/**************************************************************************/
/* HTML Elements */
/**************************************************************************/

body
{
	font-size:12px;
	font-family:Verdana,Geneva,Kalimati,sans-serif;
	margin:0 auto;
	padding:0;
	background-color:#000000;/*#626251*/
	color:#ADAD90;
}

fieldset
{
	padding:10px;
}

a:link
{
	color:#ADAD90;
}

a:visited
{
	color:#ADAD90;
}

a:hover
{
	color:#ffffff;
}

a:active
{
	color:#ffffff;
}

hr
{
	color:#ddd; 
	background-color:#ddd; 
	width:100%; 
	height:1px; 
	border:none;
}

h1
{
	display:inline;
	color:#FFFFCD;
	font-family:"Courier New",Courier,monospace;
	font-size:25px;
}

h2
{
	display:inline;
	font-size:16px;
}

h3
{
	display:inline;
	color:#FFFFCD;
}

h4
{
	display:inline;
}

/**************************************************************************/
/* Master Page Divs */
/**************************************************************************/

#header
{
height:115px;
}

#content
{

}

#footer
{
	text-align:center;
/*border-top:solid 11px #313128;
	background-color:#626251;*/
	border-top:solid 11px #000000;
	background-color:#000000;
	color:#ffffff;
	font-size:11px;
	line-height:14px;
}

/**************************************************************************/
/* Controls */
/**************************************************************************/

.input /* style for textboxes and dropdowns */
{
	background-color:#FFFFFF;
	font-family:Sans-Serif;
	font-size:13px;
	color:black;
	height:18px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}

.input_active /* active style for textboxes and dropdowns */
{
	background-color:#FFFFEE;
    font-family:Sans-Serif;
	font-size:13px;
	color:black;
	height:18px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
	/*height:18px;
	font-family:Sans-Serif;
	font-size:13px;
	color:black;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;*/
}

/**************************************************************************/
/* Overlay */
/**************************************************************************/

.overlay_background /* style for overlay backgrounds */
{
	background-color:#555555;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:10000;
}

.overlay /* style for overlays */
{
	background-color:#313128;
	padding:20px;
	width:280px;
	text-align:center;
	font-size:13px;
	font-family:Verdana,Geneva,Kalimati,sans-serif;
	z-index:10000;
	border:1px solid #74745D;
	color:#ffffff;
}

.overlay_close /* style for close window button for overlays */
{
	background-color:#ADAD90;
	border:solid 1px #ffffff;
	color:#000000;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
	text-align:center;
	z-index:10000;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Geneva,Kalimati,sans-serif;
}

/**************************************************************************/
/* Messaging */
/**************************************************************************/

.error_div /* yellow border with big bold red text to show error messages */
{
	background-image:url(../english/images/exclamation.gif);
	background-position:center left;
	background-repeat:no-repeat;
	background-color:#FAD4CC;
	border:solid 1px #990000;
	font-family:Verdana,Geneva,Kalimati,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	padding:5px 5px 5px 20px;
}

.error /* error style for overlay message */
{
	font-size:14px;
	color:red;
}

.success /* success style for overlay message */
{
	font-size:14px;
	color:white;
}

.message /* notification style for overlay message */
{
	font-size:14px;
	color:navy;
}

/**************************************************************************/
/* commonly used classes */
/**************************************************************************/

.marginSmall /* like <br/>, but more acceptable in different browsers */
{
	height:5px;
}

.margin /* like <br/>, but more acceptable in different browsers */
{
	height:10px;
}

.marginLarge /* like <br/>, but more acceptable in different browsers */
{
	height:15px;
}

.separator /* class for hr - used everywhere in the store except for repeaters and datalist */
{
	color:#ddd; 
	background-color:#ddd; 
	width:100%; 
	height:1px; 
	border:none;
}

.separatorTable /* class for hr - used everywhere in the store in repeaters and datalist */
{
	color:#313128;
	background-color:#313128;
	width:100%; 
	height:1px; 
	border:none;
}

.formdisplay span /* to style the forms without using tables */
{
	float: left;  
	display: block;
}

.textSmall /* small text for instructions, etc. */
{
	font-family:Tahoma, Verdana,Geneva,Kalimati,sans-serif, Helvetica, sans-serif;
	font-size:8pt;
	color:#ADAD90;
}

.textError /* style for error messages */
{
	font-family:Tahoma, Verdana,Geneva,Kalimati,sans-serif, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:Red;
}

.boxtiny /* style for digital item qty textbox */
{
	font-family: Tahoma, Verdana,Geneva,Kalimati,sans-serif, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	text-align:center;
	text-transform: none;
	color: #333333;
	width: 30px;
	height: 18px;
	border: 1px solid #CCCCCC;
}

.boxtinybluenoborder /* style for digital item qty textbox */
{
	font-family: Tahoma, Verdana,Geneva,Kalimati,sans-serif, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	text-align:center;
	text-transform: none;
	color: #333333;
	width: 35px;
	height: 22px;
	border: none;
	background-color: #E2EDF3;
}

.loader /* spinning loader message on top right for ajax-driven page */
{
	background-color: #313128;/*#990000*/
	border:1px solid #74745D;/*solid 1px #000000*/ 
	font-size: 15px; 
	font-family:Verdana,Geneva,Kalimati,sans-serif;   
	color: #FFFFFF;    
	padding: 4px 4px 4px 10px;
	z-index: 5000;
}

* html .loader { /*\*/position: absolute; top: expression(((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression(((ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ } 

.loader /* spinning loader message on top right for ajax-driven page */
{	
	position: fixed;    
	top: 0;    
	right: 0;    
} 

.browser_warning  /* warning message if cookie or javascript is turned off */
{
	text-align:center;
	width: 100%;
	background-color: #cc0000;
	border-bottom: #d6d8d6 1px solid;
	padding: 15px 0px 15px 0px;
	cursor:pointer;
	cursor:hand;
}

.browser_warning a /* warning message if cookie or javascript is turned off */
{
	font:bold 14px Verdana,Geneva,Kalimati,sans-serif,Helvetica,sans-serif;
	color:#fff;
	text-decoration:none;
}

.display_none /* display none */
{
	display:none;
}

.subTotals /* being used by pages with totals - viewcart, checkout, checkout_confirmation, checkout_confirmationtoprint, checkout_paypal_express_submit */
{
	text-align:right;
	font-weight:bold;
}

.rptAccount /* style for repeaters, datalist, with headers and items. this is the style for the wrapper */
{
	border:solid 1px #313128;
	background-color:#FFFFFF;
	width:99%;
	padding:3px;
}

.tableHeaderBold /* style for repeaters, datalist, with headers and items. this is the style for the header */
{
	font-size:12px;
	font-weight:Bold;
	color:#F3F3F3;
	background-color:#313128;
	border-top:solid 1px #313128;
	border-left:solid 1px #313128;
	border-right:solid 1px #313128;
	border-bottom:none;
	padding:3px;
	width:99%;
}

.box /* used everywhere - regular box to regulate padding and appearance */
{
	/*border: solid 1px #ddd;
	background-color:#fff;*/
	padding:10px;
	background-color:#313128;
	border:1px solid #74745D;
	color:#ffffff;
}

/**************************************************************************/
/* Page(s) Specific Classes */
/**************************************************************************/

/* Login and Register Pages */

.rightTable /* right side box that encourages users to register / login */
{
	/*background-color:#E1EDF1;
	border:solid 1px #87C3EB;*/
	width:100%;
	height:10%;
	padding:8px;
	color:#FFFFCD;
}

.loginRegisterRightPanel /* right side box that encourages users to register / login */
{
	background-color:#313128;
	text-align:right;
	padding:11px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

/* account pages*/
.accountMenu /* navigation for account pages (my account, order history, support) */
{
}

.accountmenu a{font-weight:bold;padding-left:15px;padding-right:15px;text-decoration:underline;}
.accountmenu a:hover{font-weight:bold;}
.accountmenu #nav0{padding-left:0px;}
.accountmenu #nav0active{padding-left:0px;}

#body_container{margin-top:20px;width:960px;margin-left:auto;margin-right:auto;background-color:#000000;}

#logo{float:left;}
#logo a{border:none;text-decoration:none;}
#logo img{border:none;padding:30px 10px 10px 20px;text-decoration:none;}
#slogan{float:left;font-size:16px;color:#ffffff;font-family:"Courier New",Courier,monospace;padding:67px 0 0 90px;}
#leftcontent{width:160px;float:left;padding-left:5px;}
#rightcontent{width:785px;float:left;padding-left:5px;padding-right:5px;font-size:0.9em;color:#ADAD90;font-family:Verdana,Geneva,Kalimati,sans-serif;}

ul#navigationmenu {margin:0px;padding:0px;}
ul#navigationmenu li{list-style-type:none;}
ul#navigationmenu li a:visited{text-decoration:none;color:darkorange;background-color:#313128;text-align:right;width:150px;display:inline-block;font-family:"Courier New",Courier,monospace;font-size:12px;border:1px solid #74745D;margin:2px;padding:4px 3px 4px 0;}
ul#navigationmenu li a{text-decoration:none;color:darkorange;background-color:#313128;text-align:right;width:150px;display:inline-block;font-family:"Courier New",Courier,monospace;font-size:12px;border:1px solid #74745D;margin:2px;padding:4px 3px 4px 0;}
ul#navigationmenu li a:hover{text-decoration:none;color:darkorange;background-color:#565646;text-align:right;width:150px;display:inline-block;font-family:"Courier New",Courier,monospace;font-size:12px;border:1px solid #74745D;margin:2px;padding:4px 3px 4px 0;}

#welcometext{line-height:17px;font-family:Verdana,Geneva,Kalimati,sans-serif;margin-bottom:30px;color:#ffffff;}

#footerlinks{margin-top:5px;}
#footerlinks a:visited{color:#ffffff;font-size:11px;line-height:14px;font-family:Verdana,Geneva,Kalimati,sans-serif;}
#footerlinks a{color:#ffffff;line-height:14px;font-family:Verdana,Geneva,Kalimati,sans-serif;}
#footerlinks a:hover{text-decoration:none;color:#333333;line-height:14px;font-family:Verdana,Geneva,Kalimati,sans-serif;}
#copyright{font-size:11px;font-weight:bold;padding-bottom:7px;margin:10px;margin-bottom:0px;}
#omsonline{font-size:10px;color:#ffffff;}
#omsonline a:visited{color:#ffffff;}
#omsonline a{color:#ffffff;}
#omsonline a:hover{color:lightblue;}
#cardlogos img{display:inline-block;}
#contentmain{padding-left:5px;}
#contentmain a:visited{color:#ADAD90;}
#contentmain a{color:#ADAD90;}
#contentmain a:hover{text-decoration:none;color:#ffffff;}
#search{padding-left:5px;padding-top:3px;}
#search .input{border:1px solid #777777;padding:1px 3px;height:16px;margin-top:6px;width:143px;}
#advancedsearch{padding-left:5px;clear:left;padding-bottom:10px;padding-top:6px;height:13px;}
#advancedsearch a:visited{color:#ADAD90;text-decoration:underline;font-family:Verdana,Geneva,Kalimati,sans-serif;font-size:0.9em;}
#advancedsearch a{color:#ADAD90;text-decoration:underline;font-family:Verdana,Geneva,Kalimati,sans-serif;font-size:0.9em;}
#advancedsearch a:hover{color:#ffffff;text-decoration:none;font-family:Verdana,Geneva,Kalimati,sans-serif;font-size:0.9em;}

#leftcontent h3{display:block;padding:5px 0;margin:3px 0;font-size:15px;}

.button{background-color:#ADAD90;border-color:#FFFFFF;color:#000000;border-style:solid;border-width:1px;font-size:10px;font-weight:bold;letter-spacing:2px;margin-top:4px;padding:2px 5px;text-tranform:uppercase;text-transform:uppercase;}

#ourproducts{padding-left:5px;}
#ourproducts a:visited{padding:4px 0 4px 20px;margin:2px 0;width:120px;display:block;color:#ADAD90;font-size:0.9em;font-family:Verdana,Geneva,Kalimati,sans-serif;text-decoration:none;background-image:url('../english/images/products_bullet.jpg');background-position:left center;background-repeat:no-repeat;}
#ourproducts a{padding:4px 0 4px 20px;margin:2px 0;width:120px;display:block;color:#ADAD90;font-size:0.9em;font-family:Verdana,Geneva,Kalimati,sans-serif;text-decoration:none;background-image:url('../english/images/products_bullet.jpg');background-position:left center;background-repeat:no-repeat;}
#ourproducts a:hover{padding:4px 0 4px 20px;margin:2px 0;width:120px;display:block;color:#ffffff;font-size:0.9em;font-family:Verdana,Geneva,Kalimati,sans-serif;text-decoration:none;background-image:url('../english/images/products_bullet_active.jpg');background-position:left center;background-repeat:no-repeat;}
#ourproducts ul{margin:0px;padding:0px;}
#ourproducts li{line-height:1.2;list-style-type:none;}

#minicart{font-family:Verdana,Geneva,Kalimati,sans-serif;color:#ADAD90;font-size:0.9em;margin-top:10px;margin-right:10px;float:right;}
#minicart a:visited{color:#ADAD90;text-decoration:underline;}
#minicart a{color:#ADAD90;text-decoration:underline;}
#minicart a:hover{color:#ffffff;text-decoration:none;}

.formdisplay{color:#ADAD90;}

#ctl00_lblStoreContent ul{list-style-type:none;}

#ctl00_lblStoreContent a:visited{padding:2px;margin:2px 0;display:block;color:#ADAD90;font-size:0.9em;font-family:Verdana,Geneva,Kalimati,sans-serif;text-decoration:none;}
#ctl00_lblStoreContent a{padding:2px;margin:2px 0;display:block;color:#ADAD90;font-size:0.9em;font-family:Verdana,Geneva,Kalimati,sans-serif;text-decoration:none;}
#ctl00_lblStoreContent a:hover{padding:2px;margin:2px 0;display:block;color:#ffffff;font-size:0.9em;font-family:Verdana,Geneva,Kalimati,sans-serif;text-decoration:none;}

#ctl00_cphStoreContent_pnlViewCart .formdisplay span{color:#333333;}
#ctl00_cphStoreContent_pnlViewCart .formdisplay strong{color:#ADAD90;}
#ctl00_cphStoreContent_pnlViewCart .formdisplay.subTotals span {color:#ADAD90}
#ctl00_cphStoreContent_pnlViewCart a:visited{text-decoration:underline;color:#333333;}
#ctl00_cphStoreContent_pnlViewCart a{text-decoration:underline;color:#333333;}
#ctl00_cphStoreContent_pnlViewCart a:hover{text-decoration:none;color:darkorange;}

#checkoutconfirmation_rptReviewCart .rptAccount .formdisplay span{color:#333333;}
#checkoutconfirmation_rptReviewCart .rptAccount .formdisplay strong{color:#ADAD90;}
#checkoutconfirmation_rptReviewCart .rptAccount .formdisplay.subTotals span {color:#ADAD90}
#checkoutconfirmation_rptReviewCart a:visited{text-decoration:underline;color:#333333;}
#checkoutconfirmation_rptReviewCart a{text-decoration:underline;color:#333333;}
#checkoutconfirmation_rptReviewCart a:hover{text-decoration:none;color:darkorange;}

#ctl00_cphStoreContent_pnlShippingInfoPrevious .formdisplay span{color:#333333;}
#ctl00_cphStoreContent_pnlShippingInfoPrevious .formdisplay strong{color:#ADAD90;}
#ctl00_cphStoreContent_pnlShippingInfoPrevious .formdisplay.subTotals span {color:#ADAD90}
#ctl00_cphStoreContent_pnlShippingInfoPrevious a:visited{text-decoration:underline;color:#333333;}
#ctl00_cphStoreContent_pnlShippingInfoPrevious a{text-decoration:underline;color:#333333;}
#ctl00_cphStoreContent_pnlShippingInfoPrevious a:hover{text-decoration:none;color:darkorange;}

a#ctl00_cphStoreContent_rptViewCart_ctl02_btnRemoveAll{color:#ADAD90;}

#ctl00_cphStoreContent_pnlOrderHistory .rptAccount .formdisplay span{color:#333333;}
#ctl00_cphStoreContent_pnlOrderHistory .rptAccount .formdisplay strong{color:#ADAD90;}
#ctl00_cphStoreContent_pnlOrderHistory .rptAccount .formdisplay.subTotals span {color:#ADAD90}
#ctl00_cphStoreContent_pnlOrderHistory .rptAccount a:visited{text-decoration:underline;color:#333333;}
#ctl00_cphStoreContent_pnlOrderHistory .rptAccount a{text-decoration:underline;color:#333333;}
#ctl00_cphStoreContent_pnlOrderHistory .rptAccount a:hover{text-decoration:none;color:darkorange;}

#tbltitles .formdisplay{color:#000000;}

#relatedItems{padding-left:20px;}
#relatedItems td{width:130px;text-align:center;}
#relatedItems img{width:170px;}
#relatedItems a:visited{text-decoration:none;font-size:12px;}
#relatedItems a{text-decoration:none;font-size:12px;}
#relatedItems a:hover{text-decoration:none;font-size:12px;}

#ctl00_lblStoreContent dt{margin-bottom:5px;margin-left:20px;}
#ctl00_lblStoreContent dd{margin-bottom:10px;}
#ctl00_lblStoreContent ul {list-style-type:square;font-size:13px;}
#ctl00_lblStoreContent dl {font-size:13px;}