/* @group html */

html, body {
	font: 0.85em/1.3em Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #fff;
}

div, p, form, h1, h2, h3, h4, h5, dl, dt, dd {
	margin: 0;
	padding: 0;	
}

a {
	text-decoration: underline;
	color: #666;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
	color: #000;
}

a.skip {
	display: none;
}

a img {
	border: none;
}

/* @group Common */

/* @group Buttons */

.button {
	font-family: Arial, sans-serif;
	border: none;
	width: 79px;
	height: 24px;
	font-weight: bold;
	color: #333;
	font-size: 11px;
	padding-bottom: 2px;
	text-align: left;
	background: url(../images/bg_buttons.gif) no-repeat 0 0;
	cursor: pointer;
	padding-left: 4px;
	margin-left: 5px;
}

.button:hover {
	color: #fff;	
	cursor: pointer;
}


.go {
	width: 48px;
	background: url(../images/bg_buttons.gif) no-repeat -79px 0;
}

.go:hover {
	background: url(../images/bg_buttons.gif) no-repeat -79px -24px;
}


.cancel {
	width: 80px;
	background: url(../images/bg_buttons.gif) no-repeat -291px 0;
}

.cancel:hover {
	background: url(../images/bg_buttons.gif) no-repeat -291px -24px;
}
.submit-wide {
	width: 100px;
	background: url(../images/bg_buttons.gif) no-repeat -371px 0;
}

.submit-wide:hover {
	background: url(../images/bg_buttons.gif) no-repeat -371px -24px;
}

.submit-widewide {
	width: 200px;
	background: url(../images/bg_buttons.gif) no-repeat -667px 0;
}

.submit-widewide:hover {
	background: url(../images/bg_buttons.gif) no-repeat -667px -24px;
}


.previous 
{
	text-align: right;
	width: 100px;
	padding-right: 10px;
	background: url(../images/bg_buttons.gif) no-repeat -471px 0;
	text-transform: uppercase;
}

.previous:hover {
	background: url(../images/bg_buttons.gif) no-repeat -471px -24px;
}
.spotlights .panel .news .controls a.previous {
	text-align: left;
	width: auto;
	padding-right: 0;
	background: none;
	text-transform: none;
}

.spotlights .panel .news .controls a.previous:hover {
	background: none;
}


.next-button {
	text-transform: uppercase;
	width: 85px;
	background-position: -206px 0;
}

.next-button:hover {
	background-position: -206px -24px;
}

/* @end */

/* @group Inputs */
textarea,
.textbox {
	padding: 3px;
	border: 1px solid #ccc;
	color: #666;
	font-size: inherit;
}

textarea {
	height: 100px;
	font-size: 1.05em;
	font-family: Arial, sans-serif;
}

select {
	padding: 3px 0;
	border: 1px solid #ccc;
	color: #666;
	font-size: inherit;
}


.overlabel-apply {
	display: block;
	z-index: 1;
}

.overlabel {
	display: none;
}

/* @end */

/* @group Sprites */

.sprite {
	display: block;
	overflow: hidden;
	height: 0;
	line-height: 1em;
	background: url(../images/bg_sprites.gif) no-repeat 0 0;
}

/* @end */

/* @group Helpbox */
#content .main .content ul.helpbox,
#content .main .content .helpbox ul {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

#content .main .content ul.helpbox {

}

#content .main .content ul.helpbox li {
	background-image: none;
	margin: 0;
	padding: 0;
	height: 10px;
}



#content .main .content ul.helpbox li ul {
	display: none;
	position: absolute;
	top: -6px;
	left: -170px;
	width: 170px; 
	border-bottom: none;
	text-align: left;
	
}

#content .main .content ul.helpbox li ul li {
	margin: 0;
	padding: 0;
	width: 170px;
	height: auto;
}

#content .main .content ul.helpbox li ul li a {
	background: #333;
	color: #fff;
	padding: 2px 10px;
	width: 144px;
	display: block;
	border-bottom: 1px solid #fff;
}


#content .main .content ul.helpbox li ul li a.first {
	width: 150px;
	background: transparent url(../images/bg_helpbox.gif) no-repeat 0 center;
}
#content .main .content ul.helpbox li ul li a:hover.first{
	background: transparent url(../images/bg_helpbox.gif) no-repeat -170px center;
}
#content .main .content ul.helpbox li ul li a:hover{
	color: #333;
	background: #e9c91e; 
}

/* @end */

/* @group Navigation */

.navigation .CMSListMenuUL,
.navigation .CMSListMenuUL ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	border-bottom: 1px solid #fff;
}

.navigation .CMSListMenuUL ul {
	display: none;
	position: absolute;
	top: 2.95em;
	left: 0;
	width: 200px;
	border-bottom: none;
}

.navigation .CMSListMenuUL ul ul {
	top: 0; 
	left: 200px;
}


.navigation .CMSListMenuUL li {
	padding: 0 1px 0 0;
	float: left;
	display: block;
	position: relative;
	background: url(../images/bg_navigation_divider.gif) no-repeat right center;
}

.navigation .CMSListMenuUL li.CMSListMenuHighlightedLIlast,
.navigation .CMSListMenuUL li.CMSListMenuLIlast {
	padding: 0;
	background: none;
}

.navigation .CMSListMenuUL ul li.CMSListMenuLIlast,
.navigation .CMSListMenuUL ul li {
	padding: 0;
	margin: 0;
	float: none;
	background: none;
	background-color: #333;
	border-top: 1px solid #ddd;
}

.navigation .CMSListMenuUL a, 
.navigation .CMSListMenuUL span, 
.navigation .CMSListMenuUL span.CMSListMenuLinkHighlighted, 
.navigation .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	padding: 10px 10px 9px;
	display: block;	
	float: left;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
.navigation .CMSListMenuUL span.CMSListMenuLinkHighlighted,
.navigation .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	color: #333;
	background: url(../images/bg_navigation_highlight.gif) no-repeat center 0;
}

.navigation .CMSListMenuUL span.CMSListMenuLinkHighlighted:hover,
.navigation .CMSListMenuUL a.highlighted,
.navigation .CMSListMenuUL a:hover,
.navigation .CMSListMenuUL a:focus {
	color: #333;
	background: #e9c91e url(../images/bg_navigation_highlight_hover.gif) no-repeat center 0;
}
.navigation .CMSListMenuUL ul span.CMSListMenuLinkHighlighted, 
.navigation .CMSListMenuUL ul a.CMSListMenuLinkHighlighted,
.navigation .CMSListMenuUL ul a {
	color: #fff;
	padding: 6px 10px 6px 10px;
	background-image: none;
	float: none;
	display: block;
	width: 180px;
	cursor: pointer;
}


.navigation .CMSListMenuUL ul span.CMSListMenuLinkHighlighted {
	background-color: #333;
}
.navigation .CMSListMenuUL ul span.CMSListMenuLinkHighlighted:hover,
.navigation .CMSListMenuUL ul span.CMSListMenuLinkHighlighted,
.navigation .CMSListMenuUL ul a.highlighted,
.navigation .CMSListMenuUL ul a:hover,
.navigation .CMSListMenuUL ul a:focus {
	background-image: none;
}


.navigation .CMSListMenuUL a .subind {
	display: none;
}

.navigation .CMSListMenuULL ul a .subind {
	display: block;
	float: right;
}

/* @end */



/* @end */

/* @end */

/* @group Container */

#container {
	width: 984px;
	margin: 0 auto;
}

/* @group Header */

#header {
	position: relative;
	float: left;
}

/* @group H1 - Site Logo */

#header h1 {
	float: left;
	margin: 26px 0 20px 10px;
	width: 195px;
	height: 64px;
	line-height: 1em;
}

#header h1 a.sprite {
	padding-top: 64px;
	width: 195px;
	background-position: 0 0;
}


#header h1.alternate a.sprite {
	padding-top: 64px;
	width: 182px;
	background-position: 0 -86px;
}


/* @end */

/* @group Controls */

#header .control {
	float: right;
	padding: 5px 10px 0 0;
	margin: 0 0 10px 0;
	width: 470px;
	/*overflow: hidden;*/
	font-size: 11px;
}

/* @group Login */

#header .control .login {
	text-align: right;
	margin-bottom: 5px;
}
#header .control .login span{
	color: #ccc;
}
/* @end */

#header .control .search,
#header .control .newsletter a,
#header .control .rebate a {
	float: left;
	height: 74px;
	overflow: hidden;
	position: relative;
	background: url(../images/bg_controls.gif) no-repeat 0 0;
}


/* @group Search */

#header .control .search {
	width: 230px;
	background-position: 0 0;
}

#header .control .search h3,
#header .control .search .textbox,
#header .control .search #searchFieldLabel {
	position: absolute;
	left: 10px;
}



#header .control .search h3 {
	display: none;
}

#header .control .search #searchFieldLabel {
	left:  30px;
	top: 38px;
	z-index: 1;
	color: #999;
}

#header .control .search .textbox {
	position: absolute;
	left:  30px;
	top: 36px;
	height: 14px;
	width: 180px;
	padding: 2px 0 0;
	border: none;
	line-height: 1.3em;
	font-size: 11px;
	outline: none;
}

/* @end */

/* @group Newsletter */

#header .control .newsletter a {
	width: 240px;
	position: relative;
	background-position: -230px 0;
	text-decoration: none;
}

#header .control .newsletter a:hover {
	width: 240px;
	background-position: -230px -74px;
	text-decoration: none;
}

#header .control .newsletter a strong {
	display: none;
}
#header .control .newsletter a span {
	position: absolute;
	top:  38px;
	left: 49px;
	text-decoration: none;
}

/* @end */

/* @group Rebate */

#header .control .rebate a {
	width: 240px;
	position: relative;
	background-position: -230px 0;
	text-decoration: none;
}

#header .control .rebate a:hover {
	width: 240px;
	background-position: -230px -74px;
	text-decoration: none;
}

#header .control .rebate a strong {
	display: none;
}
#header .control .rebate a span {
	position: absolute;
	top:  38px;
	left: 49px;
	text-decoration: none;
}

/* @end */



/* @end */

/* @group Navigation - Primary */
#header .primary {
	clear: both;
	width: 984px;
	height: 2.95em;
	border-top: 10px solid #e9c91e;
	float: left;
	border-bottom: 1px solid #fff;
}

#header .noheight
{
	height:0px;
}
/* @end */

/* @group Banner */

#banner {
	clear: both;
	width: 974px;
	float: left;
	padding: 0;
	border-bottom: 5px solid #fff;
	background-color: #fff;
}

/* @end */

/* @end */

/* @group Content */

#content {
	float: left;
}

/* @group Bread Crumbs */

#bread-crumbs {
	width: 100%;
	float: left;
	padding: 10px 0;
	color: #999;
}

#bread-crumbs a {
	color: #999;
	text-decoration: none;
}

#bread-crumbs a:hover {
	color: #333;
	text-decoration: underline;
}

#bread-crumbs span { 
	color: #333;
}
/* @end */

/* @group Page Heading */

#content h2 {
	width: 964px;
	font-size: 2em;
	color: #000;
	line-height: 1.2em;
	text-transform: uppercase;
	border-bottom: 5px solid #e9c91e;
	margin-bottom: 20px;
}



#content .right h2 {
	width: 718px;
}


#content h2 sup {
	font-size: 0.5em;
	vertical-align: top;
	line-height: 1.6em;
}

/* @end */

/* @group Home */

#content .home {
	float: left;
	width: 984px;
}

#content .home .flash {
	float: left;
	width: 984px;
	text-align: center;
	color: #333;
}

#content .home #homepage {
	float: left;
	padding: 10px 10px 0;
	width: 964px;
	background:  #ccc url(../images/bg_homepage.png) repeat-x 0 0;
}


#content .home #homepage .welcome {
	float: left;
	padding: 10px;
	width: 944px;
	text-align: left;
}



#content .home #homepage .welcome h1 {
	float: left;
	padding: 5px 0 5px 20px;
	width: 924px;
	font-weight: 400;
	margin-bottom: 10px;
	background: url(../images/bg_home_arrow.gif) no-repeat 0 center;
	font-size: 24px;
}

#content .home #homepage .welcome p {
	padding: 0;
	margin-bottom: 0.5em;
}




/* @group Spotlights */

#content .home .spotlights {
	float: left;
	width: 984px;
	height: 150px;
	margin-top: 5px;
	overflow: hidden;
	position: relative;
	background: #e9c91e url(../images/bg_home_spotlights.gif) no-repeat 0 0;
}



#content .home .spotlights #spotlight1 {
	left: 10px;
}

#content .home .spotlights #spotlight2 {
	left: 256px;
}

#content .home .spotlights #spotlight3 {
	left: 502px;
}

#content .home .spotlights #spotlight4 {
	left: 748px;
}

/* @group Panels */

#content .home .spotlights .panel {
	width: 226px;
	height: 130px;
	position: absolute;
	top:  10px;
}

#content .home .spotlights .panel_dbl {
	width: 452px;
	height: 130px;
	position: absolute;
	top:  10px;
}
/* @group News */

#content .home .spotlights .panel .news {
	position: relative;
	width: 226px;
	height: 130px;
	background: url(../images/bg_panel_news.gif) no-repeat 0 0;
}


.spotlights .panel .news h3 {
	display: none;
}

/* @group News Article Details */

.spotlights .panel .news #news_details {
	position: absolute;
	top: 37px;
	left: 10px;
	width: 206px;
	height: 60px;
	overflow: hidden;
}

#news_details a {
	text-decoration: none;
}


#news_details a strong {
	color: #333;
	display: block;
}

#news_details a:hover strong {
	color: #000;
	text-decoration: underline;
}

#news_details .dateline {
	font-style: italic;
	display: block;
	color: #999;
	margin: 0 0;
}
#news_details .details {
	color: #666;
	display: block;
}

/* @end */

/* @group Controls */

.spotlights .panel .news .controls {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 206px;
	height: 16px;
	overflow: hidden;
}


#content .spotlights .panel .news .controls .left {
	float: left;
	width: 116px;
	margin: 0;
	padding: 2px 0;
}

#content .spotlights .panel .news .controls .right {
	float: right;
	width: 90px;
	margin: 0;
	padding: 0;
}

.spotlights .panel .news .controls a {
	color: #999;
	padding: 3px 0;
	line-height: 1em;
	text-decoration: none;
}

.spotlights .panel .news .controls a:hover {
	color: #333;
}

/* @group Show All Link */

.spotlights .panel .news a.all {
	float: right;
	padding-right: 12px;
	background: url(../images/bg_more_arrow.gif) no-repeat right center;
	text-decoration: none;
	color: #000;
}

.spotlights .panel .news a:hover.all {
	text-decoration: underline;
}

 a.more {
	float: left;
	padding-right: 12px;
	background: url(../images/bg_more_arrow02.gif) no-repeat left center;
	text-decoration: none;
	color: #000;
	padding-left: 13px;
}
/* @end */

/* @end */

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Left */

#content .left {
	width: 246px;
	float: left;
	margin-bottom: 45px;
}

/* @group Navigation */

/* @group First Level */

#content .left .navigation,
#content .left .navigation ul {
	margin: 0;
	padding: 0;	
	width: 246px;
	list-style: none;
}

#content .left .navigation li {
	margin: 0;
	padding: 0;	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#content .left .navigation a {
	display: block;
	width: 215px;
	font-weight: normal;
	padding: 7px 21px 8px 10px;	
	text-decoration: none;
	color: #000;
	background: url(../images/bg_navigation_secondary.gif) no-repeat 0 center;
}

#content .left .navigation .selected a:hover,
#content .left .navigation .active a:hover,
#content .left .navigation a:hover {
	color: #fff;
	background-position: -738px center;	

}

#content .left .navigation .active a {
	color: #fff;
	font-weight: bold;
	background-position: -246px center;
}




#content .left .navigation .selected a {
	color: #000;
	font-weight: bold;
	background-position: -492px center;
	
}

/* @group Second Level */

#content .left .navigation ul,
#content .left .navigation .active ul ul,
#content .left .navigation .selected ul ul {
	display: none;
}

#content .left .navigation .active ul,
#content .left .navigation .selected ul {
	display: block;
	border-top: 2px solid #fff;
}

#content .left .navigation ul li {
	border: none;
}

#content .left .navigation .selected ul a,
#content .left .navigation .active ul a,
#content .left .navigation ul a {
	padding: 4px 21px 4px 10px;		
	font-weight: normal;
	color: #333;
	background-position: -984px center;
}


#content .left .navigation .selected ul a:hover,
#content .left .navigation .active ul a:hover,
#content .left .navigation ul li a:hover {
	color: #fff;
	background-position: -1476px center;
}

#content .left .navigation ul .active a {
	color: #000;
	font-weight: bold;
}

#content .left .navigation ul .selected a {
	font-weight: bold;
	background-position: -1230px center;	
}
/* @group Third Level */

#content .left .navigation ul .selected ul, 
#content .left .navigation ul .active ul, 
#content .left .navigation ul ul {
	border: none;
	display: none;
}


#content .left .navigation ul .selected ul, 
#content .left .navigation ul .active ul {
	display: block;
}

#content .left .navigation ul .selected ul a,
#content .left .navigation ul .active ul a,
#content .left .navigation ul ul a {
	width: 203px;
	padding: 4px 21px 4px 22px;		
	font-weight: normal;
	color: #666;
	background-position: -984px center;
}




#content .left .navigation ul .selected ul a:hover,
#content .left .navigation ul .active ul a:hover,
#content .left .navigation ul ul a:hover {
	color: #fff;
	background-position: -1476px center;
}

#content .left .navigation ul ul .selected a {
	font-weight: bold;
	color: #000;
	background-position: -1230px center;	
}


/* @end */

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Right */

#content .right {
	width: 718px;
	margin: 0 10px 45px;
	float: left;
}

#content.full
{
	width:984px
}

#content.full h2
{
	width:964px
}

/* @group Main - Content */

#content .right .main {
	float: left;
	background: url(../images/bg_main_content.gif) repeat-y 0 0;
	padding-bottom: 10px;
	
}

/* @group Content */

#content .right .main .content {
	float: left;
	width: 486px;
	padding-right: 22px;
	line-height: 1.6em;
}

#content .right .main-full .content
{
	float: left;
	width:718px;
	padding-right: 22px;
	line-height: 1.6em;
}

/* @group Flash */

#content .flash p {
	padding: 25px 0; 
}

#content .flash img {
	padding: 0 0 25px; 
}

#content .right .main .content .flash {
	margin-bottom: 1em;
}

#content .right .main .content .flash img {
	margin: 0;
	padding: 0;
	float: none;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Full */

#content .full {
	float: left;
	width: 974px;
	padding-left: 10px;
	margin: 0 0 45px;
}

/* @group Panel - Search Again */

.panel-search {
	margin-top: 20px;
	background: #ebebeb url(../images/bg_panel_search_again.gif) no-repeat 0 0;
	position: relative;
	overflow: hidden;
	width: 315px;
	height: 60px;
	float: left;
}
.panel-search h3 {
	display: none;
}


.panel-search .search,
.panel-search #searchAgainFieldLabel,
.panel-search #searchAgainField {
	position: absolute;
}


.panel-search #searchAgainField {
	left:  30px;
	top:  28px;
	border: none;
	padding: 1px 2px 2px;
	width: 178px;
	height: 14px;
}

.panel-search #searchAgainFieldLabel {
	left:  32px;
	top:  26px;
}

.panel-search .search {
	right: 10px;
	top: 24px;
}

.panel-search .button:hover  {
	background-position: 0 -24px; 
}

/* @end */

/* @group Panel - Insulate */

#panel-insulate {
	width: 680px;
	float: left;
}


#panel-insulate span,
#panel-insulate select,
#panel-insulate .textbox {
	float: left;
	margin-right: 7px;
}


#panel-insulate span{
	padding-top:4px;
	padding-bottom:2px;
	color: #333;
	font-weight: bold;
}


#panel-insulate .span1 {
	padding-left: 10px;
}

#panel-insulate .textbox {
	margin-top: 1px;
}

#panel-insulate .search {
	background-position: 0 0; 
	float: right;
	margin-right: 10px;
}

#panel-insulate .button:hover  {
	background-position: 0 -24px; 
}



.panel-insulate .neartextboxlabel {
left:379px;
top:19px;
}

.panel-insulate .neartextbox, .panel-insulate .neartextboxlabel 
{
	position:absolute;
}

.panel-insulate .neartextbox {
height:14px;
left:375px;
padding-top:4px;
top:16px;
width:104px;

}
.panel-insulate .neartextbox {
color:#333333;
top:17px;
}

.vendormap
{
	width: 732px;
	height:500px;
	clear: both;
}

.panel-insulate 
{
	width:732px;
}

.modalBackground 
{
	position:fixed;
    background-color:black;
    filter:alpha(opacity=50);
    opacity:0.5;
}

.panel-insulate .select3,
.panel-insulate .select4
{
	color: #333;
}

.panel-insulate .select3
{
}
.panel-insulate .select4
{
}

.panel-insulate div
{
	display:inline;
}

/* @group Results */

.results {
	background: #f5f5f5;
	float: left;
	width: 732px;
	padding: 0;
	border-bottom: 5px solid #939393;
	margin-bottom: 1em;
}

.main .content .results h3{
	font-size: 1.5em;
	margin-top: 0;
	padding: 0 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
}

/* @group Tabs */
#content .main .content .results ul.tabs {
	margin: 0;
	background: #fff;
	float: left;
	width: 732px;
}

#content .main .content .results ul.tabs li {
	background: none;
	padding: 0;
	margin: 0;
	float: left;
}


.results ul.tabs li a.map,
.results ul.tabs li a.list {
	padding: 12px 12px 10px 34px;
	margin: 0;
	background: #939393 no-repeat 8px center;
	float: left;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.results ul.tabs li a.map:hover,
.results ul.tabs li.current a.map,
.results ul.tabs li a.list:hover,
.results ul.tabs li.current a.list {
	color: #333;
	background: #939393 no-repeat 8px center;
	background-color: #f5f5f5;
	border-bottom: 2px solid #f5f5f5;
}

 
.results ul.tabs li a.list {
	background-image: url(../images/icon_listing.gif);
} 

.results ul.tabs li a.list:hover,
.results ul.tabs li.current a.list {
	background-image: url(../images/icon_listing_hover.gif);
} 

.results ul.tabs li a.map {
	background-image: url(../images/icon_map.gif);
} 


.results ul.tabs li a.map:hover,
.results ul.tabs li.current a.map {
	background-image: url(../images/icon_map_hover.gif);
}
/* @end */

/* @group Listing */
div.normal,
div.featured {
	margin: 10px 10px 0;
	border-bottom: 2px solid #939393;
	float: left;
	width: 692px;
	padding: 10px;
}

div.featured {
	background: #e0e0e0;
}

#content .main .content .results ul {
	background: none;
	margin: 0;
	padding: 0;
}


#content .main .content .results ul li {
	background: none;
	padding-left:0;
}



.results div.normal li,
.results div.featured li {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
	background: none;
	padding-left: 0;
	width: 100%;
	float: left;
	clear: left;
}

.results .last,
.results div.normal li.last,
.results div.featured li.last {
	border-bottom: none;
}



.main .content .results img {
	border: none;
	float: left;
	margin: 0 10px 0 0;
}

.main .content .results p {
	float: left;
}


/* @end */

/* @group Map */
#googlemapholder {
	width: 480px;
	height: 480px;
	background: #e0e0e0;
	float: left;
	margin: 10px;
}

.results .legend {
	width: 202px;
	height: 460px;
	background: #e0e0e0;
	float: left;
	margin: 10px 0;
	padding: 10px;
}


#content .main .content .results .legend ul li {
	border-bottom: 1px solid #ebebeb;
	height: 28px;
	margin-bottom: 10px;
	padding: 10px 0 10px 40px;
	color: #333;
	overflow: hidden;
	background: url(../images/bg_google_tags.gif) no-repeat 0 0;
}

#content .main .content .results .legend li.featured {
	background-position: 0 0;
}

#content .main .content .results .legend li.preferred {
	background-position: 0 -48px;
}

#content .main .content .results .legend li.comfortchoice {
	background-position: 0 -96px;
}

#content .main .content .results .legend li.other {
	background-position: 0 -144px;
}

/* @end */





/* @end */

/* @end */

/* @group Left */



.full .left #pagination{
	width: 235px;
}

/* @group Houses */

#content .full .main .content .left #houses {
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(../images/bg_houses_divider.gif) no-repeat 0 bottom;
	float: left;
}

#content .full .main .content .left #houses ul {
	margin: 0;
	left: 0;
	list-style: none;
	float: left;
}

#content .full .main .content .left #houses li {
	background:none;
	padding: 0;
	border-bottom: 2px solid #fff;
	float: left;
}

#houses a {
	display: block;
	width: 246px;
	background: url(../images/bg_houses.gif) repeat-y 0 0;
	float: left;
	padding: 10px 0;
	text-decoration: none;
	line-height: 1.3em;
	overflow: hidden;
	cursor: pointer;
}

#houses .selected a,
#houses a:hover {
	display: block;
	width: 246px;
	background: #E9C91E url(../images/bg_houses_hover.gif) no-repeat right center;
	float: left;
	color: #333;
}

#houses a strong {
	display: block;
	float: left;
	width: 226px;
	color: #333;
	padding-left: 10px;
	margin-bottom: 7px;
	font-weight: normal;
	font-size: 1.1em;
	background: url(../images/bg_houses_indicator.gif) no-repeat 0 center;
}

#houses .selected a strong,
#houses a:hover strong {
	font-weight: bold;
}

#content .full .main .content .left #houses a img {
	border: none;
	float: left;
	padding-left: 10px;
	margin: 0;
}


#houses a.basic span.location {
	width: auto;
	padding: 0 21px 0 10px;
	float: left;
}

#houses a span.details,
#houses a span.location,
#houses a span.description {
	display: block;
	width: 125px;
	padding: 0 21px 0 0;
	float: right;
}

/* @end */


/* @end */

/* @group Copy */

.copy {
	float: left;
	margin: 0 0 45px 10px;
	width: 477px;
}

#content .main .content .copy img {
	border: 5px solid #ebebeb;
	float: left;
	margin-bottom: 20px;
	margin-left: 0;
}

/* @end */



/* @end */

/* @group Main - Full */

#content .main-full {
	float: left;
	width: 984px;
	padding-bottom: 10px;
}
/* @group Tabs */


#content .main-full .tabs {
	float: left;
	width: 718px;
	background: #fff;
}

/* @group Information */

#content .main-full .tabs .information{
	float: left;
	
	width: 678px;
	background: #f5f7f6;
	padding: 20px;
	border-bottom: 5px solid #939393;
}

#content .main-full .tabs .information #flash-designsmart,
#content .main-full .tabs .information .flash-designsmart {
	float: right;
	margin: 0;
	padding-left: 20px;
}

#content .main-full .tabs .information img{
	float: right;
	margin: 0;
	padding-left: 20px;
}


/*
#content .main-full .tabs .information .left{
	float: left;
	width: 238px;
	padding-right: 20px;
	margin-bottom: 0;
}

#content .main-full .tabs .information .right{
	float: left;
	width: 420px;
	margin: 0;
}*/

.main-full p {
	margin-bottom: 1em;
}

.main-full p.introduction {
	font-size: 1.15em;
	line-height:1.3em;
	color: #333;
}

/* @end */

/* @group Navigation */

.tabs .CMSListMenuUL {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #939393;
	background: #939393 url(../images/bg_tabs.gif) repeat-x 0 bottom;
}

.tabs .CMSListMenuUL li {
	padding: 0;
	float: left;
	display: block;
	position: static;
	border-right: 2px solid #fff;
}

.tabs .CMSListMenuUL li.CMSListMenuHighlightedLIlast,
.tabs .CMSListMenuUL li.CMSListMenuLIlast {
	padding: 0;
	background: none;
}


.tabs .CMSListMenuUL a, 
.tabs .CMSListMenuUL span, 
.tabs .CMSListMenuUL span.CMSListMenuLinkHighlighted, 
.tabs .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	padding: 10px 10px 9px;
	display: block;	
	float: left;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	background: #939393;
}



.tabs .CMSListMenuUL span.CMSListMenuLinkHighlighted,
.tabs .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	color: #333;
	background: #f5f7f6;
	border-bottom: 2px solid #f5f5f5;
	
}
	
.tabs .CMSListMenuUL a.highlighted,
.tabs .CMSListMenuUL a:hover,
.tabs .CMSListMenuUL a:focus {
	color: #333;
	background: #e9c91e;
	cursor: pointer;
}

.tabs .CMSListMenuUL a .subind {
	display: none;
}

/* @end */


/* @end */

/* @end */

/* @group Main */

#content .main {
	float: left;
	background: url(../images/bg_main_content_full.gif) repeat-y -10px 0;
	padding-bottom: 10px;
}

/* @group Content */

#content .main .content {
	float: left;
	width: 742px;
	padding-right: 12px;
	line-height: 1.6em;
}

.main .content h3 {
	margin-top: 1.25em;
	color: #333;
	font-size: 1.4em;
	margin-bottom: 0.5em
}


h4 {
	margin: 0;
	color: #333;
	font-size: 1.1em;
}

/* @group P's */

.main .content p {
	margin-bottom: 1em;
}

.main .content p.introduction {
	font-size: 1.15em;
	line-height:1.3em;
	color: #333;
}

/* @end */

/* @group Images */

.main .content img {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 5px solid #ebebeb;
}

.main .content img.no-border{
	border: none;
}

.main .content img.full-width,
.main .content img.nothing{
	border: none;
	float: left;
	margin: 0 0 20px 0;
}

.main .content img.left {
	float: left;
	margin: 0 0 20px 20px;
}

.main .content img.left-no-border {
	float: left;
	margin: 0 0 20px 20px;
	border: none;
}

/* @end */

/* @group ULs */

#content .main .content ul {
	margin: 0.5em 0;
	padding-left: 0;
	list-style: none;
}

#content .main .content ol{
	margin: 0.5em 0;
	padding-left: 2em;
}

#content .main .content ul li{
	padding-left: 1em;
	background: url(../images/bg_bullet.gif) no-repeat 0 0.65em;
}

/* @group Product listing */

#content .main .content ul.object-listing {
	list-style: none;
	float: left;
	width: 100%;
	padding:  0 0 1em;
	border-bottom: 1px solid #ebebeb;
	margin: 0.25em 0 1em;
}

#content .main .content ul.object-last {
	border-bottom: none;
}


#content .main .content ul.object-listing li {
	background: none;
	border: none;
	float: left;
	width: 225px;
}


#content .main .content ul.object-listing li.column-right {
	float: right;
}


#content .main .content .object-listing a img {
	border: 5px solid #ebebeb;
	margin: 0 10px 0 0;
	float: left;
}

#content .main .content .object-listing a:hover img {
	border: 5px solid #999;
}

#content .main .content .object-listing h3 {
	color: #333;
	font-size: 1.1em;
	margin: 0;
}

#content .main .content .object-listing h3 a {
	color: #000;
	text-decoration: none;
}


#content .main .content .object-listing h3 a:hover {
	text-decoration: underline;
}

/* @end */
/* @group UL (links) */

#content .main .content ul.links li {
	padding-left: 0;
	background: none;
}

#content .main .content ul.links li a {
	padding-left: 13px;
	background: url(../images/icon_links_arrow.gif) no-repeat 0 center;
}


/* @end */

/* @group Listing */


#content ul.CMSListRepeaterUL {
	margin: 0.25em 0;
	padding-left: 0;
	list-style: none;
	float: left;
	width: 100%;
}

#content .main .content .CMSListRepeaterUL li {
	background: none;
	border: none;
	float: left;
	margin: 0 0 1em;
	padding:  0 0 1em;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
}


#content .main .content .CMSListRepeaterUL li.CMSListRepeaterLIlast {
	border: none;
}


#content .main .content .CMSListRepeaterUL a img {
	border: 5px solid #ebebeb;
	margin: 0 10px 0 0;
	float: left;
}

#content .main .content .CMSListRepeaterUL a:hover img {
	border: 5px solid #999;
}

#content .main .content .CMSListRepeaterUL h3 {
	margin: 0;
	font-size: 1.1em;
	color: #333;	
}


#content .main .content .CMSListRepeaterUL h3 span{
	font-weight: normal;	
}


#content .main .content .CMSListRepeaterUL h3 a {
	color: #333;
	text-decoration: none;
}
#content .main .content .CMSListRepeaterUL h3 a:hover {
	color: #000;
	text-decoration: underline;
}

#content .main .content .CMSListRepeaterUL p {
	margin: 0;
}


#content .main .content .CMSListRepeaterUL a.document {
	margin: 0.5em 0 0 0;
	display: block;
}
/* @end */



/* @end */

/* @group Tables */

/* @group Standard */

table {
	border-collapse: collapse;
	width: 100%;
	margin: 0.5em 0;
	clear: both;
}

table th,
table td {
	padding: 3px;
	border-right: 1px solid #fff;
}

table th.last,
table td.last {
	border-right: none;
}


table th {
	color: #333;
	line-height: 1.2em;
	padding: 5px 3px;
	background-color: #e9c91e;
	border-bottom: 1px solid #fff;
}

table th.heading {
	color: #fff;
	padding-bottom: 9px;
	background: #939393 url(../images/bg_table_heading.gif) repeat-x 0 bottom;
}



table th.break {
	color: #fff;
	height: 6px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../images/bg_table_heading.gif) repeat-x 0 0;
}

table .centered td {
	text-align: center;
}

table .odd td {
	background-color: #fff;
	
}
table .even td {
	background-color: #ebebeb;
}

/* @end */

/* @group Downloads */

/* @group Heading */
.downloads .heading th,
.downloads .heading td {
	background: #fff;
	border-bottom: 5px solid #939393;
}

.downloads .heading th span {
	padding-top: 88px;
	width: 9px;
	margin: auto;
}

.downloads .heading th span.brochure {
	background-position: -251px 0;
}

.downloads .heading th span.casestudy {
	background-position: -260px 0;
}

.downloads .heading th span.installation {
	width: 21px;
	background-position: -269px 0;
}

.downloads .heading th span.design {
	width: 21px;
	background-position: -290px 0;
}

.downloads .heading th span.msds {
	background-position: -311px 0;
}

.downloads .heading th span.data {
	background-position: -320px 0;
}


/* @end */


table.downloads {
	margin-top: 25px;
}


table.downloads th,
table.downloads td {
	padding: 3px 5px;
	border-right: 1px solid #ccc;
}

table.downloads th {
	height: 86px;
	vertical-align: bottom;
}

table.downloads td.wide {
	color: #000;
	width: 255px;
	text-align: left;
	padding: 3px 10px;
}


table.downloads td {
	width: 21px;
	text-align: center;
}
table.downloads th.last,
table.downloads td.last {
	border-right: none;
}

#content .main .content table.downloads a.document,
#content .main .content table.downloads a.documentmultiple {
	padding: 10px 7px 0 7px;
	display: block;
	overflow: hidden;
	width: 8px;
	height: 0;
	line-height: 1em;
	background-position: 6px 0;
	background-repeat: no-repeat;
}

#content .main .content table.downloads a:hover.document {
	background-image: url(../images/icon_document_white_hover.gif);
}

#content .main .content table.downloads .even a.document {
	background-image: url(../images/icon_document.gif);
}


#content .main .content table.downloads .even a:hover.document {
	background-image: url(../images/icon_document_hover.gif);
}


#content .main .content table.downloads a.documentmultiple {
	padding: 14px 7px 0 7px;
	width: 12px;
	background-position: 6px 0;	
	background-image: url(../images/icon_document_white_more.gif);
}

#content .main .content table.downloads a.highlighted,
#content .main .content table.downloads a:hover.documentmultiple {
	background-image: url(../images/icon_document_white_more_hover.gif);
}

#content .main .content table.downloads .even a.documentmultiple {
	background-image: url(../images/icon_document_more.gif);
}

#content .main .content table.downloads .even a.highlighted,
#content .main .content table.downloads .even a:hover.documentmultiple {
	background-image: url(../images/icon_document_more_hover.gif);
}






/* @end */

/* @end */

/* @group News */


.dateline {
	display: block;
	color: #999;
	font-style: italic;
	margin: 0.5em 0;
}

/* @end */

/* @group Anchors */
#content .main .content ul.anchor-links {
	margin: 0.5em 0;
	padding-left: 0;
	list-style: none;
}


#content .main .content ul.anchor-links li {
	padding: 5px 10px;
	background: #f5f5f5;
	background-image: none;
	margin-bottom: 1px;
}

#content .main .content ul.anchor-links li.even {
	background: #ebebeb;
}

#content .main .content .anchor-links a {
	padding-left: 13px;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	background: url(../images/icon_arrow_odd.gif) no-repeat 0 0.3em;	
	display: block;
}

#content .main .content .anchor-links a:hover {
	text-decoration: underline;
}

#content .main .content .anchor-links .even a {
	background-image: url(../images/icon_arrow_even.gif);	
}



#content .main .content .anchor-links .even a {
	background-image: url(../images/icon_arrow_even.gif);	
}



.anchor {
	padding: 0 0 5px 0;	
	border-bottom: 1px solid #ebebeb;
	float: left;
	width: 100%;
}

.anchor a.top {
	float: right;
	text-decoration: none;
	padding: 10px 0 0 0;
	width: 16px;
	display: block;
	height: 0;
	line-height: 10px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/icon_arrow_top.gif) no-repeat center 0;	
}
.anchor a:hover.top {
	background-position: center -8px;
}

/* @end */

/* @group Pagination */

#pagination {
	border-bottom: 5px solid #e9c91e;
	float: left;
	width: 100%;
}

#pagination ul,
#content .main .content #pagination ul {
	margin: 0;
	padding: 0;
	float: left;
}

#pagination ul li,
#content .main .content #pagination ul li{
	padding: 0;
	background: none;
	float: left;
	text-align: center;
}

#pagination a {
	padding: 0 0 8px;
	width: 18px;
	display: block;
	float: left;
	text-decoration: none;
	color: #999;
}

#pagination a:hover,
#pagination a.current {
	font-weight: bold;
	color: #333;
}

#pagination a.current {
	background: url(../images/bg_pagination_highlight.gif) no-repeat center bottom;
}

#pagination ul li.back{
	text-align: left;
}

#pagination ul li.back a{
	width: 4em;
}

#pagination ul li.next{
	text-align: right;
}

#pagination ul li.next a{
	width: 4em;
}

/* @end */

/* @group Links */


#content .main .content a.document{
	padding-left: 13px;
	background: url(../images/icon_document_white.gif) no-repeat 0 center;	
}


/* @end */

/* @group PDF */

.pdf {
	padding: 10px 15px 13px 65px;
	background: #ebebeb url(../images/icon_pdf.gif) no-repeat 5px 5px;
	margin-bottom: 1em;
}
.pdf-small {
	background:transparent url(../images/icon_pdf02.gif) no-repeat scroll 10px 10px;
	display:block;
	padding:13px 15px 13px 40px;
}

#content .main .content .pdf p {
	margin-bottom: 0;
}

/* @end */

/* @group Rounded Panels */

.panel-rounded {
	background: #ebebeb;
	float: left;
}

/* @group Caps */

.cap-top,
.cap-right,
.cap-bottom {
	background: #ebebeb url(../images/bg_caps.gif) no-repeat 0 0;
	line-height: 0;
	overflow: hidden;
}


.cap-top,
.cap-bottom {
	clear: both;
	float: left;
	position: relative;
	height: 5px;
	width: 100%;
	overflow: hidden;
}


.cap-top {
	margin-bottom: 5px;
	background-position: 0 0;
}

.cap-bottom {
	background-position: 0 -10px;
	margin-top: 5px;
}

.cap-top .cap-right,
.cap-bottom .cap-right {
	position: absolute;
	right: 0;
	top:  0;
	height: 5px;
	width: 10px;
	overflow: hidden;
	line-height: 0;
}

.cap-top .cap-right {
	background-position: 0 -5px;	
}

.cap-bottom .cap-right {
	background-position: 0 -15px;
}

/* @end */


.panel-rounded dl {
	float: left;
	margin: 5px 0 0;
	padding: 0 0 0 10px;
}

.panel-rounded dt,
.panel-rounded dd {
	float: left;	
}

.panel-rounded dt {
	margin: 0 0 5px 0;
	padding: 3px 10px 0 0;
	width: 80px;
	clear: both;
	font-weight: bold;
	color: #333;
}

.panel-rounded dd {
	width: 380px;	
	margin: 0 0 5px 0;
}

/* @end */


/* @group Product Search */
#panel-search-product {
	position: relative;
	width: 486px;
	margin-bottom: 10px;
}


#panel-search-product h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 0 10px;
}


#panel-search-product .select1,
#panel-search-product .select2,
#panel-search-product .select3 {
	width: 300px;
}

#ctl00_ContentPlaceHolder1_pnlProductFilter .go {
	margin-left: 15px;	
}



/* @group Sidebar */

.main .sidebar, .main-full .sidebar  {
	float: left;
	width: 200px;
	padding-left: 10px;
}

/* @group Controls */

.main .sidebar .controls{
	width: 200px;
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	float: left;
}

.main .sidebar .controls li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0 5px 0 0;
	background: url(../images/bg_icon_divider.gif) no-repeat right center;	
}

.main .sidebar .controls li.last {
	background: none;	
}

/* @group Icons */

.main .sidebar .controls a {
	display: block;
	width: 20px;
	height: 0;
	overflow: hidden;
	padding-top: 20px;
	background: url(../images/bg_icons.gif) no-repeat 0 0;	
}

.main .sidebar .controls a.email {
	background-position: 0 0;
}

.main .sidebar .controls a.print {
	background-position: -20px 0;
}

.main .sidebar .controls a.decrease {
	background-position: -40px 0;
}

.main .sidebar .controls a.increase {
	background-position: -60px 0;
}

.main .sidebar .controls a:hover.email {
	background-position: 0 -20px;
}

.main .sidebar .controls a:hover.print {
	background-position: -20px -20px;
}

.main .sidebar .controls a:hover.decrease {
	background-position: -40px -20px;
}

.main .sidebar .controls a:hover.increase {
	background-position: -60px -20px;
}


/*.controls #sharethis_0 a {
	width: auto;
	height: auto;
	padding: 0;
}

.controls #sharethis_0  a.stico_default {
	background-image: none;
}
.controls #sharethis_0  a.stbutton span{
	padding: 20px 0 0 0;
	width: 20px;
	height: 0;
	overflow: hidden;
	display: block;
	background: url(../images/bg_social.gif) no-repeat 0 2px;
}

*/
#content span#sharethis_0 {
	padding-left: 10px;
}

#content span#sharethis_0 a {
	padding: 0;
}

#content span#sharethis_0 .stbuttontext	{
	width: 16px;
	height: 0;
	padding: 16px 0 0 0;
	display: block;
	background: url(../images/bg_social.gif) no-repeat 0 0;
}



/* @end */
/* @end */

/* @group Panel */

.main .sidebar .panel, .main-full .sidebar .panel {
	margin: 0;
	float: left;
	width: 200px;
	padding-bottom: 6px;
	padding-top: 10px;
	background: #fff url(../images/bg_panel_bottom.gif) no-repeat 0 bottom;
}


.main .sidebar .panel h3, .main-full .sidebar .panel h3 {
	color: #000;
	padding-left: 10px;
	padding-bottom: 1px;
	border-bottom: 5px solid #939393;
	font-size: 1.2em;
}

.main .sidebar .panel ul, .main-full .sidebar .panel ul {
	border-top: 1px solid #fff;
	background: #ebebeb;
	list-style: none;
	padding: 5px 10px 2px;
	margin: 0;	
}

.main .sidebar .panel ul li, .main-full .sidebar .panel ul li{
	padding: 2px 0;
	margin: 0;	
}

/* @group Links */

.main .sidebar .panel ul a{
	display: block;
	padding: 2px 0 2px 13px;
	text-decoration: none;	
	color: #000;	
	background: url(../images/bg_bullet_links.gif) no-repeat 0 center;	
}

.main .sidebar .panel ul a:hover{
	color: #000;
	text-decoration: underline;	
}

.main .sidebar .panel ul a.document{
	background: url(../images/icon_document.gif) no-repeat 0 center;	
}

/* @group Informaion Lists */

.main .sidebar .panel ul.information h4{
	font-size: 1.0em;
}

.main .sidebar .panel ul.information {
	color: #333;
	padding-right: 0;
}

.main .sidebar .panel ul.information li {
	border-bottom: 1px solid #fff;
	padding: 0 0 8px;
	margin: 0 0 10px;
	display: block;
	text-decoration: none;
	width: 100%;
}

.main .sidebar .panel ul.information li.last {
	border-bottom: none;	
	padding: 0;
	margin: 0;
}

/* @group Icons */
.main .sidebar .panel ul span.phone, 
.main .sidebar .panel ul a.email,
.main-full .sidebar .panel ul span.phone, 
.main-full .sidebar .panel ul a.email {
	padding: 3px 0 2px 20px;
	display: block;
}
.main .sidebar .panel ul span.phone,.main-full .sidebar .panel ul span.phone {
	background: url(../images/icon_phone.gif) no-repeat 0 center;
}
 
.main .sidebar .panel ul a.email,.main-full .sidebar .panel ul a.email {
	background: url(../images/icon_email.gif) no-repeat 0 center;
}

.main .sidebar .panel ul span.fax {
	background: url(../images/icon_fax2.jpg) no-repeat 0 center;
}

/* @end */

/* @group News */

.main .sidebar .panel ul a.newsitem {
	background: none;
	padding: 2px 0;
}

.main .sidebar .panel ul a.newsitem .dateline {
	margin: 0;
}


.main .sidebar .panel ul a:hover.newsitem {
	text-decoration: none;
}

.main .sidebar .panel ul a:hover.newsitem strong{
	text-decoration: underline;
}

.main .sidebar .panel ul a.all {
	text-align: right;
	background: url(../images/icon_arrow_even.gif) no-repeat right center;
	padding: 2px 13px 2px 0;
}

/* @end */
/* @end */
/* @end */
/* @end */

/* @group Spotlights */

.main .sidebar .spotlight img {
	float: left;
	margin: 0;
	padding: 0;
}

.main .sidebar .spotlight {
	clear: both;
	float: left;
	margin-top: 10px;
		overflow: hidden;
		
		overflow:0px;
	position: relative;
	z-index:0;
}

.main .sidebar .margin-none
{
	margin:0;float:none
}
/* @end */



/* @end */



/* @end */

/* @group Residential Sub-navigation (secondary) */

#content .secondary {
	width: 984px;
	float: left;
	margin-bottom: 5px;
	background: #333;
	height: 32px;
	overflow: hidden;
	margin-top: 1px;
}

/* @group Navigation */

/* @group First Level */
#content .secondary .navigation {
	width: 100%;
}

#content .secondary .navigation,
#content .secondary .navigation ul {
	margin: 0;
	padding: 0;	
	list-style: none;
	float: left;
}

#content .secondary .navigation li {
	margin: 0;
	padding: 0;	
	border: none;
	background: none;
	float: left;
}

#content .secondary .navigation a,
#content .secondary .navigation span {
	display: block;
	float: left;
	width: 168px;
	height: 23px;
	overflow: hidden;
	font-weight: normal;
	padding: 9px 6px 0 14px;	
	text-decoration: none;
	color: #000;
	background: url(../images/bg_navigation_secondary_link.gif) no-repeat 0 0;
}

#content .secondary .navigation a:hover {

}


/* @group Second Level */

#content .secondary .navigation ul li {
	border: none;
	background: url(../images/bg_navigation_secondary_divider.gif) no-repeat right center;
}

#content .secondary .navigation .selected ul a,
#content .secondary .navigation .active ul a,
#content .secondary .navigation ul a,
#content .secondary .navigation ul span {
	padding: 9px 11px 0 10px;	
	color: #999;
	width: auto;
	background: none;
	text-decoration: none;
}

#content .secondary .navigation ul li.cc_CMSListMenuHighlightedLI span,
#content .secondary .navigation ul li a:hover,
#content .secondary .navigation ul li.selected a,
#content .secondary .navigation ul li a:hover {
	color: #fff;
	font-weight: normal;
	background: url(../images/bg_navigation_secondary_highlight.gif) no-repeat center 0;
}

/* @end */

/* @end */

/* @end */

/* @group Display Homes */

/* @group Showing */

.top-border {
	
	padding-top: 10px;
	border-top: 1px solid #ebebeb;
}
.showing {
	color: #333;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}


.left .showing {
	width: 235px;
}

/* @end */

/* @group Panel - Search Again */

.left .panel-search {
	margin-top: 0;
	background: url(../images/bg_panel_search_display.gif) no-repeat 0 0;
	position: relative;
	overflow: hidden;
	height: 113px;
	width: 235px;
	float: left;
	padding-bottom: 10px;
}


.left .panel-search .span1,
.left .panel-search .span2,
.left .panel-search select,
.left .panel-search .search,
.left .panel-search #searchDispalyFieldLabel,
.left .panel-search #ctl00_ContentPlaceHolder1_tbPostcode {
	position: absolute;
}


.left .panel-search #ctl00_ContentPlaceHolder1_tbPostcode {
	left: 110px;
	bottom: 55px;
	border: 1px solid #ccc;
	padding: 3px 3px 0;
	width: 109px;
	height: 16px;
}

.left .panel-search #searchDispalyFieldLabel {
	left: 114px;
	bottom:  56px;
}

.left .panel-search select {
	left:  10px;
	bottom: 54px;
	width: 70px;
}


.left .panel-search .span1 {
	left:  10px;
	top: 25px;
}
.left .panel-search .span2 {
	left:  90px;
	bottom: 55px;
}


.left .panel-search .search {
	right: 10px;
	top: 78px;
}


.left .panel-search .button  {
	background-position: 0 0; 
}
.left .panel-search .button:hover  {
	background-position: 0 -24px; 
}

/* @end */

/* @group Icons */

span.garages,
span.bedrooms,
span.bathrooms {
	display: block;
	float: left;
	padding: 3px 5px 3px;
	line-height: 1.3em;
	
}

span.bedrooms {
	padding-left: 22px;
	background: url(../images/bg_home_icons_bed.gif) no-repeat 0 center;
}



a:hover span.bedrooms,
li.selected span.bedrooms {
	background-image: url(../images/bg_home_icons_bed_hover.gif);
}

span.bathrooms {
	padding-left: 23px;
	background: url(../images/bg_home_icons_bath.gif) no-repeat 0 center;
}



a:hover span.bathrooms,
li.selected span.bathrooms {
	background-image: url(../images/bg_home_icons_bath_hover.gif);
}


span.garages {
	padding-left: 28px;
	background: url(../images/bg_home_icons_garage.gif) no-repeat 0 center;
}



a:hover span.garages,
li.selected span.garages {
	background-image: url(../images/bg_home_icons_garage_hover.gif);
}

/* @end */

/* @group Table */

table.displayhomes .odd td,
table.displayhomes .odd th {
	background-color: #f5f5f5;
	border-right: none;
}

table.displayhomes .even td,
table.displayhomes .even th {
	background-color: #ebebeb;
	border-right: none;
}

table.displayhomes th {
	text-align: left;
	width: 100px;
	padding-left: 12px;
	border-bottom: 1px solid #fff;
}

table.displayhomes td {
	text-align: left;
	padding-left: 12px;
	border-bottom: 1px solid #fff;
}

/* @end */

/* @group Thumbnails */
.displayimages {
	float: left;
	padding-top: 20px;
}

.displayimages a {
	float: left;
	width: 90px;
	height: 65px;
	position: relative;	
	border: 5px solid #ebebeb;
	margin-right: 25px;
	text-decoration: none;
	cursor: pointer;
}

.displayimages a .enlarge {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 0;
	padding-top: 90px;
	display: block;
	overflow: hidden;
	background: url(../images/bg_thumbnails_65h.gif) no-repeat 0 0;
	text-decoration: none;
}

.displayimages a:hover .enlarge {
	background-position: -90px 0;
	text-decoration: none;
}

.displayimages a:hover {
	border: 5px solid #999;
}

#content .main .content .displayimages a img {
	float: left;
	margin: 0;
	border: none;
}

.displayimages a.last {
	margin-right: 0;
}


.main .content #ctl00_ContentPlaceHolder1_pnlLBDisplayHomeMainImage img {
	float: none;
	margin-left: 0;
	margin-bottom: 20px;
	border: none;
}


#content .main .lightbox .displayimages a {
	margin-bottom:20px;
	margin-right:22px;
}



/* @end */

/* @end */

/* @end */

/* @group Click Through */
.click-through {
	margin-top: 1em;
	float: left;
	width: 486px;
	padding: 10px 0 0;
	background: #e9c91f url(../images/bg_click_through.gif) no-repeat 0 0;
}

.click-through .wrapper {
	float: left;
	width: 456px;
	padding: 0 15px 10px;
	background: url(../images/bg_click_through.gif) no-repeat -486px bottom;
}

.click-through .wrapper .more {
	float: left;
	width: 438px;
	display: block;
	padding-left: 15px;
	text-decoration: none;
	color: #000;
	font-size: 13px;
	background: url(../images/icon_click_more.gif) no-repeat 0 2px;
}

.click-through .wrapper .more:hover {
	text-decoration: underline;
}

/* @end */

/* @group Forms */

dl
{
	clear:both;
}

dl.form {
	width: 410px;
	margin-bottom: 1em;
	float: left;
}

dl.form dt {
	clear: left;
	width: 140px;
	padding-right: 10px;
	float: left;
	padding-top: 4px;
	margin-bottom: 6px;
}

dl.form dd.padded {
	padding: 0.8em 0;
}

dl.form dd {
	float: left;
	margin-bottom: 6px;
	text-align: left;
	width: 260px;
}

.warrantyLightbox dl.form dd
{
	width:300px
}

dl.form dd textarea,
dl.form dd .textbox {
	width: 252px;
}

dl.form dd .short {
	width: 70px;
}

dl.form .wide,
dl.form .buttons {
	width: 410px;
}

dl.form .tabwide
{
	width:550px;
	height:100%
	
}

dl.form .buttons, .roofData .buttons {
	text-align: right;
}


dl.form .register {
	width: 85px;
	background-position: -206px 0;
}
dl.form .register:hover {
	background-position: -206px -24px;
}

dl.form .submit, #tdButtons .submit{
	background-position: -127px 0;
}
dl.form .submit:hover,  #tdButtons .submit:hover {
	background-position: -127px -24px;
}

dl.calculator dd .textbox {
	width: 212px;
}
dl.calculator dd .short {
	width: 72px;
}
dl.calculator dt {
	width: 180px;
}

dl.calculator dd {
	width: 220px;
}

#map_canvas {
	float: right;
	width: 410px; 
	height: 270px
}



element.style {
display:none;
left:606px;
position:absolute;
top:1578px;
visibility:hidden;
width:178px;
}
.calendar .ajax__calendar_container {
background-color:#FFFFFF;
border:1px solid #646464;
color:#000000;
}

.ajax__calendar_container {
cursor:default;
font-family:tahoma,verdana,helvetica;
font-size:11px;
padding:4px;
position:absolute;
text-align:center;
width:170px;
}

#loader {
	display: none;
	margin-left: 0.5em;
	margin-top: 0.3em;
}

.loading #loader {
	display: inline;
	color: #999;
	font-style: italic;
}

#loader img {
	border: none;
	margin: 0 10px 0 0;
}
#map_canvas img {
	border: none;
}

ul#results {
	padding-left: 0;
	clear: both;
}

.found_address {
	color: #666;
	cursor: pointer; 
	text-decoration: underline;
}

dl.form dd .answer {
	border: 1px solid #ccc;
	padding: 2px 5px;
	float: left;
	color: #333;
	width: 398px;
}

dl.form dd .answer .title {
	float: left;
}
dl.form dd .answer .response {
	float: right;
}


dl.form dd .answer ul li {
	background-image: none;
}

dl.form dd .climate {
	background-color: #e9c91e;
}


/* @group Panel - Selector */

.panel-selector {
	float: left;
	width: 486px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_selector.gif);
	padding-top: 10px;
}


.panel-selector .go {
	background-position: -571px 0;
}

.panel-selector .go:hover {
	background-position: -571px -24px
}



.selector-dark .go,
.selector-dark-dark .go {
	background-position: -619px 0;
}

.selector-dark .go:hover,
.selector-dark-dark .go:hover {
	background-position: -619px -24px
}
.main .content .panel-selector h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.panel-selector .wrapper {
	float: left;
	width: 466px;
	padding: 0 10px 10px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_selector.gif);
}

.selector-light {
	background-position: 0 0;
	background-color: #f7f7f7;
}

.selector-light .wrapper {
	background-position: -486px bottom;
}

.selector-dark {
	background-position: -972px 0;
	background-color: #e6e6e6;
}


.selector-dark .wrapper {
	background-position: -1458px bottom;
	background-color: #e6e6e6;
}

.selector-dark-light {
	padding-top: 20px;
	background-position: -1944px 0;
	background-color: #f7f7f7;
}

.selector-dark-light .wrapper {
	background-position: -486px bottom;
}


.selector-dark-dark {
	padding-top: 20px;
	background-position: -2430px 0;
	background-color: #e6e6e6;
}

.selector-dark-dark .wrapper {
	background-position: -1458px bottom;
}

/* @group Form */


.panel-selector dl {
	float: left;
	margin: 5px 0 0;
	padding: 0 0 0 0;
}

.panel-selector dt,
.panel-selector dd {
	float: left;	
}

.panel-selector dt {
	margin: 0 0 5px 0;
	padding: 3px 10px 0 0;
	width: 80px;
	clear: both;
	font-weight: bold;
	color: #333;
}

.panel-selector dd {
	width: 370px;	
	margin: 0 0 5px 0;
}

.panel-selector select {
	width: 290px;
	padding: 3px;
}


/* @end */
/* @group Download Table */
.panel-selector .downloads {
	margin: 0 0 15px;
}
.panel-selector .downloads td.wide {
	padding: 5px;
	width: 265px;
}

.panel-selector .downloads .heading th, 
.panel-selector .downloads .heading td {
	background-color: #f7f7f7;
}
.panel-selector .downloads td.wide a {
	text-decoration: none;
	line-height: 1.4em;
}
.panel-selector .downloads td.wide a strong {
	padding-top: 3px;
	display: block;
	color: #333;
	font-size: 1.1em;
	text-transform: uppercase;
	
}

.panel-selector .downloads td.wide a:hover {
	text-decoration: underline;
}
.panel-selector .downloads td.wide a img {
	float: left;
	border: none;
	margin: 0 5px 0 0;
}


/* @end */
/* @group Images */
.panel-selector .column {
	width: 150px;
	height: 135px;
	float: left;
	padding: 15px 8px 0 0;
	overflow: hidden;
}

.panel-selector .column-last {
	padding-right: 0;
}

.panel-selector .column a {
	width: 150px;
	height: 0;
	overflow: hidden;
	float: left;
	display: block;
	padding: 135px 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.panel-selector .column a.residential {
	background-image: url(../images/bg_selector_residential.jpg);
}

.panel-selector .column a.commercial {
	background-image: url(../images/bg_selector_commercial.jpg);
}

.panel-selector .column a.industrial {
	background-image: url(../images/bg_selector_industrial.jpg);
}

.selector-dark .column a {
	background-position: 0 -270px;
}

.panel-selector .column a:hover,
.panel-selector .active a {
	background-position: 0 -135px;
}


.selector-dark .column a:hover,
.selector-dark .active a {
	background-position: 0 -405px;
}

/* @end */






/* @end */
/* @end */

/* @group cta */
.cta {
	margin-top: 1em;
	float: left;
	width: 486px;
	padding: 10px 0 0;
	background: #e9c91f url(../images/bg_click_through.gif) no-repeat 0 0;
}

.cta .wrapper {
	float: left;
	width: 456px;
	padding: 0 15px 10px;
	background: url(../images/bg_click_through.gif) no-repeat -486px bottom;
}

.cta .wrapper .more {
	float: left;
	width: 438px;
	display: block;
	padding-left: 15px;
	text-decoration: none;
	color: #000;
	font-size: 13px;
	background: url(../images/icon_click_more.gif) no-repeat 0 2px;
	margin-bottom: 10px
}

.cta .wrapper .phone {
	float: left;
	width: 183px;
	padding-left: 45px;
	padding-top: 1px;
	background: url(../images/bg_cta_phone.gif) no-repeat 15px 0;	
	color: #000;
}

.cta .wrapper .email {
	float: left;
	padding-top: 1px;
	width: 228px;
	
}

.cta .wrapper .email a{
	float: left;
	width: 183px;
	padding-left: 45px;
	color: #000;
	background: url(../images/bg_cta_email.gif) no-repeat 15px 0;
	
}
/* @end */

/* @end */

/* @group Footer */

#footer {
	clear: both;
	float: left;
	margin-top: 5px;
	padding: 5px 0 5px 10px;
	width: 974px;
	overflow: visible;
	border-top: 5px solid #ebebeb;
}

/* @group Left - Panel */

#footer .left {
	float: left;
	overflow: visible;
}

/* @group H2 - myCSR */

#footer .left h2.sprite {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 22px;
	width: 251px;
	background-position: 0 -64px;
}

/* @end */

/* @group Navigation - Footer */



#footer .navigation-footer a#sites {
	margin-right: 10px;
	padding-right: 15px;
	background: url(../images/icon_arrow_down.gif) no-repeat right center;
}


#footer .navigation-footer .CMSListMenuUL a#sites.highlighted,
#footer .navigation-footer .CMSListMenuUL a#sites:hover,
#footer .navigation-footer .CMSListMenuUL a#sites:focus {
	background: url(../images/icon_arrow_down.gif) no-repeat right center;
}

#footer .navigation-footer a#sites:hover ul {
	display: block;
}


#footer .navigation-footer .CMSListMenuUL,
#footer .navigation-footer .CMSListMenuUL ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#footer .navigation-footer .CMSListMenuUL ul {
	display: none;
	position: absolute;
	bottom: 32px;
	left: 0;
	width: 230px;
	z-index: 102;
}


#footer .navigation-footer .CMSListMenuUL li {
	padding: 0 1px 0 0;
	float: left;
	display: block;
	position: relative;
	background: url(../images/bg_navigation_divider.gif) no-repeat right center;
}

#footer .navigation-footer .CMSListMenuUL li.CMSListMenuLIlast {
	padding: 0;
	background: none;
}


#footer .navigation-footer .CMSListMenuUL ul li {
	padding: 0;
	margin: 0;
	float: none;
	background: none;
	background-color: #333;
	border-top: none;
	border-bottom: 1px solid #ddd;
}

#footer .navigation-footer .CMSListMenuUL a, 
#footer .navigation-footer .CMSListMenuUL span, 
#footer .navigation-footer .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	padding: 10px;
	display: block;	
	float: left;
	color: #666;
	text-decoration: none;
}



#footer .navigation-footer .CMSListMenuUL span {
	padding-left: 0;
}

#footer .navigation-footer .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	color: #333;
	background: none;
}


#footer .navigation-footer .CMSListMenuUL a.highlighted,
#footer .navigation-footer .CMSListMenuUL a:hover,
#footer .navigation-footer .CMSListMenuUL a:focus {
	color: #000;
	background: none;
	text-decoration: underline;
}



#footer .navigation-footer .CMSListMenuUL ul a.highlighted,
#footer .navigation-footer .CMSListMenuUL ul a:hover,
#footer .navigation-footer .CMSListMenuUL ul a:focus {
	background: #e9c91e;
	text-decoration: none;
}

#footer .navigation-footer .CMSListMenuUL ul a {
	color: #fff;
	padding: 6px 10px 6px 10px;
	background-image: none;
	float: none;
	display: block;
	width: 210px;
}

#footer .navigation-footer .CMSListMenuUL ul a.highlighted,
#footer .navigation-footer .CMSListMenuUL ul a:hover,
#footer .navigation-footer .CMSListMenuUL ul a:focus {
	background-image: none;
}




#footer .navigation-footer .CMSListMenuUL a .subind {
	display: none;
}

#footer span#sharethis_0 {
	padding-left: 10px;
}

#footer span#sharethis_0 a.stico_default {
	padding: 0;
	background-image: none;
}

#footer span#sharethis_0 .stbuttontext {
	padding: 0 0 0 22px;
	background: url(../images/bg_social_footer.gif) no-repeat 0 0;
}
#footer span#sharethis_0:hover .stbuttontext{
	color: #000;
}
/* @end */

/* @end */

/* @group Right - Panel */

#footer .right {
	float: right;
}

/* @group H2 - CSR Logo */

#footer .right h2 a.sprite {
	padding-top: 51px;
	width: 50px;
	background-position: -201px 0;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Ligthbox */


#content .main .lightbox,
.lightbox,
.lightbox_wide  {
	padding: 0 20px;
	height: 100%;
	background: #fff url(../images/bg_lightbox.gif) repeat-x 0 bottom;
	position: relative;
	overflow: hidden;
	font-size: 11px;
	width: 506px;
}


.lightbox_wide
{
	width: 720px;
}

.lightbox-autowidth,.lightbox-autowidth h2
{
	width:auto;
}


.help
{
	width:706px
}


#content .main .lightbox a {
	background:none;
}

#content .main .lightbox a img,
.lightbox a img {
	border: none;
}

#content .main .lightbox .close,
.lightbox .close {
	position: absolute;
	top:  18px;
	left: 473px;
}

#content .right .lightbox h2,
#content .main .lightbox h2,
#content .main .lightbox_wide h2,
#content .main .lightbox_wide h2,
.lightbox h2,
.lightbox_wide h2,
#content .main .right .lightbox h2 {
	padding-top: 25px;
	font-size: 2em;
	color: #000;
	line-height: 1.2em;
	text-transform: uppercase;
	border-bottom: 5px solid #e9c91e;
	margin-bottom: 20px;
	padding-right: 50px;
	width: auto;
      text-align:left
}

#content .right .lightbox .main,
#content .main .lightbox .main,
.lightbox .main {
	float: left;
	color: #666;
	margin-bottom: 10px;	
	padding-bottom: 10px;
	background-image: none;
}

.lightbox .lighttext {
	
	margin-top: 0px;	
	
}


#content .main .lightbox .left,
.lightbox .left,
#content .main .lightbox .content,
.lightbox .content, 
#warrantyLightbox .left{
	float: left;
	/*width: 486px;*/
	overflow: auto;
	margin-bottom: 0;
	line-height: 1.6em;
	
	width:506px;
}

.lightbox table,
.lightbox table td {
	padding: 0;
	margin: 0;
}

#content .main .lightbox .content,
.lightbox .content {
	padding-right: 20px;
}

#content .main .lightbox dl.form dt,
.lightbox dl.form dt {
	width: 150px;
}


#content .main .lightbox dl.form .wide, 
#content .main .lightbox dl.form .buttons,
#content .main .lightbox dl.form,
.lightbox dl.form .wide, 
.lightbox dl.form .buttons,
.lightbox dl.form {
	width: 486px;
}

#content .main .lightbox dl.form,
.lightbox dl.form {
	width: 486px;
	background: none;
	padding: 10px 0;	
}

#content .main .lightbox .form {
	background:#FFFFFF url(../images/bg_rounded_tops.gif) no-repeat scroll -2440px top;
	margin-top:1em;
	padding:10px 10px 0pt;
	width:500px;
}

#content .main .help dl.form,
.help dl.form {
	width: 586px;
	background: none;
	padding: 10px 0;	
}

#content .main .help .form {
	background:#FFFFFF url(../images/bg_rounded_tops.gif) no-repeat scroll -2440px top;
	margin-top:1em;
	padding:10px 10px 0pt;
	width:600px;
}

.lightbox dl.form dd textarea,
.lightbox dl.form dd .textbox {
	width: 318px;
}
#content .main .lightbox dl.form dd .short,
.lightbox dl.form dd .short {
	width: 70px;
}


#content .main .lightbox dl.form,
.lightbox dl.form {
	margin: 0;
}

#content .main .lightbox dl.form .buttons,
.lightbox dl.form .buttons {
	margin: 6px 0 0;
}

#content .lightbox .main .buttons,
.lightbox .main .buttons {
	margin: 6px 0 0;
	width: 506px;
}


.lightbox .lighttext dl.form{
	padding-top: 0px;	
}

.lightbox .lighttext dl.form dd.wide{
	padding-top: 0px;	
}


.ImageGalleryLightbox
{
	height:800px;
}
/* @end */

/* @group Developers */

#keywordlabel {
	position:absolute;
	top:38px;
	left:30px;
}


#ctl00_search_keyword {
	background:none;
}

#ctl00_search_btnSearch,
#ctl00_sendtoafriend_btnActivatePopUp2,
#ctl00_newslettersub_btnActivatePopUp2
{
	display:none;
}


.form-popup {
	width: 600px;
	margin-top: 1em;
	padding: 10px 10px 0;
	background: #F3F8E4;
	border: 4px solid #fff;
	position: relative;
}


.form {
	width: 500px;
	margin-top: 1em;
	padding: 10px 10px 0;
	/*background: #F3F8E4 url(../images/bg_rounded_tops.gif) no-repeat -2440px top;*/
}

.fullcontent .form {
	width: 705px;
	/*background: #F3F8E4 url(../images/bg_rounded_tops.gif) no-repeat -2960px top;*/
}

.formbottom {
	padding: 0;
	height: 10px;
	width: 520px;
	line-height: 0;
	overflow: hidden;
	/*background: url(../images/bg_rounded_bottoms.gif) no-repeat -2240px bottom;*/
}

.fullcontent .formbottom {
	width: 725px;
	/*background: url(../images/bg_rounded_bottoms.gif) no-repeat -2925px bottom;*/
}

 .modalBackground {
	position:fixed;
    background-color:black;
    filter:alpha(opacity=50);
    opacity:0.5;
}


.errortext
{
	color:Red;
}


.CMSListRepeaterLI
{
	width:500px;

}

#content .left 
{
margin-bottom:0px;
min-height:200px;

}
#content .right 
{
margin-bottom:0px;
margin-right:0px;

}

#ctl00_sendtoafriend_pnlPopup1 .lightbox h2 {
width:auto;
}




#content .main .lightbox dl.form .wide, 
#content .main .lightbox dl.form .buttons,
#content .main .lightbox dl.form,
.lightbox dl.form .wide, 
.lightbox dl.form .buttons,
.lightbox dl.form {
	width: 486px;
}

#content .main .help dl.form .wide, 
#content .main .help dl.form .buttons,
#content .main .help dl.form,
.help dl.form .wide, 
.help dl.form .buttons,
.help dl.form {
	width: 706px;
}

#content .main .short dl.form .maxheight
{
	height: expression(this.clientHeight > 200 ? '200px' : '100%');
	max-height:200px;
	overflow:auto

}

#content .main .help dl.form .maxheight, 
.help dl.form .maxheight
{
	height: expression(this.clientHeight > 400 ? '400px' : '100%');
	max-height:400px;
	overflow:auto
}



#content .main .lightbox .left, .lightbox .left, #content .main .lightbox .content, .lightbox .content {
float:left;
line-height:1.6em;
overflow:auto;
width:506px;
}

#content .main .lightbox-autowidth .left, .lightbox-autowidth .left, #content .main .lightbox-autowidth .content, .lightbox-autowidth .content
{
	width:auto;
}

#content .main .lightbox .form {
background:#FFFFFF url(../images/bg_rounded_tops.gif) no-repeat scroll -2440px top;
margin-top:1em;
padding:10px 10px 0pt;
width:500px;
}

#content .main .lightbox a {
background:none;
}

/* lightbox end*/

.main .content span.introduction, .sub-main p.intro {
	font-size: 1.15em;
	line-height:1.3em;
	color: #333;
}

.navigation .CMSListMenuUL span.highlighted
 {
	color: #333;
	background: #e9c91e url(../images/bg_navigation_highlight_hover.gif) no-repeat center 0;
}



.hidden
{
	display:none;
}

.search-results-container .CMSListRepeaterUL .CMSListRepeaterLI a
{
	text-decoration:none;
	font-weight:bold; 

}

/* news teaser page start*/
ul#news_teaser_list
{
margin:0px;
padding:0px;
}

ul#news_teaser_list li
{
	display:none;
	list-style:none;
	padding:0px;
	margin:0px;
	width:200px;
	background-color:White;
}



ul#news_teaser_list li.current
{
display:block;
}

/* news teaser page end*/

.textareaWide {
	height: 100px;
	font-size: 1.05em;
	font-family: Arial, sans-serif;
	width:255px;
	
}

/*override the overflow because htis screws the newsletter */
#header .control {
	float: right;
	margin: 5px 10px 10px 0;
	width: 470px;
	/*overflow: hidden;*/
	font-size: 11px;
}

#ctl00_ContentPlaceHolder1_ddlTitle
{
	margin-right:150px;
	clear:right;
}

#ctl00_ContentPlaceHolder1_PanelIntroduction .introduction
{
	  color:Black;
}

/* tabbed menu overrides */

.tabbedMenu
{
	width:718px;
	
	margin: 0;
	padding: 0;
	background: #939393;
	height:34px;
}


.tabs .CMSListMenuOverviewUL {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background: #939393;
	background: #939393 url(../images/bg_tabs.gif) repeat-x 0 bottom;
	
}


.tabs .CMSListMenuUL {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background: #939393;
	background: #939393 url(../images/bg_tabs.gif) repeat-x 0 bottom;
}

.tabs .CMSListMenuOverviewUL li,
.tabs .CMSListMenuUL li {
	padding: 0;
	float: left;
	display: block;
	position: static;
	border-right: 2px solid #fff;
}

.tabs .CMSListMenuOverviewUL li.CMSListMenuHighlightedLIlast,
.tabs .CMSListMenuOverviewUL li.CMSListMenuLIlast,
.tabs .CMSListMenuUL li.CMSListMenuHighlightedLIlast,
.tabs .CMSListMenuUL li.CMSListMenuLIlast
 {
	padding: 0;
	background: none;
}

.tabs .CMSListMenuOverviewUL a, 
.tabs .CMSListMenuOverviewUL span, 
.tabs .CMSListMenuOverviewUL span.CMSListMenuLinkHighlighted, 
.tabs .CMSListMenuOverviewUL a.CMSListMenuLinkHighlighted,
.tabs .CMSListMenuUL a, 
.tabs .CMSListMenuUL span, 
.tabs .CMSListMenuUL span.CMSListMenuLinkHighlighted, 
.tabs .CMSListMenuUL a.CMSListMenuLinkHighlighted
 {
	padding: 10px 10px 9px;
	display: block;	
	float: left;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	background: #939393;
}

.tabs .CMSListMenuOverviewUL span.CMSListMenuLinkHighlighted,
.tabs .CMSListMenuOverviewUL a.CMSListMenuLinkHighlighted,
.tabs .CMSListMenuUL span.CMSListMenuLinkHighlighted,
.tabs .CMSListMenuUL a.CMSListMenuLinkHighlighted {
	color: #333;
	background: #f5f7f6;
	border-bottom: 2px solid #f5f5f5;
}
	
.tabs .CMSListMenuOverviewUL a.highlighted,
.tabs .CMSListMenuOverviewUL a:hover,
.tabs .CMSListMenuOverviewUL a:focus,
.tabs .CMSListMenuUL a.highlighted,
.tabs .CMSListMenuUL a:hover,
.tabs .CMSListMenuUL a:focus {
	color: #333;
	background: #e9c91e;
	cursor: pointer;
}

.tabs .CMSListMenuOverviewUL a .subind,
.tabs .CMSListMenuUL a .subind {
	display: none;
}


.goProductSelector {
	width: 48px;
	/*position:relative;
	left:410px;
	bottom:50px;*/
	background: url(../images/bg_buttons.gif) no-repeat -79px 0;
}

.goProductSelector:hover {
	background: url(../images/bg_buttons.gif) no-repeat -79px -24px;
}


table.ProductList th {
	height: 5px;
	vertical-align: bottom;
}
table.ProductList th.last,
table.ProductList td.last {
	border-right: none;
}
.ProductList .heading th, .ProductList .heading td {frontend.css (line 1694)
	background:#FFFFFF none repeat scroll 0%;
	border-bottom:5px solid #939393;
}

table.ProductList th {
	background-color:White;
	padding:0px ;
}

.hidden
{
	display:none;
}

.step h3
{
	padding-bottom:10px
}

.step dd
{
	padding:5px 0 10px 0
}

.radio
{
	width:40px;
	text-align:center;
}


dl.projectDetail
{
	width:500px
}

dl.projectDetail dt
{
	float:left;
}

dl.projectDetail dd
{
	width:350px;
	padding:0;margin:0px;
	clear:right;
	padding-bottom:10px;
}
dl.projectDetail dt
{
	width:120px;
	clear:left;
}

dl.projectDetail dd input.textbox
{
	width:320px;
}

dl.projectDetail dd textarea
{
	width:320px;
	
}

ul.projectList
{
	margin: 0.25em 0;
	padding-top:10px;
	padding-left: 0;
	list-style: none;
	float: left;
	width: 100%;
}

ul.projectList li
{
	background: none;
	border: none;
	float: left;
	margin: 0 0 1em;
	padding:  0 0 1em;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
}

ul.projectList .description
{
	padding-top:5px
}

dl.wizard
{
	width:650px;
}

dl.wizard dt
{
	width:250px;height:20px
}

dl.wizard dd
{
	padding:0;margin-bottom:5px;width:350px
}

dl.wizard dd img
{
	padding-left:0px;margin-left:0px
}

dt.wide
{
	width:400px
}

.noresults
{
	color:Red;
}

h3.withHelp
{
	width:650px;float:left
}

table.lightboxTable
{
	width:488px
}

table.lightboxTable th
{
	text-align:center
}

table.lightboxTable td ,table.calcTable td
{
	padding:3px 7px
}

div.popOverflowPanel
{
	width:506px;height: expression(this.clientHeight > 400 ? '400px' : '100%');max-height:400px;overflow:auto
}

th.roofHeader
{	
	width:280px;
	text-align:left;
	background:none;
}

td.roofData
{	
	border-bottom:1px solid #ffffff
}

table.radioList tr td label
{
	margin-left:10px;
}

ul.miniList
{
	list-style-type:square;padding-left:20px;
}
/* @end */

/* @new list styles for "industry experts" */

#noHasLayout{
	width: 400px;
	float: left;
}

#content .main .content #noHasLayout  
#content .main .content #noHasLayout li,
#content .main .content #noHasLayout ol li,
{
	float: none;
	width: auto;
	background: none;
}

#noHasLayout #content .main .content .CMSListRepeaterLI{
	float:none;
	width:auto;
}
#content .main .content .insetLeftUL li {
	padding-left: 90px;
	padding-bottom: 0;
	background:none;
}

#content .main .content .insetLeftUL li img {
	float: left;
	margin-left: -90px;
	border: 0;
}

#content .main .content .insetLeftUL li li {
	margin: 0;
	padding-bottom: 10px;
}

#content .main .content .insetLeftUL p {
	margin: 0 0 10px 0;
}

#content .main .content .insetLeftUL ol li {
	border: none;
	padding-left: 0;
}

/* end new */

.tblform
{
	width:700px
}

.tblform th
{
	text-align:left;background:none;font-weight:normal;color:#666;font-size:1em;padding-right:10px
}


.tblform td.header
{
	background-color:#E9C91E;font-weight:bold;text-align:center
}

.tblform input.textbox
{
	width:148px
}

.tblform .select
{
	width:156px
}

.tblform input.long
{
	width:388px
}

.tblform input.calendarbox
{
	width:230px;
}

.tblform .radiolist 
{
	width:200px;
}

 .tblform td.buttons
 {
 	width:450px;
 	padding-left:0px;
 	padding-top:15px
 }
 
 .tblform td.buttons .buttonfirst
 {
 	margin-left:3px
 }
 

/* ------ @warranty CSS ------- */

#header {
	width:100%;
}

/* @group Tabs */

#onlineReg ul.tabs {
	margin: 0;
	padding:0;
	background: #fff;
	float: left;
	width: 100%;
}

#onlineReg ul.tabs li {
	background: none;
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
}

#onlineReg {
 	padding:20px 10px;
 	border-top: 10px solid #e9c91e;
 	width: 964px;
}

#onlineReg ul.tabs li a {
	padding: 12px 12px 10px 12px;
	margin: 0;
	background: #939393 no-repeat 8px center;
	float: left;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#onlineReg ul.tabs li a:hover,
#onlineReg ul.tabs li.current a{
	color: #333;
	background-color: #f5f5f5;
	border-bottom: 2px solid #f5f5f5;
}

 
#onlineReg #warranty {
	padding:10px;
	width: 944px;
	float:left;
	background-color: #f5f5f5; 
	margin-bottom: 15px;
	
}

input.input_fg {
	font-family: Arial, sans-serif;
	border: none;
	height: 24px;
	font-weight: bold;
	color: #333;
	font-size: 11px;
	padding-bottom: 2px;
	text-align: left;
	background: url(../images/input_bg.gif) no-repeat 0 0;
	cursor: pointer;
	padding-left: 4px;
	vertical-align: baseline;
	margin-left:0;
}

span.input_bg{
	padding-right:16px;
	height: 24px;
	background: url(../images/input_bg.gif) top right no-repeat;
	float:left;
}

#searcharea {
	float:right;
}

#searcharea label, #searcharea div{
	padding: 4px 5px;
	float:left;
}

#searcharea select, #searcharea input {
	margin-left:5px;
}

input#search{
	padding:3px 0 2px;
	width: 200px;
}

#searcharea .input_bg {
	margin-top:4px;
}

#searcharea .input_bg input {
	margin-left:0;
}

#searcharea label{
	
	float:left;
	padding-right: 10px;
	margin-right:5px;
}

#searcharea label.border_r
{
	border-right: 1px solid #d2d2d2; 
}

.control h2 {
	color: #000;
	font-size: 28px;
	width:100%;
	text-align: right;
	margin: 20px 0 30px 0;
}

.online-control
{
	height:80px
}

.online-control h2
{
	margin-bottom:20px;
}



.online-control p {
	text-align: right;
}

.online-control a {
	display: block;
	text-align: right;
}

#header h1 a.logoLrg {
	padding-top: 64px;
	width: 195px;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	height: 0;
	line-height: 1em;
	background: url(../images/logo_largefont.gif) no-repeat 0 0;
}

.control strong {color:#000;}


/* lightbox stuff */

div.warrantyLightbox{
	width:520px;
}

#content div.warrantyLightbox .left{
	float: left;
	width: 520px;
	overflow: auto;
	margin-bottom: 0;
	line-height: 1.6em;
	/*width:506px;*/
}

div.warrantyLightbox select{
	width:155px;
}

#content .main .warrantyLightbox dl dd input{
	width:265px;
}

/*#content dl.form dd {
	float:left;
	margin-bottom:6px;
	text-align:left;
	width:295px;
}*/

.warrantyLightbox dl.form dd textarea, 
.warrantyLightbox dl.form dd .textbox,
.warrantyLightbox dl.form dd input{
	width:275px;
}

.warrantyLightbox dl.form dd input.calendar {
    width:16px;
    height:16px;
    margin-top:3px;
}

div.warrantyLightbox dl dd input.radio, div.warrantyLightbox dl dd input.checkbox,  div.warrantyLightbox dl dd span.checkbox input{
	width:auto;
	margin-left:0;
}
div.warrantyLightbox dl.form dd.buttons{
	width:302px!important;
}
#content div.warrantyLightbox div.main div.buttons{width:100%;}

div.warrantyLightbox dl dd.buttons input{
	width:auto;
}

div.warrantyLightbox .buttons span{
	float:right;
	display:block;
	margin-left:10px;
}

div.warrantyLightbox .buttons span.input_bg
{
	float:right;
	display:block;
	margin-left:10px;
	background: url(../images/input_bg_white.gif) top right no-repeat;
}

div.warrantyLightbox .buttons .input_fg{
	background: url(../images/input_bg_white.gif) no-repeat;
}

div.warrantyLightbox a.close, .lightbox a.close, .lightbox_wide a.close{
	top:28px;
	right:20px;
	left: auto;
	background: url(../images/close.gif) center left no-repeat!important;
	text-indent:-5000px;
	width:50px;
	position:absolute
	
}

.lightbox .close-lightbox, .lightbox_wide .close-lightbox{
	top:28px;
	right:20px;
	left: auto;
	background: url(../images/close.gif) center left no-repeat!important;
	text-indent:-5000px;
	width:50px;
	text-indent: -9999px; 
	display: block;
	position: absolute;
	
}

#content .main .warrantyLightbox dl.form dt, .lightbox dl.form dt {
width:95px;
}

div.warrantyLightbox input.shorttxt {width:149px!important;}
div.warrantyLightbox select{width:155px!important; padding:0; height: 20px;} 
div.warrantyLightbox dd.buttons {width:auto!important;}
div.warrantyLightbox h2{ width:auto!important;}

table.userReport{
	font-size: 11px; 
	width:485px
}

.option {
	padding-left:155px;
	float:left;
}

#userData {
	width:100%;
	float:right;
}

a.calendar {
	width:20px;
	height:16px;
	margin-top:3px;
	background: url(../images/calendar.gif) top left no-repeat;
	text-indent: -5000px;
	outline: none; 
	display: block;
}

dd.itemsLeft input, dd.itemsLeft a {
	float:left;
	margin-right:4px;
}

table.striped{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:5px solid #333;
	margin-bottom:10px;
}

table.striped th, table.striped th, table.striped td, table.striped tr.table-header td {
	padding:5px 10px;
	line-height: 1em;
	border-bottom:none;
	border-top:none;
	border-left:1px solid #fff;
}

table.datagrid th
{
	padding:0;
	height:20px
}

table.datagrid th a
{
	padding:5px 10px;
	margin-top:3px;
	height:26px;
	display:block
}

table.datagrid th a.single-line
{
	margin-top:12px
}

table.datagrid th.static
{
	padding:0px 10px;
}

table.datagrid th.short-th a
{
	height:13px;

}

table.striped td.popup-container table td
{
	padding:0;
}

table.striped th, table.striped tr.table-header td, table.striped tr.table-header td a {
	background-color: #333;
	color: #fff;
	text-align: left;
}

table.striped td{
	background-color: #f5f5f5;
	border-top:1px solid #fff;
}

table.striped tr.deactivated
{
	font-style:italic;
}


table.striped select{
	width:155px;
}

table.striped tr.even td{
	background-color: #e2e2e2;
}

table.striped th a{
	text-decoration: none;
	color:#fff;
}

table.striped tr.highlight th {
	background-color: #939393;
}

table.striped th.selected, table.striped tr.highlight th.selected {
	background-color: #e9c91e;
}

table.striped th.selected a, table.striped tr.highlight th.selected a{
	color:#333;
}

table.striped tr.toprow td {
	height:11px;
	padding:0px;
}

table.striped tr.toprow td.selected {
	background: url(../images/tablearrow.gif) center 2px no-repeat;
}

table.striped tr.toprow td.ascending {
	background: url(../images/tablearrow_up.gif) center 2px no-repeat;
}

table.striped tr.toprow td.descending {
	background: url(../images/tablearrow_down.gif) center 2px no-repeat;
}

table.striped th.border-top
{
	border-top:1px solid #fff
}


#loginBox{
	width:435px;
	height: 400px;
	margin:0 auto;
}

#loginBox label,#loginBox input.text{
	margin-bottom:10px;
}
#loginBox input.text{
	width:200px;
	height: 15px;
	float:left;
}

#loginBox label{
	display: block;
	float:left;
	clear:left;
	width:100px;
	padding-right:5px;
	line-height: 22px;
	text-align: right;
}

#loginBox span.input_bg
{
	float:left;
	border-width: 1px;
	display:block;
	margin-left:10px;
	margin-top: -1px;
	background: url(../images/input_bg_white.gif) top right no-repeat;
}

#loginBox p{
	padding-bottom: 1.2em;
}

div.midform{height:2.4em; float:left;}

div.midform p {/*display:inline;*/ float:left }

div.midform table{/*display:inline;*/width:150px; margin-left:30px; float:left;clear:none}

div.midform .radio {width:auto;margin-left:15px;}

div.padbottom
{
	padding-bottom:40px;
}

/* @warranty end */



/* UPDATE 18-12-2009   */
.lightbox .left p:after{clear:both;content:".";display:block;height:0;clear:both;}/* clearing   */
.mar-bott{margin-bottom:20px;}
.nobrdr{border:none !important;}

.checklist{background:#e9c91e url(../images/bg_checklist.gif) top right no-repeat;border-bottom:5px solid #333;padding:40px 0 10px; width:200px;}
.checklist h3{text-indent:-999px;}
.checklist ul{border-bottom:1px solid #f3d863;list-style-type:none;margin:10px;padding:0 0 10px;}
.checklist p{margin:0 10px;}
.checklist input.width110{border:none;margin-left:10px;margin-top:10px;padding:5px 3px;width:100px; font-size:0.9em;}
.checklist buttons{background:lime;width:50px;}
.checklist label,.form-narrow p,.dir-box h4{margin:10px;}

.main .content img.flt-left{float:left;margin-bottom:20px;margin-left:0;margin-right:20px;}
.main .content .flt-right{clear:both;color:#333;display:block;float:left;font-size:1.2em;font-weight:700;margin:90px 0 0;text-decoration:none; width:200px;}
.main .content .flt-right img{border:5px solid #e9c91e;}
.main .content div.flt-right { width: 400px; float:right;}
.main .content h3{clear:left;}
.main .content .object-listing h3, .main .content .object-listing-full h3{clear:none}

#content .main .lightbox .left,.lightbox .left img.flt-left,#content .main .lightbox .content img.flt-left,.lightbox .content img.flt-left{float:left;margin:0 20px 0 0;}
#content .main .lightbox .left,.lightbox .left,#content .main .lightbox .content,.lightbox .content .clearfix{overflow:hidden;}

#content .main .content .steps{margin:10px 0;padding:10px 0;}
#content .main .content .steps p,#content .main .content .steps ol,#content .main .content .steps h3{margin:10px 20px 0 110px;}
#content .main .content #step1{background:#f0f0f0 url(../images/step01.gif) 10px 10px no-repeat;}
#content .main .content #step2{background:#f0f0f0 url(../images/step02.gif) 10px 10px no-repeat;}
#content .main .content #step3{background:#f0f0f0 url(../images/step03.gif) 10px 10px no-repeat;}
#content .main .content #step4{background:#f0f0f0 url(../images/step04.gif) 10px 10px no-repeat;}
#content .main .content #step5{background:#f0f0f0 url(../images/step05.gif) 10px 10px no-repeat;}
#content .main .content #step6{background:#f0f0f0 url(../images/step06.gif) 10px 10px no-repeat;}

/*.lightbox_wide .main, .lightbox .main {height:580px; overflow-y: auto; background:red; width: 500px;} */

.faq{clear:none;float:left;height:480px;overflow-y:auto;width:390px;}
.faq dt{background:url(../images/faq_q.gif) top left no-repeat;font-size:1.2em;margin:10px 0;padding-left:20px;}
.faq dd{background:url(../images/faq_a.gif) top left no-repeat;margin:10px 0;padding-left:20px;}
.form-narrow{background:#f7f7f7;clear:none;float:right;width:295px; margin-left:10px;}
.form-narrow input{border:1px solid #ccc;color:#666;float:left;margin:5px 0;padding:3px;width:185px;}
.form-narrow dt{float:left;margin:5px 0 0 10px;width:80px;}
.form-narrow textarea{width:185px;}
.form-narrow h3{color:#000;font-size:1.6em;margin:15px 10px;}
.form-narrow span.input_bg{float:right;margin:10px 20px 10px 10px;}
.form-350{border-right:1px solid #ccc;margin-right:20px;padding:3px 20px 3px 3px;}
.form-350,.box-350{clear:none;float:left;width:330px;}
.form-350 input{border:1px solid #ccc;color:#666;float:left;margin:5px 0;padding:3px;width:240px;}
.form-350 dt{float:left;margin:5px 0 0;width:70px;}
.form-350 textarea{width:310px;height:50px}
.form-350 span.input_bg{float:right;margin:10px;}
.form-350 p{margin:10px 0;}
.form-350 h3,.lightbox_wide h3.topbar{border-top:1px solid #ccc;color:#000;font-size:1.6em;margin:0 0 15px;padding-top:10px;}

.lightbox_wide h4.topbar{border-top:1px solid #ccc;color:#666;font-size:1.2em;font-weight:700;margin:0 10px 5px;padding-top:10px;}
#nav-book{margin-bottom:10px;padding:0;}
#nav-book li{display:inline;}
#nav-book li a{border-right:1px solid #666;padding:0 8px 0 5px;}
.dir-box{background:#ebebeb;height:350px;overflow:auto;padding:10px 0;}
.dir-box ul{font-weight:700;list-style-type:none;margin:0 10px;padding:0 0 10px;}
.dir-box ul li{padding:5px 0;}

/* buttons */
.send{background:url(../images/button-send.gif) no-repeat 0 0;border:none;color:#fff;cursor:pointer;font-family:Arial, sans-serif;font-size:11px;font-weight:700;height:24px;margin-right:0;padding-bottom:2px;padding-left:10px;text-align:left;width:65px;}
.send:hover{background:url(../images/button-send.gif) no-repeat 0 100%;color:#333;}
a.GlobalOrangeButton span{background:transparent url('../images/button_left_orange.png') no-repeat 0 0;color:#333;display:block;line-height:12px;padding:7px 0 5px 18px;}
a.GlobalOrangeButton{background:transparent url('../images/button_right_orange.png') no-repeat top right;display:block;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;height:24px;margin-right:6px;padding-right:20px;text-decoration:none;}
a.GlobalOrangeButton:hover span{background-position:0 -24px;color:#333;}
a.GlobalOrangeButton:hover{background-position:right -24px;}
.form-narrow input.input_fg,.form-350 input.input_fg{border:none;margin:0;padding-left:10px;width:60px;}

.lightbox .content .lightbox-scroll
{
	height:500px;
	overflow-y:auto;
	padding-right:15px;
	width:100%
}


#content .main .content .highlighted
{
    clear:both
}

#content .main .content .highlighted img
{
    margin-right:0px;
    border-color:#343235;
}
#content .main .content .highlighted div
{
background-color:#e9c91e;
padding:10px 10px 0px 20px;
float:left;width:540px;height:100px
}

#content .main .content .highlighted div p
{
    font-size:11px;
    color:#333333;
}

#content .main .content .highlighted div p a
{
    font-size:12px;
}

#content .main .content .highlighted .more
{
float:none;
BACKGROUND: url(../images/bg_more_arrow_white.gif) no-repeat left center;
}

#content .main .content .highlighted h3
{
clear:none;margin-top:0
}

#content .main .content .height-125 div
{
height:125px
}


#content .main .content .height-125 p.margin-adjust
{
margin-bottom:0
}

#content .main .content .highlighted .send
{
    margin-left:5px;border:none;color:#fff;cursor:pointer;font-family:Arial, sans-serif;font-size:11px;font-weight:700;height:24px;margin-right:0;padding-bottom:2px;padding-left:10px;text-align:left;width:65px;
}

#content .main .content .highlighted input, .sms-panel input
{
	font-family:Arial, sans-serif;font-size:11px;width:150px
}



#content .main .content .highlighted .send:hover, .sms-panel .send:hover
{background:url(../images/button-send.gif) no-repeat 0 0;color:#fff;}

.sms-lightbox, .sms-lightbox .lightbox-scroll, .sms-lightbox .content
{
	padding-left:0;padding-right:0
}

.sms-lightbox .header
{
	padding-left:20px;padding-right:20px
}

.sub-main
{
	padding-left:20px;padding-right:20px;padding-bottom:20px
}

.sms-panel
{
	clear:both;background-color:#e9c91e;
	padding:10px 20px 25px 20px
}

.sms-panel p, .sms-lightbox ul li
{
	font-size:12px
}


.sms-lightbox ul 
{
	list-style:none
}

.sms-lightbox ul li
{
	padding-bottom:5px;
	font-size:11px;
}

.sms-panel p, .sub-main p, .sms-lightbox ul li strong, .sms-lightbox .more
{
	color:#333
}


.sub-main p.intro
{
	color:Black
}

 .sms-lightbox ul li strong
 {
 	font-size:12px
 }
 
.sms-lightbox .more
{
	font-weight:bold;float:none;
}

.sms-lightbox h2
{
	margin-bottom:10px
}

