﻿.MenuUp
{
 float:left;
  width:114px;
   text-align:center;
     color:White;
      font-weight:bold;
       padding-top:15px;
        height:35px;
         background-image:url('/images/UpTab.jpg');    
}
.MenuUp:hover 
{
cursor: pointer; cursor: hand  	
}
.MenuDown
{
 float:left;
  width:114px;
   text-align:center;
     color:White;
      font-weight:bold;
       display:block;
             padding-top:15px;
        height:35px;
         background-image:url('/images/DownTab.jpg');    
}
.MenuDown:hover 
{
cursor: pointer; cursor: hand  	
}
.MenuSpacer
{
 float:left;
  width:114px;
      font-weight:bold;
       padding-top:15px;
        height:35px;
         background-image:url('/images/blankTab.jpg');    
}


.MenuFloat
{
     float:left;
}




.MenuContent
{
 background-image:url('/images/descriptionBkgrnd.jpg');
 padding-left:5px;
 width:725px;
 background-repeat:repeat-y;
  padding-top:40px;

}

.DescContent
{
    padding: 20px 20px 0px 10px;
    display: block;
}



body
{
  
    width: 1249px;
    margin: 0 auto;
}
.stylebackground
{
       
         width: 1249px;
      
}
.style
{
    
       
       font-family:Arial, helvetica, Verdana;
    font-size:10pt;
    margin-left:0;
    margin-top:20px;
    margin-right:0;
    margin-top:0px;
     margin: 0 auto; 
     width:1001px;   
}
.redmenu 
{
    background-image:url("web_images/redbg2.gif");
    padding-bottom:10px;
  
 
    background-repeat:repeat-x;
    clear:right;
    padding-top:0px;
    margin-top:0px;
    color:White;
    font-weight:bold;
    text-decoration: none;
    vertical-align:middle;


  
}
.redmenu2
{

 
    color:White;
    font-weight:bold;
    text-decoration: none;
 

  
}
.searchbox 
{
    font-size:12px;
    vertical-align:top;
}

.menutitles
{
    color:#4981CD;
    letter-spacing:1px;
    text-decoration:none;
}

a.menutitles2:link
{
    color:#4981CD;
    letter-spacing:1px;
    text-decoration:none;
}
a.menutitles2:visited
{
    color:#4981CD;
    letter-spacing:1px;
    text-decoration:none;
}
a.menutitles2:hover
{
    color:#4981CD;
    text-decoration:underline;
}

   
a.menuoptions 
{
    font-size:8pt;
    text-decoration:none;
    color:Black;
    letter-spacing:normal;
}

a.menuoptions:hover
{
    font-size:8pt;
    text-decoration:underline;
    color:Black;
}
a.menuoptions:visited
{
    font-size:8pt;
    text-decoration:none;
    color:Black;
}
.pad 
{
    padding-top:1px;
}
.topcatheaders 
{
    width:532px;
    height:32px;
    background-image:url(images/redfade.jpg);
    padding:10px;
    color:White;
    font:arial;
    font-size:20pt;
    font-weight:lighter;
    letter-spacing:1px;

}
a.horizmenu 
  {
    padding-top:6px;
    margin-top:-1px;
    padding-bottom:6px;
      background-image:url(images/lightgrayfade.jpg);
    padding-left:10px;
    padding-right:10px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;
    float:left;
    text-decoration:none;
    font-size:11pt;
    color:#596062;

  } 
a.horizmenu:visited 
  {
    padding-top:6px;
    padding-bottom:6px;
    background-image:url(images/lightgrayfade.jpg);
    padding-left:10px;
    padding-right:10px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;
     text-decoration:none;
    float:left;
    font-size:11pt;
    color:#596062;
  
  } 
   
a.horizmenu:hover
  {
    padding-top:6px;
    padding-bottom:6px;
    padding-left:10px;
    padding-right:10px;
    background-image:url(images/grayfade.jpg);
    border-width:1px;
    border-style:solid;
     text-decoration:none;
       border-color:#C1C3C3;
    float:left;
    font-size:11pt;
    color:#FFFFFF;

  } 
  
  .link_bg
  {
    background-image:url(web_images/graybg.gif);
}
.redbold 
{
    color:#CC0000;
    font-weight:bold;
    font-size:12px;
}
.extra 
  {
    padding-top:6px;
    padding-bottom:6px;
      background-image:url(images/lightgrayfade.jpg);
    padding-left:10px;
    padding-right:10px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;
    float:left;
    margin:0;
    text-decoration:none;
    font-size:11pt;
    color:#596062;
    height:17px;
    
width:auto;
clear:right;


  } 
 .image1 { 
position: relative; 
float:left;

} 
.image2 { 
position: relative; 
float:left;
top:118px;
left:-53px;

} 

.adminGrid 
{
    padding:2px;
    color:Black;
    font-weight: normal;
    text-decoration: none;
    width: 99%;
}

.adminGridHeader 
{
    background-image:url("web_images/redbg2.gif");
    padding:2px;
    color:White;
    font-weight:bold;
    text-decoration: none;
}

.adminGridEdit
{
    background-color: #DDDDDD;
    padding:2px;
    color:Black;
    font-weight:normal;
    text-decoration: none;
}
.myline 
{
    color:White;
    width:100%;
}
 
.ready 
{
    font-size:12px;
}
.price 
{
    color:#990000;
    font-size:18px;
}
.price2 
{
    color:#4981CD;
    font-size:12px;
    font-weight:bold;
}

.customeraccount 
{
    font-size:11px;
    text-align:left;
}

.customeraccount_light 

{
    color:#4981CD;
    font-size:11px;
    text-align:left;
    font-weight:lighter;
}

th.customeraccount
{
    font-size:11px;
    text-align:left;
    font-weight:bold;
}

.customeraccount_head
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:bold;
}

a.customeraccount
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:normal;
    text-decoration:underline;
}

a.customeraccount:link
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:normal;
    text-decoration:underline;
}

a.customeraccount:active
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:normal;
    text-decoration:underline;
}

a.customeraccount
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:normal;
    text-decoration:underline;
}

a.customeraccount:visited
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:normal;
    text-decoration:underline;
}

a.customeraccount:hover
{
    font-size:11px;
    text-align:left;
    color:#4981CD;
    font-weight:normal;
    text-decoration:underline;
}


.rrp2 
{
    color:#000000;
    font-size:11px;
    font-weight:normal;
}

.save2 
{
    color:#CC0000;
    font-size:11px;
    font-weight:normal;
}

.price3 
{
    color:#4981CD;
    font-size:inherit;
    font-weight:bold;
}
a:link 
{
    color:Black;
}
A:link:visited 
{
    color:gray;
}
a.whitelinks 
{
    color:White;
    text-decoration:none;
    font-family:Verdana;
    font-size:8pt;

}

a.whitelinks:visited
{
    color:White;
    
    text-decoration:none;
}

a.whitelinks:hover
{
    color:White;
   
    text-decoration:none;
}

#checkout th, #address th
{
    background-color: #EAEAEA; 
    padding: 3px 5px 3px 10px;
    border-bottom-color: #AAAAAA;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#checkout td, #address td
{
    background-color: #FFFFFF;
    padding: 1px 5px 1px 10px;
    border-bottom-color: #AAAAAA;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

#checkout td.notes, #address td.notes
{
    background-color: #FFE5EC;
    padding: 1px 5px 1px 10px;
    border-bottom-color: #AAAAAA;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

#creditcard td.notes
{
    background-color: #FFE5EC;
    padding: 1px 5px 1px 10px;
    border-right-color: #AAAAAA;
    border-right-width: 1px;
    border-right-style: dotted;
}


#checkout td.bottom_row, #address td.bottom_row
{
    border-bottom-style:none;
    font-weight:normal;
    padding: 3px 5px 3px 0px;
}

#checkout td.bottom_row_head, #address td.bottom_row_head
{
    border-bottom-style:none;
    font-weight:bold;
    padding: 3px 5px 3px 0px;
}

#checkout td.button_row, #address td.button_row
{
    border-bottom-style:none;
    font-weight:bold;
    padding: 3px 0px 3px 0px;
}

#checkout_options
{
    border: solid 1px #AAAAAA;
}

#checkout th.bottom_row
{
    border-bottom-style:none;
}

#checkout td.bottom_row, #creditcard td.bottom_row
{
    padding: 5px 5px 5px 5px;
    border-bottom-style:none;
}

#creditcard td.bottom_row
{
    padding: 5px 5px 5px 5px;
    border-right-style:none;
}

#checkout_options th, #promo_code th
{
    
    background-color: #EAEAEA; 
    padding: 5px 5px 5px 5px;
    border-bottom-color: #AAAAAA;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#creditcard th
{
    
  
    text-align: right;
}

#creditcard td
{
    
    
    padding: 5px 5px 5px 5px;
text-align:left;
}

#checkout_options td, #promo_code td
{
    
     background-color: #FFFFFF;
    padding: 5px 5px 5px 5px;
    border-bottom-color: #AAAAAA;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

input.button_red
{
    background-color: #990000;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #000000; 
    height: 20px;
    font-size: 11px;
}

input.button_green
{
    background-color: #009900;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #000000; 
    height: 20px;
    font-size: 11px;
}

#address input.button_green
{
    margin-bottom: 5px;
}

table.address_new
{
    background-color: #EAEAEA; 
    padding: 3px 3px 3px 3px;
    border-color: #AAAAAA;
    border-width: 1px;
    border-style: solid;
}

td.progress_bg
{
    background-image: url(images/filler.gif);
    background-repeat: repeat-x;
}

#promo_code td.bottom_row
{
    border-bottom-style: none;
}

#promo_code td.centre_col
{
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    border-bottom-style: none;

     background-color: Transparent;
    width: 10px;
}

#promo_code th.centre_col
{
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    border-bottom-style: none;

    background-color: Transparent;
    width: 10px;
}

#promo_code td
{
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-color: #AAAAAA;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-right-width: 1px;
}

#promo_code th
{
border-top-style: solid;
    border-top-color: #AAAAAA;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-color: #AAAAAA;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-right-width: 1px;
}

span.little_text
{
    font-style:italic;
    font-weight:lighter;
}


.modalBackground {
	background-color:gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}

.modalPopup
{
    border: 1px solid #CC0000;
    background-color: #FFFFFF;
    padding: 10px;
    width: 400px;
    height:100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}

.modalPopup2 {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Green;
	padding:10px;
	width:450px;

}

.modalPopupNoWidth {
	background-color:#FFFFFF;
	color: #AA0000;
	border-width:1px;
	border-style:solid;
	border-color:#DD0000;
	padding:10px;

}

#popup h1 
{
    font-size: medium;
}

#popup input
{
    color: white;
    background-color: #AA0000;
    border-color: #DD0000;
    border-style: outset;
}

.accordionHeader
{
    border: 1px solid #B36B00;
    color: #FFE6BF;
    background-color: #B36B00;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #B36B00;
    color: #B36B00;
    background-color: #FFCC80;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}



.accordionContent
{
    background-color: #FFE6BF;
    border: 1px dashed #B36B00;
    border-top: none;
    padding: 5px;
    padding-top: 10px; 
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.foot 
{
  
   clear:both; 
   width:100%; 
   background-color:White;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   font-size:smaller;
   padding-bottom:30px;
}
.menustrip 
{
  background-image:url(images/lightgrayfade.jpg);
  background-repeat:repeat;
  border-top-color:#C1C3C3;
  border-top-style:solid;
  border-top-width:1px;


  width:1001px;
  float:left;

}
.btpad 
{
    vertical-align:baseline;
}
ul
{
    padding:4;
    margin-left:25px;
    margin-top:5px;
    list-style-position:outside;

    list-style-type:decimal;

}
.prodtitle 
{
    font-size:22px;
    color:#CC0000;
}
.subtitle 
{
    color:#666666;
    font-size:16px;
} 

.desc 
{
    color:#666666;

  
}
.desc_header
{
    color:#4981CD;
    font-size:14px;
        font-weight:bold;
  
}
.tabHeader
{
    border: 1px solid #666666;
    border-style: solid;
    float:left;
    color: #4981CD;
    background-color: #C7C7C7;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;

    padding: 5px;
   
}

.tabContent
{
    background-color: #ffffff;
    border: 1px solid #E0E0E0;
    float:left;
    clear:both;
    margin-top:-1px;
 
    padding:6px;
    
} 
.minishop 
{
    width:79px;
    height:36px;
    background-image:url(images/basket_bg.gif);
    text-align:right;
    color:White;
    font-size:10px;
   
}
p.horizmenu
  {
    padding-top:6px;
    margin-top:-1px;
    padding-bottom:6px;
      background-image:url(images/lightgrayfade.jpg);
    padding-left:10px;
    padding-right:10px;
    border-top: solid 1px #C1C3C3;


    float:left;
    text-decoration:none;
    font-size:11pt;
    color:#596062;

  } 

 a.other
{
    color:#4981CD;
    font-weight:bold;
  
    text-decoration:none;
}
a.other:hover
{
    color:#4981CD;
    text-decoration:underline;
    font-weight:bold;
}

a.other:visited
{
    color:#4981CD;
    text-decoration:none;
    font-weight:bold;
} 


a.horizmenu
  {
    padding-top:6px;
    margin-top:-1px;
    padding-bottom:6px;
      background-image:url(images/lightgrayfade.jpg);
    padding-left:6px;
    padding-right:6px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;
    border-left: none 0px #C1C3C3;

    float:left;
    text-decoration:none;
    font-size:11pt;
    color:#596062;

  } 
a.horizmenu:visited 
  {
    padding-top:6px;
    padding-bottom:6px;
    background-image:url(images/lightgrayfade.jpg);
    padding-left:6px;
    padding-right:6px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;
    border-left: none 0px #C1C3C3;

     text-decoration:none;
    float:left;
    font-size:11pt;
    color:#596062;
  
  } 
   
a.horizmenu:hover
  {
    padding-top:6px;
    padding-bottom:6px;
    padding-left:6px;
    padding-right:6px;
    background-image:url(images/grayfade.jpg);
    border-width:1px;
    border-style:solid;
    border-color:#C1C3C3;
    border-left: none 0px #C1C3C3;

     text-decoration:none;
       
    float:left;
    font-size:11pt;
    color:#FFFFFF;

  } 
  
  
  
  
  a.horizmenuend
  {
    padding-top:6px;
    margin-top:-1px;
    padding-bottom:6px;
      background-image:url(images/lightgrayfade.jpg);
    padding-left:6px;
    padding-right:6px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;

    float:left;
    text-decoration:none;
    font-size:11pt;
    color:#596062;

  } 
a.horizmenuend:visited 
  {
    padding-top:6px;
    padding-bottom:6px;
    background-image:url(images/lightgrayfade.jpg);
    padding-left:6px;
    padding-right:6px;
    border-color:#C1C3C3;
    border-width:1px;
    border-style:solid;

     text-decoration:none;
    float:left;
    font-size:11pt;
    color:#596062;
  
  } 
   
a.horizmenuend:hover
  {
    padding-top:6px;
    padding-bottom:6px;
    padding-left:8px;
    padding-right:0px;
    background-image:url(images/grayfade.jpg);
    border-width:1px;
    border-style:solid;
    border-color:#C1C3C3;

     text-decoration:none;
       
    float:left;
    font-size:11pt;
    color:#FFFFFF;

  } 
  
  .newsletter 
  {
    background-image:url(images/newsletter.gif);
    width:193px;
    height:114px;
  }

.about 
{
    color:#666666;
    font-size:11px;
}
.aboutred
{
    color:#990000;
    font-size:11px;
    margin-top:5px;
}
.contentplace 
{
    border-right-color:#E0E0E0;
    border-right-style:solid;
    border-right-width:1px;
    padding-right:12px;
  float:left;
}
.productpic 
{
    border-right-color:#E0E0E0;
    border-right-style:solid;
    border-right-width:1px;
    padding-right:12px;
}
.shoppingtitle 
{
    color:#4981CD; 
    font-size:12pt;
}
.minishop2 
{
    width:180px;
    border:solid 1px #BEC2C3;
    padding:6px;
}
.carttitle 
{
    color:#4981CD;
    font-size:8pt;
}
.minishop3 
{
  
    border:solid 1px #BEC2C3;
    width:70px;
    padding:4px;
    font-size:9pt;
    text-align:right;
}
.only 
{
    font-size:8pt;
    color:#CF979A;
}
.selection 
{
    color:#4981CD;
    font-size:10pt;
    font-weight:bold;
}
.buttons 
{

    margin-bottom:0px;
    vertical-align:bottom;
}
.oneprice 
{
    color:#4981CD;
    font-size:12px;
    font-weight:bold;
    
}
.multiprice 
{
      color:#666666;
    font-size:12px;
    
}
.red 
{   color:#CC0000;
        
    font-size:10pt;
    
}
a.redlink:link
{
    color:#CC0000;
    font-size:12px;
    text-decoration:none;
    
}
a.redlink:visited
{
     color:#CC0000;
text-decoration:none;
    font-size:12px;
}
a.redlink:hover
{
      color:#CC0000;
      text-decoration:none;
 
    font-size:12px;
}
.redmenu3
{
    background-image:url("web_images/redbg2.gif");
   
  
 
    background-repeat:repeat-x;
    
    padding:4px;
    font-size:14px;
   
    color:White;
    font-weight:bold;
    text-decoration: none;
    vertical-align:middle;
 

  
}
.minishop3
{
   
    border:solid 1px #BEC2C3;
    padding:2px;
}
.selectednumber 
{
    background-color:Gray;
    color:White;
    padding:1px;
}
.toright 
{
    float:right;
}
.pos 
{
   
    border:solid 1px #BEC2C3;
    padding:2px;
    background-color:#EAEAEA;
    
}
input.button_red2
{
 
    color: #000000;
    border-style: solid;
    border-width: 0px;
    border-color: #000000; 
    height: 20px;
    font-size: 10px;
}
.paymentbox 
{
    background-image: url(web_images/paymentbox.gif);
    width:528px;
    height:292px;
    text-align:center;
}
.checkoutDesc
{
    font-family:Verdana;
    font-size:0.8em;
    color:#284E98;
    text-decoration: underline;
}

.billingBG
{
    background-color: #81B3FF;
}

.deliveryBG
{
    background-color: #EEEEEE;
}

.errors
{
    border: solid 2px red;
    padding: 15px 0px 15px 20px;
    color: red;
    background-color: #DDDDDD;
    margin: 5px 0px 5px 0px;
    font-weight: bold;
    font-size:11px;
    text-align:left;

}

.correct
{
    border: solid 2px green;
    padding: 15px 0px 15px 20px;
    color: green;
    background-color: #DDDDDD;
    margin: 5px 0px 5px 0px;
    font-weight: bold;
    font-size:11px;
    text-align:left;

}

.errors ul
{
    color: red;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    list-style: square;
    font-size:11px;
    text-align:left;
}

.correct ul
{
    color: green;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    list-style: square;
    font-size:11px;
    text-align:left;
}

.exclusive 
{
    font-size:22px;
    color:#CC0000;
}
.bluetext
{
    color:#4981CD;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    
}
.button_red3
{
 
    color: RED;
    border-style: solid;
    border-width: 0px;
    border-color: #000000; 
    height: 20px;
    font-size: 10px;
}
.quanititybox 
{
    text-align:center;
}

.thanksbox 
{
     border:solid 1px #BEC2C3;
    padding:12px;
    width:640px;
}
.rrpnew 
{
    font-size:18px;
}
.biggreen 
{
    font-size:14px;
    color:Green;
    font-weight:bold;
}
.clearer 
{
    clear:both;
}
.blue 
{
    color:#4981CD;
    vertical-align:bottom;
}
.Sale
{
    float: left;
    background-image: url('Images/summerend/ACButton.jpg');
    width:145px;
    height:30px;
}
.Sale:hover
{
       background-image:url('Images/summerend/ACButton2.jpg'); 
}