*{
	font-size:11px;
	font-family:verdana, sans-serif;
	margin:0;
	padding:0;
	list-style:none
}

body{
	background:#e5e4d0 url(images/bg1.png) repeat-x;
	color:#444
}

p{
	margin:0 0 16px
}

ul li{
	padding:0 0 10px 14px;
	background:url(images/bullet1.gif) no-repeat 0 2px
}
ul.listBlackCircle li{
	background:url(Utility/images/bulletBlackCircle.gif) no-repeat 0 2px !important;
	margin-left:20px !important
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a{
	color:#406c0b;
	font-weight:bold
}

a:hover{
	color:#027a02
}

th{
	text-align:left
}

/* BEGIN: Forms ===================== */
#addressForm, #referralForm, #quoteForm, #formData
{
	margin:0 0 16px;
	padding:10px 20px 10px 10px;
	width:425px;
	background:#f6f9f2;
	border:1px solid #c0dca9
}
#formData address{
	margin:0 0 16px;
	font-style:normal
}
#referralForm p{
	padding-left:5px
}
#referralForm p *{
	vertical-align:middle;
}
#divMagCode
{
	height:158px;
	background:#f6f9f2 url(images/imgMagazineCodeSampleEZH.png) no-repeat top left;
	margin:0 0 15px;
}
#ReferralSurveyCreateAccount_pnlReferral{
	width:296px;
	margin-left:25px;
	/*margin:auto*/
}
#addressForm label{
	display:block;
	clear:left;
	float:left;
	width:136px;
	margin:0 5px 4px 0;
	text-align:right;
	vertical-align:middle
}

#addressForm input[type=text], #addressForm input[type=password]{
	width:195px;
	margin:0 0 4px;
	vertical-align:middle
}
#addressForm select{
	width:175px;
	padding:0;
	margin:0 0 4px;
	vertical-align:middle
}
.formHeader{
	background:#c0dca9;
	width:452px;
	margin:0;
	padding:4px 0 2px 5px;
	font-size:12px
}
.smallfield{
	width:60px !important
}
.example
{
	font-size:10px;
	font-style:italic
}
.req-laquo{
	font-weight:bold
}

.catalogRequest select
{
	width:130px !important
}
#quoteForm div{
	margin:0 0 16px 50px;
	padding-bottom:16px;
	border-bottom:1px solid #999
}
#quoteForm div.noborder{
	padding-bottom:0;
	border:0
}
.dimensions p{
	margin-bottom:5px
}
.dimlabel{
	display:block;
	float:left;
	width:45px;
	position:relative;
	top:2px
}
.other label{
	display:block;
	margin:0 0 4px
}
.other select{
	margin:0 0 8px
}
.checkbox{
	display:block;
	margin:0 0 3px 5px
}
/* BEGIN: Headings ================== */
h1{
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color:#333
}
h1 a, h1 a:hover{
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none
}
h2{
	font-size:15px;
	clear:left;
	margin:10px 0 4px 0;
	color:#225112;
}

h2 a{
	font-size:15px
}

h3{
	font-size:14px;
	margin:10px 0 10px 0
}

h3 a {text-decoration:none; font-size:14px; font-weight:bold; color:#333333}

h3 a:link {text-decoration: none; font-size:14px; font-weight:bold; color:#333333}

h3 a:visited {text-decoration:none; font-size:14px; font-weight:bold; color:#333333}

h3 a:hover {text-decoration:underline; font-size:14px; font-weight:bold; color:#333333}

h3 a:active {text-decoration:none; font-size:14px; font-weight:bold; color:#333333}

h4{
	font-size:13px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
/* END: Headings ================== */


/* BEGIN: Top ================== */
#top{
	margin:auto;
	width:776px;
	margin-top:5px;
	height:auto;
}

#top #tagline{
	float:left;
	font:normal 12px Verdana;
	color:#444;
	float:left;
	margin:0;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:10px;
}

#Header_pnlTollFreeNumber{
	float:left; 
	margin:0 0 0 60px;
	padding:4px 0 0;
 }
 
#top #telNumber
{
	color:#000;
	font-weight:bold;
	font-size: 14px;
}

#top #freeCatalog a
{
	float:left; 
	font-weight: bolder;
	padding: 4px;
	font-size:13px;
	color:#c13230;
	margin-left:40px;
}

#utilityLinks
{
	float:right;
	padding-top:8px;
	padding-bottom:7px;
	padding-right:10px;
	color:#444;
	font-size:12px;
	font-weight:normal;
}

#utilityLinks a 
{
	color:#444;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#utilityLinks a:hover
{
	text-decoration:underline;
}

.utilityLinksDivider
{
	font-size:11px;
	font-weight:bold;
	color: #d29e06;
	top:-1px;
	position: relative;
}

/*
divider
#d29e06
*/

#topNav{
	font:normal 11px verdana;
	color:#999;
	/*background:url(images/iconMale.gif) no-repeat;*/
	padding:6px 0 6px 20px;
	float:right;
	margin:0
}

#Header_pnlManagers, #Header_pnlSalesReps, #Header_pnlAdmins
{
	display:inline
}
/* END: Top ================== */


/* BEGIN: Header ================== */
#header
{
	width:776px;
	padding:0px;
	border:none;
}
#innerHeader{
	/*background:url(images/bgHeaderPromo.gif) top right no-repeat;*/
	margin:0 0 2px;
	float:right;
	/*width:455px;*/
	height:90px;
	cursor:hand;
	cursor:pointer
}
#innerHeaderSEO{
	background:url(images/bgHeader.jpg) top right no-repeat;
	margin:0 0 2px;
	float:right;
	width:455px;
	height:90px;
	cursor:hand;
	cursor:pointer
}

#innerHeaderSEO p{
	width:413px;
	height:40px;
	margin:28px 0 0;
	background:url(images/bgHeaderText.gif) right;
	text-indent:-9999px
}

/*
#innerHeader span strong{
	font:bold 26px 'Arial Narrow' !important;
	font-style:italic !important;
	color:#406c0b
}
#innerHeader span{
	font:bold 24px 'Arial Narrow' !important;
	font-style:italic !important;
	color:#406c0b
}*/

#logo{
	float:left;
	margin:7px 0 0 16px
}

#request{
	margin:0 ;
	float:right
}
#nav{
	clear:both;
	background:#333;
	border-bottom:1px solid #fff;
}
/* END: Header ================== */

.mainbody{
	width:730px;
}
#main{
	margin:auto;
	width:770px;
	padding:0px 2px 0px 2px;
	background:#fff;
	border:1px solid #a9a9a9;
	border-top:none;
}

#content{
	padding:10 30 30 0;
	width:750px;
	align:center;
}

#photoSplash{
	margin-left:5px;
	margin-top:3px;
	margin-bottom:1px;
	height:280px;
	align:center;
}

#content h1{
	margin-bottom:7px
}

#content ul{
	float:left;
	width:185px;
	margin:0 !important
}

#content ul li{
	padding-right:10px;
	font-size:10px
}

#botWrap
{
	float:left;
	width:770px;
	margin-bottom:2px;
	border-top:4px solid #a9a9a9
}
#categories{
	float:left;
	width:530px
}
#categories div{
	float:left
}
#categories span{
	display:block;
	float:left;
	margin:0 0 4px;
	width:168px;
	line-height:16px;
	font:11px/14px Verdana !important
}
#categories div img{
	float:left;
	margin-right:7px
}
#categories div a
{
	text-decoration:none;
	font-weight:normal;
	display:block;
	float:left;
	padding:26px 15px 0;
	width:235px;
	height:70px;
	color:#333;
	text-indent:-9999px
}

#demoEasySlide{ background:url(images/bgDemoEasySlideWindows.jpg) no-repeat }
#demoReadyToAssemble { background:url(images/bgDemoReadyToAssemble.jpg) no-repeat }
#demoWallShades { background:url(images/bgDemoWallShades.jpg) no-repeat }
#demoSkylightShades { background:url(images/bgDemoSkylightShades.jpg) no-repeat }

#categories .firstTag a{
	background:none
}
#categories .firstTag a:hover{
	background:#f6f6e7
}
#bannerFeaturedBox{
	display:block;
	margin:10px auto !important
}
#homePromoBox{
	float:left;
	margin:0 !important
}

/* BEGIN: Footer ================== */
#footer{
	margin:2px 0 0;
	padding:9px;
	clear:both;
	background:#eef1e4;
	display:block;
}

#footer #bottomNav p{
	margin:0;
	font-size:10px;
	font-weight:bold;
	color:#2f302a;
	text-align:left;
}

#footer li{
	padding:0 0 0 10px;
	background:none;
}

#footer a{
	color:#2f302a;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

#footer a:hover{
	text-decoration:underline
}

#footer p, #footer address, #logos{
	text-align:center
}

#logos *{
	display:inline;
	padding:0 5px 15px;
	vertical-align:middle;
}

#bottomNav{
	border:0px solid #027a02;
	padding:9px;
	margin:0 0 13px;
	height:95px;
	overflow:auto;
}

#bottomNav div{
	padding:0 0 0 11px;
	margin:0 0 0 12px;
	float:left;
	border-left:1px solid #b9b9b9
}

#bottomNav div.firstTag{
	border:0;
	padding:0 0 0 5px;
	margin:0
}
/* END: Footer ================== */




/* BEGIN: ASP.net Menu ================== */
/*.nav{background:#fff}
.over{background:#eee}
.active{background:#eee}
.expanded{background:#eee}
.nav,.over,.active,.expanded{
	border:1px solid #ccc;
	border-width:0 1px 1px
}
.top{
	border-top:1px solid #ccc
}
img.nav{border:0}
.nav, .over, .active, .expanded{
	cursor:pointer;
	cursor:hand
}

.navspacer 
{
	padding-left:56px
}*/
/*#btnCustomerCare_14, .servicenav, .serviceover, .serviceactive, .serviceexpanded{
	position:relative;
	left:150px;
}*/
/* END: ASP.net Menu ================== */

/* BEGIN: Left Nav ================== */
#LeftNavOuterDiv div{
	float:left;
}
#LeftNavOuterDiv tr
{
	background:red;
}
td.NavL1sel_current,td.NavL1sel{
	background:#efefde
}
#LeftNavOuterDiv a.NavL1sel,#LeftNavOuterDiv a.NavL1sel_current{
	width:146px;
	padding:1px 0;
	display:block;
	border-bottom:1px solid #d6d6b5;
}
#LeftNavOuterDiv a.NavL1sel_current{
	font-weight:bold !important
}
td.NavL2, td.NavL2sel
{
	border:none;
    background:#efefde    
}

#LeftNavOuterDiv a{
	font:normal 11px Verdana !important;
	text-decoration:none
}

#LeftNavOuterDiv a:hover{
	color:#900 !important
}

a.NavL2,a.NavL2sel{
	width:136px;
	margin-left:10px;
	color:#000;
	padding:1px 0;
	display:block;
	border-bottom:1px solid #d6d6b5
}
#LeftNavOuterDiv a.NavL2sel{
	font-weight:bold !important;
	color:#000;
}
#LeftNavOuterDiv td.NavL2sel_current{
	padding:0 0 0 9px;
	background:#efefde url(/Controls/images/bullet.gif) no-repeat 0 4px
}
#LeftNavOuterDiv a.NavL2sel_current{
	color:#000;
	padding:1px 0 1px;
	font-weight:bold !important;
	border-bottom:1px solid #d6d6b5;
	display:block;
	width:136px
}

a.NavL3,a.NavL3sel,a.NavL3NotCurrent{
	width:126px;
	margin:0 7px 0 20px;
	color:#000;
	padding:1px 0;
	display:block;
	border-bottom:1px solid #d6d6b5
}
div.NavL3NotCurrent{
	background:#efefde
}

#LeftNavOuterDiv a.NavL3sel_current{
	width:126px;
	padding:1px 0;
	display:block;
	color:#000;
	font-weight:bold !important;
	border-bottom:1px solid #d6d6b5;
}
#LeftNavOuterDiv td.NavL3sel_current{
	padding:0 0 0 20px;
	background:#fff url(/Controls/images/bullet.gif) 10px 3px no-repeat;
}
div.NavL3{
	background:#fff;
}
div.NavL3sel{
	background:#fff
}
#LeftNavOuterDiv a.NavL3sel{
	font-weight:bold !important;
}
a.NavL4,a.NavL4sel,a.NavBL4,a.NavBL4sel{
	width:116px;
	margin:0 7px 0 30px;
	padding:1px 0;
	color:#000;
	display:block;
	border-bottom:1px solid #d6d6b5
}
#LeftNavOuterDiv a.NavBL4sel_current,#LeftNavOuterDiv a.NavL4sel_current{
	border-bottom:1px solid #d6d6b5;
	width:116px;
	margin:0 7px 0 20px;
	padding:1px 0;
	display:block;
	color:#000;
	font-weight:bold !important;
}
#LeftNavOuterDiv td.NavL4sel_current,#LeftNavOuterDiv td.NavBL4sel_current{
	background:#fff url(/Controls/images/bullet.gif) 20px 3px no-repeat;
	padding:0 0 0 10px;
}
div.NavL4, div.NavBL4, div.NavL4sel, div.NavBL4sel{
	background:#fff;
}
#LeftNavOuterDiv a.NavL4sel,#LeftNavOuterDiv a.NavBL4sel{
	font-weight:bold !important;
	margin:0 7px 0 30px;
	padding:1px 0;
	color:#000
}

/* END: Left Nav ================== */



#LeftNavInner{
	margin:15px 0 0 0
}

#LeftNavInner table{
	margin:0 0 0 8px
}

div.bc{
	font:normal 12px verdana;
	padding:7px 0 0px;
	margin-bottom:5px;
	width:400px;
	display:none;
}
#ptp{
	float:right;
	width:150px;
	padding:7px 0 0;
}
#ptp *,div.bc *{
	margin:0 !important;padding:0 !important
}
.clear{
	clear:both;
	background:#fff url(images/bg2.gif) repeat-x top left;
	height:10px
}
#leftNavCont{
	float:left;
	width:170px;
	display:inline;
	margin:0 20px 0 0;
	background:#efefde;
	display:none;
}

#subContent{
	float:left;
	width:570px;
	margin:0 0 160px 10px;
	overflow:hidden;
	z-index:1;
	position:relative;
	padding-bottom:10px;
	background:#fff url(images/bg2.gif) repeat-x bottom left
}
#v1Body{
	padding:20px;
	clear:both
}
#v1Body h1{
	margin:0 0 20px
}
#v1Body h2{
	margin:0 0 20px
}
#v1Body fieldset{
	border:1px solid #c0dca9;
	padding:10px;
	background:#f6f9f2;
	margin:0 0 20px
}
#v1Body .AddressForm label
{
	text-align: right;
	padding-right: 10px;
}
#v1Body .AddressNotation 
{
	margin-left:115px;
}
#v1Body .ConfirmAddress fieldset
{
	_height: 120px;
	min-height: 120px;
	margin-right: 5px;
}
#v1Body .ConfirmAddress div
{
	border:1px solid #c0dca9;
	padding:10px 10px 0 10px;
	background:#f6f9f2;
	margin:0 0 20px;
	_height: 172px;
	min-height: 172px;
	margin-right: 5px;
}

#v1Body fieldset p{
	margin:0 0 5px
}
#v1Body td{
	vertical-align:top
}
#v1Body fieldset label{
	display:block;
	clear:left;
	font-weight:bold;
	float:left;
	width:150px
}
#v1Body fieldset.thin label{
	width:100px;
}
#v1Body fieldset.thin 
{
	_height: 365px;
	min-height: 365px;
	width: 330px;
	margin: 0px;
}
#v1Body option{
	padding-right:5px
}
#v1Body .orderSummaryTbl{
	border-collapse:collapse;
	width:300px;
	margin:0 0 20px
}
#v1Body .orderSummaryTbl td{
	border:1px solid #ccc;
	padding:3px
}
.clsRequired{
	color:#910000
}
.required{
	font-weight:bold
}
.bottomRightLink{
	float:right;
	position:relative;
	top:30px;
	right:20px
}

h1{
	font:bold 24px "arial narrow", Arial;
	margin:0 0 14px;
	color:#333;
}

h1 i 
{
	font:bold 24px "arial narrow", Arial;
	color:#333 !important;
	font-style:italic;
}

.GENgreenheadline{
	font-weight:bold;
}

.GENgreenheadlineNEW{
	font-weight:bold;
	background:#8496b3;
	color:#fff;
	height:11px;
	padding:0 0 4px 3px !important;
	text-transform:uppercase
}



/* BEGIN: Tables ================== */
th span{
	display:block;
	font-size:10px;
	font-weight:normal
}
.table1{
	border-collapse:collapse;
	margin:0 0 20px;
	width:580px
}

.table1 td, .table1 th{
	border:1px solid #ddd;
	padding:2px
}

.table1 thead th{
	background:#ffffe1;
	color:#000;
	text-align:center
}

.table1 tbody td{
	text-align:center
}

.even{
	background:#f5f5f5
}

/* END: Tables ================== */

.AboutImageBarLinks img{
	padding:15px
}

/* START: PYSP ================== */
#pyspNav{
	clear:left;
	float:left;
	/*padding:0px 5px 10px 0px;*/
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
}
#pyspPage,#pnlInfoBarSummary{
	padding:0 0px 0 0px
}
#pnlInfoBarSummary p{
	margin:0 0 10px
}
#pyspLeftCol{
	float:left;
	margin-right:10px;
	margin-left:1px;
	width:218px
}
#pyspLeftCol input{
	position:relative;
	top:3px;
	margin:4px 3px 0 0;
	_margin:0 !important;
	padding:0 !important
}
#pyspLeftCol hr{
	border:1px solid #93c2df;
	border-width:1px 0 0;
	margin:0 0 10px;
	height:1px
}
#pyspLeftCol table{
	border-collapse:collapse
}
#spuTopNav_tblButtons td{
	vertical-align:top
}
.PWTopNavPrevNextCell img,.PWTopNavPrevNextCell img{
	margin:13px 0 9px
}
#helpInstructions{
	background:url(PriceWizard/images/bgClickForHelp.gif) repeat-x;
	padding:8px 5px;
	width:202px;
	margin:0 0 0 3px
}
#helpInstructions p{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-align:right;
	padding:0 28px 10px 0;
	margin:0 2px 0 0;
	background:url(PriceWizard/images/arrowDown.gif) bottom right no-repeat
}

.pyspHeaderOptionBox{
	padding:0px;
	width:218px;
	height:25px;
	background:url(PriceWizard/images/hdrOptionBox.gif) top left no-repeat;
	margin:0px;
}

.pyspHeaderOptionBox span{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 5px 7px;
	float:left;
}

.pyspHeaderOptionBox a 
{
	float:right;
}

.pyspOptionBox{
	padding:0 0 6px;
	width:218px;
	background:url(PriceWizard/images/borderOptionBoxBtm.gif) bottom left no-repeat;
	margin-bottom:9px;
}

.pyspOptionBox img, .pyspOptionBox input[type=image]{
	float:left
}
.pyspOptionBox fieldset{
	clear:left;
	width:196px;
	padding:5px 10px 3px;
	border:1px solid #42690c;
	background-color:#edf0e7;
	border-width:0 1px
}

.pyspStepInfo 
{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	padding-left:5px;
	padding-right:0px;
	margin-bottom:10px;
	color:#315d1e;
}

.pyspVents label{
	padding:0 10px 0 2px !important;
	vertical-align:middle
}
.pyspOptionBox fieldset p{
	margin:0 0 5px
}
.pyspOptionBox label{
	color:#666;
	padding:0;
	margin:0
}
.pyspOptionBox table
{
	width:100% !important
}
.pyspOptionBox td{
	margin:0 !important;
	padding:0 !important;
	width:100% !important
}
.pyspHelp 
{
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	/*color:#fff;*/
	color:#FFE845;
	position:relative;
	top:7px;
	right:9px	
}
.pyspHelp:hover
{
	color:#FFE845;
}
#quotePriceTop{
	background:url(PriceWizard/images/hdrPlanView.gif);
	height:22px;
	margin:0;
	padding:0 0px;
	color:#335f21;
	padding-top:3px;
}
#quotePriceTop strong
{
	font-size:12px;
}
#quotePriceTop span{
	float:left;
	padding-top:2px
}
#quotePriceTop img{
	vertical-align:middle;
	margin:1px
}
#quotePreviewHeading{
	/*
	border-left:1px solid #42690c;
	border-right:1px solid #42690c;
	border-bottom:1px solid #42690c;
	*/
	padding:0 0px 0px;
	width:500px;
	margin:0;
	float:left
}
#quotePreviewHeading table{
	background:none;
}
#quotePreviewBox{
	border:1px solid #42690c;
	border-width:0 1px !important;
	padding:0 0px 0px;
	width:498px;
	margin:0;
}
#quoteEnlargeBox{
	background:#ecf0e6;
	width:auto;
	text-align: center;
	vertical-align:middle;
}
#hdrPlanView
{
	padding:2px 0px 0px 0px;
	width:250px;
}
#hdrPlanView .hdrPlanViewLabel 
{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#bb2222;
	padding-bottom:2px
}

.hdrPlanViewMessage 
{
	clear:both;
	font-family:Arial;
	color:#4444bb;
	float:right;
	text-align:right;
	margin-right:24px;
	margin-top:3px;
	font-weight:normal;
	font-size:13px;
	font-style:italic;
	width:260px;
	margin-bottom:-5px;
}

.hdrPlanViewMessage a
{
	font-family:Arial;
	color:#4444bb;
	font-weight:bold;
	font-size:12px;
	font-style:normal;
}

#hdrPlanViewPromoMessage 
{
	float:left;
	width:292px;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}

#hdrPlanViewYouSave 
{
	float:left;
	width:117px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding-bottom:2px;
}
#hdrPlanViewYouSave a
{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #bb2222;
}
#hdrPlanViewSalePrice {
	float:right;
	width:113px;
	text-align:center;
	padding-left:0px;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding-bottom:2px;
}
#hdrPlanViewSalePrice a {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color:#bb2222;
}
#btnEnlarge{
	margin-right:6px;
	cursor:pointer;
	_cursor:hand
}
#spuTopNav_tblButtons a{
	display:block;
	height:24px;
	text-indent:-9999px;
	background-position:bottom right;
	outline:0
}
#spuTopNav_cellPrevious a{
	width:96px;
	height:40px;
	margin:6px 3px 0 0px;
	background-image:url(PriceWizard/images/btnPreviousArrow.gif);
	background-repeat:no-repeat;
}
#spuTopNav_cellPrevious span{
	display:block;
	text-indent:-9999px;
	width:96px;
	height:40px;
	margin:6px 0px 0 0px;
	background-image:url(PriceWizard/images/btnPreviousArrow.gif);
	background-repeat:no-repeat;
}
#spuTopNav_cellNext a{
	width:96px;
	height:40px;
	margin:6px 0 0 0px;
	background-image:url(PriceWizard/images/btnNextArrow.gif);
	background-repeat:no-repeat;
}
#spuTopNav_cellNext span{
	display:block;
	text-indent:-9999px;
	width:96px;
	height:40px;
	margin:6px 0 0 0px;
	background-image:url(PriceWizard/images/btnNextArrow.gif);
	background-repeat:no-repeat;
}
#spuTopNav_cellPWStep1 a{
	width:110px;
	background-image:url(PriceWizard/images/step1SizeModel.gif);
}
#spuTopNav_cellPWStep4 a{
	width:126px;
	background-image:url(PriceWizard/images/step2Modifications.gif);
}
#spuTopNav_cellPWStep3 a{
	width:96px;
	background-image:url(PriceWizard/images/step3UnderEave.gif);
}
#spuTopNav_cellPWStep2 a{
	width:86px;
	background-image:url(PriceWizard/images/step4Doors.gif);
}
#spuTopNav_cellPWStep5 a{
	width:117px;
	background-image:url(PriceWizard/images/step5Options.gif);
}
#spuTopNav_cellPWStep6 a{
	width:193px;
	background-image:url(PriceWizard/images/step6Summary.gif);
}
#spuTopNav_tblButtons a.PWTopNavOn{
	height:30px !important;
	background-position:top left !important;
}
#spuTopNav_tblButtons a:hover{
	background-position:top right
}

#quotePriceSummary{
	border:1px solid #406c0b;
	padding:2px;
	width:726px;
	margin:10px 0
}
#quotePriceSummary table{
	background:#ffffcd
}
#quoteSummaryWrapper{
	width:726px; 
	padding:5px 0; 
	border:1px solid #42690c; 
	border-width:0 1px
}
#imgQuoteSummaryTop{
	margin:15px 0 0;
}
#imgQuoteSummaryBot{
	margin:0 0 15px;
}
/*
#quotePreviewBox #cellGIF{
	width:446px !important;
	padding:0
}*/
#quotePreviewBox #cellImgGIF{
	float:left
}
#pyspSummaryPromoMessage 
{
	font-size:16px;
	line-height:26px;
}
#pyspSummaryPromoMessage ul li
{
	font-size:16px;
	float:none;
	background:url(images/bulletBlackOverYellowSmall.gif) no-repeat 10px 12px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:250px;
	line-height: 20px;
}
#pyspSummaryPromoMessage a 
{
	color:#c3313b;
	font-size:16px;
	font-weight:bold;
	line-height: 28px;
}
#pyspSummaryPromoMessage a:hover
{
	color:#d3414b;
}
#hdrSummary
{
	margin-top:15px;
	padding:5px 0px 5px 0;
	width:728px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 1px solid #42690c;
}
#hdrSummary a
{
	font-size: 13px;
	font-weight: bolder;
	font-style: italic;
	color:#c90509;
}
#summaryQuoteHeading{
	/*border-left:1px solid #42690c;
	border-right:1px solid #42690c;*/
	border-bottom:1px solid #42690c;
	padding:5px 10px 5px 10px;
	width:708px;
	margin:0;
	background:url(PriceWizard/images/bgHdrSummary.gif) no-repeat;
}
#summaryQuoteHeading table{
	background:#ecf0e6;
}
.PVSectionHeading
{
	/*
	font-size:12px;
	font-weight:bold
	*/
}
.PWQuoteLineItemDesc
{
	font-size:12px;
	text-align:left
}
.PWQuoteLineItemModifierDesc{
	padding-left:15px;
	text-align:left;
}
.PWQuoteLineItemPrice
{
	text-align:right
}
.PWQuoteLineItemPriceGrandTotal
{
	font-size:12px;
	font-weight:bold
}
.PWQuoteSKUItem
{
    font-size: 12px;
    /*color: #000000;*/
    font-family: verdana,arial,helvetica,sans serif;
    /*text-align: left;*/
    padding-left: 0px;
}
.PWQuoteSKUItemQty
{
    text-align: right;
    padding-right: 20px;
}
.PWQuoteSKUItemDiscount td
{
	color:#B1111F;
}
.PWQuoteSKUItemBold 
{
	font-weight: bold;
}
.PWQuoteSKUItemItalic
{
	font-style: italic;
}
.PWQuoteSKUItemTaxCredit td
{
	color:#4444bb;
	font-style:italic;
}
.PWQuoteSKUHeaderItem
{
    font-size: 12px;
    color: #000000;
    font-family: verdana,arial,helvetica,sans serif;
    font-weight: bold;
    padding-left: 0px;
}
#PWQuote hr{
	margin:2px 0px 2px;
}
#PWQuote {
	margin-bottom:10px
}
.PWNote hr{
	margin:2px 0px 2px;
}
.addressSelector
{
	padding-left:64px
}

.pyspSummaryHeading table
{
	width:100% !important
}
/*
.pyspSummaryHeading td
{
	margin:0 !important;
	padding:0 !important;
	width:100% !important
}
*/
.pyspSummaryHeadingTitle
{
	font: bold 25px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-align: center;
	margin-bottom:10px;
}

.preparedForLabel
{
	font-size:15px;
	font-weight:bold;
}

.preparedForText
{
	font-size:13px;
	font-weight:normal;
}

#Header_lblWelcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444;
}

.pyspUtilityLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #68804B;
}

.pyspUtilityLinks a {
	font-size: 11px;
	text-decoration:none;
	color: #68804B;
}
.pyspUtilityLinks a:hover {
	font-size: 11px;
	text-decoration:underline;
	color: #28802B;
}
#pyspNextSteps td 
{
	height:25px;	
}
#pyspNextSteps 
{
	font-weight:bold;
	color:#406c0b;
}
#pyspNextSteps a 
{
	color:#406c0b;	
}
#pyspNextSteps a:hover
{
	color:#027a02;	
}
.videoIcon 
{
	margin-top:5px;
	text-align:right;
	margin-right:0px;
}
.videoIcon img 
{
	float:none;
	top:3px;
	position:relative;
	margin-left:10px;
}

.inStepPrevNextTop, .inStepPrevNextBottom
{
	padding-left:10px;
	padding-right:10px;
}

.inStepPrevNextTop
{
	padding-bottom:10px;
}

.inStepPrevNextBottom
{
	padding-bottom:10px;
}

.inStepPrevNextTop a, .inStepPrevNextBottom a
{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #444;
}

/* END: PYSP ==================== */

/* Start: Order page 3 */
#shippingCosts{
	margin:20px 0 0;
}
#shippingCosts div{
	float:left;
	border:1px solid #999;
	border-width:1px 0 0;
	vertical-align:top
}
#shippingCosts div h2{
	font-size:11px;
	color:#406c0b;
	margin:0
}
#shippingCosts div strong{
	font-size:10px;
}
#shippingCosts table{
	float:left;
	width:280px;
	text-align:center;
	border-collapse:collapse
}
#shippingCosts table th{
	font-size:9px;
	text-align:center;
	border-right:1px solid #999;
}
#shippingCosts table td{
	width:25% !important;
	border:1px solid #999;
	font-size:9px !important;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
.series6 div, .series9 div, .series12 div, .series15 div{
	width:280px !important;
	height:128px;
	border:1px solid #999 !important;
	border-width:0 1px 1px 0 !important;
}
.series6 div{ 	background:url(collateral/images/bgSH-Series6.gif) no-repeat 115px 25px }
.series9 div{ 	background:url(collateral/images/bgSH-Series9.gif) no-repeat 75px 25px }
.series12 div{ 	background:url(collateral/images/bgSH-Series12.gif) no-repeat 60px 25px }
.series15 div{ 	background:url(collateral/images/bgSH-Series15.gif) no-repeat 50px 35px }

/* Row Colors */
.green{
	background-color:#b1c4a5
}
.yellow{
	background-color:#fefebf
}
.yellow-green{
	background-color:#c5d37c
}
/* End: Order Page 3 */
/* Start: Order Page 4 */
.procedureSteps{
	clear:left;
	margin:12px 0 0;
}
.procedureSteps img{
	float:left;
	margin:0 20px 0 0;
}
.procedureSteps p{
	float:left;
	width:400px;
}
/* End: Order Page 4 */
/* Start: Need Help Page styles */
#getHelp{
	width:580px;
}
.columns div{
	width:260px;
	float:left;
	margin:0 30px 0 0
}
#getHelp div img{
	clear:left;
	float:left;
	margin:0 12px 12px 0
}
#getHelp div p{
	width:163px;
	float:left
}
.bluetext{
	color:#3365cc
}
/* End: Need Help Page styles */
#printableSamplerForm td{
	padding:3px
}
.tblSavedQuotes{
	margin-left:1px;
	width:560px
}
.tblSavedQuotes td{
	padding:5px
}

/* Measure Pages */
#photos{
	width:386px;
	margin:auto
}
.measurephotos{
	margin:0 0 20px 20px
}
#measureNav{
	width:225px;
	_width:250px;
	margin:auto;
}
#measureNav div{
	float:left;
	width:97px;
	margin:0 8px 10px 7px;
	text-align:center
}
#measureNav div img{
	display:block;
}
.instruction{
	/*position:relative;*/
	float:left;
	width:115px;
	font-size:11px;
	margin-left:20px;
	margin-top:20px;
}
.instruction strong{
	display:block;
	font-size:11px;
}
.terms{
	float:left;
	width:260px;
	margin:12px 20px 0 0;
}
.terms li{
	background:none;
	padding-left:0
}
#subContent ul li{
	width:100%
}
.barHeading{
	clear:both;
	margin:10px 0;
	padding:4px 0;
	text-align:center;
	color:#fff;
	background:#1b3462
}
.diagrams{
	float:left;
	width:600px;
	margin:auto;
	text-align:center
}
.diagrams img{
	display:block;
	float:left;
	margin:0 35px 20px 0;
}
#attachNav div{
	float:left;
	margin-right:20px;
	text-align:center
}
#attachNav div img{
	display:block
}
.planNav{
	width:450px;
	margin:0 auto 15px;
}
.planNav div{
	float:left;
	width:98px;
	margin:0 0 0 24px;
	text-align:center;
}
.planNav div img{
	display:block;
	border:1px solid #000
}
.clear{
	clear:left
}
#navFloorMount{
	margin:14px auto;
	width:445px;
}
#navFloorMount div{
	float:left;
	width:100px;
	margin-right:10px;
	text-align:center
}
#navFloorMount div img{
	display:block;
	border:1px solid #000
}
/*-------------------------------------------CSS Menu Styles-------------------------------------------*/

#nav ul li img 
{
	border: none;
}
#nav{
	background: #ffffff;
	border: none;
	height: 24px;
}
#nav, #nav ul 
{
	padding: 0;
	margin: 0;
	list-style: none !important;
}
#nav{
	position:relative;
	z-index:999;
}

#nav a 
{
	display: block;
	/*width: 10em;*/
}

.TopMenu_Level2_WithChildren, .TopMenu_Level2T_WithChildren
{
	background: url(/Controls/images/bullet.gif) center right no-repeat !important;
	background-color: #fafbfa !important;
}

.TopMenu_Level2T_WithChildren, .TopMenu_Level2T
{
	border-top: solid 1px #a9a9a9 !important;
}

#nav li 
{
	float: left;
	cursor: pointer;
	font-family: verdana,arial,helvetica,sans serif;
	position: relative;
}

#nav ul li 
{
	padding:0;
	background:none;
}

#nav li ul 
{
	position: absolute;
	width: 144px;
	display:none;
	left: -999em;
}

#nav li:hover ul 
{
	left: auto;
} 

#nav li ul li 
{
	background-color:#fafbfa;
	color:#333333;
	border:1px solid #CCCCCC;
	border-top:none;
	padding:5px;
	width: 142px;
	font-size:10px;
	display: block;
}

#nav li ul li a
{
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

#nav li ul ul 
{
	margin: -1.5em 0 0 152px;
}

#nav, #nav ul 
{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li:hover ul ul, #nav li.sfhover ul ul 
{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li.slhover ul, #nav li li.slhover ul 
{
	left: 0;
	display:block
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul, #nav li.slhover ul ul, #nav li.slhover ul ul ul, #nav li.slhover ul ul ul ul 
{
	left: -999em;
}

#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul, #nav li li.slhover ul, #nav li li li.slhover ul, #nav li li li li.slhover ul 
{
	left: 0;
	display:block
}

#nav li.slhover ul, #nav li li.slhover ul, #nav li li li.slhover ul, #nav li li li li.slhover ul
{
	right:148px;
}

#nav li li.sfhover, #nav li li.slhover, #nav li li:hover
{
	background-color: #EEEEEE !important;
}

#nav .slhover
 {
	z-index: 99 !important;
 }
 
 #nav li li li.TopMenu_Level2 ul
 {
	z-index: 99 !important;
 }
 
/* DISCOVER */
.linkList{
	width:220px;
	float:left	
}
.linkList li{
	padding:0;
	background:none;
	margin:0 0 5px
}
.linkList li img{	
	vertical-align:middle;
	border:1px solid #000
}
#awardImages{	
	clear:right;
	float:left
}
#awardImages img{	
	float:left;
	margin:0 10px 0 0;
	border:1px solid #000
}
.custSig{
	display:block;
	text-align:right;
	font-style:normal !important;
	margin:3px 10px 0 0;
}
.custQuote
{
	font-style:italic
}
.careIcon{	
	float:left;
	margin:0 10px 10px 0;
	clear:left
}
#samplerKitsLeft{
	float:left;
	width:370px;
	margin-right:10px
}
#samplerKitsLeft img{
	float:left;
	clear:left;
	margin:0 10px 10px 0
}
#samplerKitsRight{
	float:left;
	width:180px
}
.samplerAlert{	
	color:#c4003d;
	font-size:14px
}
#rblContactReasons input{
	vertical-align:middle;
	margin-right:3px
}
#priceIcons{
	margin:0 0 20px 40px;
	padding-bottom: 30px;
}
#optionsIcons{
	margin:0 0 20px
}
#priceIcons a{
	float:left;
	text-align:center;
	display:block;
	width:120px;
	height:130px;
	margin:20px 20px 10px;
	text-decoration:none
}
#optionsIcons a{
	float:left;
	text-align:center;
	display:block;
	width:130px;
	height:130px;
	margin:20px;
	text-decoration:none
}
#priceIcons img,#optionsIcons img{	
	border:1px solid #000;
	padding:10px;
}

.optionsCol{
	float:left;
	width:250px;
	margin-right:30px
}
#tblPetDoors{
	border-collapse:collapse;
	margin-left:1px
}
#tblPetDoors th{	
	background:#adc1a3;
	border:1px solid #999;
	padding:3px
}
#tblPetDoors td{
	border:1px solid #999;
	padding:3px
}
hr{
	margin:0 0 15px
}
#olWallShades li{
	list-style-type:decimal !important;
	margin-left:30px
}
#orderIcons{
	margin:0 0 10px 30px
}
#orderIcons a{
	float:left;
	text-align:center;
	display:block;
	width:200px;
	margin:20px;
	text-decoration:none
}
#orderIcons img{	
	border:1px solid #000;
	padding:10px;
}
#tenReasons li{
	list-style:decimal;
	margin:0 0 10px;
	position:relative;
	padding-left:70px
}

.highlight {
	background-color: #f6f5d9;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
}


#testNav{
	padding:0 0 20px 15px;
	float:left
}
#testNav li{
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	float:left
}
#testNav a{
	float:left;
	display:block;
	width:140px;
	height:37px;
	text-indent:-9999px;
}
#test_navCreateYourOwn{
	background:url(Collateral/images/test_navCreateYourOwn.gif)
}
#test_navSunroomScreenroom{
	background:url(Collateral/images/test_navSunroomScreenroom.gif)
}
#test_navMount{
	background:url(Collateral/images/test_navMount.gif)
}
#test_navAddsBeauty{
	background:url(Collateral/images/test_navAddsBeauty.gif)
}
#test_navOwnersSay{
	background:url(Collateral/images/test_navOwnersSay.gif)
}
#testNav #test_navBeforeAfter{
	background:url(Collateral/images/test_navBeforeAfter.gif);
	height:30px
}

#test_navCreateYourOwn:hover{
	background:url(Collateral/images/test_navCreateYourOwn_over.gif)
}
#test_navSunroomScreenroom:hover{
	background:url(Collateral/images/test_navSunroomScreenroom_over.gif)
}
#test_navMount:hover{
	background:url(Collateral/images/test_navMount_over.gif)
}
#test_navAddsBeauty:hover{
	background:url(Collateral/images/test_navAddsBeauty_over.gif)
}
#test_navOwnersSay:hover{
	background:url(Collateral/images/test_navOwnersSay_over.gif)
}
#testNav #test_navBeforeAfter:hover{
	background:url(Collateral/images/test_navBeforeAfter_over.gif)
}

#bottomNav *{
	line-height:12px !important
}



.GENBodyTypeBold{
	font-weight:bold
}
.callout{
	background:#fffcdf;
	padding:10px;
	border:1px solid #dfdaa7
}

.OrderedQuote
{
	background-color: #f0faff;
}

.editControlsAlignment
{
	width:180px;
	position:absolute;
	top:86px;
	left:0;
	margin:0;
	padding:0;
	text-align:left !important
}
.editControlsAlignment select
{
	margin:8px 0 0 !important;
	width:169px
}

.pyspOptionBox .editControlsAlignment
{
	width:180px;
	position:relative !important;
	top:0;
	margin:12px 0 0;
	text-align:left !important
}
.pyspOptionBox .editControlsAlignment select
{
	margin:8px 0 0 !important;
	width:169px
}

/* Downloadable Specs Styles */
table.specs{
	width:95%;
	margin:0 0 20px 1px;
	padding:0;
	border:1px solid #C0DCA9;
	border-collapse:collapse
}
table.specs th{
	padding:6px 8px;
	color:#333;
	font-size:12px;
	background:#C0DCA9
}
table.specs table
{
	width:100%;
	border-collapse:collapse
}
table.specs table td {
	padding:5px 15px
}
table.specs table td img{
	vertical-align:middle
}
table.specs table td.altrow{
	background:#F6F9F2
}

/* mt20080124 - New Content Styles */

.marginated
{
	margin: 10px 10px 10px 20px;
}

.epigraph
{
	border-top: solid 1px #999999;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	padding: 2px 0px 0px 0px;
}

.epigraphCell
{
	padding: 0px 10px 0px 10px;
}

.listamt 
{
	background:url(Collateral/images/illustrations/num2.gif) 0px 5px no-repeat; 
	padding:0 0 0 5px;
}
/* mt20080124 - End of Additions */

/* BEGIN: Rounded Cointainers ===================== */

div.ccontainer {
	background-color: #ffffff;
}

div.ct {
	background-image: url(images/rc_hl.gif);
	background-repeat: repeat-x;
	background-position: top;
}

div.cb {
	background-image: url(images/rc_hl.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div.cl {
	background-image: url(images/rc_vl.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div.cr {
	background-image: url(images/rc_vl.gif);
	background-repeat: repeat-y;
	background-position: right;
}
div.atctl {
	background-image: url(images/rc_tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.atctr {
	background-image: url(images/rc_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

div.atcbl {
	background-image: url(images/rc_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.atcbr {
	background-image: url(images/rc_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.ccontent {
	padding: 10px 10px;
}

/* END: Rounded Containers ===================== */

/* BEGIN: New ContentArea elements (2008.12.21) ===================== */
#contentArea
{
	width:730px;
	margin-bottom:20px;
	color:#444;
}

#contentArea a 
{
	font-size:12px;	
}

#contentArea h1
{
	padding-bottom:2px;
	border-bottom:0px solid #aaa;
	margin-top:7px;
	color:#333;
}

#contentArea h2 
{
	font-weight:bold;
	font-size:15px;
	color:#225112;
	margin-top:5px;
	margin-bottom:15px;
}

#contentArea h3 
{
	font-weight:bold;
	font-size:14px;
	line-height:normal;
	margin-top:0px;
}

#contentArea p 
{
	font-size:12px;	
	line-height:1.7em;
}

#contentArea ul li
{
	padding:0 0 10px 12px;
	background:url(images/bullet2.gif) no-repeat 0px 6px;
	line-height:1.6em;
	font-size:12px;
	width:auto;
}

#contentArea cite
{
	font-size:12px;
}

#contentArea strong 
{
	font-size:12px;
	font-weight:bold;
}

#contentArea i
{
	font-size:12px;
}

#contentArea .Control 
{
	font-size:12px;
	color:#444;
}

#contentArea label 
{
	font-size:12px;
}

#contentArea .ControlLabel {
	font-size:12px;
	clear:left;
	float:left;
	width:120px;
	text-align: right;
	margin-bottom:1em;
}

#contentArea .ControlContainer {
	margin-left:125px;
}

#mainColumn {
	float:left;
	width:370px;
	font-size:12px;	
	line-height:1.7em;
	margin-right:10px;
}

#rightColumn {
	float:left;
	width:175px;
	font-size:12px;	
	line-height:1.45em;
}
/* BEGIN: End ContentArea elements ===================== */

/* BEGIN: Outline styles ===================== */
.outline {
	list-style: none;
}

.outline a 
{
	outline: none;
	font-size: 12px;
}

.outline ul {
	list-style: none;
	width: 500px;
}

.outline li {
	font-size: 12px;
	font-weight: bold;
	color:#225112;
	cursor: auto;
	background: none;
	padding-bottom: 5px;
	padding-left: 0px;
	width: auto;
	line-height: 1.6em;
}

.outline li ul li {
	color: #444;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 21px;
}

.olink {
	border-style: none;
}

.oimg {
	border-style: none;
	margin-top: 4px;
	margin-right: 7px;
	float: left;
	padding-bottom:7px;
}

/* END: Outline styles ===================== */

sup 
{
	font-size: 75%;
	line-height:0px;
}

a:focus, img:focus, input:focus
{
-moz-outline-style: none;
outline-style: none;
}

/* BEGIN: OnPageTabNav ===================== */

#tabNav {
  float:none !important;
  padding:0px !important;
  margin:0px !important;
}

#tabNav li {
  padding:0px !important;
  display:block;
  background:none !important;
}

.tabContent ul li
{
	float:none;
	padding:0 0 0px 10px;
	background:url(images/bullet3.gif) no-repeat 0px 7px !important;
}

#tabContainer 
{
	margin-top:20px;	
	margin-left:20px;
	margin-right:20px;
	margin-bottom:60px;
}

#tabContainer .columnLeft 
{
	float:left;
	width:188px;
}

#tabContainer .contentBannerOneThird
{
	color:#fff;
	font-size:12px !important;
	font-weight:bold;
	background:url(/Collateral/images/bgContentBannerOneThird.gif) no-repeat;
	width:188px;
	height:44px;
	text-align:center;
	line-height:1.5em !important;
	padding-top:3px;
	margin-bottom:8px;
}

#tabContainer .divider 
{
	clear:both;
	margin-bottom:15px;
}

#tabContainer .spacer 
{
	clear:both;
	margin-bottom:20px;
}

#tabContainer .columnRight 
{
	float:left;
	margin-left:15px;
}

#tabContainer .caption 
{
	font-size:11px;
	font-weight:normal;
	line-height:1.5em;	
	margin-top:5px;
}

#tabContainer .columnLeftHalf
{
	float:left;
	width:355px;
}

#tabContainer .columnRightHalf
{
	float:right;
	width:355px;
}

#tabContainer .columnOneThird 
{
	width:230px;
}

#tabContainer .columnTwoThirds 
{
	width:480px;
}

/* fl20090226 - temp hack for old content pages */
#tabContainer h1 
{
	margin-left:2px !important;
}
/* END: OnPageTabNav ===================== */

#topNavL2
{
	margin:0;
	padding:0;
	width:758px;
	margin-left:-2px;
	padding-left:8px;
	padding-right:8px;
	background:#315d1e;
	display:block;
	list-style-type: none;
	text-align:center;
	border-bottom:1px solid #a9a9a9;
	overflow:hidden;
	margin-left:-4000px;
}

#topNavL2 li 
{
	border:0;
	background:none;
	padding:0;
	margin:0;
	display:inline;
	line-height:28px;
}

#topNavL2 li.divider
{
	background:url(/Controls/images/topNavL2Divider.gif) no-repeat top center;
	padding-left:4px;
	padding-right:4px;
}

#topNavL2 li.TopNavL2sel_current
{
	padding-left:5px;
}

#topNavL2 a
{
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	padding-left:4px;
}

#topNavL2 a.TopNavL2sel_current 
{
	background:url(/Controls/images/topNavL2Selected.gif) no-repeat left 3px;
	color:#333;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	padding-left:9px;
}

#topNavL2 li.TopNavL2sel_current span
{
	background:url(/Controls/images/topNavL2SelectedRight.gif) no-repeat left 2px;
	color:#333;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:9px;
}

#nav 
{
	height:28px;
	background:url(/Controls/images/bgTopNavL1.gif) repeat-x;
}

#nav a.topNavL1, #nav a.topNavL1Selected 
{
	/*font-family: helvetica, Verdana;*/
	font-size:13px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:11px;
	padding-top:3px;
	top:4px;
	position:relative;
	vertical-align:middle;
}

#nav a.topNavL1Selected 
{
	
}

#nav li.TopMenu_Level1
{
	height:28px;
	background:url(/Controls/images/topNavL1Divider.gif) no-repeat right;
	right: -0px;
}

#nav li.TopMenu_Level1 li 
{
	left: -1px;
}

#nav li.TopMenu_Level1 li li
{
	left: 0px;
}

#nav li.TopMenu_Level1Last 
{
	padding-left:auto;
	padding-right:auto;
}

#nav li.TopMenu_Level1Selected:hover, #nav li.TopMenu_Level1:hover, #nav li.TopMenu_Level1Last:hover
{
	background:#fafbfa url(/Controls/images/topNavL1Divider.gif) no-repeat right;
	z-index:0;
}

#nav li.TopMenu_Level1Selected
{
	background:#a9a9a9 url(/Controls/images/bgTopNavL1_Selected.gif) repeat-x;
	height:28px;
	left:-0px;
	width:auto;
	/*overflow:hidden;*/
}

#nav li.TopMenu_Level1Selected a.topNavL1
{
	color:#fff;
}

#nav li.TopMenu_Level1Selected:hover a.topNavL1
{
	color:#000;
}

#nav a.topNavL1:hover
{
	text-decoration:none;
}

#main h1 
{
	margin-left:20px;
	padding-top:20px;
}

.PDFDownloadPortrait
{
	text-align:center;	
}

.PDFDownloadPortrait img 
{
	margin-right:10px;
	margin-bottom:3px;
}

.PDFDownloadLandscape
{
	text-align:left;	
}

.PDFDownloadLandscape img 
{
	margin-right:5px;
	margin-bottom:0px;
	top:10px;
	position:relative;
}

#topNavL4
{
	margin:0;
	padding:0;
	width:730px;
	display:block;
	list-style-type: none;
	text-align:center;
	overflow:hidden;
	/*margin-left:-4000px;*/
}

#topNavL4 li 
{
	border:0;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	display:inline;
	line-height:28px;
}

#topNavL4 li.divider
{
	font-weight:normal;
	color: #225112;
	font-size:12px;
	margin-left:5px !important;
	margin-right:5px !important;
}

#topNavL4 a
{
	font-size:12px;
	font-weight:normal;
	color: #1111AA;
	white-space:nowrap;
}

#topNavL4 a.l4selected
{
	color: #444;
	font-weight:normal;
	text-decoration: none;
}

#PDFDownloadLandscapeSmall 
{
	float:right;
	margin-top:-3px;
}

#PDFDownloadLandscapeSmall img
{
	top:7px;
	position:relative;
}

#PDFDownloadLandscapeSmall a
{
	color: #444;
}

#btnCloseWindow 
{
	float:right;
	margin-right:0px;
	margin-top:2px;	
}

.SurveyQuestion 
{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.asterisk 
{
	padding-left:3px;
	font-style:normal;
	color:#333;
}

.required 
{
	color:#333;
}

