@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #606060;
	background: #FFF;/*	background-color: #190000; */
}
img {
	border:0px;
}
h1, h2 {
	margin:0px;
	color:#4165a9;
}
a {
	text-decoration:underline;
	color: #606060;
}
a:hover {
	color: #000;
!important
}
.text {
	font-family: Arial;
	color: #FFF;
	font-size: 13px;
	font-weight:bolder;
}
.textp {
	font-family: Arial;
	color: #330066;
	font-size: 12px;
	font-weight:bolder;
}
#page {
	width: 1000px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}
#header {
	height: 121px;
	width: 1000px;
	margin:8px 0px;
	overflow:hidden;
	background: url(../images/header_bg.png) no-repeat;
}
#header_left {
	height: 106px;
	width: 495px;
	float:left;
	padding:15px 0 0 5px;
	overflow:hidden;
}
#header_right {
	height: 121px;
	width: 500px;
	float:left;
	overflow:hidden;
}
#header_right_top {
	height: 90px;
	width: 500px;
	overflow:hidden;
}
#search {
	height: 24px;
	margin:30px 0 0 250px;
	width: 207px;
	overflow:hidden;
	border:2px solid #eb3d01;
}
#search_left {
	height: 26px;
	width: 174px;
	float:left;
	overflow:hidden;
}
#search_right {
	height: 26px;
	width: 33px;
	float:left;
	overflow:hidden;
}
#header_right_bottom {
	height: 31px;
	width: 500px;
	overflow:hidden;
}
#menu {
	height: 25px;
	width: 490px;
	padding:6px 0 10px 0;
}
#menu ul {
	margin:0;
	padding:0;
	float:right;
}
#menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	color:#FFF;
	padding:2px 3px;
	font-weight:bold;
}
#menu ul li a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
#menu ul li a:hover {
	text-decoration:underline;
}
#content {
	height: auto;
	width: 1000px;
	overflow:hidden;
}
#content_left {
	min-height: 300px;
	width: 167px;
	float: left;
}
#content_left ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content_left ul li {
	margin:0;
	padding:0;
	color:#2f4a98;
	display:block;
	line-height:18px;
	padding:3px 0 0 5px;
	width:160px;
	border-bottom:1px solid #FFCE9D;
	background:url(../images/li.png);
}
#content_left ul li a {
	text-decoration:none;
	color:#2f4a98;
	font-size:12px;
}
#content_left ul li a:hover {
	text-decoration:underline;
}
.box_heading {
	height: 25px;
	width: 167px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding:3px 0 0 0;
	font-size:16px;
	overflow:hidden;
	background:url(../images/heading_bg.png) repeat-x;
}
.box_details {
	height:auto;
	width: 165px;
	border-left:1px solid #eb3d01;
	border-right:1px solid #eb3d01;
	border-bottom:1px solid #eb3d01;
	overflow:hidden;
	margin-bottom:5px;
}
.box_details a {
	text-decoration:none;
	font-size:12px;
}
.box_details .textbox {
	border:1px solid #5F70BF;
}
#content_middle {
	height: auto;
	width: 656px;
	padding: 0px 5px 10px 5px;
	float:left;
	overflow: hidden;
	/*text-align: justify;*/
	background-color:#FFF;
}
.main_content {
	border:1px solid #98acd1;
	margin-top:6px;
	width: 643px;
	min-height:300px;
	padding:5px;
}
#content_right {
	min-height: 300px;
	width: 167px;
	float: left;
	font-size:15px;
	color:#2f4a98;
	font-weight:bold;
}
#content_right a {
	text-decoration:none;
	color:#2f4a98;
	font-weight:bold;
}
#content_right a:hover {
	text-decoration:underline;
}
#content_right td {
	padding:2px 0 0 10px;
}
#footer_link_box {
	height:auto;
	width: 998px;
	overflow:hidden;
	padding:5px 0px;
	border:1px solid #2d468e;
}
.link_box {
	height:130px;
	width: 199px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
.link_box_top {
	height:20px;
	padding:0 0 0 10px;
	width:189px;
	font-weight:bold;
	color:#3b5296;
	overflow:hidden;
}
.link_box_bottom {
	height:auto;
	width: 199px;
	overflow:hidden;
}
.link_box_bottom ul {
	list-style-image:url(../images/list_i.png);
	margin:0px;
	padding:0 0 0 25px;
}
.link_box_bottom ul li {
	padding:2px 0px;
	color:#707070;
	margin:0px;
	padding:0px;
}
.link_box_bottom ul li a {
	padding:2px 0px;
	color:#707070;
	font-size:12px;
	text-decoration:none;
}
.link_box_bottom ul li a:hover {
	text-decoration:underline;
}
#footer_link_box2 {
	height:auto;
	width: 1000px;
	overflow:hidden;
	padding:5px 0px;
}
.link_box2 {
	height:auto;
	width: 250px;
	float:left;
	overflow:hidden;
}
.link_box2_top {
	height:20px;
	padding:0 0 0 10px;
	width:240px;
	font-weight:bold;
	color:#eb3d01;
	overflow:hidden;
}
.link_box2_bottom {
	height:auto;
	width: 250px;
	overflow:hidden;
}
.link_box2_bottom ul {
	list-style-image:url(../images/list_i2.png);
	margin:0px;
	padding:0 0 0 25px;
}
.link_box2_bottom ul li {
	padding:2px 0px;
	color:#2d468e;
	margin:0px;
	padding:0px;
}
.link_box2_bottom ul li a {
	padding:2px 0px;
	color:#2d468e;
	font-size:12px;
	text-decoration:none;
}
.link_box2_bottom ul li a:hover {
	text-decoration:underline;
}
#footer {
	height: 22px;
	width: 988px;
	margin:10px 0px;
	overflow: hidden;
	padding-left:10px;
	text-align:center;
	background-color: #d4dff4;
	border:1px solid #2d468e;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	color:#2d468e;
	padding:2px 3px;
	font-weight:bold;
}
#footer ul li a {
	text-decoration:none;
	font-size:12px;
	color:#2d468e;
	font-weight:normal;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer2 {
	height: 22px;
	width: 1000px;
	font-size:10px;
	color:#888;
	text-align:right;
}
#footer2 a {
	padding:2px 0px;
	color:#707070;
	font-size:10px;
	text-decoration:none;
}
#footer2 a:hover {
	text-decoration:underline;
}
.banner_box {
	width: 656px;
	padding:5px 0px;
	overflow:hidden;
	height:auto;
}
.banner {
	width:159px;
	height:79px;
	float:left;
	margin:0px 2px 0 3px;
	text-align:center;
}
.price {
	color:#F00;
!important  font-size:16px;
	font-weight:bold;
}
.more {
	font-size:10px;
	width:60px;
	float:left;
	text-align:right;
	padding-right:10px;
	background:url(../images/more.png) no-repeat right;
}
.more a {
	text-decoration:none;
	color:#ea122c;
	width:80px;
}
.more a:hover {
	text-decoration:underline;
	color:#ea122c;
	width:80px;
}
.product {
	color:#06187a;
	font-weight:bold;
	font-size:14px;
	padding:2px;
}
.product a {
	color:#06187a;
	font-weight:bold;
	text-decoration:none;
}
.product a:hover {
	color:#06187a;
	font-weight:bold;
	text-decoration:underline;
}
.detail {
	color:#505050;
	font-size:12px;
	text-align:left;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif
}
.cart {
	padding:8px 0 5px 2px;
}
/*----------------------  POrduct box  -----------------------*/

.p_box {
	height:140px;
	width:324px;
	float:left;
	margin:2px 2px 0 0;
	overflow:hidden;
	border:1px solid #98acd1;
}
.p_box_left {
	height:122px;
	width:125px;
	float:left;
	padding:10px 0 0 5px;
}
.p_box_right {
	height:140px;
	width:192px;
	float:left;
	overflow:hidden;
}
.p_box_right1 {
	height:30px;
	width:190px;
	margin-top:2px;
	color:#ea122c;
	font-size:20px;
	font-weight:bold;
	border:1px solid #fff500;
	overflow:hidden;
}
.box_right_price {
	height:27px;
	padding:3px 0 0 5px;
	width:95px;
	float:left;
	overflow:hidden;
}
.box_right_info {
	height:30px;
	width:88px;
	overflow:hidden;
	float:left;
	text-align:right;
	font-size:10px;
}
.box_right_info a {
	color:#F00;
	text-decoration:underline;
}
.p_box_right2 {
	min-height:35px;
	width:185px;
	padding:5px 0 0 5px;
	color:#06187a;
	font-weight:bold;
	font-size:13px;
}

.p_box_right2 a {
	color:#06187a;
	font-weight:bold;
	text-decoration:none;
}
.p_box_right2 a:hover {
	color:#06187a;
	font-weight:bold;
	text-decoration:underline;
}
.p_box_right3 {
	height:30px;
	width:186px;
	font-size:11px;
	padding:0px 2px 0 2px;
}
.p_box_right4 {
	height:27px;
	width:150px;
	padding:3px 0 0 40px;
}
.breadcrumb {
	height:20px;
	width: 644px;
	color:#4165a9;
	padding: 2px 5px;
	margin-bottom:7px;
	font-size:12px;
	border-bottom:1px solid #98acd1;
}
.breadcrumb a {
	color:#4165a9;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#4165a9;
	text-decoration:underline;
}
/*----------------------  Category box  -----------------------*/

.category_box {
	height:auto;
	width: 655px;
}
.c_heading {
	height:18px;
	width: 648px;
	padding:2px 0 0 5px;
	color:#4165a9;
/*	font-size:14px;*/
	font-size:13px;
	background-color:#fee6dd;
	border:1px solid #eb3d01;
	font-weight:bold;
}
.c_box_details {
	height:auto;
	width:655px;
	padding:2px 0px;
	overflow:hidden;
}
.c_box {
	height:80px;
	width:206px;
	float:left;
	margin:5px 5px 3px 5px;
	overflow:hidden;
	border:1px solid #eb3d01;
}

.c_box_left {
	height:80px;
	width:88px;
	float:left;
	padding:0 0 0 5px;
}
.c_box_right {
	height:60px;
	padding-top:20px;
	width:112px;
	text-align:left;
	float:left;
	overflow:hidden;
}
.c_box_right a {
	color:#eb3d01;
	font-weight:bold;
	text-decoration:none;
}
.c_box_right a:hover {
	text-decoration:underline;
}
.fp_heading {
	height:18px;
	width: 648px;
	padding:2px 0 0 5px;
	color:#4165a9;
	font-size:14px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#d4dff4;
	border:1px solid #2d468e;
}
.normal_heading {
	padding:2px 0 5px 5px;
	color:#4165a9;
	font-size:14px;
	font-weight:bold;
}
.payment_types_body {
	color:#666;
}
/*---------------------- Detail box  -----------------------*/

.detail_box {
	height:260px;
	width: 652px;
	color:#4165a9;
	font-size:14px;
	margin-top:5px;
	border:1px solid #2d468e;
}
.d_box_left {
	height:260px;
	width:240px;
	float:left;
	overflow:hidden;
}
.d_box_left1 {
	height:220px;
	width:219px;
	margin:5px 0px 0 10px;
	padding-right:10px;
	border-right:1px solid #F90;
}
.d_box_left2 {
	width:229px;
	padding-left:10px;
	margin-bottom:5px;
	border-right:1px solid #F90;
}
.d_box_right {
	width:410px;
	float:left;
	height:240px;
}
.d_box_right1 {
	width:395px;
	float:left;
	padding:2px 0 0 10px;
	color:#4165a9;
	font-weight:bold;
	font-size:17px;
	margin-top:65px;
}
.d_box_right2 {
	width:395px;
	float:left;
	padding:2px 0 0 10px;
	color:#666666;
	font-size:12px;
	margin-top:5px;
}
.detail_box2 {
	height:auto;
	width: 654px;
	color:#4165a9;
	margin-top:10px;
	text-align:center;
}
.detail_box2 th {
	height:auto;
	padding:2px;
	font-weight:bold;
}
.detail_box2 td {
	height:auto;
	padding:2px;
}
.detail_box2 tr:hover {
	background-color:#F3F3F3;
}
/*----------------------  Listing box  -----------------------*/

.list_box {
	height:108px;
	width:653px;
	margin:2px 0 5px 0;
	overflow:hidden;
	border:1px solid #98acd1;
}
.l_box_left {
	height:108px;
	width:110px;
	float:left;
	padding:5px 0 0 15px;
}
.l_box_right {
	height:108px;
	width:523px;
	float:left;
	overflow:hidden;
}
.l_box_right1 {
	height:25px;
	width:518px;
	margin-top:2px;
	color:#ea122c;
	font-size:20px;
	font-weight:bold;
	border:1px solid #fff500;
	overflow:hidden;
}
.lbox_right_price {
	height:25px;
	padding:1px 0 0 5px;
	width:253px;
	float:left;
	overflow:hidden;
}
.lbox_right_info {
	height:25px;
	width:258px;
	overflow:hidden;
	float:left;
	text-align:right;
	font-size:10px;
}
.lbox_right_info a {
	color:#F00;
	text-decoration:underline;
}
.lbox_right_info a:hover {
	color:#F00;
	text-decoration:underline;
}
.l_box_right2 {
	height:15px;
	width:513px;
	padding:5px;
	color:#06187a;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
}
.l_box_right2 a {
	color:#06187a;
	font-weight:bold;
	text-decoration:none;
}
.l_box_right2 a:hover {
	color:#06187a;
	font-weight:bold;
	text-decoration:underline;
}
.l_box_right3 {
	height:25px;
	width:513px;
	padding:0px 5px;
}
.l_box_right4 {
	height:25px;
	width:513px;
	padding:0 5px;
}
/*-----------------------------------------l box end --------------------------*/

/*===============================================================*/


/* ========== form elements ========== */
.form {
	border-style:solid;
	border-color:#878887;
	border-width:1px;
}
.textbox {
	border-style:solid;
	border-color:#878887;
	border-width:1px;
}
.textbox:focus {
	border-color:#000000;
	background-color:#FCFFA5;
}
textarea {
	border-style:solid;
	border-color:#878887;
	border-width:1px;
}
textarea:focus {
	border-color:#000000;
	background-color:#FCFFA5;
}
.button {
	background:url(../images/a_hover.png) repeat-x center;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	height: 25px;
}
.select {
	border-style:solid;
	border-color:#878887;
	border-width:1px;
}
/* ========== message boxes ========== */
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	display:inline-block;
	padding:10px 10px 10px 50px;
	background-repeat: no-repeat;
	background-position:10px center;
	text-align:left;
	margin:10px auto;
	overflow:hidden;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/info.png');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/success.png');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/warning.png');
}
.error {
	color: #CC0000;
	background-color: #F7CBCA;
	background-image: url('../images/error.png');
}
.validation {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('../images/validation.png');
}
/* ========== paging link ========== */
.pagingLink {
	font-size:11px;
	font-weight:bold;
	color: #999999;
	padding: 1px 5px 1px 5px;
	float:inherit;
}
.pagingLink a {
	font-weight:normal;
	color:#4165a9;
	background-color:#d4dff4;
	padding: 1px 5px 1px 5px;
	text-decoration:none;
	margin-right:2px;
	border:1px solid #2d468e;
}
.pagingLink a:hover {
	font-weight:normal;
	color:#FFF;
	background-color: #2d468e;
	padding: 1px 5px 1px 5px;
	border: 1px solid #000000;
}
.pagingLink {
	height:18px;
	width: 648px;
	padding:2px 0 0 5px;
	font-size:11px;
	adding: 1px 5px 1px 5px;
	float:inherit;
}
.red, .red A:link, .red A:visited, .red A:active {
	color: red;
	text-decoration: none;
}
.red A:hover {
	text-decoration: underline;
	color: red;
}
.green, .green A:link, .green A:visited, .green A:active {
	color: green;
	text-decoration: none;
}
.green A:hover {
	text-decoration: underline;
	color: green;
}
.messagebox {
	position:absolute;
	width:100px;
	margin-left:10px;
	border:1px solid #c93;
	background:#ffc;
	padding:0px 2px 0px 2px;
}
.messageboxok {
	position:absolute;
	width:auto;
	margin-left:10px;
	border:1px solid #349534;
	background:#C9FFCA;
	color:#008000;
	padding:0px 2px 0px 2px;
}
.messageboxerror {
	position:absolute;
	width:auto;
	margin-left:10px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	color:#CC0000;
	padding:0px 2px 0px 2px;
}
.hidden {
	display: none;
}
/* --------------------------------- all buttons -----------------------------   */

.login_button {
	background-color:#4E70B0;
	margin:3px 3px 3px 0px;
	padding:3px;
	color:#fff;
	font-weight:bold;
	border:1px solid #06187A;
	cursor:pointer;
}
.login_button:hover {
	background-color:#819DCF;
}
.add_to_cart {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/add_to_cart.png) no-repeat right;
	cursor:pointer;
	width:135px;
	border:0;
	height:38px;
}
.add_all_tocart {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/add_all_tocart.png) no-repeat right;
	cursor:pointer;
	width:174px;
	border:0;
	height:38px;
}
.back {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/back.png) no-repeat right;
	cursor:pointer;
	width:75px;
	border:0;
	height:38px;
}
.check_out {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/check_out.png) no-repeat right;
	cursor:pointer;
	width:111px;
	border:0;
	height:38px;
}
.clear {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/clear.png) no-repeat right;
	cursor:pointer;
	width:82px;
	border:0;
	height:38px;
}
.other_checkout {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/other_checkout.png) no-repeat right;
	cursor:pointer;
	width:198px;
	border:0;
	height:38px;
}
.print_order {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/print_order.png) no-repeat right;
	cursor:pointer;
	width:154px;
	border:0;
	height:38px;
}
.return_home {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/return_home.png) no-repeat right;
	cursor:pointer;
	width:154px;
	border:0;
	height:38px;
}
.submit_payment {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/submit_payment.png) no-repeat right;
	cursor:pointer;
	width:158px;
	border:0;
	height:38px;
}
.update_cart {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/update_cart.png) no-repeat right;
	cursor:pointer;
	width:128px;
	border:0;
	height:38px;
}
.continue {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/continue.png) no-repeat right;
	cursor:pointer;
	width:111px;
	border:0;
	height:38px;
}
.continue_shopping {
	color:#eb5401;
	font-weight:bold;
	background:url(../images/continue_shopping.png) no-repeat right;
	cursor:pointer;
	width:177px;
	border:0;
	height:38px;
}

.top_ten_wrap{
	width:160px;
	height:55px;
	border-bottom:1px solid #98acd1;
	margin:0px auto 2px auto;
}

.top_ten_img{
	width:41px;
	height:47px;
	float:left;
	text-align:center;
}

.top_ten_title{
	width:114px;
	float:left;
	height:27px;
	font-size:11px;
	color:#4165a9;
	overflow:hidden;
	margin-bottom:3px;
	margin-left:5px;
	margin-top:3px;
	font-weight:normal;
}

.top_ten_title a{
	font-size:11px;
	color:#4165a9;
	font-weight:normal !important;
	text-decoration:none;
}

.top_ten_title a:hover{
	text-decoration:underline;
	font-weight:normal !important;
}

.top_ten_price{
	width:114px;
	float:left;
	height:15px;
	font-size:11px;
	color:#eb3d01;
	overflow:hidden;
	margin-bottom:3px;
	margin-left:5px;
	font-weight:normal;
}

.loading {
  position: fixed;
  margin:-10px 0px 0px 0px;
  padding:0px;
  width:100%;
  height:100%;
  background:url(../images/bg.png);

}

.loading .loading_msg{
	color:#F00;	
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -100px;
	padding:30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background:url(../images/ajax-loader.gif) no-repeat bottom;
}

.coffee_banner{
	width:595px;
	height:130px;
	background:url(../images/coffee_image.png) #000;
	padding:50px 0px 0px 60px;
	color:#fff;
}

.coffee_banner:hover{
	cursor:pointer;
}

.coffee_banner h1, .coffee_banner h2, .coffee_banner h3{
	color:#fff;
}

.coffee_banner a{
	text-decoration:none;
	color:#fff;
}

