dt { display:block; font-weight:bold; }

li { list-style:disc; }



/* 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 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: #5b9409; text-decoration: none;}



/* CSS Buttons */

.cssButton{

	background-color: #6caa0c;

	color: #FFF;

	font-size: 8pt;

	border: 1px solid #598c0a;

	cursor: pointer;

	padding-top: 2px;

	padding-right: 3px;

	padding-bottom: 2px;

	padding-left: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	margin:10px 0;

}

.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%; overflow:hidden;}

#content {	border: 1px solid #ccc;	padding:10px;  margin-bottom: 0px; overflow:hidden;/* position:relative;*/ }

#content p {}

#content form {margin: 0px; padding: 0px;}

#content ul {padding:0; margin:0 0 0 15px; list-style:disc;}

#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; 

}

#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;}

.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:5px 1px;

	width: 30%;

	height: 220px;

	background-color: #FFFFFF;

	border: 1px solid #cccccc;

	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: #e87611;}

.listing-cols .listing-name a:hover {color: #6caa0c;}



.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: 100px;}

#content .basket-products-image   {float: left; display:inline; width: 0px;}

#content .basket-products-text    {float: left; display:inline; width: 100px;}

#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 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;*/

}

/* 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:#666666; 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: #5f9a05;

	font-weight: bold;

	margin-bottom: 10px;	

}

#content .new-products span.old {margin-right:10px; color:#999;}



/* Product Info Page */



#content .productinfo {float:left; overflow:hidden; width:100%;}

#content .productinfoimg {float:right; margin-right:10px; /*margin-left:10px;*/ margin-bottom:10px;}

#content .mopic {float: left; display:inline; padding-right: 10px;}



/* 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%;

}

.latest-products-box span {

	float:right;

	display:inline;

	margin-right:5px;

	color:#c86814;

	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 14px;

	background:url(images/arrow.gif) no-repeat 0 8px;

}

.latest-products-box .title strong,

.latest-products-box .title span {

	color:#666;

	background:none;

	padding-left:0;

	font-size:16px;

	font-weight:bold;

}

.latest-products-box strong a {color:#585858;}



.latest-products-box .even strong,

.latest-products-box .even strong a {color:#619b0a;}

.featured-products-content {

	width:99%;

	overflow:hidden;

	margin-bottom:15px;

}

.featured-products-content h3 {

font: bold 1.7em "trebuchet ms", trebuchet, arial, helvetica, sans-serif; position: relative; color:#5c5c5c; margin-bottom:5px;

}

.featured-products-list {

	margin:0 -2% 0 0;

	width:102%;

	overflow:hidden;

	float:left;

}

.featured-products-list .box {

/*	float:left;*/

	width:274px;

	margin:0 2px 5px 0;

/*	display:block;*/
	display:inline-table;

}

.featured-products-box {

	width:100%;

	overflow:hidden;

	background:url(images/featured-products-box-botto.gif) no-repeat left bottom;

	padding:0 0 8px 0;

}

.featured-products-box .content {

	padding:1px;

	background:#fff;

	position:relative;	

	background:url(images/fpb_top.gif) no-repeat;

}

.featured-products-box .content h3 {

	margin:0 0 10px;

	font:bold 13px Arial, Helvetica, sans-serif;

	color:#2a2840;

	padding:10px 8px 3px;



}

.featured-products-box h3 a {color:000; margin:0;}



.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:#7cbc0d;

}

.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;

}

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