﻿body
{
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;	
	font-family: verdana, Arial, Sans-Serif;	
	font-size: 12px;
	background-color: #ECECEC;
}

h1
{
	color: #BD5D2D;
	font-weight:bold;
	font-size: 20px;
	font-family: verdana, Arial, Sans-Serif;
	margin-bottom: 25px;
	margin-top: 5px;	
}

h2
{
	color: #BD5D2D;
	font-weight:bold;
	font-size: 15px;
	font-family: verdana, Arial, Sans-Serif;
}

h3
{
	color: #BD5D2D;
	font-weight:bold;
	font-size: 15px;
	font-family: verdana, Arial, Sans-Serif;
	margin-top: 20px;
	margin-bottom: 0px;
}

h4
{
	color: #BD5D2D;
	font-weight:bold;
	font-size: 16px;
	font-family: verdana, Arial, Sans-Serif;
	margin-top: 5px;
	margin-bottom: 20px;
}

.TextBoxRightAlign
{
	text-align: right;
}

.CheckoutHeader
{
	color: #BD5D2D;
	font-weight:bold;
	font-size: 15px;
	font-family: verdana, Arial, Sans-Serif;
	margin-top: 40px;
	margin-bottom: 2px;	
	border-bottom: solid 1px #969696;	
	padding-bottom: 4px;
}

.CheckoutHeader2
{
	color: #BD5D2D;
	font-weight:bold;
	font-size: 15px;
	font-family: verdana, Arial, Sans-Serif;
	margin-top: 20px;
	margin-bottom: 2px;	
	border-bottom: solid 1px #969696;	
	padding-bottom: 4px;	
}

.ContentTable
{
	width: 900px;
	background-color: #FFFFFF;
	border: solid 1px #8E8E8E;
	text-align: left;
}

.ContentTableNotification
{
	background-color: #FFFFFF;
	border: solid 1px #8E8E8E;
	text-align: left;
}

.ContentTablePrintView
{
	width: 800px;
	font-size: 12px;
	background-color: #FFFFFF;
	border: solid 1px #8E8E8E;
	text-align: left;
	padding: 10px 10px 10px 10px;
}

.BreadCrumbs
{
	padding-left: 15px;	
}

.Require
{
	color: Red;
}

 .FormLabel
 {
	text-align: right;
	font-weight: bold; 
 }
 
.LeftNavigationTable
{	
	border-right: solid 1px #CCCCCC;
	width: 160px;
	height: 180px;
	vertical-align: top;
}

.LeftNavigationItemOn
{
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, Arial, Sans-Serif;
	text-align: right;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px;
	background-color: #A14517;	
}


.LeftNavigationItemOff
{
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, Arial, Sans-Serif;
	text-align: right;
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	margin: 10px 0px 10px 0px;	
	background-color: Transparent;
}

.LeftNavigationLinkOn
{
	text-decoration: none;
	color: #ffffff;
}

.LeftNavigationLinkOff
{
	text-decoration: none;
	color: #6A6A6B;
}

.GridViewStyle
{
	padding: 5px 5px 5px 5px;
}

.GridViewHeader
{
	background-color: #969696;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	height:15px;
}

.GridViewRowStyle
{
	background-color: #ffffff;
}

.GridViewAltRowStyle
{	
	background-color: #f3f3f3;
}

.GridViewFooter
{
	font-weight: bold;
	background-color: #f1f1f1;
}

.GridViewHeaderShoppingCart
{
	background-color: #969696;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	height:15px;
}

.GridViewRowStyleShoppingCart
{
	background-color: #ffffff;
}

.GridViewAltRowStyleShoppingCart
{	
	background-color: #f3f3f3;
}

.ShoppingCartLines
{
	background-color: #969696;
}




.GridViewHeaderInvoice
{
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	height:20px;
}

.GridViewRowStyleInvoice
{
	background-color: #ffffff;
}

.GridViewAltRowStyleInvoice
{	
	background-color: #ffffff;
}

.SectionHeader
{
	background-color: #969696;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	height:15px;	
	padding: 5px 5px 5px 5px;
}


.ProductName
{
	color: #BD5D2D;
	font-weight: bold;
	font-size: 20px;
}


.ProductShortDescription
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;	
}


.ProductNameSub
{
	color: #BD5D2D;
	font-weight: bold;
	font-size: 12px;
}

.ProductPrice
{
	color: #000000;
	font-weight: bold;
	font-size: 11px;	
}

.MayWeAlsoSuggest
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.OrderLineStyle
{
	background-color: #000000;
}

.OrderLineStyleInvoice
{
	background-color: #919090;
}

.InvoiceHeader
{
	color: #032650;
	font-weight:bold;
	font-size: 12px;
	font-family: verdana, Arial, Sans-Serif;	
}

.Invoice
{
	color: #919090;
	font-weight:bold;
	font-size: 28px;
	font-family: verdana, Arial, Sans-Serif;	
}

.InvoiceTable
{
	padding: 10px 15px 10px 15px;
}

.InvoiceSalution
{	
	text-align: center;
}

.InvoiceThankYou
{
	font-weight:bold;
	font-size: 12px;
	font-family: verdana, Arial, Sans-Serif;	
}

.InvoiceLine
{	
	width: 100%;
	border-bottom: 1px solid #7F7F7F; 
}

.InvoiceLineThick
{	
	width: 100%;
	border-bottom: 2px solid #7F7F7F; 
}

.LoginContent
{
	padding: 5px 10px 10px 30px;
}


.FooterLink
{
	color: #666666;
	text-decoration: none;
}



.TopBarNav
{
	background-image: url(Images/NavBar.gif);
	background-repeat: repeat-x;
	background-position: bottom;		
}


.TopBarNavSpacer
{
	background-image: url(Images/NavTopBarOff.gif);
	background-repeat: repeat-x;
	background-position: bottom;		
}

.TopBarNavOn
{
	background-image: url(Images/NavTopBarOn.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 20px 0px 20px;	

}

.TopBarNavLinkOn
{
	font-size: 11px;	
	color: #b95b27;
	font-weight: bold;
	text-decoration: none;	
}

.TopBarNavOff
{
	background-image: url(Images/NavTopBarOff.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 20px 0px 20px;	

}


.TopBarNavLinkOff
{
	font-size: 11px;
	color: #1a1a1a;
	font-weight: bold;	
	text-decoration: none;	
}


.SubPageContent
{
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
}



.AddToCartBlock
{
	background-image: url(Images/AddToCartBlockBottomGradient.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.MayWeAlsoSuggestBlock
{	background-image: url(Images/AddToCartBlockBottomGradient.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;	
}


.ProductImages
{	
	margin-top: 15px;
	margin-left: 0px;


}

.ActiveProductLink
{
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #B95B27;
}

.InactiveProductLink
{
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;	
	color: #6666FF;
}

.TopProductsNavigation
{
	margin-bottom: 10px;
}

.AddToCartDialogBoxBorder
{
	padding: 3px 3px 3px 3px;
	background-color: #ffffff;
	position: absolute;
	width: 300px;
	top: 250px;
	left: 50%;
	margin-left: -150px;
	
}



.AddToCartDialogBox
{
	border: solid 1px #666666;
	background-color: #ffffff;
	padding: 8px 0px 8px 0px;	
}




.AddToCartDialogCloseButton
{	
	padding: 1px 5px 5px 5px;
}

.AddToCartDialogHeaderLine
{	
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px 5px 10px;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.AddToCartDialogContent
{	
	padding: 15px 10px 15px 10px;
}


.AddToCartSummary
{
	color: #B95B27;
	font-weight: bold;
}

.AddToCartButtons
{
	padding: 2px 10px 4px 15px;
}



/*------------------------------------------*/


.ProductNotificationBoxBorder
{
	padding: 3px 3px 3px 3px;
	background-color: #ffffff;
	position: absolute;
	width: 450px;
	top: 220px;
	left: 50%;
	margin-left: -225px;
	z-index: 10;
	
}

.ProductNotificationBox
{

	border: solid 1px #666666;
	background-color: #ffffff;
	padding: 8px 0px 8px 0px;	
	height: 390px;
}

.ProductNotificationBoxCloseButton
{	
	padding: 1px 5px 5px 5px;
}

.ProductNotificationBoxHeaderLine
{	
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px 5px 10px;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.ProductNotificationBoxContent
{	
	padding: 15px 10px 15px 10px;
}



/*------------------------------------------*/


.TellAFriendBoxBorder
{
	padding: 3px 3px 3px 3px;
	background-color: #ffffff;
	position: absolute;
	width: 450px;
	top: 220px;
	left: 50%;
	margin-left: -225px;
	z-index: 10;
	
}

.TellAFriendBox
{

	border: solid 1px #666666;
	background-color: #ffffff;
	padding: 8px 0px 8px 0px;	
	height: 320px;
}

.TellAFriendBoxCloseButton
{	
	padding: 1px 5px 5px 5px;
}

.TellAFriendBoxHeaderLine
{	
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px 5px 10px;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.TellAFriendBoxContent
{	
	padding: 15px 10px 15px 10px;
}



/*------------------------------------------*/


.APOFPOBoxBorder
{
	padding: 6px 6px 6px 6px;
	background-color: #ffffff;
	position: absolute;
	width: 680px;
	top: 180px;
	left: 50%;
	margin-left: -340px;
}

.APOFPOBox
{

	border: solid 1px #666666;
	background-color: #ffffff;
	padding: 8px 0px 8px 0px;	
	height: 450px;
}

.APOFPOBoxCloseButton
{	
	padding: 1px 5px 5px 5px;
}

.APOFPOBoxHeaderLine
{	
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px 5px 10px;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.APOFPOBoxContent
{	
	padding: 15px 10px 15px 10px;
}


/*------------------------------------------*/


.ShoppingCartProductLink
{
	color: #3232C5;
	text-decoration: none;
}


.OrangeHeader
{
	color: #BD5D2D;
	font-weight: bold;
	font-size: 20px;
}


.OrangeModalHeader
{
	color: #BD5D2D;
	font-weight: bold;
	font-size: 14px;	
}





/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.pnlProgrammaticPopupStyle
{
	display:none;
	width:350px;
	padding:10px;	
}


.contactUsVerticalLine
{
	background-color: #B2B1B1;
}


.ContentHeader
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}

.ContentSub
{
	padding-left: 10px;
}
.ContentSubHeader
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 13px;
}

.ContentSubHeaderGray
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 13px;
	color: #404141;	
}

.ContentList
{	
	margin-top: 0px;
	padding-top: 0px;
}

.LinkReturnToTop
{
	color: #7D7D7D;
	text-decoration: none;
}


.divProgressIndicatorBorder
{
	padding: 3px 3px 3px 3px;
	background-color: #ffffff;
	position: absolute;
	width: 200px;
	top: 300px;
	left: 50%;
	margin-left: -100px;	
	z-index: 100;
}

.divProgressIndicatorBorderPayment
{
	padding: 3px 3px 3px 3px;
	background-color: #ffffff;
	position: absolute;
	width: 200px;
	top: 800px;
	left: 50%;
	margin-left: -100px;	
	z-index: 100;
}

.divProgressIndicatorBox
{
	border: solid 2px #BD5D2D;
	background-color: #ffffff;
	padding: 15px 15px 15px 15px;	
	color: #BD5D2D;
	font-weight: bold;
	font-size: 14px;
	text-align:center;
	z-index: 100;
}

.PressRoomHeader
{
	color: #8C8C8C;
	font-size: 14px;
	font-weight: bold;
}

.PressReleaseLink
{
	text-decoration: none;
	color: #2A68BA;
}

.PressRoomLine
{
	background-color: #BEBEBE;
}



.PressRoomDownloadCategory
{
	padding-top: 10px;
	color: #BD5D2D;
	font-weight: bold;
	font-size: 13px;
}

.DownloadLink
{
	text-decoration: none;
	color: #2A68BA;
}

.PressDate
{	
	font-weight: bold;
}

.PressReleaseTitle
{
	color: #8C8C8C;
	font-weight: bold;
	font-size: 15px;	
}

.TestimonialsProductNameHeader
{
	color: #8C8C8C;
	font-weight: bold;
	font-size: 15px;		
}

.TestimonialsProductTestimonials
{
	margin-bottom: 50px;
}

.TestimonialSeparator
{
	background-color: #BEBEBE;
}

.divImages
{
	z-index: -10;
}


.ReportTotal
{
	color: #BD5D2D;
}


.OrderNumberTxtBx
{
	text-align: right;
}