/* 
	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: #000 url(/images/layout/body_bg.png) top left no-repeat;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY: Arial,Verdana,Helvetica, sans-serif;
    color:#FFF;
    line-height: 1.5;	
}
.Site A 
{
	color: #FFF;	
	text-decoration: none;
	font-weight: bold;
}
.Site A:hover
{
	color: #EE6603; 
}

.Site #footerGroupMenu a
{
	color: #fff;
}

.Site #footerGroupMenu a:hover,
.Site #footerGroupMenu a.on,
.Site #footerGroupMenu a.active
{
	color: #0093d0;
}

.Site .backlink
{

}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2, .Site .box .tr h1.title
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}
/* ################################### Buttons Classes ################################# */
.Site .button
{
   background: #FFF url(/images/layout/button_bg.gif) left top repeat-x;
   border: 1px solid #B0C1D3;
   color: #343434;     
}
.Site .button:hover
{
   background-position: left -25px;
   background-color: #92A1B2;     
}
.Site a.button
{
   color: #343434 !important;    
}
.Site .principle
{
    background: #FFF url(/images/layout/principle_bg.gif) left -3px repeat-x;
    color: #FFF;
    border: 1px solid #DA2727;
}
.Site a.principle
{
   color: #FFF !important;    
}
.Site .principle:hover
{
   background-position: left -25px;
   background-color: #840505;     
}

.Site #telephoneNumber a.telephone 
{
	display: block !important;
	width: 259px;
	height: 30px;
	background-color: Transparent;
	background-image: url(/images/layout/telephoneNumber.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px !important;
	text-align:left;
	color: Green;
}

.Site #telephoneNumber a.telephone:hover
{
	background-position: 0 -30px;
}

/* ################################### Box Classes ################################# */
.Site .box
{
}
.Site .box .tl
{
    background: url(/images/layout/box_blue_tl.gif) left top no-repeat;    
}
.Site .box .tr
{
    background: url(/images/layout/box_blue_tr.gif) right top no-repeat;    
}
.Site .box h2.title, .Site .box h1.title
{
    color: #FFF;
    font-weight: normal;
}
.Site .box .content
{
    border: 1px solid #006E9C;
    border-bottom: 0;
    background: #FFF;
    color: #000;
}
#mapWindow
{
    color: #000;
}
.Site .box .bl
{
    background: url(/images/layout/box_blue_bl.gif) left bottom no-repeat; 
}
.Site .box .br
{
    background: url(/images/layout/box_blue_br.gif) right bottom no-repeat; 
}
.Site .box a
{
    color: #0D59A6;    
}
.Site .box a:hover
{
    color: #F26800;    
}

.Site .box .moduleQuickLink
{
    background: url(/images/layout/box_blue_button.gif) top right no-repeat;
    font-size: 0.6em; 
    color: #BFE5F5;  
}
.Site .box .moduleQuickLink span.left
{
   background: url(/images/layout/box_blue_button.gif) -21px left no-repeat; 
}
.Site .box .moduleQuickLink:hover
{
    color: #FFF;
    background-position: -42px right;    
}
/* ################################### Red Box ################################# */
.Site .redbox .tl
{
    background: url(/images/layout/box_red_tl.gif) left top no-repeat;    
}
.Site .redbox .tr
{
    background: url(/images/layout/box_red_tr.gif) right top no-repeat;    
}
.Site .redbox .content
{
    border-color: #7A0000;
}
.Site .redbox .bl
{
    background: url(/images/layout/box_red_bl.gif) left bottom no-repeat; 
}
.Site .redbox .br
{
    background: url(/images/layout/box_red_br.gif) right bottom no-repeat; 
}
.Site .redbox .moduleQuickLink,
.Site .redbox .moduleQuickLink span.left
{
    background-image: url(/images/layout/box_red_button.gif); 
    color: #D6A8A8;  
}
/* ################################### Blue Box ################################# */
.Site .bluebox .tl
{
    background: url(/images/layout/box_dblue_tl.gif) left top no-repeat;    
}
.Site .bluebox .tr
{
    background: url(/images/layout/box_dblue_tr.gif) right top no-repeat;    
}
.Site .bluebox .content
{
    border-color: #003A74;
}
.Site .bluebox .bl
{
    background: url(/images/layout/box_blue_bl.gif) left bottom no-repeat; 
}
.Site .bluebox .br
{
    background: url(/images/layout/box_blue_br.gif) right bottom no-repeat; 
}
/* ################################### Orange Box ################################# */
.Site .orangebox .tl
{
    background: url(/images/layout/box_orange_tl.gif) left top no-repeat;    
}
.Site .orangebox .tr
{
    background: url(/images/layout/box_orange_tr.gif) right top no-repeat;    
}
.Site .orangebox .content
{
    border-color: #BF5200;
}
.Site .orangebox .bl
{
    background: url(/images/layout/box_orange_bl.gif) left bottom no-repeat; 
}
.Site .orangebox .br
{
    background: url(/images/layout/box_orange_br.gif) right bottom no-repeat; 
}
.Site .orangebox .moduleQuickLink,
.Site .orangebox .moduleQuickLink span.left
{
    background-image: url(/images/layout/box_orange_button.gif); 
    color: #FFE0C8;  
}
/* ################################### Black Box ################################# */
.Site .blackbox .tl
{
    background: url(/images/layout/box_black_tl.gif) left top no-repeat;    
}
.Site .blackbox .tr
{
    background: url(/images/layout/box_black_tr.gif) right top no-repeat;    
}
.Site .blackbox .content
{
    border-color: #010101;
    background: #FFF url(/images/layout/box_black_bg.gif) right top no-repeat;
}
.Site .blackbox .bl
{
    background: url(/images/layout/box_black_bl.gif) left bottom no-repeat; 
}
.Site .blackbox .br
{
    background: url(/images/layout/box_black_br.gif) right bottom no-repeat; 
}
.Site .blackbox .moduleQuickLink,
.Site .blackbox .moduleQuickLink span.left
{
    background-image: url(/images/layout/box_black_button.gif); 
    color: #AAAAAA;  
}
/* ################################### Opaque Box ################################# */
.Site .opaquebluebox .tl
{
    background: url(/images/layout/box_opaque_tl.png) left top no-repeat;    
}
.Site .opaquebluebox .tr
{
    background: url(/images/layout/box_opaque_tr.png) right top no-repeat;    
}
.Site .opaquebluebox .content,
.adminSite .opaquebluebox .tl
{
    border: none;
    background: url(/images/layout/box_opaque_bg.png) left top repeat;
}
.Site .opaquebluebox .bl
{
    background: url(/images/layout/box_opaque_bl.png) left bottom no-repeat; 
}
.Site .opaquebluebox .br
{
    background: url(/images/layout/box_opaque_br.png) right bottom no-repeat; 
}
/* ################################### White Box ################################# */
.Site .whitebox .tl
{
    background: url(/images/layout/box_white_tl.gif) left top no-repeat;    
}
.Site .whitebox .tr
{
    background: url(/images/layout/box_white_tr.gif) right top no-repeat;    
}
.Site .whitebox .content
{
    border: 1px solid #006E9C;
    border-bottom: 0;
    border-top: 0;
    background: #FFF;
}
.Site .whitebox .bl
{
    background: url(/images/layout/box_blue_bl.gif) left bottom no-repeat; 
}
.Site .whitebox .br
{
    background: url(/images/layout/box_blue_br.gif) right bottom no-repeat; 
}
/* ################################### News Box ################################# */
.Site .newsbox .tl
{
    background: url(/images/layout/box_news_tl.gif) left top no-repeat;    
}
.Site .newsbox .tr
{
    background: url(/images/layout/box_news_tr.gif) right top no-repeat;    
}
.Site .newsbox .content
{
    border:none;
    border-bottom: 0;
    border-top: 0;
    background: #FFF;
}
.Site .newsbox .content a
{
     color: #000;   
}
.Site .newsbox .content a:hover
{
     color: #EE6603;   
}
.Site .newsbox .bl
{
    background: url(/images/layout/box_blue_bl.gif) left bottom no-repeat; 
}
.Site .newsbox .br
{
    background: url(/images/layout/box_blue_br.gif) right bottom no-repeat; 
}
/* ################################### Xmas Box ################################# */
.Site .xmasbox .tl
{
    background: url(/images/layout/box_xmas_tl.gif) left top no-repeat;    
}
.Site .xmasbox .tr
{
    background: url(/images/layout/box_xmas_tr.gif) right top no-repeat;    
}
.Site .xmasbox .content
{
    border:none;
    border-bottom: 0;
    border-top: 0;
    background: #FFF url(/images/layout/box_xmas_content.gif) left bottom no-repeat;
}
.Site .xmasbox .bl
{
    background: url(/images/layout/box_blue_bl.gif) left bottom no-repeat; 
}
.Site .xmasbox .br
{
    background: url(/images/layout/box_blue_br.gif) right bottom no-repeat; 
}
/* ################################### Site IDs ################################# */



.Site #footerMenu 
{
	color: #fff;
}


.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, 
.Site .textArea, 
.Site .textBox,
.Site .textbox,
.Site .required
{
    
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}

.Site .scrollItem .list
{
	border: none;
}

.Site .mySubPageList .list
{
	border-bottom:1px solid #ececec;
	/*border-bottom:none;*/
}

.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}
.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,
.Site .bl,
.Site .br,
.Site opaquebluebox .tr,
.Site opaquebluebox .tl
{
    font-size: 0;
}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
    background: url(/images/layout/logo-reflection.png) left bottom no-repeat;
}

.Site #location
{
    font-size: 0.8em;
    color: #fff;
}
.Site #location a
{
    color: #fff !important;
    text-decoration: none;
    text-transform: lowercase;
}
.Site #location A:hover
{
    color: #addcf0 !important;
}
.Site #mainLayoutContainer
{
}
/* ################################## Top Menu setup ################################### */

.Site #topMenu
{
         
}
.Site #topMenu ul, 
.Site #topMenu li
{
    
}
.Site #topMenu li
{
	
}

.Site #topMenu ul a
{
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	color: #FFF;
}



.Site #topMenu ul a.pg_specialoffers
{
    /*background: url(/images/layout/menu_images/chip.gif) top right no-repeat;*/
}
.Site #topMenu ul a.pg_clearanceitems
{
    /*background: url(/images/layout/menu_images/pound.gif) top right no-repeat;*/
}
.Site #topMenu ul a.pg_contactus
{
    /*background: url(/images/layout/menu_images/phone.gif) top right no-repeat;*/
}
.Site #topMenu ul a.pg_links
{
    /*background: url(/images/layout/menu_images/link.gif) top right no-repeat;*/
}
.Site #topMenu ul a.pg_forum
{
    /*background: url(/images/layout/menu_images/globe.gif) top right no-repeat;*/
}

.Site #topMenu ul a.pg_myaccount,
.Site #topMenu ul a.pg_register
{
    /*background: url(/images/layout/menu_images/man.gif) top right no-repeat;*/
}

.Site #topMenu ul a:hover,
.Site #topMenu ul a.on,
.Site #topMenu ul a.active
{
   /*background-position: right -17px !important;*/
   color: #52BFEC;
}

.Site #topMenu ul a:hover .menuPageName,
.Site #topMenu ul a.on .menuPageName,
.Site #topMenu ul a.active .menuPageName
{
   background: url(/images/layout/topMen_BlueBullet.gif) 5px 4px no-repeat;
}

/* ################################## Menu setup ################################### */
.Site #mainMenu
{
    /*background: url(/images/layout/main_menu_bg.gif) top left no-repeat;*/
}

.Site #location
 
{
	background: transparent url(/images/layout/locationBar.gif) top  left no-repeat;
}
.Site .carousel
 
{
	background-image: url(/images/layout/locationBar-Carousel.gif) !important;
}

.Site #carouselDisplayArea 
{
	background: transparent url(/images/content/carouselBackground.jpg) bottom  left no-repeat;
}


.Site #productScroller .product .strapline p
{
	color: #666 !important;
}


.Site ul#otherMenu 
{
	background: transparent url(/images/layout/otherMenuBtmCurves.png) bottom  left no-repeat;
}

.Site #mainMenu ul li
{ 
   
}

.Site #mainMenu ul a
{
    background: url(/images/layout/mainmenutabsprite.gif)  100% -200px no-repeat;  
    margin-right: 1px !important;
    text-transform: capitalize;
    font-weight: normal;
    color: #FFF;
}

.Site #mainMenu ul a:hover, .Site #mainMenu ul a.active, .Site #mainMenu ul a.on
{
    color: #fff
}

.Site #mainMenu ul a span.lefttabcurve
{
    background: url(/images/layout/mainmenutabsprite.gif) -6px 0 no-repeat;  
}

.Site #mainMenu ul a:hover span.lefttabcurve,
.Site #mainMenu ul a.on span.lefttabcurve,
.Site #mainMenu ul a.active span.lefttabcurve
{
    background: url(/images/layout/mainmenutabsprite.gif) 0 0 no-repeat;
}


.Site #mainMenu ul a .menuImage img
{
    border: 1px solid #FFF;
    border-left: 0;
    cursor: pointer;
}




.Site #mainMenu ul ul 
{
	
}

.Site ul#otherMenu li
{
	background: #f26800;
	display: block;
}





.Site #mainMenu ul a.pg_Aircraft
{
    /*background: url(/images/layout/menu_images/aircraft.gif) top right no-repeat; */   
}
.Site #mainMenu ul a.pg_Helicopters
{
    /*background: url(/images/layout/menu_images/helicopter.gif) top right no-repeat;    */
}
.Site #mainMenu ul a.pg_RCCars
{
    /*background: url(/images/layout/menu_images/cars.gif) top right no-repeat; */   
}
.Site #mainMenu ul a.pg_Boats
{
   /* background: url(/images/layout/menu_images/boats.gif) top right no-repeat; */   
}
.Site #mainMenu ul a.on .menuImage img,
.Site #mainMenu ul a.active .menuImage img
{
    border-top:1px solid #FFF; 
    border-bottom: 1px solid #F26800;  
}

.Site #mainMenu ul a:hover,
.Site #mainMenu ul a.on,
.Site #mainMenu ul a.active
{
    background-position: 100% 0 !important;    
}


/* ========= Main Menu Other links ========= */

.Site #mainMenu li ul a
{      
	
}

.Site #mainMenu li ul a:hover
{   
}



.Site #mainMenu li ul li a
{  
    /*background: url(/images/layout/menu_images/sideMenuBg.gif) top right no-repeat;  */   
   /* color: #d1ecf7;  */
    
}
.Site #mainMenu li ul li.verticalpos1 a
{  
    /*background: url(/images/layout/menu_images/sideMenuTopBg.gif) top right no-repeat;     */
    
}








.Site #mainMenu li ul a.pg_36 span
{  
    /*background: url(/images/layout/menu_images/rockets.gif) top left no-repeat;   */  
    
}

.Site #mainMenu li ul a.pg_22 span
{  
    /*background: url(/images/layout/menu_images/simulators.gif) top left no-repeat;  */   
}
.Site #mainMenu li ul a.pg_3 span
{  
   /* background: url(/images/layout/menu_images/tools.gif) top left no-repeat;*/     
}
.Site #mainMenu li ul a.pg_166 span
{  
   /* background: url(/images/layout/menu_images/radio.gif) top left no-repeat;*/ 
    
}
.Site #mainMenu li ul a.pg_24 span
{  
   /* background: url(/images/layout/menu_images/engines.gif) top left no-repeat; */ 
  
}
.Site #mainMenu li ul a.pg_141 span
{  
   /* background: url(/images/layout/menu_images/electric.gif) top left no-repeat;  */ 
  
}

.Site #mainMenu li ul a.pg_325 span
{  
  /*  background: url(/images/layout/menu_images/rockets.gif) top left no-repeat;  */   
}

/**/





/* ################################## SearchForm ################################### */

.Site #searchForm
{
   background: url(/images/layout/searchBackground.gif) 0 0 no-repeat;
}

.Site #searchForm input.textBox
{
    /*border: 1px solid #FFF;*/
    /*background: url(/images/layout/input_bg.gif) left top no-repeat; */   
}

.Site #searchForm input.button,
.Site #loginBrief input.button
{
    border: none;
    background: transparent url(/images/layout/searchButton_bg.gif) top left no-repeat;  
    color: #FFF;
    font-size: 12px;  
}

.Site #contactCTA a
{
    background:transparent url(/images/layout/contact_CTA.gif) no-repeat left top;
}

.Site #contactCTA a:hover
{
	background:transparent url(/images/layout/contact_CTA_over.gif) no-repeat left top;
}

/* ################################## Cart Brief ################################### */

.Site #cartBrief
{
    /*border: 1px solid #FFF;*/
    background: url(/images/layout/carticon.gif) top left no-repeat;
    color: #FFF;   
}
.Site #cartBrief a
{
    font-weight: bold;
    color: #FFF;
    text-decoration: none;    
}
.Site #cartBrief a:hover
{
    color: #FFE716;   
}
.Site #loginButton
{
    background: url(/images/layout/members_button.gif) top left no-repeat;
    cursor: pointer;   
}
.Site .loggedInButton
{
    background-image: url(/images/layout/loggedIn_bg.gif) !important;
}
.Site #loginBrief
{
    background: url(/images/layout/loginBrief_bg.gif) top left no-repeat;   
}
.Site .loggedInButtonBrief
{
    background-image: url(/images/layout/loggedInBrief_bg.gif) !important; 
}
.Site #loginBrief .textbox
{
    border: 1px solid #FFF;
    background: url(/images/layout/input_bg.gif) top left no-repeat;   
}
.Site #loginButton a
{
    text-decoration: none;
}
.Site #loginBrief p
{
    color: #FFF;    
}
.Site #loginBrief p a
{
    color: #FFF;
    text-decoration: none;    
}
.Site #loginBrief p a:hover
{
    text-decoration: underline;    
}
.Site .loggedInButtonBrief p.name,
.Site .loggedInButton p.name
{
    font-weight: bold;
    padding: 0;
    margin: 10px 1px 0 75px !important;
    color: #FFF;
    font-size: 0.9em; 
}
/* ################################## Menu setup ################################### */
.Site #subMenu #subMenuTitle
{
    background: url(/images/layout/subMenu_title.gif) left top no-repeat;
    font-size: 1.6em;   
}
.Site #subMenu #subMenuTitle a
{
    text-decoration: none;
    color: #FFF; 
    font-weight: normal;   
}
.Site #subMenu .subMenuTitle_aircraft
{
    background-image: url(/images/layout/subMenu_title_plane.gif) !important;    
}
.Site #subMenu .subMenuTitle_helicopters
{
    background-image: url(/images/layout/subMenu_title_heli.gif) !important;    
}
.Site #subMenu .subMenuTitle_rccars
{
    background-image: url(/images/layout/subMenu_title_car.gif) !important;    
}
.Site #subMenu .subMenuTitle_boats
{
    background-image: url(/images/layout/subMenu_title_boat.gif) !important;    
}

.Site #subMenu #subMenuBottom
{
    background: url(/images/layout/subMenu_bottom_bg.gif) left bottom no-repeat;    
}
.Site #subMenu ul 
{	
    background: #0093D0;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-top: 1px solid #FFF;
}
.Site #subMenu li
{
}
.Site #subMenu ul a
{
    background: url(/images/layout/subMenu_divider.gif) center bottom no-repeat;
    color: #9FE9F7;
    text-decoration: none;
    font-size: 1.1em;
}
.Site #subMenu ul a:hover,
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
    color: #FFF;   
}
.Site #subMenu ul a:hover
{
    background: url(/images/layout/subMenu_hover_divider.gif) center bottom no-repeat;
}
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
    background: url(/images/layout/subMenu_active_hover_divider.gif) center bottom no-repeat;     
}

.Site #subMenu ul ul
{
    background: #333333 url(/images/layout/subMenu_active_divider.gif) center bottom no-repeat;
    border: 0; 
}
.Site #subMenu ul ul ul
{
    /*background: #333333 url(/images/layout/subMenu_active_grey_divider.gif) center bottom no-repeat;*/
    background: none;
    border: 0; 
}
.Site #subMenu ul ul a
{
    background: none; 
    font-weight: normal; 
    font-size: 1em; 
    color: #FFF;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.on,
.Site #subMenu ul ul a.active
{
    background: url(/images/layout/subMenu_ul_ul_a_arrow.gif) 10px 8px no-repeat; 
    color: #FFC32D; 
}
.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.on,
.Site #subMenu ul ul ul a.active
{
   background-position: 20px 8px   
}
.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-position: 30px 8px   
}
.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-position: 40px 8px   
}
.Site #subMenu ul ul a
{
}
.Site #subMenu ul ul ul a
{
}
.Site #subMenu ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul ul a
{
}


/* ======================== */



.Site #mainTitle p
{
	font-size: 100%;
	margin: 0;
	padding: 3px 0 0 5px;
	
}

.Site #mainLayout
{	
}
.Site #mainFooter
{
    border-top: 1px solid #FFF;
    color: #bfccd2;
}
.Site #mainFooter #paymentTypes
{
        
}

.Site #topMenuRepeat li a:hover,
.Site #topMenuRepeat li a.on
.Site #topMenuRepeat li a.active
{
	background: transparent url(/images/layout/topMenuRepeatArrow.png) no-repeat 0 8px;
}
/* ======================== */
.Site #mainFooter #footerMenu
{
       
}
.Site #mainFooter #footerMenu ul
{
      
}
.Site #mainFooter #footerMenu li
{
	
}

.Site #mainFooter #footerMenu ul a
{
	color: #bfccd2;
	text-transform: lowercase;
	text-decoration: none;
	background: url(/images/layout/footerMenu_pipe.gif) right 2px no-repeat;
	font-weight: normal;
}




.Site #mainFooter #footerMenu ul a:hover,
.Site #mainFooter #footerMenu ul a.active,
.Site #mainFooter #footerMenu ul a.on
{
	color: #FFF;
}

.Site #mainFooter #footerMenu ul a.active:hover,
.Site #mainFooter #footerMenu ul a.on:hover
{
	color: #bfccd2;
}
/* ======================== */

.Site #developerLink a
{
    background: url(/images/layout/eonicLogo.png) right 3px no-repeat;
    color: #666666;
}
.Site #developerLink a:hover
{
    background-position: right -82px;
    color: #ffffff;
}

/* ======================== */

.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 .product h3.price,
.Site .product h4.price
{
    font-size: 1.4em;
    color: #000; 
    font-weight: normal;  
}

.Site .priceBriefTable td img
{
	margin-bottom: 0;
}

.Site .product .origPrice,
.Site .product .origPrice
{
    font-size: 0.95em;  
    background: url(/images/layout/strikethrough.gif) right top no-repeat;
}
.Site .product .newPrice,
.Site .product .newPrice
{
    color: #DE0600;
    font-size: 2em;
    margin-top:0; 
    padding-top:0;   
}
.Site .product .rrpPrice
{
    font-size: 1em !important; 
    margin: 0;
    padding: 0;
    line-height: 1.2em !important;   
}

.Site .scrollItem .product .rrpPrice,
.Site .scrollItem .product .stock
{
    color: #000 !important;  
}


.Site .detail .rrpPrice
{
    color: #000;
    font-size: 1em !important;    
}
.Site .detail .detailPrice
{
    font-size: 1.2em; 
    margin-bottom: 0;
    padding-bottom: 0;  
}
.Site .product .strapline
{
    color: #666666;    
}
.Site .product .title
{
    font-size: 1.3em;    
    
}

.Site .scrollItem .product h3.title,.Site .productDescription h3.title 
{
    font-size: 1.3em;  
      
    font-weight: 300 !important;  
}

.Site .product objectd
{
    border: 3px solid #FD9844;    
}
.Site .relatedProduct
{
   border: 0;
}
/* ################################## Product Menu ################################### */



.Site #productMenu
{
	
}
.Site #productMenu li,
.Site #productMenu ul
{
	list-style: none !important;
	background: none;
}
.Site #productMenu ul a
{
    font-weight: bold;
    color: #343434;  
}
.Site #productMenu ul a.tab
{
	background: #7292B3 url(/images/layout/productMenu_a.gif) right top no-repeat;
	cursor: pointer;
}
.Site #productMenu ul a.tab .navTab-tl
{
  background: url(/images/layout/productMenu_a_tl.gif) top left no-repeat;
}
.Site #productMenu .tabCurrent
{
	background: #FD9843 url(/images/layout/productMenu_a_active.gif) right top no-repeat;
	cursor: pointer;
}
.Site #productMenu .tabCurrent .navTab-tl
{
	background: #FD9843 url(/images/layout/productMenu_a_active_tl.gif) top left no-repeat;
}
.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-color:#FD9843;
    background: #F6C19D url(/images/layout/tabs_content_bg.gif) top left repeat-x;      
}
.Site #productTabs .content .sectionTitle
{
   font-size: 1.6em;
   color: #343434;
   line-height:1em;
}
.Site #productTabs .content a
{
    color: #343434;    
}
.Site #productTabs .content a:hover
{
    color: #7292B3;    
}

.Site .detail h2
{
    font-size: 130%;     
}
.Site .product h3
{
    font-size: 280%;
    font-weight: normal;
    color: #DE0600; 
    line-height: 1;  
}
.Site .detail .origPrice
{
    color: #000;
    font-size: 0.8em;
    background: url(/images/layout/strikethrough.gif) center bottom no-repeat;
}
.Site .detail .priceLabel
{
    font-size: 0.4em; 
    margin: 0;
    padding: 0;   
}
.Site #relatedProductsTable td.product .title
{
    font-size: 1em;
}
.Site #relatedProductsTable td.product .price
{
    font-size: 1.2em;    
}
.Site #relatedProductsTable td.product .stockCode
{
    font-size: 0.9em;    
}
.Site #relatedProductsTable td.product .principle
{
    font-size: 0.9em;    
}

.Site .scrollItem .principle
{
    font-size: 1.1em;   
    padding-bottom: 2px; 
}

.Site #relatedProductsTable td.product .textbox
{
    font-size: 0.9em;
    width: 15px !important;
    text-align: right;    
}
.Site #relatedProductsTable td.product form LABEL
{
    display: none;    
}
.Site #relatedProductsTable td.alternate
{
    border-right: 1px solid #DEDEDE;    
}
/* ######################################## FORM STYLING ######################################## */
.Site .formMainTable h3
{
   color:#EE6603; 
}


.Site .hint,
.Site .help
{
    background: none;
    border: 0;
    color: #C71010;    
}
/* ######################################## CART STYLING ######################################## */
.Site .qtybox
{
	text-align:right;
	font-size: 1.2em;
	text-align: center;
}
.Site #cartFull h2
{
    font-size: 130%;
    background: none;
    color: #000;
}
.Site #cartListing th.heading
{
    background: #000 url(/images/layout/cartListing_th.gif) top left repeat-x !important;
    border-color: #515151;
}
.Site #cartListing th.lineTotal
{
    background: #000 url(/images/layout/cartListing_th_total.gif) top left repeat-x !important;
    color: #FFF;
}
.Site #cartListing td.amount
{
    background: #000 !important;
    color: #FFF;    
}
.Site #cartListing td.lineTotal
{
    font-weight: bold !important;    
}
/* ######################################## / CART STYLING ######################################## */

.Site #template_Search_Results .blackbox .content
{
    background: #FFF;    
}
/**/
.Site #cartInvoice a.button
{
	background: #FFF url(/images/layout/principle_bg.gif) left -3px repeat-x !important;
    color: #FFF !important;
    border: 1px solid #DA2727 !important;
    margin-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:normal;
    font-size:130%;
}

.Site #cartInvoice a:hover.button
{
	background-position: left -25px !important;
    background-color: #e17979 !important;     
}





