﻿body
{
	margin:0;
	padding:0;
	padding-bottom:20px;
	background:#F2F2F2 url(/images/bgBody.png) repeat;
	overflow-y:scroll;
	overflow-y:-moz-scrollbars-vertical;
	color:#343C64;
	font-family:Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
	font-size:11px;
	line-height:18px;
}
/*
* html body
{
	overflow:hidden;
}
*/

.h2new {
        font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
        line-height:29px;
        font-size:18px;
        margin:8px;
        color:white;
}

form
{
	margin:0;
	padding:0;
}
h1
{
	font-size:21px;
	line-height:29px;
	position:relative;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:0px;
	border-bottom:solid 1px #3053AD;
}
h2
{
	color:#343C64;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
h2.underline
{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #343C64;
}
h3
{
	color:#343C64;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
h4
{
	color:#343C64;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
h5
{
	color:#343C64;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px;
	padding:0px 0px;
}
p
{
	color:#343C64;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	margin:0px 0px;
	padding:5px 0px;
}
hr
{
	border-top:dashed 1px #999;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
a, a:link
{
	color:#bf0000;
	text-decoration:none;
}
a:visited
{
	color:#9f0000;
	text-decoration:none;
}
a:hover, a:active
{
	color:#df0000;
	text-decoration:underline;
}

/* image link borders */

a:link img.imgLink
{
	border:solid 1px #bf0000;
}
a:visited img.imgLink
{
	border:solid 1px #9f0000;
}
a:hover img.imgLink, a:active img.imgLink
{
	border:solid 1px #df0000;
}
textarea
{
	font-family:Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
	font-size:11px;
}

* html a
{
	position:relative;
}

/*****************************************************
 * Home section
 ****************************************************/
#contentLeft
{
	display:inline;
	width:445px;
	float:left;
	margin-left:20px;
	padding-bottom:30px;
}
#contentRight
{
	display:inline;
	width:318px;
	float:right;
	margin-right:9px;
	padding-bottom:30px;
}
#contentLeft h1
{
	margin:10px 0px 0px 0px;
	padding:0px;
}
#contentLeft img
{
	display:inline;
	border:none;
	clear:left;
	float:left;
	margin:14px 10px 0px 0px;
}
#promoItems img
{
	margin:10px 0px 0px 8px;
}

.boxHeader
{
	height:20px;
	background:url(/images/bgBoxHeader.gif) no-repeat;
	margin-top:15px;
}
.boxBody
{
	background:url(/images/bgBoxBody.gif) repeat-y;
}
.boxFooter
{
	height:4px;
	background:url(/images/bgBoxFooter.gif) no-repeat;
	margin-bottom:8px;
}
.boxHeader h3
{
	color:#808080;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-indent:12px;
	margin:0px;
	padding:0px;
}
.boxBody p
{
	margin:0px;
	padding:15px;
}
/*
.boxBody ul
{
	margin:15px;
	padding-left:15px;
	list-style-image:url(/images/sarBullet.gif);
}
.boxBody li
{
	color:#8b8b8b;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin:2px 0px 2px 0px;
	padding:0px;
	vertical-align:middle;
}
*/

#HomeGalleryContainer
{
	position:relative;
	left:7px;
	top:15px;
	z-index:10;
	width:557px;
	height:267px;
}

/*****************************************************
 * Section Master
 ****************************************************/
#sectionContentContainer
{
	padding-bottom:30px;
}
#sectionContentContainer h1
{
	margin:30px 40px 0px 40px;
}
#sectionContentContainer p
{
	margin:10px 40px 0px 40px;
	padding:0px 0px 0px 0px;
}
#sectionContentContainer hr
{
	margin-left:40px;
	margin-right:40px;
}
#sectionContentContainer a
{
	color:#BF0000;
}
#sectionContentContainer ul
{
	margin-left:45px;
}
#sectionContentContainer h2
{
	color:#666666;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:20px 40px 0px 40px;
	padding-top:0px;
	padding-bottom:0px;
}
/*****************************************************
 * Subsection styles
 ****************************************************/
#contentColumnLeft
{
	display:inline;
	width:580px;
	float:left;
}
#contentColumnRight
{
	display:inline;
	width:210px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
#contentColumnRight img
{
	border:none;
	margin:0px;
	padding:0px;
}

/*****************************************************
 * Products section
 ****************************************************/
a.ProductSectionLink
{
	display:block;
	width:343px;
	height:190px;
	text-decoration:none;
}
a.ProductSectionLink img
{
	border:none;
}

/* Products Main page*/
#ProductsContentsContainer
{
	width:739px;
	margin-top:20px;
	margin-left:40px;
}
#ProductsContentsHeader
{
	width:739px;
	height:227px;
	background:url(/images/ProductsContentsHeader.gif) no-repeat;
}
#ProductsContentsBody
{
	width:739px;
	background:url(/images/ProductsContentsBody.gif) repeat-y;
}
#ProductsContentsFooter
{
	width:739px;
	height:20px;
	background:url(/images/ProductsContentsFooter.gif) no-repeat;
}
#ProductsContentsContainer div.columnLeft
{
	display:inline;
	float:left;
	width:345px;
	margin-left:16px;
	margin-right:0px;
	margin-bottom:0px;
}
#ProductsContentsContainer div.columnRight
{
	display:inline;
	float:right;
	width:345px;
	margin-left:0px;
	margin-right:16px;
	margin-bottom:0px;
}
#ProductsContentsHeader img.ProductsHeaderPhoto
{
	margin:0px;
	border:solid 1px #666;
}
#ProductsContentsBody ul
{
	display:inline;
	float:left;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:20px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#ProductsContentsBody li
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
}

/* Products indoor/outdoor pages */
#ProductsTilesHeader
{
	margin-top:20px;
	/*margin-left:40px;*/
	width:739px;
	height:8px;	
	background:url(/images/ProductsTilesHeader.gif) no-repeat;
}
#ProductsTilesBody
{
	/*margin-left:40px;*/
	width:739px;
	background:url(/images/ProductsTilesBody.gif) repeat-y;
}
#ProductsTilesBody div.tilePadding
{
	padding-left:8px;
}
#ProductsTilesFooter
{
	/*margin-left:40px;*/
	width:739px;
	height:8px;	
	background:url(/images/ProductsTilesFooter.gif) no-repeat;
}
.ProductTile
{
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	width:180px;
	height:120px;
	background:url(/images/ProductTile.gif) no-repeat;
	text-decoration:none;
	overflow:hidden;
}
.ProductTileTall
{
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	width:180px;
	height:183px;
	background:url(/images/ProductTileTall.gif) no-repeat;
	text-decoration:none;
	overflow:hidden;
}

#ProductsTilesBody div.tilePadding  div.ProductTile a, #ProductsTilesBody div.tilePadding  div.ProductTileTall a
{
	display:block;
	text-decoration:none;
}
#ProductsTilesBody div.tilePadding  div.ProductTile a img.tilePhoto, #ProductsTilesBody div.tilePadding  div.ProductTileTall a img.tilePhoto
{
	position:relative;
	left:8px;
	top:8px;
	width:162px;
	height:78px;
	border:solid 1px #666;
}
#ProductsTilesBody div.tilePadding div.ProductTile a img.tileTitle, #ProductsTilesBody div.tilePadding div.ProductTileTall a img.tileTitle
{
	position:relative;
	left:8px;
	top:8px;
	width:164px;
	height:24px;
	border:none;
}
#ProductsTilesBody div.tilePadding div.ProductTile a span, #ProductsTilesBody div.tilePadding div.ProductTileTall a span
{
	visibility:hidden;
}
#ProductsTilesBody div.tilePadding div.ProductTileTall p
{
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:10px;
	padding-left:15px;
}
#ProductInfoContainer
{
	display:inline;
	float:right;
	width:260px;
	margin-top:10px;
	margin-right:40px;
	margin-left:20px;
}
.ProductInfoHeader
{
	margin-top:20px;
	width:260px;
	height:8px;
	background:url(/images/ProductInfoHeader.gif) no-repeat;
}
.ProductInfoBody
{
	width:260px;
	background:url(/images/ProductInfoBody.gif) repeat-y;
}
.ProductInfoFooter
{
	width:260px;
	height:8px;
	margin-bottom:0px;
	background:url(/images/ProductInfoFooter.gif) no-repeat;
}
#ProductInfoContainer p
{	
	margin:0px;
	padding:10px 20px 10px 20px;
}


#ProductsListBox
{
	margin-left:35px;
	width:519px;
	height:364px;
	background:url(/images/productsListBox.gif) no-repeat;
}
.listColumnLeft
{
	float:left;
}
.listColumnRight
{
	float:left;
}

#ProductsListBox h2
{
	margin-left:20px;
	padding-left:0px;
}
#ProductsListBox ul
{
	margin-left:20px;
	padding-left:20px;
}
#sectionColumnLeft
{
	float:left;
	width:350px;
}
#sectionColumnRight
{
	display:inline;
	float:right;
	width:335px;	
}

#ProductBoxContainer
{
	margin-top:10px;
	margin-left:38px;
	width:377px;
}

/* single, contained product box */
.ProductBox
{	
	height:74px;
	margin-top:5px;
	background:url(/images/ProductBox.gif) no-repeat;
}

/* dynamically-resizing product box */
.ProductBoxHeader
{
	height:11px;
	background:url(/images/bgProductBoxHeader.gif) no-repeat;
}
.ProductBoxBody
{
	background:url(/images/bgProductBoxBody.gif) repeat-y;
}

.ProductBoxFooter
{
	height:12px;
	background:url(/images/bgProductBoxFooter.gif) no-repeat;
}


/* product box content styles */
#ProductBoxContainer img
{
	display:inline;
	float:left;
	margin-left:11px;
	margin-right:14px;
}
#ProductBoxContainer h3
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#e30001;
	font-family:Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
#ProductBoxContainer p
{
	margin-top:0px;
	margin-right:0px;
	padding-top:5px;
	padding-right:11px;
	line-height:16px;
}
#ProductBoxContainer a.btnSelect
{
	float:right;
	margin:9px 20px 20px 20px;
}
/* select buttons */
a.btnSelect
{
	display:inline-block;
	width:74px;
	height:34px;
	border:none;
	text-decoration:none;
}
a.btnSelect:link, a.btnSelect:visited
{
	background:url(/images/btnSelect_up.gif) no-repeat;
}
a.btnSelect:hover, a.btnSelect:active
{
	background:url(/images/btnSelect_over.gif) no-repeat;
}
#sectionColumnLeft a.btnSelect span
{
	visibility:hidden;
}

/*****************************************************
 * Product Splash
 ****************************************************/
#ProductSplashContainer
{
	display:inline;
	float:right;
	margin-top:10px;
	margin-right:35px;
	margin-left:20px;
	width:370px;
	height:190px;
	background:url(/images/ProductSplashContainer.gif) no-repeat;
}
#ProductSplashContainer img
{
	position:relative;
	top:9px;
	left:9px;
}


/*****************************************************
 * Product Gallery
 ****************************************************/
#ProductGalleryContainer
{
	position:relative;
	margin-left:40px;
	width:368px;
	height:333px;	
	background:url(/images/ProductGalleryContainer.gif) no-repeat;
}
img.ProductGalleryLarge
{
	position:absolute;
	left:10px;
	top:10px;
	width:346px;
	height:231px;
	border:solid 1px #666;
}
.ProductGalleryThumbs
{
	position:absolute;
	z-index:1;
	left:10px;
	top:249px;
	width:348px;
	height:74px;
}
.ProductGalleryThumb
{
	float:left;
	width:112px;
	height:74px;
}
.ProductGalleryThumb img
{
	border:solid 1px #666;
	width:110px;
	height:72px;
}


/*****************************************************
 * Contact section
 ****************************************************/
div#ContactHeadline h1
{
	margin-bottom:0px;
	border-bottom:none;
}
div#ContactQuestions
{
	width:736px;
	height:158px;
	background:url(/images/bgContactQuestions.png) no-repeat;
}
div#ContactQuestions img
{
	display:inline;
	float:right;
	margin:6px 6px;
	width:284px;
	height:144px;
	border:solid 1px #162f6d;
}
#ContactFormContainer div.left
{
	clear:left;
	float:left;
	position:relative;
	width:400px;
	padding:20px 0px;
}
#ContactFormContainer div.right
{
	clear:right;
	float:right;
	position:relative;
	width:300px;
	padding:20px 0px;
}
#ContactFormContainer
{
	/*position:relative;*/
}
.ContactTable
{
	width:100%;
}
.ContactTable img
{
	vertical-align:middle;
	margin-right:5px;
}

/* Contact Box */
.ContactBoxContainer
{
	display:inline;
	float:right;
	margin-left:20px;
	width:300px;
}
.ContactBoxHeader
{
	width:300px;
	height:10px;
	background:url(/images/bgContactBoxHeader.png) no-repeat;
}
.ContactBoxBody
{
	width:300px;
	background:url(/images/bgContactBoxBody.png) repeat-y;
}
.ContactBoxFooter
{
	width:300px;
	height:10px;
	background:url(/images/bgContactBoxFooter.png) no-repeat;
}
.ContactBoxBody .padding
{
	padding:0 20px;
}
.ContactBoxBody h3
{
	margin:0;
	margin-top:10px;
	padding:0;
}
.ContactBoxContainer h3
{
	margin:0;
}

/*****************************************************
 * SAR buttons
 ****************************************************/


/*****************************************************
 * common styles
 ****************************************************/
/* common styles */
span.imagetext
{
	display:none;
}
div.dashed
{
	margin-top:15px;
	border-top:dashed 1px #d5d5d5;
	height:14px;
}
.clear
{
	clear:both;
	visibility:hidden;
	/*display:none;*/
}
.padding
{
	padding:10px;
}
.formButtonContainer
{
	padding-top:10px;
	/*padding-bottom:10px;*/
	text-align:right;
}
.formButton
{
	margin-left:5px;
	cursor:pointer;
	text-align:right;
	vertical-align:middle;
}
.ReadMore
{
	white-space:nowrap;
}
.CheckBox
{
	vertical-align:middle;
	cursor:pointer;
}
.btnCenter
{
	text-align:center;
	cursor:pointer;
}
.alert
{
	color:#C90000;
}

div#FindSAR
{
	position:relative;
	width:143px;
	height:53px;
	margin:6px 5px;
}
input.TextBox, textarea.TextBox
{
	margin:0px 0px;
	width:100%;
	border:solid 1px #668cb8;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:11px;
	line-height:14px;
	text-indent:3px;
}
* html input.TextBox, * html textarea.TextBox
{
	width:99%;
}
select.TextBox
{
	margin:0px 0px;
	/*width:120px;*/
	border:solid 1px #668cb8;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:11px;
	line-height:14px;
	text-indent:3px;
}
* html select.TextBox
{
	height:14px;
	/*border:Transparent;*/
}
textarea.TextBox
{
	margin:0px 0px;
	border:solid 1px #668cb8;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:11px;
	line-height:14px;
	text-indent:3px;
}
.txtValidation
{
	color:#C90000;
}
.ContentColumnContainer div.callout
{
	position:relative;
	margin:30px 30px 0px 30px;
	border:solid 1px #fff;
	background:#0c2e86 url(/images/bgCallout.png) repeat-x top center;
	color:#FFF;
} 
.ContentColumnContainer div.callout p
{
	padding:10px 15px;
	/*font-weight:bold;*/
	color:#FFF;
}
div.callout
{
	position:relative;
	margin:20px 0;
	border:solid 1px #fff;
	background:#0c2e86 url(/images/bgCallout.png) repeat-x top center;
	color:#FFF;
}
div.callout .copy, 
div.callout p
{
	padding:10px 15px;
	/*font-weight:bold;*/
	color:#FFF;
}

.callout img.star
{
	position:absolute;
	left:-12px;
	top:-13px;
	width:32px;
	height:30px;
	border:none;
}
* html .callout img.star
{
	behavior:url(/scripts/pngbehavior.htc);
}
ul.bullets
{
	margin:10px 30px;
	padding:0px 0px;
}
ul.bullets li
{
	margin:0px 0px;
	padding:5px 0px;
}
.thumbnail
{
	display:inline;
	float:left;
	margin-right:10px;
}
.thumb
{
	display:inline;
	float:left;
	margin-right:10px;
}
.thumb img
{
	border:solid 1px 668cb8;
}
.Headline
{
	margin:10px 0;
	border-bottom:solid 1px #3053AD;
	font-weight:bold;
}
.formline
{
	margin-top:10px;
}
.icon
{
	display:inline;
	float:left;
	margin-right:5px;
}
.spacer
{
	padding:5px;
}
.ContentContainer
{
	padding:9px;
	border:solid 1px #94a0c4;
	background:#FFF;
}

/*****************************************************
 * Admin styles
 ****************************************************/
ul.SectionList
{
	margin:0 15px;
	padding:10px 15px;
}
ul.SectionList li
{
	padding:5px 0px;
}
h3.SectionTitle
{
	font-size:12px;
	margin:0;
	padding:0;
}

/*****************************************************
 * member profile manager styles
 ****************************************************/
#MemberDetails
{
	float:left;
	width:400px;
}
#PasswordManager
{
	float:right;
	width:300px;
}

/*****************************************************
 * Feature Gallery Manager
 ****************************************************/
#FeatureGallery
{
	width:633px;
	height:452px;
	margin:0 auto;
}
.FeatureGalleryDemo
{
	display:inline;
	float:right;
	margin-left:10px;
}
.FeatureGalleryDemo img
{
	border:solid 1px #343C64;
}
#FeatureGalleryListContainer ul, #FeatureGalleryListContainer ul li
{
	list-style:none;
}
.FeatureGalleryInstructions
{
	float:right;
	width:420px;
}
.FeatureGalleryList
{
	width:270px;
	float:left;
}
.FeatureGalleryList ul
{
	margin:0;
	padding:0;
	width:270px;
	list-style:none;
}
.FeatureGalleryList ul li
{
	display:block;
	width:270px;
	height:44px;
	margin:5px 0;
	padding:2px;
	background:#FFF;
	border:solid 1px #94A0C4;
	list-style:none;
}
.FeatureGalleryList ul li input
{
	font-size:10px;
}
.FeatureGalleryList ul li div
{
	/*width:100px;*/
}
.SortActive, .SortInactive
{
	display:block;
	width:40px;
	cursor:move;
}
.SortActive
{
	background:#0000CC;
	color:#FFF;
}
.SortInactive
{
	background:#FFF;
	color:#0000CC;
}
.SortOrderNumber
{
	display:block;
	width:40px;
	font-size:18px;
	line-height:44px;
	text-align:center;
}
.FeatureGalleryThumb
{
	display:inline;
	float:left;
	margin-right:10px;
	margin-left:2px;
}
.FeatureGalleryLabel
{
	font-size:10px;
	text-align:center;
}

/*****************************************************
 * Business Partners page
 ****************************************************/
.VendorLogoList img.photo
{
	border:none;
	width:240px;
}

/*****************************************************
 * red buttons
 ****************************************************/
div.btnContactUs
{
	margin:0px auto;
	width:150px;
	height:59px;
	background:url(/images/btnContactUs.png) no-repeat;
}
div.btnContactUs a
{
	display:block;
	width:150px;
	height:59px;
	text-decoration:none;
	cursor:pointer;
}
div.btnContactUs a:hover
{
	background:url(/images/btnContactUs_hover.png) no-repeat;
}
/*****************************************************
 * Screen Box
 ****************************************************/
div.ScreenBox
{
	margin:0 auto;
	width:590px;
	border:solid 1px #FFF;
	background:url(/images/bgScreenBox.png) no-repeat;
}
* html div.ScreenBox
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bgScreenBox.png', sizingMethod='scale');
}
div.ScreenBox .padding
{
	padding:20px;
}
div.ScreenBox h2
{
	margin:0;
	padding:0;
}
div.ScreenBox p
{
	color:#FFF;
	margin:0;
	margin-top:15px;
	padding:0;
}
* html div.ScreenBox h2, * html div.ScreenBox p
{
	position:relative;
}

/*****************************************************
 * Content Columns
 ****************************************************/
.ColumnLeft
{
	float:left;
	display:inline;
	position:relative; /*IE6 fix*/
	width:475px;
}
.ColumnRight
{
	float:right;
	display:inline;
	position:relative; /*IE6 fix*/
	width:225px;
}

/*****************************************************
 * Virtual Tour
 ****************************************************/
.VirtualTourContainer
{
	float:right;
	display:inline;
	margin-top:10px;
	margin-left:20px;
	padding:10px;
	border:solid 1px #bbc4db;
	background:#FFF;
	text-align:center;
}
.VirtualTourContainer h4
{
	margin:0;
	margin-top:10px;
	padding:0;
}

.CategoryListThumb
{
	float:left;
	display:inline;
	margin-right:10px;
}
.CategoryListThumb img
{
	width:41px;
	height:20px;
}