@charset "utf-8";
/* CSS Document */

#updateData		{POSITION:absolute;Z-INDEX:125;}
#suggestPane 	{POSITION:absolute;Z-INDEX:135;}
#bannerNav 		{POSITION:absolute;Z-INDEX:150;}
#dropDownMenu 	{POSITION:absolute;Z-INDEX:175;}
#shadedPane 	{POSITION:absolute;Z-INDEX:200;}
#glassPane 		{POSITION:absolute;Z-INDEX:300;}
#altTextPane 	{POSITION:absolute;Z-INDEX:400;}
#loadingGraphic {POSITION:absolute;Z-INDEX:500;}

body
{
	background-image: url('/images/brdPageBg3.jpg');
	background-repeat: no-repeat;
	background-position: top; 
	background-color: #666666;
	background-attachment: fixed;
}

.mainContainer
{
	margin:0px auto;
	position:relative;
	width: 1010px;
}

.pageDropShadowLeft
{
	background-image: url('/images/pageDropShadowLeft.png');
	background-repeat: repeat-y;
	width: 29px;
}

.pageContainer
{
	width: 1009px;
	position: absolute;
		
}

.pageDropShadowRight
{
	background-image: url('/images/pageDropShadowRight.png');
	background-repeat: repeat-y;
	width: 29px;
}

/* Page Header ************************************ */

.pageHeaderContainer
{
	
}

.pageHeaderPhone
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.pageHeaderHours
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c5c5c5;
	padding-top: 10px;
}

/* Page Header Tabs ************************************ */
             
#brdheader
{
	height:51px;
	margin: 1px auto;
	position:relative;
	width:100%;
   
}

#brdheader #tabProducts, #brdheader #tabContact, #brdheader #tabGallery, #brdheader #tabUpload, #brdheader #tabLogin, #brdheader #tabLogout, #brdheader #tabCart, #brdheader #brdsearch
{
	background-image: url('/images/brdNavTabsBg.png');
	background-repeat: no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:51px;
	width:110px;
}

#brdheader #tabContact
{
	background-position:-110px 0px;
}

#brdheader #tabGallery
{
	background-position:-220px 0px;
}

#brdheader #tabUpload
{
	background-position:-330px 0px;
}

#brdheader #tabLogin
{
	background-position:-440px 0px;
}

#brdheader #tabLogout
{
	background-position:-550px 0px;
}


#brdheader #tabCart
{
	background-position:-660px 0px;
	width: 70px;
}

#brdheader #brdsearch
{
	background-position:-730px 0px;
	width: 294px;
	float:none;
}
 
#brdsearch .brdSearchSubmitWrapper
{
	height: 51px;
	width: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position:absolute;
	right:10px;
	top:0;
	
}

#brdsearch .searchIconWrapper
{
	margin: 16px 250px 0px 0px;
	padding: 0px;
	position:absolute;
	right:10px;
	top:0;
}

#brdsearch .secureTextwrapper
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DDDDDD;
	margin: 20px 107px 0px 0px;
	padding: 0px;
	position:absolute;
	right:10px;
	top:0;
}

 #brdsearch .search-wrapper input.prettysearch
 {
	-x-system-font:none;
	
	height: 17px;
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:14px 55px 0px 0px;
	padding:3px 0 0;
	position:absolute;
	right:10px;
	top:0;
	color: #000000;
	background-color: #b2bfc9;
	border: solid 1px #374756;
} 

/* Dropdown Menu ************************************************* */

.dropdownMenuContainer
{
	background-image: url('/images/tabDropdownBg.png');
	background-repeat: repeat-x;
	color: #FFFFFF;
	border: solid 1px #374149;
	border-top: none;
	width: 300px;
	padding-top: 5px;
}

.menuItemDividerTop
{
	border-bottom: solid 1px #374149;
}

.menuItemDividerBottom
{
	border-bottom: solid 1px #162129;
	
}

.menuItem
{
	padding: 6px;
	margin: 5px;
}

.menuItemHover
{
	cursor: pointer;
	background-image: url('/images/menuItemHoverBg.jpg');
	background-repeat: repeat-x;
	background-color: #253743;
	border: solid 1px #516172;
	padding: 5px;
	margin: 5px;
}

.menuItemImage
{
	padding: 0px 10px 0px 10px;
}

.menuItemTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #accbe7;
}

.menuItemDescr
{
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EFEFEF;
}

/* Body Content ************************************************** */
	
	.productFeaturedContainer
	{
		margin: 0px 25px;
	}
	
	.productFeaturedHeader
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		letter-spacing: 1px;
		color: 01336c;
		margin: 10px 5px 10px 5px ;
		text-decoration:none;
	}
	
	.productFeaturedLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12.5px;
		letter-spacing: 1px;
		color: #393939;
		margin: 15px;
		text-decoration:none;
	}
	
	.productFeaturedText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #393939;
		margin: 10px 5px 10px 5px;
		width: 163px;
		text-align: justify;
	}

.quickLinks
{
	padding: 10px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #869bb4;
	font-size: 9px
}

a.quickLinks,a.quickLinks:link,a.quickLinks:visited,a.quickLinks:active
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #AAAAAA;
	font-size: 9px
}

a.quickLinks:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #a1c7de;
	font-size: 9px
}

.bodyContentContainer
{
	border: solid 1px #4e565d;
	margin-top: 5px;
	background-color: #FFFFFF;
}

.imageThumbOuterShell
{
	border: solid 1px #333333;
	padding: 0px;
}

.imageThumbInnerShell
{
	border: solid 1px #EFEFEF;
	padding: 0px;
}

/* Component Classes *********************************************** */

	.pageTabsContainer
	{
		height: 33px;
		margin: 1px 50px;
		width: 100%;
	}
	
	/* Inactive ******************************** */
	
	.pageTab
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/formTabs1.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:33px;
		width:122px;
		
		background-position:0px -86px;
		top: 3px;
		Z-INDEX:60;
	}
	
	.pageTabIE
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/formTabs1.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:33px;
		width:122px;
		
		background-position:0px -86px;
		top: 3px;
		Z-INDEX:60;
	}
	
	.pageTabLabel
	{
		font-size: 11px;
		color: #666666;
		position:relative;
		top: -24px;
		text-align: center;
		Z-INDEX:75;
	}
	
	.pageTabLabelIE
	{
		font-size: 11px;
		color: #666666;
		position:relative;
		top: -24px;
		text-align: center;
		Z-INDEX:75;
	}
	
	/* Active ************************************ */
	
	.pageTabActive
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/formTabs1.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:33px;
		width:122px;
		
		background-position:0px -43px;
		top: 2px;
		Z-INDEX:70;
	}
	
	.pageTabIEActive
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/formTabs1.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:33px;
		width:122px;
		
		background-position:0px -43px;
		top: 2px;
		Z-INDEX:70;
	}
	
	.pageTabLabelActive
	{
		font-size: 11px;
		color: #000000;
		position:relative;
		top: -24px;
		text-align: center;
		Z-INDEX:75;
	}
	
	.pageTabLabelIEActive
	{
		font-size: 11px;
		color: #000000;
		position:relative;
		top: -24px;
		text-align: center;
		Z-INDEX:75;
	}
	
	/* Complete ************************************ */
	
	.pageTabCompleted
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/formTabs1.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:33px;
		width:122px;
		
		background-position:0px 0px;
		top: 4px;
		Z-INDEX:60;
	}
	
	.pageTabCompletedIE
	{
		height:0;
		margin: 1px auto;
		position:relative;
		background-image: url('/images/formTabs1.png');
		background-repeat: no-repeat;
		float:left;
		overflow:hidden;
		padding-top:33px;
		width:122px;
		
		background-position:0px 0px;
		top: 3px;
		Z-INDEX:60;
	}
	
	.formPageOuterContainer
	{
		position:relative;
		/*float:left;*/
		Z-INDEX:65;
		width: 100%;
		border-top: solid 1px #666666;
		border-bottom: solid 1px #666666;
		Z-INDEX:65;
	}
	
	.formPageInnerContainer
	{
		border-top: solid 1px #FFFFFF;
		border-bottom: solid 1px #FFFFFF;
		background-color: #cdcdcd;
		padding: 20px 30px;
		height: 100%;
		Z-INDEX:65;
	}
	
	.formPageContentContainer
	{
		background-color: #FFFFFF;
		border: solid 1px #AAAAAA;
	}
	
	.formPageTitle
	{
		font-size: 18px;
		color: #000000;
		letter-spacing: -0.03em;
		margin-bottom: 15px;
	}
	
	.formPageDescr
	{
		font-size: 12px;
		color: #4d4d4d;
		letter-spacing: -0.03em;
		padding-right: 10px;
	}
	
	.formPageStepsText
	{
		font-size: 13px;
		color: #000000;
		text-align: right;
	}
	
	.formPageFieldsLeft
	{
		font-size: 12px;
		font-weight: bold;
		background-color: #EFEFEF;
		padding: 10px 20px 10px 20px;
	}
	
	.formPageFieldsRight
	{
		padding: 10px 20px 10px 20px;
	}
	
	/* Date Selector ********************************************** */
	
	.dateSelectorCalendarContainer
    {
    	position: absolute;
        z-index: 450;
        margin-left: 2px;
        background-color: #FFFFFF;
    }
    
    .dateSelectorWeekdayHeaderRow
    {
    	background-color: #d8e9fc;
    }
    
    .dateSelectorWeekdayHeader
    {
        color: #5178a4;
        text-align: center;
    }
    
    .dateSelectorWeekRow
    {
        background-color: #FFFFFF;
        height: 28px;
    }
    
    .dateSelectorWeekRowAlt
    {
        background-color: #EFEFEF;
        height: 28px;
    }
    
    .dateSelectorDayCell
    {
    	color: #000000;
    	text-align: center;
    	border: solid 1px transparent;
    }
    
    .dateSelectorDayCellHover
    {
    	color: #000000;
    	text-align: center;
    	border: solid 1px #83beff;
    	cursor: pointer;
    }
    
    .dateSelectorDayCellSelected
    {
    	color: #FFFFFF;
    	font-weight: bold;
    	background-color: #497aaf;
    	text-align: center;
    	border: solid 1px #497aaf;
    	cursor: pointer;
    }
    
    .dateSelectorDayCellOutOfRange
    {
    	color: #AAAAAA;
    	text-align: center;
    	border: solid 1px transparent;
    }


/* Footer Content ************************************************** */

.footerContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 20px;
	color: #e3e3e3;
}

a.footerLink,a.footerLink:link,a.footerLink:visited,a.footerLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #e3e3e3;
}

a.footerLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #a1cae0;
}

