@charset "utf-8";
/* CSS Document */


@import url(myaddon_bubble.css);

.tipsy { 
	padding:5px;
	font-size:10px;
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	background-repeat: no-repeat;
	background-image:url(../img/tipsy.gif);
}

.tipsy-inner { padding:0 7px 1px 7px; background-color: black; color: white; max-width: 400px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


.bg_red { background:#800; color:#eee; padding:1px 10px 4px 10px;}
.bg_gold { background:#850; color:#eee; padding:1px 10px 4px 10px;}
.bg_green { background:#3c0; color:#fff; padding:1px 10px 4px 10px;}
.bg_blue { background:#39f; color:#fff; padding:1px 10px 4px 10px;}

.color_red { color:#c00;}
.color_red_2 { color:#e00;}
.color_red_3 { color:#de5050;}
.color_maroon { color:#800;}
.color_dark_red { color:#600;}
.color_gold { color:#850;}
.color_gold_2 { color:#b82;}
.color_green { color:#470;}
.color_green_tosca { color:#155;}
.color_dark_blue { color:#357;}
.color_blue { color:#06f;}
.color_purple { color:#90c;}
.color_purple_2 { color:#c0c;}
.color_pink { color:#f0c;}
.color_cyan { color:#9ff;}
.color_gray { color:#777;}

.color_red_italic { color:#c00; font-style:italic;}
.color_red_2_italic { color:#e00; font-style:italic;}
.color_red_3_italic { color:#de5050; font-style:italic;}
.color_maroon_italic { color:#800; font-style:italic;}
.color_dark_red_italic { color:#600; font-style:italic;}
.color_gold_italic { color:#850; font-style:italic;}
.color_gold_2_italic { color:#b82; font-style:italic;}
.color_green_italic { color:#470; font-style:italic;}
.color_green_tosca_italic { color:#155; font-style:italic;}
.color_dark_blue_italic { color:#357; font-style:italic;}
.color_blue_italic { color:#06f; font-style:italic;}
.color_blue_2_italic { color:#39F; font-style:italic;}
.color_purple_italic { color:#90c; font-style:italic;}
.color_purple_2_italic { color:#c0c; font-style:italic;}
.color_pink_italic { color:#f0c; font-style:italic;}
.color_cyan_italic { color:#9ff; font-style:italic;}
.color_gray_italic { color:#777; font-style:italic;}

.color_red_underline { color:#c00; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_red_2_underline { color:#e00; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_maroon_underline { color:#800; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_dark_red_underline { color:#600; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_gold_underline { color:#850; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_gold_2_underline { color:#b82; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_green_underline { color:#470; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_green_tosca_underline { color:#155; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_dark_blue_underline { color:#357; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.color_blue_underline { color:#06f; padding:0 0 5px 0; border-bottom:1px solid #ccc;}

.size_small { font-size:10px !important;}


/* -----------------------------------------------              VSI FORM              */
#vsi_form_plc { position:relative;}
	
	#vsi_form_plc:after {
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
	}
	#vsi_form_plc { display:inline-block; }
	
	/* Hides from IE-mac \*/
	* html #vsi_form_plc { height:1%; }
	#vsi_form_plc { display:block; }
	/* End hide from IE-mac */

#bg_white:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#bg_white { display:inline-block; }

/* Hides from IE-mac \*/
* html #bg_white { height:1%; }
#bg_white { display:block; }
/* End hide from IE-mac */

#bg_white { 
	position:relative; 
	background:#fff;
	margin:20px 0 0 0;
	padding:20px 20px 50px 20px; border:1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	clear:both; 
}
		
		
#my_vsi_form:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#my_vsi_form { display:inline-block; }

/* Hides from IE-mac \*/
* html #my_vsi_form { height:1%; }
#my_vsi_form { display:block; }
/* End hide from IE-mac */

#my_vsi_form { position:relative;}
#my_vsi_form span { position:relative; display:block; padding-top:10px !important; clear:left;}
#my_vsi_form label { 
	width:110px; 
	padding:1% 15px 0 0;
	text-align:right;
	float:left;
}
#my_vsi_form input { float:left; }

input:valid, textarea:valid { color:#470; font-style:normal;}
input:required, textarea:required { background:#fcf;}	
input:focus:invalid, textarea:focus:invalid { border:1px solid #f00; outline:0;}
input:-moz-placeholder, textarea:-moz-placeholder { color:#ccc; font-style:italic;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#ccc; font-style:italic;}
input[type=button]:disabled { background:#ccc; text-shadow: 0px -1px 1px #666; cursor:default;}

.txtbox {
	background:#fff;
	width:55%; height:40px;
	padding:4px 5px 6px 5px; border:1px solid #ddd;
	font-size:0.875em;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.000em;
	line-height:1.750em;
	color:#470;
	height:30px;
	border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
html>body .txtbox { font-size:1.000em; height:30px;}


.my_vsi_form_select {
	position:relative;
	background:#264d95;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6ea4f8), to(#264d95));
	background:-moz-linear-gradient(top,#264d95, #6ea4f8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ea4f8', endColorstr='#264d95');
	width:200px; height:30px;
	color:#fff;
	border:0;
	cursor:pointer;
}


.input_file { 
	background:#eee;
	height:40px;
	padding:6px 6px 0 6px; border:1px solid #ddd;
	font-size:0.875em;
	voice-family: "\"}\"";
	voice-family: inh erit;
	height:28px;
	font-size:1.143em;
	color:#470;
	border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
html>body .input_file { height:28px;}

input.sbmt_btn {
	margin-right:10px;
	padding:8px 15px 9px 15px; border:0;
	font-size:17px; color:#f5f5f5; cursor:pointer;
	border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-style:normal;
}

.green {
	text-shadow: 0px -1px 1px #130;
	background:#51961c;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#78BE2D), to(#2b700c));
	background:-moz-linear-gradient(0% 100% 90deg,#2B700C, #78BE2D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78BE2D', endColorstr='#2b700c');
}
.green:hover {
	background:#51961c;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82ca35), to(#3f871e));
	background:-moz-linear-gradient(0% 100% 90deg,#3f871e, #82ca35);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82ca35', endColorstr='#3f871e');
}
.blue {
	text-shadow: 0px -1px 1px #038;
	background:#264d95;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6ea4f8), to(#264d95));
	background:-moz-linear-gradient(0% 100% 90deg,#264d95, #6ea4f8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ea4f8', endColorstr='#264d95');
}
.blue:hover {
	background:#264d95;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#92bdfe), to(#3a64b3));
	background:-moz-linear-gradient(0% 100% 90deg,#3a64b3, #92bdfe);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92bdfe', endColorstr='#3a64b3');
}
.orange {
	text-shadow: 0px -1px 1px #a97800;
	background:#fa0;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fc0), to(#b70));
	background:-moz-linear-gradient(0% 100% 90deg,#b70, #fc0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc0', endColorstr='#b70');
}
.orange:hover {
	background:#fa0;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fed500), to(#ca8f00));
	background:-moz-linear-gradient(0% 100% 90deg,#ca8f00, #fed500);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed500', endColorstr='#ca8f00');
}
.purple {
	text-shadow: 0px -1px 1px #608;
	background:#933db6;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#b572d0), to(#5e2774));
	background:-moz-linear-gradient(0% 100% 90deg,#5e2774, #b572d0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b572d0', endColorstr='#5e2774');
}
.purple:hover {
	background:#b572d0;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#cb9cde), to(#763192));
	background:-moz-linear-gradient(0% 100% 90deg,#763192, #cb9cde);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb9cde', endColorstr='#763192');
}

.sbmt_a_btn a {
	padding:9px 15px 8px 15px !important; border:0;
	font-family: 'MyriadProRegular', Verdana, Arial, Helvetica, sans-serif;font-size:17px;
	font-style:normal; 
	color:#f5f5f5; cursor:pointer;
	background:#51961c;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#78BE2D), to(#2b700c));
	background:-moz-linear-gradient(0% 100% 90deg,#2B700C, #78BE2D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78BE2D', endColorstr='#2b700c');
	border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-shadow: 0px -1px 1px #130;
	clear:both;
}
.sbmt_a_btn a:hover {
	background:#51961c;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82ca35), to(#3f871e));
	background:-moz-linear-gradient(0% 100% 90deg,#3f871e, #82ca35);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82ca35', endColorstr='#3f871e');
	text-decoration:none;
}

.error_msg_font {
	font-size:10px;
	color:#e00;
}
.error_msg_font_abs {
	position:absolute; z-index:5;
	font-size:10px;
	color:#e00;
}


.red_warning:after, .yellow_warning:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.red_warning, .yellow_warning { display:inline-block; }

/* Hides from IE-mac \*/
* html .red_warning, * html .yellow_warning { height:1%; }
.red_warning, .yellow_warning { display:block; }
/* End hide from IE-mac */

.red_warning, .yellow_warning { 
	position:relative;
	margin:0 0 20px 0; 
	padding:20px 0 0 0;
	clear:both;
}
	.red_warning p { 
		background:#fbeeeb;
		padding:10px; border:1px dashed #e00;
		text-align:center;
		color:#e00;
	}
	.yellow_warning p { 
		background:#fff6dd;
		padding:10px; border:1px dashed #eaac00;
		text-align:center;
		color:#ad7f00;
	}	



#add_plus_attch { position:relative;}
a#btn_add_plus_attch {
	position:relative; top:2px; left:5px;
	background:url(../img/icon_icon.gif) -126px -71px no-repeat;
	width:30px; height:0px;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
}

.input_add_plus_attch {
	position:relative; top:5px; left:5px;
	background:url(../img/icon_icon.gif) -126px -71px no-repeat;
	width:31px; height:30px;
	padding:30px 0 0 0;
	border:0;
	display:block;
	overflow:hidden;
	cursor:pointer;
	color:transparent !important;
}
.input_generate_random {
	position:relative; top:5px; left:5px;
	background:url(../img/icon_icon.gif) -55px -70px no-repeat;
	width:31px; height:30px;
	padding:30px 0 0 0;
	border:0;
	display:block;
	overflow:hidden;
	cursor:pointer;
	color:transparent !important;
}

#btn_edit {
	background:#fff url(../img/icon_icon.gif) -86px -65px no-repeat;
	width:30px; height:0;
	margin-right:10px;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	float:left;
}
#btn_edit:hover, #btn_edit:active { border:1px solid #599f0e;}

.btn_edit {
	background:#fff url(../img/icon_icon.gif) -86px -65px no-repeat;
	width:30px; height:0;
	margin-right:10px;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	float:left;
}
.btn_edit:hover, .btn_edit:active { border:1px solid #599f0e;}

#btn_delete {
	background:#fff url(../img/icon_icon.gif) -88px -38px no-repeat;
	width:30px; height:0;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	float:left;
}
#btn_delete:hover, #btn_delete:active { border:1px solid #de5050;}

.btn_delete {
	background:#fff url(../img/icon_icon.gif) -88px -38px no-repeat;
	width:30px; height:0;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	float:left;
}
.btn_delete:hover, .btn_delete:active { border:1px solid #de5050;}

#btn_download {
	background:#fff url(../img/icon_icon.gif) -159px -124px no-repeat;
	width:30px; height:0;
	margin-right:10px;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	float:left;
}
#btn_download:hover, #btn_download:active { border:1px solid #de5050;}

.btn_download {
	background:#fff url(../img/icon_icon.gif) -88px -38px no-repeat;
	width:30px; height:0;
	margin-right:10px;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	border:1px solid #eee;
	float:left;
}
.btn_download:hover, .btn_download:active { border:1px solid #de5050;}

.attch_ctn_plc { margin:15px 0 0 115px;}
.attch_ctn_plc img { border:1px solid #ccc; margin-left:10px;}

/* -----------------------------------------------              Status color              */
.invtr_in_stat {
	background:#599f0e;
	padding:2px 10px 3px 10px;
	color:#fff;
}
.see_tg_btn {
	background:#599f0e;
	padding:2px 10px 3px 10px;
	color:#fff;
	text-shadow:none;
}
.see_tg_btn:hover {
	background:#6c0;
	padding:2px 10px 3px 10px;
	color:#fff;
	text-shadow:none; text-decoration:none;
}


.net_good {
	background:#41aee0;
	padding:2px 10px 3px 10px;
	color:#fff;
}
.invtr_out_stat, .net_noConnection {
	background:#de5050;
	padding:2px 10px 3px 10px;
	color:#fff;
}
.net_critical {
	background:#df931a;
	padding:2px 10px 3px 10px;
	color:#fff;
}
.net_unknown {
	background:#333;
	padding:2px 10px 3px 10px;
	color:#fff;
}



/* ------------------------------------------------------------------               jquery check list              */
.checklist li {
	float: left;
	margin-right: 30px;
	background: url(../img/checkboxbg.gif) no-repeat 0 0;
	width: 105px;
	height: 110px;
	position: relative;
}

.checklist li.selected { background-position: -105px 0;}

.checklist li.selected .checkbox-select { display: none;}

.checkbox-select {
	display: block;
	float: left;
	position: absolute;
	top: 78px;
	left: 10px;
	width: 85px;
	height: 23px;
	background:url(../img/select.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.checklist li input { display: none;}

a.checkbox-deselect {
	display: none;
	color: white;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 75px;
	right: 10px;
}

.checklist li.selected a.checkbox-deselect { display: block;}

.checklist li label {
	display: block;
	text-align: center;
	padding: 8px;
}
.chck_lst {
	text-align:center; 
	width:105px;
}

.has-js .label_check, .has-js .label_radio { padding: 0 0 0 30px !important; width:120px !important; margin:0 30px 0px 0; cursor:pointer; text-align:left !important; }
.has-js .label_check, .has-js .label_radio { background: url(../img/UnCheck.png) no-repeat; }
.has-js label.c_on { background: url(../img/Check.png) no-repeat; }
.has-js label.r_on { background: url(../img/radio_btn.png) no-repeat; }
.has-js .label_check input, .has-js .label_radio input { position: absolute; left: -9999px; width:auto; }


.rounded_top {
	border-top-left-radius:5px;
	border-bottom-left-radius:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:0px;
	
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	
	-moz-border-top-left-radius:5px;
	-moz-border-bottom-left-radius:0px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-right-radius:0px;
	
	-o-border-top-left-radius:5px;
	-o-border-bottom-left-radius:0px;
	-o-border-top-right-radius:5px;
	-o-border-bottom-right-radius:0px;
}

.with_padding { padding:5px 10px;}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; font-size:12px !important;}
.ui-timepicker-div dl dt { height: 25px; }
.ui-timepicker-div dl dd { margin: -20px 0 10px 65px !important; padding:0; }

/* - by April 120103 - */
a {
	text-decoration: none;
	color: #f7941d;
	text-transform: uppercase;
}
a:hover {
	text-decoration: none;
	color: #f7941d;
}
/* - end of by April 120103 - */

/* - by April 120103 - */
#content_plc p {
	font: normal 14px "Verdana", Helvetica, Geneva, sans-serif;
}
.h4_modded {
	font: normal 16px "Verdana", Helvetica, Geneva, sans-serif;	
	text-align:justify;		
}
.h3_modded {
	font: normal 24px "Helvetica", Verdana, Geneva, sans-serif;
	text-align:justify;	
}
.bright_type {
	color:#FFF;
}
.dark_type {
	color:#000;
}
.grey_type {
	color:#CCC;
}
.grey_555 {
	color:#555;
}
.grey_333 {
	color:#333;
}
.j_align {
	text-align:justify;
}
.aligned_top_10 {
	align-top:10px;	
}
.padded_top_10 {
	padding-top:10px;	
}
.padded_top_15 {
	padding-top:15px;	
}
.padded_top_20 {
	padding-top:20px;	
}
.padded_top_25 {
	padding-top:25px;	
}
.padded_top_50 {
	padding-top:50px;	
}
.padded_top_75 {
	padding-top:75px;	
}
.padded_top_80 {
	padding-top:80px;	
}
.padded_all_10 {
	padding:10px;
}
.width_100 {
	width:100%;
	border-bottom:solid thin #CCC;
}
.with_top_b {
	border-top:solid thin #999;
}
.width_100_b {
	width:100%;
	border-bottom:solid thin #555;
}
.with_top {
	border-top:solid thin #FFF;
}
.with_bottom {
	border-bottom:solid thin #CCC;
}
.c_align {
	text-align:center;
}
.clear_both {
	clear:both;	
}
.transformed {
	text-transform:capitalize;
}
/* by April 120207 */
.odd_row {
	background-color:#DDD;
	color:#333;
	border-bottom:solid thin #CCC;
}
.even_row {
	background-color:#ececec;
	color:#333;
}
/* by April 120213 */

.clearing_120 {
	padding-top:120px;
}
.clearing_240 {
	padding-top:240px;
}
.clearing_360 {
	padding-top:360px;
}
.clearing_480 {
	padding-top:480px;
}
#spec_plc {
		width:900px;
		min-width:900px;
		margin:0 auto;
	}	
	#spec_plc .spec_content div {
		width:450px;
		min-width:450px;
		background-position:left;
		float:left;
		height:146px;
		min-height:146px;
	}
		#spec_plc .spec_content div p {
			margin:0 15px;
			vertical-align:middle;
			display:block;
			color:#CCC;
			font-family:"Verdana", Helvetica, Geneva, sans-serif;
		}
		#spec_plc .spec_content div h3 {
			color:#527446;
			font-size:24px;
			padding-top:55px;
			font-family:"Verdana", Helvetica, Geneva, sans-serif;
		}
	#spec_plc .spec_content .left_top {
		background-image:url(../img/green_left_bg.png);
		text-align:center;
	}
	#spec_plc .spec_content .right_top {
		background-image:url(../img/black_right_bg.png);
		text-align:left;
	}
	#spec_plc .spec_content .left_bottom {
		background-image:url(../img/black_left_bg.png);
		text-align:right;
	}
	#spec_plc .spec_content .right_bottom {
		background-image:url(../img/green_right_bg.png);
		text-align:center;
	}
	
#tips_plc {
	background-image:url(../img/dot_pattern.png);
	background-repeat:repeat;
	width:100%;
	min-width:900px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border:solid 1px #d4d4d4;
	-moz-box-shadow:inset 0px 2px 2px #cacaca;
	-webkit-box-shadow:inset 0px 2px 2px #cacaca;
	box-shadow:inset 0px 2px 2px #cacaca;
}
	#tips_plc span {
		min-width:15%;
		max-width:85%;
		min-height:100px;
		float:right;
	}
	#tips_plc .tips_text {
		width:85%;
		min-width:85%;
		max-width:85%;
	}
	#tips_plc .tips_img {
		width:15%;
		min-width:15%;
		max-width:15%;
	}
	#tips_plc .tips_text p {
		text-align:justify;
		margin:15px;
		float:right;
	}
	#tips_plc .tips_img img {
		margin:10px;
	}
		#tips_plc span ul li {
			float:left;
			margin-left:15px;
			background-color:#595959;
			-moz-border-radius:5px 5px 5px 5px;
			-webkit-border-radius:5px 5px 5px 5px;
			border-radius:5px 5px 5px 5px;
			border:solid thin #474747;
			-moz-box-shadow:2px 2px 2px #cacaca;
			-webkit-box-shadow:2px 2px 2px #cacaca;
			box-shadow:2px 2px 2px #cacaca;
		}
			#tips_plc span ul li a {
				text-align:justify;
				padding:5px;
				color:#CCC;
				text-transform:capitalize;
			}
.margin_25px {
	margin-top:25px;
	margin-bottom:25px;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
}
.with_button {
	color:#f3f3f3;
	padding:5px;
	background-color:#595959;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border:solid thin #474747;
	-moz-box-shadow:2px 2px 2px #cacaca;
	-webkit-box-shadow:2px 2px 2px #cacaca;
	box-shadow:2px 2px 2px #cacaca;
	text-transform:capitalize;
}
/* for dropdown */
	#nav_menu li {	
		float: left;
		list-style: none;
	}
	#nav_menu li a {	
		display: block;
		padding:0px;
		text-decoration: none;
		min-width:80px;
		max-width:120px;
		white-space: nowrap;
	}
	#nav_menu li a:hover {	
	}		
		#nav_menu li ul {	
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background-color:rgba(0,0,0,0.7);
			min-width:120px;
			max-width:240px;
			z-index:2000;
		}		
		#nav_menu li ul li {
			float: none;
			display: inline;
			z-index:2000;
			position:relative;
		}		
		#nav_menu li ul li a {	
			font-size:12px;			
			text-align:left;
			padding-left:3px;
		}		
		#nav_menu li ul li a:hover {	
			padding-left:20px;
		}
#desc_container {
	background:url(../img/dot_pattern.png);
	background-repeat:repeat;
	width:100%;
	min-width:900px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border:solid 1px #d4d4d4;
	-moz-box-shadow:inset 0px 2px 2px #cacaca;
	-webkit-box-shadow:inset 0px 2px 2px #cacaca;
	box-shadow:inset 0px 2px 2px #cacaca;
}
	#desc_container p {
		text-align:justify;
		padding:10px;
	}
.no_top {
	border-top:solid 0px;
}
.no_bottom {
	border-bottom::solid 0px;
}
.float_right {
	float:right;
}
.unlimited_table tr {
	min-height:36px;
	height:36px;
}
#form_container {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border:solid 1px #FFF;	
	-moz-box-shadow:0px 0px 2px #999;
	-webkit-box-shadow:0px 0px 2px #999;
	box-shadow:0px 0px 2px #999;
}
	#form_container .img_plc img {
		margin: 20px 20px 0px 20px;
	}
	#form_container .txt_plc p {
		font-family:"Helvetica", Verdana, Geneva, sans-serif;
		margin: 20px 20px 0px 10px;
	}
		#form_container .txt_plc .addr_plc .txt_plc {
			float:left;
			text-align:left;
			font-size:24px;
		}
			#form_container .txt_plc .addr_plc .txt_plc h3 {
				font-family:"Helvetica", Verdana, Geneva, sans-serif;
				float:left;
				text-align:left;
				font-size:24px;
				clear:both;
				margin-top:20px;
				margin-bottom:-20px;
				margin-left:10px;
			}
			#form_container .txt_plc .addr_plc .txt_plc p {
				font-family:"Helvetica", Verdana, Geneva, sans-serif;
				float:left;
				text-align:left;
				clear:both;
			}
	#form_container .form_plc table {
		width:860px;
		min-width:860px;
		max-width:860px;
			margin:20px 0px 20px 20px;
	}
		#form_container .form_plc table tr td {
			text-align:left;
		}
		#form_container .form_plc table tr td:not(.input_plc) {
			padding-left:40px;
		}
		#form_container .form_plc table tr td p {
			padding-top:10px;
		}
		#form_container .form_plc table tr td input:not(.submit), textarea {
			min-width:250px;
			min-height:30px;
			-moz-border-radius:3px 3px 3px 3px;
			-webkit-border-radius:3px 3px 3px 3px;
			border-radius:3px 3px 3px 3px;
			border:solid 1px #FFF;
			-moz-box-shadow:inset 0px 2px 2px #aaa;
			-webkit-box-shadow:inset 0px 2px 2px #aaa;
			box-shadow:inset 0px 2px 2px #aaa;
			margin:2px 2px 0px 20px;
		}
		#form_container .form_plc table tr td textarea {
			min-height:300px;
		}
		.select_box {
			width:120px;
			max-width:120px;
			height:30px;
			min-height:30px;
			-moz-border-radius:3px 3px 3px 3px;
			-webkit-border-radius:3px 3px 3px 3px;
			border-radius:3px 3px 3px 3px;
			-moz-box-shadow:0px 0px 2px #111;
			-webkit-box-shadow:0px 0px 2px #111;
			box-shadow:0px 0px 2px #111;
			border:solid 1px #fff;
			margin:2px 2px 0px 20px;
			background:#ededed;
			color:#333;
			padding:5px 0px;
		}
		.order {
			background:url(../img/order_button.png);
			min-height:32px;
			min-width:114px;
			border:solid 1px #ededed;
		}

#spec_table {
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	width:800px;
	margin:0 auto;
}
	#spec_table tr td {
		text-align:justify;
		min-height:40px;
		height:40px;
		vertical-align:middle;
		font-family:"Helvetica", Verdana, Geneva, sans-serif;
	}
	#spec_table tr:nth-child(even) {
		background-color:#e0e0e0;
	}
	#spec_table .addon_title {
		background-color:#4c4c4c;
		color:#FFF;
		text-align:center;
		font-size:18px;
		font-family:"Helvetica", Verdana, Geneva, sans-serif;
		min-height:80px;
		height:80px;
	}
		#spec_table .addon_title:first-child {
			-moz-border-radius:5px 0px 0px 0px;
			-webkit-border-radius:5px 0px 0px 0px;
			border-radius:5px 0px 0px 0px;
		}	
		#spec_table .addon_title:last-child {
			-moz-border-radius:0px 5px 0px 0px;
			-webkit-border-radius:0px 5px 0px 0px;
			border-radius:0px 5px 0px 0px;
		}
			#spec_table .separator .carrot {
				background-color:#ed8e1c;
				height:10px;
				min-height:10px;
				max-height:10px;
			}
			#spec_table .separator .potato {
				background-color:#f9c700;
				height:10px;
				min-height:10px;
				max-height:10px;
			}
			#spec_table .separator .leaf {
				background-color:#85ba3b;
				height:10px;
				min-height:10px;
				max-height:10px;
			}
			#spec_table .separator .mint {
				background-color:#38b349;
				height:10px;
				min-height:10px;
				max-height:10px;
			}

.boxed {
	font-weight:bold;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	border:solid 1px #999;
	padding:3px 7px;
	color:#666;
}

.bg_pink {
	background-color:#dc8bae;
}
.bg_dark_pink {
	background-color:#b284b4;
}
.bg_purple {
	background-color:#987eb3;
}
.bg_violet {
	background-color:#847eb9;
}

.big_txt {
	font-weight:lighter;
	color:#FFF;
	font-style:normal;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-size:32px;
	border:none;
	text-shadow: rgba(255,255,255,0.3) -1px 0, rgba(255,255,255,0.3) 0 -1px, rgba(255,255,255,0.3) 0 1px, rgba(255,255,255,0.3) -1px -2px;
}
.leaf {
	background-color:#87be3d;
}
.mint {
	background-color:#009649;
}
.turqoise {
	background-color:#00958b;
}
.azure {
	background-color:#00a0dc;
}