@charset "utf-8";

.dhtmlselect{ /*style of DHTML Select Menu, main box */
width: 140px; /*default  width of main box */
border: 1px solid black;
position: relative;
text-indent: 3px;
padding: 1px 0;
cursor: hand;
cursor: pointer;
background-color: #F0F0F0;
}

.dhtmlselect .downimage{ /*style of "down" image to the right of the DHTML Select Menu*/
position: absolute;
right: -25px;
}

.dhtmlselect .dropdown{ /*style of Drop Down Menu that appears onMouseover */
position: absolute;
left: 0;
width: 180px; /*default width of drop down menu*/
border: 1px solid black;
border-bottom-width: 0;
display: none;
z-index: 5;
font-weight: normal;
}

.dhtmlselect .dropdown a{ /*style of Drop Down Menu's links */
width: auto;
display: block;
background: #fff7d1;
border-bottom: 1px solid black;
padding: 1px 0;
text-indent: 5px;
text-decoration: none;
color: black;
}

* html .dhtmlselect .dropdown a{ /*IE 6 (and below) hack */
width: 100%;
}

.dhtmlselect .dropdown a:hover{
background: #ffe469;
}

/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

sup{font-size:8px}

a:hover{ color:#ffa307; }

body {
	line-height: 1;
	font: 11px Tahoma,Geneva,sans-serif;
	text-align:center;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.no-display{ display:none; }
.cms-page-view #middle_content h2{color:#57a725;background:url(/media/images/orangeline_single.gif) no-repeat left bottom;height:18px;}

#hdr { height: 95px; width: 791px; margin-right: auto; margin-left: auto; background: url(../images/hdr_04.gif) repeat-x left bottom; text-align: left; }
#hdr #leftcont { float: left; width: 48%; height: 95px; background: url(../images/hdr_01.gif) no-repeat left center; padding-left: 10px; }
#hdr #rightcont { float: right; height: 95px; width: 50%; text-align: right; background: url(../images/hdr_05.gif) no-repeat right center; }
#hdr #rightcont p { font: 11px Arial, Helvetica, sans-serif; color: #000000; margin: 23px 12px 0px 0px; }
#hdr #rightcont a { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }


#navcont { height: 20px; width: 791px; margin-right: auto; margin-left: auto; clear: both;background:url(/media/images/homepage_hdrbg.gif) no-repeat center top; }
#threecolsmaincont { clear: both; height: auto; width: 791px; text-align: center; margin: 11px auto 0 auto;overflow:hidden; }
#threecolsmaincont .colboxrm { background: url(../images/3colsmid_04.gif) no-repeat center bottom; float: left; height: auto; width: 256px; margin-right: 11px; padding: 0px; }
#threecolsmaincont .colboxrm .colboxcont { background: url(../images/3colsmid_03.gif) repeat-y center center; margin-right: auto; margin-left: auto; width: 256px; height: 218px; padding: 0px 0px 7px; margin-bottom: 7px; }

.colboxrm .colboxcont ul { margin: 10px 0px 14px 20px; padding: 0px; list-style: url(../images/bullcross.gif) none outside; }
.colboxrm .colboxcont ul li { margin: 0px 0px 5px 20px; padding: 0; font: 12px Arial, Helvetica, sans-serif; text-align: left; color: #333333; }
.colboxrm .colboxcont ul li a { text-decoration:none;margin: 0px 0px 0px 5px; padding: 0px; font: 12px/16px Arial, Helvetica, sans-serif; text-align: left; color: #6c6c6c; }
.colboxrm .colboxcont ul li a:hover{ text-decoration:underline; }

#threecolsmaincont .colbox { background: url(../images/3colsmid_04.gif) no-repeat center bottom; float: left; height: auto; width: 256px; padding: 0px; }
#threecolsmaincont .colbox .colboxcont { background: url(../images/3colsmid_03.gif) repeat-y center center; margin-right: auto; margin-left: auto; width: 256px; height: auto; padding: 0px 0px 6px; margin-bottom: 7px; }

#threecolsmaincont1 { clear: both; height: 155px; width: 791px; margin: -3px auto 0 auto; }
#threecolsmaincont1 .colbox { background: url(../images/3colsmid_04.gif) no-repeat center bottom; float: left; height: 155px; width: 256px; padding: 0px; }
#threecolsmaincont1  .colbox .colboxcont { background: url(../images/rotaimgbg.gif) no-repeat center center; margin-right: auto; margin-left: auto;  width: 256px; height: 155px; padding: 8px 0px 0px; margin-bottom: 0px; margin-bottom: 7px;}

#bottomrow { clear: both; height: 155px; width: 791px; margin: -3px auto 0 auto; }
#bottomrow .colbox { background: url(../images/rotaimgbg.gif) no-repeat center center; float: left; height: 155px; width: 256px; padding: 0px; margin-right: 8px; }
#bottomrow .colbox .colboxcont { width: 250px; height: 115px; padding: 15px 0px 0px; margin: 10px auto 0px; }


#navcont div#nav { float: left; height: 16px; width: 645px; padding-top: 4px; margin-top: 0px; margin-bottom: 0px; }
#navcont #navbtn { float: left; height: 20px; width: 146px; }

.dropmenudiv_a{ position:absolute; top: 0; font:normal 11px Arial; line-height:18px; z-index:100; width: 192px; visibility: hidden; background: transparent url(../images/graybg.gif) repeat-y center center; }


.dropmenudiv_a a{ width: auto; display: block; text-indent: 5px; border-top: 0 solid #c3c3c3; border-bottom: 0px solid #c3c3c3; /*THEME CHANGE HERE*/ padding: 0px 0; text-decoration: none; color: #333333; background: url(../images/ro_line.gif) no-repeat center bottom; margin: 0px; }
.dropmenudiv_a a.sub_bottom{ width: auto; display: block; text-indent: 5px; border-top: 0 solid #678b3f; border-bottom: 0px solid #ffa307; /*THEME CHANGE HERE*/ padding: 2px 0; text-decoration: none; color: #333333; background: transparent url(../images/botline.gif) no-repeat center bottom; }

.dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/ color: #ffa307; background: transparent url(../images/botline.gif) no-repeat center bottom; }
#flashcontainer { height: 268px; width: 791px; margin-right: auto; margin-left: auto; clear: both; }

ul#nav{ margin: 0; padding: 0; float: left; font: bold 11px Arial; width: auto; background: transparent;text-align:left;margin-top:-4px; }
ul#nav li{ display: inline; }

ul#nav li a{ float: left; color: #434343; padding: 0px 11px; text-decoration: none; width: 105px; margin: 0px;height:20px;line-height:20px }
ul#nav a.left{ float: left; color: #434343; padding: 0px 11px; text-decoration: none; width: 105px; }

ul#nav li a:visited{ color: #434343; }

#blockmenu a:hover.ro{ background: transparent url(../images/prod-ro.gif) no-repeat left top; }
#blockmenu a:hover.right{background: transparent url(blockactive_right.gif) top right no-repeat;}

#blockmenu a#current{background: transparent url(blockactive_right.gif) top right no-repeat;}
ul#nav li a:hover, ul#nav li .current{ color: #ffa307; background: transparent url(blockactive.gif) center center repeat-x; }
#bottomrow #horizontalbanner { float: left; height: 155px; width: 526px; }
#bottomrow .colbox .colboxcont #rotatingimgs { height: 130px; width: 256px; margin-right: auto; margin-left: auto; background: url(../images/3colsmid_03.gif) repeat-y center center; }
#ftr { clear: both; width: 791px; margin-top: 35px; margin-right: auto; margin-left: auto; height: 55px; }
#ftr p { font: 11px Arial, Helvetica, sans-serif; color: #747474; margin: 0px; padding: 0px; }
#ftr a { font: 11px Arial, Helvetica, sans-serif; color: #747474; margin: 0px 5px; padding: 0px; text-decoration: none; }
#ftr .separator{margin:10px 0;display:block;}

.partners_login{ text-align:left; }
.partners_login p{border-bottom:4px solid #f0f3f0;padding:3px 0 3px 10px;}
.partners_login input#partner_username, .partners_login input#partner_password{ color:#a7a7a7;border:none;width:175px; }
.news_rss{ background: url(/images/news_rssbg.gif) no-repeat left bottom;width:254px;margin-top:10px;height:140px; }
.news_rss p{color:#6c6c6c;text-align:left;padding:10px 15px;line-height:17px;font-size:12px; }
.news_rss p a{ color:#57a725;background:url(/media/images/rss_link.gif) no-repeat right center;padding-right:10px; }


/** INTERIOR PAGES **/
#column_3 #hdr { height: 95px; width: 964px; margin-right: auto; margin-left: auto; background: url(../images/hdr_04.gif) repeat-x left bottom; text-align: left; }
#column_3 #hdr #leftcont { float: left; width: 48%; height: 95px; background: url(../images/hdr_01.gif) no-repeat left center; padding-left: 10px; }
#column_3 #hdr #rightcont { float: right; height: 95px; width: 50%; text-align: right; background: url(../images/hdr_05.gif) no-repeat right center; }
#column_3 #hdr #rightcont p { font: 11px Arial, Helvetica, sans-serif; color: #000000; margin: 23px 12px 0px 0px; }
#column_3 #hdr #rightcont a { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }

#column_3 #navcont { height: 20px; width: 964px; margin-right: auto; margin-left: auto; clear: both;background:none; }
#column_3 #navcont .nav_topborder{  }
#column_3 #navcont .nav_bottomborder{ background:url(../images/ftrline.gif) no-repeat left -1px;width:964px;height:5px;clear:both; }
#column_3 #navcont div#nav { background:url(../images/ftrline.gif) no-repeat left -2px;float: left; width: 810px; padding-top: 4px; margin-top: 0px; margin-bottom: 0px; }
#column_3 #navcont #navbtn { float: left; height: 20px; width: 146px; }
#column_3 #navcont ul#nav{ width:810px;text-align:left; }
#column_3 #navcont ul#nav li{margin-right:30px;}
#column_3 #navcont ul#nav li a{ text-align:left; }
#column_3 #navcont ul#nav li ul li{margin:0}

#column_3 #ftr { clear: both; width: 964px; margin-top: 20px; margin-right: auto; margin-left: auto; height: 55px;text-align:left; }
#column_3 #ftr p { font: 11px Arial, Helvetica, sans-serif; color: #747474; margin: 0px; padding: 0px; }
#column_3 #ftr a { font: 11px Arial, Helvetica, sans-serif; color: #747474; margin: 0px 5px; padding: 0px; text-decoration: none; }
#column_3 #ftr .separator{margin:10px 0;display:block;}

#main{ background:url(../images/3columnbg.gif) repeat-y center top;text-align:left;margin:0 auto;width:964px;overflow:hidden;position:relative;z-index:0; }
#main #bottom_border{ background:url(../images/sidebar_bottombg.gif) no-repeat center bottom; height:11px;width:964px;position:absolute;left:0;bottom:0;z-index:0; }
#left_sidebar, #middle_content, #right_sidebar{ float:left; }
#left_sidebar, #right_sidebar{ background:#eeeeee; }
#left_sidebar{ width:164px; }
#middle_content{ width:548px;padding:0 25px 10px 25px; }
#right_sidebar{ width:202px; }

#breadcrumbs{ width:914px;background:url(../images/breadcrumb_bg.gif) no-repeat center center;height:20px;margin:8px auto;color:#898989;text-align:left;line-height:20px;padding-left:50px; }
#breadcrumbs a{color:#898989;text-decoration:none;}

#searchForm{ display:block;position:relative;background:url(../images/int_searchbg.gif) no-repeat center top;height:24px;width:164px;margin-bottom:25px; }
#searchForm .submit_btn{ position:absolute;top:5px;left:5px; }
#searchForm .textfield{ position:absolute;top:3px;left:20px;font-size:11px;color:#868686;width:130px;height:15px;border:1px solid #ffffff; }

#left-sidebar li.level0 a{ text-decoration:none;background:url(../images/sidebar_lt_headingbg.gif) no-repeat left top;width:159px;padding-left:5px;line-height:18px;font-weight:bold;color:#db4d00;display:block; }
#left-sidebar li.level0 ul { margin: 5px 0px 25px 30px; padding: 0px; list-style: url(../images/bull_orangecross.gif) none outside; }
#left-sidebar li.level0 ul li { margin: 5px 0px 5px 0px; padding: 0px; text-align: left; }
#left-sidebar li.level0 ul li a { background:none;font-weight:normal;margin: 0px 0px 0px 0px; padding: 0px; text-align: left; color: #434343;text-decoration:none; }
#left-sidebar li.level0 ul li a:hover{ text-decoration:underline;color:#000000; }
#left-sidebar li.level0 ul li.active a{ color:#f79300;font-weight:bold; }
#left-sidebar li.level0 ul li.active ul li.level3 a,#left-sidebar li.level0 ul li ul li.level3 a{ color:#878787;font-weight:normal; }
#left-sidebar ul.level0 li.active a span{color:#f79300;}
#left-sidebar ul.level0 li{margin-bottom:5px;}

#right_sidebar h4{ background:url(../images/sidebar_rt_headingbg.gif) no-repeat left top;width:197px;height:20px;padding-left:5px;line-height:20px;font-weight:normal;color:#59a344; }
/***#left_sidebar ul { margin: 5px 0px 25px 30px; padding: 0px; list-style: url(../images/bull_orangecross.gif) none outside; }
#left_sidebar ul li { margin: 5px 0px 5px 0px; padding: 0px; text-align: left; }
#left_sidebar ul li a { margin: 0px 0px 0px 0px; padding: 0px; text-align: left; color: #434343;text-decoration:none; }
#left_sidebar ul li a:hover{ text-decoration:underline;color:#000000; }**/
#right_sidebar ul { margin: 5px 0px 25px 30px; padding: 0px; list-style: url(../images/bull_greencross.gif) none outside; }
#right_sidebar ul li { margin: 5px 0px 5px 0px; padding: 0px; text-align: left; }
#right_sidebar ul li a { margin: 0px 0px 0px 0px; padding: 0px; text-align: left; color: #878787;text-decoration:none; }
#right_sidebar ul li a:hover{ color:#000000;text-decoration:underline; }



/** NAV MENU **/
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
ul#nav li { position:relative; text-align:left; }
ul#nav li.over { z-index:999; }
ul#nav a,
ul#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
ul#nav span { display:block; cursor:pointer; white-space:nowrap; }
ul#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
ul#nav li { float:left; }
ul#nav li.active a { color:#db4d00; }
ul#nav a { font-weight:bold;background:url(/media/images/nav_subnavbg.gif) no-repeat scroll 3px top;height:20px; }
ul#nav li.level0 a{  }
ul#nav li.over a,
ul#nav a:hover { color:#434343;background:url(/media/images/nav_subnavbg.gif) no-repeat scroll 3px -20px;line-height:20px; }

ul#nav a.news{background:url(/media/images/news_navbg.gif) no-repeat 3px -20px;}
ul#nav li.over a.news,ul#nav a.news:hover{ background:url(/media/images/news_navbg.gif) no-repeat 3px 0px;line-height:20px; }

/************ 1ST LEVEL ************/
ul#nav ul li,
ul#nav ul li.active { float:none; margin:0; padding-bottom:1px;  }
/*ul#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
ul#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

ul#nav ul a,
ul#nav ul a:hover { float:none; padding:0; background:none; }
ul#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
ul#nav ul{ padding-top:3px;background:url(/media/images/subnav_topbg.gif) no-repeat center top;position:absolute; width:192px; top:20px; left:-10000px; border:none;z-index:9999; }
ul#nav ul.news{ background:url(/media/images/news_navtopbg.gif); }

/* Show menu */
ul#nav li.over > ul { left:3px; }
ul#nav li.over > ul li.over > ul { left:116px; top:11px;}
ul#nav li.over ul ul { left:-10000px; }
/*f79300*/
ul#nav ul li a{background:#eeeeee;border-left:1px solid #f79300;border-right:1px solid #f79300;width:192px;}
ul#nav ul li a,ul#nav li.over ul a{ color:#333333 !important;background:#eeeeee url(/media/images/ro_line.gif) no-repeat center bottom;}
ul#nav ul li a:hover{ color:#f79300 !important; }
ul#nav ul li a,
ul#nav ul li a:hover,#column_3 #navcont ul#nav ul.level0 li a{ font-size:11px;width:182px;text-align:left;padding:3px 0px 3px 8px; }
ul#nav ul span,ul#nav ul li.last li span, {}
ul#nav ul li.last, ul#nav ul li.last a{ border:none;width:184px; }
ul#nav ul li.last a,#column_3 #navcont ul#nav ul.level0 li.last a{background:url(/media/images/subnav_bottombg.gif) no-repeat left bottom;width:192px;height:18px;}
/************ 3RD+ LEVEL ************/
ul#nav ul ul { top:5px; }

/************ MAIN CONTENT CSS *******/
#middle_content{ font: 11px Tahoma,Geneva,sans-serif;color:#434343; }
.category-head h2{ font-size:14px;color:#db4d00;font-weight:bold;background:url(/media/images/orangeline_double.gif) no-repeat left top;height:28px;width:548px;line-height:24px; }
.category-head{ margin-bottom:20px; }
#middle_content h3,#middle_content p{ margin:15px 0; }
#middle_content h3{ font-size:11px;font-weight:bold;color:#DB4D00;}
#middle_content p{ line-height:21px; }
#middle_content .specsheet_link{ font-weight:bold;color:#434343;text-decoration:none; }
#middle_content .orange_separator{ background:url(/media/images/orangeline_single.gif) no-repeat left top;height:1px;width:567px; }
#middle_content .product_options{ padding:5px 0; }
#middle_content .product_options .separator{ margin:0 10px; }

/********* CUSTOMER PAGES ************/
#middle_content .login_or{color:#5aa424;font-size:17px;margin:15px 0;}
#middle_content .sign_in{margin:20px 0 0px 0}
#login-form .form-list label,#newaccount-form .form-list label{font-weight:normal;color:#444444;}
#login-form .form-list label span,#newaccount-form .form-list label span{color:#868686;}
#login-form .form-list,#newaccount-form .form-list{margin:0 0 65px 0;width:193px;}
#login-form .signin_btn,#newaccount-form .newaccount_btn{margin:10px 0 0 0;}
#login-form ul.form-list #email, #login-form ul.form-list #pass, #newaccount-form ul.form-list #email, #newaccount-form ul.form-list #pass, #newaccount-form ul.form-list #confirmation{border:1px solid #ffffff;background:url(/media/images/checkout_inputbg.gif) no-repeat left center;width:190px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}

#login .left ul.form-list{ margin-bottom:20px; }
#login .left ul.form-list li label,#login .right ul.form-list li label{font-weight:normal;}
#login .left ul.form-list li{padding:3px 0}
#login .left ul.cross,#login .left ul.first{margin-left:15px;}
#login .left ul.cross{list-style-image:url(../images/bull_orangecross.gif);list-style-position:outside;list-style-type:none;margin-bottom:25px;}
#login .right ul.form-list{margin-top:5px;}
#login .right p.forgot_password{margin-bottom:25px;}
#login .right ul.form-list #login-email, #login .right ul.form-list #login-password{border:1px solid #ffffff;background:url(/media/images/checkout_inputbg.gif) no-repeat center center;width:190px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}

.required,.validation-advice{ color:#ff0000;font-weight:bold; }
.zipcode .validation-advice{position:absolute;}
#billing-new-address-form label,#shipping-new-address-form label{font-weight:normal}
ul li .customer-name,ul li .customer-name .name-firstname,ul li .customer-name .name-lastname,
ul li .name-company, ul li .input-box{float:left;margin-right:4px}
ul.account-information li{clear:both;}
#billing-new-address-form ul li,#shipping-new-address-form ul li, 
#billing-new-address-form ul li input,#shipping-new-address-form ul li input, 
#billing-new-address-form ul li .input-box,#shipping-new-address-form ul li .input-box,
#billing-new-address-form ul li .customer-name,#shipping-new-address-form ul li .customer-name
{float:left;margin-right:0px;}
#productregistrationForm ul li,#contactForm ul li{clear:both}
.account-information{clear:both;}
h4.legend{clear:both;}
.name-firstname input,.name-lastname input,.name-company input{border:1px solid #ffffff;background:url(/media/images/billing_name.gif) no-repeat left top;width:165px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.email input, .password input{border:1px solid #ffffff;background:url(/media/images/billing_email.gif) no-repeat left top;width:228px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.address input{border:1px solid #ffffff;background:url(/media/images/billing_address.gif) no-repeat left top;width:277px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.city input{border:1px solid #ffffff;background:url(/media/images/billing_city.gif) no-repeat left top;width:163px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.zipcode input{border:1px solid #ffffff;background:url(/media/images/billing_zipcode.gif) no-repeat left top;width:85px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.telephone input,.fax input{border:1px solid #ffffff;background:url(/media/images/billing_phone.gif) no-repeat left top;width:140px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.state #state_div{background:url(/media/images/billing_state.gif) no-repeat left top;height:23px;padding:1px 0 0 3px;width:245px;}
.state select,.state input{border:1px solid #ffffff;background:none;width:244px;height:19px;line-height:19px;}
.country #country_div{background:transparent url(/media/images/billing_country.gif) no-repeat scroll left top;height:23px;padding:1px 0 0 3px;width:212px;}
.country select{background:none;border:1px solid #FFFFFF;height:19px;line-height:19px;width:211px;}
.address input#street_1,.address input#street_2{border:1px solid #ffffff;background:url(/media/images/inputbg_longaddress.gif) no-repeat left top;width:516px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.account-information .email input,.account-information .password input{border:1px solid #ffffff;background:url(/media/images/inputbg_login.gif) no-repeat left bottom;width:260px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.contact-email input{border:1px solid #ffffff;background:url(/media/images/contact_email.gif) no-repeat left top;width:255px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.comment textarea{border:1px solid #ffffff;background:url(/media/images/contact_comments.gif) no-repeat left top;width:517px;height:111px;line-height:21px;padding-left:3px;padding-top:3px;}
.registration input{color:#a7a7a7;border:1px solid #ffffff;background:url(/media/images/inputbg_registration.gif) no-repeat left top;width:248px;height:18px;line-height:21px;padding-left:3px;padding-top:3px;}
.registration #country_div,.registration #productname_div{background:transparent url(/media/images/inputbg_registration.gif) no-repeat scroll left top;height:23px;padding:1px 0 0 3px;width:248px;}
.registration select{background:none;border:1px solid #FFFFFF;height:19px;line-height:19px;width:244px;color:#a7a7a7;}
.contact-email div#i_am{border:1px solid #ffffff;background:url(/media/images/contact_email.gif) no-repeat left top;width:255px;height:21px;padding:1px 0 0 3px;}
.contact-email select{background:none;border:1px solid #FFFFFF;height:19px;line-height:19px;width:250px;color:#a7a7a7;}

#contactForm ul li .city,#contactForm ul li .state,#contactForm ul li .country,#contactForm ul li .telephone{margin-right:7px}
#left-sidebar ul.level0 li.active a span.sub{ color:#878787; }
