/* RedSeaMarket.com */



body {
	font-size: 12px;
	font-family:arial, sans-serif;
	color: #111111;
	font-weight: normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

tbody{
	font-size: 12px;
	font-family:arial, sans-serif;
}

p { text-indent: 0px; }

.caption1 {
   padding: 5px 12px 5px 12px;
   margin:0;
   background:url(images/bg000000.gif);
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bold;
   text-transform: uppercase;
   height:32;
}

.caption {
	background: url(images/diag_bg.jpg) left top repeat;
	border: 1px solid #363C47;
        margin:0;
        padding:5px;
	color: #ffffff;
	font: 12px Geneva, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
}

a {
	color: #5D98C2;
        text-decoration: none;
}

a:hover {
    color: #71b5e5;
    text-decoration: underline;
}

img {
	border:none;
}

a img {
	border: none;
}

li {
list-style: square inside;
}


h1 {color:#000000;font:22px/1.2 Arial;}
h2 {color:#4d4a42;font:14px/1.3 Verdana;}
h3 {color:#282D39;font:12px/1.2 Verdana;font-weight:bold;padding-top:20px;}
h4 {color:#282D39;font:18px/1.2 Arial;}
h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	color: #FDB811;
}

FORM {
 display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {

  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 12px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background-color:#ffffff;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}


.infoBoxYellow {
  background: #FFE499;
}

.infoBoxYellowContents {
  background-color:#FEFDEC;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}

.infoBoxBlue {
  background: #AACCDF;
}

.infoBoxBlueContents {
  background: #F5F7FD;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}

.infoBoxRed {
  background: #FFC3A4;
}

.infoBoxRedContents {
  background-color: #FFE7E7;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}

.infoBoxGreen {
  background: #AEE756;
}

.infoBoxGreenContents {
  background-color:#E9FAD0;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}

.infoBoxViolet {
  background: #C39AFF;
}

.infoBoxVioletContents {
  background-color:#F1E7FF;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}

.infoBoxCyan {
  background: #C7CFD5;
}

.infoBoxCyanContents {
  background-color:#F1F5F9;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}

.infoBoxGrey {
  background: #D6D6D6;
}

.infoBoxGreyContents {
  background-color:#F8F8F8;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}


.infoBoxWhite {
  background: #D6D6D6;
}

.infoBoxWhiteContents {
  background-color:#FFFFFF;
  font-size: 12px;
  font-weight: normal;
  padding:2px 12px 15px 12px;
}



TD.infoBoxHeading {
   color:#282D39;
   font:22px/1.2 Arial;
}

TD.infoBoxHeadingleft {
   color:#282D39;
   font:22px/1.2 Arial;
   padding:5px 5px 5px 5px;
   background-color:#fafafa;
   border-top: 1px solid #D6D6D6;
}

TD.productTitle {
   padding:10px 5px 10px 5px;
   background-color:#fafafa;
   border-top: 1px solid #D6D6D6;
   color:#000000;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #E6E8EA;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #E6E8EA;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #D5DBE9;
  border-spacing: 1px; 
}

.productListing-heading {
  border-right:1px solid #ffffff;
  border-top:0px solid #D6D6D6;
  border-bottom:1px solid #D6D6D6;
  text-align:left;
  color: #414956;
  font-weight: bold;
  padding: 11px;
  font-size: 12px;
  background: #D6D6D6;
}

TD.productListing-data {
  border-right:1px solid #ffffff;
  border-bottom:1px solid #D6D6D6;
  text-align:center;
  vertical-align:top;
  padding:10 10 10 10;
  background: #FFFFFF;
  font-size: 12px;
  color: #414956;
}


A.pageResults {
  color: #ff0000;
  font-weight:bold;
}

A.pageResults:hover {
  color: #ff0000;
}

A.pageResults:visited {
  color: #ff0000;
}

.pageHeading { color:#282D39;font:22px/1.2 Arial;}
.pageHeadingGray { font: 22px/1.2 Arial; color: #bcbcbc;}
.pageHeadingPrice { font: 22px/1.2 Arial; font-weight: bold; color: #000000; background: #ffd000; }

TD.pageHeading, DIV.pageHeading {
  font:22px/1.2 Arial;
/*color: #6dacbc;*/
  color:#282D39;
  text-decoration: none;
  height:28px;
  width: 489x;
  background-repeat: no-repeat;
  padding-top:0px;
  padding-left: 15px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family:arial,helvetica,sans-serif;
  font-size: 11px;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
  padding-left: 1px;
  color: #414956;
}

TD.middleText, SPAN.middleText, P.middleText {
  font-size: 12px;
  padding-left: 12px;
}

TD.bigText, SPAN.bigText, P.bigText {
  font-size: 20px;
  padding-left: 12px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  
  font-size: 13px;
}

SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
    color: #ff0000;
}

SPAN.errorText {
    color: #ff0000;
}

.productBoxHeading {
	color: #111111;
/* 	background-color:#FEFDEC; */
	font-family:arial, sans-serif;
	font-size: 12px;
	padding: 5px;
/* 	border-top: 1px solid #FFD498; */
	background-color:#fafafa;
        border-top: 1px solid #D6D6D6;
/*	border-left: 1px solid #FFE499;
	border-right: 1px solid #FFE499;*/
}

A.productBoxHeading:link {
/* 	border-top: 1px solid #5D4718; */
	line-height: 0.8;
	color: #111111;
}

.productBoxHeadingRcorner {
/*	border-top: 1px solid #5D4718;
	border-right: 1px solid #5D4718;*/
	width: 21px;
	height: 26px;
}
.productBoxHeadingLcorner {
/*	background-image: url(images/az_box_l_corner_left.gif);
	background-repeat:  no-repeat;
	background-position: top right;*/
width: 25px;
height: 26px;
}
.productBox {
/*	border-left: 1px solid #5D4718;
	border-right: 1px solid #5D4718;
	border-bottom: 1px solid #5D4718;*/
	padding: 4px;
	font-family:arial, sans-serif;
	font-size: 13px;
	color: #000000;
}



.pr_name, a.pr_name:link, a.pr_name:visited {
	 font-size: 12px;
	color:#000000;
	font-family:arial, sans-serif;
}

.pr_info, a.pr_info:link, a.pr_info:visited {
	 font-size: 12px;
	color:#000000;
	font-family:arial, sans-serif;
}


.pr_name_cl, a.pr_name_cl:link, a.pr_name_cl:visited {
 font-size: 12px;
 font-weight: bold;
 color: #629AA8;
 text-decoration: none;
}

.pr_name_cl_small, a.pr_name_cl_small:link, a.pr_name_cl_small:visited {
 font-size: 10px;
 font-weight: normal;
 color: #629AA8;
 text-decoration: none;
}


 .pr_price {
     color: #000000;
     font-style: normal;
     font-weight: bold;
     font-size: 14px;
     background: #ffcc33;
     padding-left:20px;
     padding-right:20px;
 }

 .pr_price_small {
     font-size: 11px;
     font-family: arial, sans-serif; 
     color: #FF6600;
     font-style: normal;
     font-weight: bold;
 }

 .pr_price_medium {
     font-size: 14px;
     color: #FF6600;
     font-family: arial, sans-serif; 
     font-style: normal;
     font-weight: bold;
 }
 
  .pr_price_large {
     color: #000000;
     font-style: normal;
     font-weight: bold;
     font-size: 26px;
     background: #ffcc33;
     padding-left: 20px;
 }

 .pr_descr {
     font-size: 12px;
     color: #485257;
}

 .pr_category {
     font-size: 12px;
     color: #485257;
 }


.category a {
        font:bold 14px/1.2 Arial;
        color: #5D98C2;
        text-decoration: underline;
        
}

.category a:hover {
    color: #71b5e5;
    text-decoration: underline;
}


.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom {  font-size: 12px; color: #6dacbc; font-weight: bold;}
.checkoutBarTo {  font-size: 12px; color: #8c8c8c; font-weight: bold;}
.checkoutBarCurrent {  font-size: 12px; color: #000000; font-weight: bold;}

/* message box */

.messageBox {  font-size: 12px; }
.messageStackError, .messageStackWarning {  font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement {  font-size: 12px; color: #ff0000; }


 .ch1{
 font-size: 12px;
 color: #5F5F5F;
 font-weight: bold;
 }

 .ch2 {
 border-left: #CECECE 1px solid;
 border-right: #CECECE 1px solid;
 }

 .ch3 {
 font-size: 12px;
 color: #2C2C2C;
 }

 .ch4 {
 font-size: 12px;
 padding-left: 32px;
 }

 .ch5 {
 font-size: 12px;
 color: #FFFFFF;
 font-weight: bold;
 text-transform: uppercase;
 }

a.ch5:link {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration:none;
}

a.ch5:visited {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration:none;
}

a.ch5:hover {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration:underline;
}



 .ch6 {
 padding-left: 5px;
  font-size: 12px;
 }

 .ch7 {
 font-size: 12px;
 color: #6E8EA2;
 font-weight: bold;
 }

 .ch8 {
 font-size: 13px;
 color: #DF8F29;
 font-weight: bold;
 }

 .ch9 {
 font-size: 12px;
 color: #7C7C7C;
 }


 .ch15 {
 font-size: 8px;
 color: #FFFFFF;
 font-weight: bold;
 text-transform: uppercase;
 }

 .ml1{
 font-size: 12px;
 color: #E4752D;
 font-weight: bold;
 text-decoration: none
 }

 .ml2 {
 font-size: 12px;
 color: #797676;
 font-weight: bold;
 text-decoration: none
 }

 .ml3 {
 font-size: 12px;
 color: #111111;
 text-decoration: none
 }

 .ml4 {
 font-size: 12px;
 font-weight: bold;
 color: #485257;
 text-decoration: none
 }

 .ml5 {
 font-size: 12px;
 color: #ecb601;
 text-decoration: none
 }

.ml6 {
 font-size: 12px;
 color: #E4752D;
 text-decoration: none
 }

 .se {
 width: 135px;
 font-size: 9px;
 color: #2C2C2C
 }

 .se2 {
 width: 116px;
 font-size: 9px;
 color: #6D6D6D
 }

 .se3 {
 border: #A8A8A8 1px solid;
 width: 116px;
 font-size: 9px;
 color: #6D6D6D
 }

 .image_border {
  border:1px solid #888888; 
 }
 .cart_border {
  border:1px solid #DFDEDE;
 }

.bg4 {background:url(images/m22.gif); background-repeat: repeat-y;}


.redboxtitle {
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: transparent;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.redtitle { 
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: transparent;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}


.yellowbox {
	text-align:left;
	border-top: 1px solid #FFD498;
	border-bottom: 1px solid #FFD498;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	background-color:#FEFDEC;
}

.whitebox {
	text-align:left;
	border: 1px solid #D6D6D6;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	background:#ffffff;
}

.greybox {
	text-align:left;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	background-color:#f7f7f7;
}


.redbox {
	text-align:left;
	border-top: 1px solid #ff3a3a;
	border-bottom: 1px solid #ff3a3a;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	background:#FFE9DF;
}


.large_text {
	font-family: arial, sans-serif;
	font-size: 30px;
	/* background-color: transparent;  */
	/* font-weight: bold;  */
	color: #bcbcbc;
	text-align: center;
}


input[type="button"], input[type="reset"] , input[type="submit"]
{
   font-size:12px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#5688ad;
   background-color:#FFFFFF;
   border-style:solid;
   border-color:#5688ad;
   border-width:1px;
   cursor:hand;
}

hr {
        border: none 0;
        border-top: 1px solid #ccc;
        width: 100%;
        height: 2px;
        margin: 12px auto 0 0;
        text-align: left;
}



.boxText {  font-size: 12px; }
.errorBox {  font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning {  font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 12px; color: #70d250; text-decoration: underline; }
.scrollLineCell {border-top:1px solid #dedede;/*border-bottom:1px solid #dedede;*/height:30px;}
.scrollLineFont {font-size: 10px; color: #485257; font-family: "Arial", "Helvetica", sans-serif; text-align: center;}



.system {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #7e7e7e;
}



/*
* Top-right banner
*/
.news_style{
display:none;
}
.news_show
{
background-color: white;
color:black;
width: 728px;
height:145px;
font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
overflow: auto;	
}
.news_border
{
background-color: white;
width:728px;
height:145px;
font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
overflow: auto;
}
.news_mark{
background-color:white ;
font: normal 70% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 0px solid gray;
width:361px;
height:35px;
color:black;
text-align:center;
}
.news_title{
font: bold 120% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 0px solid gray;
padding: 5px 0px 9px 5px;
color:black;
}
.news_show img{
margin-left: 0px;
margin-right: 0px;
}

.productInfo {
	color: #414956;
	font-weight: normal;
	text-align:justify;
	margin-right:10px;
	font-size:12px;
}

input.marketbutton
{
   font-size:12px;
   font-weight:bold;
   color:#ffffff;
   background-color:#6699BE;
   border-style:solid;
   border-color:#6699BE;
   border-width:1px;
   cursor:hand;
}

input.marketbuttonhov
{
   font-size:12px;
   font-weight:bold;
   color:#ffffff;
   background-color:#7CBAE6;
   border-style:solid;
   border-color:#7CBAE6;
   border-width:1px;
   cursor:hand;
}

.zoomingimage {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	cursor: url(css/images/zoomin.cur), default;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
        float: left;
        width: 16px;
        height: 16px;
        padding: 0;
        margin: 5px 3px 0;
        display: block;
        text-indent: -2000px;
        overflow: hidden;
        background: url(styles/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
        background-position: 0 -20px;
        cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
        width: 140px;
        float: left;
}




  /********************/
 /* Footer Treatment */
/********************/

#footer {
	clear: both;
	padding:20px 0;
	color: #889096;
	text-align:left;
	background-color:#000000;
	margin: 0 auto;
	margin-left: 30px;
	width: 945px;
	font-size:12px;
}

#footer a {
	color: #889096;
}
#footer a:hover{
	color: #303030;
}
#footer #footerintl {
	float: right;
	text-align: right;
	text-transform: uppercase;
}

#footer #footerintl img {
	vertical-align:middle;
	padding-left:5px;

}

#footer #footerintl a {
	text-decoration: none;
}


#footerlegal{
	clear:both;
}
#footer #footerinfo,
#footer #footerlegal ul {
	list-style: none;
}

#footer #footerlegal ul {
	padding: 0 0 0 0;
}

#footer #footerinfo li,
#footer #footerlegal ul li {
	border-left: 1px solid #889096;
	display: inline;
	padding: 0 5px;
}

#footer #footerinfo .listfirst,
#footer #footerlegal .listfirst {
	border-left: none;
	padding-left: 0;
	float: left;
}

#footer #footerlegal {
	border-top: 1px solid #889096;
	padding-top: 5px;
}

#footer #footerlegal #footercopyright {
	float: right;
}




