/***** Main Styles */
html { overflow: -moz-scrollbars-vertical !important; }

BODY {
background-color: #f0b310;
SCROLLBAR-FACE-COLOR: #e6e6e6;
SCROLLBAR-HIGHLIGHT-COLOR: #d3d3d3;
SCROLLBAR-SHADOW-COLOR: silver;
SCROLLBAR-3DLIGHT-COLOR: #ffffff;
SCROLLBAR-ARROW-COLOR: gray;
SCROLLBAR-TRACK-COLOR: #f3f3f3;
SCROLLBAR-DARKSHADOW-COLOR: white
}

a:visited {
text-decoration: none;
color: #FFFFFF;
}

image {border-color: #D4D7D8}

/***** Normal Styles */


.normal {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #246e99;
}

/*
.normal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #246e99;
	letter-spacing: -1px;
}
*/

.normal ul li {
font-size: 13px;
margin-left: 20px; 
margin-bottom: 8px; 
list-style-position: outside; 
list-style-image: url("images/bullet_arrow.gif");
}

li {
font-size: 13px;
margin-left: 20px; 
margin-bottom: 8px; 
list-style-position: outside; 
list-style-image: url("images/bullet_arrow.gif");
}

.normal ol li {
font-size: 13px;
margin-left: 20px; 
margin-right: 20px; 
margin-bottom: 8px; 
list-style-position: outside; 
list-style-image: none;
}

.normal ul 
{ 
padding-left: 0px; 
margin-left: 0px; 
}

.normal a:link {
color: #246e99;
text-decoration: underline;
}

.normal a:hover {
color: #246e99;
text-decoration: underline;
}

.normal a:visited {
color: #246e99;
text-decoration: underline;
}

.normal_small {
font-family: Helvetica, Arial, sans-serif;
font-size: 9px;
color: #4C4E4F;
}

/***** Store Styles */
.store {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #246e99;
}

.store-heading {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #6db33f;
}

.store-cart-heading {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #6db33f;
}

.special {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
background-color:#f0b310;
}

.price_strike {
text-decoration: line-through;
}

/***** PAGING */

.paging_store
{
display: block;
padding: 2px 2px 2px 2px;
width: 19px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #246e99;
background-color: #FFFFFF;
border: 1px solid #b5e4ff;
cursor: hand;
}

.paging_store_on
{
display: block;
padding: 2px 2px 2px 2px;
width: 19px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #ffffff;
background-color: #8dca4e;
border: 1px solid #79ad42;
cursor: hand;
}

/***** Header Nav Styles */
.header {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

.header a:link {
color: #FFFFFF;
text-decoration: none;
}

.header a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.header a:visited {
color: #FFFFFF;
}

/***** Footer Nav Styles */
.footer {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #f05146;
}

.footer a:link {
color: #f05146;
text-decoration: none;
}

.footer a:hover {
color: #f05146;
text-decoration: underline;
}

.footer a:visited {
color: #f05146;
}

/***** News Styles */
.news {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #000000;
}

.news a:link {
color: #000000;
text-decoration: underline;
}

.news a:hover {
color: #000000;
text-decoration: underline;
}

.news a:visited {
color: #000000;
}

/***** Home Panels / Tabs Styles */

.tab{
	color: navy;
	background-color: white;
	border: thin solid navy;
	position: absolute;
	top: 10;
	width: 140;
	text-align: center;
	font: 9pt Verdana,sans-serif;
	z-index: 2;
	padding: 3;
	cursor: pointer;
	cursor: hand;
}

.panel_relative{
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	height: 180;

}

.panel_1{
	background-color: #f16258;
	position: absolute;
	top: 0;
	left: 0;
	width: 263;
	z-index: 1;
	height: 180;
	visibility: hidden;
	font: 12pt Verdana,sans-serif;
	color: navy;
	padding: 0;
	overflow: auto;
}

.panel_2{
	background-color: #f79446;
	position: absolute;
	top: 0;
	left: 0;
	width: 263;
	z-index: 1;
	height: 180;
	visibility: hidden;
	font: 12pt Verdana,sans-serif;
	color: navy;
	padding: 0;
	overflow: auto;
}

/***** Nav Styles */
.nav {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

/*****International page */
.int_countryoutput {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #246e99;
	letter-spacing: -1px;
	background-color: #ffffff;
	font-weight: bold;
}

.int_box {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: -1px;
	font-weight: bold;
	background-color: #DA353A;
}

.int_stepcurrent {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: -1px;
	font-weight: bold;
	background-color: #F15A41;
}

.int_stepoff {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: -1px;
	font-weight: bold;
	background-color: #1AA6DC;
}


/***** TRANSPARENCY */
	
/* This is the transparent box */
.transbox {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
width: 100%;
height: 100%;
background-color: #33abcd;
filter:alpha(opacity=80);
opacity: 0.80;
-moz-opacity:0.80;
}
	
.transbox a:link {
color: #FFFFFF;
text-decoration: none;
}

.transbox a:hover {
color: #ffdd00;
text-decoration: none;
}

.transbox a:visited {
text-decoration: none;
}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
.transbox div {
	color: #000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	}


/***** BreadCrumb Styles */
.bread {
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #2B428F;
}

.bread a:link {
color: #2B428F;
text-decoration: underline;
}

.bread a:hover {
color: #2B428F;
text-decoration: underline;
}

.bread a:visited {
color: #2B428F;
}


/***** Input Styles */

.contact input {
	color: #246e99;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ECECEC;
	background-color: #ECECEC;
	font-size: 11px;
}

.contact select {
	color: #2B292A;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ECECEC;
	background-color: #ECECEC;
	font-size: 11px;
}

.contact textarea {
	color: #2B292A;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ECECEC;
	background-color: #ECECEC;
	font-size: 11px;
}

.contact_error input {
	color: #2B292A;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #003D7D;
	background-color: #E3F0F6;
}

.contact_error select {
	color: #2B292A;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #003D7D;
	background-color: #E3F0F6;
	font-size: 11px;
}

.contact_error textarea {
	color: #2B292A;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #003D7D;
	background-color: #E3F0F6;
}

.formlabel	{	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #246e99;
	letter-spacing: -1px; 
	font-weight: bold;
	padding-bottom: 10px;
	vertical-align:top;
}

.formvalue	{	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #246e99;
	font-weight: normal;
}
INPUT,SELECT,textarea {
	margin: 0 5 0 5;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

.READONLY INPUT,SELECT {
	margin: 0 5 0 5;
	border: 0px;
}

.radioField {
	border: 0px;
}

/***** Heading Styles */
.heading {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 20px;
line-height: 17px;
color: #246e99;
}

.sub-heading {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #f15a40;
}


/***** Other Misc Styles */
.bg_right {
	background-position:right;
}

.bg_norep {
	background-repeat: no-repeat;
}

/*****MENU */
.list-menu {
width: 193px;
border: 0px;
}

.list-menu ul {
border: 0px;
margin: 0; 
padding: 0;
list-style-type: none;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #766E65;
} 

.list-menu li {
margin: -1px 0 0;
} 

.list-menu a {
display: block;
width:180px;
border-bottom: 1px solid #FFFFFF;
padding: 3px 3px 3px 10px;
background: #951C18;
text-decoration: none; /*lets remove the link underlines*/
color: #FFFFFF;
} 

.list-menu a:link, #list-menu a:active, #list-menu a:visited {
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

.list-menu a:hover {
border-bottom: 1px solid #FFFFFF;
background: #E4C6C5;
color: #951C18;
} 

/*****MENU - 2*/
.list-menu2 {
width: 193px;
border: 0px;
}

.list-menu2 ul {
border: 0px;
margin: 0; 
padding: 0;
list-style-type: none;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #766E65;
} 

.list-menu2 li {
margin: -1px 0 0;
} 

.list-menu2 a {
display: block;
width:180px;
border-bottom: 1px solid #FFFFFF;
padding: 3px 3px 3px 10px;
background: #DBA84F;
text-decoration: none; /*lets remove the link underlines*/
color: #FFFFFF;
} 

.list-menu2 a:link, #list-menu2 a:active, #list-menu2 a:visited {
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

.list-menu2 a:hover {
border-bottom: 1px solid #FFFFFF;
background: #E1C594;
color: #A86B00;
} 

/***** SCROLLER */

#tetracase {
   position:relative;
   overflow:hidden;
   height:62px;
   width:330px;
}

.tetradiv {
   position:absolute;
   top:0;
   left:330px;
  width:85px;
}

/***** Options Styles */
.theoptions {
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #BA4139;
}

.theoptions a:link {
color: #BA4139;
text-decoration: none;
}

.theoptions a:hover {
color: #BA4139;
text-decoration: underline;
}

.theoptions a:visited {
color: #BA4139;
}

.bg_lightblue	{
background-color: #1AA6DC;
}

.bg_pink	{
background-color: #F16259;
}

.sfield {
	width: 100px;
}

.mfield {
	width: 180px;

}

.lfield {
	width: 400px;

}

.cardfield {
	width: 60px;
}

.errorMessage {
	border: 1 solid #0096C0;
	padding: 4 20 20 20;
	margin: 0 15 15 15;
	background-color: #E0EAED;
	font-size: 12px;
	font-weight: bold;
	color:#246e99;
}

.exclamation {
	font-size: 8px;
}


.questionsFAQ {
	padding-top: 10px;
	border:2px;
}
	
.questionFAQ {
	font-size: 12px;
	font-weight: bold;
	cursor: hand;
	padding-left: 40px;
	color:#6DB33F;
	padding-top: 20px;
	border:2px;
}

.answerFAQ {
	font-size: 12px;
	border: 1px;
	padding-left: 30px;
	font-weight: normal;
	color:#246e99;
	border:2px;
}

.rootCatFAQ {
	font-weight: bold;
	font-size: 14px;
	color:#246e99;
	border:2px;
}

.subCatFAQ,.subCatFAQhide{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border:2px;
}

.sCFAQ,.sCFAQhide{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border:2px;
	padding-top: 7px;
	padding-bottom: 7px;
}
/*
.sCFAQhide {
	display:none;
}
*/

.sCFAQ .sCFAQ{
	display:none;
}

.sCFAQhide .sCFAQ{
	display:block;
}

.sCFAQhide .sCFAQ .sCFAQ{
	display:none;
}

.headingGreen {
	font-size: 14px;
	font-weight: bold;
	color:#6DB33F;
}

.applicationExplain {
	font-size: 12px;
	color:#6DB33F;
	font-weight: bold;
}

.applicationHeader {
	margin: 20 0 20 0;
}

/* START: Store sign-in form in the header */
form {
	pading: 0;
	margin: 0;
}
#boxSignin {
	width: 738px;
	height: 190px;
	background: #cc0000 url(images/headings/customer_signin.gif) no-repeat;
	position: relative;
}
#boxSignin img {
	position: absolute;
	top: 137px;
	left: 503px;
}
#boxField {
	position: absolute;
	top: 132px;
	left: 566px;
	height: 20px;
	width: 83px;
	border: 1px solid #ccc;
}
#boxSubmit {
	position: absolute;
	top: 132px;
	left: 654px;
	height: 21px;
	width: 54px;
	border: none;
}
#boxComment {
	position: absolute;
	top: 154px;
	left: 503px;
	color: #FF0600;
	font-size: 0.6em;
	font-family: verdana, sans serif;
}
label {
	padding: 0;
	margin: 0;
}
/* END: Store sign-in form in the header */

/* START: Store checkout Breadcrumb trail */
.trailLeft {
	background:url(images/appform_stepred_left.gif);
	width:5px;
	height:19px;
	font-size:1px;
}
.trailRight {
	background:url(images/appform_stepred_right.gif);
	width:5px;
	height:19px;
	font-size:1px;
}
#trailLeft_active{
	background:url(images/appform_stepblue_left.gif);
	width:5px;
	height:19px;
	font-size:1px;
	cursor: hand;
}
#trailRight_active {
	background:url(images/appform_stepblue_right.gif);
	width:5px;
	height:19px;
	font-size:1px;
	cursor: hand;
}
.trail {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: -1px;
	font-weight: bold;
	background-color: #F15A41;
	text-decoration:none;
}
#trail_active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: -1px;
	font-weight: bold;
	background-color: #1AA6DC;
	text-decoration:none;
}
/* END: Store checkout Breadcrumb trail */
