@charset "UTF-8";


/* general */


/* Change the Font to Tahoma */



html, body {


	font-family: tahoma;

	font-size: 14px;

	color: #333333;

	margin: 0;

	padding: 0; 

}

.red{
	font-color:#ff0000;
	font-size:20px;

}

a 				{ text-decoration: none; color: #333333; }


a:hover 		{ text-decoration: underline; color: #0066CC; }


#details_nav a 	{ text-decoration: underline; color: #1e6fc2; font-weight: bold; font-size: 11px; }



#details_nav a:hover { color: #686868; }



#items a 		{ text-decoration: underline; color: #0066CC; }

#items a:hover 	{ color: #686868; }


h1, h2, h3 	{ margin: 8px 8px 8px 8px; padding: 0; color: #0066CC; font-weight: bold; font-family: verdana;  padding-right:10px;}

h1 			{ font-size: 22px; margin-top: 0px; padding-right:10px; }


h2 			{ font-size: 18px; }

h3 			{ font-size: 16px; }


fieldset 	{ border: 1px solid #cfcfcf; padding: 4px 20px 20px 20px; }

legend 		{ color: #0066CC; padding: 0px 14px 0px 14px; font-family: tahoma, arial, verdana; font-size: 20px; }


ul 			{ list-style-image:url(../images/layout/li.png);}


img {

	border:none;

}

/* Change dir from Left -> right */

p {

	margin-right:10px;

}

/* layout */

body {

	background:url(../images/layout/bg.png) repeat-x top;

	text-align:center;

}

/* Change from Left -> Right */

#wrapper {

	direction:rtl;

	text-align:right;

	width:974px;

	margin:0px auto;

}

.ads{

	float:left;	

	position:absolute;

	margin-top:15px;

	margin-right:330px;

	width: 468px;



}


/* Change from Left -> Right */


#banner {	background:url(../images/layout/banner.png) no-repeat top right;	position:relative;	margin:10px;	width:964px;	height:155px;

}

/* Change from Left <- Right */

#banner #nav {

	position:absolute;

	width:950px;

	right:-30px;

	bottom:0;

	margin-right:250px; !important



}

#banner #nav ul {

	list-style-type:none;

}

#banner #nav ul li {

	display:inline;

}


/* Change from Left -> Right */

#banner #nav ul li a {

	color:white;

	display:block;

	float:right;

	width:90px;

	height:25px;

	background:url(../images/layout/tab.png) no-repeat top right;

	margin-left:1px;

	text-align:center;

	line-height:25px;

}

* html	#banner #nav ul li a {
 		margin-bottom:4px;
 }

#banner #nav ul li a:hover { 

	color: #222222;

	text-decoration:none;

	background-image:url(../images/layout/tab-hover.png);

}

* html	#banner #nav ul li a:hover { 
	background:url(../images/layout/tab.png) no-repeat top right;
	}
/* Change from Left -> Right */

#content {

	position:relative;

	background:url(../images/layout/content.png) no-repeat top right;

	min-height:350px;

	padding:20px;

	padding-bottom:50px;

}

 * html #content { 
  		position:static; /*IE*/
		background: none;
		background-color:#FFFFFF;
    }


#content #page_heading {

	position:relative;

	padding-right:10px;

	margin-bottom:10px;

}


/* Change from Left -> Right */

#content #page_heading #login {

	position:absolute;

	left:10px;

	top:0;

	padding-right:20px;

	background: url(../images/layout/user-green.gif) right center no-repeat; 

}

* html #content #page_heading #login {
	right:800px;

}
/* Change from right -> left */

#footer {

	position:absolute;

	bottom:0;

	width:932px;

	font-size:0.8em;

	padding-bottom:10px;

	text-align:center;

	color:#333333;

}

* html #footer {
	position:static;
	margin-top:20px;
}
/* classes */

div.hr {

	height:3px;

	width:100%;

	background:url(../images/layout/line_bg.png) repeat-x bottom;

	margin:5px 0;

}


div.page_section {

	padding: 6px 8px 6px 8px; 

	background-color: #eaeaea; 

	color: #434811; 

	border-top: 1px solid #dbe1a8; 

	font-size: 13px;

}

div.page_section a 	{

	color: #434811;

}

div.page_sub_heading { 

	font-size: 17px; 

	color: #434811; 

	border-bottom: 1px dotted #dbe1a8; 

	margin-top: 10px; 

	margin-right: 20px;

}

.button_search {

	font-weight: bold; 

	font-size: 13px; 

	padding: 4px 18px 4px 18px;

	margin-top: 6px;

}


/* Change from left -> right */

div.feedback {

	margin:10px 0;

	padding:10px;

	padding-right:35px;

	background:#FFCCCC;

	border:1px solid #990000;

}

div.clear {

	clear:both;

}

table tr.noItems td {

	color:#333333;

	height:40px;

	padding:0 30px;

}

/* Change from left -> right */

.description {

	margin-right:10px;

}

.letters {

	text-align:center;

}

.letters .letter_active a {

	color:#000000;

	font-weight:bold;

}

#page_heading { padding: 0px 8px 0px 8px; color: #a2a2a2; }

.page_section { padding: 6px 8px 6px 8px; background-color: #eaeaea; color: #434811; border-top: 1px solid #dbe1a8; font-size: 11px; }

.page_section a { color: #434811; }

.page_headspace { color: #666666; margin: 0px 4px 0px 4px; }

.page_headlogin { height: 16px; float:left; text-align:left; background-image: url(../images/layout/user-green.gif); background-position: right top; background-repeat: no-repeat; padding-right: 20px; }


#homepage_top { margin-top: 14px; }

.homepage_leftcol { padding-right: 20px; }


.item_list { border-bottom: 1px dotted #dedede; margin-top: 10px; }

.item_pic { padding-bottom: 8px; }

.item_details { padding-bottom: 8px; padding-top: 6px; }

.item_date { color: #a2a2a2; font-size: 12px; }

.item_rating { margin-top: 8px; }


#categories { padding-left: 20px; padding-right: 8px; }


#categories li { list-style: none; border-bottom: 1px dotted #dedede; padding-bottom: 4px; margin-bottom: 4px; color: #c2c2c2; }


.page_sub_heading { font-size: 17px; color: #434811; border-bottom: 1px dotted #dbe1a8; padding-bottom: 6px; margin-bottom: 6px; padding-right: 6px; }

.page_sub_heading2 { font-size: 17px; color: #434811; border-bottom: 1px dotted #dbe1a8; padding-bottom: 6px; margin-bottom: 6px; padding-right: 0px; }


#pages { padding-top: 10px; }


.search strong { font-size: 11px; margin-right: 8px; margin-bottom: 4px; }

.search_results:hover { background-color: #efefef; }


.textbox_search { padding-right: 6px; padding-top: 6px; font-size: 12px; height: 18px; background-color: #eaeaea; color: #434811; border: 0; border-bottom: 1px solid #dbe1a8; width: 240px; margin-top: 4px; margin-bottom: 8px; }

.textbox_search2 { padding-right: 6px; padding-top: 6px; font-size: 12px; height: 18px; background-color: #eaeaea; color: #434811; border: 0; border-bottom: 1px solid #dbe1a8; width: 200px; margin-top: 4px; margin-bottom: 8px; }

.select_search { padding-right: 6px; padding-top: 6px; font-size: 12px; height: 26px; background-color: #eaeaea; color: #434811; border: 0; border-bottom: 1px solid #dbe1a8; width: 120px; margin-top: 4px; margin-bottom: 8px; }

.button_search { font-weight: bold; font-size: 13px; padding: 4px 18px 4px 18px; margin-top: 6px; }

.result_row { border-bottom: 1px dotted #dedede; padding-right: 4px; padding-bottom: 4px; padding-left: 10px; padding-top: 4px; }


/* Change from Left -> Right */

#cp-avatar {

    float:right;

    margin-top:5px;

    margin-right:10px;

    margin-bottom:10px

}

#cp-options {

    margin-right:75px;

}


div.noItems {

	color:#333333;

	font-size:1.4em;

	text-align:center;

	line-height:2.5em;

	font-style:normal;

}

#items fieldset {

	min-height:100px;

}

/*Change Position from Right -> Left*/

#adminJump {

	position:absolute;

	bottom:10px;

	left:10px;

	background:#f3e7dd;

	width:150px;

	height:70px;

	padding:10px;

	border:1px solid #DBE1A8;

	cursor:move;

	z-index:500;

}


.pagination {

	margin-top:15px;

}


.pagination a {

	color: #333333;

	background-color: #e0e4bc; 

	border: 1px solid #cacea5; 

	padding: 4px 10px 4px 10px;

	margin: 0 2px 0 0;

}


.pagination a:hover {

	color: #0066CC;

}

/* form */

div.form_row {

	padding:2px

}

div.form_row_error {

	background:#FFEEEE;

	border:1px solid #FFCCCC;

	padding:5px 0;

}


/* Change from Left -> Right */

span.label {

	width:150px;

	float:right;

	clear:right;

	text-align:right;

	margin-right:10px;

}

div.form_row_error span.label {

	font-weight:bold;

	color:#CC0000;

}

span.comment {

	color:#666666;

	display:block;

}


/* Change from Left -> Right */

span.input {

	float:right;

}

textarea {

	width:400px;

	height:300px;

}

/* table */

table.table {

	margin:10px 0;

	border-collapse:collapse

}


/* Change from Left -> Right */

table.table td.text, table.table th.text {

	text-align:right;

}


/* Change from Was Center */

table.table th {

	padding: 6px 8px 6px 8px;

	background-color: #eaeaea;

	color: #434811;

	border-top: 1px solid #dbe1a8;

	text-align:center;

}

table.table th a {

	color: #434811;

	border-bottom:1px dotted #434811;

}

table.table th a:hover {

	text-decoration:none;

}


/* Change from Left -> Right */

table.table tr {

	margin-right: 8px;

	margin-bottom: 4px;

}

table.table td {

	text-align:center;

	border-bottom: 1px dotted #dedede;

	padding-top: 6px;

	padding-right: 8px;

	padding-bottom: 6px;

	padding-left: 8px;

}

table.sortable thead {

    cursor: pointer;

}

.autocomplete {

	background:#ffffff;

	border:1px solid #434811;

}

.autocomplete ul {

	list-style-type:none;

	list-style-image:none;

	margin:0;

	padding:0;

}

.autocomplete ul li {

	cursor:pointer;

	font-style:italic;

	margin:10px;

}

/* --------- includes ----------- */

/* category browse/search panel */

#browse {

	padding-bottom:20px;

}


/* Change from Left -> Right */

#browse .browseCategories {

	float:right;

	width:550px;

	margin-top:4px;

}


/* Change from right -> left */

#browse .browseSearchBox {

	float:right;
	
	background-image:	url(../images/layout/bgstatistic.jpg);
	
	width:340px;
	
	height:220px;

	margin-right:10px;

	margin-top:10px;

}

#browse .statisticBox{
	
	float:right;
	
	background-image:url(../images/layout/bgstatistic.jpg);

	width:340px;
	
	height:220px;

	margin-right:10px;

	margin-top:10px;
}



#browse .statisticBox ul li{

	list-style:none;
	list-style-image:url(../images/layout/li.png);
	padding:3px;
	border-bottom: 1px dotted #dedede;

}

div.page_sub_headstat { 

	font-size: 17px; 

	color: #434811; 

	border-bottom: 1px dotted #dbe1a8; 

	margin-top: 10px; 

	margin-right: 20px;

}


#browse .statfont{
	font-weight:bold;
	font-size:0.9em;
}
/* home page category list */

#categories {

	width:100%;

}


/* Change from Left -> Right */

.categoryList {

	list-style-type:none;

	width:50%;

	float:right;

	margin:0;

	padding:0;

	margin-top:10px;

}


/* Change from Left -> Right */

.categoryList li {

	margin:0;
	
	vertical-align:top;

	margin-right:10px;
	
	border-bottom: 1px dotted #CCCCCC;

	color:#666666;

	padding:5px;

}



.categoryList li img{

	margin:0;
	
	vertical-align:middle;

	color:#666666;

	padding:0;

}
/* search block */

#searchBlock .searchKeywords {

	margin-right:15px;

}


/* Change from Left -> Right */

#searchBlock .searchCategory {

	float:right;

	width:150px;
	
	margin-right:15px;

}


/* Change from Left -> Right */

#searchBlock .searchSubcategory {

	float:right;

	padding-right:10px;
	
	margin-right:15px;

}


/* Change from Left -> Right */

#searchBlock .searchVendor {

	clear:right;
	margin-right:15px;

	float:right;

	width:150px;

}


/* Change from Left -> Right */

#searchBlock .searchButton {

	float:left;

	padding-top:10px;

	padding-left:15px;

}

/* search inline */

#searchInline .searchKeywords {

	float:left;

	width:230px;

}


/* Change from Left -> Right */

#searchInline .searchCategory {

	float:right;

	width:200px;

}


/* Change from Left -> Right */

#searchInline .searchSubcategory {

	float:right;

	width:130px;

}


/* Change from Left -> Right */

#searchInline .searchVendor {

	float:right;

	width:250px;

}


/* Change from Left -> Right */

#searchInline .searchButton {

	float:right;

	padding-top:10px;

}

/* new products/reviews */

.newReviews, .newProducts {

	

}


/* Change from Left -> Right */

.newReviews .item_list, .newProducts .item_list {

	clear:right;

	border-bottom:1px dotted #CCCCCC;

	margin-bottom:10px;

}


/* Change from Left -> Right */

.newReviews .item_pic, .newProducts .item_pic {

	float:right;

	width:80px;

	margin-left:10px;

}

.newReviews .item_pic img, .newProducts .item_pic img {

	margin:0px auto;

	display:block;

}


/* Change from Left -> Right */

.newReviews .item_details, .newProducts .item_details {

	float:right;

	width:300px;

}

/* new items */

#items {

	margin-top:20px;

}


/* Change from Left -> Right */

#items div.left {

	width:50%;

	float:right;

}


/* Change from Left -> Right */

#items div.right {

	width:50%;

	float:right;

}

#items fieldset {

	margin:0 10px;

}

/* review detail */

.review { 

	margin-top:14px;

	border-bottom:1px dotted #dedede;

	padding-bottom:20px;

}


/* Change from Left -> Right */

.review_left { 

	float:right;

	width:650px;

}


/* Change from right -> left */

.review_right { 

	float:left;

	width:214px;

	margin-right:2px;

}


/* Change from Left -> Right */

.review .review_user_image {

	border-left: 1px dotted #dedede;

	margin-left:10px;

	float:right;

	width:80px;

}

.review .review_user_name a {

	color: #0066CC;

}

.review .review_date {

	color: #a3a3a3;

	font-size: 10px;

}

.review .review_summary_label {

	font-weight:bold;

	padding-left:5px;

}

.review .review_summary {

	font-style:italic;

}


/* Change from Left -> Right */

.review .review_body {

	clear:right;

	margin-top:10px;
	margin-right:80px;

}


.review .review_long_rating {

	margin-top:10px;

}

.review .review_actions ul {

	list-style-type:none;

	list-style-image:none;

	margin:0;

	padding:0;

}


/* Change from Left -> Right */

.review .review_actions li {

	font-size: 11px;

	border-bottom: 1px dotted #dedede;

	padding-bottom: 2px;

	margin: 4px 0px 0px 0px; 

	padding-right: 24px;

	background-color: white;  

	background-position: right; 

	background-repeat: no-repeat; 

}

.review_edit 		{ background-image: url(../images/layout/option_editreview.jpg); }

.review_remove 		{ background-image: url(../images/layout/option_remove.jpg); }

.review_viewall 	{ background-image: url(../images/layout/option_viewall.jpg); }


/* ---------- specific pages ---------- */

#product_detail #top_section {

	margin:15px;

}


/* Change from Left -> Right */

#product_detail #image {

	float:right;

	width:180px;

	margin-top:20px;

	margin-left:10px;

	text-align:center;

	font-size:0.8em;

}


/* Change from Left -> Right */

#product_detail #description {

	float:right;

	width:470px;

}


/* Change from right -> left */

#product_detail #details {

	float:left;

	margin-left:20px;

	width:200px;

}

/* Change from right -> left */

.rate_box {	

	border: 1px solid #eaeaea; 

	background-color: #f5f5f5; 

	padding: 7px; 

	width:200px; 

	margin-bottom:20px;

	margin-left:4px;

}

.rate_title {

	color: #818181; 

	text-decoration: underline; 

}


/* Change from Left -> Right */

.rate_details { 

	margin: 8px 0px 0px 0px;

	padding-right: 25px; 

	background: white url(../images/layout/icon_rate.jpg) right top no-repeat;

}

.rate_box dt {	

	color:#666666;

	margin-left:10px;

	border-bottom:1px dotted #CCCCCC;

}


/* Change from right -> left */

.rate_box dd {	

	margin-left:10px;

	margin-bottom:5px;

	text-align:right;

}/*---------------ATTRIBUTE BOX IN THE PRODUCT DETAILS PAGE---------------*/



.attribute_box {	

	border: 1px solid #eaeaea; 

	background-color: #f5f5f5; 

	padding: 7px; 

	width:715px; 

	margin-bottom:20px;

	margin-right:170px;

}

.attribute_title {

	color: #818181; 

	text-decoration: underline; 

}


/* Change from Left -> Right */

.attribute_details { 

	margin: 8px 0px 0px 0px;

	padding-right: 25px; 

	background: white url(../images/layout/icon_rate.jpg) right top no-repeat;

}

.attribute_box dt {	

	color:#666666;

	margin-left:10px;

	border-bottom:1px dotted #CCCCCC;

}


/* Change from right -> left */

.attribute_box dd {	

	margin-left:10px;

	margin-bottom:5px;

	text-align:right;

}



/*-------------------------END ATTRIBUTE--------------------*/

#product_detail #details_nav {

	clear:right;

	height:30px;

	padding: 6px 8px 10px 8px;

	margin-top: 8px;

	background-color: #eaeaea;

	color: #434811;

	border: 1px solid #dbe1a8;

	font-size: 11px;

}

#product_detail #details_nav ul {

	list-style-type:none;

	list-style-image:none;

	padding:0;

}



/* Change from Left -> Right */

#product_detail #details_nav ul li {	float:right;

	display:inline;

	padding-left: 20px;

	padding-bottom: 5px;

	padding-top: 5px;	
	
	background-position: right; 
		
	background-repeat: no-repeat;	
			
	padding-right: 28px;


}

#product_detail #mainTitle  {

	padding-top:5px;

}


/* Change from Left -> Right */

#product_detail #mainTitle h1  {

	float:right;

	margin-bottom:5px;

	margin-top:-5px;

}


/* Change from Right -> Left */

#product_detail #overallRating {

	height:28px;

	min-width:200px;

	float:left;

	text-align:left;

}

#product_detail #overallRating img {

	margin-top:0px;

}

#product_detail #vendors {

	clear:both;

	margin-top:5px;

}

.details_link_images 		{ background-image: url(../images/layout/midbar_images.jpg); }

.details_link_vendor 		{ background-image: url(../images/layout/midbar_vendor.jpg); }

.details_link_allvendor 	{ background-image: url(../images/layout/midbar_allvendor.jpg); }

.details_link_allreviews 	{ background-image: url(../images/layout/midbar_allreviews.jpg); }

.details_link_compare 		{ background-image: url(../images/layout/midbar_compare.jpg); }

.details_link_details 		{ background-image: url(../images/layout/midbar_details.jpg); }

.details_link_addreview 	{ background-image: url(../images/layout/midbar_addreview.jpg); }

.details_link_discussion 	{ background-image: url(../images/layout/midbar_discussion.jpg); }