@charset "iso-8859-1";
/* CSS Document */
/*Global Style*/
body { margin: 0px; background-color: #2D799B; background-image: url(images/new/bg.jpg); background-repeat: repeat-x;} 
/*General style for fonts*/
body, div, p, td, th, tr, ul, li
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: black;
}
form
{
   margin: 4px; padding: 0;
}
a, a:visited, a:active {
   color: #033c57;
   text-decoration: none;
}
a:hover {
   color: #f57a0d;
   text-decoration: none;
}
a.under, a.under:visited, a.under:active {
   color: #033c57;
   text-decoration: underline;
}
a.under:hover {
   color: #f57a0d;
   text-decoration: none;
}
a.red, a.red:visited, a.red:active {
   color: #C00000;
   text-decoration: underline;
   font-size: 12px;
   font-weight: bold;
}
a.red:hover {
   color: #C00000;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}

/*Heading text Large orange and bold Blue*/
h1 { color:#297da2; font-weight: bold; font-size:16px;}
h2 { color:#FFF; background-color: #f5a802; font-weight: bold; font-size:15px; margin: 2px 0px 2px 0px; padding: 2px 2px 2px 5px;}
h2.blue { color: #FFF; background-color: #033c55; font-weight: bold; font-size: 16px; padding: 2px; }
h2 a, h2 a:visited {
    color:#336699; 
}
h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #264971;  margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px;}
h4 { color:#104d68; font-weight: bold; font-size:14px; 
    margin: 2px 2px 2px 4px; padding: 2px 2px 2px 3px;
   }
h5, h5 a, h5 a:hover, h5 a:visited { color: #104d68; font-weight: bold; font-size:14px; 
    margin: 0; padding: 0; 
   }

.marked { color: #000000; font-weight: bold; font-size:14px; background-color: #F8CD04; padding: 3px; text-decoration: none;}

/*Product, and Category*/

#columnOne, #columnTwo { text-align:left; margin:10px 0px; padding:0;}

#columnOne ul, #columnTwo ul { 
   list-style: none;
   margin: 5px 0px 15px 0px;
   
}

#columnOne ul ul, #columnTwo ul ul  { 
   list-style: none;
   display: inline;
   margin: 2px;
}

#columnOne ul ul li, #columnTwo ul ul li { 
   float: left;
   margin: 0 10px 0 0;
   
}

#columnOne ul li a, #columnTwo ul li a { 
   font-family: Verdana, Arial;
   font-size: 12px;
   font-weight: bold;
   color: #0033d5;
   text-decoration: underline;
}
#columnOne ul li a:hover, #columnTwo ul li a:hover { 
   color:#f57a0d;
   text-decoration: underline;
}

#columnOne ul ul li a, #columnTwo ul ul li a{ 
   font-family: Verdana, Arial;
   font-size: 11px;
   font-weight: normal;
   color: #0033d5;
   text-decoration: underline;
}

/* Subcategory View */
#colOneSubcat, #colTwoSubcat { text-align:left; margin:10px 10px 10px 15px; padding:0;}

#colOneSubcat ul, #colTwoSubcat ul { 
   list-style: none;
   margin: 5px 5px 15px 5px;
   
}

#colOneSubcat ul ul, #colTwoSubcat ul ul  { 
   list-style: none;
   display: inline;
   margin: 2px;
}

#colOneSubcat ul ul li, #colTwoSubcat ul ul li { 
   float: left;
   margin: 0 10px 0 0;
   width: 150px;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

#colOneSubcat ul li a, #colTwoSubcat ul li a { 
   font-family: Verdana, Arial;
   font-size: 12px;
   font-weight: bold;
   color: #0033d5;
   text-decoration: underline;
}
#colOneSubcat ul li a:hover, #colTwoSubcat ul li a:hover { 
   color:#f57a0d;
   text-decoration: underline;
}

#colOneSubcat ul ul li a, #colTwoSubcat ul ul li a{ 
   font-family: Verdana, Arial;
   font-size: 11px;
   font-weight: normal;
   color: #0033d5;
}

/*Featured Products*/
.featured_row {
   width : 758px;
   margin: 10px auto 10px auto;
   text-align: left;
}

.featured_item {
   width: 75px;
   float: left;
   clear: right;
   text-align: center;
   margin: 0;
   padding: 10px;
}



.featured_item {font-size:11px; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:400;}
.featured img { border:1px solid #CCCCCC; margin:3px auto 2px auto;}
.featured a:link { color: #0033d5; }
.featured a:hover {color:#FC7903;}



/*Footer Hover*/
#footer a:link, .footer a:visited { color:#70deef; }
#footer a:hover, .footer a:active { color:#FFF; }

.style1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}
body { margin: 0px; background-color: #2D799B; background-image: url(../images/new/bg.jpg); background-repeat: repeat-x;} 
.style2 {font-family: Arial, Helvetica, sans-serif}
.style3 {       font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
}
.style4 {       color: #000;
        font-weight: bold;
}
a.style4, a.style4:hover, a.style4:visited, a.style4:active {
       color: #000;
       font-weight: bold;
       text-decoration: none;
}

.style5 {       color: #264971;
        font-weight: bold;
        font-size: 10px;
}
.style6 {color: #CC0000}
.style7 {color: #284B73}
.style8 {color: #999999}
.style9 {font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.style10 {color: #2B4C75; font-weight: bold; }
.style11 {font-size: 12px}

.style12 {color: #2C4E74}
.style13 {font-size: 18px}
.style14 {
	color: #2B4D73;
	font-weight: bold;
	font-size: 14px;
}
.style16 {font-size: 18px; color: #2B4D73; }



.style20 {
	font-size: 14px;
	color: #990000;
}
.style21 {color: #000000}
.style22 {
	font-size: 18px;
	color: #2C4E74;
}

.error {color: red;}
.systemMessage {color: blue;}
.notes {font-size: 10px; 
        color: #f57a0d}
.small {font-size: 9px;}
.medium {font-size: 12px;}

table.smallProductInfo td
{
   font-size: 10px;
}

table.smallProductInfo th {
   font-size: 10px;
   font-weight: bold;
   width: 80px;
   text-align: left;
   color: #494949;
}

table.grid {
   border-collapse: collapse;
}

.grid th, .grid td {
   padding: 5px;
}

table.grid th {
   font-weight: bold;
   text-align: left;
}
tr.summary td{
   border-top: 1px solid black;
   font-weight: bold;
}
.blue {color: #264971}
.gray {color: #000}

a.navlink:link, a.navlink:visited {margin: 5px; color:#2c3f8c; text-decoration: none; font-weight: bold; font-size: 14px;}
a.navlink:hover, a.navlink:active {margin: 5px; color:#FF9900; text-decoration: none; font-weight: bold; font-size: 14px;}

input.date { width: 80px;}
#frmSearch input, #frmSearch select { background-color: #FFF;}
#frmSearch input.submit { background-color: #CCCCCC;}
#frmSearch {}
.input_border { border: 1px solid #000; }
#footer, #footer a {
   color: #70deef;
   text-decoration: none;
   font-size: 11px;
}
.newMessage, .newMessage a:visited, .newMessage a:active, .newMessage a:link {
   color: black;
   font-weight: bold;
   text-decoration: none;
}
.readMessage, .readMessage a:visited, .readMessage a:active, .readMessage a:link,{
   color: black;
   font-weight: normal;
   text-decoration: none;
}

div.block {
   width: 700px;
}

a.iconLink, a.iconLink:hover, a.iconLink:visited, a.iconLink:active {
   color: #000;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}

.reliable {
   color: #000000; font-weight: bold; font-size:12px; text-transform: uppercase; 
}

/*2TC Custom Styles*/
.shadow1 { background-image: url(../images/new/shadow1.png); background-repeat: repeat-y; z-index: 1; }
.shadow2 { background-image: url(../images/new/shadow2.png); background-repeat: no-repeat; background-position: left bottom; padding: 10px 10px 25px 20px; }
.shadow3 { background-image: url(../images/new/shadow3.png); background-repeat: repeat-y; padding: 0px 0px 0px 0px; }
.shadow4 { padding: 0px 0px 0px 27px; }
.title {color: #e76d0b; font-weight: bold; font-size: 14px; text-transform: uppercase; }
.highlight { color: #297da2; font-weight: bold; font-size: 14px; }
.product_table { background-color: #FFF; border: 1px solid #dfea6b; padding: 15px; margin: 4px 0px 4px 0px; }
a.category, a.category:visited, a.category:active {
   color: #FFF;
   text-decoration: none;
}
a.category:hover {
   color: #FFF;
   text-decoration: none;
}
a.lightblue, a.lighblue:visited, a.lightblue:active {
   color: #307d9e;
   text-decoration: none;
}
a.lightblue:hover {
   color: #f57a0d;
   text-decoration: none;
}
#usermenu a, #usermenu a:visited, #usermenu a:active { font-size: 13px; color: #000; font-weight: bold; display: block; margin: 0px  15px 0px 15px; border-bottom: 1px solid #e5ee88; padding: 7px 5px 7px 30px;}
#usermenu a:hover { color: #cococo; }
.inbox { background-image: url(images/new/icon_inbox.gif); background-repeat: no-repeat;}
.searchbg { background-color:#b7e6f0; }
.productbg { background-color: #f8fdcf; background-image: url(../images/new/gradient3.gif); background-position: bottom left; background-repeat: repeat-x; }
.prod_detail_top { background-image: url(../images/new/orange.gif); color: #FFF; padding: 0px 10px; font-size: 14px; border: 1px solid #d26002; height: 34px; font-weight: bold; }
.prod_detail_box { padding: 10px; border-left: 1px solid #ffb578; border-right: 1px solid #ffb578; border-bottom: 1px solid #ffb578; background-color: #FFF; }
.prod_detail_box2 { background-image: url(../images/new/tab.jpg); background-repeat: no-repeat; width: 700px; }
.prod_detail_box3 { background-image: url(../images/new/tab2.jpg); background-repeat: no-repeat; width: 700px; }
.blockTopLeft { height: 36px; padding: 10px 0px 0px 15px; }
.blockTitle { background-image: url(../images/new/prod_title.gif); background-repeat: no-repeat; color:#104d68; font-weight: bold; font-size:14px; height: 36px; line-height: 34px; width: 285px; padding-left: 12px;  }
.blockTopRight { height: 36px; padding: 6px 15px 0px 0px; }
.blockCenter { padding: 20px 15px; }
.IEmargin { *padding-left: 39px; }