BODY
{
	FONT-SIZE: 75%;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	color:#113F86;
}
.Site A
{
	COLOR: #B40C0C;
	TEXT-DECORATION: none;
}
.Site a img
{
	border:none;
}
.Site A:hover
{
	color:#f00;
}
.Site h1,
.Site h2,
.Site h3,
.Site h4,
.Site h5,
.Site h6
{
	color:#0A2F68;
}
.Site h1, 
.Site h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Site H1
{
    FONT-SIZE: 210%;
}
.Site H2
{
    FONT-SIZE: 180%;
}
.Site H3
{
    FONT-SIZE: 140%;
}
.Site H4
{
    FONT-SIZE: 130%;
    margin-top:5px;
    margin-bottom:5px;
}
.Site H5
{
    FONT-SIZE: 120%;
}
.Site H6
{
	FONT-SIZE: 100%;
}
.Site hr
{
	border-top:1px solid #bbb;
	border-bottom:1px solid #eee;
}
.Site IMG
{

}
.Site TABLE
{
	BORDER:none;
}

/* ####################################   Classes   #################################### */

.Site .box .tl
{
	background:#439DDE url(/images/layout/box_corner_tl_title.gif) left top no-repeat;
	padding-bottom:5px;
}
.Site .box .tr
{
	background:url(/images/layout/box_corner_tr_title.gif) right top no-repeat;
}
.Site .box h2.title
{
	FONT-FAMILY:TrebucetMS, Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/layout/box_header_bg.jpg) left top no-repeat;	
	font-size: 140%;
	color: #fff;
	text-align: right;
}
.Site .box .content
{
	border-bottom: 1px solid #439DDE;
	border-right: 1px solid #439DDE;
	border-left: 1px solid #439DDE;
}
.Site #template_Mailform .content
{	
}

/* =========== Buttons =========== */

.Site .button,
.Site a.textButton
{
	color:#fff;
	font-family:Arial, sans-serif;
	background:#737373;
	font-size:100%;
	border-right:1px solid #124F14;
	border-bottom:1px solid #124F14;
	border-top:1px solid #E9F4E0;
	border-left:1px solid #E9F4E0;
}
.Site .button:hover,
.Site a.textButton:hover
{
	border-left:1px solid #124F14;
	border-top:1px solid #124F14;
	border-bottom:1px solid #E9F4E0;
	border-right:1px solid #E9F4E0;
}
.Site .principle
{
	color:#000;
	font-family:Arial, sans-serif;
	background:#737373 url(/images/layout/principle_bg.gif) no-repeat left top;
	font-weight: bold;
	font-size:90% !important;
	border:1px solid #124F14;
	cursor:pointer;
}
.Site .principle:hover
{
	color:#fff;
	border:1px solid #000;
	background:#737373 url(/images/layout/principle_bg_ov.gif) left top no-repeat;	
}
.Site .textbox,
.Site .qtyTextBox,
.Site .textarea
{
	border-left:1px solid #124F14;
	border-top:1px solid #124F14;
	border-bottom:1px solid #E9F4E0;
	border-right:1px solid #E9F4E0;
	padding-left: 1px;
}
.Site .detail H3
{
	FONT-SIZE: 110%
}
.Site .dropdown,
.Site .textarea,
.Site .textbox
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.Site form td.label
{
	text-align:right;
}
.Site .list
{
    BORDER-BOTTOM: #ccc 1px solid
}
.Site .list H3
{
    FONT-SIZE: 120%;
        text-decoration:none;
}
.Site .list H4
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 100%;
        text-decoration:none;
}
.Site .list .date
{
	FONT-SIZE: 90%;
	COLOR: #777;
}
.Site .label
{
	FONT-WEIGHT: bold;
}
.Site .ghosted
{
	COLOR: #ddd;
}
.Site TABLE.documentTable
{
	BORDER-TOP: #000 1px solid;
	BORDER-LEFT: #000 1px solid
}
.Site TABLE.documentTable TD.cell
{
	BORDER-RIGHT: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid
}
.Site TABLE.documentTable TH.heading
{
	COLOR: #fff;
	BACKGROUND-COLOR: #333;
}
.Site TABLE.documentTable TR.alternative
{
	BACKGROUND-COLOR: #fff;
}

/* ################################### Site IDs ################################# */

.Site #mainLayoutContainer
{
	background: #F2F7FA url(/images/layout/watermark.jpg) bottom right no-repeat;
	margin:0;
	padding:0;
}
.Site #location
{
	color: #439DDE;
	font-size:90%;
}
.Site #location a
{
	color:#1266A1;
	text-decoration:none;
}
.Site #location a:hover
{
	color:#FFA700;
}
.Site #mainHeader
{
	background:#FFF url(/images/layout/mainheader_bg.jpg) top left no-repeat;
	border-bottom: 1px solid #515151;
}
/* ################################## Membership ################################### */
.Site #logonForm
{
	color: #FFF;	
}
.Site #logonForm .logonInfo
{
	color: #FFF;
}
.Site #logonForm .name
{
	font-weight:700;
}
.Site #logonForm a
{
	color: #FFF;
	text-decoration: none;
	font-weight: normal;	
}
.Site #logonForm a:hover
{
	text-decoration: underline;	
}
/* ################################## Menu setup ################################### */

.Site #mainMenu
{
	background:#FFA400 url(/images/layout/mainmenu_bg.gif) top left repeat-x;
}
.Site #mainMenu li
{
	list-style:none;
}
.Site #mainMenu ul a
{
	color:#005791;
	text-decoration:none;
	background: url(/images/layout/nav_divide_1px.gif) right center no-repeat;
}
.Site #mainMenu ul a:hover
{
	background: url(/images/layout/nav_divide_1px.gif) right center no-repeat;
	color: #FFF;
}
.Site #mainMenu ul a.on, #mainMenu ul a.active
{
	background: url(/images/layout/nav_divide_1px.gif) right center no-repeat;
	color: #fff;
	text-decoration:underline;
}
/* ################################## Sub Menu setup ################################### */

.Site #subMenu
{
	border:none;
}
.Site #subMenu ul,
.Site #subMenu2 ul,
.Site #subMenu3 ul,
.Site #subMenu4 ul,
.Site #subMenu5 ul 
{
	background:#FF8A00;
}
.Site #subMenu ul a
{
	color:#132350;
}
.Site #subMenu2 ul a,
.Site #subMenu3 ul a,
.Site #subMenu4 ul a,
.Site #subMenu5 ul a 
{
	font-weight: bold;
	color:#202020;
}
.Site #subMenu2 ul
{
	background:#FF5A00;
}
.Site #subMenu3 ul
{
	background:#FF7800;
}
.Site #subMenu4 ul
{
	background:#202020;
}
.Site #subMenu5 ul
{
	background:#aaa;
}
.Site #subMenu ul a:hover
{
	color:#fff;
}
.Site #subMenu ul a.active,
.Site #subMenu ul a.on
{
	color:#fff;
	text-decoration:underline;	
	background-color:#FFA400;
}
.Site #subMenu2 ul a:hover
{
	color:#fff;
	background-color:#FF8400;	
}
.Site #subMenu2 ul a.active,
.Site #subMenu2 ul a.on
{
	color:#fff;
	text-decoration:underline;
	background-color:#FF8400;
}
.Site #subMenu3 ul a:hover
{
	color:#FFF;
}
.Site #subMenu3 ul a.active,
.Site #subMenu3 ul a.on
{
	color:#FFF;
	background-color:#181D19;
}
/* ======================== */
.Site #mainTitle
{
	background: #EDEDED;	
}
.Site #mainTitle H1
{
	FONT-FAMILY:TrebuchetMS, Arial, Helvetica, sans-serif;
	color: #013C65;
	font-weight: normal;
}
.Site #mainFooter
{
	color: #fff;
	background: url(/images/layout/footer_bg.gif) bottom left no-repeat;
	font-size: 110%;
	font-weight:700 !important;
	border-top:1px solid #fff;
	height:4px;
}
.Site #mainFooter a
{
	color:#eee;
}

/* ======================== */


.Site TABLE#subPageTable TH.heading
{
    BORDER-RIGHT: #000 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 120%;
    COLOR: #fff;
    BORDER-BOTTOM: #000 1px solid;
    BACKGROUND-COLOR: #020202;
}
.Site TABLE#subPageTable TD.cell
{
    BORDER-RIGHT: #000 1px solid;
    BORDER-BOTTOM: #000 1px solid
}
.Site TABLE#subPageTable TR.alternate
{
    BACKGROUND-COLOR: #ccc
}
.Site #template_Products_Grouped .backlink
{
    BACKGROUND-COLOR: #ccc;
}
.Site #template_Products_Grouped .backlink A
{
    COLOR: #fff;
}

/* ======================== */

.Site #template_sitemap ul, #template_sitemap li
{
	list-style-type:none;
}
.Site #template_sitemap ul a
{
	color:#000;
	text-decoration:none;
}
.Site #template_sitemap ul a:hover
{
	color:#666;
	text-decoration:underline;
}
.Site #template_sitemap ul ul a
{
	background: url(/ewCommon/images/schemes/standard/arrow_red.gif) left center no-repeat;
}
.Site #template_sitemap ul ul ul a
{
	background-image:url(/ewCommon/images/schemes/standard/arrow_red.gif);
}
.Site #template_sitemap ul ul ul ul a
{
	background-image:url(/ewCommon/images/schemes/standard/arrow_red.gif);
}

.Site #developerLink a
{
	color: #FFA400;
	font-size:85%;
}
.Site #developerLink a:hover
{
	color: #000;
}

/* ############################### Cart Brief ############################ */

.Site #cartBrief
{
	display:none;
	color:#FFF;
	background:none;
	text-align: right;
}

.Site #cartBrief .bold
{
	font-weight: bold;	
}
.Site #cartBrief a
{
	text-decoration:none;
	color: #FFF;
}
.Site #cartBrief a:hover
{
	border-bottom: 1px solid #0F0;
}

/* ############################### Cart Full ############################ */
.Site #cartFull
{
	color: #124F14;
}
.Site #cartFull h2
{
	FONT-FAMILY:Georgia, Arial, Helvetica, sans-serif;
	background: #38BD40 url(/images/layout/box_header_bg.jpg) left top no-repeat;
	font-size: 1.3em;	
	color: #FFF !important;
	text-align: right;
}
.Site #cartFull th.lineTotal
{
	color: #FFF;	
}
.Site #cartFull th.lineTotal,
.Site #cartFull td.lineTotal,
.Site #cartFull td.amount
{
	border-right: 2px solid #124F14;	
	background: #D6ECC2;
}
.Site #cartFull td.total.amount
{
	border-bottom: 2px solid #124F14;	
}
.Site #cartFull th.heading
{
	background: #38BD40;	
}
.Site #cartLegend
{
	border: 1px solid #38BD40;	
}