/* Common */
* { margin:0; padding:0; }

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label {float:left; color:#666; font-weight:bold; position: relative;}
input, select, button  { 
border:none;
	}
select{border:1px solid #000;font-size:10px;}
textarea { width:300px; height:70px; }

/* Lists */
dt { display:block; font-weight:bold; }
li { list-style:none; }

/* Size */
small { font-size:.9em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
:focus { outline: 0; }
.bold { font-weight:bold; }

a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a img {border:0;}
img {border:0;}
fieldset {margin:0;border-style: none;}
/* Breadcrumb trail */
#bread a{ color: #666666; text-decoration: none;}
#bread a:hover { color: #990000; text-decoration: none;}

/* CSS Buttons */
.cssButton{
/*	background-color: #5588BB;*/
	background:#e9b710 url(images/btn.gif) repeat-x;
	color: #917413;
	font-size: 8pt;
	border: 1px solid #edbf29;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.cssButton a:hover {text-decoration: none;}
.cssButton a:active {}

/* Warning messages* */
.messageStackError, .messageStackWarning {
	margin-top: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	padding: 3px;
    position: relative;
}
.messageStackSuccess {
	margin-top: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339933;
	padding: 3px;
    position: relative;
}

.moduleRow {
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
	padding: 3px;
	position: relative;
	border: 1px solid #CCCCCC;
	height: 15px;	
 }
.moduleRowOver { 	
    margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	padding: 3px;
	position: relative;
	border: 1px solid #CCCCCC;
	height: 15px; 
	cursor: pointer; 
	cursor: hand; 
	}
.moduleRowSelected {
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #EEEEEE;
	padding: 3px;
	position: relative;
	border: 1px solid #CCCCCC;
	height: 15px;	
	}

.checkoutBarFrom, .checkoutBarTo { color: #990000; 	font-weight: bold;}
.checkoutBarCurrent { color: #000000; }

/* Content ============================================================================================= */
#contentwrapper {float: left;/* width: 100%;*/width:570px; overflow:hidden;}
#content {	border: 1px solid #EEEEEE; 	padding:10px;  margin-bottom: 0px; }
#content p {}
#content form {margin: 0px; padding: 0px;}
#content ul {padding:0; margin:0; list-style:none;}
#content ul li {/*float:left;*/ /*display:block;*/margin:5px 0; list-style:disc;}

#content h1 {font: bold 1.8em "trebuchet ms", trebuchet, arial, helvetica, sans-serif; margin: 0.25em 0 0.35em; position: relative; background-image: url(images/dot.gif); background-repeat: repeat-x; background-position: left bottom; padding: 0px 10px 8px 0px;
}
#content h2 {
font: bold 1.2em "trebuchet ms", trebuchet, arial, helvetica, sans-serif; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; color: #FF9900; position: relative; 
}
#content h3 {
	font: bold 1.8em "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
	position: relative;
	margin-top: 0.25em;
	margin-right: 0;
	margin-bottom: 0.35em;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content h4 {}
/* bold text */
#content .price {color: #FF9900; font: bold 1.2em "trebuchet ms", trebuchet, arial, helvetica, sans-serif; font-weight: bold; position: relative;}

/* bold text */
#content .b {font-weight: bold; position: relative;}

/* site text */
#content .text {position: relative;}

/* new line */
#content .Table_templateClear {clear: both; height:0px; margin:0px; padding:0px; line-height:5px;}

/* highlighted text */
#content .highlight {font-weight: bold; display: inline;}

/* product listings rows*/
#content  .listing-sort {
	float: right;	
	display: inline;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
#content  .listing-sort a {margin-left: 10px;}
#content  .listing-sort a:hover {margin-left: 10px;}

.listing-rows .listing-box {
	width:98%;
	overflow:hidden;
	clear: both;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
    position: relative;
}
.listing-rows .listing-image {
	text-align: center;
	width: 120px;
	float: left;
	height: 90px;	
	margin-top: 5px;	
	margin-right: 10px;
	margin-bottom: 5px;	
}

.listing-rows .listing-name {
	font: bold 1.2em "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #FF9900;
	position: relative;
	overflow:hidden;
}
.listing-rows .listing-name a {
	color: #203548;
	text-decoration: underline;
}
.listing-rows .listing-name a:hover {color: #CC0000;}
.listing-rows .listing-man {position: relative; width: 400px;}
.listing-rows .listing-price {
	font: bold 1.2em "trebuchet ms", trebuchet, arial, helvetica, sans-serif;	
    float:right;
	display:inline;
	margin-left: 10px;
}
.listing-rows .listing-buynow {padding-top: 3px; padding-bottom: 3px;float: right;}

/* product listings cols*/
.listing-cols .listing-sort {
	float: right;
    display: inline;	
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;		
}
.listing-cols .listing-sort a {}
.listing-cols .listing-sort a:hover {}
.listing-cols .listing-man {
    display: none;
}
.listing-cols .listing-box {
	float: left;
	display: inline;
	padding: 5px;
	margin: 1px;
	width: 30%;
	height: 220px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	text-align: center;

}
.listing-cols .listing-image {
	height: 120px;

}

.listing-cols .listing-name {
	font: bold 1.2em "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #FF9900;
}
.listing-cols .listing-name a {color: #FF9900;}
.listing-cols .listing-name a:hover {color: #CC0000;}

.listing-cols .listing-price {
	font: bold 1.2em "trebuchet ms", trebuchet, arial, helvetica, sans-serif;	
	margin-left: 10px;
}
.listing-cols .listing-buynow {}


/* basket listing */

#content .basket-remove           {float: left; display:inline; width: 60px;}
#content .basket-products         {float: left; display:inline; width: 200px;}
#content .basket-products-image   {float: left; display:inline; width: 0px;}
#content .basket-products-text    {float: left; display:inline; width: 200px;}
#content .basket-qty              {float: right; display:inline; width: 60px; text-align: right;}
#content .basket-qty input        {float: right; display:inline; width: 30px; text-align: right;}
#content .basket-total            {float: right; display:inline; width: 60px; text-align: right;}
#content .basket-total-price      {
	margin-right: 1%;
	float: right;
	display:inline;
	text-align: right;
	color: #CC0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* forms and page information boxes iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii */
#content .float-left   {float: left; display:inline; position: relative;}
#content .float-right  {float: right; text-align: right; position: relative;}
#content .inline       {float: left; display:inline; line-height: 20px; padding-right: 5px; width: 120px;}
#content .inline2      {float: left; display:inline; line-height: 20px; padding-right: 10px;}
#content .two-col-pad  {float: left; display:inline; width: 48%; padding: 1%;}
#content .three-col-pad  {float: left; width: 33%;}

/* Order Details */
#content .order-detail-right {float: right;}
#content .text-container {
	padding: 10px;	
	background-color: #F6F6F6;
	border: 1px dotted #cccccc;
	line-height: 19px;
	height: 100%;
}
#content .text-container-pad {
	padding: 10px;	
	background-color: #F6F6F6;
	border: 1px dotted #cccccc;
	line-height: 19px;
	height: 140px;
	margin-right: 10px;
}
#content .text-container select {
	margin-top: 2px;
	font-size: 11px;
	background-color: #ECECEC;
	border: 1px solid #CCCCCC;	
}
#content .text-container p {display: inline;}
#content .text-container label {
	float: left;
	width: 140px;
	font-weight: bold;
    display: inline;
	clear: both;
}
#content .inputRequirement {		
	margin:0;
	font-size:100%;
	color:#333;
	padding:2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../../images/layout/fieldbg.gif) repeat-x top;
/*    width: 160px;*/
	position: relative;
}
/* Order Total layout* */
#content .ot-container   {float: right; width: 500px;}
#content .ot-left   {float: left; text-align: right; width: 400px;}
#content .ot-right  {float: right; text-align: right; width: 100px;}

/* Required Aterix* */
#content .requiredinfo {float: right; color: #CC0000;}

/* Cateogries listings cccccccccccccccccccccccccccc */

#content .col-home-cat {float: left; width: 33%;}
#content .col-home-cat img{padding: 5px;}
#content .col-home-cat h4{
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	border: 1px dotted #CCCCCC;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #ECECEC;
	}
#content .col-home-cat h4 a {color: #333333; text-decoration: none;}
#content .col-home-cat h4 a:hover {color: #990000; text-decoration: none;}

#content .col-prod-cat {float: left; width: 33%;}
#content .col-prod-cat img{padding: 5px;}
#content .col-prod-cat h4{
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	border: 1px dotted #CCCCCC;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #ECECEC;
	}
#content .col-prod-cat h4 a {color: #333333; text-decoration: none;}
#content .col-prod-cat h4 a:hover {color: #990000; text-decoration: none;}



/* New Products Module */

#content .new-products {
	background-image: url(../../images/layout/dot.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 0;
}

#content .new-products img {float:right; margin-left:10px; margin-top:20px;}
#content .new-products h4 {
	font-size:12px;
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .new-products h4 a {color:#424242; font-size:14px; font-weight:bold;}
#content .new-products p {margin:0 0 13px;}
#content .new-products strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;	
}
#content .new-products span.old {margin-right:10px; color:#999;}

/* Product Info Page */

#content .productinfo { overflow:hidden; }
#content .productinfoimg {float:right; margin-right:10px; margin-left:10px; margin-bottom:10px;}
#content .mopic {float: left; display:inline; padding-right: 10px;}
#content .productinfo ul{
	list-style:disc;
/*	margin:0 0 0 15px;
	overflow:hidden;*/
	padding-left:15px;
}
#content ul{overflow:hidden;}
#content .productinfo li{
	list-style:disc;
	margin:3px 0;
	padding:2px 0;
/*	border-bottom:1px dotted #000;*/
}

/* Latest Products Home Page Only Module */

.latest-products-box h3 {
font: bold 2.0em "trebuchet ms", trebuchet, arial, helvetica, sans-serif; position: relative; color:#000033; margin-bottom:5px;
}

.latest-products-box ul {
	width:99%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.latest-products-box li {
	width:100%;
	float:left;
/*	background:url(images/dot.gif) repeat-x 0 100%;*/
	background:#e5e5e5;
	color:#e7e7e7;
	border:solid #fff;
	border-width:0 0 1px 0;	
}

.latest-products-box span {
	float:right;
	display:inline;
	margin-right:5px;
/*	color:#900;*/
	color:#7d7d7d;
	font-weight:bold;
	line-height:23px;
}
.latest-products-box strong {
	float:left;
	display:inline;
	margin-left:11px;
	font-size:12px;
	color:#069;
	padding:5px 0 5px 24px;
/*	background:url(images/square.gif) no-repeat 0 11px;*/
	background:url(images/arrow_o.gif) no-repeat 8px 6px;
	text-indent:5px;
}
.latest-products-box .title strong,
.latest-products-box .title span {
	color:#666;
	background:none;
	padding-left:0;
	font-size:12px;
	font-weight:bold;
}
.latest-products-box strong a {color:#069;}

.latest-products-box .even strong,
.latest-products-box .even strong a {color:#58b;}
.latest-products-box li a, .latest-products-box .even strong a, .latest-products-box strong a{
	color:#7e7e7e;
}
.latest-products-box li a:hover{
	color:#000;
}
/* Featured Products Module */

.featured-products-content {
	width:99%;
	overflow:hidden;
	margin-bottom:15px;
}
.featured-products-content h3 {
font: bold 2.0em "trebuchet ms", trebuchet, arial, helvetica, sans-serif; position: relative; color:#000033; margin-bottom:5px;
}
.featured-products-list {
	margin:0 -2% 0 0;
	width:102%;
	overflow:hidden;
	float:left;
}
.featured-products-list .box {
	float:left;
	width:48%;
	margin:0 2% 5px 0;
}
.featured-products-box {
	width:99%;
	overflow:hidden;
}
.featured-products-box .content {
	border:1px solid #bcc4cd;
	padding:1px;
	background:#fff;
	position:relative;
}
.featured-products-box h3 {
	margin:0 0 10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#2a2840;
	background:url(images/product-title.gif) repeat-x;
	padding:6px 8px 3px;
}
.featured-products-box h3 a {/*color:#1e7ec8;*/ margin:0;color:#000;}

.featured-products-box .main-info {
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
	background:url(images/dot-vertical.gif) repeat-y;
}
.featured-products-box .img-box {
	float:left;
	width:124px;
	padding:0;
	text-align:center;
}
.featured-products-box .main-info p {
	margin:0 10px 0 135px;
}
.featured-products-box .btm-part {
	margin:0;
	width:100%;
	overflow:hidden;
	padding:5px 0;
	font-size:16px;
	color:#666;
}
.featured-products-box .btm-part strong {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#900;
}
.featured-products-box .btm-part span {
	float:left;
	display:inline;
	margin-left:10px;
}
.featured-products-box .btm-part a {
	float:right;
	background:url(images/btn-more.gif) no-repeat;
	width:53px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
	margin:7px 10px 0 0;
}



/* Order Details */

#content .order-detail-right {float: right;}

#content .text-container {

	padding: 10px 10px 20px 10px;	

	background-color: #F6F6F6;

	border: 1px dotted #cccccc;

	line-height: 19px;

	height: 100%;

}

#content .text-container-pad {

	padding: 10px;	

	background-color: #F6F6F6;

	border: 1px dotted #898989;

	line-height: 19px;

	height: 140px;

	margin-right: 10px;

}

#content .text-container select {

	margin-top: 2px;

	font-size: 11px;

	background-color: #ECECEC;

	border: 1px solid #CCCCCC;	
	margin-top:10px;
	margin-bottom:10px;

}

#content .text-container p {display: inline;}

#content .text-container label {

	float: left;

	width: 140px;

	font-weight: bold;

    display: inline;

	clear: both;

}

#content .text-container .cc label {

	float: left;

	width: 250px;

	font-weight: bold;

    display: inline;

	clear: both;

}

#content .inputRequirement {		

	margin:5px 0;

	font-size:100%;

	color:#333;

	padding:2px;

	border-top:1px solid #7c7c7c;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-bottom:1px solid #ddd;

	background:#fff url(../../images/layout/fieldbg.gif) repeat-x top;

    width: 140px;

/*	position: relative;*/

}
.s{text-decoration:line-through;color:#ff0000;}
