
body {
  background: #F7FBFD;
  color: #333;
  margin: 5px 5px 0 5px;
  font-family:Verdana;
  background-image: url(images/bg_body.gif);
  background-repeat:repeat-x;
}


td {
  color: #333333;
  font-family:Verdana;
  font-size: .7em;
}


a { 
  color: #0D0058; 
  text-decoration: none;
}



a:hover { 
  color: #8182BE; 
  /*text-decoration: underline;*/
}

FORM {
        display: inline;
}


#header {
  width: 100%;
  height: 120px;
  background-image: url(images/header/bg_header.gif);
  background-repeat:no-repeat;
}



.homebanner {
  width:100%;
}

table.homebanner td{
  text-align:center;
}




.breadcrumb {
  color:#0099EC;
  font-weight:bold;
  margin:10px 0 10px 0;
}

.breadcrumb a {
  color:#0099EC;
}




.pageHeading {
  font-size:1.4em;
  font-weight:bold;
  /*color:#1D2983;*/
  color:#0099EC;
  text-transform:capitalize;
  padding: 15px 0 5px 0;
 /* border-bottom:#ccc 2px dotted;*/
  margin:40px 0 10px 0;

}


.cartitems {
  background-color: #BAC9FC;

}



/*

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

td{
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 11px;
}

.inputRequirement { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10px; color: #ff0000; }

TD.main, P.main {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}


TD.mainBold, P.mainBold {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

*/

P.products_description {
  font-family: Verdana;
  font-size: 13px;
}


.featuredboxhome {
  text-align:center;
}

.featuredboxhome p {
  text-align:center;
}

.featuredimage {
  text-align: center;
}



TD.smallText, SPAN.smallText, P.smallText {
  font-size: 0.6em;
  font-weight:bold;
}

td.productListing-data a {
  font-weight:bold;
}


td.productListing-data input.transpng {
  margin-left: 5px;
}

input.transpng {behavior: url("png.htc");}
img.transpng {behavior: url("png.htc");}

/* General page layout end */

/* Header layout begin */
TR.header {
  background: #ffffff;
}

/*

TD.headerNavigation {
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 11px;
color: #0D2B88;
}

*/

A.headerNavigation { 
color: #0D2B88;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
}

A:visited.headerNavigation { 
color: #0D2B88;
text-decoration: none; 
}

a:hover.headerNavigation {
color: #0D2B88;
text-decoration: underline; 
}


/*

TD.navline {
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 11px;
color: #ffffff;
}

*/

A.navline { 
color: #ffffff;
text-decoration: none; 
}

A:visited.navline { 
color: #ffffff;
text-decoration: none; 
}

a:hover.navline {
color: #ffffff;
text-decoration: underline; 
}




TR.headerError {
  background: #ff0000;
}

/*

TD.headerError {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

*/

TR.headerInfo {
  background: #00ff00;
}

/*

TD.headerInfo {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

*/

/* Header layout end */


/*navigation*/

.navigationcol {
    
}



.navboxhead {
  color:#17418E;
  font-weight:bold;
}

.navboxhead a{
  color:#17418E;
  font-weight:bold;
}


/* Infobox Layout begin */
.infoBox {
  background-color:#fff;
  background-image: url(images/infobox/ib_c_bg.gif);
  background-repeat: repeat-y;
  background-position: right bottom;
  padding:5px 5px 0 2px;
  
}


.infoBox input{
  border: solid #ccc 2px;
  background-color: #fff;
}


table.infoBoxContents {

}

.infoBoxContents {

}

.infoBoxContentsCenter {

}


table.infoBoxContents p{
  margin: 0 8px 0 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  font-weight: bold;
  color:#17418E;
}

table.infoBoxContents a{
  font-weight: bold;
  color:#17418E;
}

table.infoBoxContents a:hover{
  font-weight: bold;
  color: #0D0058;
}

.shopcart td {
  padding: 5px;
  border-bottom:#ccc 1px dotted;
}

.bestsell td {
  padding: 5px;
  border-bottom:#ccc 1px dotted;
}



td.infoBoxContents {

}



a.infoBoxContents {

}

.infoBoxContents:hover {

}

.infoBoxContents:visited {

}




.doted{
background-image: url(images/infobox/dotedline.gif);
background-position : middle;
background-repeat : repeat-x;
height:4px;
}

.infoBoxNotice {
background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
}

TD.infoBoxHeading {
background-image: url(images/infobox/ib_bg.gif);
background-position : right;
background-repeat : repeat-x;
}

td.infoBoxHeading a{
  color:#17418E;
  font-weight:bold;
}




.contentBox {
  padding:5px 10px 5px 10px;
}


td.contentBoxHeading {

  /*background-image: url(images/cb/cb_bg.gif);
  background-position : right;
  background-repeat : repeat-x;*/
  
  height: 25px;
  background: #1d2983;
  color:#fff;
  font-weight: bold;
  padding-left: 5px;
  text-transform:uppercase;
  text-align:center;
  
}


td.contentBoxHeading a{

  color:#fff;
}



.productListing-odd {
  height: 100px;

}

.productListing-even {
  height: 100px;

}

.productListing-pink {
  height: 100px;
  background-color: #fbe7f1;
}

TABLE.productListing {
  /*
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  height:100px;
  */
}

.productListing-heading {
  color: #000000;
  font-weight: bold;
  background-color: #CCE3F0;
}

a.productListing-heading1 {

  color: #000000;
  font-weight: bold;
}

.productlisting-headingPrice { 
 
  font-weight: bold;
  color: #9a9a9a;
}

TD.productListing-data {
/*  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;*/

}

.address p{
  font-weight:bold;
  color:#17418E;
  margin: 10px 0 5px 5px;
}


A.pageResults {
  color: #1B378F;
}
A:visited.pageResults {
  color: #1B378F;
}
a:hover.pageResults {
  color: #1B378F;
}
/* Used on forms */
TD.fieldKey {

  font-weight: bold;
}

TD.fieldValue {
  
}
/* Used on index_nested index_products */
TD.category_desc {
 
  line-height: 1.5;
}

/* Content layout end */

/* Footer  layout begin */
TR.footer {
}

TD.footer {
 /*
  color: #F08402;
  */
}
table.footer {
  /*background: url(images/footer_bg.gif) repeat-x left top;*/
}

/* Footer layout end */


/* Uncategorized styles begin */
/*
.boxText { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, Tahoma, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
*/

.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }
/* Checkout confirmation */
.orderEdit { color: #70d250; text-decoration: underline; }

TR.productListing-odd, TR.productListing-even {
 background: #ffffff;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

/* Shopping cart box */
SPAN.newItemInCart {

  color: #ff0000;
}

SPAN.greetUser {

  color: #f0a480;
  font-weight: bold;
}

/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
  
  color: #c76170;
  font-weight: bold;
}


SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* message box */

.messageBox {  }

.messageStackError, .messageStackWarning { 
  background-color:#e54590;
  /*border:#CC0000 2px dotted; */
  font-weight:bold;
  color:#fff;
}

.messageStackError img{ 
  vertical-align:middle;
}

td.messageStackError{ 
  vertical-align:middle;
}



.messageStackSuccess { background-color: #99ff00; }


.line{ border-color: #DEDEDE;}
/* Uncategorized styles end */












.nav_on {

color: #0B074F;
background-image: url(images/nav/nav_on_bg.gif);
background-repeat : repeat-x;
text-align: center;
}

.nav_over {
color: #CFD2E1;

background-image: url(images/nav/nav_over_bg.gif);
background-repeat : repeat-x;
text-align: center;
}

.subnav_on {
color: #0B074F;

background-image: url(images/nav/subnav_on_bg.gif);
background-repeat : repeat-x;
text-align: center;
}

.subnav_over {

color: #CFD2E1;

background-image: url(images/nav/subnav_over_bg.gif);
background-repeat : repeat-x;
text-align: center;
}




.title{
  color: #0D2B88;
  font-weight: bold;
  font-size: 1.2em;
}

A.title {
  text-decoration: none;
  color: #0D2B88;
}
A:visited.title {
  text-decoration: none;
  color: #0D2B88;
}
a:hover.title {
  text-decoration: none;
  color: #0D2B88;
}

td.third_level {

  font-weight: bold;
  color: #ffffff;
}

A.third_level {
  text-transform:capitalize;
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}
A:visited.third_level {
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}
a:hover.third_level {
  text-decoration: none;
  font-weight: bold;
  color: #FFCCFF;
}


/*tabs*/




.taboffcentre {
  background-image: url(images/header/tab_main_off_centre_01.gif);
  height: 27px;
  width: 45px;
  font-weight: bold;
  line-height:10px;
  text-align:center;
  color: #0D0058;

}

.taboffleft {
  background-image: url(images/header/tab_main_off_left_01.gif);
  height: 27px;
  width: 8px;
}


.taboffright {
  background-image: url(images/header/tab_main_off_right_01.gif);
  height: 27px;
  width: 8px;
}


.tabsecoffcentre {
  background-image: url(images/header/tab_sec_off_centre_01.gif);
  height: 22px;
  width: 60px;
  line-height:10px;
  font-weight: bold;
  text-align:center;
  color: #0D0058;
}

.tabsecoffleft {
  background-image: url(images/header/tab_sec_off_left_01.gif);
  height: 22px;
  width: 8px;
}


.tabsecoffright {
  background-image: url(images/header/tab_sec_off_right_01.gif);
  height: 22px;
  width: 8px;
}


/*tabs on*/

.taboncentre {
  background-image: url(images/header/tab_main_on_centre_01.gif);
  height: 27px;
  width: 45px;
  font-weight: bold;
  line-height:10px;
  text-align:center;
  color: #ffffff;
}

.tabonleft {
  background-image: url(images/header/tab_main_on_left_01.gif);
  height: 27px;
  width: 8px;
}


.tabonright {
  background-image: url(images/header/tab_main_on_right_01.gif);
  height: 27px;
  width: 8px;
}


.tabseconcentre {
  background-image: url(images/header/tab_sec_on_centre_01.gif);
  height: 22px;
  width: 60px;
  font-weight: bold;
  text-align:center;
  color: #ffffff;
}

.tabseconleft {
  background-image: url(images/header/tab_sec_on_left_01.gif);
  height: 22px;
  width: 8px;
}


.tabseconright {
  background-image: url(images/header/tab_sec_on_right_01.gif);
  height: 22px;
  width: 8px;
}


/*end tabs on*/



.tablinks a {
  text-transform:capitalize;
  color:#17418E;
  text-decoration: none;
}

.tablinks a:visited {
  color:#17418E;

}

.tablinks a:hover {
  color: #0D0058;

}


/*end tabs*/


SPAN.rsp_smallText{
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 9px;
  text-decoration: line-through;
  font-weight:bold;
}

.product_list_price {
  font-weight:bold;
}

.price{

margin-bottom:10px;

}


.product_list_title {
  font-size: 1.1em;
  font-weight:bold;
  color:#0099EC;
}


SPAN.product_list_price_rsp{
  font-size:10px;
  font-weight:bold;
  color:#999;
}

SPAN.product_list_price {
  color:#FF38AB;
  font-weight:bold;

}

SPAN.product_list_price_green {
  font-weight:bold;
  color:#0099EC;
}

SPAN.product_list_price_special {

  font-weight:bold;
  color:#FF38AB;
}

SPAN.price_rsp{
  font-size:10px;
  font-weight:bold;
  color:#999;

}

SPAN.price {
  font-size:12px;
  font-weight:bold;
  color:#FF38AB;
  margin: 10px 0 5px 0;
}

SPAN.price_green {
  font-size: 12px;
  font-weight:bold;
  color:#0099EC;
}

SPAN.price_special {
  font-size: 12px;
  font-weight:bold;
  color:#FF38AB;
  margin: 5px 0 5px 0;
}


/*******************/

.infoBoxFooterLeft {
  width: 10px;
  height: 10px;
  background: url(images/infobox/ibf_l.gif) 0 0 no-repeat;
}

.infoBoxFooterCenter {
  background: url(images/infobox/ibf_x.gif) 0 0 repeat-x;
}

.infoBoxFooterRight {
  width: 10px;
  height: 10px;
  background: url(images/infobox/ibf_r.gif) 0 0 no-repeat;
}

.contentBoxHeading img {
  display: none;
}

.pt-wrap td {
  text-align: center;
}


.productPriceOld {
color:#5F5F5F;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
}

.productPriceSpecial {
color:#FF38AB;
font-size:14px;
font-weight:bold;
}

.productPriceCurrent {
color:#FF38AB;
font-size:14px;
font-weight:bold;
}

.productNameCell a {
  font-size: 1.2em;
  font-weight:bold;
}

.pl-name a {
  font-size: 1.2em;
  font-weight:bold;
}

.main-col {
  padding: 0;
}


#main-cont {
  padding-top: 5px;
}

.infoBoxContentsLeft {
  display: none;
}

.infoBoxContentsRight {
  display: none; 
}

/***************/

.sidebox-info {
text-align: left;
/*  font: bold 12px Tahoma, Arial, sans-serif;*/
color:#17418E;
font-weight:bold;
margin:10px 0pt 5px 5px;
}

#category-nav {
  width: 168px;
}


#category-nav dl {
  margin: 0;
  padding: 0;
  font-weight:normal;
}
#category-nav dt {
  font-weight:normal;
  margin: 0;
  padding: 0;
  /*border:1px solid #FF0000;*/
  display:block;
  text-transform:capitalize;
  border-bottom:#00CCFF 1px dotted;
  color:#17418E;
}

#category-nav dt a{
  display:block;
  padding: 3px;
  font-weight:normal;
}


#category-nav dt a:hover{
  background-color:#003366;
  color:#fff;
}

#category-nav dd {
  display:none;
  margin: 0;
  padding: 0 0 0 10px;
}


#category-nav .level-sel {
  
  background-color:#CCEDFF;
/*  padding: 4px;*/
  
}

#category-nav .level-act {
  background-color:#CCEDFF;
  
}


ul{
  margin:0 10px;
  list-style-type: circle;
}

li{
  margin:0 5px;;
}
li.none{
/*  list-style-type: none;*/
  padding: 0px;
  margin:0px;
 list-style-type: square;
}


#mainlinks {
  /*border:#FF0000 2px dotted;*/
  position:absolute;
  /*float:left;*/
  top: 93px;
  font-size:1.3em;
  color:#fff;
  margin-left:10px;  
}

#mainlinks a{
  color:#fff;
}


#quicksearch {
  position:absolute;
  width: 300px;
  top: 15px;
  margin:20px 0 0 580px;

}

#quicksearch label{
  color:#17418e;
  font-weight:bold;
  margin-right:5px;

}

#quicksearch form  {
/*border:#cc0000 1px dotted;*/
  padding:0;
  margin:0;
}


#quicksearch form input {
  vertical-align:middle;
  padding:0;
  margin:0;
}


#quicksearch form .advsrch {
  position:relative;
  top:-5px;
  left: 93px;
  font-size:10px;
  font-weight:bold;
}

#quicksearch form .advsrch a{
  color:#fff;
}



#favlink {
  position:absolute;
  width: 300px;
  top: 72px;
  margin:20px 0 0 650px;
  color:#fff;
  font-weight:bold;
}

#favlink a{
  color:#fff;
  
}


#favlink img{
  vertical-align:middle;
  margin-right:5px;
}


#footer {
  text-align:center;
}


#footer table{
  text-align:center;
  width:900px;
  height:90px;
  margin: 0 auto;
  /*border:#cc0000 1px dotted;*/
  background-image: url(images/bg_footer.gif);
  background-repeat: no-repeat;
   background-position: center bottom;
}


.productNameCell {
  border-top:#ccc 2px dotted;
  padding-top:10px;
  color:#00CCFF;

}

.productNameCell a{
  color:#0099EC;

}

.productColumnSell {
  /*border:#cc0000 1px dotted;*/
  padding-top:20px;
}

.catLinksOuterTable {
  /*border:1px solid #ccc;*/
}

.catLinksInnerTable {
  border:1px solid #ccc;
  width:140px;
  height:150px;
  margin: 10px;
}

.catLinksImgTD {
  text-align:center;

}

.catLinkTD {
  text-transform:capitalize;
  font-weight:bold;
  background-color:#C8E7FD;
  padding:3px;
}

.newsdeskHeadline {
  font-size:1.2em;
  font-weight:bold;
  color:#0099EC;
}



td.pack_size_percent{
  color:  #0099EC;

}