a {
	outline:none;
	color:#007DB6;
}
input{outline:none;}
option{outline:none;}

body.home {
	margin:0;
	background:url(../image/bg_body_home.gif) 0 0 repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
}
body.interior {
	margin:0;
	background:url(../image/bg_body_interior.gif) 0 0 repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
}
.clear{clear:both;}
.top h1{font-size:20px;margin-left:10px;}
#container{width:960px;margin:0 auto; position:relative; z-index:20; }
div.richtext ul{list-style:disc !important;}

.addthis_button{background:0 !important;height:16px !important;margin:0 !important; padding:0 !important;display:inline!important;}
/**** media ****/
.media{float:left;width:148px;margin-top:10px;}
.media a{background:url(../image/bg_categories.png) no-repeat;width:144px;height:44px;display:block;margin-bottom:-6px;}
.media a.contact{margin-bottom:10px !important;}
.media a:hover{background-position:0 -44px;}
.media a.social{position:relative;background:0;display:block;float:left;margin:0 3px 0 0;width:auto;z-index:10;}

.interior #content_right .media,.interior #content_right .categories{float:right;}

/**** END media ****/
.content .form-item{margin-left:10px;}
.content .form-item label,.content .form-item .form-text{font-size:12px;}
.content .form-item label{color:#007db6;font-weight:bold;}
 .form-item .form-text{border:1px #007db6 solid;width:140px;padding:3px;}
 .content .form-submit{margin:10px 0 0 52px;border:4px #e7e7e7 solid;background:#1a8abd;color:#fff;padding:0px 3px 3px 3px;}
 .content .form-submit:hover{background:#0063a6;}
/**** header ****/
#header{width:960px;height:121px;background:url(../image/bg_masthead.jpg) no-repeat;margin:0;padding:30px 0 0 0; position:relative; z-index:20; }

	a#logo{display:block;border:none;margin:0 0 30px 30px;float:left;}
	.interior a#logo{margin-bottom:32px;}
	
	#header #controls {
		/*float:right;
		margin-top:20px;*/
		width:230px;
		top:45px;
		right:0;
		position:absolute;
	}
	
	#header #controls #search-theme-form input{margin-bottom:20px;}
	#header #controls #search-theme-form .form-text{width:150px;height:16px;background:0;border:0;background:url(../image/bg_controls_search_fld.png) no-repeat;font-family:Georgia,"Times New Roman";font-style:italic; color:#666;padding:2px 2px 2px 8px;float:left;}
	#header #controls #search-theme-form .form-submit{width:60px;height:20px;background:0;border:0;background:url(../image/bg_controls_search_btn.png) no-repeat;cursor:pointer}
	#header #controls #search-theme-form .form-submit:hover{background-position:0 -20px;}
	#header #controls #search-theme-form label{display:none;}
	
	#header #controls #cse-search-box input{margin-bottom:20px;}
	#header #controls #cse-search-box input#q{vertical-align:top;}
	#header #controls #cse-search-box .form-text{width:150px;height:16px;background:0;border:0;background:url(../image/bg_controls_search_fld.png) no-repeat;font-family:Georgia,"Times New Roman";font-style:italic; color:#666;padding:2px 2px 2px 8px;float:left;}
	#header #controls #cse-search-box .form-submit{width:60px;height:20px;background:0;border:0;background:url(../image/bg_controls_search_btn.png) no-repeat;cursor:pointer}
	#header #controls #cse-search-box .form-submit:hover{background-position:0 -20px;}
	#header #controls #cse-search-box label{display:none;}
	
	#header #controls span,#header #controls span a{color:#fff;font-family:Arial;font-size:11px;}
	 #header #controls span a{font-size:12px;text-decoration:underline;}
	 #header #controls span a:hover{text-decoration:none;}
	#header #controls img{position:absolute; right:70px; top:40px;}
	#header #controls span{position:absolute; right:0; top:40px;}
	#header #controls span.login{position:absolute; left:0; top:40px;}
	
	#nav li a {cursor:default;}
	#nav li ul li a {cursor:pointer;}
/* 	#nav{list-style:none;width:960px;height:35px;padding:0;margin:0;position:relative;z-index:20;}
	#nav li{float:left;padding:0;width:160px;background:url(../image/bg_nav_divider.png) right center no-repeat;}
	#nav li a{display:block;height:35px;width:157px;background:url(../image/bg_nav_center.png) no-repeat;font-family:Arial;font-weight:bold;font-size:15px;text-decoration:none;color:#fff;text-align:center;line-height:34px;}
	#nav li#left,#nav li#right{width:161px;}
	#nav li#left a,#nav li#right a{width:158px;background:url(../image/bg_nav_left.png) no-repeat; }
	#nav li#right a{width:159px;background:url(../image/bg_nav_right.png) no-repeat; }
	#nav li#right{width:159px;background:0;}
	#nav li#left a:hover,#nav li#right a:hover{background-position:0 -35px;}
	#nav li a:hover{background-position:0 -35px; }

#nav li ul{position:absolute;list-style:none;display:none;padding:0;margin:0;}
#nav li ul li{float:none;background:none;}
#nav li ul li a{background:url(../image/bg_nav_sub.png) no-repeat !important;width:157px !important;}
#nav li ul li a:hover{background-position:0 -35px !important; }

#nav li ul li ul{margin:-17px 0 0 157px;}
#nav li#right ul li ul{margin:-17px 0 0 -157px;}

#nav a.ultimate{background:url(../image/bg_nav_ultimate.png) no-repeat !important;}
#nav li ul{height:0; overflow:hidden;}
#nav li ul li ul{width:0; overflow:hidden;}
#nav li ul li ul li a.tertiary{background:url(../image/bg_nav_tertiary_center.png) no-repeat !important;}
#nav li#right ul li ul li a.tertiary{background:url(../image/bg_nav_tertiary_top_right.png) no-repeat !important;}
#nav li ul li ul li a.top{background:url(../image/bg_nav_tertiary_top.png) no-repeat !important;}
#nav li ul li ul li a.tertiary:hover{background-position:0 -35px !important; }
 *//**** END header ****/
 
 
 div#cse-search-results iframe {width:640px;}
	
.content{height:auto;}
/**** home content ****/
	.home #content_top{height:320px;width:960px;}
	.home #content_bottom{height:450px;margin-left:-14px;margin-bottom:20px;/*temp*/width:960px;/*temp*/}
		.home #content_bottom .left{width:582px;float:left;/*temp*/height:450px;position:relative;z-index:10;/*temp*/}
		.home #content_bottom .right{width:378px;float:left;margin:60px 0 0 0;/*temp*/height:450px;/*temp*/}
		
			/**** news ****/
			.home #content_bottom .right #news{width:230px;float:left;/*temp*/height:390px;/*temp*/}
			.home #content_bottom .right #news img{float:left;margin:0 0 16px 13px;}
			.home #content_bottom .right #news .news_item{width:204px;border-bottom:1px #999 solid;margin:0 auto;font-family:Arial;font-size:12px;padding:12px 0;}
			.home #content_bottom .right #news .news_item p{margin:6px 0;}
			.home #content_bottom .right #news .news_item a:hover,
			.home #block-block-5 a:hover {
				text-decoration:none;
			}
			/**** END news ****/
			
			
/**** END home content ****/

/**** interior content ****/			
	.interior a{font-size:12px;color:#0d506f;text-decoration:none}
	.interior a img{border:none}
	.interior #content_middle a:hover{text-decoration:underline;}
 	.interior h2{font-size:13px;text-align:center;margin:0 0 0 0;}
	
	.interior #content_left{width:160px;float:left;margin-top:0;margin-bottom:20px;font-family:Arial;}
	.interior #content_left .categories{width:144px;margin:7px auto 10px auto;}
	.interior #content_left .categories ul{list-style:none;padding:0;margin:10px 0 0 0;}
	.interior #content_left  ul.subcat_list{position:relative;z-index:12;}
	.interior #content_left  ul.subcat_list li a{display:block;width:144px;height:44px;background:url(../image/bg_categories.png) no-repeat;font-size:12px;text-align:center;line-height:40px;color:#fff;text-decoration:none; position:relative;}
	.interior #content_left  ul.subcat_list li a:hover{background-position:0 -44px;}
	
	
	
	
	.interior #content_left .promotional{width:160px;}
	.interior #content_left .promotional_top{width:160px;height:10px;background:url(../image/bg_promotional_top.png) no-repeat;}
	.interior #content_left .promotional_middle{width:160px;background:url(../image/bg_promotional_middle.png) repeat-y;padding:10px 0;}
	.interior #content_left .promotional_middle img{width:90px;margin:0 auto;display:block;}
	.interior #content_left .promotional_middle h2{font-size:11px;width:133px;margin:7px auto;}
	.interior #content_left .promotional_middle p{font-size:12px;width:130px;margin:0 auto;}
	.interior #content_left .promotional_middle p a{display:block; width:130px;margin:0 0 5px 0 !important;text-align:center;}
	.interior #content_left .promotional_bottom{width:160px;height:10px;background:url(../image/bg_promotional_bottom.png) no-repeat;}

.interior #content_left #catalog{display:block;width:144px;height:44px;background:url(../image/bg_categories.gif) no-repeat;margin:0 auto;margin-top:10px;}
.interior #content_left #catalog:hover{background-position:0 -44px;}
	
	.interior #content_middle_plus_right{width:800px;float:left;margin-top:8px;margin-bottom:20px;/*tempheight:1062px;temp for template with no right column*/}
	.interior #content_middle{width:640px;float:left;margin-top:8px;margin-bottom:20px;/*tempheight:1062px;temp*/}
		.interior #content_middle .top{width:640px;/*tempheight:320px;temp*/}
		.interior #content_middle .top h1{position:absolute;background:#fff;font-size:30px;font-weight:normal;margin:135px 0 0 5px;padding:2px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
		
		.interior #content_middle .top #breadcrumb,.interior #content_middle .top p{width:620px;margin-left:auto;margin-right:auto;font-size:12px;}
		.interior #content_middle .top #breadcrumb,.interior #content_middle  p.top_p{width:620px;margin-left:auto;margin-right:auto;font-size:12px;}
		.interior #content_middle .top #breadcrumb span{display:inline;margin:0 5px;}
		.interior #content_middle .top #page_heading{font-size:16px;margin:20px;}
		.interior #content_middle .top a{margin-left:10px;}
		
		.interior #content_middle .top #breadcrumb a{margin:0 2px 0 0 !important;}
		
		.interior #content_middle .bottom{width:640px;height:auto;margin-top:10px;}
		.interior #content_middle .bottom p{font-size:12px;}
		
		.interior #content_middle .bottom h1{font-size:20px;margin-left:10px;}
		.interior #content_middle .bottom .news{margin:0 10px;}
		.interior #content_middle .bottom .news div{font-size:12px;}
		.interior #content_middle .bottom .news a{margin-bottom:10px;display:inline;}
		.interior #content_middle .bottom .news h1{margin:20px 20px 0 0;float:left;}
		.interior #content_middle .bottom .news .archive_link{float:left;margin-top:30px;}
		.interior #content_middle .bottom .news .archive_link a:hover{text-decoration:underline;}
		.interior #content_middle .bottom div.summary{float:left;width:550px;margin:5px 5px 0 5px;}
		.interior #content_middle .bottom .summary_col{float:left;width:250px;margin:10px;}
		.interior #content_middle .bottom .news h2{text-align:left;}
		
		.interior #content_middle .bottom .news table{margin-top:15px;width:100%;}
		.interior #content_middle .bottom .news table td{width:50%;font-size:12px;}
		.interior #content_middle .bottom .news table td a:hover{text-decoration:underline;}
		.interior #content_middle .bottom .news .heading td{font-size:16px;text-align:center;}
		.interior #content_middle .bottom .news .content{}
		.interior #content_middle .bottom .news .content td{width:1%;}
		.interior #content_middle .bottom .news .content_head td{font-size:14px;}
		
		.hr{width:100%;border-top:1px #ccc solid;margin:5px 0 10px 0;}
		.interior #content_middle .bottom .news h2{margin-top:10px;}
		.interior #content_middle .bottom .news h3{font-weight:normal;font-size:14px;}
		.interior #content_middle .bottom .news ul{width:400px; list-style:none;margin-bottom:30px;}
		.interior #content_middle .bottom .news span{margin:0 5px;}
		.interior #content_middle .bottom .news sup{font-size:14px;color:#007db6;}
		.interior #content_middle .bottom .news #full_form li{padding:3px 0;clear:both;}
		.interior #content_middle .bottom .news #full_form li input{float:right;clear:right;width:250px;}
		.interior #content_middle .bottom .news #submit{float:right;}
		
		.interior #content_middle .bottom ul.subcategory.summary{float:left;width:140px;list-style:none;margin:30px 10px;padding:0;}
		.interior #content_middle .bottom ul.subcategory.summary li{margin:5px 0;font-size:12px;}
		.interior #content_middle .bottom ul.subcategory.summary li img{width:110px !important;}

		.interior #content_middle .bottom ul.function.summary{float:none;clear:both;width:auto;list-style:none;margin:30px 10px;padding:0;}
		.interior #content_middle .bottom ul.function.summary li{font-size:12px;}
		.interior #content_middle .bottom ul.function.summary li span{margin:5px 0;}
		.interior #content_middle .bottom ul.function.summary li span.tagline{font-size:16px;margin:0 0 10px 0;display:block;width:100%}
		.interior #content_middle .bottom ul.function.summary li p{clear:left;}
		.interior #content_middle .bottom ul.function.summary h2{font-size:22px;text-align:left;float:left;margin:8px 20px 0 0;}
		.interior #content_middle .bottom ul.function.summary h3,h4{float:left;width:180px;margin:5px 0 10px 0;}
		.interior #content_middle .bottom ul.function.summary h3.function_description{width:440px;}
		.interior #content_middle .bottom ul.function.summary h4{clear:left;width:170px;font-weight:normal;}
		.interior #content_middle .bottom ul.function.summary span{float:left;width:440px;margin-top:15px;}
		
		.interior #content_middle .bottom .date{float:left;width:40px;margin:5px;}
		.interior #content_middle .bottom a{ clear:both;display:block !important; text-decoration:none;color:#0d506f;}
		.interior #content_middle .bottom p a{ clear:none !important;display:inline !important; text-decoration:none;color:#0d506f;}
		.interior #content_middle .bottom .summary a{display:inline !important;}
		.interior #content_middle .bottom a img{border:none;;}
		
		.interior #content_middle .bottom .pricing_table p{font-size:20px;}
		.interior #content_middle .bottom .pricing_table table p{ font-size:12px; margin:0; }
		.interior #content_middle .bottom .pricing_table h1,.interior #content_middle .bottom .pricing_table h2{margin-bottom:5px;margin-left:10px;}
		.interior #content_middle .bottom .pricing_table h1{font-family:Arial;font-size:22px;font-weight:normal;}
		.interior #content_middle .bottom .pricing_table h2{text-align:left;margin-bottom:19px;}
		.interior #content_middle .bottom .pricing_table span{margin-right:10px;font-size:14px;color:#069;font-weight:bold;}
		.interior #content_middle .bottom .pricing_table select{border:1px #007db6 solid;font-size:14px;}
		.interior #content_middle .bottom .pricing_table tbody  td input{width:80px !important;}
 		.interior #content_middle .bottom .pricing_table tbody  td input.form-text{width:80px !important;}
		
		.interior #content_middle .bottom .pricing_table td{ font-size:12px; vertical-align:top; }
		
		.interior #content_middle .bottom .pricing_table td .attributes .attribute{margin-top:4px;}
		.interior #content_middle .bottom .pricing_table td .attributes label{float:right;width:88px;}
		.interior #content_middle .bottom .pricing_table td .attributes select{float:right;width:88px;}
		.interior #content_middle .bottom .pricing_table td .attributes input{float:right;width:80px;}
		
		.interior #content_middle .bottom .pricing_table .table_header td{font-size:15px;padding:10px;}
		.interior #content_middle .bottom .pricing_table .subheader td{border-bottom:1px #007db6 solid;}
		.interior #content_middle .bottom .pricing_table td.select{text-align:right;border-bottom:1px #007db6 solid;padding: 0 0 3px 0;}
		.interior #content_middle .bottom .pricing_table td.select form{float:right;}
		.interior #content_middle .bottom .pricing_table input{font-size:12px;}

		.interior #content_middle .bottom .pricing_table table { table-layout:fixed; }
		.interior #content_middle .bottom .pricing_table table col.col_1 { width:110px; }
		.interior #content_middle .bottom .pricing_table table col.col_2 { width:240px; }
		.interior #content_middle .bottom .pricing_table table col.col_3 { width:125px; }
		.interior #content_middle .bottom .pricing_table table col.col_4 { width:85px; }

		
		/* *** register form*** */
		.interior #content_middle form#user-register select {
			width:148px;
			border:1px solid #007DB6;
			height:23px;
		}
		
		.interior #content_middle form#user-register label {
			width:125px;
			display:block;
			float:left;
		}
		
		.interior #content_middle form#user-register label.option {
			width:auto;
			float:none;
			clear:both;
			white-space:nowrap;
		}
		
		.interior #content_middle form#user-register .form-radios {
			clear:both;
			float:left;
			margin-top:-23px;
		}
		
		.interior #content_middle form#user-register .form-radios div {
			margin:0 0 0 120px;
		}
		
		.interior #content_middle form#user-register input.form-radio {
			clear:both;
		}
		
		.interior #content_middle form#user-register .form-item{
			margin:4px 6px 4px 14px;
			float:left;
		}
		
		.interior #content_middle form#user-register #edit-field-profile-country-value-wrapper,
		.interior #content_middle form#user-register #edit-field-profile-state-value-wrapper,
		.interior #content_middle form#user-register #edit-field-profile-city-0-value-wrapper {
			height:25px;
		}		
		
		.interior #content_middle form#user-register fieldset {
			padding:10px;
			margin-bottom:10px;
		}
		
		.interior #content_middle form#user-register fieldset .form-item {
			margin:10px 20px 0 0;
			float:left;
		}
		.interior #content_middle form#user-register fieldset label{width:125px;display:block;float:left;}
		.interior #content_middle form#user-register fieldset input.form-text{float:left;}
	

		.interior #content_middle form#user-register input.form-text{
			/*margin-bottom:2px;*/
		}
		
		.interior #content_middle form#user-register fieldset input.form-text{margin-bottom:6px;}
	
		
		.interior #content_middle form#user-register fieldset .description{font-size:12px;margin:0 0 10px 10px;float:left;width:300px;display:none;}
		
		.interior #content_middle form#user-register fieldset span.password-strength,
		.interior #content_middle form#user-register fieldset span.password-confirm {
			font-size:12px;
			display:block;
			clear:both;
		}
		
		.interior #content_middle form#user-register fieldset .password-description.error{
			font-size:12px;
			margin-left:50px;
			clear:both;
		}
		
		
		.interior #content_middle form#user-register fieldset #edit-name-wrapper .description{}
		
		.interior #content_middle form#user-register input.form-text{}
		
		.captcha {
			clear:both;
		}
		
		.form-required {
			color:#f00;
		}
		
		.interior #content_middle form#user-register #edit-pass-wrapper {
			margin-top:0;
		}
		
		.interior #content_middle form#user-register #edit-field-profile-assistance-quote-value-wrapper label,
		.interior #content_middle form#user-register #edit-field-profile-job-function-value-wrapper label,
		.interior #content_middle form#user-register #edit-field-profile-project-stage-value-wrapper label,
		.interior #content_middle form#user-register #edit-field-profile-purchase-timeframe-value-wrapper label,
		.interior #content_middle form#user-register #edit-field-profile-service-provide-value-wrapper label {
			width:346px;
		}
		
		.interior #content_middle form#user-register #edit-field-profile-assistance-quote-value-wrapper select,
		.interior #content_middle form#user-register #edit-field-profile-job-function-value-wrapper select,
		.interior #content_middle form#user-register #edit-field-profile-project-stage-value-wrapper select,
		.interior #content_middle form#user-register #edit-field-profile-purchase-timeframe-value-wrapper select,
		.interior #content_middle form#user-register #edit-field-profile-service-provide-value-wrapper select {
			width:220px;
		}
		
		.interior #content_middle form#user-register #edit-field-profile-comments-0-value-wrapper label {
			width:270px;
		}
		
		.interior #content_middle form#user-register #edit-field-profile-comments-0-value-wrapper .resizable-textarea {
			float:left;
		}
		
		.interior #content_middle form#user-register #edit-field-profile-comments-0-value-wrapper textarea {
			width:294px;
			border:1px solid #007DB6;
		}
		
		.interior #content_middle form#user-register #edit-captcha-response {
			float:none;
			vertical-align:middle;
		}

		#edit-submit {
			margin-left:14px;
		}
		
		/* *** END register form*** */


		/* *** product finder/resource finder*** */
		.interior #content_middle #resource_selects #resource_2 #category_select_0{display:none;}
		.interior #content_middle #resource_selects{border:1px solid #ccc;margin:20px auto 0;padding:20px 44px 10px 44px;width:410px;}
		.interior #content_middle #resource_selects select{display:block;margin:4px 0 3px 0;width:185px;padding:3px;border:1px #007db6 solid;margin:0 auto 20px auto;}
		#resource_1{margin:0; overflow:hidden;}
		#resource_1 #category_select_0{display:inline;float:left;margin:0 0 4px 0 !important;}
		#resource_1 span{float:left;margin:4px 8px 4px 8px;}
		#resource_1 input{width:185px;padding:3px;border:1px #007db6 solid;float:left;clear:right;margin:2px 0;}
		.interior #content_middle #resource_selects #resource_1 .appended{clear:left;margin:4px 0;}

		.interior #content_middle #resource_selects .resource_submit{border:4px solid #e7e7e7;background:#1a8abd;color:#fff;padding:0 3px 3px;display:block;margin:5px auto 0;padding:0 3px 3px;width:133px;}
		.interior #content_middle #resource_selects .resource_submit:hover{background:#0063a6;}
		/* *** END product finder/resource finder*** */
		
		
			/* *** product finder*** */
	
.interior #content_middle #resource_selects #resource_1.product_finder #initial_select{margin:0 0 10px 110px;width:176px;}
.interior #content_middle #resource_selects #resource_1.product_finder #category_select_0{clear:left;margin-left:110px !important;}
.interior #content_middle #resource_selects #resource_1.product_finder .appended{clear:left;margin-left:110px !important;}

			/* *** END product finder*** */

		
/* *** shopping cart global *** */	
		.interior #content_middle  .sticky-table thead th{font-weight:normal;text-align:left;padding-bottom:10px;font-size:16px !important;}
		.interior #content_middle .sticky-table tbody ul.product-description{padding-left:10px;list-style:none;}
		.interior #content_middle .sticky-table tbody tr.odd td{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
		.interior #content_middle .sticky-table tbody tr.odd td.price{border-right:1px solid #ccc;}
		.interior #content_middle .sticky-table tbody td.subtotal{border:0 !important;text-align:right !important;}
		.interior #content_middle .sticky-table tbody td.subtotal strong{padding-right:5px !important;}
		.interior #content_middle .sticky-table tbody td.subtotal strong,.interior #content_middle .sticky-table tbody td.subtotal span{font-size:14px !important;}
		.interior #content_middle .sticky-table .tableHeader-processed th.active a.active img{border:0;}
		.interior #content_middle .sticky-table .tableHeader-processed tr th a{font-size:16px !important;}
		.interior #content_middle .sticky-table tbody td{text-align:left;font-size:12px;padding:5px 0;}
		.interior #content_middle .sticky-table{margin-top:10px;}
		
/* *** ENDshopping cart global *** */	

/* *** shopping cart step 1 *** */	

/* *** END shopping cart step 1 *** */	

/* *** shopping cart step 2 *** */	
		.interior #content_middle #cart-form-pane{margin-top:10px;}
		.interior #content_middle .sticky-header{display:none;}
		.interior #content_middle .sticky-table{border-collapse:separate;border-spacing:0;width:100%;}
		.interior #content_middle #cart-form-products .sticky-table tbody td{font-size:12px;text-align:left;padding:5px 0;}
		
		.interior #content_middle #cart-form-products .sticky-table tbody tr.odd td.remove{border-left:1px solid #ccc;width:100px;}
		.interior #content_middle #cart-form-products .sticky-table tbody tr.odd td.desc{}
		
		.interior #content_middle #cart-form-products .sticky-table tbody td.remove{padding:5px 0 0 20px;width:100px;}
		.interior #content_middle #cart-form-products .sticky-table tbody td.qty{padding:3px 0;}
		.interior #content_middle #cart-form-products .sticky-table tbody td.price{padding:6px 0 0 0;}
		
		.interior #content_middle #cart-form-products .sticky-table tbody td.subtotal{}
		.interior #content_middle .sticky-table tbody td.image{display:none;}

		
		.interior #content_middle #cart-form-products{border-bottom:1px #cacaca dotted;}
		.interior #content_middle #cart-form-buttons{text-align:right;margin-top:20px;}
		.interior #content_middle #continue-shopping-link{margin-bottom:10px;}
		.interior #content_middle #cart-form-buttons input{width:90px;float:right;clear:both;margin:5px 0;}
		
/* *** END shopping cart step 2 *** */	
		
/* *** shopping cart step 3 *** */	
#uc-cart-checkout-form fieldset{margin-top:10px;font-size:12px;border:1px #ccc solid;}
#uc-cart-checkout-form fieldset legend,#uc-cart-checkout-form fieldset legend a{font-size:16px !important;}

#uc-cart-checkout-form fieldset#cart-pane thead th.qty{width:270px;}
#uc-cart-checkout-form fieldset#cart-pane thead th.products{width:270px;}
#uc-cart-checkout-form fieldset#cart-pane thead th.price{width:65px;}

#uc-cart-checkout-form{}
#uc-cart-checkout-form .sticky-table thead th.qty{padding-left:10px;}
#uc-cart-checkout-form .sticky-table tbody td.qty{padding-left:10px;}
#uc-cart-checkout-form .sticky-table tbody tr.odd td.qty{border-left:1px solid #ccc;}
#uc-cart-checkout-form fieldset#cart-pane tbody td.products{padding-top:18px;}

#uc-cart-checkout-form .sticky-table tbody td.subtotal{padding-top:10px !important;padding-right:34px !important;}

#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div{padding:4px 0 !important;}
#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#edit-panes-delivery-delivery-address-select-wrapper{display:inline;}
#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#edit-panes-billing-billing-address-select-wrapper{display:inline;}
#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div #edit-cc-exp-month-wrapper{display:inline;float:left;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div select{border:1px #007dc2 solid;}
#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div #edit-cc-exp-year-wrapper{display:inline;float:left;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div select#edit-cc-exp-year{border:1px #007dc2 solid;}

 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#edit-panes-billing-copy-address-wrapper{height:45px;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#quoteform-item{width:250px;height:38px;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#quote label.option{width:250px;height:34px;padding-top:10px;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#quote label.option input{float:left;margin-top:0;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div#quote label.option img{float:left;margin-right:5px;margin-top:-3px;}
 #uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper div .form_flatrate_2___0_item{float:left;width:344px;padding:6px;text-align:justify;border:1px #000 solid;}

 
/* *** END shopping cart step 3 *** */
/* *** shopping cart order review *** */
table.order-review-table{width:360px;}
table.order-review-table tbody{font-size:13px;}
table.order-review-table tbody tr td{padding-bottom:5px !important;padding-top:5px;}
table.order-review-table tbody tr.pane-title-row td{border-top:1px solid #ccc;padding-bottom:18px !important;padding-top:7px !important;}

table.order-review-table tbody tr.review-button-row td form#uc-cart-checkout-review-form input{margin:0;}

/* *** END shopping cart order review *** */

/* *** profile *** */
.profile{margin-left:20px;margin-top:80px;}
.profile #content-profile-display-profile,.profile .user-member{margin-left:10px;}
.profile #content-profile-display-profile .field{margin:10px 0;font-size:13px;}
.profile #content-profile-display-profile .field .field-label{width:150px;}
.profile dl.user-member{font-size:13px;}
.profile dl.user-member dt{width:150px;float:left;}
.profile dd{padding-left:0;margin-left:10px;}
/* *** END profile *** */




/* *** forum *** */	
	.interior #content_middle #forum{}
	.interior #content_middle #forum a{text-decoration:none;}
	.interior #content_middle #forum a:hover{text-decoration:underline;}
	.interior #content_middle #forum ul{list-style:none;}
	.interior #content_middle #forum ul li a{font-size:14px;}
	.interior #content_middle #forum ul li span{font-size:14px;}
	.interior #content_middle #forum table{width:666px;}
	.interior #content_middle #forum table th{text-align:left;}
	.interior #content_middle #forum table th.active a img{margin-left:5px;border:0;}
	.interior #content_middle #forum td{font-size:12px;}

	.interior #content_middle 	#comment-form .form-item{font-size:12px;margin-bottom:10px;}
	.interior #content_middle 	#comment-form .form-item label {margin:0 5px 0 0;}
	.interior #content_middle 	#comment-form #edit-subject-wrapper label{margin-top:3px;}
	.interior #content_middle 	#comment-form #edit-subject-wrapper{}
	.interior #content_middle 	#comment-form #edit-comment-wrapper textarea{font-family:Arial;border:1px #007dc2 solid;padding:3px;}
/* *** END forum *** */	
	
		
		
		
/* *** resources *** */	
#category-items{display:none;}


.interior #content_middle #resource_list{list-style:none;}
.interior #content_middle #resource_list li{
	float:none;
	clear:both;
	/*margin:20px 0 0 0;*/
	padding:0.75em 0;
	border-bottom:1px solid #ddd;
}
.interior #content_middle #resource_list li p{
	font-size:12px;
	margin:0 0 0.3em;
}
.interior #content_middle #resource_list img{float:left;margin:0 10px 0 0;padding:0 0 35px 0;}
.interior #content_middle #resource_list h2{text-align:left;margin:0;padding:0;}
.interior #content_middle #resource_list a{}
.interior #content_middle #resource_list span{display:block;font-size:12px;}
/* *** END resources *** */	
		
.interior #content_middle .node{margin-top:12px;}
.interior #content_middle .node .submitted{display:none;}
.interior #content_middle .node .field-label{float:left;}
.interior #content_middle .node .content p{font-size:12px;}
					.interior #content_middle .node .content p a{font-size:12px;}
.interior #content_middle .node .links{list-style:none;}
					.interior #content_middle .node .links span{font-size:12px;}
.interior #content_middle .tabs_primary{list-style:none;margin:20px auto 62px auto;width:634px;padding:0;}
.interior #content_middle .tabs_primary li{border:1px solid #007DB6;float:left;margin:3px;padding:0 5px 4px 5px;text-align:center;width:140px;}

.interior #content_middle form#user-login #edit-pass-wrapper {
	height:26px;
}

.interior #content_middle form#user-login #edit-name-wrapper{height:26px;}
.interior #content_middle form#user-login label{float:left;clear:left;margin:5px;}
.interior #content_middle form#user-login input.form-text{float:left;margin:5px;}
.interior #content_middle form#user-login .description{font-size:12px;padding:8px 0 0 0;margin:11px;}

.interior #content_middle #forum{}
.interior #content_middle #forum ul.links{padding:0;}
.interior #content_middle #forum table{width:644px;border-collapse:separate;border-spacing:0 15px;}
.interior #content_middle #forum table thead{margin:0;padding:0;}
.interior #content_middle #forum table td.topics br{display:none;}
.interior #content_middle #forum table td.topics a{border-left:1px #007db6 dotted;padding-left:3px;margin-left:3px;}


.interior #content_middle #node-157 .content{height:40px;}
.interior #content_middle  #comments{margin-top:30px;}
.interior #content_middle  #comments .comment{margin-top:20px;margin-left:5px;border-bottom:#ccc solid 1px;}
.interior #content_middle  #comments .comment .submitted{font-size:13px;}
.interior #content_middle  #comments .comment h3{font-size:13px;margin:4px 4px 4px 10px;}
.interior #content_middle  #comments .comment .content{font-size:12px;margin:4px 4px 4px 10px;}
.interior #content_middle  #comments .comment .content p{padding-top:0px;margin-top:0;}
.interior #content_middle  #comments .comment .links ul.links{list-style:circle;}


.interior #content_middle #search-form div.form-item{margin-top:20px;}
.interior #content_middle .form-item label{float:left;margin-top:5px;}
.interior #content_middle .form-item #edit-keys-wrapper.form-item{float:left;margin-top:0;}
.interior #content_middle .form-item #edit-submit.form-submit{margin:0 0 0 3px;border:1px #007db6 solid;}

.interior #content_middle .box{margin-top:80px;}
.interior #content_middle .content  dl.search-results{padding-left:10px;}
.interior #content_middle .content .search-results dt{margin-top:20px;}
.interior #content_middle .content .search-results dd{font-size:12px;margin-left:10px;margin-bottom:14px;border-bottom:1px #ccc solid;padding-bottom:10px;}
.interior #content_middle .content .search-results dd p.search-snippet{margin-left:0;font-size:13px;}

.interior #content_middle .content .item-list ul.pager{font-size:14px;float:right;list-style:none;}
.interior #content_middle .content .item-list ul.pager li{float:left;margin:0 5px;}
.interior #content_middle .content .item-list ul.pager li.pager-current{font-size:14px;font-weight:bold;}
.interior #content_middle .content .item-list ul.pager li a{font-size:14px;display:block;}
.interior #content_middle .content .item-list ul.pager li a:hover{text-decoration:underline;}


.interior #content_middle form#user-login .form-submit{}

/**** site map ****/
.interior #content_middle #site-map{margin-top:20px;padding-left:10px;}
.interior #content_middle #site-map h2{margin:30px 0 10px 0;}
.interior #content_middle #site-map h2.title a{font-size:13px;}
.interior #content_middle #site-map .content ul{list-style:circle;}
.interior #content_middle #site-map .content ul li ul{list-style:disc;}
.interior #content_middle #site-map .content ul li ul li ul{list-style:circle;}
.interior #content_middle #site-map .content ul li ul li ul li ul{list-style:disc;}
.interior #content_middle #site-map .content ul li ul li ul li ul li ul{list-style:circle;}
.interior #content_middle #site-map .content li{font-size:12px;margin:5px 0;width:234px;}
.interior #content_middle #site-map .sitemap-front .content a{margin-right:132px;float:none;display:inline;}
.interior #content_middle #site-map .sitemap-front .content a.feed-link{margin:0;width:auto;float:none;display:inline;}
.interior #content_middle #site-map .content a.feed-link{float:right;display:inline;}
.interior #content_middle #site-map .content a.feed-link img{border:0;}


/**** END site map ****/

/**** contact form ****/
.interior #content_middle .contact_form_body{padding-top:10px;float:right;font-size:13px;margin-left:20px;margin-right:20px;}
.interior #content_middle .contact_form_form{padding-left:10px;padding-top:20px;border-top:1px #ccc solid;}
.interior #content_middle .contact_form_form .webform-component-textfield{margin:5px 0;}
.interior #content_middle .contact_form_form .webform-component-textfield input{width:186px;}
.interior #content_middle .contact_form_form .webform-component-select{margin:5px 0;}
.interior #content_middle .contact_form_form .webform-component-textarea{margin:5px 0;}

.interior #content_middle .contact_form_form .textarea-identifier.description{display:none;}


.interior #content_middle .contact_form_form label{width:100px;}
.interior #content_middle .contact_form_form select{border:1px #00aae7 solid;border-bottom:1px #00aae7 solid;width:194px;}
.interior #content_middle .contact_form_form select option{border-left:1px #00aae7 solid;border-right:1px #00aae7 solid;width:148px;}
.interior #content_middle .contact_form_form textarea{border:1px #00aae7 solid;width:192px;font-family:Arial;}
/**** END contact form ****/

/**** warranty registration ****/
.interior #content_middle .contact_form_form #webform-client-form-233 .webform-component-textfield label{width:248px;}
.interior #content_middle .contact_form_form #webform-client-form-233 .webform-component-select label{width:248px;}
.interior #content_middle .contact_form_form #webform-client-form-233 .webform-component-textarea label{width:248px;}

.interior #content_middle .messages.error{border:4px #f00 solid;background:#000; color:#fff;font-weight:bold;margin-bottom:3px;padding:10px;}
.interior #content_middle .messages.error ul{list-style:none;margin:0 auto;padding:10px;width:440px;border:2px #f00 solid;}
.interior #content_middle .messages.error ul li{margin:5px 0;width:440px;}
/**** END warranty registration ****/

  .interior #content_middle #node-157 .forum-topic-navigation.clear-block{display:none;}
.interior #content_middle #node-157 .clear-block .meta{display:none;}
.interior #content_middle #node-157 .clear-block div.links{display:none;}
/*.interior #content_middle #node-157 .clear-block div.links span{ font-size:12px;}
.interior #content_middle #node-157 .clear-block ul.links{padding:0;}
.interior #content_middle #node-157 .clear-block .meta .terms ul.links li{margin-left:3px;}
.interior #content_middle #node-157 .content.clear-block{float:none;margin-top:0;margin-left:0;}
.interior #content_middle #node-157 .content.clear-block p{position:absolute;}
.interior #content_middle #node-157 .clear-block .clear-block{float:left;margin-top:40px;margin-left:0;}
 */
 .interior #content_middle #node-157 .clear-block div.links .comment_add.first.last.active{ margin-left:100px;margin-top:-12px;}
 
 

/**** edit profile ****/
#user-profile-form{font-size:12px;}
#user-profile-form fieldset.collapsible{display:none;}
#user-profile-form legend{margin-bottom:10px;}
#user-profile-form .form-item{margin-left:10px;margin-bottom:10px;}
#user-profile-form .form-item .form-item{margin-left:0px;}
#user-profile-form .form-item label{width:134px;}
#user-profile-form .form-item input{margin-right:10px;}
#user-profile-form .form-item .description{margin-top:10px;}
/**** END edit profile ****/

	
	.interior #content_right{width:160px;float:left;margin-top:17px;/*tempheight:1062px;temp*/}
	.interior #content_right #block-mgacromag-2{float:none;padding-top:0;/*temp*/width:148px;/*temp*/}
	.interior #content_right #block-mgacromag-2 #contact_phone{margin:0 0 10px 6px;}
	.interior #content_right #block-mgacromag-2 #contact_phone img{float:left;margin:0 6px 0 0;}
	.interior #content_right #block-mgacromag-2 #contact_phone ul{list-style:none;padding:0;margin:0 0 0 10px;font-family:Arial;font-size:13px;color:#0d506f;font-weight:bold;}
	.interior #content_right #block-mgacromag-2 #contact_phone li{}
	
	.interior #content_right .categories{width:149px;margin:12px 0 10px 0;}
	.interior #content_right .categories_top{width:149px;height:10px;background:url(../image/bg_resources_top.png) no-repeat;}
	.interior #content_right .categories_middle{width:147px;background:url(../image/bg_categories_middle.png) repeat-x;border-left:1px #999 solid;border-right:1px #999 solid;padding:5px 0 10px 0;}
		.interior #content_right .categories_middle ul{list-style:none;margin:0;padding:0;text-align:center;}
		.interior #content_right .categories_middle li{margin:20px 0 0 4px;text-align:left;}
		.interior #content_right .categories_middle li img{float:left;clear:left;margin:0 5px 0 0 ;}
		.interior #content_right .categories_middle li a{display:block;font-size:12px;}
		.interior #content_right .categories_middle li a:hover{text-decoration:underline;}
	.interior  #content_right .categories_bottom{width:149px;height:10px;background:url(../image/bg_resources_bottom.png) no-repeat;}
	
.interior #content_right .content .item-list ul{list-style:none;padding-left:22px;}

form.manual-dl-report {
	font-size:12px;
	margin:1em 0;
	padding:1em 0;
	border-width:2px;
	border-style:solid none;
}

form.manual-dl-report p {
	 color:#888;
	 margin:0.6em 0;
	 font-style:italic;
}

form.manual-dl-report input[name="FromDateTB"] {
	margin-right:2em;
}

div.manual-dl-report {
	overflow-x:auto;
	font-size:12px;
	min-height:360px;
}

div.manual-dl-report table {
	border-collapse:collapse;
}

div.manual-dl-report tr.odd-row {
	background-color:#ddd;
}

div.manual-dl-report th,
div.manual-dl-report td {
	border:1px solid #888;
	padding:5px;
}

div.manual-dl-report th {
	background-color:#bbb;
}

#block-block-5 {
	margin-bottom:-20px;
    position:relative;
    top:-30px;
}

#block-block-5 h2 {
	margin-top:0;
    position:absolute;
	font-weight:normal;
	font-size:22px;
}

#block-block-5 ul {
	margin:0;
	padding:0;
}

#block-block-5 li {
	float:left;
	list-style:none;
	padding:0 1em 0 0;
	font-size:12px;
	line-height:1.5;
}

#block-block-5 li:first-child {
	border:none;
	padding-left:0;
}

/**** END interior content ****/			

/**** footer ****/
#footer {
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:2px #000 solid;
	padding:18px 0 0 0;
	clear:both;
	/*temp*/height:56px;/*temp*/
}
#footer .left{float:left;margin:0 88px 0 204px;}
#footer ul{width:546px;list-style:none;margin:0;padding:0;margin:0 auto;}
#footer li{float:left;font-size:12px;margin:0 8px;}
#footer li a{color:#007db6;}
#footer p{font-size:11px;padding:7px;text-align:center;clear:left;}
#footer img{float:left;border:0;}
/**** END footer ****/




