/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND-color:#ffffff;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    color:#515151;
    line-height: 1.5;	
}
.Site A 
{
	text-decoration:none;
	color:#505050;
}
.Site A:hover
{
	color:#000000;
	
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	color:#000000;
}

.Site #WelcomeText H1
{
	margin-top:0;
	margin-bottom:10px;
}
.Site H1
{
    FONT-SIZE: 230%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site .selectOptions h4
{
	margin-top:0;
	margin-bottom:3px;
}
.Site .selectOptions
{
	margin-bottom:20px;
}
.Site H3.subPageTitle,
.Site table#productList H3.title,
.Site td.product H3,
.Site .thornsProductSub H3.title,
.Site .thornsProductSub H3.subPageTitle
{
	font-size:100%;
	text-transform:uppercase;
}
.Site H3.subPageTitle a,
.Site table#productList H3.title a,
.Site td.product H3 a,
.Site .thornsProductSub H3.title a,
.Site .thornsProductSub H3.subPageTitle a
{
	color:#000000;
	background:transparent url(/images/layout/subPageListing_arrow.gif) no-repeat left 3px;
	padding-left:20px;
}
.Site H3.subPageTitle a:hover,
.Site table#productList H3.title a:hover,
.Site td.product H3 a:hover,
.Site .thornsProductSub H3.title a:hover,
.Site .thornsProductSub H3.subPageTitle a:hover
{
	color:#a1a0a0;
	background:transparent url(/images/layout/subPageListing_arrow_hover.gif) no-repeat left 3px;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE,
.Site #cartFull table
{
	width:100%;
} 
.Site table td, table th
{
}
.Site .deleted
{
    font-weight: bold;
    font-size: 1.6em;
    color: #9E1530;   
}
/* ################################### Site Classes ################################# */

.Site .box
{
	
}
.Site .box .tl
{
	background:#a3a3a3 url(/images/layout/box_tl.gif) no-repeat left top;
}
.Site .box .tr
{
	background:transparent url(/images/layout/box_tr.gif) no-repeat right top;
}
.Site .box .bl
{
	background:#ffffff url(/images/layout/box_bl.gif) no-repeat left bottom;
}
.Site .box .br
{
	background:transparent url(/images/layout/box_br.gif) no-repeat right bottom;
}
.Site .box h2.title
{
	padding:5px;
	color:#ffffff;
	margin-bottom:0 !important;
}
.Site .box .content
{
	border-left:solid 1px #a3a3a3;
	border-right:solid 1px #a3a3a3;
	background-color:#ffffff;
}
.Site .box .content a
{
	color:#9e1821;
	font-weight:bold;
}
.Site .box .content a:hover
{
	color:#b55f65;
}
.Site #template_Sub_Page_Listing_Thumbnail .box .tl,
.Site #template_Sub_Page_Listing_Thumbnail .box .tr,
.Site #template_Sub_Page_Listing_Thumbnail .box .br,
.Site #template_Sub_Page_Listing_Thumbnail .box .bl
{
	background-image:none !important;
	background-color:#ffffff;
	height:0;
}
.Site #template_Sub_Page_Listing_Thumbnail .box .content
{
	border:none;
}

.Site .box .bc
{
}

.Site .detail H3
{
	font-size:120%;
	font-weight:bold;
}
.Site .detail IMG.picture
{
}
.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .textBox,
.Site .required
{
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .product
{
	margin-right:5px;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{
	margin-bottom:5px;

}
.Site .list H4
{
	font-size:100%;
	color:#515151;
	margin-top:10px;
}
.Site .list H5
{
	margin-bottom:0px;
	margin-top:0px;
}
.Site .list .date
{

}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .terminus
{
	line-height:0;
	font-size:0;
}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
.Site #mainLayout ul li a
{
	font-weight:bold;
}
.Site #mainLayout ul li,
.Site #mainLayout ol li
{
	padding-top:5px;
	padding-bottom:5px;
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
}

.Site #location
{
}
.Site #location a
{
}
.Site #location A:hover
{
}

.Site #bottomCurve
{
	width:986px;
	height:13px;
	background:transparent url(/images/layout/bottom_curve.gif) no-repeat center bottom;
}
.Site #breadcrumb
{
	text-transform:lowercase;
	color:#606060;
	font-size:80%;
}
.Site #signin
{
	background:transparent url(/images/layout/signin_arrow.gif) no-repeat left 2px;
}
.Site #signin a
{
	text-decoration:underline;
	color:#000;
	font-weight:bold;
}
.Site #loggedIn
{
	font-family:Arial, Verdana, Sans-Serif;
	font-size:100%;
}
.Site form span.hint,
.Site form td.hint span
{
	background:transparent url(/images/layout/hint.gif) no-repeat scroll 20px 2px;
	color:#a3a3a3;
	border:none;
	padding-top:7px;
	margin-left:50px;
}
.Site form span.alert,
.Site form td.alert span
{
	background:#EEEEEE url(/images/layout/alert.gif) no-repeat scroll 10px 5px;
	color:#B01100;
	margin-left:0;
}

/* ###############################  Cart Brief  ############################ */

.Site .cartBrief
{
	color:#000000;
	background-color:#ffffff;
}
.Site .cartBrief a
{
	color:#000000;
}
.Site .cartBrief .tr
{
	background:transparent url(/images/layout/cart_tr.gif) no-repeat right top;
}
.Site .cartBrief .br
{
	background:transparent url(/images/layout/cart_br.gif) no-repeat right bottom;
}
.Site .cartBrief .tl
{
	background:transparent url(/images/layout/cart_tl.gif) no-repeat left top;
}
.Site .cartBrief .bl
{
	background:transparent url(/images/layout/cart_bl.gif) no-repeat left bottom;
}
.Site #quoteTitle
{
	border-bottom:dotted 1px #000000;
	font-size:140%;
	margin-top:-3px;
}
.Site .cartInfo,
.Site .quoteInfo
{
	font-family:Arial, Sans-Serif;
	margin-bottom:4px;
}
.Site #itemCount,
.Site #itemTotal
{
	font-size:170%;
}
.Site #itemCountLabel
{
	font-size:50%;
	vertical-align:top;
	text-align:left;
}
.Site .cartBriefButtons,
.Site .cartBriefButtons2
{
	margin-left:21px;
	height:23px;
}
.Site .cartBriefButtons2
{
	height:16px;
}
.Site .cartBriefButtons a,
.Site .cartBriefButtons2 a
{
	display:block;
	color:#ffffff !important;
	float:left;
	padding-left:8px;
	padding-right:9px;
	padding-top:2px;
	padding-bottom:4px;
}
.Site a.cartButtonShort
{
	background:transparent url(/images/layout/cartButton_short.gif) no-repeat left top;
	width:65px;
}
.Site a.cartButtonLong
{
	background:transparent url(/images/layout/cartButton_long.gif) no-repeat left top;
	padding-left:3px;
	width:88px;
}
.Site a.cartButtonRed
{
	background:transparent url(/images/layout/cartButton_red.gif) no-repeat left top;
	padding-left:3px;
	width:88px;
}
.Site a.cartButtonRedCart
{
	background:transparent url(/images/layout/cartButton_red.gif) no-repeat left top;
	padding-left:17px;
	padding-right:0px;
	width:88px;
}
.Site a.cartButtonShortCart
{
	background:transparent url(/images/layout/cartButton_short.gif) no-repeat left top;
	width:65px;
	padding-left:17px;
	padding-right:0;
	
}
.Site a:hover.cartButtonShort
{
	background:transparent url(/images/layout/cartButton_short_hover.gif) no-repeat left top;
}
.Site a:hover.cartButtonLong
{
	background:transparent url(/images/layout/cartButton_long_hover.gif) no-repeat left top;
}
.Site a:hover.cartButtonRed
{
	background:transparent url(/images/layout/cartButton_red_hover.gif) no-repeat left top;
}
.Site .registerButton
{
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 88px;   
}
/* ###############################  Cart Full  ############################ */

.Site #cartFull H2 
{
	background-color:transparent;
	color:#a3a3a3;
}


/* ################################## Menu setup ################################### */

.Site #mainMenu a
{
	color:#ffffff;
	font-size:120%;
}

.Site #menuItem1 .navTab-tl
{
	background:#016cb1 url(/images/layout/mainmenu_tl01.gif) no-repeat left top;
}

.Site #menuItem1 a
{
	background:#016cb1 url(/images/layout/mainmenu_tr01.gif) no-repeat right top;
}

.Site #menuItem2 .navTab-tl
{
	background:#26a323 url(/images/layout/mainmenu_tl02.gif) no-repeat left top;
}
.Site #menuItem2 a
{
	background:#26a323 url(/images/layout/mainmenu_tr02.gif) no-repeat right top;
}
.Site #menuItem3 .navTab-tl
{
	background:#a9232c url(/images/layout/mainmenu_tl03.gif) no-repeat left top;
}
.Site #menuItem3 a
{
	background:#a9232c url(/images/layout/mainmenu_tr03.gif) no-repeat right top;
}
.Site #menuItem0 .navTab-tl
{
	background:#faa32f url(/images/layout/mainmenu_tl0.gif) no-repeat left top;
}
.Site #menuItem0 a
{
	background:#faa32f url(/images/layout/mainmenu_tr0.gif) no-repeat right top;
}

/* ################################## Sub-Menu setup ################################### */

.Site #subMenu
{
	background-color:#a3a3a3;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
}
.Site #subMenu_btm
{
	background:#ffffff url(/images/layout/submenu_btm.gif) no-repeat right bottom;
	height:20px;
	width:226px;
}
.Site #subMenu ul a
{
	color:#efefef;
	font-size:110%;
	background:transparent url(/images/layout/subMenu_li.gif) no-repeat right bottom;
}
.Site #subMenu ul ul a
{
	background-image:none;
	font-size:100%;
}
.Site #subMenu ul ul ul a
{
	font-size:90%;
}

.Site #subMenu ul a:hover,
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
	background:transparent url(/images/layout/subMenu_li_hover.gif) no-repeat right bottom;
	color:#ffffff;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.on,
.Site #subMenu ul ul a.active
{
	background:transparent url(/images/layout/subMenu_li_hover2.gif) no-repeat 27px 5px;
}
.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.on,
.Site #subMenu ul ul ul a.active
{
	background:transparent url(/images/layout/subMenu_li_hover2.gif) no-repeat 37px 5px;
}
.Site #subMenu ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul a.on,
.Site #subMenu ul ul ul ul a.active
{
	background:transparent url(/images/layout/subMenu_li_hover2.gif) no-repeat 47px 5px;
}
.Site #subMenu ul ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul ul a.on,
.Site #subMenu ul ul ul ul ul a.active
{
	background:transparent url(/images/layout/subMenu_li_hover2.gif) no-repeat 57px 5px;
}
.Site #subMenu ul ul ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul ul ul a.on,
.Site #subMenu ul ul ul ul ul ul a.active
{
	background:transparent url(/images/layout/subMenu_li_hover2.gif) no-repeat 67px 5px;
}
.Site #subMenu ul a.active
{
}
.Site #subMenu ul a:hover
{
}

/* ################################## Top Menu setup ################################### */

.Site #topNav a
{
	font-size:100%;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.Site #topNav li
{
	border-right:1px solid #505050;
}
.Site #topNav li.last
{
	border-right:none;
}
.Site #topNav a:hover,
.Site #topNav a.active,
.Site #topNav a.on
{
}

/* ################################## Top SubMenu setup ################################### */

.Site #topSubMenuContainer
{
	background:transparent url(/images/layout/topsubmenu_bg.gif) no-repeat left top;
}
.Site #topSubMenuContainer li
{
	border-right:1px solid #d3d3d3;
}
.Site #topSubMenuContainer li.last
{
	border-right:none;
}
.Site #topSubMenuContainer a
{
	color:#d3d3d3;
	font-weight:bold;
}
.Site #topSubMenuContainer a:hover,
.Site #topSubMenuContainer a.active,
.Site #topSubMenuContainer a.on
{
	color:#ffffff;
}

/* ======================== */

.Site #mainTitle
{
	margin-top:12px;
	margin-bottom:10px;
}
.Site #mainTitle h1
{
	font-size:130%;
}
.Site #mainTopTitle
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:120%;
	font-weight:normal;
}
.Site #mainTopTitle h1
{
	
}
.Site #mainLayout
{
	
}
.Site #mainLayoutContainer
{
	border-left:solid 5px #a3a3a3;
	border-right:solid 5px #a3a3a3;
	background: transparent url(/images/layout/main_tl.gif) no-repeat left top;
}
.Site #main_tl
{
	background: transparent url(/images/layout/main_tl.gif) no-repeat left top;
}
.Site #main_tr
{
	background: transparent url(/images/layout/main_tr.gif) no-repeat right top;
}
.Site #mainFooter
{
	font-size:80%;
	line-height:1.5;
}
.Site .searchForm .submitButton
{
	background:#a3a3a3 url(/images/layout/search_button.gif) no-repeat left top;
	color:#ffffff;
	border:0;
	padding:0px 5px 1px 4px;
	margin-left:6px;
}
.Site #template_Search_Results .searchForm .submitButton
{
	background:#ffffff url(/images/layout/search_button_white.gif) no-repeat left top;
}
.Site .searchForm label
{
	color:#ffffff;
	font-size:150%;
}
.Site #searchInput td
{
	padding:0;
	border:none;
}
.Site #searchInput td.inputBoxtd
{
	background:#fff url(/images/layout/search_input.gif) no-repeat left top;
	border:solid 1px #ffffff;
	width:113px;
	height:17px;
}
/* ======================== */

.Site #developerLink a
{
	background: url(/images/layout/eonic_logo.gif) right top no-repeat;
	color:#6e6e6e;
	font-size:100%;
	font-family:Arial, Sans-Serif;
}
.Site #developerLink a:hover
{
	color:#6b3f8e;
    background-position: right -19px;
}


.Site .button
{
	background:#252525 url(/images/layout/button.gif) repeat-x left top;
	color:#ffffff;
	padding:1px;
}
.Site .button:hover
{
	background:#777777 url(/images/layout/button_hover.gif) repeat-x left top;
	color:#ffffff;
}
.Site a.button
{
    border-right: 2px solid #A0A0A0;
    border-bottom: 2px solid #A0A0A0;
      
    border-top: 2px solid #F0F0F0;
    border-left: 2px solid #F0F0F0;
    font-weight: normal;  
}
.Site .principle
{
	background:#b60404 url(/images/layout/principle.gif) repeat-x left top;
	color:#ffffff;
}
.Site .principle:hover
{
	background:#e26767 url(/images/layout/principle_hover.gif) repeat-x left top;
	color:#ffffff;
}
.Site .productContainer
{
}
.Site .moredetailButtons
{
	margin-top:20px;
}
.Site .moredetailButtons a,
.Site .backlink a
{
	padding:4px;
}



/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}


.Site .quoteListing .quantity
{
   border-left: 1px solid #666;
}
.Site #template_List_Quotes .quoteListing a
{
    font-weight: bold;    
}
.Site .loading
{
    background: url(/images/layout/ajax-loader.gif) center top no-repeat;
    text-align: center;    
}
.Site #reminder
{
	font-size:80%;
	margin-top:5px;
}
.Site form#notesForm .box .content a.button
{
	color:#fff !important;
}