/* CSS Document */

body {
	text-align:center;
	margin:0px;
	padding:0;
	font:normal 0.8em/1.2em verdana,aria,sans-serif;
	color:#666;
	}
h2{
	font-size:14px;
}
#wrapper1 {
	position:relative;
	text-align:left;
	width:758px;
	margin:0 auto;
	background:#FFF url("/images/rightcolor_bg.png") repeat-y top right;
	border-left: 6px solid orange;
	border-right: 6px solid orange;
	border-bottom: 6px solid orange;
	}
	
#wrapper1main {
	position:relative;
	text-align:left;
	width:758px;
	margin:0 auto; 
	border-left: 6px solid orange;
	border-right: 6px solid orange;
	border-bottom: 6px solid orange;
}

#wrapper2 {
	position:relative;
	text-align:left;
	width:758px;
	margin:0 auto;
	background:url("/images/leftcolor_bg.png") repeat-y top left;
	}
#header {
	margin:0;
	text-align:center;
	color:#FFF;
	width:758px;
	height:165px;
	margin:0 auto;
	border-left: 6px solid orange;
	border-right: 6px solid orange;
	border-bottom: 5px solid #993303;
	}
#maincol {
	position:relative;
	margin:0;
	padding-top:10px;
	border-top:1px solid #006600;
	}
#leftcol { 
position:relative;
	top:-10px;
	float:left;
	width:170px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px; /* actual value */
	margin:0 0 -10px 0;
	z-index:100;
	clear:none;
	}
#rightcol {
	position:relative;
	top:-10px;
	float:right;
	width:150px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:130px; /* actual value */
	margin: 0 2px -10px 0;
	background:#fff;
	z-index:99;
	}
#centercol {
	
	padding-left:155px;
	!padding-left:0px;
	padding-right:155px;
	!padding-right:0px;
	padding-bottom:15px;
	
	}
#footer {
	position:relative;
	top:1px;
	width:100%;
	clear:both;
	height:80px;
	margin:0;
	padding:5 0;
	text-align:center;
	background: #fff;
	border-top: 6px solid orange;
}

#footer #rightFooterCol{
	width:19%;
	float:right;
	margin-top:0px;
}

#footer #footerPayment{
	width:60%;
	float:left;
	padding-top:8px;
	clear:none;
}


#footer #footerPayment{
	width:60%;
	float:left;
	padding-top:8px;
	clear:none;
}

#footer #footerExept{
	width:60%;
	clear:none;
	float:left;
	background-image:url('/images/greenline_gradient.gif');
	background-repeat:no-repeat;
	background-position:center bottom;
}

#footer #footerShip{
	width:20%;
	float:left;
	background-image:url('/images/greenline_gradient.gif');
	background-repeat:no-repeat;
	background-position:center bottom;
}

#wrapper1 #wrapper2 #maincol #centercol #centercolWidth {
	width:405px;
}

#wrapper1main #wrapper2 #maincol #centercol #centercolWidth {
	width:580px;
}


#wrapper1main #wrapper2main #maincol #centercol  {
	padding-left:10px;
	padding-right:10px;
}

#wrapper1main #wrapper2main #maincol #centercol #centercolWidth {
	/*width:100%;*/
}
	
#copyright{
margin: 0 auto;
text-align:center;
width:758px;
font-family: Arial, Helvetica, sans-serif; 
font-size:10px;
background:#fff;

}

#news {
	height:120px;
	width:104px;
	overflow:hidden;
	position:relative;
}

#news DIV{
	position:absolute;
	padding-left:4px
}
a img {border: none; }

.bottomBreak{
background-image: url('/images/lineflags_down.gif');
background-repeat: repeat-x;
background-position:bottom center;
clear:both;
width:100%;
height:8px;
}	
	
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.rightColumStuff
{
	padding-top:10px;
	float:right;
	width:120px;
}


.flags
{
	padding-left:15px;
	float:left;
	width:130px;
}

.flags a
{
	display: block;
	text-decoration: none;
	height:32px;
	width:32px;
	float:left;
	margin-left:4px;
}

.flags a IMG
{
	height:32px;
	width:32px;
	border:none;
}

/*- menu_content--------------------------- */

.menu_content {
	width: 150px;
	margin: 0px;
	border-bottom: 2px solid green;
	clear:both;
	
	}
.tabwrap{
	text-align:center;
	border-top:5px solid orange;
	border-bottom:5px solid #fff;
	padding-top: 4px;
}

.tabs {
	margin: 0 auto;
	width:730px;	
}
.tabs li {
	margin-left: 4px;
	float: left;
}
	
.menu_content li
{
	padding-bottom:1px;
}
.menu_content li a {
	color:#662a05;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	line-height:16px;
	height:16px;
	}	
	
.menu_content li a:link, .menu_content li a:visited {
	color:#662a05;
	display: block;
	text-decoration: none;
	background:  url(/images/sideMenuBG.png);
	background-repeat:no-repeat;
	padding: 0 0 0 26px;
	}
	
.menu_content li a:hover {
	color: #662a05;
	text-decoration: none;
	background:  url(/images/sideMenuBG.png) 0 -10px;
	background-repeat:no-repeat;
	padding: 0 0 0 22px;
	}
	
.onlineSupport{
	padding-left:15px;
	padding-top:10px;
}	
.menu_title{
	color:#fff;
	margin-bottom:1px;
	padding-left:16px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	background-image:  url(/images/greenpill_corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #006600;
	height:20px;
}

.button {
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
border:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
line-height:1;
overflow:visible;
padding:5px 0px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
/*width:auto;*/
text-align:center;
}
.button:hover {
background:#111111;
color:#FFFFFF;
}
.greenbtn.button {
background-color:#90BC08;
}
.greenbtn.button:hover {
background-color:#738F01;
}
.greenbtn.button:active {
background-color:#a3d40a;
}

.small.button {
font-size:10px;
padding:5px 15px 6px;
text-decoration:none;
}

/* copy form old site ---------------------------------*/


.tbl_hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #144E95;
	background-image: url(/images/tbl/tbl_hdr_bg2.gif);
	background-repeat: repeat-x;
	height: 27px;
}
.tbl_hdr_text {
	line-height: 27px;
	background-image: url(/images/tbl/tbl_hdr_bg.gif);
	background-repeat: repeat-x;
	float: left;
}
.tbl {
	width: 100%;
	border-right: 1px solid #144E95;
	border-bottom: 1px solid #144E95;
	border-left: 1px solid #144E95;
	border-collapse:separate;
}
.tbl th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #265691;
	text-align: left;
	border-top: 1px solid #98AFCB;
	border-right: 1px solid #1C406C;
	border-bottom: 1px solid #1C406C;
	border-left: 1px solid #98AFCB;
	padding: 0px 4px;
	line-height: 20px;
}
.tbl td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FBF9F2;
	padding: 0px 4px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	line-height: 16px;
}
.tbl td.tbl_odd {
	background-color: #F2EBD7;
}
.tbl .price {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}
.tbl .shipping {
	color: #006600;
	font-weight: bold;
}
.but_tbl {
	border:none;
	border-collapse:collapse;
	float:right;
}
.but_tbl td {
	border:none;
	padding: 0;
}
.but_tbl img{
	display: block;
	padding: 0;
	margin: 0;
}
.but_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/tbl/but_bg.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
	line-height: 18px;
}
.but_txt span {
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}
.shipping {
white-space: nowrap;
}

P
{
	margin: 0px 0px 0px;
}
.text 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
}
.small_text
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.link
{
	cursor: pointer;
}
.font
{
	font-family: Arial, Helvetica, sans-serif;
}
.upper_menu_text
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #076906;
}
.category
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.product
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #662a05;
}
.news_text
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #49570c;
}
.index_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #144e95;
	padding-left: 20px;
}
.ed_table_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
}
.product_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.page_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #006600;
}
.product_title_small
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.black
{
	color: #000000;
}
.red
{
	color: #ff0000;
}
.blue
{
	color: #0000cc;
}
.orange
{
	color: #fe6404;
}
.green
{
	color: #006600;
}
.price_table_title
{
	font-weight: bold;
	color: #036204;	
}
.price_table_cell_title
{
	color: #fbcb00;
	font-weight: bold;
	font-size: 13px;
}
.bold
{
	font-weight: bold;
}
.underline
{
	text-decoration: underline;
}
.underline
{
	text-decoration: underline;
}
.italic
{
	font-style: italic;
}
.quest_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #006600;
}

table.special_offers_table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

table.retreive_password
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

table.retreive_password td.title
{
	background-color: #666634;
	text-align: center;
	border-top: 1px solid #006600;
	color: #fbcb00;
}
input.button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #F4F4F4;
	border: 1px solid #000000;
	cursor: pointer;
	font-weight: bold;
}
.wrap {
	width: 454px;
}
/*
.boxTitle {
	/*float:left;
	height:20px;
	background-color: #ffcc00;
	padding: 5px 15px;
	font-weight: bold;
	border:1px solid #35b70e;
	-moz-border-radius-topright: 22px;
	-moz-border-radius-topleft: 22px;
	-webkit-border-top-right-radius: 22px;
	-webkit-border-top-left-radius:22px;
	-webkit-border-top-left-radius:22px;
	border-radius: 22px;
	!border-bottom: none;
	border-top-right-radius: 22px;
	border-top-left-radius: 22px;
	behavior: url(http://www.generic4u.com/styles/border-radius.htc);
	float:left;

}
.rel {

	padding-top:30px;
	margin-top:15px;
	z-index: inherit;
	zoom: 1; /* For IE6 
}

.boxTable {
	z-index:50;
	float:left;
	background-color:#fff;
	border-bottom:2px solid green;
	width:81%;
}
*/


.boxTitle {
	/*float:left;*/
	height:40px;
	background-color: #ffcc00;
	padding: 5px 15px;
	font-weight: bold;
	border: 1px solid #35b70e;
	-moz-border-radius-topright: 22px;
	-moz-border-radius-topleft: 22px;
	-webkit-border-top-right-radius: 22px;
	-webkit-border-top-left-radius:22px;
	border-radius: 22px;
	border-top-right-radius: 22px;
	border-top-left-radius: 22px;
	behavior: url(http://www.generic4u.com/styles/border-radius.htc);
	z-index:30;
	position:absolute;
	!position:;
	float:left;
	!height:20px;
	/*left:0px;*/
	top:0px;

}
.rel {
	position: relative;
	!position:;
	padding-top:30px;
	margin-top:15px;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

.boxTable {
	position:relative;
	!position:;
	z-index:50;
	float:left;
	background-color:#fff;
	border-bottom:2px solid green;
}

#hor-zebra
{
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	width:450px;
}
#hor-zebra th
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 15px;
	color: #ffcc00;
	background-color:#666634;
	border-left:1px solid #666634;
	border-right:1px solid #666634;
}
#hor-zebra tr:nth-of-type(odd) {
  background-color:#e0dfc0;
}
.hor-zebraIE{
	background-color:#e0dfc0;
}
#hor-zebra td
{
	text-align:center;
	padding: 3px;
	border-left:1px solid #e0dfc0;
	border-right:1px solid #e0dfc0;
}
#hor-zebra .odd
{
	background: #e0dfc0; 
	border-left:1px solid #e0dfc0;
	border-right:1px solid #e0dfc0;
}

.btnCart
{
	padding:0px;
}
.btnCart DIV
{
	float:left;
	line-height:26px;
	height:26px;
	margin:0px;
	padding:0px 10px;
}
.btnCart A IMG
{
	padding-top:4px;
	padding-bottom:2px;
	border:0px;
}

.marqueeStyle{
	border:1px solid #006600; 
	padding:0px;
	width:109px;
}

.marqueeStyle form{ 
padding:0px;
margin:0px;
}
.marqueeStyle marquee {
padding:4px;
}
.marqueetitle{
	background-color:#ff9900;
	font-size:10px; 
	color:#fff; 
	border-bottom:none;
	width:109px;
	text-align:center;
	font-weight:bold;
	padding:3px 0px;
}

.subscribe{
	background-color:#ffcc00;
	text-align:center;
	color: #5d595b;
	padding:0px;
	margin:0px;
}
.SimpleTip{
    position:relative;
    color:blue;
	cursor:pointer;
}
.SimpleTip div{
    /* hide tool tip box */
    display: none; 
}

/* -- Image Tip --*/    
    .imageTipHover{
        position:relative;
        color:#069; 
        z-index:5000;
    }
    /* style the tool tip */
    .imageTipHover div{ 
        /* you can change anything in the styling attributes below */
        font-size: 12px; 
        font-weight: normal;         
        padding:4px; 
        border:2px solid #555; 
        background-color:#333; 
        color:#fff;
        /* DON'T CHANGE ANYTHING BEYOND THIS LINE */
        /* making round corners for Moziall Firefox and Safari. IE dosen't support */
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px; 
        position:absolute; 
        display:block; 
        width:auto;
        left:0px; /* correct positioning*/
        top: auto; /* adjust positioning from top so that tool tip will come above the elemnt */
        text-align: left;  
        /* make it visible above the all elment, z-index decide the order of elements we show on page. 5000 is much higher value and tool tip will always come above of all elements */
        z-index:5000;
    } 

.footerOR{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	width:20%;
	padding-top:8px;
	float:left;
	clear:left;
}

.footertext{
	font-family:Arial;
	font-size:11px;
	color:#006c00;
	text-align:center;
}

.headerLink img{
	width:758px; 
	height:125px;
}
.liveChat
{
	height:84px;
	width:111px;
}

.marqueeStyle input {
width:95px; color:#000000;
}

a.regButton {
    /* Sliding right image */
background: transparent url('/images/but_right.gif') no-repeat scroll top right; 
display: block;
float: left;
height: 18px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 10px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
white-space:pre;
max-width:678px;
}
a.regButton span {
/* Background left image */ 
background: transparent url('/images/but_left1.gif') no-repeat; 
display: block;
line-height: 15px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 2px 0 7px 10px;
} 
a.regButton:hover span{
text-decoration:0;
}
