﻿body
{
    margin: 0;
/*    padding: 10px 0;*/
    text-align: center;
/*    background-color: #fff;*/
	background-color: #c4cec6;
    font-size: 100.01%;
    font-family: Tahoma, Verdana, sans-serif;
    overflow: -moz-scrollbars-vertical;

}
#wrapper
{
    width: 960px;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 0;
    text-align: left;
    font-size: 0.71em !important;
}

#main
{
    /*width: 1000px;*/
    width: 960px;
    padding:19px;
    /*background-color: #c4cec6;*/
    text-align: left;
    margin-top : 0px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}

#header
{
    width: 960px;
    /*line-height: 3em;*/
    /*text-align: right;*/
    /*margin-bottom: 3px;*/
    /*float: left;*/
    padding-top:10px;
    
}

#logoleft
{
	/*position: absolute;*/
	padding-top: 12px;
	width:910px;
}

#logoright
{
	position: absolute;
	width:55px;
	top:55px;
	/*padding-top: 20px;*/
	/*padding-right: 23px;*/
	right: 30px;
}


.heading
{
font-family:Lucida Sans;
font-size:18pt;
color: #BF1230;	
}

#bodyWrapper
{
    padding: 0;
    /*margin-bottom: 10px;*/
    width: 960px;
    float: left;
    /*border: 1px solid #fff;*/
    background-color:#eaeeeb;
}

#leftWrap
{
    width: 190px;
    float: left;
    clear: both;
}

#content
{
    /*margin: 0 0 1em 5px;*/
    padding: 0;
    width: 960px;
    /*height:310px;*/
    min-height:470px;
    /*height: 470px;*/
    /*background-color: #fff;*/
    /*float: right;*/
    clear: none;

	font-family:Arial;
	font-size:11px;
	background-color:#eaeeeb;
	vertical-align:top;    	
    
}

/*div#checkoutContents, div#pnlPaymentOptions, div#paymentPanes, div#pnlOrderSummary*/

#checkoutContents
, #pnlPaymentOptions
, #paymentPanes
, #pnlOrderSummary
, #pnlNewShipAddr
, #GetFreeShippingMsg
, #pnlFreeShippingMsg
, #pnlCartAllowsShippingMethodSelection
, #cartsummary
, #overviewmain
, #checkoutshoppingcart
{
	margin:auto;
	padding-right:35px;	
	padding-left:35px;
}

/*
#pnlNewShipAddr, #GetFreeShippingMsg, #pnlFreeShippingMsg, #pnlCartAllowsShippingMethodSelection, #cartsummary
{
	margin:auto;
	padding-right:35px;	
	padding-left:35px;
}

#overviewmain, #checkoutshoppingcart
{
	margin:auto;
	padding-right:35px;	
	padding-left:35px;
}
*/
#overviewmain #pnlOrderSummary
{
	padding-right:0px;	
	padding-left:0px;
}


#maincontentpg
{
	background-color:White;
	min-height:470px;
}

#footer
{
    clear: both;
    margin: 0;
    padding: 0;
    width: 960px;
    /*background-color: #F6F5F5;*/
    background-color: #C4CEC6;
    text-align: center;
}

#ML
{
    /*width: 550px;*/
    width: 960px;
    font-size: 0.85em;
}

#logo
{
	
	float: left;
    /* width: 210px; */
    width: 345px;
    height: 50px;
    background: url(images/logo.gif) no-repeat center center;
    margin-right: 10px;
    display: block;
}

.TopMenuItem
{ 
    /*color: #fff;*/
    color:  #999999;
    font-weight: bold;
    font-family:Arial;
    font-size: 11px;
    cursor:pointer; 
    margin:0;
    padding: 0 1em!important;
    line-height: 35px;
    vertical-align:middle;
    /*background: url(images/tab-sep.gif) no-repeat top left;*/

 }


.TopMenuItemHover
{
    /*color: #fff;*/
    color:  #C41130;
    font-family:Arial;
    font-weight: bold;
    font-size: 11px;
    cursor: hand;
    cursor: pointer;
    margin:0;
    padding: 0 1em!important;
    line-height: 35px;
    vertical-align:middle;
    /*background: url(images/tab-sep.gif) no-repeat top left;*/
}

/*leaf menu items*/
.MenuItem, .MenuItemDown, .MenuItemHover, .MenuItem td, .MenuItemHover td
{
	color: #999999;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	border: solid 0px white;
	cursor: hand;
	cursor: pointer;
	margin: 0; /*margin-left:6px;*/

	background: #F8F8F8 none;
	width: 100% !important;
}

.MenuItemHover, .MenuItemHover td
{
    background: #DCDFE2 none;  
}



/*PAGE SETUP*/
#login
{
    margin: 0;
    padding: 0;
    float: right;
    font-family:Arial;
    font-size: 11px;
	color: #999999;
	padding-right: 15px;
    
    
}

#userName
{
	color: #999999;
	font-family:Arial;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;

}


.loginText
{
	color: #999999;
	font-family:Arial;
	font-size: 11px;
	/*font-weight: bold;*/
	cursor: pointer;
}
/*
#loginText
{
	margin:1em;	
}

#loginText a:link, #loginText a:visited
{
	font-size:24pt;
	color:Red;	
}
*/

#welcome
{
    padding-right: 15px;
    color: #999999;
    font-family:Arial;
    font-size:11pt;
    font-weight:bold;
}

/* HEADER HORIZ NAV*/

#horizNav
{
    text-align: left;
    width: 960px;
    margin: 0;
    clear: left;
    line-height: 35px;
    height: 35px;
    /*background: #699EDC url(images/nav-bg.gif) repeat;*/
    /*border-top: solid 1px #888;
    border-bottom: solid 1px #888;*/
    color: #999999;
    position: relative;
    z-index: 1;
}


#horizNav a:active, #horizNav a:link, #horizNav a:visited
{
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
}


/* COMPONENT ART HORIZONTAL MENU */

.TopMenuGroup
{
    /*border: solid 0px #000;*/
    /*background-color:White;*/
    color: Black;
    line-height:35px;
    font-family:Arial;
    font-size: 11pt;
    font-weight:bold;
    margin-left:8px;
}

.MenuGroup
{
    border: solid 0px #000;
    /*color: #000000;*/
    color:Black;
    font-size: 0.8em!important;
    margin: 0;
    background: #F8F8F8 none;
    
}

.MenuGroup td
{
    color: #999999;
    background-color: #FFFFFF;
}

.MenuGroupHover td, .MenuItemHover td, td.MenuItemHover
{
	color: #C41130;
	background-color: #DCDFE2;
}

#contentpage 
{
	margin-left:20px;
	margin-right:20px;
}

#contentpage h1
{
	font-family: Lucida Sans;
	font-size: 16px;
	color: #C41130;
}
#contactus
{
	padding:10px;
	height:inherit;
	min-height:470px;
}
.validationSummary
{
	color: red;
}



