﻿html {
	overflow-x: hidden;
}

body{
	margin:0;
	padding:0;
	font-size:80%;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
}
#container{
	display:block;
	float:none;
	margin:12px auto;
}
table{
	clear:both;
}
h1{
	font-weight:bold;
	font-size:130%;
}
h2{
	font-weight:bold;
	font-size:120%;
}
h3{
	font-weight:bold;
	font-size:105%;
}
img{
	border:none;
}
th{
	font-weight:bold;
	text-align:left;
}
td{
	vertical-align:top;
	text-align:left;
}
div,span{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}
#upper_header,#header,#banner,#menubar,#main,#c1_1,#c1_2,#c1_3,#c2_1,#c2_2,#c2_3{
	clear:both;
}
#sec_logo{
	display:none;
}
#logo,#welcome,#content1,#promo,#barmenu,#content2{
	clear:none;
}
#promo,#barmenu,#content2{
	float:right;
}
#logo{
	background-position:0 0;
	background-repeat:no-repeat;
}
#logo img{
	float:left;
	clear:none;
}
.wfull{
	width:960px;
}
#content1,#content1 .full{
	width:639px;
}

#content2,#content2 .full,.wside{
	width:255px;
}
/*#footer{
	display:block;
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}*/
.box,.head,.foot{
	clear:both;
}
.inner{
	clear:none;
}
.box{
	background-repeat:repeat-x;
	background-position:0 0;
}
#ctl00_cphMenubar_UcMenubar1_liEventFloor{
	display:none;
}
.business_card{
	float:left;
	background:url(images/dark.png) no-repeat bottom right;
	margin:10px 0 0 0 !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135);
}
div#business_card div:first-child /* Remove filter from IE7 */{
	filter:none;
}

div.business_card div:first-child{
	background:url(images/light.png) no-repeat left top;
	padding:0px 10px 10px 0px;
	#background-image:none;/*IE hack*/
	#padding:0;/*IE hack*/
}
.business_card div.shadow div.text{
	border:1px solid #7499B3;
	margin:0;
	background-color:#ffffff;
	padding:8px;
	width:300px;
}
div.business_card table td strong{
	clear:left;
}
div.business_card table td.logo img{
	margin-right:8px;
	width:72px;
}
div.business_card td.logo{
	text-align:left;
	padding-right:5px;
}
div.business_card td.logo span{
	margin-left:0px !important;
}

div.btn_default,div.btn_default66{
	background-image:url(images/btn/end_default.png);
	white-space:nowrap;
}
div.btn_cancel,div.btn_cancel66{
	background-image:url(images/btn/end_cancel.png);
	white-space:nowrap;
}
div.btn_cancel,div.btn_cancel66,div.btn_default,div.btn_default66{
	background-repeat:no-repeat;
	background-position:100% 0;
	text-decoration:none;
}
div.btn_default66,div.btn_cancel66{
	display:block;
	width:67px;
	height:20px;
}
div.btn_default a.long,div.btn_default a.long:link,div.btn_default a.long:visited,div.btn_default a.long:hover,div.btn_default a.long:active,div.btn_default66 a.long,div.btn_default66 a.long:link,div.btn_default66 a.long:visited,div.btn_default66 a.long:hover,div.btn_default66 a.long:active{
	background-image:url(images/btn/btn_default.png);
}
div.btn_cancel a.long,div.btn_cancel a.long:link,div.btn_cancel a.long:visited,div.btn_cancel a.long:hover,div.btn_cancel a.long:active,div.btn_cancel66 a.long,div.btn_cancel66 a.long:link,div.btn_cancel66 a.long:visited,div.btn_cancel66 a.long:hover,div.btn_cancel66 a.long:active{
	background-image:url(images/btn/btn_cancel.png);
}
div.survey_panel div.btn_default 
{
    margin-left:500px;
}
#questionsPanel{
    float:none;
    display:block;
}
a.long,a.long:link,a.long:visited,a.long:hover,a.long:active{
	font-size:10px;
	font-family:Verdana,Sans-Serif;
	text-transform:uppercase;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	line-height:20px;
	padding:4px 10px 4px 10px;
}
div.btn_default66 a.long,div.btn_default66 a.long:link,div.btn_default66 a.long:visited,div.btn_default66 a.long:hover,div.btn_default66 a.long:active,div.btn_cancel66 a.long,div.btn_cancel66 a.long:link,div.btn_cancel66 a.long:visited,div.btn_cancel66 a.long:hover,div.btn_cancel66 a.long:active{
	display:block;
	width:66px;
	height:20px;
}
a.btn_jump,a.btn_jump:link,a.btn_jump:visited{
	background-image:url(images/btn/btn_jump.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	height:14px;
	padding:4px 45px 4px 12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	float:right;
}
a.btn_jump:hover,a.btn_jump:active{
	background-position:4px 50%;
}
a.btn_go,a.btn_go:link,a.btn_go:visited{
	background-image:url(images/btn/btn_go.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	height:14px;
	padding:4px 45px 4px 12px;
	text-decoration:none;
}
a.btn_go:hover,a.btn_go:active{
	background-position:4px 50%;
}
#breadcrumbs{
	float:left;
	clear:none;
	padding-top:.5em;
	font-weight:bold;
}
#breadcrumbs strong{
	font-weight:bold;
	margin-right:12px;
	font-size:10px;
	}

#breadcrumbs strong a {
	font-weight:bold;
	margin-right:12px;
	font-size:10px;
	}

a.view_ss{
	margin-left:12px;
}
div.ann_edit{
	display:block;
	float:right;
	clear:none;
}
div.ann_edit div{
	float:right;
	clear:both;
	margin-right:0;
}
div.ann_summary{
	display:block;
	float:left;
	clear:none;
}
div.atbooth img,div.notatbooth img{
	width:30px;
	height:30px;
	margin-left:12px;
	vertical-align:middle;
}
div.atbooth,div.notatbooth{
	display:block;
	float:right;
	clear:none;
	font-size:120%;
	font-weight:bold;
	margin:4px 0 0 0;
}
div.buttons{
	text-align:center;
}
#events{
	padding:0 0 18px 0;
	margin:0;
}
div.buttonlist{
	display:block;
	text-align:center;
}
div.buttonlist div{
	clear:both;
	display:block;
	margin:4px 0;
}
td.button{
	padding:10px 12px;
	border:none;
}
div.category_tree{
	padding-bottom:12px;
}
div.category_tree input{
	border:none;
	vertical-align:middle;
}
div.category_tree table td{
	border:none;
	vertical-align:middle;
}
div.company_header{
	padding:4px 12px;
}
div.company_header #fr{
	display:block;
	float:left;
	clear:none;
	width:15px;
	margin-right:6px;
}
div.company_name{
	display:block;
	float:left;
	clear:none;
	font-size:120%;
	font-weight:bold;
	margin:10px 0 0 0;
}
div.company_name a,div.company_name a:link,div.company_name a:visited{
	text-decoration:underline;
}
div.inlinebuttonr{
	display:block;
	float:right;
	clear:none;
	margin:0 12px;
}
div.event_tab{
	display:block;
	float:left;
	clear:none;
	position:relative;
	z-index:2;
	margin:12px 0 0 6px;
	padding:4px 0 6px 0;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}
div.evt_tabs{
	margin:0 0px 0 3px;
}

div.message_actions{
	display:block;
	float:left;
	clear:both;
	font-size:85%;
	border-bottom-width:1px;
	padding-bottom:6px;
}
div.message_actions div.actions{
	display:block;
	float:left;
	clear:none;
	margin-top:6px;
}
div.message_actions div.selections{
	display:block;
	float:left;
	clear:none;
}
div.message_actions div.sort{
	display:block;
	float:right;
	clear:none;
}
div.paging{
	display:block;
	float:right;
	clear:none;
	text-align:right;
	margin-top:.5em;
	white-space:nowrap;
}
div.press_paging_lower{
	display:block;
	float:left;
	clear:both;
	padding:12px 0;
	font-weight:bold;
	font-size:90%;
	padding-left:18px;
}
div.press_paging_lower div.page{
	font-weight:normal;
}
div.press_paging_lower div.page,div.press_paging_lower div.sequence{
	display:block;
	clear:none;
	padding-right:12px;
}
div.press_paging_lower div.totop{
	display:block;
	float:left;
	clear:none;
}
div.sell_paging_upper,div.sell_paging_lower{
	display:block;
	float:left;
	clear:both;
	padding:0 0 0 6px;
	font-weight:bold;
	font-size:90%;
}
div.sell_paging_lower div.jump{
	display:block;
	float:left;
	clear:none;
}
div.sell_paging_lower div.jump input{
	vertical-align:middle;
	margin-left:6px;
	width:24px;
	border-width:1px;
	font-size:x-small;
	padding:2px;
}
div.sequence a.current,div.sequence a.current:link,div.sequence a.current:visited{
	text-decoration:none;
	color:#bbbbbb;
}
div.sell_paging_upper div.page,div.sell_paging_lower div.page{
	font-weight:normal;
}
div.sell_paging_upper div.page,div.sell_paging_upper div.sequence,div.sell_paging_lower div.page,div.sell_paging_lower div.sequence{
	display:block;
	clear:none;
	padding-right:12px;
}
div.sell_paging_upper div.paging,div.sell_paging_lower div.paging{
	display:block;
	float:right;
	clear:none;
	margin-top:.5em;
}
div.sell_paging_upper div.sort{
	display:block;
	float:left;
	clear:none;
}
div.send_message{
	display:block;
	float:right;
	clear:none;
	margin-top:10px;
}
div.send_message table td.buttons{
	padding-top:12px;
	text-align:right;
}
div.send_message table td.buttons .grn{
	float:right;
}
div.send_message table td.message{
	font-weight:bold;
	padding:8px 12px;
}
div.send_message table td.message_edit{
	text-align:left;
	font-weight:bold;
	padding:8px 12px;
	font-size:small;
}
div.send_message table th{
	padding:8px 12px;
	border-bottom-width:1px;
}
div.send_to_a_friend{
	margin-top:0;
	padding-top:0;
}
div.send_to_friend a,div.send_to_friend a:link,div.send_to_friend a:visited{
	font-weight:bold;
	font-size:110%;
	margin-top:0;
	padding-top:0;
}
div.sequence a,div.sequence a:link,div.sequence a:visited{
	padding:0 .3em;
}
div.sequence a.arrows,div.sequence a.arrows:link,div.sequence a.arrows:visited{
	padding:0 .5em 0 .3em;
}
div.sort select{
	vertical-align:middle;
	margin-left:6px;
	border-width:1px;
	font-size:x-small;
}
div.summary{
	padding-bottom:18px;
	padding-right:8px;
	border-bottom-width:1px;
}
input.ss_next{
	padding-right:280px;
	float:right;
}
input.ss_prev{
	float:left;
}
p.first{
	padding-top:12px;
}
table.account td.caption{
	font-size:x-small;
	text-align:center;
	padding:0;
}
table.account td.first_caption{
	font-size:x-small;
	text-align:left;
	padding-left:0;
}
table.announcehead{
	margin:0 0 12px 0;
}
table.announcehead h2{
	margin-top:12px;
}
table.announcehead td.button{
	padding:12px 0;
}
table.announcehead td.button div{
	float:right;
}
table.announcehead td.button_top{
	padding:0 0 6px 0;
}
table.announcehead td.link{
	font-size:x-small;
	text-align:right;
	vertical-align:middle;
	padding:8px 6px 8px 0;
}
table.announcehead td.link a,table.announcehead td.link a:link,table.announcehead td.link a:visited{
	font-weight:bold;
}
table.announcehead th{
	padding:12px 12px 12px 0;
	font-size:110%;
	text-align:left;
}
table.announcements{
	border-bottom-width:1px;
}
table.announcements th a,table.announcements th a:link,table.announcements th a:visited,table.announcementsp th a,table.announcementsp th a:link,table.announcementsp th a:visited{
	text-decoration:underline;
	font-weight:bold;
}
table.announcements th,table.announcementsp th{
	font-weight:normal;
	padding-bottom:12px;
}
table.announcementsp{
	border-bottom-width:1px;
}
table.announcementsp td.summary{
	padding:0 8px 12px 0;
}
table.check td{
	padding-left:0;
	margin-left:0;
	border:none;
}
table.check td input{
	margin-left:0;
}
table.color td.price{
	padding:0 0 18px 50px;
	font-size:100%;
	line-height:160%;
}
table.company_detail{
	margin:0 12px;
}
table.company_detail td.address{
	padding:0 18px;
	border-right-width:1px;
}
table.company_detail td.text{
	padding:0px 12px;
}
table.dashboard{
	width:606px;
	margin-left:13px;
	margin-top:8px;
	font-size:x-small;
}
table.dashboard table.account{
	margin-right:24px;
	margin-bottom:48px;
	width:400px;
}
table.dashboard table.account td.digits{
	font-size:36px;
	font-weight:bold;
	font-family:Arial;
	white-space:nowrap;
	text-align:center;
	width:25%;
	padding-left:0;
	padding-right:0;
}
td.digits span{
	float:none;
	clear:none;
	display:inline;
}
table.dashboard table.account th.head,table.dashboard table.profile th.head{
	border-bottom-width:1px;
	padding:6px 0;
	font-size:small;
}
table.dashboard table.lists{
	width:400px;
}
table.dashboard table.lists a.side_link,table.dashboard table.lists a.side_link:link,table.dashboard table.lists a.side_link:visited{
	text-decoration:none;
	display:block;
	float:right;
	clear:none;
	font-weight:bold;
	font-size:x-small;
	margin-top:4px;
}
table.dashboard table.lists td{
	padding:8px 0;
}
table.dashboard table.lists td a,table.dashboard table.lists td a:link,table.dashboard table.lists td a:visited{
	text-decoration:none;
	display:block;
	width:140px;
}
table.dashboard table.lists td a:hover,table.dashboard table.lists td a:active{
	text-decoration:none;
}
table.dashboard table.lists th{
	border-bottom-width:1px;
	padding:18px 0 6px 0;
	font-size:small;
}
table.dashboard table.lists th span{
	display:block;
	float:left;
	clear:none;
	width:250px;
}
table.dashboard table.profile{
	width:182px;
}
table.dashboard table.profile td{
	padding:2px 2px 2px 0;
}
table.featured_products{
	margin:6px 0 0 0;
}
table.featured_products td.content{
	padding-left:12px;
}
.featured_products td.check {
	width: 20px !important;
}
table.featured_products td.photo,table.featured_products td.image{
	width:10px;
}
table.featured_products th{
	border-bottom-width:1px;
	padding-bottom:4px;
}
table.featured_products th.head{
	font-size:120%;
}
table.featured_products th.link{
	font-size:85%;
	text-align:right;
	white-space:nowrap;
}
table.form td{
	height:21px;
}
table.form td.field{
	padding-top:2px;
}
table.form td.input{
	background-position:0 10px;
	vertical-align:top;
}
table.form td.label{
	height:21px;
	padding:6px 15px 0 15px;
	vertical-align:top;
}
table.form td.label,table.form th{
	padding:6px 15px 0;
}
table.form td.text{
	padding-top:6px;
}
table.form th{
	padding:6px 15px 4px 15px;
	vertical-align:top;
}
table.manage{
	margin-top:4px;
	margin-bottom:6px;
}
table.manage td.colorlinks{
	text-align:right;
	padding:12px;
	white-space:nowrap;
}
table.manage td.content input{
	vertical-align:middle;
}
table.manage td.side_links{
	text-align:right;
	padding:12px;
}
table.manage th.alert{
	border-top-width:1px;
}
table.manageprodhead{
	margin:0 0 12px 0;
}
table.manageprodhead td.button{
	padding-bottom:18px;
}
table.manageprodhead th{
	padding:12px 12px 12px 0;
	font-size:110%;
	text-align:left;
}
table.manage_products{
	margin:10px 0 0 0;
	padding:0;
	width:615px;
	font-size:85%;
}
table.manage_products td.buttons{
	padding-left:12px;
	vertical-align:middle;
}
table.manage_products td.content{
	white-space:normal;
	text-align:left;
	width:320px;
}
table.manage_products td.photo{
	padding-right:12px;
	width:90px;
}
table.manage_products th{
	border-bottom-width:1px;
	padding-bottom:4px;
}
table.manage_products th.head{
	font-size:120%;
}
table.manage_products th.link{
	font-size:85%;
	text-align:right;
	white-space:nowrap;
}
table.manage_striped{
	margin-left:4px;
}
table.manage_striped .first{
	padding-left:12px;
}
table.manage_striped td,table.manage_striped th{
	padding-top:12px;
	padding-bottom:12px;
}
table.manage_striped td.footer{
	text-align:center;
	padding:0;
}

table.manage_striped th{
	border-bottom-width:1px;
}
table.mbox td.check{
	padding:4px 0 4px 0;
	width:12px;
}
table.mbox td.from,table.mbox td.subject,table.mbox td.date{
	padding:6px 0 6px 12px;
}
table.new_trade_leads td.lead_text{
	padding:0 12px;
}
table.new_trade_leads td.ntllinks{
	text-align:right;
	font-size:x-small;
	padding-left:0;
	padding-right:0;
	white-space:nowrap;
}
table.new_trade_leads td.ntllinks a.red,table.new_trade_leads td.ntllinks a.red:link,table.new_trade_leads td.ntllinks a.red:visited{
	font-weight:bold;
}
table.new_trade_leads th{
	border-bottom-width:1px;
	padding-bottom:4px;
}
table.new_trade_leads th.head{
	font-size:120%;
}
table.new_trade_leads th.link{
	font-size:85%;
	text-align:right;
	white-space:nowrap;
}
table.other_products{
	margin:8px 0 12px 0;
}
table.other_products img{
	margin-bottom:4px;
}
table.other_products strong{
	font-weight:bold;
	font-size:85%;
}
table.other_products td{
	text-align:center;
}
table.other_products td.head{
	text-align:left;
	font-weight:bold;
}
table.other_products th{
	font-size:110%;
	padding:0 0 12px 0;
}
table.phone td{
	border:none;
	font-size:8px;
	padding-top:4px;
}
table.product_detail{
	margin:12px 0;
}
table.product_detail td.description{
	padding:24px;
}
table.product_detail td.detail_photo{
	padding:22px 10px;
}
table.product_detail th.head{
	font-size:110%;
	padding:8px 0;
	border-bottom:dotted 1px #AAAAAA;
}
table.radio{
	margin-top:2px;
}
table.recent_announcements td.announcement_text{
	padding:6px 0;
}
table.recent_announcements th{
	border-bottom-width:1px;
	padding-bottom:4px;
}
table.recent_announcements th.head{
	font-size:120%;
}
table.recent_announcements th.link{
	font-size:85%;
	text-align:right;
	white-space:nowrap;
}
table.reg_choice td.content,table.manage td.content,table.manage td.manage_button{
	border-bottom:none !important;
	padding:12px 12px 12px 30px;
}
table.reg_choice td.regbutton{
	border-bottom-width:6px !important;
	padding:4px 0 12px 0;
}
table.reg_choice th,table.manage th{
	padding:8px 0 10px 30px;
	border-bottom-width:2px;
	font-size:105%;
}
table.required td.error{
	padding:10px 0 0 0;
}
table.required td.field{
	padding-top:6px;
}
table.required td.input,table.required_s td.input{
	background-position:0 12px;
	vertical-align:top;
	padding:3px;
	padding-left:10px;
}
table.required td.label{
	height:30px;
	padding:10px 15px 0 35px;
	vertical-align:top;
}
table.required td.text{
	padding:10px;
}
table.required th{
	height:30px;
	padding:10px 15px 0 35px;
	vertical-align:top;
}
table.required th.note{
	font-size:9px;
	padding-left:0;
	font-weight:normal;
	white-space:normal;
	height:30px;
	padding:10px 15px 0 0;
}
table.required_s td.field{
	padding-top:10px;
}
table.required_s td.label{
	padding:6px 15px 4px 35px;
	vertical-align:top;
}

table.required_s td.text{
	padding-top:8px;
}
table.required_s th{
	padding:6px 4px 4px 35px;
	vertical-align:top;
}
table.showroom_categories td{
	padding:10px 12px 10px 0;
}

table.side_contact_us{
	padding-right:6px;
}
table.sub_categories_sell div.product_description{
	display:block;
	float:left;
	clear:none;
	width:190px;
	margin-left:12px;
	font-size:85%;
}
table.sub_categories_sell div.product_image{
	display:block;
	float:left;
	clear:none;
	width:90px;
	height:65px;
	overflow:hidden;
	background-color:#cccccc;
}
table.sub_categories_sell td{
	padding:10px 0;
}
table.viewers td.image{
	padding:4px 4px 4px 0;
	width:10%;
}
table.viewers td.text{
	padding:4px 12px 4px 0;
	width:40%;
}
table.viewers td.text strong a,table.viewers td.text strong a:link,table.viewers td.text strong a:visited{
	font-size:small;
}
td.event_title{
	width:460px;
	padding-right:8px;
}
td.announcement_text a,td.announcement_text a:link,td.announcement_text a:visited{
	display:block;
	width:98%;
	margin:0;
}
td.calendar{
	padding-top:2px;
	padding-bottom:3px;
}
td.calendar{
	white-space:nowrap;
}
td.calendar input{
	float:left;
	clear:none;
	margin-right:8px;
}
td.event_arrow{
	text-align:right;
	padding-right:24px;
}
td.event_photo{
	width:40px;
	padding:0 8px 0 0;
}
td.event_photo img{
	margin:0;
}
td.image{
	width:95px;
	padding-right:6px;
	text-align:center;
}
td.image a span{
	text-decoration:none;
	color:#cccccc;
	cursor:pointer;
}
td.input{
	padding-left:19px;
	vertical-align:top;
	white-space:normal;
}
td.last{
	padding-bottom:12px;
}
td.loginlinks a,td.loginlinks a:link,td.loginlinks a:visited{
	line-height:180%;
}
td.next input.buttonseller{
	float:right;
}
td.next,td.back{
	padding-bottom:18px;
}
td.noline,th.noline,table.noline td,table.noline th,table.color table.noline td,table.form td.noline{
	border-bottom:none !important;
}

table.noline td.noline .radio, label {
	margin-right:25px;
	}
td.note,th.note{
	font-size:9px;
	padding-left:0;
	font-weight:normal;
	white-space:normal;
}
td.prev input.button{
	float:left;
}
td.text_below p{
	display:block;
	clear:both;
	text-align:center;
	font-weight:bold;
	margin-top:4px;
}
td.text_below span{
	display:block;
	clear:both;
	float:none;
	text-align:center;
	margin:8px 0 0 0;
}
td.thumb{
	width:150px;
	text-align:center;
	vertical-align:top;
	padding:0;
}
textarea{
	margin-bottom:6px;
}
th.message{
	font-size:16px;
	font-weight:bolder;
	padding:12px 0 8px 0;
	text-align:left;
}
tr.section th.label{
	text-transform:uppercase;
	font-size:105%;
}
ul.bss{
	margin:0;
	padding:0;
	width:300px;
}
ul.bss li{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	font-size:85%;
	font-weight:bold;
}
ul.bss li.sell,ul.bss li.service{
	border-left-width:1px;
	padding-left:12px;
	margin-left:12px;
}
.reg_steps ul{
	text-align:right;
	margin:0 6px 6px 0;
	padding:5px 0 5px 0;
	font-size:80%;
	white-space:nowrap;
}
.reg_steps ul li{
	display:inline;
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:5px 5px 5px 18px;
	margin-left:8px;
}
ul.showroom_categories{
	display:list-item;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:small;
}
ul.showroom_categories li{
	list-style-type:none;
	margin:6px 12px 6px 0;
	padding:0;
	display:list-item;
}
ul.showroom_categories li a{
	font-weight:bold;
}
ul.sub_categories{
	margin:0;
	padding:0;
}
ul.sub_categories li{
	float:left;
	list-style-type:none;
	padding:6px 0 10px 0;
	margin:0;
	font-size:105%;
	font-weight:bold;
}
/* controls.css */
#topbanner
{
	margin-bottom:-9px;
	margin-top:-6px;
	_margin-top:0px;
	_margin-bottom:0px;
	#margin-bottom:-23px;
	}
#ad_banner {
    display: none;
    clear: none;
    width:728px;
    height:90px;
    float:right;
    background-color :Black;
}
.bottom_header_table
{
	margin-bottom:5px;
	_margin-bottom:5px;
	#margin-bottom:-20px;
	margin-top:-40px;
}
#bottom_header {
    display: block;
    clear: none;
    width:728px;
    height:90px;
    margin-top:10px;
    _margin-top:80px;
    #margin-top:10px;
    background-color :red;
    text-align:center; 
    margin-left:auto; 
    margin-right:auto;
    margin-left:130px;
    /*#margin-left:130px;
    _margin-left:65px;*/
}
.check input{
	border:none;
	padding:0;
	margin:0 3px 0 0;
	vertical-align:middle;
}
.checkbox input{
	border:none;
	padding:0;
	margin:0 3px 0 0;
	vertical-align:middle;
}
.enquiry p{
	font-size:85%;
}
.enquiry p.enquiry_quote{
	font-size:100%;
	padding:12px;
	border-width:1px;
}
.error_below{
	display:block;
	float:left;
	clear:both;
	padding-bottom:8px;
}
.event_list_img{
	font-size:10px;
}
.event_title strong{
	font-weight:bold;
	font-size:15px;
	line-height:1.7em;
}
.event_title_list{
	font-size:10px;
}
.passholder_summary{
	display:block;
	float:left;
	clear:none;
	width:212px;
	height:60px;
}
.press_caption{
	font-size:85%;
	margin:12px 12px 0 0;
	text-align:justify;
}
.product_thumb{
	margin-bottom:3px;
}
.promo_inner,.promo .inner{
	padding:6px 12px 15px 12px;
	width:231px;
	height:100px;
}
.showroom_description{
	display:block;
	float:left;
	clear:both;
	width:615px;
	_width:570px;
	padding:12px;
	_padding-right:0px;
	_margin-right:-5px;
}
.side_ad_box{
	font-size:70%;
	padding:36px 0;
}
#cat_nav{
	display:block;
	float:left;
	clear:both;
	width:612px;
	background-image:url(images/bg_line.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	font-size:xx-small;
	margin:12px 0;
}
#cat_nav .back_link{
	display:block;
	float:right;
	clear:none;
	margin-right:25px;
	margin-top:4px;
}
#contactus p{
	text-indent:0;
	margin:12px 0;
}
#content1 table.featured_products{
	width:615px;
	font-size:85%;
}
#content1 td.image span,#content1 td.photo span,#content1 td.logo span{
	display:block;
	padding-top:12px;
	border-width:1px;
	color:#cccccc;
	text-align:center;
	width:90px;
	height:61px;
	line-height:1.4em;
	cursor:pointer;
}
#content1 td.logo span{
	margin-left:20px;
}
#content1 td.image a:hover,#content1 td.photo a:hover,#content1 td.logo a:hover{
	text-decoration:none;
}
#content1 table.event_dl td.image span,#content1 table.event_dl td.image img{
	display:block;
	float:none;
	clear:left;
	margin:4px 4px 4px 0;
	padding-top:12px;
	border-width:1px;
	color:#cccccc;
	text-align:center;
	width:113px;
	height:60px;
}
#content2 td.image span{
	display:block;
	padding-top:12px;
	border-width:1px;
	color:#cccccc;
	text-align:center;
	width:90px;
	height:61px;
	line-height:1.4em;
}
#evt_tabs{
	display:block;
	float:left;
	clear:both;
	width:639px;
	font-size:xx-small;
	margin:0;
}
div#faqs div{
	width:603px;
}
#faqs dd{
	margin:4px 0 12px 8px;
	padding:0;
	display:none;
}
#faqs dl{
	margin:2px 0 24px 12px;
	padding:0;
}
#faqs dt{
	margin:12px 0 4px 0;
	padding:0;
	font-weight:bold;
}
#fr{
	display:block;
	float:right;
	clear:none;
	width:15px;
	height:50px;
}
#fr div.flag{
	height:11px;
	margin-bottom:2px;
}
#ntl_tabs{
	display:block;
	float:left;
	clear:both;
	width:611px;
	background-image:url(images/bg_line.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	font-size:xx-small;
	margin:12px 0;
	padding-left:4px;
}
#press dd{
	margin:4px 0 0 8px;
	padding:0 0 24px 0;
}
#press dl{
	margin:2px 24px 24px 12px;
	padding:0;
}
#press dt{
	margin:12px 0 4px 0;
	padding:6px;
}
#pressdetail p.backlink{
	margin-bottom:12px;
	text-indent:0;
}
#pressdetail p.dateline{
	font-weight:bold;
	text-indent:0;
	font-size:x-small;
	margin-top:8px;
}
#promo a{
	text-decoration:none;
	color:inherit;
}
#promo div.ph_summary{
	font-size:11px;
}
#promo h2{
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
}
#promo img.arrow{
	vertical-align:middle;
}
#success_stories table{
	font-size:80%;
	margin-left:12px;
}
#success_stories table td{
	padding-bottom:6px;
	padding-left:2px;
}
.cat_tabs a,.cat_tabs a:link,.cat_tabs a:visited,.evt_tabs a,.evt_tabs a:link,.evt_tabs a:visited{
	padding-left:6px;
	padding-right:6px;
	font-size:120%;
}
.cat_tabs a.on,.cat_tabs a.on:link,.cat_tabs a.visited,.cat_tabs a.on:hover,.cat_tabs a.on:active,.evt_tabs a.on,.evt_tabs a.on:link,.evt_tabs a.visited,.evt_tabs a.on:hover,.evt_tabs a.on:active{
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}
.cat_tabs div.simple_tab{
	display:block;
	float:left;
	clear:none;
	padding:4px 0 6px 0;
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
}
div.evt_tabs{
	display:block;
	float:left;
	clear:none;
	padding:4px 0 0 0;
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
}
.cat_tabs div.simple_tab a.on,.cat_tabs div.simple_tab a.on:link,.cat_tabs div.simple_tab a.visited,.cat_tabs div.simple_tab a.on:hover,.cat_tabs div.simple_tab a.on:active{
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}
#products div.product_tab{
	display:block;
	float:left;
	clear:both;
	position:relative;
	z-index:2;
	width:148px;
	margin:12px 0 0 6px;
	padding:4px 0 6px 0;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}
div.terms{
	width:400px;
	height:200px;
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
	overflow:auto;
}
div.terms p,div.terms li{
	font:normal;
}
div.terms h3,div.terms h4{
	font:bold;
}
div.terms strong{
	color:#000;
}
#menubar{
	width:921px;
	line-height:normal;
	background-image:url(images/nav/bg_menubar.jpg);
	background-repeat:repeat-x;
	background-position:50% 100%;
	height:48px;
	padding:0 25px 0 14px;
	margin-top:-3px;
}
ul#tabmenu{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	font-weight:bold;
	font-family:Trebuchet,Trebuchet MS,sans-serif;
}
ul#tabmenu li{
	background-image:url(images/nav/bg_off.jpg);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:0 5px;
	height:32px;
	margin:0;
	padding:0;
	border-top-color:#b84626;
	border-top-width:1px;
	float:left;
}
ul#tabmenu li a{
	display:block;
	float:left;
	clear:none;
	padding:3px 1.6em 0 .6em;
	text-decoration:none;
	color:#3e5473;
	background-image:url(images/icons/r_arrow.gif);
	background-repeat:no-repeat;
	background-position:96% 0.7em;
	height:22px;
	margin-top:4px;
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff;
}
ul#tabmenu a:hover{
	color:#068eba;
}
ul#tabmenu li.current{
	color:#f5f3d2;
	background-image:url(images/nav/bg_menubar_on_left.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:0;
	padding-left:2px;
	float:left;
}
ul#tabmenu li.current a,ul#tabmenu li.current a:link,ul#tabmenu li.current a:visited{
	display:block;
	float:left;
	clear:none;
	background-image:url(images/nav/bg_menubar_on_right.png);
	color:#f5f3d2;
	background-repeat:no-repeat;
	background-position:100% 0;
	text-decoration:none;
	height:29px;
	margin-top:0;
	padding:6px 10px 5px 10px;
	border:none;
}
ul#tabmenu li.current a:hover,ul#tabmenu li.current a:active{
	color:#ffffff;
}

/*ul#barmenu{
	margin:4px 0 0 25px;
	padding:0;
	list-style:none;
	font-size:11px;
	font-family:Verdana,Arial,san-serif;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #ffffff;
	_margin-top:0px;
	margin-top:-28px;
	#margin-top:3px;
	margin-left:555px;
	#margin-left:-1px;
	float:right;
}*/

ul#barmenu{
	margin:4px 0 0 25px;
	padding:0;
	list-style:none;
	font-size:11px;
	font-family:Verdana,Arial,san-serif;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #ffffff;
	_margin-top:0px;
	margin-top:-28px;
	#margin-top:3px;
	margin-left:640px;
	#margin-left:-1px;
	float:right;
}
ul#barmenu li{
	background-image:url(images/nav/bg_off.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	height:25px;
	margin:0;
	padding:0;
	border-top-color:#b84626;
	border-top-width:1px;
	float:right;
	text-align:center;
}
ul#barmenu li a{
	padding:6px 7px 0 7px !important;
}
ul#barmenu a,ul#barmenu a:link,ul#barmenu a:visited{
	display:block;
	float:left;
	clear:none;
	margin-top:0;
	text-decoration:none;
	color:#3e5473;
	height:19px;
	border-right:1px solid #ccc;
	border-left:1px solid #fff;
}
ul#barmenu a.with_number,ul#barmenu a.with_number:link,ul#barmenu a.with_number:visited{
	padding-top:0px;
}
ul#barmenu a:hover{
	color:#068eba;
}
ul#barmenu li.ma_current a,ul#barmenu li.li_current a,ul#barmenu li.me_current a{
	background-color:#ffffff;
}
body{
	font-family:Verdana,Arial,Sans-Serif;
}
h1,h2{
	font-family:Trebuchet MS,Trebuchet MS,Sans-Serif;
}
div.event_tab,div.product_tab{
	font-family:Georgia,Serif;
	text-transform:capitalize;
}
table{
	margin:0;
	padding:0;
	width:100%;
	font-size:85%;
}
#content2 .inner{
	width:231px;
}
#content2 div.style2 .head{
	width:245px;
}
#content2 .head,#content2 .full,#content2 .box_foot{
	width:255px;
}
div.message_actions div.actions{
	width:270px;
}
ul.showroom_categories li{
	width:280px;
}
div.send_message,div.send_message table{
	width:285px;
}
div.press_paging_lower{
	width:540px;
}
#welcome{
	width:586px;
}
table.featured_products td.content{
	width:605px;
}
div.sell_paging_lower{
	width:615px;
}
div.summary{
	width:607px;
}
div.sell_paging_upper,div.message_actions,table.company_detail,table.mbox,div.company_header,h1{
	width:615px;
}
.side12{
	padding-left:12px !important;
	width:615px !important;
	padding-right:12px;
	padding-bottom:auto;
}
.reg_steps ul{
	width:616px;
}
body#ctl00_body_home div.product_box{
	width:619px;
	zoom:1;
	margin:5px 0px 0px 5px; 
	#margin:5px 5px 0px 5px;
	_margin:5px 5px 0px 0px;
	background-color:#FFFFFF;
}
#ctl00_cph1_1a_UcToggleProductView1_pnlPopUp div.product_box
{
	left:40px;
	#left:40px;
	position:absolute;
	top:0;
}

div.product_box{
	width:619px;
	zoom:1;
	margin:0px 0px 0px 5px; 
	#margin:0px 5px 0px 5px;
	background-color:#FFFFFF;
	position:inherit;
}

body#ctl00_body_home #products1 {
	margin-top:52px;
	#margin-top:52px;
	margin-left:30px;
	#margin-left:40px;	
	}


#products1 
{
	margin-left:165px;
	margin-top:-12px;
	#margin-top:7px;
	#margin-left:0px;	
	}
	
	
div.product_box:after{
	display:block;
	clear:both;
	visibility:hidden;
	content:'.';
	height:0;
	/*margin:39px 0px 0px 15px; 
	#margin:39px 5px 0px 16px;*/
}
div.evt_tabs{
	width:626px;
}
#content1 div.style2 .head{
	width:629px;
}
table.manage_striped{
	width:631px;
}
#content1 .head,#content1 .full,#content1 .box_foot,#products,#events{
	width:626px;
	_width:626px;

}
#main{
	width:921px;
}
#banner{
	width:935px;
}
#promo{
	background-image:url(images/bg_promo.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:100px;
	_height:80px;
	margin:11px 0 0 0;
	padding:4px 0 0 0;
	width:255px;
}
.unlogged
{
	_height:10px;
	_margin-bottom:-80px;
	_padding-bottom:0px;
	}

.footer_logos	{
	position:absolute;
	margin-left:-200px;
	#margin-left:-830px;
	_margin-left:-830px;
	margin-top:-10px;
}

.main_logo 
{
	width:100px;
	position:absolute;
}

td.sub_logo{
	text-align:right;
}
h1{
	margin:0;
	padding:2px 0 0 0;
}
#content1 h1.title{
	margin:0;
	padding:6px 12px;
}
h1.dotted{
	padding:4px 0 8px 0;
	margin:12px;
}
h1.solid{
	padding:4px 0 4px 0;
	margin-bottom:4px;
	background:none;
	border-bottom:solid 1px #cccccc;
}
h1.home{
	padding:12px 0 0 12px;
}
h1.login{
	padding:12px;
}
h2{
	font-size:115%;
	padding:6px 0 4px 0;
}
h2.shaded{
	background-image:url(images/bg_h3.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	padding:6px 0 7px 0;
	margin:8px 0 6px 0;
}
h2.plain{
	padding:6px 0 7px 8px;
	margin:8px 0 6px 0;
}
h3{
	padding:0;
	margin:0;
}
h3.shaded{
	background-image:url(images/bg_h3.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	padding:6px 0 7px 0;
	margin:8px 0 6px 0;
}
.uppercase{
	text-transform:uppercase;
}
#header{
	background-image:url(images/bg_header.jpg);
}
#banner{
	padding:0 25px 0 0;
	background-image:url(images/white1px.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}
#welcome{
	background-image:url(images/white1px.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:15px;
	padding-left:14px;
}
#welcome em{
	font-weight:bold;
	font-style:normal;
	font-size:120%;
}
#logo{
	display:block;
	float:left;
	clear:none;
}
#logo img {
	vertical-align:middle;
}
#footer_border
{
	border-top:solid 1px #cccccc;
}
#footer {
	clear:both;
	display:block;
	float:left;	
	font-size:11px;
	margin-left:228px;	
	#margin-left:128px;	
	_margin-left:128px;	
	margin-top:5px;
	text-align:center;
	
}

#footer a
{
	font-family:Arial; font-size:11px;
}

.padded12{
	padding:12px;
}
#content1 .padded12{
	width:615px;
}
.padded18{
	padding:18px;
}
.dotted{
	background-image:url(images/bg_h_dots.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
}
.solid{
	background-image:url(images/bg_line.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
}
/*SEPARATORS*/
.separatord{
	background-image:url(images/bg_h_dots.gif);
	background-repeat:repeat-x;
}
.separators{
	background-image:url(images/bg_line.gif);
	background-repeat:repeat-x;
}
div.separatord,div.separators{
	width:100%;
	clear:both;
}
td.bg_t{
	background-position:top left;
}
td.bg_m{
	background-position:center left;
}
td.bg_b{
	background-position:bottom left;
}
.height6{
	height:6px;
}
.height8{
	height:8px;
}
.height12{
	height:12px;
}
.height16{
	height:16px;
}
.height18{
	height:18px;
}
.height24{
	height:24px;
}
.vseparator{
	background-image:url(images/bg_v_dots.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:14px;
	padding-right:14px;
	text-align:center;
}
a.icon1,a.icon1:link,a.icon1:visited{
	background-image:url(images/icons/list_icon1.gif);
	background-repeat:no-repeat;
	background-position:96% 50%;
	padding-right:20px;
	margin-right:6px;
}
th.link a,th.link a:link,th.link a:visited,div.view_link a,div.view_link a:link,div.view_link a:visited{
	background-image:url(images/icons/list_icon1.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:20px;
	margin-right:6px;
	text-decoration:none;
}
th.link a:hover,th.link a:active,div.view_link a:hover,div.view_link a:active{
	text-decoration:none;
}
a.icon1:hover,a.icon1:active{
	background-position:100% 50%;
}
.bold{
	font-weight:bold;
}
.last{
	padding-bottom:12px;
}
input{
	padding:2px;
	margin:3px 0;
	font-size:x-small;
}
input.button{
	margin:10px 48px;
	border:none;
}
input.search{
	font-size:x-small;
	padding:2px;
	width:164px;
	margin:6px 0 3px 0;
}
select{
	margin:3px 0;
	font-size:x-small;
}
select.align_middle{
	vertical-align:middle;
}
select.search{
	font-size:x-small;
	width:170px;
	margin:3px 0;
}
.radio input,input.radio{
	border:none;
	padding:0;
	margin:0 3px 0 8px;
	vertical-align:middle;
}
span.radio{
	clear:none;
	margin:-4px 0 6px 12px;
}
#content1 .head{
	padding-top:4px;
}
#content1 div.style0,#content1 div.style2{
	background-color:#FFFFFF;
}
#content1 div.style0 div.blurb{
	padding:10px;
}
#content1 div.style0 .head,#content2 div.style0 .head{
	display:none;
}
#content1 div.style1 .head{
	background-image:url(images/style1/corner_639.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:1px;
}
#content2 div.style1 .head{
	background-image:url(images/style1/corner_255.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:1px;
	background-color:transparent;
}
div.style2 .head{
	background-image:url(images/style2/header.png);
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	height:32px;
	padding:4px 4px 0 4px;
}
p.no_items{
	margin-bottom:24px;
}
#content2 .inner{
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
}
#content1 .box_foot{
	background-image:url(images/style1/corner_639.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}
#content2 .box_foot{
	background-image:url(images/style1/corner_255.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}
.box_foot{
	height:1px;
	clear:both;
	margin-bottom:auto;
	background-color:transparent;
}
#welcome{
	font-size:120%;
	line-height:1.4em;
}
#main{
	background-image:url(images/bg_page.jpg);
	background-repeat:repeat-x;
	padding:15px 25px 24px 14px;
	_padding:15px 23px 24px 14px;
	
}
#content1 #c1_1{
	padding:0;
	margin-bottom:0;
}
#content1 #c1_2{
	padding:0;
	margin-bottom:16px;
}
.uctoggle {
	margin-top:0px;

	}
#products{
	display:block;
	float:left;
	clear:both;
	padding:0 0 18px 0;
	margin:0;
	display:none;
}
#products h3.shaded,#menubar h3.shaded{
	display:none;
}

#new_search h3.shaded {
	background:#FFFFFF;
	}
	
#home_products #products{
	display:block;
	float:left;
	clear:both;
	padding:0 0 18px 0;
	margin:0;
	display:block;
}
#close_products{
	display:none;
	float:right;
	clear:none;
	vertical-align:middle;
	padding:4px 0 6px 0;
}
body#ctl00_body_home  #open_products{
	display:block;
	float:right;
	clear:none;
	vertical-align:middle;
	padding:0 0 6px 0;
	margin-top:5px;
}
#open_products
{
	margin-top:5px;
	#margin-top:5px;
}
#close_products,#open_products{
	float:right;
	clear:none;
}
#open_products a.toggle_icon,#close_products a.toggle_icon
{
	padding:0;
	text-decoration:none;
	margin-left:275px;
	#margin-left:0px;	
	margin-bottom:-20px !important;
	#margin-bottom:-20px !important;
	
}

body#ctl00_body_home #open_products a.toggle_icon,#close_products a.toggle_icon{
	padding:0;
	text-decoration:none;
	margin-left:350px;
	#margin-left:0px;
	margin-right:0px;
	#margin-right:0px;
	margin-bottom:-20px !important;
	#margin-bottom:-20px !important;
	cursor:pointer;
	}

#open_products img,#close_products img{
	width:31px;
	height:23px;
	background-image:url(images/icons/icon_prod_toggle.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-left:12px;
	margin-top:2px;
	vertical-align:middle;
}
#open_search a.toggle_icon,#close_search a.toggle_icon{
	padding:0;
	text-decoration:none;
}
#open_search,#new_search{
	display:block;
	
}
#close_search,#saved_search{
	display:none;
}
#open_search,#close_search{
	float:right;
	clear:none;
	vertical-align:middle;
	padding:0 0 6px 0;
}
#open_search img,#close_search img{
	width:31px;
	height:22px;
	background-image:url(images/icons/icon_search_toggle.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-left:12px;
	margin-top:2px;
	vertical-align:middle;
	
	
}
#saved_search,#new_search{
	float:left;
	clear:both;
}
#new_search .inner{
	padding:24px 12px 0 12px;
	
}


div.search_header{
	display:block;
	float:left;
	clear:none;
	padding-top:4px;
	font-weight:bold;
	margin:0;
}
.search_buffer{
	height:12px;
	
}
div.indjust p{
	text-indent:2em;
	margin-right:24px;
	text-align:justify;
}
div.searchlink{
	float:left;
	clear:none;
	padding-top:5px;
	min-height:24px;
}
a.search{
	font-size:115%;
	background-image:url(images/icons/icon_search.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	text-decoration:none;
	padding-top:0;
	padding-right:24px;
	padding-bottom:.3em;
	text-decoration:none;
	font-weight:bold;
}
#side_search,#home_search{
	padding-bottom:19px;
}
ul.c2_link_list{
	width:230px;
	font-size:80%;
	background-image:url(images/bg_h_dots.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	padding:0 0 0 0;
	margin:4px 0 12px 0;
}
ul.c2_link_list li{
	background-image:url(images/bg_h_dots.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	padding:4px 4px 4px 4px;
	list-style-type:none;
}
ul.c2_link_list li a,ul.c2_link_list li a:link,ul.c2_link_list li a:visited{
	width:200px;
	display:block;
	background-image:url(images/icons/list_icon1.gif);
	background-repeat:no-repeat;
	background-position:96% 50%;
	padding-right:20px;
	text-decoration:none;
}
ul.c2_link_list li a:hover,ul.c2_link_list li a:active{
	background-position:100% 50%;
}
#saved_search ol{
	font-size:80%;
	padding:0;
	margin:12px 0 12px 12px;
	list-style-position:inside;
	width:231px;
}
#saved_search ol li{
	background-image:url(images/bg_h_dots.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:6px 0px;
	margin:0;
}
#saved_search ol li a{
	padding:0;
}
a.more,a.more:link,a.more:visited{
	display:block;
	float:left;
	font-size:80%;
	padding:0 0 8px 12px;
}
div.button{
	display:block;
	float:right;
	clear:none;
	margin:0 12px 2px 12px;
	white-space:nowrap !important;
}
div.ann_edit{
	width:80px;
}
div.ann_summary{
	width:500px;
}
#events{
	float:left;
	clear:both;
	display:none;
}
#events_shows #events{
	display:block;
}
div.cat_tabs{
	text-transform:uppercase;
	font-weight:bold;
}
div.evt_tabs{
	background-image:url(images/bg_line.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
}
div.atbooth img{
	background-image:url(images/icons/icon_user.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
div.notatbooth img{
	background-image:url(images/icons/icon_user_off.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
td.input{
	background-image:url(images/icons/icon_input.gif);
	background-repeat:no-repeat;
}
td.required,th.required{
	background-image:url(images/icons/icon_required.gif);
	background-repeat:no-repeat;
}
td.required,th.required{
	background-position:13px 12px;
}
table.required_s td.required,table.required_s th.required{
	background-position:13px 8px;
}
span.required_legend{
	background-image:url(images/icons/icon_required.gif);
	background-repeat:no-repeat;
	background-position:0 .3em;
	padding-left:14px;
	margin-right:14px;
	float:right;
}
li.offstep{
	background-image:url(images/icons/list_icon2_off.png);
}
li.onstep{
	background-image:url(images/icons/list_icon2_on.png);
}
.small_arrow{
	background-image:url(images/icons/arrow_sm.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
}
#products a.cat,#products a.cat:link,#products a.cat:visited{
	display:block;
	float:left;
	clear:none;
	background-image:url(images/icons/icon_corner_off.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
	width:148px;
	height:90px;
	padding:0;
	margin:2px;
	text-decoration:none;
	font-size:90%;
}
#products a.cat:hover,#products a.cat:active{
	background-image:url(images/icons/icon_corner_over.gif);
}
#products div.product_box,#events div.product_box{
	display:block;
	float:left;
	clear:both;
	margin:-1px 0 12px 3px;
	padding:3px 0 2px 4px;
}
#reg_select table{
	width:629px;
	margin-top:10px;
	margin-left:5px;
	border-spacing:0px;
}
#reg_select td,#reg_select th{
	text-align:center;
	padding:5px;
	margin:0px;
	width:23%;
}
#reg_select td{
	vertical-align:middle;
}
#reg_select td,#reg_select th{
	background-color:#F5F3D2;
	border-bottom:solid 2px #FFFFFF;
}
#reg_select td.first,#reg_select th.first{
	text-align:left;
	padding-left:10px;
	margin-left:10px;
	width:31%;
}
#reg_select div.button{
	margin-right:35px;
}
#reg_select td.onestar,#reg_select td.twostars,#reg_select td.threestars{
	background:#F5F3D2 url(images/icons/onestar.jpg) no-repeat center 22px;
	vertical-align:top;
	height:45px;
	padding:0px;
	padding-top:5px;
}
#reg_select td.twostars{
	background-image:url(images/icons/twostars.jpg);
}
#reg_select td.threestars{
	background-image:url(images/icons/threestars.jpg);
}
div#help_me_choose{
	margin:0px;
	margin-top:0px;
}
#reg_select table#comp_table,#reg_select div#help_me_choose table{
	border-top:none;
	background-image:none;
	margin:0px;
	margin-left:5px;
}
div#help_me_choose div.button{
	float:left;
	margin-left:20px;
}
#reg_select table td.content div{
	width:100%;
}
table.report{
	width:380px;
	#width:400px;
	margin:2px;
	margin-left:-5px;
	#margin-left:0px;
	margin-right:10px;
	border:solid 1px #000000;
	border-collapse:collapse;
	
}
table.report td,table.report th{
	border:solid 1px #000000;
	border-bottom:none;
	border-top:none;
	text-align:center;
	width:auto;
	vertical-align:middle;
	padding:2px;
}
table.report th{
	border:solid 1px #000000;
	border-bottom:solid 2px #000000;
}
table.report td.first,table.report th.first{
	text-align:left;
	width:auto;
}
table.report td.first{
}
table#file_upload td.upload{
	padding-left:5px;
}
body#popup{
	background-color:#FFFFFF;
}
body#popup div#logo{
	position:static;
	margin-top:10px;
	margin-left:40px;
}
body#popup h1{
	margin-left:15px;
}
body#popup td,body#popup th{
	text-align:center;
	padding:5px;
	border:solid 1px #AAAAAA;
	vertical-align:middle;
}
body#popup th{
	border-bottom:solid 2px #AAAAAA;
}
body#popup td.first{
	text-align:left;
}
body#popup table{
	margin:15px;
	border-collapse:collapse;
	border-style:none;
	width:auto;
}
div#company_list table{
	border:none;
	margin:5px;
	width:600px;
}
div#company_list table td{
	border:none;
}
div#company_list table td.logo{
	vertical-align:middle;
}
div#company_list table td.company_info,div#company_list table th{
	border:none;
	border-bottom:dotted 1px #AAAAAA;
	padding:5px;
}
div#company_list table th{
	padding:0px;
	font-size:0px;
	height:0px;
}
div#company_list table table{
	margin-top:10px;
	width:100% !important;
}
div#tll_buttons{
	height:40px;
	width:400px;
}
div#add_to_basket_button{
	float:left;
}
div#compare_button{
	float:right;
}
#box_search{
	display:none;
}
div.style0 table.required{
	margin-top:10px;
}
div.view_link{
	float:right;
}
div.view_link a{
	color:#3E5473;
	font-size:80%;
	font-weight:bold;
}
div#cd_products{
	background-color:#FFFFFF;
	padding-top:10px;
}
div.cat_inner {
	padding:0px;
	#margin:0px;
	margin:0px 0px 0px 0px;
	width:550px;
}

table#edit_product{
	margin-top:10px !important;
}
input.calendar{
	float:left;
	margin-right:10px;
}
table.mtop{
	margin-top:10px;
}
td.buttons,table#file_upload td.image{
	padding:5px 0px 5px 0px !important;
	text-align:left;
}
table#file_upload td.upload{
	padding:10px;
}
table#file_upload{
	margin-top:0px !important;
}
table#file_upload td.buttons{
	width:125px;
}
table.featured_products td.details{
	width:150px;
}
#press div.cat_inner dd{
	border-bottom:dotted 1px #AAAAAA;
}
div#press td.separator{
	border-top:dotted 1px #AAAAAA;
	height:3px;
	font-size:3px;
	line-height:3px;
}
table.bookmarks{
	margin-top:15px;
}
div#language{
	display:none;
}
.photo_placeholder{
	display:block;
	width:72px;
	height:60px;
	background-color:#e4e4e4;
	margin-right:2px;
}
#detail_slides_v{
	width:424px;
	height:275px;
	overflow:hidden;
	margin-left:4px;
	padding:0;
}
#detail_slides_h{
	width:424px;
	height:212px;
	overflow:hidden;
	margin-left:4px;
	padding:0;
}
#detail_slides_h div#ImageLargeH{
	width:200px;
	height:200px;
	overflow:hidden;
	vertical-align:top;
	text-align:center;
	float:left;
	clear:none;
	margin-right:2px;
	padding:0;
}
#detail_single{
	width:297px;
	height:275px;
	overflow:hidden;
	vertical-align:top;
	text-align:center;
	margin-left:4px;
	padding:0;
}
#detail_slides_v div#ImageLargeV{
	width:196px;
	height:275px;
	overflow:hidden;
	vertical-align:top;
	text-align:center;
	float:left;
	clear:none;
	margin-right:2px;
	padding:0;
}
#detail_slides_v img,#detail_slides_h img{
	margin:0;
	border-style:none;
	border-width:0;
}
#detail_slides_v div.small{
	width:98px;
	height:137px;
	overflow:hidden;
	float:right;
	clear:right;
	margin-bottom:2px;
	vertical-align:top;
	cursor:pointer;
}
#detail_slides_h div.small{
	clear:none;
	cursor:pointer;
	float:left;
	height:67px;
	margin-bottom:2px;
	margin-left:15px;
	overflow:hidden;
	text-align:center;
	vertical-align:top;
	width:67px;
}
#detail_slides_v div.small img,#detail_slides_h div.small img{
	margin:0;
	border-style:none;
	border-width:0;
}
body{
	background-color:#ffffff;
	color:#3e5473;
}
h1{
	color:#3e5473;
}
h2{
	color:#068eba;
}
h3{
	color:#068eba;
}
th{
	color:#068eba;
}
a:link{
	color:#3e5473;
	text-decoration:none;
}
a:visited{
	color:#3e5473;
	text-decoration:none;
}
a:hover{
	color:#068eba;
	text-decoration:underline;
}
a:active{
	color:#068eba;
	text-decoration:underline;
}
a.color:link,a.color:visited{
	color:#068eba;
}
a.search:link,a.search:visited{
	color:#3e5473;
}
a.search:hover,a.search:active{
	color:#4bc8be;
}
td.loginlinks a,td.loginlinks a:link,td.loginlinks a:visited{
	font-weight:bold;
	color:#3e5473;
	text-decoration:underline;
}
a.underline{
	text-decoration:underline;
}
a.long,a.long:link,a.long:visited,a.long:hover,a.long:active,div.btn_cancel,div.btn_cancel66,div.btn_default,div.btn_default66{
	color:#ffffff;
}
#breadcrumbs{
	color:#068eba;
}
#breadcrumbs strong{
	color:#3e3e3e;
}
#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited{
	color:#797979;
	text-decoration:none;
}
#breadcrumbs a:hover,#breadcrumbs a:active{
	color:#797979;
	text-decoration:underline;
}
select,input{
	color:#3e5473;
	/*border:solid 1px #068eba;*/
}
.inner{
	background-color:#ffffff;
}
.color1{
	color:#3e5473;
}
.color2{
	color:#068eba;
}
.color3{
	color:#4bc8be;
}
.color4{
	color:#4f4f4f;
}
.bgcolor1{
	background-color:#f9f7e3;
}
.bgcolor2{
	background-color:#f5f3d2;
}
.bgcolor3{
	background-color:#dddddd;
}
#content1 table.color{
	background-color:#f5f3d2;
	margin:0px;
	margin-top:10px;
	width:613px;
}
#content1 table.color th{
	border-bottom:solid 1px #ffffff;
}
#content1 table.color td{
	border-bottom:solid 1px #ffffff;
}
#content1 table.color td.break{
	height:6px;
	border-top:solid 6px #ffffff;
	border-bottom:none;
}
#content1 table.color td.button{
	background-color:#ffffff;
}
.error{
	color:#ff0000;
}
.border1{
	border-style:solid;
	border-color:#ffffff;
}
.border2{
	border-style:solid;
	border-color:#cccccc;
}
.border3{
	border-style:solid;
	border-color:#c6c6c6;
}
.border3{
	border-style:solid;
	border-color:#bdb3b2;
}
div.sort select{
	color:#606056;
	background-color:#eee;
}
table.phone td{
	color:#000000;
}
div.event_tab{
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}
.event_tab a.on{
	color:#087ca1;
	background-color:#ffffff;
}
.cat_tabs div.simple_tab{
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}
#products div.product_tab{
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-style:solid;
	border-color:#cccccc;
}
#products div.product_box,#events div.product_box{
	border:solid 1px #cccccc;
}
.cat_tabs a.on{
	color:#087ca1;
	background-color:#ffffff;
}
a[disabled="disabled"]{
	color:#cccccc !important;
}
table.bookmarks{
	width:620px;
}
#popupSuperCalendar0 table{
	width:auto;
}
#popupSuperCalendar0 div,#popupSuperCalendar0 span{
	float:none;
	display:block;
	width:auto;
}
#popupSuperCalendar0 span{
	display:inline;
	width:auto;
}




	
.basket_cont .ultbl h2{
	width:620px;
	}
	

.side_news_announce h3 
{
	background:#FFFFFF;	
    width: 226px;
    padding: 0px 0 2px 0;
    margin: 0 3px 0 12px;
}

.side_news_announce li 
{
	margin:25px 0px 0px 0px;
	#margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	}
	

/*---- Auction Search Options -----

#new_auction_search {
	text-align:left;
	float:left;
	width:440px;
	margin:0px 0px 0px -180px;
	#margin:-5px 0px -5px 15px;
}
#new_auction_search input 
{
	width:20px;
	margin: 5px;
	border-style:none;
	vertical-align:middle;
}
#new_auction_search label 
{
	width:190px;
	margin: 5px 0px 0px 5px;
	border-style:none;
	vertical-align:middle;
}*/

inner .required .section .label
{
	margin-top:-100px;
	border:solid !px #000000;
	}

/*.blurb p strong {
	margin-top:10px;
	#margin-top:0px;
	margin-left:-50px;
	#margin-left:0px;
	}*/

#ctl00_cph1_1_UcToggleProductView1_pnlPopUp {	
	margin-left:-50px;
	#margin-left:-330px;
	
	}
	
#ctl00_cph1_1_UcToggleProductView1_pnlTarget {
	#width:100px;
	#float:right;
	}

#main .inner .lists .dotted {
	width:400px;
}

/*
#ctl00_UcBottomNav1_divEnglish {	
	width:600px;	
	text-align:center;
	float:left;
	}*/

#copyright_txt {	
	text-align:center;
	margin-left:-50px;
	#margin-left:10px;
	_margin-left:10px;
	margin-right:20px;
	float:left;	
	}
div.UserValidation {
	 width :auto ;
	 width:600px;
	 padding-left:15px;
	 padding-bottom:5px;
}