﻿BODY
{
	background:#e7e7e7 url(/images/layout/background.gif) center top repeat-y;
	color:#000000;
	word-spacing: -1px;
	font-weight:400;
}
.Site A
{
	COLOR: #2c2c2c;
	TEXT-DECORATION: none;
}
.Site #mainLayout A
{	
    font-weight:bold;
}

.Site A:hover
{
	color:#bf2831;
}

.Site h1, .Site h2, .Site h3, .Site h4, .Site h5, .Site h6
{
color:#010101;	
font-family: Verdana!important;
}

.Site p 
{
	padding-bottom: 0.75em;
}

.Site li h4 a 
{
	color: #282828!important;
	font-weight: 400;
}

.Site li h4 a:hover 
{
	color: #ccc!important;
	font-weight: 400;
}

.Site #mainHeaderText h3
{
	color:#595959;
	font-weight:normal;
	text-align:right;
	font-size:180%;
}
.Site p, .Site ul
{
	margin: 0 0 0.5em 0
}

.Site ul
{
	list-style: none;
}



.Site ul li
{
	background: transparent url(/images/layout/levelOneBullit.gif) no-repeat 0 4px;
	padding-left:18px;
}

.Site ul ul li
{
	background: transparent url(/images/layout/levelTwoBullit.gif) no-repeat 0 4px;
}

.Site ul ul ul li
{
	background: transparent url(/images/layout/levelThreeBullit.gif) no-repeat 0 4px;
}



.Site ul li h4
{
	margin:0;
	padding:0;
	background: transparent url(/images/layout/unorderedList.png) no-repeat 0 50%;
	padding-left: 15px;
}

.Site ul ul
{
	list-style: disc;
}



.Site hr
{
	border-top:1px solid #fff;
	border-bottom:1px solid #2c2c2c;
}
.Site IMG
{
	BORDER:none;
}
.Site .content img
{
	BORDER:1px solid #27c4f3 !important;
}




.Site TABLE
{
	BORDER:none;
}


/*HR STYLING*/

.Site hr
{
    border:none;
    background-color:#ececec!important;
}


.Site #topNav
{
    margin:2px 0 0 0;
    
}
.Site #topNav a
{
    color: #000000;
    padding: 0 7px 0 7px;
    margin: 0;
    font-weight: 600;
}
.Site #topNav ul
{
	margin-top:3px;
}
.Site #topNav li
{
background: transparent url(/images/layout/topMenuDivider.gif) no-repeat 100% 70%;
margin: 0!important;
}


.Site #topNav li.last
{
background:none;
}

.Site #topNav li.last a
{
padding: 0 11px 0 7px;
}

.Site #topNav a:hover, .Site #topNav a.active, .Site #topNav a.on
{
    color:#8e8e8e;
}


/* ####################################   Classes   #################################### */

.Site .box .tl
{
	
}

.Site .box .tr
{
	/*background:url(/ewCommon/images/schemes/places/SilverOrange/box_corner_tr_title.gif) right top no-repeat;*/
}
.Site .box .bl
{
	background:#ffffff url(/images/layout/box-bl_bg.gif) no-repeat left top;
	height:30px;
	
}
.Site .template .box h2.title
{
	text-align:right;
	font-size: 140%;
	color: #000000;
	font-style: normal;
	font-weight: 400;
	font-family: Trebuchet MS;
	padding-right:20px;
}

.Site .box .content
{
	background:#ffffff url(/images/layout/box_bg.gif) repeat-y 18px top;
}
	
.Site #template_Mailform .content
{
	border: none;	
}

.Site input.button, 
.Site a.button
{
	color:#fff;
	background:#FFF url(/images/layout/button_bg.gif) top left repeat-x;
	border: 1px solid #B7B7B7;
	cursor: pointer;
}

.Site .button:hover
{
	color:#FFF;
    background-position: left -24px !important;
}

.Site .principle
{
	border: 1px solid #B7B7B7;
	background: #FFF url(/images/layout/principle_bg.gif) left top repeat-x !important;
	color:#fff;
}
.Site .principle:hover
{
	color: #FFF;
	background-position: left -24px !important;
}

.Site .dropdown,
.Site .textarea,
.Site .textbox,
.Site .input
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Site form td.label
{
	text-align:right;
}
.Site .list
{
    BORDER-BOTTOM: #d0daca 1px solid;
}


.Site .testimonial H4 
{
	font-weight: 700;
}

.Site .list .date
{
	FONT-SIZE: 90%;
	COLOR: #777;
}

.Site .information .backTop
{
	border-top: solid 1px #D0DACA;
	border-bottom: solid 1px #D0DACA;
}

.Site .backTop a, .Site .list .morelink a
{
	color: #bf2831;
}
.Site .information .backTop a:hover
{
	color: #DE2D38;
}



.Site .label
{
	FONT-WEIGHT: bold;
}

.Site .ghosted
{
	COLOR: #ddd;
}

.Site .principle
{
	border: solid 1px #480000 !important;
	background: #9F0B00 url(/images/layout/buttonPrincipleBg.gif) no-repeat right top !important;
	padding:3px;
	color:#fff;
	font-weight: 600;
	padding-right: 43px;
	padding-left: 10px!important;
}


.Site .principle:hover
{
	color: #D48E89;
	cursor: pointer;
}

.Site .documentTable 
{
	border-collapse: collapse;
	border: solid 1px #bcbdc1;
}



.Site TABLE.documentTable TD.cell
{
	BORDER-RIGHT: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid
}

.Site TABLE.documentTable TH.heading
{
	COLOR: #fff;
	BACKGROUND-COLOR: #bcbdc1;
}
.Site TABLE.documentTable TR.alternative
{
	BACKGROUND-COLOR: #fff;
}

.Site TABLE.documentTable TR.alternative
{
	BACKGROUND-COLOR: #fff;
}

.Site #mainLayout table td 
{
 background:#efefef;
 border:1px solid #ffffff;   
}

 .Site #template_Sub_Page_Listing_Thumbnail_2 h3.subPageTitle
{
	text-align:center!important;
}

.Site #template_Sub_Page_Listing_Thumbnail_3 .subPageTitle
{
	float: left;
}

.Site #template_Sub_Page_Listing_Thumbnail_3 .subPageTitleThumb img
{
	margin-right: 15px !important;
}


.Site #template_Sub_Page_Listing_Thumbnail td.subPageItem, .Site #template_Sub_Page_Listing_Thumbnail td.subPageItem .subPageTitleThumb
{
	text-align: left !important;
}

 .Site .subPageItem li
{
	text-align:left;
	padding-left: 15px!important;
}

.Site .subPageItem, .Site .formMainTable td
{
	background: none!important;
	border: none!important;
}


 .Site #mainLayout #productTabs table td 
{
 background:none;
 border:1px solid #9B9B9B;
 color: #FFF;   
 }
 
 .Site #mainLayout #productTabs table th
{
 font-weight: 600;
}
 
/* ################################### Site IDs ################################# */

.Site #headerBackground 
{
	background: transparent url(/images/layout/headerGreyFade.gif) repeat-x left top;
}

.Site #mainLayout
{
	background: none;
}

.Site #mainLayoutContainer
{
	background: transparent url(/images/layout/mainBodyGreyFade.gif) repeat-x left bottom !important;
}

.Site #imageText h2
{
	color: #ffffff;
	font-weight: normal;
	padding:0;
	margin: 0;
	font-size: 250%;
}
.Site #cartInfo p
{
	color: #63A53B;
	background: transparent url(/images/layout/cart_icon.gif) no-repeat 0 2px;
}
.Site #cartInfo strong
{
	color: #479D13;
}
.Site #location
{
	color: #ccc;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#000;
	padding-left:5px;
}
.Site #location a
{
	color:#b7b7b7;
}
.Site #location a:hover
{
	color:#d5d5d5;
}


/* ################################## Menu setup ################################### */

.Site #mainMenu
{}

.Site #mainMenu ul
{}

.Site #mainMenu ul li.last
{}

.Site #mainMenu ul a
{
	background: #7ddcf8;
	margin-left: 1px;
	text-decoration: none;
	color: #ffffff;
}
.Site #mainMenu ul li a
{
	background-color: #000000 !important;
	margin-left:0 !important;
}

.Site #mainMenu ul li a:hover,
.Site #mainMenu ul li a.active,
.Site #mainMenu ul li a.on
{
	color: #27c4f3;
}
/*
.Site #mainMenu ul li a:hover,
.Site #mainMenu ul li a.active,
.Site #mainMenu ul li a.on
{
	color: #fff;
	background-color:#a6e4f7;	
	background-position: left top;
}

.Site #mainMenu ul a
{
	background: #7ddcf8;
	margin-left: 1px;
	text-decoration: none;
	color: #ffffff;
}

.Site #mainMenu ul li.mainMenu_1 a
{
	background: #27c4f3;
}

.Site #mainMenu ul li.mainMenu_2 a
{
	background: #3ccaf4;
}

.Site #mainMenu ul li.mainMenu_3 a
{
	background: #52d0f5;
}

.Site #mainMenu ul li.mainMenu_4 a
{
	background: #67d6f7;
}

.Site #mainMenu ul li.mainMenu_0 a
{
	background: #7ddcf8;
}*/







/* ################################## Sub Menu setup ################################### */

.Site #subMenu
{
	background:Transparent url(/images/layout/black8px.gif) repeat-y right top;
}
.Site #subMenu ul 
{	
	border: none;
	border-bottom:solid 8px #000;
}
.Site #subMenu li
{
	background: transparent none;
}

.Site #subMenu ul a
{
	color: #666;
	background:transparent url(/images/layout/subMenu_Bullit_Grey.gif) 0 6px no-repeat;
}

.Site #subMenu ul a.active,
.Site #subMenu ul a:hover,
.Site #subMenu ul a.on
{
	color:#27c4f3;
	background: Transparent url(/images/layout/subMenu_Bullit.gif) no-repeat 0 6px;
}


.Site #subMenu ul ul
{
   border-bottom: 1px dotted #999;
}

.Site #subMenu ul ul a
{
    color:#334F68;
	border-bottom: none;
	background-position:  12px 4px;
}

.Site #subMenu ul ul a.active, 
.Site #subMenu ul ul a:hover, 
.Site #subMenu ul ul a.on
{
	background-position:  12px 4px;
}

.Site #subMenu ul ul ul
{
   border: none; 
}

.Site #subMenu ul ul ul a 
{
	
}

.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.on,
.Site #subMenu ul ul ul a.active
{
	
}

.Site #subMenu ul ul ul ul a 
{
	
}

.Site #subMenu ul ul ul ul a.active,
.Site #subMenu ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul a.on
{
	
}

/* ======================== */


.Site #mainTitle H1
{
	color:#2c2c2c;
	font-weight: 600;
	font-size:120%
}
.Site #mainFooter
{
	font-size: 90%;
	color:#333;
}

.Site #mainFooter a
{
	color:#263e83;
}

/* ======================== */


.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: #000;
}

/* ======================== */

.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(/images/layout/arrow_grey.gif) left center no-repeat;
}
.Site #template_sitemap ul ul ul a
{
	background-image:url(/images/layout/arrow_grey.gif);
}
.Site #template_sitemap ul ul ul ul a
{
	background-image:url(/images/layout/arrow_grey.gif);
}

.Site #developerLink p
{
	color: #9c9c9c;
}

.Site #developerLink a
{
	color: #9c9c9c;
    background:url(/images/layout/threeSharpArrowsLogo.gif) no-repeat right top;
    float:none;
}
.Site #developerLink a:hover
{
}
.Site #copyright
{
 color: #6d6d6d;
 font-family:trebuchet MS;
 font-weight: 800;
}

/* ############################### Header Info ############################ */
.Site #mainHeaderAlt
{
	border-top:solid 1px #000;
	padding-top:2px;
	background:#bcbdc1 url(/images/layout/mainheaderalt_bg.gif) repeat-x left top !important;
}
.Site #headerInfo
{
	
}
.Site #headerInfo table
{
	
}
.Site #headerInfo #logonForm table
{
	border:1px solid #ccc;
	background:#eee url(/ewcommon/images/schemes/50px_d6d6d6.gif) 0 14px repeat-x;
}
.Site #headerInfo #logonForm th
{
	font-size:80%;
	font-weight:400;
}
.Site #headerInfo #logonForm .name
{
	font-weight:bold;
}
.Site #headerInfo .textbox
{
	color:#fff;
	font-size:90%;
	background:#666;
	border:1px solid #000;
	border-right-color:#fff;
	border-bottom-color:#fff;
}
.Site #headerInfo #cartBrief
{
	color:#fff;
	background:#fff;
}
.Site #headerInfo #cartBrief h2, .Site #headerInfo #cartBrief p
{
	line-height:2.4;
	display:inline;
	font-size:90%;
}
.Site #headerInfo #cartBrief h2
{
	font-family:Verdana, Arial, sans-serif;
	color:#fff;
	padding:0 10px;
}
.Site #headerInfo #cartBrief a
{
	color:#fff;
}
.Site #headerInfo #cartBrief a:hover
{
	text-decoration:none;
}


/*===================== Product Template =====================*/


.Site .detail
{
	color: #555555;
	font-size: 110%;
}


.Site .detail h3
{
	/*color: #E8514D;
	font-size: 230%;
	font-weight: 500;*/
}

.Site  table.priceGrid h3
{

	color: #E8514D;
	font-size: 230%;
	font-weight: 500;
	font-family: Trebuchet MS;
}



.Site .stockCode label.
{
	font-weight: 600;
}

.Site .productName 
{
	font-size: 190%;
	
}

.Site .productName2 
{
	font-size: 150%;
	font-weight: 600;
}


.Site .detail form label 
{
	text-transform: uppercase;
}

.Site .detail form .buyNow 
{
	background: #AD4646 url(/images/layout/buyNow.gif) repeat-x left top !important;
	border: none;
}

.Site .detail form .buyNow:hover
{
	color: #EFEDED;
}

.Site .qtybox 
{
	font-family: Arial;
	font-size: 110%;
	width: 20px !important;
	overflow: hidden;
}

.Site .detail label 
{
	color: #000;
}


/* ################################## Product Tabs ################################### */



.Site #productMenu
{
	
}
.Site #productMenu li,
.Site #productMenu ul
{
	list-style: none !important;
	background: none;
}
.Site #productMenu ul a
{
    font-weight: bold;
    color: #595959;  
}
.Site #productMenu ul a.tab
{
	background: #c5c5c5 none;
	cursor: pointer;
	
	
}
.Site #productMenu ul a.tab .navTab-tl
{
  background: Transparent none;
}
.Site #productMenu .tabCurrent
{
	background: #787878 none;
	cursor: pointer;
	color: #fff;
	border-top: solid 1px #4A4A4A;
	border-left: solid 1px #4A4A4A;
	border-right: solid 1px #4A4A4A;
}
.Site #productMenu .tabCurrent .navTab-tl
{
	background: #787878;
}
.Site #productTabs .ptr
{
    background: url(/images/layout/productTabs_tr.gif) right top no-repeat !important;    
}
.Site #productTabs .ptl
{
    background: url(/images/layout/productTabs_tl.gif) left top no-repeat !important;    
}
.Site #productTabs .pbr
{
    background: url(/images/layout/productTabs_br.gif) right bottom no-repeat !important;    
}
.Site #productTabs .pbl
{
    background: url(/images/layout/productTabs_bl.gif) left bottom no-repeat !important;    
}


.Site #productTabs .content
{
    border: solid 1px #205500;
    border-top: solid 1px #7b7b7b;
    background: #787878 none;   
    color: #fff;   
    margin-top: 0;
}



.Site .oddRow 
{
	background: #e5e5e5!important;
}

.Site .evenRow 
{
	background: #f2f2f2!important;
}


.Site #productTabs .content 
{
	font-size: 80%;
}

.Site #productTabs .content img
{
    border: solid 1px #ffffff;
    
}

.Site #productTabs .content .sectionTitle
{
   font-size: 1.6em;
   color: #fff;
}

.Site #productTabs .content h1, .Site #productTabs .content h2, .Site #productTabs .content h3, .Site #productTabs .content h4, .Site #productTabs .content h5, .Site #productTabs .content h6
{
   color: #fff;
   font-family: Verdana!important;
   font-weight: 400;
}

.Site #productTabs .content h1 
{
	font-size: 1.6em!important;
}

.Site #productTabs .content h2
{
	font-size: 1.5em!important;
}

.Site #productTabs .content h3
{
	font-size: 1.4em!important;
}

.Site #productTabs .content h4 
{
	font-size: 1.3em!important;
}

.Site #productTabs .content h5
{
	font-size: 1.2em!important;
}

.Site #productTabs .content h6 
{
	font-size: 1em;
	font-weight: 600;
}

.Site #productTabs .content a
{
    color: #fff;    
}
.Site #productTabs .content a:hover
{
	text-decoration: underline;   
}

.Site .selectOptions h4
{
	color: #555555;
	font-weight: 600;
	font-size: 100%;
}

.Site .help
{
	padding-left:0;
	padding-right:0;
	background-color:#fff;
	border:none;
	color:#b30121;
}
.Site .productFormDetails
{
    font-weight: bold;
    color: #b01100;
    font-size: 1.2em;
}

/* ################################## Home Page Styling ################################### */
.Site .homePage #imageText
{
	display:none;
}
.Site .homePage #mainHeaderAlt
{
	padding-top:0 !important;
	background-color:#bcbdc1 !important;
}
.Site .homePage #mainHeaderAlt img
{
	padding-top:2px;
	background-color:#fff;
}
.Site #template_Home_Page DIV#column1
{
	border-right:solid 15px #000000;
	background:transparent url(/images/layout/homeColumn1_bg.gif) no-repeat right 273px;
}
.Site #imageRotator
{
	border-left:solid 15px #000000;
}
.Site #rightColumnLinkRotate
{
	background-color:White;
}
.Site #latestNews
{
	border-top:solid 15px #000000;
}
.Site #newsText p
{
	padding-bottom:5px;
}
.Site #newsText h5
{
	padding-bottom:1px;
	margin-bottom:1px;
}
.Site #footerWrapper
{
   	border-top: solid 12px #000;
    min-height: 60px;
    background: Transparent url(/images/layout/footerIcon.gif) no-repeat right top;
}
.Site #registered
{
	background-color:#000;
    color:#fff;
    width:422px;
    padding:5px;
    padding-right:10px;
    padding-left:50px;
    float:right;
}
.Site .homePage #mainLayoutContainer
{
		margin-bottom:20px;
}

.Site .backlink a
{
	font-size: 90%;
	font-weight: normal
}


.Site .morelink a:hover, .Site .backlink a:hover
{
	color: #ff0000;
}