/* THE BIG GUYS */
*{
  margin:0;
  padding:0
}

body{
  font-family: 'Century Gothic', 'Open Sans', sans-serif;
  font-size:13px;
  margin:0;
  background-image:url('http://www.ajoofa.com/media/content/background.jpg');
  background-repeat:repeat;
  padding:0;
}

/* HEADINGS */
h1{
  color:#008491;
  font-weight:600;
  font-size:22px;
  margin:20px 0 15px;
  padding:0;
  width:auto;
}

h2{
  color:#008491;
  font-weight:600;
  font-size:16px;
  margin:15px 0 8px;
  padding:0
}

/* LINKS GLOBAL */
a,a:link,a:hover{
  text-decoration:underline;
  cursor:pointer
}

.newstext {
font-weight:bolder;
}

a,a:link{
}

a:link,
a:visited{
  color:#008491;
  text-decoration: none;
}

a:active{
  color:#008491;
}

a:hover{
}

#contentwrap a:hover{
	border-bottom: 1px dotted #008491;
}

.aj_centerWrap a:hover,
a.aj_homeSize01:hover,
a.aj_homeSize02:hover,
.aj_productsFloat a:hover,
#productinfoimages a{
	border-bottom: none !important;
}

a img{
  border:none;
  outline: none;
}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input{
  font-size:14px;
}

textarea{
  background-color:#fff;
  color:#000;
  border: 1px #0095a3 solid;
  padding: 5px;
}
textarea:focus {
  background-color:#0095a3;
  color:#fff;
}

select{
  background-color:#fff;
  color:#000;
  border: 1px #0095a3 solid;
  padding: 5px;
}
select:focus {
  background-color:#0095a3;
  color:#fff;
}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text],input[type=password]{
  background-color:#fff;
  color:#000;
  border: 1px #0095a3 solid;
  padding: 5px;
}
input:focus {
  background-color:#0095a3;
  color:#fff;
}

/* PARAGRAPH GLOBAL */
p{
  margin:8px 0;
  line-height: 150%;
}

.float_left{
  float:left
}

.float_right{
  float:right
}

.box_small_img{
  margin:0 2px 3px 0
}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr{
  padding-top:1px;
  height:0;
  overflow:hidden;
  margin:0;
  line-height:0;
  background-color:#4E4E4F
}

/*div.hrlightgrey{
  padding-top:1px;
  height:0;
  overflow:hidden;
  margin:0;
  line-height:0;
  background-color:#999
}*/

div.hrproductpreview{
  padding-top:1px;
  height:0;
  overflow:hidden;
  margin:12px 0;
  display:inline;
  height:0;
  line-height:0;
  display:block;
  background-image:url(../img/hr_productpreview.gif)
}

/* TABLE GLOBAL */
table td{
  padding:0 0 4px 0;
}

/* WHOLE SITE WRAPPER */
#wrap{
  margin: 0px auto;
  width:975px;
  position: relative;

  border: none;  
  
  background-color: transparent;
}

#socialbookmark img{
  padding:2px
}

/* POPUP WINDOWS */
#popupwrap{
  margin:0 auto;
  width:100%;
  background-color:#fff;
  padding:0 0 0 10px
}

#popupheaderwrap{
  background:url(../img/bg_topmenu.gif) repeat-x;
  height:36px
}

#popupmenu{
  float:left;
  padding:0;
  margin:0;
  list-style-type:none;
  height:36px;
  font-size:13px;
  background:url(../img/bg_topmenu.gif) repeat-x
}

#popupmenu li{
  height:36px;
  float:left;
  padding:0 25px;
  margin:0;
  background:url(../img/bg_topmenu_breakline.gif) no-repeat;
  background-position:right
}

#popupmenu a,#popupmenu a:link,#popupmenu a:visited,#popupmenu a:hover,#popupmenu a:active{
  line-height:36px;
  vertical-align:middle;
  text-decoration:none;
  font-weight:700;
  cursor:pointer;
  color:#fff;
  margin:0;
  padding:0
}

#popupmenu a:hover{
  color:#DB9501
}

a.popuplink{
  padding-left:20px;
  background:url(../img/printer.png) no-repeat center left
}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header{
  height:115px;
  /*background:#666 url(../img/bg_header.gif) repeat-x;
  border-bottom:1px solid #fff;
  border-top:10px solid #fff*/
}

#header	#logo{
  padding-left:27px;
  float:left
}

#header #search{
  width:260px;
  height:75px;
  float:right;
  background:url(../img/bg_search_breakline.gif) no-repeat;
  color:#fff;
  padding:20px 0 0 20px
}

#header #search a{
  color:#fff;
  font-size:11px
}

#header td{
  padding-top:1px;
  padding-right:4px
}

/* BREADCRUMB PATH AS LIST */
#breadcrumb{
  clear:both;
  color:#008491;
  padding:1px 0 10px 15px;
  background-color:#fff;
  height:22px;
  background-image:url(../img/bg_breadcrumb.gif);
  background-repeat:repeat-x;
  font-size:11px
}

breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active{
  line-height:23px;
  text-decoration:none;
  font-weight:400;
  cursor:pointer;
  color:#333;
  margin:0;
  padding:0
}

#breadcrumb ul li{
  display:inline;
  padding:0 5px 0 0;
  margin:2px 0 0
}

#breadcrumb ul{
  list-style-image:url(../img/bg_breadcrumbarrow.gif);
  margin:0;
  padding:0;
  padding-left:1em
}

/* TOPMENU AS LIST */
#topmenuwrap{
}

#topmenu{
  position: absolute;
  bottom:-17px;
  right:12px;
  list-style-type:none;
  font-size:13px;
}

#topmenu li{
  float:left;
  padding:0;
  margin:0 0 0 10px;
}

#topmenu a,#topmenu a:link,#topmenu a:visited,#topmenu a:hover,#topmenu a:active{
}

#topmenu a:hover{
}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages{
  text-align:right;
  height:26px;
  font-size:13px;
  background:url(../img/bg_topmenu.gif) repeat-x;
  padding:10px 10px 0 0;
  margin:0
}

/* currency SELECTION IN TOPMENU LIST */
#currencies{
  float:right;
  text-align:right;
  height:26px;
  font-size:13px;
  background:url(../img/bg_topmenu.gif) repeat-x;
  padding:10px 10px 0;
  margin:0
}

/* CONTENT WRAPPER */
#contentwrap{
  clear:both;
  width:100%;
  padding:0;
  min-height:450px
}

/* LEFT COLUMN */
#leftcol{
  float:left;
  width:200px;
  padding:0 0 15px
}

/* RIGHT COLUMN */
#rightcol{
  float:right;
  width:200px;
  padding:0 0 15px
}

/* MAIN CONTENT */
#content{
  float:left;
  width:495px;
  padding:0 25px;
  margin-bottom:15px
}

#contentfull{
  width:890px;
  padding:0 30px;
  margin-bottom:15px
}

/* CATEGORY MENU */
h2.categoryheader{
  background-color:#25c17d;
  background-image:url(../img/bg_boxheader.gif);
  height:28px;
  font-size:13px;
  color:#FFF;
  padding:2px 8px 0;
  margin:0;
  line-height:28px;
  vertical-align:middle
}

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

ul#categorymenu .active,
ul#categorymenu .active a{
	font-weight: 900;
  color:#fff;
  background-color: #008491;
  text-transform: uppercase;
}

ul#categorymenu{
  list-style-type:none
}

ul#categorymenu li{
  list-style-type:none;
  /*border:solid #fff;
  border-width:1px 0 0*/
}

ul#categorymenu li a{
  text-decoration:none;
  color:#fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

ul#categorymenu{
	position: absolute;
	bottom: -12px;
	left: 15px;
}

/* 1st TIER */
ul#categorymenu li.level1{
  margin-right: 10px;
  float: left;
  position: relative;
}


ul#categorymenu li.level1.menuBG1 a,
ul#categorymenu li.level1.menuBG5 a{
	background:  url('../img/bg_manu01.png') no-repeat center 25px;
}

ul#categorymenu li.level1.menuBG2 a,
ul#categorymenu li.level1.menuBG6 a{
	background:  url('../img/bg_manu02.png') no-repeat center 25px;
}

ul#categorymenu li.level1.menuBG3 a,
ul#categorymenu li.level1.menuBG7 a{
	background:  url('../img/bg_manu03.png') no-repeat center 25px;
}

ul#categorymenu li.level1.menuBG4 a,
ul#categorymenu li.level1.menuBG8 a{
	background:  url('../img/bg_manu04.png') no-repeat center 25px;
}

ul#categorymenu li.level1.menuBG1 a,
ul#categorymenu li.level1.menuBG5 a,
ul#categorymenu li.level1.menuBG2 a,
ul#categorymenu li.level1.menuBG6 a,
ul#categorymenu li.level1.menuBG3 a,
ul#categorymenu li.level1.menuBG7 a,
ul#categorymenu li.level1.menuBG4 a,
ul#categorymenu li.level1.menuBG8 a{
	padding: 35px 10px 2px 10px;
	
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}

ul#categorymenu li.level1.menuBG1 a:hover,
ul#categorymenu li.level1.menuBG5 a:hover,
ul#categorymenu li.level1.menuBG2 a:hover,
ul#categorymenu li.level1.menuBG6 a:hover,
ul#categorymenu li.level1.menuBG3 a:hover,
ul#categorymenu li.level1.menuBG7 a:hover,
ul#categorymenu li.level1.menuBG4 a:hover,
ul#categorymenu li.level1.menuBG8 a:hover,
ul#categorymenu li.level1.active.menuBG1 a,
ul#categorymenu li.level1.active.menuBG5 a,
ul#categorymenu li.level1.active.menuBG2 a,
ul#categorymenu li.level1.active.menuBG6 a,
ul#categorymenu li.level1.active.menuBG3 a,
ul#categorymenu li.level1.active.menuBG7 a,
ul#categorymenu li.level1.active.menuBG4 a,
ul#categorymenu li.level1.active.menuBG8 a{
	background-position: center 0;
}

ul#categorymenu li.active{
	  background-color: #008491;
}

/* 2nd TIER */
ul#categorymenu li.level2{
  background-color:#25c17d;
  padding:4px 0 4px 24px;
  font-size:.9em
}

/* 3rd TIER */
ul#categorymenu li.level3{
  background-color:#25c17d;
  padding:4px 0 4px 40px;
  font-size:.8em
}

/* BOXES GLOBAL DEFINITION */
h2.boxheader{
  background-image:url(../img/bg_boxheader.gif);
  height:28px;
  font-size:13px;
  color:#FFF;
  padding:2px 8px 0;
  margin:0;
  line-height:28px;
  vertical-align:middle
}

h2.boxheader a:link,h2.boxheader a:hover,h2.boxheader a:active,h2.boxheader a:visited{
  text-decoration:none;
  color:#fff
}

.boxbody{
  background-color:#ededed;
  border-style:solid;
  border-color:#4E4E4F;
  border-width:0 1px 1px;
  padding:8px;
  margin-bottom:15px
}

.boxbody h3,.boxbody h3 a{
  font-size:11px
}

.boxbody h3.center,.boxbody h3.center a{
  font-size:13px;
  text-align:center
}

.boxbody p{
  color:#000;
  font-size:13px;
  margin:6px 0
}

.boxbody p.center{
  color:#000;
  font-size:13px;
  text-align:center;
  margin:6px 0
}

.boxbody td{
  color:#000;
  font-size:13px;
  margin:6px 0
}

.boxbody .productOldPrice{
  font-size:13px;
  color:red
}

.boxbody div.hr{
  margin-top:5px;
  margin-bottom:5px;
}

.boxbody div.hrlightgrey{
  margin-top:5px;
  margin-bottom:5px;
}

.boxbody a{
  font-size:11px
}

.boxbody .productboximage{
  border:solid 1px #999
}

/* INFO BOX */
.infoboxbody ul.contentlist{
  /*background-color:#EEEEEE;
  margin-bottom:15px;
  border:solid #6b6182;
  border-width:0 1px 1px*/
}

.infoboxbody ul.contentlist li{
  list-style-type:none;
  /*border:solid #fff;
  border-width:1px 0 0;*/
  color:#000
}

.infoboxbody ul.contentlist li a{
  text-decoration:none;
  text-transform:uppercase;
  color:#000;
  font-size:13px;
}

.infoboxbody ul.contentlist li a:hover,
.infoboxbody ul.contentlist li.active a{
  color:#008491;
}


div.tablelink a {
  text-decoration: none;
  color:#000;
}

div.tablelink a:hover, a {
  border-bottom-style:none;
  border-bottom-width:0px;
  text-decoration: none;
  border:none;
  color:#008491;
}

/* 1st TIER */
.infoboxbody ul.contentlist li.level1{
  padding:3px 0;
  color:#000
}

/* 2nd TIER */
.infoboxbody ul.contentlist li.level2{
  background-color:#EEEEEE;
  padding:4px 0 4px 24px;
  font-size:.9em;
  color:#000
}

/* 3rd TIER */
.infoboxbody ul.contentlist li.level3{
  background-color:#EEEEEE;
  padding:4px 0 4px 40px;
  font-size:.8em;
  color:#000
}

/* DISCOUNTPRICE */
.discountprice{
  font-size:13px;
  color:red
}

/* CART BOX */
h2.boxcartheader{
  background-image:url(../img/bg_boxheader.gif);
  height:28px;
  font-size:13px;
  color:#FFF;
  padding:2px 8px 0;
  margin:0;
  line-height:28px;
  vertical-align:middle
}

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

.boxcartbody{
  padding:4px 8px;
  margin-bottom:15px;
  background-color:#EDEDED;
  border-style:solid;
  border-color:#4E4E4F;
  border-width:0 1px 1px
}

.boxcartbody p{
  font-size:11px
}

/* MANUFACTURER BOX */
h2.boxmanufacturerheader{
  background-image:url(../img/bg_boxheader.gif);
  height:28px;
  font-size:13px;
  color:#FFF;
  padding:2px 8px 0;
  margin:0;
  line-height:28px;
  vertical-align:middle
}

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

ul#manufacturerslist{
  margin-left:5px;
  margin-right:0;
  padding:0
}

ul#manufacturerslist li{
  margin-left:0;
  padding:0;
  list-style-type:none
}

/* PRODUCT PREVIEW */
.productPreview{
  padding:0;
  margin:0
}

.productPreviewContent{
  vertical-align:top;
  width:100%
}

.productPreviewContent h2{
  padding:0;
  margin:0 0 5px
}

.productPreviewContent h2 a{
  font-size:13px;
  font-weight:700
}

.productPreviewImage{
  vertical-align:top;
  padding:3px 15px 0 0
}

.productPreviewImage img{
  border:solid 1px #999
}

.productPreviewContent .price{
  font-size:16px;
  font-weight:700;
  padding:0;
  margin:0
}

.productPreviewContent .taxandshippinginfo{
  font-size:13px;
  font-weight:400;
  color:#999;
  padding:0;
  margin:0
}

.productPreviewContent .vpe{
  font-size:13px;
  font-weight:400;
  color:#999;
  padding:0;
  margin:0
}

.productPreviewContent .shippingtime{
  font-size:13px;
  font-weight:400;
  color:#999;
  padding:0;
  margin:0
}

.productPreviewContent .stockimage{
  margin:0;
  padding:0
}

.productPreviewContent .stockimagetext{
  margin:0;
  padding:0;
  font-size:13px;
  font-weight:400;
  color:#999
}

.productPreviewContent .productOldPrice{
  font-size:13px;
  font-weight:700;
  color:red
}

.productPreviewContent .taxandshippinginfo a{
  font-size:13px;
  font-weight:400;
  color:#999
}

/* CROSS SELLING */
.productCrossSell{
  padding:0;
  margin:0
}

.productCrossSellContent{
  vertical-align:top;
  width:100%
}

.productCrossSellContent h2{
  padding:0;
  margin:0 0 5px
}

.productCrossSellContent h2 a{
  font-size:13px;
  font-weight:700
}

.productCrossSellImage{
  vertical-align:top;
  padding:3px 15px 0 0
}

.productCrossSellImage img{
  border:solid 1px #999
}

.productCrossSellContent .price{
  font-size:16px;
  font-weight:700;
  padding:0;
  margin:0
}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap{
  display:table;
  width:100%;
  padding: 0 0 30px;
}

#productinfoimages{
  float:left;
  text-align:center;
  padding: 0;
  margin:40px 15px 15px 0;
  width: 330px;
}

#productinfoimages .productimage{
  border:solid 1px #999
}

#productinfoimages .hrlightgrey{
  margin-top:6px;
  margin-bottom:6px
}

#productinfoimages li{
  list-style-type:none;
  min-height:120px;
  min-width:120px
}

/* min-height & min-width define for firefox */
#productinfo_media,#productinfo_reviews{
  clear:both;
}

#productinfo_desc{
	float: right;
	width: 420px;
	margin-right: 15px;
}

#productinfopricewithimages{
  float:left;
  width: 420px;
  margin-top: 15px;
}

#productinfopricewithimages h1,
#productinfopricewithimages h2,
#productinfopricewithimages h3,
#productinfopricewithimages h4{
	color: #008491;
}

#productinfopricewithimages img{
  cursor:pointer
}

#productinfopricewithoutimages{
  width:100%
}

#productinfopricewithoutimages img{
  cursor:pointer
}

#productinfoprice{
}

#productinfoprice .hrlightgrey{
  margin-top:6px;
  margin-bottom:6px
}

#productinfoprice .productprice{
  margin:0;
  padding:0;
  font-size:24px;
  font-weight:700
}

#productinfoprice .productOldPrice{
  color:red;
  margin:0;
  padding:0;
  font-size:13px;
  font-weight:700
}

#productinfoprice .taxandshippinginfo{
  margin:0;
  padding:0;
  /*font-size:13px;
  font-weight:400;
  color:#999*/
}

#productinfoprice .taxandshippinginfo a{
  margin:0;
  padding:0;
  /*font-size:13px;
  font-weight:400;
  color:#999*/
}

#productinfoprice .shippingtime{
  margin:0;
  padding:0;
  /*font-size:13px;
  font-weight:400;
  color:#999*/
}

#productinfoprice .stockimage{
  margin:0;
  padding:0
}

#productinfoprice .stockimagetext{
  margin:0;
  padding:0;
  /*font-size:13px;
  font-weight:400;
  color:#999*/
}

#productinfoprice .reviews_rating{
  margin:0;
  padding:0
}

#productinfoprice .reviews_text{
  margin:0;
  padding:0;
  /*font-size:13px;
  font-weight:400;
  color:#999*/
}

.reviews_rating_light .reviews_rating_dark{
  background:transparent url(../img/review_star.png) repeat-x scroll 0;
  height:15px;
  position:relative
}

.reviews_rating_light{
  background:transparent url(../img/review_star_light.png) repeat-x scroll 0;
  height:15px;
  margin-right:5px;
  position:relative;
  width:80px
}

p.productinfoproductadded{
  font-size:11px
}

.productoptions{
  background-color:#EEEEEE;
  padding:6px;
  border-style:solid;
  border-width:1px 0 0;
  border-color:#6b6182
}

.addtobasket{
  /*background-color:#EDEDED;*/
  padding:14px 0;
  /*text-align:right;
  border-style:solid;
  border-width:1px 0 0;
  border-color:#999*/
}

.addtobasketlisting{
  padding:6px;
  text-align:right;
  border-style:solid;
  border-width:1px 0 0;
  border-color:#999
}

/* POPUPS PRODUCTINFO */
body.popupproductinfo{
  padding:15px;
  background:none;
  background-color:#fff
}

/* POPUP print_order.html */
body.popupprintorder{
  font-size:13px;
  padding:15px;
  background:none;
  background-color:#fff
}

body.popupprintorder .products tr.header td{
  font-weight:700;
  background-color:#EDEDED
}

body.popupprintorder .products .total{
  text-align:right
}

body.popupprintorder .products .quantity{
  vertical-align:top
}

body.popupprintorder .productname{
  vertical-align:top
}

body.popupprintorder .model{
  vertical-align:top
}

body.popupprintorder .singleprice{
  vertical-align:top
}

body.popupprintorder .totalprice{
  vertical-align:top
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox{
  /*padding:15px;
  background-color:#EEEEEE;
  border:solid #008491 1px;*/
  margin-right: 15px;
}

div.highlightbox ul{
  margin-left:15px;
  padding:0;
  display:block;
  list-style-type:square;
  line-height:20px
}

div.highlightbox h1{
  /*color:#BE8100;*/
  padding:0 0 10px;
  margin:0;
  border:none;
  font-size:16px
}

div.highlightbox div.hr{
  height:1px;
  line-height:1px;
  margin:0;
  padding:0;
  display:block;
  border-bottom:solid 1px #6b6182
}

/* PAYMENT TYPE SELECTION */
table.paymentblock{
  background-color:#EEEEEE;
  border-style:solid;
  border-width:0 1px 1px;
  border-color:#6b6182;
  margin-bottom:15px
}

table.paymentblock tr td.header{
  background-color:#6b6182;
  padding:2px;
  padding-left:5px;
  color:#FFF;
  font-weight:700
}

/* SHIPPING TYPE SELECTION */
table.shippingblock{
  background-color:#EEEEEE;
  border-style:solid;
  border-width:0 1px 1px;
  border-color:#6b6182;
  margin-bottom:15px
}

table.shippingblock tr td.header{
  background-color:#6b6182;
  padding:2px;
  padding-left:5px;
  color:#FFF;
  font-weight:700
}

table.shippingblock tr td{
  vertical-align:top
}

table.shippingblock tr td.description{
  width:100%;
  vertical-align:top;
  padding-left:6px
}

table.shippingblock tr td.radiobutton{
  vertical-align:top;
  white-space:nowrap;
  padding:4px
}

table.shippingblock tr td.radiobutton input{
  margin:0;
  padding:0
}

table.shippingblock tr td.price{
  vertical-align:top;
  white-space:nowrap
}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body{
  width:130px
}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox{
  padding:5px;
  background-color:#EEEEEE;
  border:solid #008491 1px;
  margin-bottom:8px
}

table.downloadbox tr td.icon{
  padding-right:15px
}

table.downloadbox tr td.downloadlink{
  width:100%
}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice{
  font-size:13px;
  text-align:left;
  margin-top:5px
}

table.graduatedprice tr td.header{
  font-size:13px;
  font-weight:700;
  text-align:left
}

/* ORDER DETAILS */
table.tabledetails{
  font-size:13px;
  background-color:#EEEEEE;
  border-style:solid;
  border-width:0 1px 1px;
  border-color:#6b6182
}

table.tabledetails tr td{
  padding:4px
}

table.tabledetails tr.headerrow td{
  background-color:#6b6182;
  color:#FFF;
  font-weight:700
}

table.tabledetails tr.headerrow td.left{
  text-align:left
}

table.tabledetails tr.headerrow td.center{
  text-align:center
}

table.tabledetails tr.headerrow td.right{
  text-align:right
}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td{
  background-color:#EEEEEE;
  vertical-align:top
}

table.tabledetails tr.contentrow1 td.left{
  text-align:left
}

table.tabledetails tr.contentrow1 td.center{
  text-align:center
}

table.tabledetails tr.contentrow1 td.right{
  text-align:right
}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td{
  background-color:white;
  vertical-align:top
}

table.tabledetails tr.contentrow2 td.left{
  text-align:left
}

table.tabledetails tr.contentrow2 td.center{
  text-align:center
}

table.tabledetails tr.contentrow2 td.right{
  text-align:right
}

/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal{
  background-color:white;
  text-align:right;
  border-style:solid;
  border-width:1px 0 0;
  border-color:#6b6182
}

.old-price{
  color:red;
  text-decoration:line-through
}

/* REVIEW LIST */
table.reviewlist{
  font-size:13px;
  font-weight:400;
}

table.reviewlist tr td{
  padding:4px 0;
  white-space:normal
}

table.reviewlist tr.header td{
  background-color:#6b6182;
  color:#FFF;
  font-weight:700
}

table.reviewlist tr.contentrow1 td{
  background-color:#EEEEEE
}

table.reviewlist tr.contentrow2 td{
  background-color:white
}

textarea#review{
  width:100%
}

/* MEDIA LIST */
table.medialist{
  background-color:#EEEEEE;
  border-style:solid;
  border-width:1px;
  border-color:#6b6182
}

table.medialist tr td{
  padding:6px;
  white-space:nowrap;
  vertical-align:top
}

table.medialist tr.contentrow1 td{
  background-color:#EEEEEE
}

table.medialist tr.contentrow2 td{
  background-color:white
}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea{
  width:100%
}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea{
  width:100%
}

p.checkoutrescission textarea{
  width:100%
}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation{
}

ul#checkoutnavigation li{
  border: 1px #0095a3 solid;
  background-color: #0095a3;
  color: #fff;
  float: left;
  height: 90px;
  list-style-type: none;
  margin-right: 6px;
  padding: 5px;
  width: 125px;
}

ul#checkoutnavigation li.last{
  margin-right: 0;
}

ul#checkoutnavigation li.active{
  background-color: #0095a3;
  color: #fff;
}

ul#checkoutnavigation li.active .number{
  font-size:13px;
  font-weight:700
}

ul#checkoutnavigation li.active .title{
  font-size:13px;
  font-weight:700
}

ul#checkoutnavigation li.active .description{
  font-size:11px
}

ul#checkoutnavigation li.inactive{
  background-color: #fff;
  color: #0095a3;
}

ul#checkoutnavigation li.inactive .number{
  font-size:20px;
  font-weight:700
}

ul#checkoutnavigation li.inactive .title{
  font-size:13px;
  font-weight:700
}

ul#checkoutnavigation li.inactive .description{
  font-size:11px
}

/* ERROR MESSAGES */
ul.info_error{
  border:solid 2px #B22020;
  background-color:#FFD6D6;
  padding:8px;
  margin: 15px 0;
}

ul.info_error li{
}

ul.info_error li.infoError{
  list-style:none;
  padding:5px 0 2px 0;
 /* background-image:url(../img/icons/icon_error.png);*/
  background-repeat:no-repeat;
  background-position:0 4px
}

ul.info_warning{
  border:solid 2px #25c17d;
  background-color:#25c17d;
  padding:8px;
  margin-bottom: 15px;
}

ul.info_warning li{
}

ul.info_warning li.infoWarning{
  list-style:none;
  padding:5px 0 2px;
  /*background-image:url(../img/icons/icon_alert.gif);*/
  background-repeat:no-repeat;
  background-position:0 4px;
  background-color:#25c17d
}

ul.info_success{
  border:solid 2px #6B6182;
  background-color: #6B6182;
  padding:8px;
  margin-bottom: 15px;
}

ul.info_success li{
}

ul.info_success li.infoSuccess{
  list-style:none;
  padding:5px 0 2px;
  /*background-image:url(../img/icons/icon_accept.gif);
  background-repeat:no-repeat;
  background-position:0 4px;*/
  background-color:#6b6182;
  color: white;
}

ul.info_info{
  border:solid 2px #008491;
  background-color:#008491;
  padding:8px;
  margin-bottom: 15px;
}

ul.info_info li{
}

ul.info_info li.infoInfo{
  list-style:none;
  padding:5px 0 2px 0;
  /*background-image:url(../img/icons/icon_info.png);*/
  background-repeat:no-repeat;
  background-position:0 4px;
  background-color:#008491
}

/* FOOTER */
.footer{
  clear:both;
  text-align:center;
  font-size:13px;
  color:#666;
  background-color:#E2E2E2;
  padding:8px;
  margin-bottom:5px
}

.footer a{
  color:#666;
  text-decoration:underline
}

/* xt:Commerce COPYRIGHT */
.copyright{
  margin:0 auto;
  background-color:#FFF;
  text-align:center;
  color:#666;
  font-size:11px
}

/* xt:Commerce ParseTime */
.parseTime{
  margin:0 auto;
  background-color:#FFF;
  text-align:center;
  color:#666;
  font-size:11px
}

/* SITE Navigation */
div#NAVIGATION{
  clear:both;
  vertical-align:middle
}

div#NAVIGATION .COUNT{
  float:left;
  bottom:0;
  height:20px;
  line-height:15px;
  margin:5px 0 0;
  padding:2px 0 0;
  vertical-align:middle;
  font-size:11px
}

div#NAVIGATION .PAGES{
  float:right;
  bottom:0;
  height:20px;
  line-height:15px;
  margin:5px 0 0;
  padding:2px 5px 0;
  vertical-align:middle;
  font-size:11px
}

/* PRODUCTS Sorting */
p.products_sort{
  padding:5px;
  background-color:#EEEEEE;
  border:solid #008491 1px;
  margin-bottom:8px
}

.products_sort{
  height:25px;
  padding:5px;
  background-color:#EEEEEE;
  border:solid #008491 1px;
  margin-bottom:8px
}

.products_sort form{
  float:left
}

/*AGB*/
div#checkout_agb{
  height:200px;
  width:100%;
  overflow:auto;
  padding:2px;
  border:solid #000 1px;
  text-align:left
}

div#checkout_rescission{
  height:200px;
  width:100%;
  overflow:auto;
  padding:2px;
  border:solid #000 1px;
  text-align:left
}

/* SITEMAP */
.sitemapwrap{
}

.sitemapwrap .sitemapleft{
  background-color:#EEEEEE;
  border-style:solid;
  border-width:1px;
  border-color:#6b6182;
  display:table;
  float:left;
  width:235px;
  margin-bottom:15px
}

.sitemapwrap .sitemapright{
  background-color:#EEEEEE;
  border-style:solid;
  border-width:1px;
  border-color:#6b6182;
  display:table;
  float:right;
  width:235px;
  margin-bottom:15px
}

.sitemapheader{
  padding:3px;
  background-color:#6b6182;
  color:#FFF;
  font-weight:700
}

.sitemapheader a:link,.sitemapheader a:visited,.sitemapheader a:hover{
  color:#FFF;
  text-decoration:none
}

.sitemapcontent{
  padding:6px
}

.sitemapcontent li{
  list-style-type:none
}

/*images_cat_listing styles*/
#cat_listing .s_cat{
  float:left;
  width:238px;
  background:#EDEDED;
  border:1px solid #4E4E4F
}

#cat_listing .s_cat.even{
  margin-right:15px
}

#cat_listing h2{
  margin:5px 0 10px;
  text-align:center
}

#cat_listing h2 a{
  text-decoration:none
}

/*Fix:*/
#cat_listing hr.spacer{
  background:#fff;
  color:#fff;
  border-color:#fff;
  border:0;
  height:0;
  width:495px;
  float:left;
  margin:5px 0;
  padding:0
}

