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:#35297d;
	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#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:#35297d;
	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:#35297d;
}
.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:#35297d;
	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:#35297d;
	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% 10px no-repeat;
}
.richmenu ul.storage_item_ca li ul{
	min-height:60px;
	background:url(../images/design/richmenu_storage_ca.jpg) 100% 20px 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;
}
#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;
}
#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:#35297d;
	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.canada{
	background:url(../images/design/ca_specials_bg.jpg) top left no-repeat;
}
#full_header .specialsHeader form{
	position:relative;
	min-height:160px;
}
#full_header .specialsHeader.canada form{
	position:relative;
	min-height:210px;
}
.specialsHeader h1{
	color:#ffffff;
	padding:0 0 40px 0;	
}
#specialsForm dt label{
	color:#ffffff;
	font-size:1.00em;
	font-weight:bold;
}
#specialsForm dt,
#specialsForm dd{
	margin:0;
	padding:0;
}
#specialsForm dt{
	padding:0 0 8px 0;
}
.specialsHeader dd{
	width:215px;
}
.specialsHeader dd select,
#specialsForm dl dd select.state.styled {
	width:270px;
	text-transform:uppercase;
}
.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;
	min-height:30px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	padding:18px 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:#35297d;	
}
.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;	
}
.price p,
.year p{
	font-weight:bold;
	font-size:1.17em;
}

.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;
}
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:left;
	margin: 0 0 5px 0;
}
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;
	border-bottom:1px solid #d0d0d0;
	padding:0 0 8px 0;
}
#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:#35297d 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:#35297d;
	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:#35297d;
	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;
}
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;
}
p.view_project_fr a{background:url(../images/buttons/view_project_fr.gif) top left no-repeat;}
p.view_project a:hover,
p.view_project_fr a:hover{
	background-position:-144px 0;
}

#fullContentArea #full_header .pagetitle div.title{
	min-height:40px;
	background:#35297d 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:#35297d; 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;
}

#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;
}
.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:#35297d;
	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:#35297d;
	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:#35297d;
	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:#35297d;
	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:#35297d;
	text-decoration:none;
}

.homepod{
	width:211px;
	min-height:163px;
	float:left;
	padding:12px 14px 2px 15px;
}
.homepod h3{
	color:#35297d;
	font-weight:bold;
	font-size:0.92em;
	text-transform:uppercase;
	padding:0 0 7px 0;
}
.homepod h3 a{
	color:#35297d;
}
.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:#35297d;
	text-decoration:none;
}
.homepod p{
	color:#666666;
}
.homepod p.more{
	text-align:right;
}
.homepod p.more a{
	color:#35297d;
	font-weight:bold;
	background:url(../images/bullets/bullet.gif) 0px 5px no-repeat;
	padding:1px 0 0px 10px;
}
.homepod p.more a:hover{
	color:#35297d;
	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.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_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:#35297d;
	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:#35297d;
	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 */
.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 .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{
	padding-left:15px;
}
#fullContentArea .full #full_header .carousel{
	width:832px;
	padding:25px 64px 10px 64px;
}
.full #full_header .application,
.full #full_main .application{
	background:#372a8c url(../images/design/application_bg.gif) top left repeat-x;
}
.full .carousel{
	width:859px;
}
.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;
}
.filtered_results ul li{
	background:none;
}
.mod ul li{
	padding:0px 7px 8px 1px;
	height:110px;
	text-align:center;
}
.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{
	display:block;
	/*background:#e8eaeb url(../images/bullets/bullet.gif) 12px 7px no-repeat;*/
	background:#e8eaeb url(../images/bullets/bullet.gif) 8px 7px no-repeat;
	/*padding:3px 0 0px 23px;*/
	padding:3px 0 0px 19px;
	margin:0 0 0 1px;
	height:32px;
	/*width:172px;*/
	width:176px;
	position:absolute;
	top:75px;
	left:0;
	text-align:left;
	cursor:pointer;
}

.mod ul li a:hover span{
	/*background:#ffffff url(../images/bullets/bullet.gif) 12px 7px no-repeat;*/
       background:#ffffff url(../images/bullets/bullet.gif) 8px 7px no-repeat;
}



.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;
}
.carousel ul li a:hover,
.filtered_results ul li a:hover{
	color:#35297d;
	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;
}
.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;
}
.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;
}
.pagination ul li a:hover,
.pagination ul li.active a{
	color:#ffffff;
	background-position:-24px 0;
	text-decoration:none;
}
.pagination li.prev,
.pagination li.next{
	width:67px;
	text-align:left;
}
.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;
}
.pagination li.next a{
	width:49px;
	padding:3px 0 0 18px;
}
.pagination li.prev a span{
	padding:0 0 0 9px;
	background:url(../images/bullets/bullet_reverse.gif) 0 4px no-repeat;
}
.pagination li.next a span{
	padding:0 8px 0 0;
	background:url(../images/bullets/bullet.gif) 100% 4px no-repeat;
}
.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;
}

.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;
}
.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;
}
.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:#35297d;
	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:#35297d;
	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.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;
}
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:#35297d;
	text-decoration:none;
}
.center{
	text-align:center;
}
p.note{
	color:#8c979c;
	font-size:0.92em;
}
p.note a{
	color:#35297d;
	font-weight:bold;
	padding: 0px;
	text-decoration:none;
}
p.note a:hover{
	color:#35297d;
	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 {
	float: right;
	margin:0;
}
ul.vtabsTabsContainer li{
	float:left;
}
ul.vtabsTabsContainer li{
	cursor: pointer;
	background:none;
}
.vtabsContentContainer{
	padding:32px 0 0 0;
}
ul.vtabsTabsContainer li.active{
	background:#8c979c url(../images/design/tab_active_arrow.gif) bottom center no-repeat;
}
ul.vtabsTabsContainer li.active span{
	background:url(../images/design/tab_active_left.gif) top left no-repeat;
	display:block;
}
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;
}
ul.vtabsTabsContainer li a{
	color:#8c979c;
	padding:0;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:4px 10px 8px;
}
ul.vtabsTabsContainer li a:hover{
	color:#35297d;
	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:#35297d;
	margin:0 0 2px 0;
}
.product_details ul.vtabsTabsContainer li span:hover{
	color:#35297d;
	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: #35297d;
	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:#35297d;
	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:#35297d;
	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;
	width:324px!important;
	height:24px;
	border:none;
	color:#35297d;
	font-size:1.17em;
	font-weight:bold;
	padding:4px 50px 6px 10px;
	position:relative;
	z-index:99;
	cursor:default;
}
.selectbox-wrapper{
	width:375px!important;
	background:url(../images/design/select_wrapper.gif) bottom left no-repeat;
	min-height:80px;
	overflow:auto;
	position:absolute;
	left:0;
	top:50px;
	padding:2px 4px 1px 0;
	margin:-7px 0 0 0;
}
.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:10px 0 1px 1px;
}
.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:#35297d;
}
.specialsHeader input.selectbox{
	background:url(../images/design/lease_selectbox_bg.png) top left no-repeat;
	color:#8c979c;
	width:167px!important;
	height:30px;
	padding:0px 40px 5px 7px;
	text-transform:uppercase;
	margin:0 0 4px 0;
}
.specialsHeader .selectbox-wrapper{
	width:211px!important;
	padding:0px 0px 5px 0;
	top:68px;
	background:url(../images/design/lease_selectbox_wrapper.gif) top left no-repeat;
}
.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: 1;
}

.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;	
}
.sIFR-active .purchaceAndLease h2{
	padding:0 0 5px 0;	
}
table.lpInviteChatTbl{
	width:351px;
	height:100px;
	border:none;
	padding:0;
	background:none;
	border-collapse:collapse;
margin:0;
}
table.lpInviteChatTbl td,
table.lpInviteChatTbl tbody,
table.lpInviteChatTbl tfoot{
	padding:0;
	border:none;
}
.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:#35297D;
	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:#35297d;
	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:10px;
}


