/*
@import url(sidebar_form.css);
*/

.debugdisplay
{
	font-size: 8pt;
	margin: 0px auto 0px auto;
	text-align:center;
	width: 800px;	
}
.errorText
{
	color:#ff0000;
}

/* --------------------------------------------------
Generic Styles
----------------------------------------------------*/

/* styling options for list items*/
ol.none
,ul.none
{
	padding-left: 0px;
}
ol.none li
,ul.none li
{
	list-style-type: none;	
}
ol.decimal li
,ul.decimal li
{
	list-style-type: decimal;
}
ol.lower-alpha li
,ul.lower-alpha li
{
	list-style-type: lower-alpha;
}
ol.upper-alpha li
,ul.upper-alpha li
{
	list-style-type: upper-alpha;
}
ol.lower-roman li
,ul.lower-roman li
{
	list-style-type: lower-roman;
}
ol.upper-roman li
,ul.upper-roman li
{
	list-style-type: upper-roman;
}
/*-- styling options for list items*/

.italics
{
	font-style:italic;
}

/*eliminate spacing between heading and first paragrah*/
.no-head-spacing p.p-before-list
{
	margin-top:0px;
}
.no-head-spacing h1
{
	margin-bottom:0px;
}
.no-head-spacing h2
{
	margin-bottom:0px;
}
.no-head-spacing h3
{
	margin-bottom:0px;
}
.no-head-spacing h4
{
	margin-bottom:0px;
}
.no-head-spacing h5
{
	margin-bottom:0px;
}
/*--eliminates spacing between heading and first paragrah*/

.centered
{
	text-align: center;
}

.small-font
{
	font-size: 10px;
}

.bold
{
	font-weight: bold;	
}

.indent-10 
{
	margin-left: 10px;
}
.indent-20 
{
	margin-left: 20px;
}
.indent-30 
{
	margin-left: 30px;
}
.indent-40 
{
	margin-left: 40px;
}
.indent-50 
{
	margin-left: 50px;
}

.list-item-spacing-10 li
{
	margin-bottom:10px;	
}

.list-item-spacing-20 li
{
	margin-bottom:20px;	
}

.list-item-spacing-30 li
{
	margin-bottom:30px;	
}

.list-item-spacing-40 li
{
	margin-bottom:40px;	
}

.list-item-spacing-50 li
{
	margin-bottom:50px;	
}

.bottom-margin-10
{
	margin-bottom:10px;	
}
.bottom-margin-20
{
	margin-bottom:20px;	
}
.bottom-margin-30
{
	margin-bottom:30px;	
}
.bottom-margin-40
{
	margin-bottom:40px;	
}
.bottom-margin-50
{
	margin-bottom:50px;	
}

.top-margin-10
{
	padding-top:10px;	
}
.top-margin-20
{
	padding-top:20px;	
}
.top-margin-30
{
	padding-top:30px;	
}
.top-margin-40
{
	padding-top:40px;	
}
.top-margin-50
{
	padding-top:50px;	
}
.social-media
{
	margin: 15px 0 0 8px;
}
.social-media img
{
	border: none;
}
.image-right img
{
	float: right;
}
.image-border img
{
	border: solid 1px #cccccc;
}
/* -------------------------------------------------*/

#copywrite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top:4px;
	padding-right:4px;
	color: #333333;
	text-align: right;
}
#container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	border: 1px solid #e6e6e6;
	color: #333333;
}

/* --------------------------------------------------
Top Header Links to Request Forms and Retailer Locator
----------------------------------------------------*/



#toplinkarea {
	float: right;
	width: 725px;
	padding-top: 5px;
}
.searchsite {
	padding-bottom: 20px;
	text-align: right;
}
.searchsite em {
	font-size: 10px;
	color: #8D8D8D;
}
.search-abstract div
{
	width: 500px;
}
.search-abstract img
{
	max-width: 500px;
}
.go  {
	color: #FFFFFF;
	background-color: #0896CF;
	text-decoration: none;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 3px;
}
.go:hover  {
	color: #0896CF;
	background-color: #333333;
}
.searchinput {
	background-image: url(../images/searchimg.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	text-indent: 18px;
	border: 1px solid #999999;
	font-size: 10px;
	padding: 3px;
}

#toplinkarea h4 {
	background-image: url(../images/bluearrow.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 16px;
	text-transform: uppercase;
	color: #666666;
	font-size: 12px;
	margin: 0px;
}


.toprequests {
	float: right;
	padding-right: 10px;
}

.toprequests p {
	margin-left: 18px;
	font-size: 10px;
	color: #8D8D8D;
	margin-top: 2px;
}

.toprequests a {
	color: #666666;
	text-decoration: none;
}

.toprequests a:hover {
	color: #0095D0;
	text-decoration: none;
}
#header div#logo {
	background-image: url(../images/infinity-windows-logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;	
	height: 80px;
	width: 200px;
}
#header {
	padding: 8px;
}
#header div#logo a {
	display: block;
	height: 103px;
	width: 200px;
}
#header .retailer-locator
, #header .toprequests
{
	height:47px;
}
#header .information
{
	width:200px;
}
#header .appointment
{
	width:300px;
}

div.regionHeading
{
	clear:both;
	margin: 0px 0px 20px 0px;
}
div.regionHeading label
{
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
	background-color:darkgray;
	color:White;
}
.distributorHeading
{
	clear:both;
	border-top: solid 1px #cccccc;
	padding-top: 10px;
}
.retailerHeading
{
	clear:both;
}
.heading
,.distributorHeading
,.retailerHeading
{
	margin: 0px 0px 20px 0px;
	font-size:15px;
	font-weight:bold;
}
div.dealerListRegion
{
	margin-bottom: 20px;	
	clear:both;
}
.distributorListing
{
	margin: 0px 0px 30px 0px;
	clear:both;
	width:200px;
}
.retailerListing
{
	margin: 0px 60px 20px 0px;
	float:left;
	width:200px;
}
#retailer_locator {
	width: 133px;
	float: right;
	padding-left: 15px;
}
#retailer_locator input
{
	color: #8d8d8d;
	font-size: 9px;
	width: 90px;
}
#retailer_locator p {
	margin-left: 18px;
	margin-top: 2px;
	font-size: 10px;
	color: #333333;
}
#retailer_locator  .city  {
	font-size: 13px;
	color: #0095D0;
	text-decoration: none;
}
#retailer_locator a {
	text-decoration: none;
	color: #666666;
}

/* locator link back to campaign landing page */
#retailer_locator .toprequests a {
	font-size: 12px;
}
#retailer_locator a:hover {
	color: #666666;
	text-decoration: none;
}

#current_location, #change {
	margin-left: 18px;
	
}

#change a {
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;
	padding: 5px;
	
}
#change a:hover {
	color: #0896CF;
	background-color: #333333;
}


/* -------------------------------------*/


#maincontent-holder {
	width: 742px;
	float: left;
	padding-left: 10px;
	padding-right: 8px;
}



/* --------------------------------------------------------------
Page Columns and Styles
----------------------------------------------------------------*/


#leftcol {
	width: 192px;
	float: left;
	padding-left: 8px;
}

#rightcol {
	float: left;
	width: 140px;
	padding-left: 8px;
	/* letter-spacing: -1px;*/
	color: #8D8D8D;
}

#rightcol div.center 
{
	text-align: center;
}

#rightcol p.large {
	font-weight: bold;	
	font-size: 12px;	
	color: #000000
}

#rightcol h3 {
	font-size: 13px;
	color: #0095D0;
	text-transform: uppercase;
}
#rightcol ul, #rightcol ol {
	margin-left: 0px;
	padding-left: 0px;
}



#rightcol li {
	padding-bottom: 15px;
	margin-left: 15px;
}


#middlecol {
	float: left;
	width: 588px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 5px;
	font-size: 13px;
}


#middlecol h1 {
	margin-top: 0px;
}

#middlecol  h3 {
	font-weight: normal;
	color: #767676;
	text-transform: uppercase;
	font-size: 16px;
}
#middlecol  h3.casing-as-entered {
	font-weight: normal;
	color: #767676;
	text-transform: none;
	font-size: 16px;
}
#middlecol h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #0095D0;
	font-size: 14px;
}

#rightcol .chapterlinks a {
	background-image: url(../images/play.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: right;
	color: #666666;
	height: 19px;
}
#rightcol .chapterlinks a:hover {
	background-image: url(../images/play_over.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #0095D0;
}

#middlecol .chapterlinks a {
	color: #0095D0;
	display:block;
	float:left;
	height: 19px;
	margin-left:20px;
	width: 120px;
}
#middlecol .chapterlinks a:hover {
	color: #666666;
}
#middlecol div.blank-space {
	float:left;
	margin-left:20px;
	width: 120px;
}

/* -------------------------------------*/



 /* --------------------------------------------------
Main Navigation
----------------------------------------------------*/



#nav_main ul {
	display: block;
	margin: 0px;
	padding-left: 8px;
	letter-spacing: -1px;
}
#nav_main li {
	padding-bottom: 5px;
	list-style-type: none;
}
#nav_main
{
	margin-top:-4px;
}

#nav_main a {
	text-decoration: none;
	color: #666666;
}

#nav_main a:hover {
	color: #008CC7;
	text-decoration: none;
}

#nav_main a.navheading {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 0px;
	margin-top: 4px;
	display: block;
	padding: 5px 5px 6px 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color: #008CC7;
	letter-spacing: -1px;
}
#nav_main a.navheading:hover 
{
	color: #000000;
}
#nav_main .snav a
, #nav_main .none a
{
	display:inline-block;
	letter-spacing: -1px;
	margin: 0px 0px 5px 8px;
	width:100%;
}

.currentpage {
	color: #0095D0 !important;
}

/* -------------------------------------*/


#flashspot {
	height: 395px;
	width: 583px;
}

#gallery {
	height: 690px;
	width: 583px;
}



.environmentallinks {
	text-align: center;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	width: 115px;
}

#video {
	height: 340px;
	width: 583px;
	background-image: url(../images/videobg.jpg);
}


/* --------------------------------------------------
General Styles
----------------------------------------------------*/


a {
	text-decoration: none;
	color: #0095D0;
}
a:hover {
	/*color: #333333;*/
	color: #666666;
	text-decoration: none;
}


.floatleft {
	float: left;
}

.r-pad {
	padding-right: 10px;
}

.floatimagesection
{
	float:left;
	width:155px;
}

.clear {
	clear: both;
}
.dark {
	color: #484546;
}


.bluetext {
	font-size: 12px;
	font-weight: bold;
	color: #0294CE;
}

/* -------------------------------------*/

/* --------------------------------------------------------------
 Image Styles for 'themarvincompanies' page
 Added by Yashma Gupta - 16th April,2009
----------------------------------------------------------------*/
.imagelogo
{
	border:None;
}	

.imagelogo a
{
	text-decoration: none;
}

.imagelogo a:hover
{
	text-decoration: none;
}


/* --------------------------------------------------------------
Product Page Main Image Styles
----------------------------------------------------------------*/


.casement_awning_mainpic {
	background-image: url(../images/replacement-windows/casement_photo_lg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-bottom: 15px;
	background-position: top;
	height: 380px;
}

.doublehung_mainpic {
	background-image: url(../images/replacement-windows/doublehung_photo_lg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-bottom: 15px;
	background-position: top;
	height: 380px;
}

.glider_mainpic {
	background-image: url(../images/replacement-windows/glider_photo_lg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-bottom: 15px;
	background-position: top;
	height: 380px;
}

.bay_mainpic {
	background-image: url(../images/replacement-windows/bay_photo_lg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-bottom: 15px;
	background-position: top;
	height: 380px;
}

.bow_mainpic {
	background-image: url(../images/replacement-windows/bow_photo_lg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-bottom: 15px;
	background-position: top;
	height: 380px;
}




.mainpictext {
	padding-top: 300px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}
.mainpictext a {
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/arrow_dk.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 16px;
	font-weight: bold;
	width: 200px;
}
.mainpictext a:hover {
	color: #999999;
}
.mainpictext span {
	float: right;
	margin-top: 78px;
	font-size: 10px;
	padding-right: 20px;
}
.mainpictext p {
	width: 200px;
	margin-top: 0px;
	padding-left: 20px;
}

/* ----------------------------------------------------------------------*/




.marvin-and-infinity
{
	background-image: url(../images/marvin-and-infinity-black.jpg);
	background-repeat: no-repeat;	
	cursor: hand;
	height: 30px;
	margin-bottom: -6px;
	text-indent: -9999px;
}


/* --------------------------------------------------------------
Page Titles
----------------------------------------------------------------*/


.viewretailerstitle {
	/*
	background-image: url(../images/retailers-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.sharestorytitle {
	/*
	background-image: url(../images/sharestorytitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.casementtitle {
	/*
	background-image: url(../images/replacement-windows/casementtitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.testimonialstitle {
	/*
	background-image: url(../images/testimonials/testimonials-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.requestformtitle {
	/*
	background-image: url(../images/request-form-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.hometitle {
	/*
	background-image: url(../images/homeh1.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.environmentaltitle {
	background-image: url(../images/environmentallogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 59px;
	text-indent: 65px;
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.doublehungtitle {
	/*
	background-image: url(../images/doublehung-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.glidingtitle    {
	/*
	background-image: url(../images/gliding-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.baytitle    {
	/*
	background-image: url(../images/bay-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;	
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.bowtitle    {
	/*
	background-image: url(../images/bow-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}



.selectpatiodoortitle {
	/*
	background-image: url(../images/patio-doors/select-patio-door.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.slidingfrenchtitle    {
	/*
	background-image: url(../images/slidingfrench-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}


.swingingfrenchtitle    {
	/*
	background-image: url(../images/swingingfrench-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.slidingpatiotitle    {
	/*
	background-image: url(../images/slidingpatio-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.selectoptionstitle {
	/*
	background-image: url(../images/options/selectyouroptionstitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 25px top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.replacementwindowstitle    {
	/*
	background-image: url(../images/select-window-type.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 25px top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.watchlearntitle {
	/*
	background-image: url(../images/watchlearn-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
	padding-top: 15px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.commercialportaltitle    {
	/*
	background-image: url(../images/commercial-portal-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.privacypolicytitle    {
	/*
	background-image: url(../images/privacypolicytitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.ownerresourcestitle    {
	/*
	background-image: url(../images/ownerresourcestitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.ultrextitle    {
	/*
	background-image: url(../images/ultrextitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.sitemaptitle    {
	/*
	background-image: url(../images/sitemaptitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.grilletitle    {
	/*
	background-image: url(../images/grilletitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.exteriorcolortitle    {
	/*
	background-image: url(../images/exteriorcolortitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.interiorfinishtitle    {
	/*
	background-image: url(../images/interiorfinishtitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}
.hardwaretitle    {
	/*
	background-image: url(../images/hardwaretitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.screentitle    {
	/*
	background-image: url(../images/screentitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.glasstitle    {
	/*
	background-image: url(../images/glasstitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.prooftitle    {
	/*
	background-image: url(../images/fiveprooftitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 132px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.nohassletitle    {
	/*background-image: url(../images/nohasseltitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.generictitle    {
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.everwoodtitle    {
	/*
	background-image: url(../images/everwoodtitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.appttitle    {
	/*
	background-image: url(../images/in-home-appt-title.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.prooftitle    {
	/*
	background-image: url(../images/prooftitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.marvintitle    {
	/*
	background-image: url(../images/marvincomptitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.presstitle    {
	/*
	background-image: url(../images/presstitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.contacttitle    {
	/*
	background-image: url(../images/contacttitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}

.searchresults    {
	/*
	background-image: url(../images/searchresultstitle.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	*/
	color:#A8A9Ab;
	font-family:Times New Roman, serif;
	font-size:35px;
	font-weight:lighter;
	margin-top:0px;
}


/* --------------------------------------------------------------
Product Landing Pages Listings with pictures and block rollovers
----------------------------------------------------------------*/

.picturelistings
{
	clear:both;
}

.picturelistings    img   {
	float: left;
	margin-right: 12px;
}

.picturelistings a {
	text-decoration: none;
	color: #333333;
	display: block;
}
.picturelistings a:hover {
	text-decoration: none;
	background-image: url(../images/picture-listings-bg.jpg);
	background-repeat: no-repeat;
	background-position: 152px top;
	color: #CCCCCC;
}

.picturelistings .title {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #0095D0;
	margin-left: 160px;
	margin-top: 0px;
	display: block;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.picturelistings .copy {
	margin-left: 160px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 13px;
}


/* --------------------------------------------------------------*/





/* --------------------------------------------------
Hardware Colors
----------------------------------------------------*/

.colors {
	float: left;
	width: 90px;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
}

/* -------------------------------------*/




.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 21px;
	font-size: 14px;
}

.quote em {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0095D0;
	text-align: right;
	display: block;
}






/* --------------------------------------------------------------
Testimonials Main Page 
----------------------------------------------------------------*/

.testimonials {
	clear: both;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.testimonials img {
	float: left;
}
.testimonials p {
	/*margin-left: 155px;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.testimonials em {
	font-size: 11px;
	color: #0095D0;
	text-align: right;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------------*/



/* --------------------------------------------------------------
Retailer Search Bar
----------------------------------------------------------------*/

#change {
  display: none;
}

.searchbox {
	background-color: #ECECEC;
	padding: 5px;
}
.searchbox a {
	background-color: #999999;
	color: #FFFFFF;
	padding: 3px;
}
.searchbox  a:hover {
	background-color: #333333;
	color: #27A6D8;
}

/* ---------------------------------------------------------------*/


/* --------------------------------------------------------------
Retailer Display Columns
----------------------------------------------------------------*/


.retailercolumns {
	float: left;
	width: 250px;
	padding-right: 20px;
	font-size: 13px;
	color: #333333;
	padding-bottom: 15px;
}
.retailercolumns strong {
	color: #0095D0;
}

/* ---------------------------------------------------------------*/



/* --------------------------------------------------
Bottom Feature Links
----------------------------------------------------*/



#bottomfeatures {
	background-color: #dadada;
	border: 5px solid #ececec;
	padding: 15px;
	margin-top: 15px;
}
.feature {
	float: left;
	width: 140px;
	padding-right: 15px;
	padding-left: 28px;
}
.feature img {
	background-color: #FFFFFF;
	padding: 6px;
	border: 1px solid #C9C9C9;
}
.feature img:hover 
{
	border-right: #666666 1px solid;	
	border-top: #666666 1px solid;	
	border-left: #666666 1px solid;	
	border-bottom: #666666 1px solid;	
	background-color: #999999
}
.feature h3 {
	color: #444444;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.feature p {
	margin-top: 5px;
	font-size: 10px;
	color: #707070;
}
.feature a {
	color: #444444;
	text-decoration: none;
}
.feature a:hover {
	color: #0092F4;
}


/* -------------------------------------------------------------------*/


/* --------------------------------------------------
Footer Link Bar
----------------------------------------------------*/

#footerlinks {
	background-color: #474546;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ececec;
	border-bottom-color: #ececec;
	border-left-color: #ececec;
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}
#footerlinks a {
	color:#ffffff;
	text-decoration: none;
}
#footerlinks a:hover {
	color:#8B8B8B;
	text-decoration: none;
}
a.pdf {
	background-image: url(../images/pdf-icon.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: 25px;
}
.bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.colorslg {
	float: left;
	width: 150px;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
	text-align: center;
}
#ultrexflash {
	height: 410px;
	width: 583px;
	border: 1px solid #CCCCCC;
}
.fivepointheader img {
	float: left;
}
.fivepointheader  .title {
	font-size: 14px;
	text-transform: uppercase;
	color: #0095D0;
	display: block;
	padding-left: 60px;
}
.fivepointheader p {
	padding-left: 60px;
	font-size: 14px;
	margin-bottom: 0px;
}
.fivepoints li {
	padding-bottom: 8px;
	margin-left: 60px;
}
.month {
	text-transform: uppercase;
	color: #474546;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.year {
	color: #0095D0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.results {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.input_general {
	
	border: 1px solid #999999;
	padding: 3px;
	font-size: 10px;
}
.submit {
	color: #FFFFFF;
	background-color: #0095D0;
	text-decoration: none;
	font-size: 10px;
	padding: 3px;
	border: 1px solid #FFFFFF;
}
.submit:hover {
	color: #0896CF;
	background-color: #333333;
	border: 1px solid #FFFFFF;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}