@charset "UTF-8";

/* Interface */
html, body {
color:#555;
font-family:Arial, Helvetica, sans-serif;
/*font-size:18px;*/
height:100%;
line-height:15px;
margin:0;
padding:0;
}
#container {
min-height: 100%;
margin-bottom: -220px; /* Negative footer height */
position: relative;
}
p {
margin:0 0 10px 0;
padding:0;
line-height:1.4em;
}
h2 {
margin:0 0 5px 0;
padding:0;
}
.hr {
background: url(/OA_MEDIA/krames/iStore-hr.gif) repeat-x;
font-size:1px;
height:1px;
line-height:0;
margin:2px 0 10px 0;
padding:0;
width:100%;
}

img {
border:none;
outline:none;
}
a:hover, a:focus, a:active {
outline-width:0;
color: #c9dc07;
}
form {
line-height:1.4em;
margin:0;
padding:0;
}
input {
color:#555;
font-family:Arial, Helvetica, sans-serif;
/*font-size:11px;*/
margin:0;
}
select {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*padding:5px 15px 0px 5px;*/
}
.clear {
clear:both;
}


/* Header */
#header {
	font-size:11px;/*added 3-10*/
	line-height:15px;/*added 3-10*/
background-color:#FFF;
height:90px;
min-width:950px;
width:100%;
}
#header_content {
height:90px;
margin:0 auto;
width:950px;
}
.header_label {
color:#009abc;
font-weight:bold;
margin: 10px 0 8px 0px;
text-align:right;
}
.header_label a {
color:#009abc;
text-decoration:none;
}
.header_label a:hover {
color:#555;
text-decoration:none;
}
.header_icon {
margin-right:5px;
}

.Live_Chat {
color:#7a7d81;
font-weight:bold;
text-align:right;
letter-spacing:.017em;
}

.Live_Chat a {
color:#009abc;
font-weight:bold;
text-decoration:underline;
}

.Live_Chat a:hover {
color:#555;
text-decoration:underline;
}


/* Nav */
.nav {
	background-image:url(/OA_MEDIA/krames/nav_bg.gif);
	
	background-repeat:repeat-x;
	
/*background: url(nav_bg.gif) repeat-x;*/
height:40px;
text-align:center;
width:100%;
}
.nav_menu {
width:950px;
height:40px;
text-align:center;
}
.nav_menu a {
text-decoration:none;
}
.nav_menu .nav_item {
color:#fff;
font-size:12px;
font-weight:normal;
height:20px;
padding:12px 13px 8px 13px;
text-transform:uppercase;
}

/*NAV style from page tops ADDED 3-10*/

.menuanchorclass {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;	
}

.menuanchorclass a:hover {
	font-size:12px;
	font-weight:normal;
	color:#F00;
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;	
}

.nav_itemNoDrop {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;
}

.nav_itemNoDrop a:hover {
	font-size:12px;
	font-weight:normal;
	/*color: #FC0;*/
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;
}


/* Home Page */

html, HPbody {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:100%;
line-height:15px;
margin:0;
padding:0;
}
#HPbody {
width:620px;
float:left;
}
#HPbody #HPbody_promo {
height:325px;
margin-bottom:20px;
}
#HPbody #HPbody_content h2 {
color:#009abc;
font-size:14px;
text-transform:uppercase;
}
#HPbody #HPbody_content .HPbody_module {
padding-top:10px;
}
#HPbody #HPbody_content .HPbody_module h2 {
color:#009abc;
font-size:11px;
font-weight:bold;
text-transform:none;
}
#HPbody #HPbody_content .HPbody_module h2 a {
color:#009abc;
text-decoration:none;
}
#HPbody #HPbody_content .HPbody_module h2 a:hover {
color:#009abc;
text-decoration:underline;
}
#HPbody #HPbody_content .HPbody_module .HPbody_thumb {
float:left;
margin-right:10px;
}
#HPbody #HPbody_content .HPbody_module .HPbody_desc {
float:left;
width:229px;
}
.HPbody_desc p {
	font-size:11px;
}




/* Main */
#main {
margin-left:auto;
margin-right:auto;
margin-top:30px;
width:950px;
}

/* Body */
#body {
width:620px;
float:left;
}
#body #body_promo {
height:325px;
margin-bottom:20px;
}
#body #body_content h2 {
color:#009abc;
font-size:14px;
text-transform:none;
}
#body #body_content .body_module {
padding-top:10px;
}
#body #body_content .body_module h2 {
color:#009abc;
font-size:11px;
font-weight:bold;
text-transform:none;
}
#body #body_content .body_module h2 a {
color:#009abc;
text-decoration:none;
}
#body #body_content .body_module h2 a:hover {
color:#009abc;
text-decoration:underline;
}
#body #body_content .body_module .body_thumb {
float:left;
margin-right:10px;
}
#body #body_content .body_module .body_desc {
float:left;
width:229px;
}

/* Browse */
#body #body_browse {
	
height:76px;
margin-bottom:20px;
vertical-align:middle;
width:620px;
}
#body a #body_go {
background-image:url(/OA_MEDIA/krames/body_go.gif);
cursor:pointer;
height:25px;
width:40px;
}
#body a:hover #body_go {
background-position: 0 -25px;
}

	#main_content {
		font:Arial, Helvetica, sans-serif;
		line-height:1.2em;
	}
	#main_content p {
		font-size:13px;
		padding:0px 0px 5px 0;
		line-height:1.4em;
		color:#000;
	}
	
	#main_content li {
		font-size:13px;
		padding:0px 0px 5px 0;
		line-height:1.4em;
		color:#000;
	}
	
	
	
	#main_content h1 {
		font-size:20px;
		font-weight:bold;
		color: #000;
		line-height:1.2em;
	}
	#main_content h2 {
		font-size:18px;
		font-weight:bold;
		color:#009abc;
		/*color:#6e8fb4;*/
		text-transform:none;
		line-height:1.2em;
	}
	#main_content h3 {
		font-size:16px;
		font-weight:bold;
		color:#000;
		text-transform:none;
		line-height:1.2em;
	}
		
	#main_content a {
		color:#009abc;
		font-weight:bold;
		text-decoration:none;
	}
	
	#main_content a:hover {
		color: #F90;
		text-decoration:underline;
	}
	#main_content ul {
		/*margin-left: -10px;*/
	}
	
	#main_content li {
		/*background-image: url(/OA_MEDIA/krames/ffs-blue-bullet.gif);*/
		background-repeat: no-repeat;
		/*list-style-type: none;
		padding-left: 20px;
		background-position: left 3px;*/
		padding-bottom: .75em;
	}



/* Sidebar */
#sidebar {
float:right;
 background-color:#d9f0f5;
}
#sidebar p {
	font-size:13px;/*ADDED 3-10*/
}
#sidebar #sidebar_content #sidebar_tl {
	background-image:url(/OA_MEDIA/krames/sidebar_tl.gif);
}
#sidebar #sidebar_content #sidebar_tr {
background:url(/OA_MEDIA/krames/sidebar_tr.gif) no-repeat;
}
#sidebar #sidebar_content #sidebar_bl {
background:url(/OA_MEDIA/krames/sidebar_bl.gif) no-repeat;
}
#sidebar #sidebar_content #sidebar_br {
background:url(/OA_MEDIA/krames/sidebar_br.gif) no-repeat;
}
#sidebar #sidebar_content .sidebar_side {
background-color:#d9f0f5;
}
#sidebar #sidebar_content #sidebar_body {
background-color:#d9f0f5;
}
#sidebar #sidebar_content .sidebar_module {
padding:0px 10px 10px 10px;
width:260px;
}
#sidebar #sidebar_content #sidebar_module1 {
padding-top:10px;
}
#sidebar #sidebar_content .sidebar_module h2 {
color:#009abc;
font-size:14px;
}
#sidebar #sidebar_content .sidebar_module .sidebar_promo {
clear:both;
margin-bottom:10px;
}

/* Search & signup */
fieldset.signup, fieldset.search {
background-color:#FFF;
text-align:right;
border:none;
height:25px;
margin:0 auto;
padding:0;
/*width:260px;*/


}
.signup input, .signup button, .search input, .search button {
border:none;
float:left;
}
.signup input.email {
background:#d9f0f5 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat;
color:#555;
font-size:11px;
height:15px;
margin-right:10px;
padding: 5px;
width:260px;
}
.search input.keyword {
/*background:#d9e8f4 url(/OA_MEDIA/krames/spacer.gif);
background-repeat:repeat;

color:#555;*/
background-color:#FFF;
border:#FFF 0px solid;
font-size:11px;
/*height:15px;
margin-right:0px;
padding: 0px;*/
width:204px;

}
.signup input.email:focus {
background:#d9f0f5 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat left -25px;
outline:none;
}
.search input.keyword:focus {
/*background:#d9e8f4; url(/OA_MEDIA/krames/header_search.gif) no-repeat left -25px;*/
background-color:#FFF;
outline:none;
}
.signup a button.btn {
background: #d9f0f5 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat top right;
cursor:pointer;
height:25px;
text-indent: -9999px;
width:260px;	
}
.search a button.btn {
background: #d9f0f5 url(/OA_MEDIA/krames/header_search.gif) no-repeat top right;
cursor:pointer;
height:25px;
text-indent: -9999px;
width:73px;	
}
.signup a:hover button.btn {
background: #d9f0f5 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat bottom right;
}
.search a:hover button.btn {
background: #d9f0f5 url(/OA_MEDIA/krames/header_search.gif) no-repeat bottom right;
}

/* Communication */
#sidebar #sidebar_comm {
color:#009abc;
margin-bottom:10px;
margin-top:10px;
text-align:left;
vertical-align:middle;
}
#sidebar #sidebar_comm a {
color:#009abc;
text-decoration:none;
}
#sidebar #sidebar_comm a:hover {
text-decoration:underline;
}
#sidebar #rss {
float:right;
margin-top:-21px;
}

/* Article */
#sidebar .article {
margin-bottom:10px;
}
#sidebar .article a {
color:#009abc;
text-decoration:none;

}
#sidebar .article a:hover {
color:#009abc;
text-decoration:underline;
}
#sidebar .article .article_title {
color:#009abc;
font-weight:bold;
}
#sidebar .article .article_title a {
color:#009abc;
font-weight:bold;
text-decoration:none;
}
#sidebar .article .article_title a:hover {
text-decoration:underline;
}
#article_more {
color:#009abc;
font-weight:bold;
margin-bottom:10px;
}
#sidebar #article_more a {
color:#009abc;
font-weight:bold;
text-decoration:none;
}
#sidebar #article_more a:hover {
text-decoration:underline;
}

/* Footer */
#footer_clear {
height:30px; /* Footer height plus buffer */
clear:both;
}
#footer {
background: #01758f url(/OA_MEDIA/krames/footer_bg.gif) repeat-x;
height:220px; /* Footer height */
min-width:950px;
position: relative;
width:100%;
}
#footer_content {
color:#fff;
height:190px;
margin-left:auto;
margin-right:auto;
padding-bottom:30px;
padding-top:30px;
width:950px;
}
.footer_links {
color:#fff;
font-size:9px;
text-align:left;
vertical-align:top;
}
.footer_links a {
color:#fff;
font-size:9px;
text-align:left;
text-decoration:none;
}
.footer_links a:hover {
color:#fff;
font-size:9px;
text-align:left;
text-decoration:underline;
}
.footer_title {
font-size:11px;
font-weight:bold;
line-height:25px;
text-decoration:underline;
}
#footer_contact {
background-color:#01596d;
border-color:#fff;
border-style:solid;
border-width:2px;
color:#fff;
vertical-align:top;
width:260px;
}
#footer_contact_header {
background: url(/OA_MEDIA/krames/images/nav_bg.gif) repeat-x;
text-transform:uppercase;
vertical-align:middle;
}
#footer_contact_header_title {
margin-left:10px;
}
.footer_contact_label {
color:#d9e8f4;
font-weight:bold;
	font-size:11px;/*ADDED 3-10*/
}
.footer_contact_info {
color:#fff;
font-size:9px;
}
.footer_contact_info a {
color:#fff;
text-decoration:underline;
}
.footer_contact_info a:hover {
color:#d9e8f4;
text-decoration:underline;
}
#footer_contact p {
margin-bottom:5px;
}

/* Copyright */
#copyright {
background-color:#01596d;
color:#d9e8f4;
font-size:9px;
height:30px;
text-align:center;
vertical-align:middle;
width:100%;
}
#copyright a {
color:#d9e8f4;
text-decoration:none;
}
#copyright a:hover {
text-decoration:underline;
}
.errorMessage{
	color:red;
}
#breadcrumb p {
	font-size:11px;
	margin-top:0px;
	color:#666;
}

#section-title h1 {
	font-size:22px;
	font-weight:normal;
	text-align:left;
	margin:0px;
}
#input { 
 background-color: #e9f4fc; 
}
#Cart-Table-Head h3 {
	font-size:14px;
	color:#0065b5;
	text-align:center;
	font-weight:bold;
	margin:0px 5px 5px 5px;
}
	
#Cart-Table-td {
	border-right:#0065b5 1px solid;
}

#Cart-Table-td-leftBorder {
	border-left:#0065b5 1px solid;
}

#Cart-Table-td-mushroom-leftBorder {
	border-left:#0065b5 1px solid;
	background-color:#edeae1;
	vertical-align:middle;
 }
#Cart-Table-td-mushroom {
	border-right:#0065b5 1px solid;
	background-color:#edeae1;
	vertical-align:middle;
}
#Cart-Table-td-mushroom-noBorder {
	background-color:#edeae1;
	vertical-align:middle;
}

#Cart-Table p {
	font-size:13px;
	text-align:center;
	/*font-weight:bold;*/
	margin:6px 4px 10px 4px;
}
#Cart-Title p {
	text-align:left;
	padding:0 0 0 10px;
}
#Cart-Price p {
	text-align:right; 
	padding:0 10px 0 10px; 
	
}
#Cart-Grand-Total h1 {
	 margin:0px;
	 font-size:18px;
	 text-align:right;
}
#Cart-Subs p {
	text-align:right; 
	padding:0 10px 0 10px;
	font-weight:bold;
}
	
#recomend {
	text-align:center;
	background-color:#edeae1;
	height:140px;
}
	
	
	.recomended {
		margin:0px 10px 0px 10px;
		width:165px;
		text-align:center;
	}
	
	.recomended img {
		text-align:center;
		margin-bottom:10px;
	}
.couponMessage { 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 12px; 
color: green ;
padding : 15px 0px 0px 0px

}

.errorMessage { 
/*background-color: #CCCC99; */
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 12px; 
color: #CC0000 ;

}	

