body{
	text-align:center;
	background:#f2f3f4;
	font:76% Arial, Helvetica, sans-serif; /* 12px or 1.00em */
	margin:0;
}

/* General */
.clear			{clear:both; min-height:1px; font-size:1px; line-height:0px;}
.hide			{display:none;}
.printonly{
	display:none;	
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	text-decoration:none;	
}

#wrap{
	width:960px;
	margin:0 auto;
	text-align:left;
}
#header{
	width:940px;
	padding:7px 0 6px 20px;
}
#logo{
	width:132px;
	height:72px;
	float:left;
	padding:0 0 7px 0;
}
#logo h1,
#logo p a{
	width:132px;
	height:72px;
	display:block;
	text-indent:-9999px;
	background:url(../images/design/logo.gif) top left no-repeat;
	padding:0;
	margin:0;
	overflow:hidden;
}
#mainNav{
	width:960px;
	height:40px;
	background:url(../images/design/mainnav_bg.jpg) top left no-repeat;
}
#quicklinks{
	width:480px;
	float:right;
}
#quicklinks ul{
	float:right;
	margin:0;
	padding:5px 0 0 0;
}
#quicklinks li{
	display:block;
	float:left;
	padding:0;
	font-size:0.92em;
	background:none;
}
#quicklinks li a{
	color:#8c979c;
	font-weight:normal;
	text-decoration:none;
}
#quicklinks li a:hover{
	color:#1d2675;
	text-decoration:none;
}
#quicklinks li.sep{
	background:url(../images/design/sep.gif)  100% 3px no-repeat;
	padding:0 7px;
}
#quicklinks li.countrySelector{
	background:none;
	margin:0 9px 0 0;
	padding:0;
}
#quicklinks li.countrySelector a{
	background:url(../images/icons/select_arrow.gif) center right no-repeat;
	padding:2px 7px 2px 0;
}
#quicklinks li.countrySelector a:hover{
	background:url(../images/icons/select_arrow_over.gif) center right no-repeat;
}
#quicklinks li.countrySelector .country_box{
	width:102px;
	/*height:72px;*/
	margin:-3px 0 0 -1px;
	padding:3px 0 6px 7px;
	position:relative;
}
#quicklinks li.countrySelector .country_box.over,
.see_branches.over li #branches_list{
	background:url(../images/design/country_selector_bg.gif) bottom left no-repeat;
}
.see_branches.over li{
	cursor:pointer;
}
.see_branches li #branches_list {display:none;}
.see_branches.over li #branches_list{
	display:block;
	width:100px;
	height:68px;
	padding:2px 5px 3px 7px;
	position:absolute;
	top:15px;
	left:4px;
}
.see_branches.over li #branches_list .bwrapper{
	overflow:auto;
	height:68px;
}
.see_branches.over li #branches_list a{
	display:block;
	background:none;
}
#quicklinks li.countrySelector #otherlang{
	padding:1px 0 0 0;
	display:none;
}
#quicklinks .country_box #otherlang.over{
	display:block;
	background: none;
}
#quicklinks li.countrySelector #otherlang a,
#quicklinks li.countrySelector #otherlang a:hover{
	display:block;
	background:none;
	padding:1px 0;
}
form#searchform label,
form#searchform legend{
	display:none;
}
form#searchform div{
	padding:8px 0 0 0;
}
form#joinForm_sidebar{
	min-height:70px;
	padding:20px 0 0 17px;
}
form#joinForm_sidebar p{
	color:#999999;
}
form#joinForm_sidebar.second{
	min-height:70px;
	padding:11px 0 0 11px;
}
.sidebar_pod_wrapper.second{
	height:137px;
}
.sidebar_pod_wrapper.second .errorLog{
margin-left:5px;
}
.sidebar_pod_wrapper.second .sidebar_pod{
	height:139px;
}
form#joinForm_sidebar.second h5{
	color:#1d2675;
	padding: 0 0 14px;
}
form#joinForm_sidebar.second .inputWrapper {
    margin-left: 5px;
}
form#searchform div.inputWrapper input{
	width:100px;
	background:none;
	border:0;
	color:#8c979c;
	padding:0;
}
form#searchform div.inputWrapper {
	width:100px;
	padding:4px 2px 4px 30px;
	background:url(../images/design/searchbox_bg.jpg) top left no-repeat;
	float:left;
}
form#searchform div.inputWrapper:hover,
form#searchform div.inputWrapper:focus,
form#searchform div.inputWrapper.focused{
	background-position: -132px 0;
}

form#joinForm input,
form#joinForm_sidebar input{
	width:130px;
	border:0;
	color:#8c979c;
	font-size:0.92em;
	background:none;
	padding:0;
}
form#joinForm .inputWrapper,
form#joinForm_sidebar .inputWrapper{
	width:130px;
	border:0;
	padding:4px 2px 4px 4px;
	color:#8c979c;
	float:left;
}

form#joinForm .inputWrapper{background:url(../images/design/footer_input_bg.gif) top left no-repeat;}
form#joinForm_sidebar .inputWrapper{background:url(../images/design/enews_input_bg.jpg) top left no-repeat;}

form#joinForm div.inputWrapper:hover,
form#joinForm div.inputWrapper:focus,
form#joinForm div.inputWrapper.focused,
form#joinForm_sidebar div.inputWrapper:hover,
form#joinForm_sidebar div.inputWrapper:focus,
form#joinForm_sidebar div.inputWrapper.focused{
	background-position: -136px 0;
}

label.overTxtLabel{
	padding:2px 2px 4px 0px;
	font-size:0.92em;
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c979c;
}
#searchform label.overTxtLabel{
	padding:2px 2px 4px 25px;
	font-size:1.00em;
}

form#searchform a.sendit{
	width:30px;
	height:30px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/search_btn.jpg) top left no-repeat;
	float:left;
	margin:-3px 0 0 4px;
	position:relative;
}
form#joinForm a.sendit{
	width:30px;
	height:30px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/register_btn.jpg) top left no-repeat;
	float:left;
	margin:-3px 0 0 4px;
	position:relative;
}
form#joinForm label.error,
form#joinForm_sidebar label.error {
	padding: 2px 0 0;
	display: block;
	clear: both;
	color: #EE0000;
	font-size: 11px;
	font-family: Arial;
}
form#joinForm_sidebar a.sendit,
.tx-indexedsearch-searchbox a.sendit,
.location_search a.send_location{
	width:30px;
	height:28px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/join_sidebar_submit.gif) top left no-repeat;
	float:left;
	margin:-3px 0 0 4px;
	position:relative;
}
.location_search a.send_location{
	margin:0;
}
.tx-indexedsearch-searchbox a.sendit{
	margin:-1px 0 0 4px;
}
form#searchform a.sendit:hover,
form#joinForm a.sendit:hover,
form#joinForm_sidebar a.sendit:hover,
.tx-indexedsearch-searchbox a.sendit:hover,
.location_search a.send_location:hover{
	background-position:-30px 0;
}
p.location_search{
	float:left;
	margin:-1px 0 0 -3px;
}

#mainNav{
	width:960px;
	height:40px;
	float:left;
}
#mainNav ul{
	width:775px;
	float:left;
	margin:0;
	padding:0;
}
#mainNav ul li{
	float:left;
	background:url(../images/design/menu_vline.gif) top right no-repeat;
	padding:0;
	color:#FFFFFF;
}
.submenu{
	background:url(../images/design/dd_bg.png) top left repeat-y;
	text-align:left;
	width:188px;
	min-height:30px;
	padding:0px 21px 0px 17px;
}
.submenu_top{
	width:226px;
	height:15px;
	background:url(../images/design/dd_topbg.png) top left no-repeat;
}
.submenu_bottom{
	width:226px;
	height:15px;
	background:url(../images/design/dd_bbg.png) bottom left no-repeat;
}
.submenu ul,
.richmenu ul{
	margin:0;
	padding:0;
}
.submenu ul li,
.richmenu ul li{
	font-size:0.92em;
	padding:1px 0 1px 10px;
}
.submenu ul li a,
.richmenu ul li li a{
	color:#8c979c;
	font-weight:bold;
}
.submenu ul li a:hover,
.richmenu ul li li a:hover{
	color:#1d2675;
	text-decoration:none;
}
.submenu ul li ul{
	display:none;
}
.submenu li.account_services,
.submenu li.live_chat,
.submenu li.click_to_call,
.submenu li.account_services_fr,
.submenu li.live_chat_fr,
.submenu li.click_to_call_fr		{background:none; padding:0 0 1px 0; margin:0;}	

.submenu li.account_services a,
.submenu li.live_chat a,
.submenu li.click_to_call a,
.submenu li.account_services_fr a,
.submenu li.live_chat_fr a,
.submenu li.click_to_call_fr a{
	width:187px; 
	height:23px; 
	display:block;
	text-indent:-9999px;
}


.submenu li.account_services a	{background:url(../images/buttons/account_services_nav.jpg) top left no-repeat;}
.submenu li.live_chat a			{background:url(../images/buttons/live_chat_nav.jpg) top left no-repeat;}
.submenu li.click_to_call a		{background:url(../images/buttons/click_to_call_nav.jpg) top left no-repeat;}

.submenu li.account_services_fr a	{background:url(../images/buttons/account_services_nav_fr.jpg) top left no-repeat;}
.submenu li.live_chat_fr a			{background:url(../images/buttons/live_chat_nav_fr.jpg) top left no-repeat;}
.submenu li.click_to_call_fr a		{background:url(../images/buttons/click_to_call_nav_fr.jpg) top left no-repeat;}

.submenu li.account_services a:hover,
.submenu li.live_chat a:hover,
.submenu li.click_to_call a:hover,
.submenu li.account_services_fr a:hover,
.submenu li.live_chat_fr a:hover,
.submenu li.click_to_call_fr a:hover{
	background-position:-187px 0;
}
.submenu li.account_services, 
.submenu li.account_services_fr{padding:8px 0 1px 0;}

.richmenu_top{
	width:721px;
	height:10px;
	background:url(../images/design/richmenu_topbg.png) top left no-repeat;
}
.richmenu{
	background:url(../images/design/richmenu_bg.png) top left repeat-y;
	text-align:left;
	width:671px;
	min-height:100px;
	padding:10px 25px 10px 25px;
}
.richmenu_last_top{
	width:721px;
	height:5px;
	background:url(../images/design/richmenu_top.png) top left no-repeat;
}
.richmenu_last,
.richmenu_last_canada{
	width:721px;
	height:31px;
	background:url(../images/design/richmenu_bbg.png) top left repeat-y;
	text-align:left;
}
.richmenu_last p,
.richmenu_last_canada p{
	padding:1px 0 0 25px;
}
.richmenu_last p a{
	font-weight:bold;
	text-decoration:none;
	color:#8c979c;
	background:url(../images/design/richmenu_map.gif) top left no-repeat;
	padding:7px 0 6px 50px;
	display:block;
}
.richmenu_last_canada p a{
	font-weight:bold;
	text-decoration:none;
	color:#8c979c;
	background:url(../images/design/richmenu_map_canada.jpg) top left no-repeat;
	padding:7px 0 6px 50px;
	display:block;
}
.richmenu_last p a:hover,
.richmenu_last_canada p a:hover{
	text-decoration:none;
	color:#1d2675;
}
.richmenu_bottom{
	width:721px;
	height:14px;
	background:url(../images/design/richmenu_bottom.png) bottom left no-repeat;
}
.richmenu ul{
	padding:0 35px 0 0;
	margin:0;
}	
.richmenu ul.last{
	padding:0;
	width:160px;
	float:left;
}
.richmenu ul li{
	padding:0;
	background:none;
}
.richmenu ul li div{
	text-transform:uppercase;
	border-bottom:1px solid #c3c9cb;
	padding:0;
	width:210px;
}
.richmenu ul li ul li{
	text-transform:none;
	border-bottom:none;
	padding:0;
	font-size:1.00em;
	width:auto;
	padding:1px 0 0px 10px;
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
}
.richmenu ul.mobile_offices_item li div,
.richmenu ul.storage_item li div,
.richmenu ul.storage_item_ca li div{
	width:190px;
}
.richmenu ul.last li div{
	width:160px;
}
.richmenu ul li a{
	padding:0 8px 0 0;
	color:#1d2675;
	font-weight:bold;
}
.richmenu li a:hover{
	text-decoration:none;
	color:#8c979c;
	background:url(../images/bullets/bullet.gif) 100% 0px no-repeat;
}
.ie7 .richmenu li a:hover{
	background:url(../images/bullets/bullet.gif) 100% 4px no-repeat;	
}

.richmenu li li a:hover,
.ie7 .richmenu li li a:hover{
	text-decoration:none;
	color:#1d2675;
	background:none;
}
.richmenu ul ul{
	margin:0;
	padding:3px 0 0 0;
}
.richmenu div.inline,
.richmenu ul.byindustry_item{
	float:left;
}

.richmenu ul.mobile_offices_item{
	float:none;
	width:220px;
}
.richmenu ul.storage_item,
.richmenu ul.storage_item_ca{
	margin:14px 0 0 0;
	float:none;
	width:220px;
}
.richmenu ul.mobile_offices_item li ul{
	min-height:40px;
	background:url(../images/design/richmenu_mobile_offices.jpg) 100% 20px no-repeat;
}
.richmenu ul.storage_item li ul{
	min-height:60px;
	background:url(../images/design/richmenu_storage.jpg) 100% 20px no-repeat;
}
.richmenu ul.storage_item_ca li ul{
	min-height:60px;
	background:url(../images/design/richmenu_storage_ca.jpg) 100% 5px no-repeat;
}
.richmenu ul.byindustry_item li ul{
	min-height:40px;
	background:url(../images/design/richmenu_by_industry.jpg) 100% 30px no-repeat;
}
.richmenu ul.byindustry_item_fr li ul{
	background:url(../images/design/richmenu_by_industry_fr.jpg) 100% 70px no-repeat;
}
.ie7 .richmenu ul.byindustry_item li ul{
	padding-right:90px;
}
ul.mobile_offices_item ul{
	padding:0 60px 0 0;
}

#homeHeader{
	width:960px;
	height:280px;
	padding:0;
	position:relative;
	background:url(../images/design/homeHeader_bg.jpg) top left no-repeat;
	margin:5px 0 0 0;
}
#homeHeader .altview{
	position:absolute; 
	top:52px; 
	left:240px;
	width:250px;
}
#homeHeader p.altimg{
	width:960px; 
	height:280px;
	text-align:right;
	padding:0;
	margin:0;
	line-height:normal;
}
.altview h2{
	color:#ffffff;
	text-transform:none;
	font-size:2.00em;
	padding:0 0 5px 0;
}
.altview h3{
	font-size:0.83em; 
	color:#8c979c;
	padding:0 0 10px 0;
}
.altview p a{
	font-size:0.92em; 
	color:#ffffff;
	background:url(../images/bullets/white_arrow.gif) 0 3px no-repeat;
	padding:0 0 0 10px;
	font-weight:bold;
}
#finder{
	height:248px;
	padding:32px 0 0 16px;
	position:absolute;
	top:0;
	left:0;
	width:200px;
	opacity: 0; filter: alpha(opacity=0);
}
.finderTop{
	width:200px;
	height:6px;
	background:url(../images/design/finder_top.png) top left no-repeat;
}
.finderBottom{
	width:200px;
	height:6px;
	background:url(../images/design/finder_bottom.png) top left no-repeat;
}
.finderContent{
	width:200px;
	height:226px;
	overflow: hidden;
	background:url(../images/design/finder_bg.png) top left repeat-y;
}
#finder dl,
#finder dt{
	margin:0;
	padding:0;
}
#modsafe_form  .orderTable table.details td.first{
	text-align:left;
}
#modsafe_form  .orderTable table.details td.first a{
	margin-left:10px;	
}
#modsafe_form  .orderTable table.details td{
	text-align:right;
	padding-right:20px;
}
#finder dl{
	padding: 1px 0 0 0;
	width: 192px;
}
#finder dt{
	font-size:0.92em;
	margin:0 0 1px 2px;
}
#finder dt a{
	color:#ffffff;
	display:block;
	background:url(../images/design/finder_mainnav_normal.png) top left no-repeat;
	text-transform:uppercase;
	padding:7px 0 5px 10px;
	width:186px;
	height:11px;
	text-decoration:none;
}
#finder dt a span{
	width:186px;
}
#finder dt.ui-state-active{
	margin:0 0 0 3px;
}
#finder dt.ui-state-active a{
	color:#8c979c;
	background:url(../images/design/finder_mainnav_active.png) top left no-repeat;
}
#finder dt.ui-state-active a:hover{
	background-position:0 0;
	text-decoration:none;
}
#finder dt a:hover{
	background-position:-196px 0;
	text-decoration:none;
}
#finder dd{
	width: 192px;
	overflow: hidden;
	margin: 0 0 0 4px;
	background:#ffffff url(../images/design/finder_subnav_bg.gif) bottom left repeat-x;
}
#finder dd div{
	overflow:auto;
	height:107px;
	width:192px;
}
#finder dd ul{
	width:160px;
	margin:0;
	overflow:hidden;
	padding:0 5px 5px 8px;
}
#finder dd ul li{
	border-bottom:1px solid #e8e8ec;
	padding:1px 0 1px 10px;
	font-size:0.92em;
}
#finder dd ul li a{
	color:#8c979c;
	font-weight:normal;
	text-decoration:none;
}
#finder dd ul li a:hover{
	color:#1d2675;
	text-decoration:none;
}
#finder dt a span{
	width:158px;
}
#finder dt a span.typeofspace,
#finder.french dt a span.typeofspace{
	height:10px;
	display:block;
	text-indent:-9999px;
	background:url(../images/design/type_of_space_item.png) top left no-repeat;
}
#finder dt a span.mobile_offices,
#finder.french dt a span.mobile_offices{
	height:9px;
	display:block;
	text-indent:-9999px;
	background:url(../images/design/mob_offices_item.png) top left no-repeat;
}
#finder dt a span.storage_containers,
#finder.french dt a span.storage_containers{
	height:10px;
	display:block;
	text-indent:-9999px;
	background:url(../images/design/storage_containers_item.png) top left no-repeat;
}
#finder dt a span.byindustry_solutions,
#finder.french dt a span.byindustry_solutions{
	height:9px;
	display:block;
	text-indent:-9999px;
	background:url(../images/design/byindustry_solutions_item.png) top left no-repeat;
}
#finder dt a span.site_products,
#finder.french dt a span.site_products{
	height:10px;
	display:block;
	text-indent:-9999px;
	background:url(../images/design/site_products_item.png) top left no-repeat;
}
#finder.french dt a span.typeofspace{background:url(../images/design/fr_type_of_space_item.png) top left no-repeat;}
#finder.french dt a span.mobile_offices{background:url(../images/design/fr_mob_offices_item.png) top left no-repeat;}
#finder.french dt a span.storage_containers{background:url(../images/design/fr_storage_containers_item.png) top left no-repeat;}
#finder.french dt a span.byindustry_solutions{background:url(../images/design/fr_byindustry_solutions_item.png) top left no-repeat;}
#finder.french dt a span.site_products{background:url(../images/design/fr_site_products_item.png) top left no-repeat;}

#finder dt.ui-state-active a span.typeofspace{background:url(../images/design/type_of_space_over.png) top left no-repeat;}
#finder dt.ui-state-active a span.mobile_offices{background:url(../images/design/mob_offices_over.png) top left no-repeat;}
#finder dt.ui-state-active a span.storage_containers{background:url(../images/design/storage_containers_over.png) top left no-repeat;}
#finder dt.ui-state-active a span.byindustry_solutions{background:url(../images/design/byindustry_solutions_over.png) top left no-repeat;}
#finder dt.ui-state-active a span.site_products{background:url(../images/design/site_products_over.png) top left no-repeat;}

#finder.french dt.ui-state-active a span.typeofspace{background:url(../images/design/fr_type_of_space_over.png) top left no-repeat;}
#finder.french dt.ui-state-active a span.mobile_offices{background:url(../images/design/fr_mob_offices_over.png) top left no-repeat;}
#finder.french dt.ui-state-active a span.storage_containers{background:url(../images/design/fr_storage_containers_over.png) top left no-repeat;}
#finder.french dt.ui-state-active a span.byindustry_solutions{background:url(../images/design/fr_byindustry_solutions_over.png) top left no-repeat;}
#finder.french dt.ui-state-active a span.site_products{background:url(../images/design/fr_site_products_over.png) top left no-repeat;}


#full_header{
	width:930px;
	min-height:30px;
}
#projects_full_header{
	width:930px;
	padding:0 15px;
	min-height:187px;	
}
#fullContentArea #full_header{
	width:960px;
	min-height:5px;
}
#full_header .pageheader{
	width:930px;
	min-height:190px;
	padding:0 2px 2px 0;
	background:url(../images/design/full_pageheader_bg.jpg) top left no-repeat;
	text-align:right;
	position:relative;
	margin:0 -2px 15px 0;
}
#full_header .specialsHeader{
	width:920px;
	min-height:320px;
	padding:70px 0 0 40px;
	background:url(../images/design/specials_bg.jpg) top left no-repeat;
	margin:-12px -15px 15px -15px;
}
#full_header .specialsHeader.new {
    background:url(../images/design/specials_bg_new.jpg) top left no-repeat;
	margin: -11px -15px 15px;
    min-height: 320px;
    padding: 22px 0 0 32px;
    width: 928px;
}
#full_header .specialsHeader.new p.note{
	margin-left:-12px;
	padding-bottom:0;
}
#full_header .specialsHeader.canada{
	background:url(../images/design/ca_specials_bg.jpg) top left no-repeat;
}
#full_header .specialsHeader form{
	min-height:160px;
}
#full_header .specialsHeader.canada form{
	position:relative;
	min-height:210px;
}
.specialsHeader h1{
	color:#ffffff;
	padding:0 0 40px 0;	
}
.specialsHeader.new h1 {
	padding:0 0 15px 0;	
}
.specialsHeader.new img{
	float:right;
	margin-top:-22px;
}
.specialsHeader.new p{
	font-size:1em;
	width:470px;
}

#specialsForm dt label,
#specialsFormNew dt label{
	color:#ffffff;
	font-size:1.00em;
	font-weight:bold;
}
#specialsForm dt,
#specialsForm dd,
#specialsFormNew dt{
	margin:0;
	padding:0 0 4px 0;
}
#specialsFormNew dd{
	margin:0;
	padding:0 0 4px 0;
}
#specialsFormNew dd.dropdown{
	position:relative;
}
#specialsForm dt{
	padding:0 0 8px 0;
}
#specialsFormNew dt{
	padding:0 0 4px 0;
}
.specialsHeader.new dt label{
	padding-left:2px;
}
/*.specialsHeader dd{
	width:215px;
}*/
.specialsHeader dd select,
#specialsForm dl dd select.state.styled {
	width:270px;
	text-transform:uppercase;
}
.specialsHeader.new dd select{
	width:134px;
}
.specialsHeader.new ul.sorter li{
	float:left;
	background:none;
	height:54px;
}
.specialsHeader.new ul.sorter li li{
	height:auto;
}
.specialsHeader.new ul.sorter li ul li{
	float:none;
	font-size:1em;
	text-transform:none;
	padding: 1px 0 0 3px;
	position:relative;
text-transform:capitalize;
}
.specialsHeader.new ul.sorter li ul li:hover{
	background:#f0f3f9;
}
#modsafe_form  span.styledSelect,
.specialsHeader.new span.styledSelect{
	background:url(../images/buttons/selectbox_left.png) no-repeat top left;
	display:inline-block;
	height:28px;
	padding-left:3px;
	position:relative;
	z-index:1000;
	display:inline-block;
	float:left;
}
#modsafe_form span.selectBoxLeft,
.specialsHeader.new span.selectBoxLeft{
	background:url(../images/buttons/selectbox_right.png) no-repeat top left;
	display:inline-block;
	height:28px;
	width:32px;
	float:left;
	position:relative;
	z-index:1000;
}
#modsafe_form input.selectbox,
.specialsHeader.new input.selectbox{
 	color: #1d2675;
    font-size: 1em;
    font-weight: normal;
    height: 24px;
}

#modsafe_form span.styledSelect input.selectbox,
.specialsHeader.new span.styledSelect input.selectbox{
	background:none;
	height:24px;
	padding:1px 0 1px 0;
	font-size:1em;
	color:#1d2675;
	font-weight:normal;
}

.ie8 #modsafe_form input.selectbox,
.ie8 .specialsHeader.new span.styledSelect input.selectbox{
	padding:4px 0 1px 0;
}
.ie7 #modsafe_form input.selectbox,
.ie7 .specialsHeader.new span.styledSelect input.selectbox{
	padding:4px 0 1px 0;
	margin:-1px;
}

.state.styled { width: 270px;}
.specialsHeader p{
	font-size:0.92em;
	color:#999999;
}
.specialsHeader p a{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}
.specialsHeader p a:hover{
	color:#999999;
	text-decoration:underline;
}
p.other_specials{
	font-size:1.00em;
}
p.other_specials a{
	color:#8c979c;
	font-weight:bold;
	background:url(../images/bullets/white_arrow.gif) 0 4px no-repeat;
	padding:0px 0 0 13px;
}
.pl_products_wrapper{




	width:690px;
	min-height:50px;
	background:#f1f3f3 url(../images/design/pl_products_top.gif) top left no-repeat;	
	margin:0 0 7px 0;
}
.pl_products{
	width:690px;
	min-height:50px;
	background:url(../images/design/pl_products_bottom.gif) bottom left no-repeat;
	padding:5px 0;
}
.pl_product_item{
	width:664px;
	height:94px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	padding: 18px 12px 12px;
}
.pl_product_item .info{
	width:310px;
	padding:0 40px 0 0;
	float:left;	
}
.pl_product_item .info p{
	font-size:0.92em;	
	padding:0;
}
.pl_product_item .info p.branch{
	font-size:1.00em;
	padding:0 0 15px 0;
}
.pl_product_item .info h4 a{
	color:#8c979c;
	text-decoration:none;
}
.pl_product_item .info h4 a:hover{
	color:#1d2675;	
}
.pl_product_item .photo{
	width:160px;
	padding:0 15px 0 0;
	float:left;
}
.pl_product_item p.more{
	padding:0;	
}
.price,
li.price_sort{
	width:90px;
	float:left;	
	padding:0 5px 0 0;
}
li.price_sort{
	width:80px;
}
.year,
.year_sort{
	width:40px;	
	float:left;	
}
.purchase_lease_results  .price_sort a,
.purchase_lease_results  .year_sort a{
	    background: url(../images/icons/select_arrow.gif) no-repeat right center transparent;
}
.purchase_lease_results  .price_sort a:hover,
.purchase_lease_results  .year_sort a:hover{
	    background: url(../images/icons/select_arrow_over.gif) no-repeat right center transparent;
}

ul.sort .price_sort a,
ul.sort .year_sort a{
	    background: url(../images/icons/select_arrow_default.gif) no-repeat right center transparent;
}
.purchase_lease_results .price_sort a.expensive,
.purchase_lease_results .year_sort a.recent{
	    background: url(../images/icons/select_arrow.gif) no-repeat right center transparent;
}
.purchase_lease_results .price_sort a.unexpensive,
.purchase_lease_results .year_sort a.unrecent{
	    background: url(../images/icons/select_arrow2.gif) no-repeat right center transparent;
}
ul.sort .price_sort a:hover,
ul.sort .year_sort a:hover{
	    background: url(../images/icons/select_arrow_over_default.gif) no-repeat right center transparent;
}
.purchase_lease_results .price_sort a.expensive:hover,
.purchase_lease_results .year_sort a.recent:hover{
	    background: url(../images/icons/select_arrow_over.gif) no-repeat right center transparent;
}
.purchase_lease_results .price_sort a.unexpensive:hover,
.purchase_lease_results .year_sort a.unrecent:hover{
	    background: url(../images/icons/select_arrow_over2.gif) no-repeat right center transparent;
}
.price p,
.year p{
	font-weight:bold;
	font-size:1.17em;
}
.condition{
	float:left;
	width:135px;
}
.condition img{
	float:right;
	padding-top:10px;
}
.condition .condition_text{
	float:left;
	padding-top:22px;
	text-align:right;
	color:#1d2675;
	font-size:0.92em;
	width:80px;
}

.purchase_lease_results .branch_container{
	float:left;
	padding:22px 0 0 0;
}
.paging{
	float:right;
}
.paging p{
	text-align:right;
	padding:0 5px 7px 0;
}
.purchase_lease_results .pagination{
	padding:25px 0 0 0;
	float:right;
}
.purchase_lease_results .paging .pagination{
	padding:0;
	float:right;
}
.pagingContainer{padding:0;float:none;}
h4.branch_title{
	color:#666666;	
	float:left;
}
.purchase_lease_results h6.title{
	width:550px;
	float:left;
}
.purchase_lease_results ul.see_branches{
	float:left;
	margin:0 10px 30px 0;
	position:relative;
}
.purchase_lease_results ul.see_branches li{
	background:none;
	font-size:0.92em;
}
.purchase_lease_results ul.see_branches li a{
	font-weight:normal;
	padding:0px 10px 2px 0;
}
.purchase_lease_results ul.see_branches li span,
ul.sort li a{
	background:url(../images/icons/select_arrow.gif) center right no-repeat;
	padding:0px 10px 2px 0;
	font-weight:normal;
	color:#8c979c;
}
.purchase_lease_results ul.see_branches.over li span,
ul.sort li a:hover{
	background:url(../images/icons/select_arrow_over.gif) center right no-repeat;
}
ul.sort{
	float:right;
	margin: 0 17px 5px;
}
ul.sort li{
	float:left;	
	background:none;
	padding:0;
}
ul.sort li a{
	font-weight:bold;
}

#fullContentArea #full_header .pageheader{
	width:960px;
	min-height:280px;
	padding:0;
	background:none;
}
#mainContentArea_twocol #full_header .pagetitle{
	width:290px;
	top:75px;
	left:20px;
	position:absolute;
	text-align:left;
}
#mainContentArea_twocol #full_header .pagetitle{
	top:50px;
}
#mainContentArea_twocol #full_header .subtitle h2,
#mainContentArea_twocol .main_header .subtitle h2,
#fullContentArea #full_header .subtitle h2{
	font-size:0.83em;
	font-weight:bold;
	padding:0;
}
#mainContent{
	width:960px;
	min-height:178px;
	background:#ffffff;
	padding:0 0 8px 0;
}
.mainCarousel{
	background:#ffffff;
	border-bottom:1px solid #d0d0d0;
}
#mainContentArea,
#mainContentArea_twocol{
	width:930px;
	min-height:300px;
	padding:12px 15px 0 15px;
	background:#ffffff url(../images/design/maincontent_top.gif) top left no-repeat;
}
#fullContentArea{
	width:960px;
	min-height:300px;
	padding:0;
	background:#ffffff url(../images/design/maincontent_top.gif) top left no-repeat;
}
#fullHeader{}
#fullContentArea .full #full_main{
	width:930px;
	min-height:100px;
	padding:12px 15px 0 15px;
}
#leftSidebar{
	width:210px;
	padding:0 30px 0 0;
	float:left;
}
#mainContentArea_twocol #leftSidebar{
	padding:0 10px 0 0;
}
#leftSidebar .title,
#leftSidebar .purchaceAndLease{
	width:197px;
	min-height:36px;
	padding:14px 0 0 13px;
	background:#1d2675 url(../images/design/left_nav_top.gif) top left no-repeat;
	border-bottom:1px solid #ffffff;
}
#leftSidebar .purchaceAndLease{
	margin:0 0 30px 0;
}
#leftSidebar .purchaceAndLease form{
	position:relative;
}
.title h2,
#leftSidebar .purchaceAndLease h2{
	color:#ffffff;
	margin:0;
	padding:0;
}
#leftSidebar .purchaceAndLease h2{
	padding: 0 0 5px 0;	
}
#leftSidebar .purchaceAndLease p{
	padding:0;
}
.title h2 a,
.title h2 a:hover,
#leftSidebar .purchaceAndLease h2 a,
#leftSidebar .purchaceAndLease h2 a:hover{
	color:#ffffff;
}

#leftSidebar ul{
	margin:0;
	padding:0;
}
.leftnav ul li{
	padding:0 0 1px 0;
	background:none;
	margin:0;
}
.leftnav ul li a{
	width:197px;
	min-height:19px;
	padding:1px 0 1px 13px;
	display:block;
	color:#ffffff;
	background:#7a878d url(../images/design/left_nav_normal.gif) bottom left repeat-x;
}
.leftnav ul li a:hover,
.leftnav ul li a.active{
	width:195px;
	min-height:19px;
	display:block;
	color:#1d2675;
	padding:0 0 0 13px;
	background:#fefefe url(../images/design/left_nav_active.gif) bottom left repeat-x;
	border:1px solid #bdbcbd;
}
.leftnav ul li.last a{
	width:197px;
	min-height:19px;
	padding:2px 0 1px 13px;
	display:block;
	color:#ffffff;
	background:#7a878d url(../images/design/left_nav_normal_last.gif) bottom left no-repeat;
	/*border-top:1px solid #ffffff;*/
}
.leftnav ul li.last a:hover,
.leftnav ul li.last a.active{
	width:197px;
	min-height:19px;
	display:block;
	color:#1d2675;
	padding:1px 0 1px 13px;
	background:#fefefe url(../images/design/left_nav_active_last.gif) bottom left no-repeat;
	border:none;
	border-top:1px solid #bdbcbd;
}
.leftnav .title h2,
#leftSidebar .purchaceAndLease h2{
	text-transform:none;
}
#main{
	width:690px;
	padding:0 0 20px 0;
	float:left;
}
#mainContentArea_twocol #main{
	width:710px;
	padding:0 0 20px 0;
	float:left;
}
#main .main_header{
	border-bottom:1px solid #e1e1e1;
	padding:0 0 20px 0;
}
.main_header h2{
	padding:0;
}
#mainContentArea_twocol #main .main_header{
	border-bottom:none;
	width:710px;
	min-height:20px;
	position:relative;
	padding:0;
}
#main .main_content{
	padding:20px 0 0 0;
}

.main_content_left{
	width:450px;
	padding:0 45px 0 0;
	float:left;
	min-height:50px;
}
.mainContent .main_content_left{
	width:470px;
	padding:0 30px 0 0;
}
/*.mobile_offices .main_content_left{
	width:480px;
	padding:0 18px 0 0;
}
#main.mobile_offices .main_content{
	padding:0;
}*/
.full #full_main{
	width:680px;
	padding:0 30px 0 0;
	float:left;
	min-height:50px;
}
.main_sidebar{
	width:210px;
	padding:0;
	float:left;
}
.pageheader{
	width:710px;
	min-height:185px;
	padding:0 2px 2px 0;
	margin:0 -2px 0 0;
	background:url(../images/design/pageheader_bg.jpg) top left no-repeat;
	text-align:right;
	position:relative;
}
.pageheader img{
	display:block;
	float:right;
}
.ie7 .pageheader img{
	float:none;
}
#mainContentArea_twocol .main_header .pagetitle{
	width:300px;
	top:75px;
	left:30px;
	position:absolute;
	text-align:left;
}
#fullContentArea #full_header .pagetitle{
	width:315px;
	min-height:175px;
	top:66px;
	left:15px;
	position:absolute;
	text-align:left;
	background:#ffffff;
}

#fullContentArea #full_header .pagetitle.project{
	width:370px;
	min-height:150px;
	top:80px;
}
#fullContentArea #full_header .pagetitle.project div.left{
	float:left;
	width:180px;
	padding:0 10px 0 0;
}
p.view_project,
p.view_project_fr{
	float:left;
	width:144px;
}
.specialsHeader.new p.search a,
p.view_project a,
p.view_project_fr a{
	width:144px;
	height:29px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 0;
	background:url(../images/buttons/view_project.gif) top left no-repeat;
}

.specialsHeader.new .sendit{
	width:144px;
	height:29px;
	display:block;
	z-index:0;
	position:static;
	text-indent:-9999px;
	margin:16px 0 0 0;
	background:url(../images/buttons/search.png) top left no-repeat;
}
.specialsHeader.new.fr .sendit{
	background:url(../images/buttons/recherche.png) top left no-repeat;
}


.specialsHeader.new .sendit:hover{
	background-position:-144px 0;
}

.specialsHeader.new p.search{
	padding:2px 0 0 0px;
}
.specialsHeader.new p.search a{
	background:url(../images/buttons/search.png) top left no-repeat;
}


p.view_project_fr a{background:url(../images/buttons/view_project_fr.gif) top left no-repeat;}
p.view_project a:hover,
.specialsHeader.new p.search a:hover,
p.view_project_fr a:hover{
	background-position:-144px 0;
}

#fullContentArea #full_header .pagetitle div.title{
	min-height:40px;
	background:#1d2675 url(../images/design/headerpod_top.gif) top left repeat-x;
	padding:14px 15px 5px 18px;
}
#fullContentArea #full_header .pagetitle div.title p{
	font-size:1.50em;
	color:#8c979c;
	font-weight:normal;
	padding:0;
	line-height:normal;
}
#fullContentArea #full_header .pagetitle div.subtitle{
	padding:14px 15px 10px 18px;
}
#mainContentArea_twocol .main_header .subtitle{
	top:50px;
}
/*.mobile_offices .pageheader{
	margin:0 0 15px 0;
}*/
.pageheader .pagetitle h1{
	font-size:2.50em;
	color:#ffffff;
}
.leftnav{

	padding:0 0 15px 0;
}
.sidebar_pod_wrapper{
	width:210px;
	height:100px;
	background:url(../images/design/sidebar_pod_bg.gif) top left repeat-y;
	margin:0 0 15px 0;
}
.sidebar_pod_inner{
	width:210px;
	height:100px;
	background:url(../images/design/sidebar_pod_top.gif) top left no-repeat;
}
.sidebar_pod{
	width:210px;
	height:100px;
	background:url(../images/design/sidebar_pod_bottom.gif) bottom left no-repeat;
}
.sidebar_pod h5{
	text-transform:uppercase;
	color:#8c979c;
	padding:0 0 5px 0;
	font-size:0.92em;
}
.content{
	width:199px;
	height:100px;
	margin:0 10px 0 0;
	background:url(../images/bullets/bullet.gif) 95% 50% no-repeat;
	padding:0 0 0 1px;
}
.content .logo{
	width:85px;
	height:100px;
	float:left;
	display: table; 
	#position: relative; 
	overflow: hidden;
}
.content .ologo{
	width:85px;
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
.content .ilogo{
	width:85px;
	#position: relative; 
	#top: -50%;
}
.content_image{
	width:208px;
	height:98px;
	padding:1px;
}
.content_image .logo{
	width:208px;
	height:98px;
	display: table; 
	#position: relative; 
	overflow: hidden;
}
.content_image .ologo{
	width:208px;
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
.content_image .ilogo{
	width:208px;
	#position: relative; 
	#top: -50%;
	text-align:center;
}

.content .link{
	width:95px;
	height:100px;
	float:left;
	display: table; 
	#position: relative; 
	overflow: hidden;
}
.content .olink{
	width:95px;
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
.content .ilink{
	width:95px;
	#position: relative; 
	#top: -50%;
}
.content .link h5{
	margin:0;
	padding:0;
	line-height:normal;
	text-transform:uppercase;
	font-size:0.92em;
}
.content .link h5 a{color:#8c979c; text-decoration:none;}
.content .link h5 a:hover{color:#1d2675; text-decoration:none;}
.content p{padding:0; line-height:normal;}
.content img{float:left}

.pod_large{
	width:480px;
	min-height:100px;
	margin:0 0 15px 0;
	background:#ffffff url(../images/design/pod_large_bg.gif) top left repeat-y;
}
#mainContentArea_twocol #main .main_header .pod_large{
	width:710px;
	background:#ffffff url(../images/design/full_podlarge_bg2.gif) top left repeat-y;
	margin:15px 0 0 0;
}
#mainContentArea_twocol #main .main_header .pod_large .pod_header{
	width:695px;
/*	min-height: 15px;
    padding: 8px 0 6px 15px;*/
	background:url(../images/design/full_podlarge_top2.gif) top left no-repeat;
}
#mainContentArea_twocol #main .main_header .pod_large .pod_large_bottom{
	width:710px;
	background:url(../images/design/full_podlarge_bottom2.gif) bottom left no-repeat;
}

#full_main .pod_large,
.product_details .pod_large,
.locations_pod .pod_large{
	width:680px;
	min-height:100px;
	margin:0 0 15px 0;
	background:#ffffff url(../images/design/full_podlarge_bg.gif) top left repeat-y;
}

.pod_large .pod_header{
	width:465px;
	min-height:17px;
	padding:8px 0 7px 15px;
	background:url(../images/design/pod_large_top.gif) top left no-repeat;
}
#full_main .pod_large .pod_header,
.product_details .pod_large .pod_header,
.locations_pod .pod_large .pod_header{
	width:665px;
	min-height:17px;
	padding:8px 0 7px 15px;
	background:url(../images/design/full_podlarge_top.gif) top left no-repeat;
}
.locations_pod .pod_large,
.locations_pod .pod_large .pod_header{
	width:680px;
	min-height:534px;
}
.locations_pod .pod_large .pod_header{
	padding:0;
}
#full_main .pod_large .item,
.product_details .pod_large .item{
	width:628px;
	border-top:1px solid #dce0e2;
	margin:0 1px;
	padding:18px 35px 10px 15px;
}

.bulletOpts .item span.link{
    background: url(../images/bullets/purp_arrow.gif) no-repeat 10px 9px transparent;
    color: #FFFFFF;
    display: block;
	width:160px;
    padding: 5px 0 0 19px;
    position: absolute;
	z-index:1000;
    text-decoration: none;
}
.bulletOpts .item a:hover{
	text-decoration:underline;
}

.pod_large .item{
	width:426px;
	padding:18px 35px 10px 16px;
	border-top:1px solid #dce0e2;
	margin:0 1px;
}
.pod_large .item img,
.pod_large .item.odd img{
	float:left;
	margin:0 35px 5px 0;
}
.pod_large .item img{
	border:1px solid #e7e7e7;
}
.pod_large .item.odd img{
	border:1px solid #e1e2e2;
}
.pod_large .item h6{
	padding:0 0 5px 0;
}
.pod_large .item h6 a{
	color:#8c979c;
	background:url(../images/buttons/pod_arrow.gif) 100% 1px no-repeat;
	padding:0 18px 0 0;
}
.pod_large .item h6 a:hover{
	color:#1d2675;
	text-decoration:none;
	background:url(../images/buttons/pod_arrow.gif) 100% -38px no-repeat;
}
#full_main .pod_large .item h6 a,
#full_main .pod_large .item h6 a:hover,
.product_details .pod_large .item h6 a,
.product_details .pod_large .item h6 a:hover{background:none;}

.odd{
	background:#f0f2f3;
}
.pod_large_bottom{
	width:480px;
	height:3px;
	background:url(../images/design/pod_large_bottom.gif) bottom left no-repeat;
	margin:-3px 0 0 0;
}

#full_main .pod_large_bottom,
.product_details .pod_large_bottom,
.locations_pod .pod_large_bottom{
	width:680px;
	background:url(../images/design/full_podlarge_bottom.gif) bottom left no-repeat;
}

.pod{
	width:210px;
	min-height:50px;
	padding: 0 0 15px 0;
}
.pod_quote_wrapper{
	background:url(../images/design/podquote_top.gif) top left no-repeat;
	padding:4px 0 0 0;
}
.pod_quote_inner{
	background:url(../images/design/podquote_bottom.gif) bottom left no-repeat;
	padding:0 0 3px 0;
}
.pod_quote{
	width:208px;
	min-height:50px;
	border-left:1px solid #bdbcbd;
	border-right:1px solid #bdbcbd;
	background:#f0f2f3;
}
.pod_quote blockquote p{
	font-weight:bold;	
}

.pod_header_wrapper{
	width:210px;
	min-height:27px;
	background:url(../images/design/podA_tbg.gif) top left repeat-y;
}
.pod_header{
	width:194px;
	min-height:14px;
	padding:8px 8px 5px 8px;
	background:url(../images/design/podA_top.gif) top left no-repeat;
}
.pod_header h5{
	color:#1d2675;
	text-transform:uppercase;
}
.pod .testimonials_inner,
.pod .documents_inner,
.pod .video_inner,
.pod .normal_inner{
	width:210px;
	min-height:30px;
}
.pod .testimonials_inner{background:url(../images/design/podA_bg.gif) top left repeat-y; border-top:1px solid #c3c9cb;}
.pod .documents_inner,
.pod .video_inner,
.pod .normal_inner{background:url(../images/design/podB_bg.gif) top left repeat-y;}

.pod .testimonials_pod{
	width:210px;
	min-height:30px;
	padding:0 0 8px 0;
	background:url(../images/design/podA_bottom.gif) bottom left no-repeat;
	text-align:center;
}
.pod .documents_pod,
.pod .normal_pod{
	width:210px;
	min-height:30px;
	padding:0 0 8px 0;
	background:url(../images/design/podB_bottom.gif) bottom left no-repeat;
	text-align:left;
}
.pod .video_pod,
.pod .virtual_tour_pod{
	width:210px;
	min-height:30px;
	padding:0 0 8px 0;
	background:url(../images/design/podB_bottom.gif) bottom left no-repeat;
	text-align:left;
	border-top:1px solid #c3c9cb;
}
.pod .video_pod,
.pod .normal_pod{
	width:207px;
	padding:0 1px 8px 1px;
	overflow:hidden;
}
.pod .virtual_tour_pod p.more,
.pod .video_pod p.more{
	margin:3px 0 0 8px;
}
.pod .video_pod p.more{
	margin:3px 0 3px 8px;
}
p.more a{
	text-decoration:none;
}
.pod .video_pod p.more a{
	padding:0;
	background:none;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
.pod .videos{
		position:relative;
}
.pod .virtual_tour_pod .linkto a,
.pod .video_pod .linkto a{
	width:210px;
	height:100px;
	text-indent:-9999px;
	display:block;
	position:absolute;	
	top:0;
	left:0;
}
.pod .video_pod .linkto a{
	width:208px;
	background:url(../images/icons/video_icon.png) top left no-repeat;
}
.pod .virtual_tour_pod .linkto a{
	background:url(../images/icons/virtual_tour_icon.png) top left no-repeat;
}
.pod .virtual_tour_pod .linkto a:hover,
.pod .video_pod .linkto a:hover{
	background-position:-210px 0;
}
#leftSidebar ul.pdf_documents,
.main_sidebar ul.pdf_documents{
	padding:10px 10px 10px 10px;
	border-top:1px solid #c3c9cb;
	margin:0;
}
.pod ul li a,
.pod p a{
	text-decoration:none;	
}
ul.pdf_documents li,
li.pdfLink{
	font-size:0.92em;
	padding:0px 0 2px 20px;
	background:url(../images/icons/pdf_icon.gif) top left no-repeat;
	font-weight:bold;
}
li.external{
	font-size:0.92em;
	padding:0px 0 2px 18px;
	background:url(../images/icons/external_link.gif) 0 2px no-repeat;
	font-weight:bold;
}
ul.link_action li{
	float:left;
	padding:0 30px 0 16px;
}
ul.pdf_documents li a,
li.pdfLink a,
li.external a{
	color:#8c979c;
}
ul.pdf_documents li a:hover,
li.pdfLink a:hover,
li.external a:hover{
	color:#1d2675;
	text-decoration:none;
}
li.pdfLink a,
li.external a,
li.pdfLink a:hover,
li.external a:hover{
	text-decoration:underline;
}
#leftSidebar ul.support,
.main_sidebar ul.support,
#leftSidebar ul.support_fr,
.main_sidebar ul.support_fr{
	padding:5px 0px 0px 6px;
	margin:0;
}
#leftSidebar ul.normal_links,
.main_sidebar ul.normal_links,
.main_sidebar ul.normal_xlinks{
	padding:12px 10px 5px 15px;
	border-top:1px solid #c3c9cb;
	margin:0;
}

.pod .normal_pod ul.normal_links,
.pod .normal_pod ul.normal_xlinks{
	padding:5px 10px 2px 10px;
	border-top:none;
}
.pod .normal_pod ul.border{
	border-top:1px solid #dee1e2;
	margin:8px 0 0 0;
}
.pod .normal_pod  ul.normal_links li,
.pod .normal_pod ul.normal_xlinks li{
	padding:1px 0 2px 11px;
}
.normal_pod p{
	font-size:0.92em;
	padding:0 8px 15px;
}
.normal_pod p.request_quote_button{
	padding:0 8px 5px;
}
ul.normal_links li,
ul.normal_xlinks li{
	font-size:0.92em;
	padding:1px 0 10px 12px;
	font-weight:bold;
}
ul.normal_links li a,
ul.normal_xlinks li a{
	color:#8c979c;
}
ul.normal_links li a:hover,
ul.normal_xlinks li a:hover{
	color:#1d2675;
	text-decoration:none;
}
.pod blockquote p{
	font-size:0.92em;
	padding:13px 15px 10px 15px;
	line-height:150%;
	text-align:left;
}
.pod blockquote p.name{
	text-align:right;
	font-style:italic;
	line-height:normal;
	padding-top:0;
}
.pod p.more{
	text-align:left;
	font-size:0.92em;
	margin:0 0 0 15px;
	padding:0;
}
.pod p.more a,
.news_item p.more a,
p.more a,
.news_item_single p.more a {
	color:#8c979c;
	font-weight:bold;
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
	padding:1px 0 0px 10px;
}
.pod p.more a:hover,
p.more a:hover{
	color:#1d2675;
	text-decoration:none;
}

.homepod{
	width:211px;
	min-height:163px;
	float:left;
	padding:12px 14px 2px 15px;
}
.homepod h3{
	color:#1d2675;
	font-weight:bold;
	font-size:0.92em;
	text-transform:uppercase;
	padding:0 0 7px 0;
}
.homepod h3 a{
	color:#1d2675;
}
.homepod h3 a:hover{
	color:#8c979c;
	text-decoration:none;
}
.homepod p,
.homepod ul li,
.homepod h5{
	color:#8c979c;
	font-size:0.92em;
}
.homepod ul,
.homepod p{
	margin:0;
	padding:0;
}
.homepod ul li{
	font-weight:bold;
}
.homepod ul li a,
.homepod h5 a{
	color:#8c979c;
}
.homepod ul li a:hover,
.homepod h5 a:hover{
	color:#1d2675;
	text-decoration:none;
}
.homepod p{
	color:#666666;
}
.homepod p.more{
	text-align:right;
}
.homepod p.more a{
	color:#1d2675;
	font-weight:bold;
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
	padding:1px 0 0px 10px;
}
.homepod p.more a:hover{
	color:#1d2675;
	text-decoration:underline;
}
.homepod p.image{
	height:72px;
	padding:0 0 8px 0;
}
.homepod p.image img{
	display:block;
}
.homepod p.image a{
	display:block;
}
.homepod p.image a:hover{
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}
.headertitle{
	float:left;
	width:179px;
}
.homepod .nav{
	float:left;
	width:32px;
}
.nav a.prev,
.nav a.next{
	width:15px;
	height:16px;
	text-indent:-9999px;
	display:block;
	float:left;
}
.nav a.prev{
	margin:0 2px 0 0;
	background:url(../images/buttons/pod_prev.gif) top left no-repeat;
}
.nav a.next{
	background:url(../images/buttons/pod_next.gif) top left no-repeat;
}
.nav a.prev:hover,
.nav a.next:hover{
	background-position:-15px 0;
}
.homepod .promoWrapper {
	position: relative;
}
.homepod .promoWrapper .promo {
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.homepod ul.support li,
.homepod ul.support_fr li{
	background:none;
	margin:0;
	padding:1px 0 0 0;
	font-size:0.92em;
	font-weight:bold;
}
ul.support li a,
ul.support_fr li a{
	width:196px;
	height:23px;
	display:block;
	text-indent:-9999px;
	background:url(../images/buttons/support_list_bg.jpg) top left no-repeat;
}

ul.support li a.find_a_local_branch		{background:url(../images/buttons/find_a_local_branch.jpg) top left no-repeat;}
ul.support li a.order_now		{background:url(../images/buttons/order_now.jpg) top left no-repeat;}
ul.support li a.resources				{background:url(../images/buttons/resources.jpg) top left no-repeat;}
ul.support li a.account_services		{background:url(../images/buttons/account_services.jpg) top left no-repeat;}
ul.support li a.live_chat				{background:url(../images/buttons/live_chat.jpg) top left no-repeat;}
ul.support li a.click_to_call			{background:url(../images/buttons/click_to_call.jpg) top left no-repeat;}
ul.support li a.request_a_quote			{background:url(../images/buttons/request_a_quote.jpg) top left no-repeat;}

ul.support_fr li a.find_a_local_branch		{background:url(../images/buttons/find_a_local_branch_fr.jpg) top left no-repeat;}
ul.support li a.order_now		{background:url(../images/buttons/order_now.jpg) top left no-repeat;}
ul.support_fr li a.resources				{background:url(../images/buttons/resources_fr.jpg) top left no-repeat;}
ul.support_fr li a.account_services		{background:url(../images/buttons/account_services_fr.jpg) top left no-repeat;}
ul.support_fr li a.live_chat				{background:url(../images/buttons/live_chat_fr.jpg) top left no-repeat;}
ul.support_fr li a.click_to_call			{background:url(../images/buttons/click_to_call_fr.jpg) top left no-repeat;}
ul.support_fr li a.request_a_quote			{background:url(../images/buttons/request_a_quote_fr.jpg) top left no-repeat;}


ul.support li a:hover,
#leftSidebar ul.support li a:hover,
ul.support_fr li a:hover,
#leftSidebar ul.support_fr li a:hover{
	background-position:-196px 0;
}
#affiliations{
	width:940px;
	min-height:32px;
	background:#e2e5e6 url(../images/design/affiliations_bg.gif) top left repeat-x;
	padding:10px 0 10px 20px;
}
#affiliations p{
	padding:9px 40px 0 0px;
	float:left;
}
#affiliations p.affiliations{
	padding:0;
}
#affiliations p.affiliations img{
	margin:0 38px 0 0;
}

.mainHeader{width:960px;}
#mainHeader{width:960px;min-height:7px;}

/*--- Breadcrumbs ---*/
.breadcrumbs{
	width:780px;
	float:left;
	padding:5px 0px 5px 5px;
}
.breadcrumbs ul,
.sociallinks ul		{margin:0; padding:0;}
.breadcrumbs ul li	{
	float:left; 
	padding:0 5px 0 0;
	background:none;
	font-size: 0.92em;
	margin:0;
	color:#1d2675;
	font-weight:bold;
}

.breadcrumbs ul li a {
	color:#8c979c;
	padding:0 9px 0 0; 
	background:url(../images/bullets/raquo.gif) center right no-repeat;
	text-decoration:none;
}
.breadcrumbs ul li a:hover{
	color:#1d2675;
	text-decoration:none;
}
.sociallinks{
	width:175px;
	float:right;
	padding:5px 0 0 0;
}
.sociallinks ul li{
	background:none;
	float:left;
	display:block;
	font-weight:bold;
	padding:0 0 0 5px;
	font-size:0.92em;
}
.sociallinks ul li a.addthis_button_delicious,
.sociallinks ul li a.addthis_button_twitter,
.sociallinks ul li a.addthis_button_facebook{
	width:10px;
	height:10px;
	text-indent:-9999px;
	display:block;
	margin:2px 0 0 0;
}
.sociallinks ul li a.addthis_button_compact{
	width:14px;
	height:13px;
	display:block;
}
.sociallinks ul li a.addthis_button_delicious{
	background:url(../images/icons/delicious_icon.gif) top left no-repeat;
}
.sociallinks ul li a.addthis_button_twitter{
	background:url(../images/icons/twitter_icon.gif) top left no-repeat;
}
.sociallinks ul li a.addthis_button_facebook{
	background:url(../images/icons/facebook_icon.gif) top left no-repeat;
}
.sociallinks ul li a:hover{
	background-position:-10px 0;
}


.bio{
	padding:0 0 5px 0;
	margin:0 0 24px 0;
	border-bottom:1px solid #e1e1e1;
}
.bio img{
	float:left;
	padding:0 25px 15px 0;
	width:100px;
}
.bio p{
	line-height:normal;
}
.bio h4{
	color:#666666;
}
.bioinfo{
	float:left;
	width:80%;
}
.leftcol,
.rightcol{
	float:left;
	width:330px;
	padding:0 30px 0 0;
}
.rightcol{padding:0;}



/* Footer */
#footerWrap{width:960px;}
#footer_outer{	
	width:960px;
	background: url(../images/design/footer_tbg.jpg) top left no-repeat;
	margin:0 0 5px 0;
}
#footer_inner{	
	background: url(../images/design/footer_bbg.jpg) bottom left no-repeat;
	width:924px;
	min-height:143px;
	padding:12px 18px;
}
#footer{
	background: url(../images/design/footer_bg.jpg) top left repeat-y;
}
#footer ul,
#footer dd,
#footer li,			
#footer dl dt					{margin:0;	padding:0;}
#footer .first					{width:506px}
#footer .first dl				{width:140px; padding:0 25px 0 0; margin:0;}
#footer .first dl dt.seconditem	{margin:12px 0 0 0;}
#footer dl.join dt				{margin:0 0 4px 0; color:#ffffff;}
#footer dl.join					{width:170px; margin:15px 0 0 0; padding:0 0 0 30px;}
#footer .first dl.firstdl {width:145px;padding:0 25px 0 0; margin:0;}
#footer dl.seconddl {width:140x;padding:0 25px 0 0;} 
#footer li, 
#footer dl dt{
	font-size:0.92em;
	background:none;
}
#footer dl dt a{
	color:#8c979c;
	text-decoration:none;
}
#footer h5 a:hover{
	text-decoration:none;
}
#footer li a{
	background:url(../images/bullets/footer_arrow.gif) 0 4px no-repeat;
	padding:0 0 0 7px;
	color:#8c979c;
        display:block;
}
#footer dt a:hover,
#footer li a:hover{
	color:#ffffff;
	text-decoration:none;
}
#footer dl,
#footer div.inline,
.richmenu dl,
dl.inline{
	float:left;
}
dl.inline dt,
dl.inline dd{
	float:left;
}
/*.address_postalcode{
	width:160px;
}*/
dl.inline{
	margin:0;
}
dl.inline dd{
	padding: 0 15px 0 5px;
	margin:0;
}
.fr dl.inline dd{
	padding: 0 12px 0 5px;
	margin:0;
}
#footer div.last{
	padding: 0 20px 0 30px;
	min-height:120px;
	width:158px;
	margin: 0;
	background:url(../images/design/footer_vline.gif) 100% 15px no-repeat;
}
#footer dl.last{
	width:145px;
	padding: 0 25px 0 0;
	margin: 0;
	background:url(../images/design/footer_vline.gif) 100% 0 no-repeat;
}
#footer div.last li a{
	font-weight:bold;
}
#footer dl dd ul li a{
	font-weight:normal;	
}
#footer dl.join ul li 		{float:left; padding:0 8px 0 0; font-size:0.83em;}
#footer dl.join fieldset	{height:45px; margin:0 0 5px 0;}
#footer dl.join dd ul li a	{padding:0 0 0 15px;}
#footer li.facebook a		{background:url(../images/icons/facebook.gif) center left no-repeat;}
#footer li.twitter a		{background:url(../images/icons/twitter.gif) center left no-repeat;}
#footer li.flickr a			{background:url(../images/icons/flickr.gif) center left no-repeat;}

#footer h5{
	color:#ffffff;
	font-size:1.00em;
	font-weight:bold;
	text-transform:uppercase;
}
#footer h5 a{
	color:#ffffff;
}
#footer h5 a:hover{
	color:#8c979c;
}
p#copyright{
	float:right;
	color:#666666;
	font-size:0.92em;
	padding:0 11px 15px 0;
}
ul#legallinks{
	margin:0;
	padding:0 0 0 12px;
}
ul#legallinks li{
	display:block;
	float:left;
	font-size:0.92em;
	margin:0;
	padding:0 4px;
	background:none;
}
ul#legallinks li a{
	font-weight:bold;
	color:#666666;
}
ul#legallinks li a:hover{
	color:#443682;
}
#legallinks li.sep{
	background:url(../images/design/footer_sep.gif)  100% 3px no-repeat;
	padding:0 5px;
}
.validation-advice{
	font-size:0.92em;
	color:#ff0000;
}

/* Carousel */
.mainCarousel #homepageCarousel{
	border-top:1px solid #e1e1e1;
	margin: 15px 15px 0;
	padding:15px 0 0 0;
}
#homepageCarousel h4{
	min-width:220px;
    float: left;
    padding: 5px 0 0;
    position: relative;
	text-transform:uppercase;
	font-size:1.00em;
	color:#1d2675;
	font-weight:bold;
}
#homepageCarousel .carousel{
	margin:0 0px 15px 0;
}
.cContent{
	text-align:left;	
	float:left;
	width:610px;
	padding:0 0 0 17px;
	height:108px;
	overflow:hidden;
}
#mainContentArea_twocol .full #full_main #homepageCarousel .carousel .cContent{
	width:380px;
}
#mainContentArea_twocol .main_header #homepageCarousel .carousel .cContent,
.product_details #homepageCarousel .carousel .cContent{
	width:411px;
}
#main #homepageCarousel .carousel .cContent{
	width:391px;
}
.carousel ul li .cContent a{
	color:#ffffff;
	text-decoration:underline;
}
.carousel ul li .cContent a:hover{
	color:#1d2675;
	text-decoration:none;
}
.ie8 .cContent,
.ie7 .cContent{
	width:585px;	
	height:103px;
}
.cContent h5,
.cContent p{
	color:#ffffff;	
	font-size:1.00em;
	line-height:normal;
	padding:0;
}
#homepageCarousel .carousel ul{
		
}
#homepageCarousel .carousel ul li{
	width:834px;
	margin:0;
	padding:0px 7px 8px 1px;
}
#mainContentArea_twocol .main_header #homepageCarousel,
#main .main_header #homepageCarousel{
	margin-top:15px;	
}
#mainContentArea_twocol .full #full_main #homepageCarousel .carousel ul li{
	width:592px;
}
#mainContentArea_twocol .main_header #homepageCarousel .carousel ul li,
.product_details #homepageCarousel .carousel ul li{
	width:623px;
}
#main #homepageCarousel .carousel ul li{
	width:603px;
}
#homepageCarousel .carousel ul li ul{
    margin: 2px 20px 5px 0;
	display:inline-block;
}
.ie7 #homepageCarousel .carousel ul li ul,
.ie6 #homepageCarousel .carousel ul li ul{
	float:left;
}
#homepageCarousel .carousel ul li ul li,
#homepageCarousel .carousel ul li ol li{
	background: url(../images/bullets/footer_arrow.gif) 0 5px no-repeat;
    float: none;
    height: auto;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left;
    width: auto;
	color:#ffffff;
}
#homepageCarousel .carousel ul li ol li{
	background:none;
	padding:0;
}

#homepageCarousel .carousel ul li a.cImage{
	display:block;
	width:195px;
	height:110px;
	float:left;
	overflow:hidden;
}
.carousel{
	width:639px;
	height:120px;
	background:#8c979c url(../images/design/carousel_bg.gif) top left repeat-x;
	padding:20px 27px 10px 44px;
	margin:0 -35px 15px 0;
	position:relative;
	visibility: hidden;
}
.full .product_details .carousel{
	margin:0 -25px 15px 0;
	width:639px;
}
.full .product_details .carousel .jcarousel-clip-horizontal{
	width:639px;
}
.main_header .carousel{
	margin:0 -2px 0 0;
}
.main_header h3{
	margin: 15px 0 0 0;
}
.full #full_header .tabModule{padding:12px 0 0 0;}
.full #full_header #homepageCarousel .tabModule{padding:0;}

.full #full_header .tabModule .title,
.full #full_main .tabModule .title{
	width:300px;
	float:left;
	padding:8px 0 0 0;
}
.full #full_header .tabModule .title h3,
.full #full_main .tabModule .title h3,
#fullContentArea #homepageCarousel h4{
	padding-left:15px;
}


#fullContentArea .full #full_header .carousel{
	width:832px;
	padding:25px 64px 10px 64px;
}
.full #full_header .application,
.full #full_main .application{
	background:#1d2675 url(../images/design/application_bg.gif) top left repeat-x;
}
#wrap #full_main .featured{
	width:642px;
	padding-left:47px;
	position:relative;
	margin-left:-15px;
	margin-top:5px;
	height:151px;
}
#wrap div.featured .fce{
	height:135px;
	overflow:hidden;
}

#wrap #full_main .featured .jcarousel-clip{
	width: 629px;
}
.full .carousel{
	width:859px;
}

#mainContentArea_twocol .full #full_main #homepageCarousel .carousel{
	width:608px;
}
#fullContentArea #homepageCarousel{
	padding:0 15px;	
}
#fullContentArea #full_main #homepageCarousel,
#fullContentArea #full_header #homepageCarousel{
	padding:0;	
}

#mainContentArea_twocol .main_header #homepageCarousel .carousel,
.product_details #homepageCarousel .carousel{
	width:639px;
	margin:0;
}
#main #homepageCarousel .carousel{
	width:619px;
}
#mainContentArea_twocol .full #full_header #homepageCarousel h4,
#main .main_header #homepageCarousel .carousel{
	margin:0;
}
.full #full_header #homepageCarousel h4{
	margin:0 0 0 10px;
}

.full #full_main .application{
	width:839px;
	padding:20px 37px 10px 54px;
}



.full .filtered_results{
	width:832px;
	padding:25px 50px 10px 50px;
}
.carousel ul,
.filtered_results ul{
	margin:0 -10px 0 0;
	padding:0;
	min-height:120px;
}
.carousel ul li,
.filtered_results ul li{
	width:195px;
	height:109px;
	float:left;
	background:#8c979c url(../images/design/carousel_item_bg.jpg) top left no-repeat;
	margin:0 10px 0 0;
	padding:1px 7px 8px 1px;
}
#wrap div.featured ul li{
	background:url(../images/design/featuredcarousel_item_bg.png) top left no-repeat #8c979c;
}

.filtered_results ul li{
	background:none;
}
.mod ul li{
	padding:0px 7px 8px 1px;
	height:110px;
	text-align:center;
}
#wrap div.featured ul li{
	height: 142px;
}

#wrap div.featured ul li span {
	height:65px;
	background:#f1f3f3;
	width:187px;
	padding-left:8px;
}
#wrap .horizontalCarousel ul li span {
	width:187px;
	margin:0;
}
#wrap .horizontalCarousel .jcarousel-clip-vertical{ 
	overflow:hidden;
	position:relative;
}

.liveChatMargin{
	height: 21px;
}
.jcarousel-prev-vertical:hover,
.jcarousel-next-vertical:hover{
	cursor:pointer;
}
#wrap div.featured ul li a:hover span {
	background:#f1f3f3;
}
#wrap div.featured ul li a:hover span span{
	background:none;
}
#wrap div.featured ul li span span{
	top:0;
	background:none;
	display:block;
	float:none;
	padding:0;
	position:relative;
	width:auto;
	height:auto;
	z-index:2;
	padding:2px 0 1px 0;
}
#wrap div.featured ul li span span.price{
	font-size:1.23em;
	color:#606060;
	font-weight:bold;
}
#wrap div.featured ul li a:hover span span.remanufactured
{
	background:url(../images/icons/icon_remanufactured.png) no-repeat;
}
#wrap div.featured ul li a:hover span span.used
{
	background:url(../images/icons/icon_used.png) no-repeat;
}
#wrap div.featured ul li span span.remanufactured,
#wrap div.featured ul li span span.used{
	text-indent:-5000px;
	float:right;
	width:45px;
	margin-top:16px;
	padding:0 0 0 8px;
	height:47px;
	left:142px;
	position:absolute;
	background:url(../images/icons/icon_remanufactured.png) no-repeat;
	display:block;
	z-index:1;
}
#wrap div.featured ul li span span.used{
	background:url(../images/icons/icon_used.png) no-repeat;
}
#wrap div.featured ul li span span.region{
	font-weight:normal;
}
#wrap div.featured ul li span:hover{
	background:#f1f3f3;
}
.filtered_results ul li{
	padding:0px 15px 17px 1px;
	margin:0;
}
.filtered_results ul{
	margin:0 -17px 0 0;
}
.carousel ul li span{
	display:block;
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
	padding:1px 0 0px 10px;
	margin:0 0 0 10px;
}
.mod ul li{
	position:relative;
}
/*.mod ul li span{
	background:#f1f3f3;
    cursor: pointer;
    display: block;
    height: 65px;
    left: 0;
    margin: 0 0 0 1px;
    padding: 3px 0 0 11px;
    position: absolute;
    text-align: left;
    top: 74px;
    width: 184px;
}*/
.mod ul li a.cImage span,
.mod ul li a span{
	display:block;
	background:#e8eaeb url(../images/bullets/bullet.gif) 8px 7px no-repeat;
	padding:3px 0 0px 19px;
	margin:0 0 0 1px;
	height:32px;
	width:176px;
	position:absolute;
	top:75px;
	left:0;
	text-align:left;
	cursor:pointer;
}
.ie6 #wrap .mod ul li a.cImage span,
.ie6 #wrap .mod ul li a span{
	margin:0;	
}

.mod ul li a:hover span{
      background:#ffffff url(../images/bullets/bullet.gif) 8px 7px no-repeat;
}
.mod ul li .cContent span{
	display:inline;
	background:none;
	padding:0;
	margin:0;
	height:auto;
	width:auto;
	position:inherit;
	top:auto;
	left:auto;

}
.mod ul li .cContent a:hover span{
	background:none;	
}

.projects ul li,
.filtered_results ul li{
	font-size:0.92em;
}
.projects ul li a strong,
.filtered_results ul li a strong{
	font-weight:normal;
}

.carousel ul li a,
.filtered_results ul li a{
	color:#8c979c;
	font-weight:bold;
	overflow:hidden;
}
.carousel ul li a:hover,
.filtered_results ul li a:hover{
	color:#1d2675;
	text-decoration:none;
}
.filtered_results ul li span{
	left:1px;
	top:76px;
}
.filtered_results ul li a img{
	border:1px solid #ffffff;
}
.filtered_results ul li a:hover img{
	border:1px solid #e0e0e0;
}
.application ul li{
	width:203px;
	background:none;
	padding:0;
}
.application ul li div{
	background:url(../images/bullets/footer_arrow.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
	text-align:left;
}
.application ul{
	width:195px;
	height:110px;
	float:left;
}
.application ul li a{
	color:#8c979c;
}
.application ul li a:hover{
	color:#ffffff;
}
.filtered_results .title{
	float:left;
	width:700px;
	padding:0 0 10px 0;
}
.filtered_results p.pagecount{
	float:left;
	width:130px;
	text-align:right;
	color:#666666;
	font-size:0.92em;
	padding:22px 0 0 0;
}
.pagination{
	padding:0 48px 15px 0;
}
.pagination ul{
	float:right;
	margin:0;
	padding:0;
}
.pagingContainer ul{
	float:right;
	margin-right:0;
	max-width: 495px;
}
.pagination ul li{
	width:24px;
	height:21px;
	padding:0;
	margin:0 1px 0 0;
	text-align:center;
	float:left;
	background:none;
	font-size:0.92em;
}
.resPerPage a,
.pagingContainer ul li a,
.pagination ul li a{
	width:24px;
	height:18px;
	padding:3px 0 0 0;
	display:block;
	color:#8c979c;
	font-weight:normal;
	background:url(../images/design/page_bg.gif) top left no-repeat;
}
.pagingContainer ul li{
	background:none;
	float:left;
	font-size:0.92em;
}
.resPerPage a.active,
.pagingContainer ul li.inPage.active a{
	color:#FFFFFF;
	background:url(../images/design/page_bg.gif) top left no-repeat;
	background-position:-24px 0;
	text-decoration:none;
}
.pagingContainer ul li a:hover,
.pagination ul li a:hover,
.pagination ul li.active a{
	color:#ffffff;
	background-position:-24px 0;
	text-decoration:none;
}
.pagingContainer li.previousPage,
.pagingContainer li.nextPage,
.pagination li.prev,
.pagination li.next{
	width:67px;
	text-align:left;
}
.pagingContainer li.previousPage a,
.pagingContainer li.nextPage a,
.pagination li.prev a,
.pagination li.next a{
	width:58px;
	padding:3px 0 0 9px;
	background:url(../images/design/prev_next_bg.gif) top left no-repeat;
}
.pagingContainer li.previousPage a{
	padding:3px 0 0 6px;
	width:61px;
}
.pagination li.next a{
	width:49px;
	padding:3px 0 0 18px;
}
.pagingContainer li.previousPage a span,
.pagination li.prev a span{
	padding:0 0 0 7px;
	background:url(../images/bullets/bullet_reverse.gif) 0 4px no-repeat;
}
.pagingContainer li.nextPage a span,
.pagination li.next a span{
	padding:0 8px 0 0;
	background:url(../images/bullets/bullet.gif) 100% 4px no-repeat;
}
.pagingContainer li.previousPage a:hover, 
.pagingContainer li.nextPage a:hover,
.pagination ul li.prev a:hover,
.pagination ul li.next a:hover{
	background-position:-67px 0;
}
.pagination ul li.dots{
	width:15px;
	padding:5px 0 0 0;
}
.pagingContainer ul li.nextPage,
.pagingContainer ul li{
	padding: 1px 0 0 2px;
	text-align: center;
}
.pagingContainer ul li.inactive a:hover{
/*	display:none;*/
	background-position:0 0;
	cursor:default;
	color:#8C979C;
}
.pagingContainer ul li.previousPage{
	text-align:left;
}
.carousel .jcarousel-container-horizontal .jcarousel-prev,
.carousel .jcarousel-container-horizontal .jcarousel-next {
	display:block;
	text-indent:-9999px;
	width:21px;
	height:21px;
	top:68px;
	position:absolute;
	cursor:pointer;
}
#wrap .featured .jcarousel-container-horizontal .jcarousel-prev,
#wrap .featured .jcarousel-container-horizontal .jcarousel-next {
	top:85px;
}
.carousel .jcarousel-container-horizontal .jcarousel-prev {
	left:14px;
	background:url(../images/buttons/cprev.gif) top left no-repeat;
}
.carousel .jcarousel-container-horizontal .jcarousel-next {
	right:14px;
	background:url(../images/buttons/cnext.gif) top left no-repeat;
}
.application .jcarousel-container-horizontal .jcarousel-prev {
	left:14px;
	background:url(../images/buttons/cprev2.gif) top left no-repeat;
}
.application .jcarousel-container-horizontal .jcarousel-next {
	right:14px;
	background:url(../images/buttons/cnext2.gif) top left no-repeat;
}
.carousel .jcarousel-container-horizontal .jcarousel-prev:hover,
.carousel .jcarousel-container-horizontal .jcarousel-next:hover {
	background-position:-21px 0;
}
.carousel .jcarousel-clip-horizontal {
	width:629px;
	overflow: hidden;
	position: relative;
}
.full .carousel .jcarousel-clip-horizontal{
	width:842px;
}

#mainContentArea_twocol .full #full_main #homepageCarousel .carousel .jcarousel-clip-horizontal{
	width:600px;
}

#mainContentArea_twocol .main_header #homepageCarousel .carousel .jcarousel-clip-horizontal,
.product_details #homepageCarousel .carousel .jcarousel-clip-horizontal{
	width:631px;
}
#main #homepageCarousel .carousel .jcarousel-clip-horizontal{
	width:611px;
}

.carousel .jcarousel-clip-horizontal ul {
	position: relative;
}
.carousel .jcarousel-container-horizontal .jcarousel-next-disabled,
.carousel .jcarousel-container-horizontal .jcarousel-next-disabled:hover{
	background:url(../images/buttons/cnext_disabled.gif) top left no-repeat;
	cursor:default;
}
.carousel .jcarousel-container-horizontal .jcarousel-prev-disabled,
.carousel .jcarousel-container-horizontal .jcarousel-prev-disabled:hover{
	background:url(../images/buttons/cprev_disabled.gif) top left no-repeat;
	cursor:default;
}
.application .jcarousel-container-horizontal .jcarousel-next-disabled,
.application .jcarousel-container-horizontal .jcarousel-next-disabled:hover{
	background:url(../images/buttons/cnext_disabled2.gif) top left no-repeat;
	cursor:default;
}
.application .jcarousel-container-horizontal .jcarousel-prev-disabled,
.application .jcarousel-container-horizontal .jcarousel-prev-disabled:hover{
	background:url(../images/buttons/cprev_disabled2.gif) top left no-repeat;
	cursor:default;
}
.product_info{
	width:930px;
	min-height:100px;
}
.slideshow_container{
	width:480px;
	float:left;
	padding:0 30px 0 0;
}
.specials_info{
	width:930px;
	min-height:100px;
}
.specials_info .slideshow_container{
	width:480px;
	float:left;
	padding:0 20px 0 0;
}
.description,
.specials_description{
	width:420px;
	min-height:100px;
	float:left;
	position:relative;
}
.specials_description{
	width:430px;
}
.callinfo_wrapper{
	width:429px;
	min-height:20px;
	background:#f1f3f3 url(../images/design/callinfo_top.gif) top left no-repeat;
}
.callinfo_inner{
	width:429px;
	min-height:20px;
	background: url(../images/design/callinfo_bottom.gif) bottom left no-repeat;
	padding:5px 0;
}
.callinfo{
	width:403px;
	min-height:20px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	padding:12px;
}
.specials_description .callinfo p{
	font-size:1.00em;	
}
.specials_description .callinfo p.phone{
	font-size:1.50em;
	font-weight:bold;
	color:#1d2675;
	background: url(../images/icons/phone_icon.gif) top left no-repeat;
	padding:0 0 0 29px;
}
.project_slideshow_container{
	width:480px;
	float:left;
	padding:15px 0 0 0;
}
.project_description{
	width:400px;
	min-height:100px;
	float:left;
	padding:20px 50px 10px 0;
} 
.project_description ul{
	margin:20px 0 15px 0;
}
.project_description h2{
	padding:0;
}
.project_description ul li{
	font-size:1.17em;
	padding-bottom:5px;
	background: url(../images/bullets/bullet_square.gif) 0px 8px no-repeat;
}
.slideshow .slideshowItems .slideshowItem .caption ul.projectsinfo{
	padding: 0 0 0 10px;
}
ul.projectsinfo li{
	background: url(../images/bullets/square_bull.gif) 0px 8px no-repeat;
	display:inline;
	padding:1px 2px 0 6px;
}
#mainContentArea_twocol .product_info .project_description ul{
	margin:0;
	padding:0;
}
#mainContentArea_twocol .product_info .project_description ul li{
	font-size:1.00em;
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
	padding:1px 0 0px 10px;
}
p.print, .specials_description p.print{
	font-weight:bold;
	font-size:1.00em;
	margin:15px 0 0 0;
}
p.print a{
	color:#8c979c;
	background:url(../images/icons/print_icon.gif) center left no-repeat;
	text-decoration:none;
	padding:0 0 0 16px;
}
p.print a:hover{
	color:#1d2675;
	text-decoration:none;
}

.project_info{
	padding:0 25px 0 0;
}
.description p,
.specials_description p{
	font-size:0.92em;
}
.specials_description h4{
	font-size:1.33em;
}
.specials_description p.more{
	font-size:1.00em;
	text-align:right;
	padding:0 0 5px 0;
}
.description p.heading{
	font-size:1.17em;
	padding:0 0 20px 0;
}
.specials_description p.heading{
	font-size:1.17em;
	line-height:150%;
	padding:0;
}

p.order_now_button a,
p.order_now_button_fr a,
p.request_quote_button a,
p.request_quote_button_fr a{
	width:188px;
	height:43px;
	display:block;
	background: url(../images/buttons/request_quote_btn.jpg) top left no-repeat;
	text-indent:-9999px;
}
p.request_quote_button_fr a,
.fr .normal_pod p.request_quote_button a{
	background: url(../images/buttons/request_quote_btn_fr.jpg) top left no-repeat;
}
p.modsafe_order_form_button a,
p.modsafe_order_form_button_fr a{
	width:188px;
	height:43px;
	display:block;
	background: url(../images/buttons/modsafe_order_btn.jpg) top left no-repeat;
	text-indent:-9999px;
}
a.live_chat_btn {
	width:210px;
	height:41px;
	display:block;
	background: url(../images/buttons/live_chat_btn.jpg) top left no-repeat;
	text-indent:-9999px;
}
a.live_chat_btn:hover{
	background-position:-210px 0;
}
p.request_quote_button a:hover,
p a.request_quote_button:hover,
.fr .normal_pod p.request_quote_button a:hover,
p a.request_quote_button_fr:hover,
p.request_quote_button_fr a:hover,
p.modsafe_order_form_button a:hover,
p a.modsafe_order_form_button,
.fr .normal_pod p.modsafe_order_form_button a:hover,
p a.modsafe_order_form_button_fr:hover,
p.modsafe_order_form_button_fr a:hover{
	background-position:-188px 0;
}
p.request_appointment_button{
	margin:0 -5px 0 -3px;
}
p.request_appointment_button a,
p.request_appointment_button_fr a{
	width:218px;
	height:43px;
	display:block;
	background: url(../images/buttons/request_appointment.jpg) top left no-repeat;
	text-indent:-9999px;
}
p.request_appointment_button_fr a{
	background: url(../images/buttons/request_appointment_fr.jpg) top left no-repeat;
}
p.request_appointment_button a:hover,
p a.request_appointment_button:hover,
p.request_appointment_button_fr a:hover,
p a.request_appointment_button_fr:hover{
	background-position:-218px 0;
}
.description label{
	color:#8c979c;
	font-size:0.83em;
}
.description dl,
.description dt,
.description dd{
	margin:0;
	padding:0;
}
.description select{
	width:370px;
	margin:0 0 15px 0;
}
.product_details{
	width:685px;
	min-height:100px;
	float:left;
	padding:0 35px 0 0;
	margin:0 0 15px 0;
}
.productTabModule{
	margin:0 0 15px 0;
}
.product_details .pwrapper{
	width:710px;
	margin: 0 -35px 0 0;
	min-height:100px;
	background: url(../images/design/product_details_bg.jpg) top left repeat-y;
}
.product_details .pinner{
	width:710px;
	min-height:100px;
	margin: 0 -35px 0 0;
	background: url(../images/design/product_details_top.jpg) top left no-repeat;
}
.product_details .pcontent{
	width:675px;
	margin: 0 -35px 0 0;
	min-height:285px;
	padding:20px 20px 30px 15px;
	background: url(../images/design/product_details_bottom.jpg) bottom left no-repeat;
}

.specials_details_wrapper{
	width:708px;
	margin: 0 -35px 10px 0;
	min-height:100px;
	background: url(../images/design/specials_details_bg.jpg) top left repeat-y;
}
.specials_details_wrapper .pod_header{
	width:693px;
	min-height:17px;
	padding:8px 0 3px 15px;
	border-bottom:1px solid #c3c9cb;
	background:url(../images/design/specials_details_top.jpg) top left no-repeat;
}
.specials_details_inner{
	width:708px;
	min-height:100px;
	background: url(../images/design/specials_details_bottom.jpg) bottom left no-repeat;
}
.specials_details_content{
	width:678px;
	min-height:100px;
	padding:15px;	
}
.product_details .specials_details_content ul li{
	background:url(../images/bullets/bullet_circle.gif) 0px 7px no-repeat;
	padding:1px 0 0px 9px;
	font-size:1.00em;
}



.download{
	background: url(../images/design/download_bg.jpg) top right no-repeat;
	height:36px;
	margin:-2px 0 0 0;
	position:relative;
}
.download a{
	width:107px;
	height:27px;
	display:block;
	background: url(../images/icons/download_icon.gif) 23px 11px no-repeat;
	font-weight:bold;
	color:#8c979c;
	padding:9px 0 0 41px;
	float:right;
	text-decoration:none;
}
.download a:hover{
	color:#1d2675;
	text-decoration:none;
}
.center{
	text-align:center;
}
p.note{
	color:#8c979c;
	font-size:0.92em;
}
p.note a{
	color:#1d2675;
	font-weight:bold;
	padding: 0px;
	text-decoration:none;
}
p.note a:hover{
	color:#1d2675;
	text-decoration:underline;
}
a.virtualTourLink,
a.videoLink{
	width:335px;
	height:220px;
	text-indent:-9999px;
	display:block;
	position:absolute;	
	top:0;
	left:300px;
}
a.virtualTourLink{
	background:url(../images/icons/large_virtual_tour_icon.png) top left no-repeat;
}
a.videoLink{
	background:url(../images/icons/large_video_icon.png) top left no-repeat;
}
a.virtualTourLink:hover,
a.videoLink:hover{
	background-position:-335px 0;
}

ul.vtabsTabsContainer,
.product_details #homepageCarousel ul.vtabsTabsContainer {
	float: right;
	margin:0;
}
.product_details #homepageCarousel ul.vtabsTabsContainer{
	margin:0 10px 0 0;	
}
ul.vtabsTabsContainer li,
.product_details #homepageCarousel ul.vtabsTabsContainer li{
	float:left;
}
.product_details #homepageCarousel ul.vtabsTabsContainer li{
	width:auto;	
}
ul.vtabsTabsContainer li,
.product_details #homepageCarousel ul.vtabsTabsContainer li{
	cursor: pointer;
	background:none;
}

.product_details #homepageCarousel ul.vtabsTabsContainer li span{
	width:auto;
	height:auto;
	display:block;
	padding:0;
	text-align:center;
	text-transform:none;
	font-weight:bold;
	margin:0;
	background:none;
}
.product_details #homepageCarousel{
	margin:0 -35px 15px 0
}


.vtabsContentContainer{
	padding:32px 0 0 0;
}
.product_details #homepageCarousel ul.vtabsTabsContainer li.active,
ul.vtabsTabsContainer li.active{
	background:#8c979c url(../images/design/tab_active_arrow.gif) bottom center no-repeat;
}
.product_details #homepageCarousel ul.vtabsTabsContainer li.active span,
ul.vtabsTabsContainer li.active span{
	background:url(../images/design/tab_active_left.gif) top left no-repeat;
	display:block;
}
.product_details #homepageCarousel ul.vtabsTabsContainer li.active a,
.product_details #homepageCarousel ul.vtabsTabsContainer li.active a:hover,
ul.vtabsTabsContainer li.active a,
ul.vtabsTabsContainer li.active a:hover{
	color:#ffffff;
	background: url(../images/design/tab_active_right.gif) top right no-repeat;
	text-decoration:none;
}
.product_details #homepageCarousel ul.vtabsTabsContainer li a,
ul.vtabsTabsContainer li a{
	color:#8c979c;
	padding:0;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:4px 10px 8px;
}
.ie8 #homepageCarousel ul.vtabsTabsContainer li a{
	padding:4px 10px 9px;
	height:14px;
}
.pod ul.vtabsTabsContainer{
	float:left;
}
.pod ul.vtabsTabsContainer li a{
	padding:4px 8px 8px;
}
.product_details #homepageCarousel ul.vtabsTabsContainer li a:hover,
ul.vtabsTabsContainer li a:hover{
	color:#1d2675;
	text-decoration:none;
}
.tabModule dd,
.tabModule dl,
ul.vtabsTabsContainer li{
	margin:0;
	padding:0;
}

.productTabModule ul.vtabsTabsContainer{
	padding:0;
}
.product_details .tabModule img.right{
	padding: 0 0 15px 15px;
}
.product_details .tabModule .title{
	padding:10px 0 0 20px;
	width:200px;
}
.product_details .tabModule .title h3{
	padding:0;
}
.product_details .tabModule dl{
	position:relative;
}
.product_details .tabModule dd div{
	width:415px;
}
.product_details .tabModule dd{
	padding:0 0 0 260px;
}
.product_details ul.vtabsTabsContainer li{
	width:231px;
	background:none;
	margin:0;
}
.product_details ul.vtabsTabsContainer li.active{
	margin:0;
}
.product_details ul.vtabsTabsContainer li span{
	background:url(../images/design/ptab_normal.jpg) top left no-repeat;
	width:191px;
	height:37px;
	display:block;
	padding:20px 0 0 40px;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}
.product_details ul.vtabsTabsContainer li.active span,
.product_details ul.vtabsTabsContainer li.active span:hover{
	background:url(../images/design/ptab_active.jpg) top left no-repeat;
	color:#1d2675;
	margin:0 0 2px 0;
}
.product_details ul.vtabsTabsContainer li span:hover{
	color:#1d2675;
	text-decoration:none;
}
.product_details ul.vtabsTabsContainer li h5{
	padding:0;
}
.product_details .tabModule .vtabsContentContainer ul{
	padding:0;
	margin:0 0 15px 0;
}
.product_details .tabModule .vtabsContentContainer ul li{
	background:url(../images/bullets/bullet_circle.gif) 0px 7px no-repeat;
	padding:1px 0 0px 9px;
}
.pcontent {
	padding: 20px 0 30px 0 !important;
	width: 710px !important;
}
.productTabModule .tabModule {
	position: relative;
	width: 709px;
}
.productTabModule ul.vtabsTabsContainer {
	float: left;
	width: 230px;
	padding: 5px 0 0 15px;
	margin: 0;
}
.productTabModule .tabModule div.vtabsContentContainer {
	float: left;
	width: 406px;
	padding: 0 27px;
	margin-top:-15px;
}

/* Slideshow */
.slideshowOuter {
	width: 480px;
	min-height: 315px;
	background: url(../images/design/slideshow_bg.jpg) top left repeat-y;
	margin:0 0 15px 0;
}
.main_content_left .slideshowOuter,
.main_content_left .pod_large{
	margin:0 -30px 15px 0;
}
.slideshow {
	width: 480px;
	min-height: 315px;
	background: url(../images/design/slideshow_top.jpg) top left no-repeat;
}
.slideshow .slideshowItems {
	width: 446px;
	min-height: 277px;
	background: url(../images/design/slideshow_bottom.jpg) bottom left no-repeat;
	padding: 2px 17px 10px;
	overflow: hidden;
	position: relative;
}
.slideshow .slideshowItems.large{
	min-height: 307px;
}
.slideshow .topContainer {
	padding: 9px 0 0 18px;
}
.slideshow .topContainer .title {

	width: 365px;
	float: left;
}
.slideshow .topContainer .nav {
	width: 85px;
	height: 16px;
	float: left;
}
.slideshow .topContainer .nav .slideCounter {
	float: left;
	color: #8c979c;
	padding: 0 6px 0 0;
	width: 44px;
	text-align: right;
}
.slideshow .slideshowItems .slideshowItem {
	position: absolute;
	top: 5px;
	left: 19px;
}
.slideshow .slideshowItems .slideshowItem .image{
	width: 445px;
	height: 250px;
	background-color: #fff;
	text-align:center;
	display: table; 
	#position: relative; 
	overflow: hidden;
}
.slideshow .slideshowItems .slideshowItem .oimage{
	width:445px;

	#position: absolute; 
	#top: 50%;
	#left:0;
	display: table-cell; 
	vertical-align: middle;
}
.slideshow .slideshowItems .slideshowItem .iimage{
	width:445px;
	#position: relative; 
	#top: -50%;
	#left:0;
}

.slideshow .slideshowItems .slideshowItem .caption ul,
.slideshow .slideshowItems .videoItem .caption ul{
	margin: 0;
	padding: 5px 0 0 0;
	background-color: #fff;
}
.slideshow .slideshowItems .slideshowItem .caption li a {
	font-weight: bold;
	color: #8c979c;
}
.slideshow .slideshowItems .slideshowItem .caption li a:hover {
	color: #1d2675;
	text-decoration: none;
}
.caption p{
	padding:5px 0 0 0;
}
#faqAccordion dt{
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
	padding:1px 0 0px 10px;
	color:#1d2675;
	cursor:pointer;
}
#faqAccordion dt:hover,
#faqAccordion dt.over{
	text-decoration:underline;
}
#faqAccordion dd{
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #e1e1e1;
}


/* News */
.news_item,
.news .pagination,
.news_item_single,
.search_item,
.tx-indexedsearch-browsebox{
	border-top:1px solid #e1e1e1;
	padding:15px 0 5px;
}
ul.csc-menu{
	margin: 0 0 20px 0;
	float:right;
}
ul.csc-menu li{
	display:inline;
	padding:0 5px 0 0;
	background:none;
	font-weight:bold;
	font-size:1.17em;
}
ul.csc-menu li.sep{
	background:url(../images/design/sep.gif)  100% 3px no-repeat;
	padding:0 9px 0 0;
	margin:0 7px 0 0;
}
p.csc-linkToTop{
	border-top:1px solid #e1e1e1;
	text-align:right;
	padding:2px 0 15px 0;
	font-size:0.92em;
}

.award_item{
	width:680px;
	padding:15px 0 0 0;
}
.award_item h5{
	text-transform:uppercase;
}
.award_image{
	float:left;
}
.award_image a{
	width:90px;
	padding: 0 10px 0 0;
	display:block;
}
.award_info{
	float:left;
	width:580px;
	padding:0 0 25px 0;
}
.award_info p,
.award_info ul{
	padding:0;
	margin:0;
}

.story_item{
	border-bottom:1px solid #e1e1e1;
	padding:15px 0 0px;
}
.story_item{
	padding:15px 0;
}
.stories .pagination{
	padding:15px 0 0;
}
.news_item h4 a,
.story_item h4 a,
.tx-indexedsearch h4 a{
	color:#8c979c;
}
.news_item h4 a:hover,
.story_item h4 a:hover,
.tx-indexedsearch h4 a:hover{
	color:#1d2675;
	text-decoration:none;
}
.news_item a,
.news_item_single a{
	font-weight:bold;
}
.news_item_single p.more {
	padding:20px 0 0 0;
}
p.subheading{
	padding:0;
}
.story_image{
	float:left;
	padding:0 25px 0px 0;
}


/* Search */
.tx-indexedsearch-browsebox{
	padding: 20px 0 0 0;
}
.tx-indexedsearch-browsebox p{
	float:left;
	width:300px;
}
.tx-indexedsearch .pagination{
	padding:0;
}
.tx-indexedsearch-searchbox{
	padding:0 0 20px 0;
}
.tx-indexedsearch-searchbox dt,
.tx-indexedsearch-searchbox dd{
	margin:0;
	padding:0;
}
dd input.searchbox{
	width:282px;
	background:none;
	border:none;
	padding:0;
}
dd .inputWrapper{
	width:282px;
	float:left;
	padding:5px 5px;
	background:url(../images/design/searchbox_large.gif) top left no-repeat;
}

.tx-indexedsearch .searchfor p{
	padding:0px 0 5px 0px;
	float:right;
}


form#mobileOfficesForm{
	margin:0 0 15px 0;
}

/* Style Select Boxes */
input.selectbox{
	background:url(../images/design/selectbox_bg.png) top left no-repeat;
	height:24px;
	border:none;
	color:#1d2675;
	font-size:1.17em;
	font-weight:bold;
	padding:4px 50px 6px 10px;
	position:relative;
	z-index:99;
	cursor:default;
}
.selectbox-wrapper{
	background:url(../images/design/select_wrapper.gif) bottom left no-repeat;
	min-height:40px;
	overflow:auto;
	position:absolute;
	left:0;
	top:50px;
	padding:2px 4px 1px 0;
	margin:-7px 0 0 0;
	z-index:100;
}
.locations_form .selectbox-wrapper{
	width:57px!important;
	background:url(../images/design/select_wrapper_locations.gif) bottom left no-repeat;
	min-height:84px;
	overflow:auto;
	position:absolute;
	left:0;
	top:23px;
	padding:2px 4px 1px 0;
	margin:-7px 0 0 9px;
}
.selectbox-wrapper ul,
#leftSidebar .selectbox-wrapper ul{
	margin:0 0 0 2px;
	padding:10px 0 3px 0;
}
.locations_form .selectbox-wrapper ul{
	margin:10px 0 1px 1px;	
}
.selectbox-wrapper ul li {
	color:#8c979c;
	background:none;
	padding:4px 0 4px 10px;
	font-size:1.17em;
	font-weight:bold;
	cursor:default;
}
.locations_form .selectbox-wrapper ul li {
	color:#666666;
	background:none;
	padding:1px 0 1px 5px;
	font-size:1.00em;
	font-weight:normal;
	cursor:default;
	margin:0 1px 0 0;
}
.selectbox-wrapper ul li.current{
	background:#f0eff7;
	color:#1d2675;
}
.specialsHeader input.selectbox{
	background:url(../images/design/lease_selectbox_bg.png) top right no-repeat;
	color:#8c979c;
	height:30px;
	padding:0px 40px 5px 7px;
	text-transform:capitalize;
	margin:0 0 4px 0;
}
.specialsHeader.new .selectbox-wrapper{
	top:28px;
}
.specialsHeader .selectbox-wrapper{	
	padding:0;
	top:68px;
	background:url(../images/design/lease_selectbox_wrapper.gif) bottom left no-repeat;
}
.selectbox-wrapper div.ul{
	background:url(../images/design/lease_selectbox_wrapper_ul_left.gif) bottom right no-repeat;
}
.selectbox-wrapper ul,
.selectbox-wrapper .jScrollPaneContainer .ul{
	/*background:url(../images/design/lease_selectbox_wrapper_ul_left.gif) bottom right no-repeat;*/
	background:none;
}

/*.selectbox-wrapper .jScrollPaneContainer{
	background:url(../images/design/lease_selectbox_wrapper_ul_left.gif) bottom right no-repeat;
}*/
#wrap .horizontalCarousel .remanufactured,
#wrap .horizontalCarousel .used{
	text-indent:-5000px !important;
}
#wrap .horizontalCarousel.featured ul li {
    padding: 0 7px 6px 0;
}
#wrap .horizontalCarousel.featured{
	margin:0;
}

.selectbox-wrapper .jScrollPaneContainer  ul{
	background:none;
}

.specialsHeader.new .jScrollArrowUp,
.specialsHeader.new .jScrollArrowDown,
.specialsHeader.new .jScrollPaneTrack{
	width:27px !important;
	background-position:-2px 0;
}
.specialsHeader.new .jScrollPaneDrag{
	width:27px !important;
	background:url(../images/design/scrolldrag_bg_small.gif) no-repeat scroll left center transparent;
}

 
.specialsHeader .selectbox-wrapper ul li,
.purchaceAndLease .selectbox-wrapper ul li{
	text-transform:uppercase;
	margin:0 1px 0 0;
}
#leftSidebar #specialsForm{
	margin:0 0 0 -8px;	
}
#leftSidebar #specialsForm dl{
	margin:0;	
}
#leftSidebar #specialsForm input.selectbox{
	background:url(../images/design/lease_selectbox_sbg.png) top left no-repeat;
	color:#8c979c;
	width:158px!important;
	height:30px;
	padding:0px 40px 5px 7px;
	text-transform:uppercase;
	margin:0 0 4px 0;
}
.purchaceAndLease .selectbox-wrapper{
	width:201px!important;
	padding:0px 0px 0px 0;
	top:58px;
	background:url(../images/design/select_wrapper_small.gif) bottom left no-repeat;
}
.locations_form dl dd {
	position:relative;
	z-index:9990!important;	
}
.locations_form input.selectbox{
	background:url(../images/design/searchbox_sbg.png) top left no-repeat;
	font-size:1.00em;
	font-weight:normal;
	color:#666666;
	width:27px!important;
	height:24px;
	padding:0px 30px 5px 7px;
	margin:0 0 4px 0;
}
.ie8 .locations_form input.selectbox,
.ff2 .locations_form input.selectbox,
.ff3_5 .locations_form input.selectbox{
	height:20px;
	padding:4px 30px 5px 8px;	
}
.ie8 .specialsHeader input.selectbox,
.ie8 #leftSidebar #specialsForm input.selectbox,
.ff2 .specialsHeader input.selectbox,
.ff2 #leftSidebar #specialsForm input.selectbox,
.ff3_5 .specialsHeader input.selectbox,
.ff3_5 #leftSidebar #specialsForm input.selectbox{
	padding:7px 40px 0px 7px;
	height:27px;
}
.ff2 input.selectbox,
.ff3_5 input.selectbox,
.ie8 input.selectbox{
	padding:7px 50px 0px 10px;
	height:27px;
}

/* Scrollbar */
.scroll-pane{
	height:127px;	
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #e5e7e9 url(../images/design/lease_scrollbar_bg.gif) top right repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background:url(../images/design/scrolldrag_bg.gif) center right no-repeat;
	cursor: pointer;
	overflow: hidden;
	border-bottom:1px solid #cbcbcc;
	border-top:1px solid #cbcbcc;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../images/design/scrollarrow_top.jpg) top right no-repeat;
	height: 22px;
}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../images/design/scrollarrow_bottom.jpg) bottom right no-repeat;
	height:22px;
}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
}
 
.sIFR-active h5.title,
.sIFR-active dl.join dt,
.sIFR-active .homepod h3,

.sIFR-active #finder h5,
.sIFR-active .title h2,
.sIFR-active #leftSidebar h5,
.sIFR-active #mainContentArea h1,
.sIFR-active .pageheader .pagetitle.project h1,
.sIFR-active .pageheader .pagetitle h1,
.sIFR-active .specialsHeader h1,
.sIFR-active .pageheader .pagetitle h2{
	visibility: hidden;
}
.sIFR-active #finder h5{
	padding:0 0 2px 11px;
}
.sIFR-active .sidebar_pod h5{
	padding:0 0 8px 0;
}
.sIFR-active .testimonials h5{
	padding:0;
}
.sIFR-active .content .link h5{
	margin:0;
	padding:10px 0 0 0;
	line-height:normal;
}
.sIFR-active #mainContentArea h1{
	padding:0;
}
.sIFR-active .pageheader .pagetitle h1,
.sIFR-active .pageheader .pagetitle p,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active #fullContentArea #full_header .pagetitle.project ul{
	margin:0;
	padding:0;
	line-height:normal;
}
.sIFR-active #fullContentArea #full_header .pagetitle div.title p{
	margin:-7px 0 0 0;
}
.sIFR-active #fullContentArea #full_header .pagetitle.project ul li{
	background:url(../images/bullets/bullet_circle.gif) 0px 3px no-repeat;
	padding:1px 0 0px 9px;
}
.sIFR-active .main_header h3{
	margin: 15px 0 0 0;
}
.sIFR-active .specialsHeader h1{
	padding:0 0 30px 0;	
	display:inline;
}
.sIFR-active .specialsHeader.new h1{
	display:inline-block;
	width:480px;
	padding:0;
}
.sIFR-active .purchaceAndLease h2{
	padding:0 0 5px 0;	
}
table.lpInviteChatTbl{
	width:351px;
	height:100px;
	border:none;
	padding:0;
	background:url("../images/design/popup_transp_bg.png") repeat left top;
	border-collapse:collapse;
	margin:0;
}
table.lpInviteChatTbl td,
table.lpInviteChatTbl tbody,
table.lpInviteChatTbl tfoot{
	padding:0;
	border:none;
}
table.lpInviteChatTbl td{
        padding:0 10px;
}
table.lpInviteChatTbl a.lpInviteChatHrefAccept{
        padding:10px 0 0 0;
        display:block;
}
table.lpInviteChatTbl a.lpInviteChatHrefClose{
        padding:0 0 10px 0;
        display:block;
}

.livechatwrapper{
	background:none!important;
}
.cmlTabs { visibility: hidden; }

/* SalesForce Forms Style */
table.form tbody,
table.form thead,
table.form,
table.form table,
table.form td{
	border:none;	
}
table.form td{
	padding:4px;	
}
.note{
	font-size:0.83em;
	font-family:Arial, Helvetica, sans-serif;
}

table.inside{
	margin:0;
	text-align:center;
}
td.head,
td.head2{
	background:#1d2675;
	color:#ffffff;
	font-size:1.50em;
}
td.head2{
	font-size:1.00em;
}
td.subhead{
	background:#8c979c;
	color:#ffffff;
}
td.head h4,
td.subhead h4{
	color:#ffffff;
}
td.altrows,
tr.altrows td{
	background:#dddfea;
}
td.wrap{
	white-space:nowrap;
}
table.inside input{
	font-weight:normal;	
}
td.left{
	text-align:left;	
}
label.error{
	display:block;
	color:#ff0000;
	font-size:0.92em;
}
table.inside.smallmsg label.error{
	font-size:0.92em;
}
table.erroralign label{
	text-align:right;	
}
td.checkboxes input{
	padding:0;	
}
.ie7 td.checkboxes input{
	background:none;	
}
.ie7 table.form td input{
	vertical-align:middle;
}
table.form a.sendit{
	width:184px;
	height:41px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/submit_request.jpg) top left no-repeat;
	margin:15px auto 0;
}
table.form a.sendit:hover{
	background-position:-184px 0;
}
.modsafe table.form a.sendit{
	width:188px;
	height:43px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/submit_order_btn.jpg) top left no-repeat;
	margin:15px auto 0;
}
.modsafe table.form a.sendit:hover{
	background-position:-188px 0;
}
table.french a.sendit{
	width:218px;
	height:43px;
	background:url(../images/buttons/submit_request_fr.jpg) top left no-repeat;
}
table.french a.sendit:hover{
	background-position:-218px 0;
}
table.form td.request_service a.sendit{
	background:url(../images/buttons/request_service.jpg) top left no-repeat;
	float:right;
}
table.form td.request_service a.sendit:hover{
	background-position:-184px 0;
}
table.form td.request_service.fr a.sendit{
	width: 213px;
	background:url(../images/buttons/request_service-fr.jpg) top left no-repeat;
}
table.form td.request_service.fr a.sendit:hover{
	background-position:-213px 0;
}
table.form td.search a.sendit{
	width:124px;
	background:url(../images/buttons/search.jpg) top left no-repeat;
	float:right;
}
table.form td.search a.sendit:hover{
	background-position:-124px 0;
}
table.form td.search.fr a.sendit{
	width:134px;
	background:url(../images/buttons/search-fr.jpg) top left no-repeat;
}
table.form td.search.fr a.sendit:hover{
	background-position:-134px 0;
}
/*.basicCriteria{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	padding-left: 2px;
	border-bottom:solid #e1e1e1 1px;
	border-right:solid #e1e1e1 1px;
}*/
table#fc{
	width:203px;	
}
table#fc{
	width:203px;	
}
table.statusTable td{
	border-bottom:solid #e1e1e1 1px;
	color:#1d2675;
	font-weight:bold;
}
#thankyou{
	margin:0;
	padding:0;
	font-size:1.05em;
	color:#98cd00;
	line-height:130%;
	padding:0 0 15px 0;
	font-weight:bold;
}
select#country{
	width:130px;
}
#showCalendar{
	height:34px;
}
.ie7 ol{
	margin:10px 10px 15px 25px;
}
.left-csc-sitemap ul li li li a{
	font-weight:normal;
}
.csc-sitemap ul li li a{
	font-weight:normal;
}

input.textBoxStyled{
	border:0;
	z-index:0;
	background:none;
    color: #1d2675;
    height: 19px;
    padding: 2px 3px 0 7px;
}
span.textBox{
	background:url(../images/design/textfield_left.png) no-repeat top left;
    float: left;
    height: 22px;
    width: auto;
    z-index: 1;
}
span.textBoxRight{
	background:url(../images/design/textfield_right.png) no-repeat top left;
    display: inline-block;
    height: 23px;
	padding:0;
    width: 7px;
    z-index: 1;
	float:left;
}
input.location{
	width:162px;
}
p.search{
	clear:both;
}
input.radius{
	width:49px;
}
.specialsHeader.new span.note{
	color:#FFFFFF;
	font-size: 1em;
	float:left;
    padding: 4px 3px;
}
.specialsHeader.new dl{
	margin:7px 0;
}
input.priceTo,
input.priceFrom{
	width:43px;
	position:static;
	z-index:0;
}
.ie8 input.priceTo,
.ie8 input.priceFrom{
	width:43px;
	padding-left:1px;
}
.specialsHeader.new dd select.financing{
	width:91px;
}
.specialsHeader.new dd select.condition{
	width:159px;
}
.rollover{
	cursor:pointer;
	position:relative;
}
.specialsHeader.new .rollover{
	display:inline;
	color:#FFFFFF;
	text-decoration:underline;
	float:right;
	font-size:0.92em;
	font-weight:normal;
	padding:0 4px; 0 0;
}
#tooltipContainer .hoverShow,
.rollover .hoverShow{
	display:none;
	position:absolute;
	z-index:99999;
}
#tooltipContainer .hoverShow,
.rollover .hoverShow,
.hoverShow{
	display:none;
	width:376px;
	height:257px;
	z-index:99999;
}
#tooltipContainer{
	margin:0 auto;
	width:460px;
}
#tooltipContainer .hoverShow{
	display:none;
}

/*#searchResults .hoverShow.remanufactured{text-align:left;}
#searchResults .hoverShow.used{text-align:left;}*/
#tooltipContainer .hoverShow.right,
.rollover .hoverShow.right{
	left:0;
	display:none;
	margin-left:50px;
	padding-left:15px;
	top:-2px;
}
#tooltipContainer .hoverShow,
.rollover .hoverShow{
	text-indent:0px;
	background:none;
}
#searchResults .rollover .used
{
	background:none;
}
#tooltipContainer .hoverShow .container,
.rollover .hoverShow .container{
	width:310px;
	background:#fefefe;
	border:2px solid #eeeeee;
	display:block;
	padding: 4px 0 9px 10px;
}
.hoverShow:hover{
	cursor:pointer;
}
.hoverShow .container:hover{
	cursor:default;
}
#tooltipContainer .hoverShow
{
	text-align: left;
}
dl.price {width:auto;}
dl.price span.textBox{
		background:url(../images/design/textfield_price.png) no-repeat left top;
		padding:0 0 0 8px;
}
.ie8 dl span.textBox{
	padding-top:2px;
}
.ie8 dl.price span.textBox{
	padding-top:2px;
	padding-left:13px;
}
.specialsHeader.new form ul li{
	padding: 1px 9px 0 1px;
}
dl.PreLeased,
dl.Remanufactured{
	padding:12px 0 0 55px;
}
dl.PreLeased dd,
dl.Remanufactured dd{
	margin:0 0 5px 0 !important;
}
dl.PreLeased dt,
dl.Remanufactured dt{
	font-weight:normal;
	background:url(../images/bullets/square_bull.gif) no-repeat 0 5px;
	padding:0 4px 0 5px !important;
}
dl.Remanufactured{
	background:url(../images/icons/remanufactured_icon.gif) no-repeat top left;
	margin:0 0 0 10px;
}
dl.PreLeased{
	background:url(../images/icons/used_icon.gif) no-repeat top left;
	margin:0 0 0 10px;
}
.specialsHeader.new label{
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}
#searchMenu label.error,
.specialsHeader.new label.error{
	font-weight:normal;
	color:#EE0000;
	font-size:0.92em;
	position:absolute;
}
#specialsFormNew{
	width:518px;
}
.styledSelect{
    position: relative;
    z-index: 1000;
}
.pod_content{
	min-height:80px;
	width:auto;
	border:1px solid #DCE0E2;
	border-bottom:0;
	background:#F0F2F3;
	padding:10px;
	color:#666666;
}
.bulletOpts{
	background:#1d2675;
	height:351px;
	width:210px;
	position:relative;
	border:1px solid #d8d8d8;
}
a.bullet{
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.92em;
    height: 17px;
    padding: 0 1px 0 6px;
    text-decoration: none;
    width: 15px;
	background:url(../images/bullets/bullet-inactive.png) no-repeat 0 -17px;
}
.bulletOpts .item img{
	position:absolute;
	bottom:0;
	z-index:0;
}
.bulletOpts .item{
	width:210px;
	height:351px;
	position:absolute;
}
.bulletOpts .item h6{
	color:#FFFFFF;
	font-size:1.56em;
	font-weight:normal;
	width:150px;
	padding:8px 0 0 10px;
}
.bulletOpts .item p{
	color:#666666;
	font-size:1em;
	font-weight:normal;
	padding:0px 8px 0 10px;
	margin-top:-5px;
}
a.bullet:hover,
a.bullet.active{
	background:url(../images/bullets/bullet-inactive.png) no-repeat 0 0;
	color:#ffffff;
}
a.bullet.active{
	font-weight:bold;
}
.bulletLinks{
	position:absolute;
	z-index:1000;
	width:210px;
	bottom:9px;
}
.searchMenuTop{
	width:690px;
	height:4px;
	background:#FFFFFF url(../images/design/searchResults_top_bg.gif) no-repeat bottom left;
}
.searchMenuBottom{
	background:#FFFFFF url(../images/design/searchResults_low_bg.gif) no-repeat bottom left;
    height: 22px;
    padding-left: 14px;
    width: 680px;
	color:#1d2675;
	font-size:0.92em;
	margin-top: -2px;
}
#searchMenu{
	margin-bottom:20px;
	width:690px;
}

#searchMenu .contents{
	height: 261px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding:6px 4px 0;
	overflow:hidden;
}
span.resultsFound{
	color:#666666;
	padding: 0 0 0 2px;
	font-size:1.07em;
}
#searchMenu ul.header{margin:0;padding:0 5px; border-bottom:1px dashed #e0e0e0;min-height:84px;}
#searchMenu ul.header li{float:left;padding:0;margin:0;background:#ffffff;}
#searchMenu dt label{
	font-weight:bold;
	font-size:1em;
}
#searchMenu dt{
		padding:0 0 3px 0;
}
#searchMenu dd{margin:0 7px 10px 0;}
#searchMenu span.note{
	font-size: 1em;
	float:left;
    padding: 4px 3px;
}
#searchMenu h4{
	font-size:1.12em;
	padding-left:4px;
	color:#666666;
}
#searchMenu a.priceUpdate,
#searchMenu a.sendit{
	display:block;
	margin-top:29px;
	color:#FFFFFF;
	font-weight:bold;
	width:67px;
	text-align:center;
	padding: 4px 0 0 0;
	height:23px;
	background:url(../images/buttons/update_button.gif) no-repeat;
}
#searchMenu a.cancel{
	width:67px;
	display:block;
	font-weight:normal;
	text-align:center;
}
#searchMenu a.sendit:hover{
	color:#f1f0f5;
}
#searchMenu dl dd input.location{
	width:103px;
}
#searchMenu dl.fr dt{
	height:26px;
	margin-top: -9px;
}
#searchMenu dl dd input.priceFrom,
#searchMenu dl dd input.priceTo{
	width:50px;
}
#searchMenu dl dd input.radius{
	width:40px;
}
input.radius{
	text-align:center;
}
#searchMenu dl.price{float:none;}
#searchMenu ul.header li.price{
	padding-left:63px;
	width:auto;
}
#searchMenu .category{
	float:left;
}
#searchMenu dl.category {
	width:auto;
	margin:20px 0 0 7px;
}
#searchMenu .category dd label,
#searchMenu .category dd{
	color:#666666;
	font-size:0.92em;
	padding:5px 2px 2px 4px;
}
#searchMenu .category dd input{
	float:left;	
	margin: 1px 0 0 0;
}
#searchMenu .category dd label{padding:0;margin: 1px 0 0 5px;}
#searchMenu .category dd label:hover{cursor:pointer;color:#1d2675;}
#searchMenu .category dd.active,
#searchMenu .category dd.active label{
	background:#6d787c;
	font-size:0.92em;
	color:#ffffff;
}

#searchMenu .category dd.inactive label{
	color:#999999;
}
#searchMenu .category dd.inactive label:hover{
	cursor:default;
	color:#999999;
}
#searchMenu .category dd.active.inactive,
#searchMenu .category dd.active.inactive label{
	background:#dddddd;
}
#searchMenu dl.c1{
	width:112px;
}
#searchMenu dl.c2{
	width:135px;
}
#searchMenu dl.c3{
	width:112px;
}
#searchMenu dl.c4{
	width:163px;
}
#searchMenu dl.c5{
	width:119px;
}
#searchMenu dl.category dd{
	margin: 0 1px 2px 0;
	padding: 3px 2px 4px 4px;
	clear:both;
}
#searchResults .rollover{
    float: right;
    margin-top: 9px;
}
#searchResults .rollover span.used{
    background: url(../images/icons/icon_used.png) no-repeat right top transparent;
    color: #1d2675;
    display: block;
    font-size: 0.92em;
    height: 36px;
    padding: 12px 55px 0 0;
    text-align: right;
    width: 80px;
}
#searchResults .rollover span.remanufactured{
    background: url(../images/icons/icon_remanufactured.png) no-repeat right top transparent;
    color: #1d2675;
    display: block;
    font-size: 0.92em;
    height: 36px;
    padding: 12px 55px 0 0;
    text-align: right;
    width: 80px;
}
.remanufactured{
	background:url(../images/icons/icon_remanufactured.png) no-repeat top left;
	width:50px;
	display:block;
	height:47px;
	text-indent:-5000px;
}

.used{
	background:url(../images/icons/icon_used.png) no-repeat top left;
	width:50px;
	display:block;
	height:47px;
	text-indent:-5000px;
}
#searchMenu .category  input{
	border:0;
	padding:0;
}
.filterSearchContainer{

	position:relative;
	overflow:hidden;
}
.pl_products_wrapper{
	display:none;
}
.notFound{
	display:none;
	color:#666666;
	padding:8px 0 10px 3px;
}
.resPerPage{
	float:left;
	padding:1px 10px 4px 0;
	color:#666666;
}
#searchResults .pl_products
{
	height:123px;
}

.resPerPage a{
	font-weight:normal;
	text-decoration:none;
	color:#8C979C;
	display:inline-block;
	padding:2px 2px 0;
	text-align: center;
	width:19px;
}
.resPerPage a.active{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.resPerPage a:hover{
	color:#FFFFFF;
	background-position:-24px 0;
	font-weight:bold;
}
.fromTo{
	display:none !important;
}
#wrap #leftSidebar .horizontalCarousel{
	background:#8c979c;
    height: 286px;
    overflow: hidden;
    padding: 33px 0px 34px 8px;
	position:relative;
}  
#wrap #leftSidebar .horizontalCarousel .jcarousel-clip{
	height:296px;
	overflow:hidden;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-clip ul{
	position:relative;
}
#wrap #leftSidebar .horizontalCarousel li{
	background:none;
}

#wrap #leftSidebar .horizontalCarousel .jcarousel-prev,
#wrap #leftSidebar .horizontalCarousel .jcarousel-next{
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 28px;
    left: 94px;
    position: absolute;
    width: 23px;
	height:22px;
    z-index: 9999;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-prev{
	top:3px;
	background:url(../images/buttons/cprev_vertical.gif) no-repeat 0 -21px;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-next{
	bottom:2px;
	background:url(../images/buttons/cnext_vertical.gif) no-repeat 0 0;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-next:hover{
	background-position:0 -21px;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-prev:hover{
	background-position:0 0px;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-next-disabled,
#wrap #leftSidebar .horizontalCarousel .jcarousel-next-disabled:hover{
	background:url(../images/buttons/cnext_vertical_disabled.gif) no-repeat 0 0;
}
#wrap #leftSidebar .horizontalCarousel .jcarousel-prev-disabled:hover,
#wrap #leftSidebar .horizontalCarousel .jcarousel-prev-disabled{
	background:url(../images/buttons/cprev_vertical_disabled.gif) no-repeat 0 0;
}

.horizontalCarousel ul li span {height:60px;}
.horizontalCarousel ul li {padding-bottom:5px;}

/*#specialsFormNew{width:520px;}
#specialsFormNew fieldset{width:518px;}*/

a#showMoreBranches{
	padding-right:8px;
	text-decoration:none;
	background:url(../images/icons/select_arrow.gif) center right no-repeat;
}
a#showMoreBranches:hover{
	background:url(../images/icons/select_arrow_over.gif) center right no-repeat;
}
a#showMoreBranches.active{
	background:url(../images/icons/select_arrow2.gif) center right no-repeat;
}
a#showMoreBranches.active:hover{
	background:url(../images/icons/select_arrow_over2.gif) center right no-repeat;
}
.pod_large .pod_content h4{
	font-size:1em;
}

#wrap .order_now_button a{
	background:url(../images/buttons/order_now_btn.jpg) 0 0 no-repeat;
	width:166px;
}
#wrap .order_now_button a:hover{
		background-position:-174px 0;
}

#order_progress{
	height:	35px;
	width:678px;
	padding-top:8px;
	margin-bottom:17px;
}
#order_progress li{
	float:left;	
	text-indent:-5000px;
}
#modsafe_form .black{
	color:#000000;
	padding-top:11px;
}

#modsafe_form h3{
	padding-bottom:20px;	
}
#modsafe_form p{color:#000000;width:620px;padding-left:2px;}
#order_progress .step1,
#order_progress .step2,
#order_progress .step3{
	height:35px;	
}
#modsafe_form h3{clear:both;padding-bottom:10px;}
#order_progress .step1{
	background:url(../images/design/modsafe_form/step1.jpg) no-repeat 0 0;
	width:177px;
}
#order_progress .step1.active{
	background:url(../images/design/modsafe_form/step1_active.jpg) no-repeat 0 0;
	width:177px;
}
#order_progress .step2{
	background:url(../images/design/modsafe_form/step2.jpg) no-repeat 0 0;
	width:154px;
}
#order_progress .step2.pass{
	background:url(../images/design/modsafe_form/step2_3.jpg) no-repeat 0 0;
	width:154px;
}
#order_progress .step2.active{
	background:url(../images/design/modsafe_form/step2_active.jpg) no-repeat 0 0;
	width:153px;
}
#order_progress .step3{
	background:url(../images/design/modsafe_form/step3.jpg) no-repeat 0 0;
	width:317px;
}
#order_progress .step3.active{
	background:url(../images/design/modsafe_form/step3_active.jpg) no-repeat 0 0;
	width:317px;
}
.required_outer{
	color:#666666;
	float:right;
	height:21px;
	padding:0 10px 0 12px;
	background:url(../images/design/modsafe_form/asterisk.gif) no-repeat 0 5px;
}
#modsafe_form .modsafeBox{
	background:#fdfeff;
	border:1px solid #dfe6e8;
	width:678px;
	min-height:80px;
}
#modsafe_form .product_information{
	background:#fdfeff url(../images/design/modsafe_form/product_information.jpg) no-repeat 10px 50%;
}
#modsafe_form .product_information2{
	background:#fdfeff url(../images/design/modsafe_form/product_information2.jpg) no-repeat 14px 50%;
}
#modsafe_form .delivery_information{
	background:#fdfeff url(../images/design/modsafe_form/delivery_information2.jpg) no-repeat 14px 50%;
	margin-top:22px;
}
#modsafe_form .contact_information{
	background:#fdfeff url(../images/design/modsafe_form/contact_information.jpg) no-repeat 8px 50%;
	margin-top:22px;
}
body #modsafe_form .billing_information{
	background:#fdfeff url(../images/design/modsafe_form/billing_information.jpg) no-repeat 8px 50%;
	margin-top:22px;
}
#modsafe_form .security_verification{
	background:#fdfeff url(../images/design/modsafe_form/security_verification.jpg) no-repeat 14px 50%;
	margin-top:22px;
}
#modsafe_form .acceptance{
	background:#fdfeff url(../images/design/modsafe_form/acceptance.jpg) no-repeat 14px 50%;
	margin-top:22px;
}


#modsafe_form .contact_information dl{margin:0 !important;}
#modsafe_form .contact_information .textField{height:14px;}
#modsafe_form .contact_information  .checkbox {margin-top:20px;}
#modsafe_form .contact_information  .checkboxLabel{margin-top:19px;}

#modsafe_form .security_verification .top label{width:100%;}

#modsafe_form .additional_info{
	margin-top: 22px;
	background:#fdfeff url(../images/design/modsafe_form/additional_info.jpg) no-repeat 14px 50%;
}
#modsafe_form .modsafeBox .info{
	margin-left:167px;
	border-left:1px solid #dfe6e8;
	width:510px;
	background:#f0f2f3;
}
#modsafe_form .warning{
	padding:24px 0 0 15px;
	display:block;
	font-weight:bold;
	color:#666666;
}
#modsafe_form input{
	margin:10px 0 20px 15px;
	float:left;
}
#modsafe_form .additional_info .checkbox{
	margin:10px 0 12px 15px;
}
#modsafe_form label{
	margin:8px 0 0 7px;
	float:left;	
}
#modsafe_form .delivery_zip_information {
	background:#fdfeff url(../images/design/modsafe_form/delivery_zip_information.jpg) no-repeat 10px 50%;
	margin-top:30px;
}

#modsafe_form .step2Submit,
#modsafe_form .step3Submit,
#modsafe_form .step1Submit{
	border:0;
	display:block;
	margin:15px 0 30px 0;
	background:url(../images/design/modsafe_form/go_to_step2.jpg) no-repeat 0 0;
	width:150px;
	height:30px;
	text-indent:-5000px;
}
#modsafe_form .step3Submit{
	width:200px;
}
#modsafe_form .step3Submit:hover{
	cursor:pointer;
	background-position:-207px 0px;
}
#modsafe_form .step3Submit{
	background:url(../images/design/modsafe_form/gotoCheckout.jpg) no-repeat 0 0;		
}
#modsafe_form .step2Submit{
	background:url(../images/design/modsafe_form/go_to_step3.jpg) no-repeat 0 0;	
}
#modsafe_form .step2Submit:hover,
#modsafe_form .step1Submit:hover{
	cursor:pointer;
	background-position:-157px 0px;
}
#modsafe_form  .clear{
	margin:0;
	padding:0;
}
#modsafe_form .zip_provide{
	padding:14px 0 0 16px;
	display:block;
	color:#666666;	
}
#modsafe_form dl{
	padding:0 0 0 14px;	
}
#modsafe_form dl dd,
#modsafe_form dl dd input{
	margin:0;
}
#modsafe_form dl dt{
	padding:5px 0;
}
#modsafe_form span.required{
	padding-right:8px;
	background:url(../images/design/modsafe_form/asterisk.gif) no-repeat top right;		
}
#modsafe_form .textField{
	background:transparent no-repeat url(../images/design/modsafe_form/boxLeft.png) 0 0;	
	padding-left:6px;
	padding-bottom:10px;
	height:22px;
	display:block;
}
#modsafe_form .textField input{
	border:0;
	background: transparent no-repeat url(../images/design/modsafe_form/boxRight.png) top right;
	height: 13px;
	padding-right:10px;
}
#modsafe_form .textField.error{
	background:transparent no-repeat url(../images/design/modsafe_form/boxLeft_error.png) 0 0;	
	
}
#modsafe_form .textField.error input{
	background: transparent no-repeat url(../images/design/modsafe_form/boxRight_error.png) top right;
}
#modsafe_form label.error{
	margin:0;
	padding:0 0 13px 0;
}

#modsafe_form .checkbox{
	border:0;
	background:none;
	padding:0;
}
#modsafe_form table input{
	margin:0;
	width:26px;	
	text-align:center;
}
#modsafe_form table thead{
	border:0;
}
#modsafe_form table thead th{
	background:#e2e6e8;
	color:#666666;
}
#modsafe_form table th,
#modsafe_form table td{
	padding-left:10px;	
}
#modsafe_form table td{
	padding-top:1px;	
	border:0;
}

#modsafe_form table tbody td{
	border-bottom:1px dashed #cacccd;	
}


#modsafe_form table{border-bottom:1px dashed #cacccd;margin-bottom:5px;}
#modsafe_form .extra label{margin-top:9px;}
#modsafe_form table td .textField{
	margin-top:6px;
	margin-botom:8px;
	padding-bottom:5px;
}
#modsafe_form table .last{
	text-align:right;	
	padding-right:10px;
	padding-left:0;
}
#modsafe_form table tbody{border:0;}
#modsafe_form table td{
	background:#f0f2f3;	
}
#modsafe_form .DeliveryDate dl dt{
	padding-left:1px;
}
#modsafe_form .DeliveryDate dl dd input{
	width:62px;
}
#modsafe_form .DeliveryDate dl dd p{
	padding-top:10px;	
}
#modsafe_form .DeliveryDate dl dd .textField{
	float:left;
	width:83px;	
}
#modsafe_form .calendar{
	float:left;
	
	height:17px;
	background:url(../images/design/modsafe_form/calendar_icon.jpg) 0 1px no-repeat;
	padding:3px 0 0 26px;
}

#modsafe_form .LengthOfUse dl,
#modsafe_form .DeliveryDate dl{margin-top:0;}

.DeliveryDate,
.LengthOfUse{
	float:left;
	width:50%;	
}

#modsafe_form .LengthOfUse dl{
	padding-left:75px;
}
.LengthOfUse .textField{
	float:left;
	width:42px;
}
.LengthOfUse .textField input{
	width:21px;
}
.LengthOfUse .middleText{float:left;display:block;padding-top:2px;}

#modsafe_form .additional_info table input{
	float:left;
}
#modsafe_form .additional_info .rollover{
	display:inline;
	color:#1d2675;
	text-decoration:underline;
	padding-left:5px;
}
#modsafe_form table td{
	height:40px;	
	vertical-align:middle;
	margin:0;
	padding:0 0 0 10px;
}
#modsafe_form table td .radio{
	background:none;
	border:0;
	padding:0;
	margin:1px 5px 0 0;
	width:auto;
}
#modsafe_form table label {
	margin:0;
	float:none;
}
#modsafe_form .radio{margin-left:15px;border:0;background:none;padding-left:0;height:15px;}
#modsafe_form .policy{
	width:310px;
	height:80px;
	border:2px solid #e0e0e0;
	margin:-7px 0 5px 13px;
}
#modsafe_form .top{
	background:#e2e6e8;
	padding:5px 0 0 9px;
}
#modsafe_form .delivery_information .top,
#modsafe_form .contact_information .top 
{
	min-height:52px;	
}
#modsafe_form .delivery_information .top.promoCode{
	min-height:40px;
}
#modsafe_form .security_verification .top{
	height:35px;
}
#modsafe_form .top label{
	float:left;
	font-weight:bold;
	width:200px;
}
#modsafe_form .top .textField{
	float:right;	
	margin-top:12px;
	padding-right:15px;
}
#modsafe_form .top.promoCode .textField{
	margin-top:6px;
}
#modsafe_form .top input{margin:0;width:150px;}

#modsafe_form .main dl label{float:none;}
#modsafe_form .main dl{float:left;padding-left:5px;}
#modsafe_form .main dd{padding-left:7px;}
#modsafe_form .main dl input.big{width:229px;}
#modsafe_form .main dl input.regular{width:192px;}

#modsafe_form .main dl.small dd.dropdown #billing_State_input,
#modsafe_form .main dl.small dd.dropdown #State_input {
	width: 64px !important;
	padding-left:4px;
	padding-top:5px;
	height:15px;
}

#modsafe_form .main dl.small input{width:80px;}
#modsafe_form .main dl.ZipCode{
	padding-left:1px;	
}

#modsafe_form .main .spacer{clear:both; border-bottom:1px dashed #cacccd;margin:0 auto; width:94%;}
#modsafe_form .paymentInformation .main .spacer{width:100%;}
#modsafe_form .paymentInformation .main{padding:12px 17px 0 17px;;width:644px !important;}
#modsafe_form .paymentInformation h5{padding-left:10px;}

#modsafe_form table{width:510px;}
#modsafe_form table tbody{border-left:5px solid #f0f2f3;border-right:5px solid #f0f2f3;}
#modsafe_form table thead{border-left:5px solid #e2e6e8;border-right:5px solid #e2e6e8;}
#modsafe_form dl.other dt{padding:0px 0;}
#modsafe_form dl.other{margin-top:3px;margin-bottom:0;}
#modsafe_form .main dl dt{padding:8px 0;}
#modsafe_form .main dl label{font-weight:bold !important;padding-left:3px;font-size:12px;}

#modsafe_form .main dl.regular{padding-left: 12px;}

#modsafe_form  .deliveryInstructions ul li{background:none;float:left;height:15px;padding-left:0;margin-left:0;margin-right:17px;padding-top:10px;}
#modsafe_form .deliveryInstructions  ul li .radio{margin: 0;padding:1px 0 0 0;}
#modsafe_form  .deliveryInstructions ul li label{margin-top:0;}

#modsafe_form  .deliveryInstructions ul {height:15px;}
.modesafeBox .top{font-size:12px;}

.relative{position:relative;width:264px;}
.other.small.regular .relative{width:auto;}
.changeZip{
	display: block;
	float: left;
	width: 155px;
	font-size:12px;
	height: 20px;
	padding: 43px 0 0 16px;
}
.deliveryInstructions{
	padding:10px 0 18px 13px;
}
.deliveryInstructions span{
	color:#666666;
	font-weight:bold;
	font-size:12px;	
}
.deliveryInstructions span a{
	font-weight:normal;	
}
#modsafe_form textarea{
	font-size:12px;
	padding: 10px 12px 18px 13px;
}
#modsafe_form #textareaDiv{
	color:#666666;
	font-size:12px;
	padding: 10px 12px 18px 13px;
	overflow:auto;
	height:125px;
	background:#FFFFFF;
	float:left;
}
.deliveryInstructions textarea{
	clear:both;
	width:290px;
	border: 2px solid #E0E0E0;
	height: 85px;
}
#modsafe_form .main #state_city_zip_input{
	padding-left:6px;	
	width: 216px !important;
}
#modsafe_form .deliveryInstructions{
	margin-top:10px;
}
.deliveryInstructions .rollover{display:inline;padding-left:15px;}

#modsafe_form .captcha table{border:0;}
#modsafe_form .captcha table tr td{border:0;}
#modsafe_form .captcha input{
	clear:both;
	display:block;
	border:0;
	text-align:left;
	width:192px;
	padding: 6px 10px 4px 10px;
	height: 13px;
	background:url(../images/design/modsafe_form/captchaBox.jpg) no-repeat 0 0;
}
#modsafe_form .captcha input.error{
	margin-bottom:0;
	padding-bottom:11px;
	background:url(../images/design/modsafe_form/captchaBoxError.jpg) no-repeat 0 0;
}
#modsafe_form #captchaLabel{margin-top:0;}
#modsafe_form .captcha table table{width:330px;background:#f0f2f3;margin-top:20px;}
#modsafe_form .captcha table table tr{float: left;}
#modsafe_form .captcha table tr td{padding:0;}

#recaptcha_image{padding:17px 0 5px 15px;float:left;}
#recaptcha_image img{border:2px solid #e0e0e0;}
#captchaControls{float:left;padding:17px 0 0 15px;}
#modsafe_form #captchaControls a{font-size:1.07em;}
#captchaControls span{color:#666666;font-weight:bold;font-size:12px;}
#captchaControls div{font-size: 11px;margin-top: 4px;padding: 3px 0 0 34px;}

#otherCaptcha{background:url(../images/design/modsafe_form/iconRefresh.jpg) 0 0 no-repeat;height:20px;}
#audioCaptcha{background:url(../images/design/modsafe_form/iconListen.jpg) 0 0 no-repeat;height:20px;}
.acceptance .title{padding:29px 0 0 15px;display:block;color:#666666;}

#modsafe_form .extra{margin-top: 1px;}
.ie8 #modsafe_form .extra{margin-top: 0px;}
#modsafe_form .acceptance input.text{width:210px;}
#modsafe_form .acceptance{margin-bottom:17px;}
#modsafe_form .acceptance dl{margin:0;}
#modsafe_form .acceptance .checkboxLabel{padding-top:0px;font-weight:normal !important;float: left; margin: 9px 0 0 7px;}
#modsafe_form .acceptance .checkbox{margin-left:15px;}

#modsafe_form .modsafeCheckoutSmall{
	width:320px;
}
#modsafe_form .modsafeCheckoutSmall a{
	font-size:12px !important;	
}
.orderTable h5,
.modsafeCheckoutSmall h5{width:220px;float:left;}

#modsafe_form .TotalOrderSummary h5{width:160px;}

.TotalOrderSummary a.change{ float:left; }

a.change{float:right;padding-right:27px;}
.modsafeCheckoutSmall{float:left;margin-right:30px;}

#modsafe_form .modsafeCheckoutSmall .top{
	padding:11px 0 0 11px;
	background:transparent url(../images/design/modsafe_form/step3_half_header.jpg) 0 0;
	width:318px;
	height:21px;
}
#modsafe_form .modsafeCheckoutSmall .main{
	color:#000000;
	border:1px solid #dce0e2;
	background:#f0f2f3;
	width:316px;
	padding:16px 0 23px 11px;
	min-height: 113px;
}
.modsafeCheckoutSmall span{display:block;}

.estimatedDelivery{display:block;padding-top:6px;}
.estimatedDelivery span{font-weight:bold;display:inline;}

#modsafe_form .modsafeCheckoutSmall .deliveryInstructions{display:block;padding:0;margin:0;}
#modsafe_form .modsafeCheckoutSmall .deliveryInstructions span{font-weight:bold;display:inline;color:#000000;}

.noMarginRight{margin-right:0 !important;}

#modsafe_form .orderTable{
	padding:24px 0 0 0;
}
#fullNarrow{
	background: white;
	width: 711px;
	margin: 0 auto;
	text-align:left;
}
#fullNarrow #modsafe_form .orderTable{ 	
	margin: 0 auto 12px auto;
	padding-top:10px;
	width:679px;
}

.orderTable  tr.borderTop td{
	border-top:1px dashed #cacccd !important;	
}
#modsafe_form .orderTable .top{
	width:669px;
	height:21px;
	background:url(../images/design/modsafe_form/step3_header.jpg) 0 0 no-repeat;
	padding:11px 0 0 11px;
}
#modsafe_form .orderTable .main{
	border:1px solid #e1e1e1;	
	background:#f0f2f3;
	width:678px;
}
#modsafe_form .orderTable table{
	width:100%;
}
#modsafe_form .orderTable table .first{
	text-align:left;	
}
#modsafe_form .orderTable table td,
#modsafe_form .orderTable table th{text-align:center;}
#modsafe_form .orderTable table .product td{
	border:0;
	margin:0;
	height: 26px;
}
#modsafe_form .orderTable table td{height:36px;}

.total_sum{
	color:#666666;
	text-align:right;
	float:right;
	padding:5px 23px 7px 0;
}
.total_sum span{display:block;padding:2px 0;}
.total_sum span span{ 
	padding-right:20px;
	font-weight:bold;
	display:inline;
}

#modsafe_form .orderTable .bottom{
	width:673px;
	height:22px;
	background:url(../images/design/modsafe_form/step3_header_rev.jpg) -1px 0 no-repeat;
	margin:0;
	padding: 8px 0 0 11px;
}
.top .total,
.bottom .total{
	color:#1d2675;
	font-weight:bold;
	float:right;
	display: block;
	padding-right: 29px;
}
.top .total{padding-right:26px;}
.firstMonthTotal{width:125px !important;}

.viewDetails{
	width:100%;
	height:36px;
	background:#e2e6e8;
}
.viewDetails a{
	font-size:12px;
	display:block;
	margin-left:9px;
	padding:9px 0 0 13px;
	background:url(../images/design/modsafe_form/arrowDetails.gif) 0 12px no-repeat;
}

.viewDetails a.active{
	background:url(../images/design/modsafe_form/arrowDetails.gif) 0 -16px no-repeat;
	font-weight:normal;
	color: #1d2675;
	text-decoration:none;
}

#modsafe_form div.details{display:none;}

#modsafe_form .OpenTab div.details{display:block;}

#modsafe_form .taxApplied{color:#666666;padding: 21px 0px 8px 3px;}
#modsafe_form input.radioBug{margin-top:9px;}
.ie9 #modsafe_form .radioBug.radio,
.ie8 #modsafe_form .radioBug.radio{margin-top:7px;}

#modsafe_form #showCalendar table{width:auto;margin-top:24px;z-index: 99999; width: auto;border-bottom:0;margin-bottom:0;}
#modsafe_form #showCalendar table tbody{border-left:0;border-right:0;}
#modsafe_form  #showCalendar  table tbody td{border-bottom:0;padding:3px;height: auto;}
.ie8 #modsafe_form #showCalendar table{margin-top:5px;}
#calendarIcon{cursor:pointer;}

#modsafe_form .noBottomBorder{border-bottom:none !important;}
#modsafe_form .noBottomBorder .viewDetails{ border-bottom: 1px solid #D8D8D8; }
#modsafe_form .selectbox-wrapper{top:28px;left:7px;padding: 2px 0px 1px 0;}
#modsafe_form .error a{color:#FF0000;}
#modsafe_form table tr td.pleaseSelect{height: 25px;}
#modsafe_form .DeliveryDate p{color:#666666;width:477px;}
#modsafe_form .DeliveryDateP{color:#666666;width:477px;padding-left:16px;}
#modsafe_form .deliveryInstructions a{margin-left:10px;}
#modsafe_form #lengthOfUseLabel{padding-bottom:0;}
#modsafe_form .main a{font-size:11px;}
#modsafe_form .main #agree a{font-size:12px;}
#modsafe_form .main #creditcarderrorLabel a{font-size:12px;}

#modsafe_form .main .checkboxLabel{font-size:0.92em;}
#modsafe_form span.styledSelect{background-image:url(../images/design/modsafe_form/dropdown_left.gif) !important;}
#modsafe_form span.selectBoxLeft{background-image:url(../images/design/modsafe_form/dropdown_right.gif) !important;}
#modsafe_form input.selectbox{color:#666666 !important;}
#modsafe_form label.validation{margin:10px 30px 0 17px ;font-size:12px !important;}
#modsafe_form label.validationReg{margin:0;font-size:12px !important;clear:both;width:160px;}
#modsafe_form .extra a{font-size:11px !important;}

#modsafe_form .insurance .validation{margin-top:0 !important;clear:both;}
#modsafe_form .top .validation{margin:0 !important;font-weight:normal;font-size:12px;clear:both;float:right;width:185px;padding-bottom:5px;}
#modsafe_form .delivery_information .main label.validation{padding-bottom:0;}
#modsafe_form #DeliveryOptionLabel{margin-top:-8px;margin-bottom:15px;}

#modsafe_form #billing_emailLabel,
#modsafe_form #emailLabel{padding-bottom:2px;margin-top:8px;}
#modsafe_form #leaseTermsLabel{margin:-8px 0px 15px 16px;padding-bottom: 0;}



#modsafe_form .selectbox-wrapper ul li {
    color: #8C979C;
    cursor: default;
	font-size:1em;
    font-weight: bold;
    padding: 2px 0 2px 10px;	
}
#modsafe_form #initialsLabel{clear:both;margin-top:0;padding-bottom:0;margin-bottom:0;}
#modsafe_form label.error {display:none;}
#modsafe_form table.details tbody tr td.first a{position:static !important;}

#modsafe_form label.error.visible{display:block;}
#length_of_use{text-align:center;}
.ie8 #modsafe_form span.styledSelect input.selectbox{padding-top:4px;}
#modsafe_form #Commercial_UseLabel{margin: 8px 0 0 -14px;}
#modsafe_form .dropdown.error .styledSelect{background:url(../images/design/modsafe_form/selextBoxError.gif) 0 0 no-repeat !important;}
#modsafe_form p.gray{color:#666666;width:635px;}
#modsafe_form .live_chat,
#modsafe_form .click_to_call{
	display:inline;
	background:none;
	text-idnent:0;	
}
.visa_icon{
	background:url(../images/design/modsafe_form/visa.gif) 0 0 no-repeat;
	width:57px;
}
.mastercard_icon{
	background:url(../images/design/modsafe_form/mastercard.gif) 0 0 no-repeat;	
	width:61px;
}
.amea_icon{
	background:url(../images/design/modsafe_form/amea.gif) 0 0 no-repeat;	
	width:48px;
}
.visa_icon,.mastercard_icon,.amea_icon{
	height:37px;
	margin-left:7px;
	float:left;	
	display:block;
	text-indent:-5000px;
}
.credit_card_type{padding-top:3px;height:47px;}
#modsafe_form .credit_card_type li {
    float: left;
    height: 50px;
    padding: 0 5px 0 8px;
    width: 83px;
	background:none !important;
}
#modsafe_form .credit_card_type li .radio{margin-left:0px;}
#modsafe_form  #visa,#modsafe_form  #amea,#modsafe_form  #mastercard{
	margin-top:18px;	
}
#modsafe_form  label.bold{font-weight:bold;font-size:1em;float:none !important;}
#modsafe_form  label.bold.canceling{margin-top:12px;float:left !important;}
#modsafe_form .paymentInformation label.error{
	margin-left:6px;	
}
#modsafe_form .paymentInformation .main dd{margin-left:0;padding-left:0;}
#cardHolder,#cardNumber{width:285px;}
#ccv_number{width:135px;}
.credit_card_info li{float:left;background:none;padding:0 8px 0 0;}
#modsafe_form .paymentInformation dl{
	margin:3px 0;	
}
#modsafe_form #agreeToTerms{
	margin: 10px 0 20px 7px;
}
#modsafe_form label.canceling{margin:14px 0 7px 7px;}
#modsafe_form #placeOrder{
	border:0;
	margin:5px 0 25px 5px;
	padding-left:0;
	text-indent:-5000px;
	display:block;
	width:141px;
	height:28px;
	background:url(../images/design/modsafe_form/placeOrder.gif) 0 0 no-repeat;
}
#modsafe_form #placeOrder:hover{
	cursor:pointer;
	background-position:-178px 0px;	
}
#modsafe_form .expirationDate dd{float:left;}
#modsafe_form .main .expirationDate dd #_input{width:32px !important;}
#modsafe_form .expirationDate .relative{width:75px;}
.credit_card_info li.last{padding-right:0 !important;}
.credit_card_info{width: 643px;}
#modsafe_form .paymentInformation .selectbox-wrapper {
    left: 0;
    padding: 2px 0 1px 0;
    top: 27px;
	width:67px !important;
	/*overflow:auto !important;*/
}
.credit_card_info .ul li{float:none;}
#modsafe_form .selectbox-wrapper div.ul{background:none;}

#popUpHeader
{
	background:#f2f3f4;
    border-bottom: 2px solid #1d2675;
    height: 80px;
    margin-bottom: 15px;
	min-width:400px;
    padding: 10px 0;
    width: 100%;
}
#popUpHeader #logo{
	padding-left:10px;	
}
#popUpMain{
	width:100%;	
}
#popUpContent
{
	margin:0 auto;
	width:90%;
	min-width:200px;
	min-height:200px;
	color:#666666;
	text-align:left;
}

body.popupWindow{
	background:#FFFFFF;
}

#modsafe_form #agreeToTermsLabel{
	margin:0px 0px 0px 27px;
	padding-bottom: 5px;
}
.insurance_contact_info{font-size:0.92em;}
span.underline{text-decoration:underline;}
#modsafe_form #requestDate{padding: 0 0 2px 0;}
#modsafe_form #CreditCardTypeLabel{margin-top:0;}
#modsafe_form .cover{background:#f2f2f2;
    height: 125px;
	width:310px;
	margin: -7px 0 5px 13px;
	position:absolute;
	top:0;
	left:0;
    padding: 13px 12px 18px 16px;display:none;}

#agree{width:615px;}


.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; width:200px;margin-left:-60px;height:150px;z-index: 99999;}
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker td{width:10px;}
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font-size: 10px; color:#666; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td {
width: 24px;
height:12px;
border: 1px solid #CCC;
font-size: 10px;
text-align: center;
background: white;
}
.datepicker select {margin: 0 2px;}
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.dateOld{cursor:default;color:#d1d1d1;}
.datepicker tbody td.date.over { background-color: #D1D1D1; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #A7BFD6; }

#expMonth_input,
#expYear_input{width:32px !important;}

#modsafe_form  #sameAddress{
	margin-top: 9px;
	width: 28px;
}
#modsafe_form  .modsafeBox .topLabel{
	width: auto;
	padding-top: 0;
}
.separator {
	height:20px;
	clear:both;
}

.homepod { position:relative; }
.homepod .slideCounter{position:absolute; font-weight:bold; color:#1D2675; margin-right:8px; top: 12px; right: 46px; }

#modsafe_form .modsafeBox .topLabel{
	padding-bottom:10px;
}

#modsafe_form #tax_exempt{
	margin-top:9px;
}
