/* CSS Information
--------------------------------------------------
	
	Built for	: Dikani.com
	Date		: Tuesday, June 3 2008
	Author		: Didats Triadi
	Author URL	: http://didats.net
	Start Modify: Sunday, June 8 2008
	Type		: Arabic Stylesheet

*/

/* HTML Tags 
--------------------------------------------- */
body {
	background:#FFF;
	margin:0px;
	padding:0px;
	text-align:center;
	font:14px arial,verdana,sans-serif;
	color:#000;
}

h1,h2,h3,h3,h5,h6 {
	margin:0px;
	padding:0px;
}

p,span,td,th,small,big,div {
	text-align:right;
	direction:rtl;
	letter-spacing:0px !important;
}
h1,h2,h3,h4,li {
	padding-right:2px;
}

a img {
	border:0px;
}

/* CSS Class 
--------------------------------------------- */
.clear {
	clear:both;
}

/* The Title 
--------------------------------------------- */
h3.title {
	color:#000;
	font:18px arial,verdana,sans-serif;
	margin-bottom:5px;
	letter-spacing:0 !important;
}
h3.title a {
	text-decoration:none;
	color:#990000 !important;
}
h3.title a:hover {
	text-decoration:underline !important;
}

/* Layout
-------------------------- 	------------------- */
#wrap {
	width:970px;
	position:relative;
	margin:0px auto;	
	z-index:0;
	background:#CCC url("../images/bg_body.gif") repeat-x 0px -40px;
	height:auto !important;
	height:600px;
	min-height:600px;
}

#container {
	width:940px;
	position:relative;
	margin:0px auto;	
	z-index:0;
	height:auto !important;
	height:600px;
	min-height:600px;
}
#sidebar {
	width:160px;
	float:right;
	position:relative;
	text-align:center;
	z-index:1;
}
#thecontent {
	width:760px;
	float:left;
	position:relative;
	background:#FFF;
	z-index:1;
	top:0px;
	height:auto !important;
	height:600px;
	min-height:600px;
}
#top-part {
	position:relative;
	height:30px;
}
#top-part p {
	margin:0px !important;
	padding:0px !important;
	position:relative;
	top:8px;
}
#content {
	/*background:#FFF url("../images/bg_content.jpg") no-repeat top left;*/
	position:relative;
	z-index:2;
	top:0px;
	right:0px;
	height:auto !important;
	height:500px;
	min-height:500px;
	width:740px;
}
#rightcol {
	width:740px;
}
#mainleft {
	width:480px;
	float:right;
	padding-top:3px;
	z-index:10;
	padding-right:10px;
}
#mainright {
	width:250px;
	position:relative;
	left:3px;
	top:3px;
	float:left;
	z-index:3;
	text-align:left;
}
h1#title {
	width:165px;
	height:83px;
	background:transparent url("../images/dikani-logo.png") no-repeat top right;
	text-indent:-9000px;
	position:relative;
	top:-5px;
	right:0px;
}
h1#title span {
	display:none;
}

h1#title a {
	width:165px;
	height:83px;
	display:block;
}

#footer {
	background:#999;
	padding:5px 0px;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:760px;
	height:50px;
	z-index:1000;
}
#footer p {
	width:95%;
	text-align:center;
	font-size:12px;
	line-height:19px;
	color:#FFF;
}
#footer p a {
	color:#FFF;
}


/*
Detail on sidebar 
--------------------------------------------- */

img.register {
	position:relative;
	top:0px;
}
p.space {
	margin-top:20px;
}





.modules {
	margin-bottom:15px;
}


/* 
Main menu
--------------------------------------------- */
#mainmenu {
	background:#990000;
	height:30px;
	position:relative;
}
#mainmenu ul {
	margin:0px;
	padding:0px;
	right:0px;
}
#mainmenu ul li {
	list-style:none;
	width:95px;
	float:right;
	font:13px/30px arial,verdana,sans-serif;
	height:auto !Important;
	height:30px;
	min-height:30px;
	text-align:center;
}
#mainmenu li a {
	display:block;
	width:95px;
	height:30px;
	color:#FFF;
	text-decoration: none;
}
#mainmenu li a:hover,
#mainmenu li.selected a {
	background:#F0922E;
	background:#CEAC94;
}


/* 
Content
---------------------------------------------- */
img.shadow {
	position:absolute;
	z-index:1;
	top:45px;
	right:-10px;
}
.video {
	width:354px;
	height:280px;
	background:#990000;
	font:25px/240px arial,verdana,sans-serif;
	line-height:240px;
	text-align:center;
	margin:10px auto;
	padding:2px 0px;
	
}

h2.text {
	font:18px Arial,verdana,sans-serif;
	color:#004E87;
	color:#000;
	
	line-height:24px;
	padding:0px 0px 5px 0px;
}
h2.text span {
	color:#990000 !important;
}
p.login {
	width:50%;
	text-align:left;
	float:left;
	font-size:12px;
}
p.language {
	width:10%;
	text-align:left;
	font-size:12px;
	float:left;
}

#top-part p {
	margin:0px;
	padding:10px 0px;
}

/* Homelist */
ul.homelist {
	margin:0px;
	padding:0px;
}
ul.homelist li {
	list-style:none;
	margin-bottom:5px;
	height:auto !Important;
	height:18px;
	background:transparent url("../../images/success.png") no-repeat top right;
	font:15px/18px arial,verdana,sans-serif !important;
	padding-right:18px;
	line-height:18px;
}


#content {
	padding:10px 0px;
	width:740px;
	position:relative;
	padding-right:10px;
	padding-top:40px;
}
.totop {
	position:relative;
	padding-top:0px !Important;
}
li.product-box {
	text-align:center;
	position:relative;
}

.empty-box p {
	font:20px arial,verdana,sans-serif;
	color:#000;
	position:relative;
	top:50px;
}
.empty-box p a {
	color:#000;
}
.empty-box p a:hover {
	background:#990000;
	color:#FFF;
	text-decoration:none;
}
.empty-box span {
	position:absolute;
	top:10px;
	left:10px;
	font:20px georgia,arial,verdana,sans-serif;
	color:#000;
}



/* Homepage Settings */
#thelogo {
	position:absolute;
	left:30px;
	top:20px;
	width:50px;
	height:50px;
	text-align:center;
}
#thelogo img {
	border:1px solid #CCC;
	padding:3px;
	background:#FFF;
}
.homedesc {
	width:300px;
	float:right;
	text-align:justify;
}

.profile-line {
	width:200px;
	float:right;
	display:block;
	padding:5px 0px;
	border-bottom:1px solid #CCC;
}
.profile-line img {
	width:200px;
}
h3 span {
	color:#000;
	font-weight:normal !important;
}
.profile-nologin {
	float:right;
	width:375px;
	position:relative;
	right:15px;
}
.profile-login {
	float:right;
	width:275px;
	padding-right:15px;
	margin-left: 110px; 
}
.profile-nologin td,
.profile-login td {
	border-bottom:1px solid #CCC;
	padding:2px 0px;
}

table.page {
	margin:10px 0px;
}
table.page td {
	padding:3px 0px;
}
.imagemap {
	width:80px !important;
}
.profile-bio td {
	padding:3px 0px;
	border-bottom:1px solid #CCC;
}
.profile-bio td p {
	padding:7px !important;
}
a.mode {
	background:#CCC;
	color:#FFF;
	padding:4px 7px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
a.modeactive {
	background:#FFF;
	color:#990000;
	font-weight:bold;
	border:1px solid #CCC;
	border-bottom:1px solid #FFF;
	z-index:10;
	position:relative;
	padding:4px 7px;
}

#menu-users,
.menu-users {
	padding:0px;
	margin:0px;
	position:relative;
	top:8px;
	right:0px;
}
#menu-users ul {
	margin:0px;
	padding:0px;
	position:relative;
}
#menu-users ul li {
	list-style:none;
	float:left;
	margin-right:4px;
}
#menu-users li a {
	padding:0px;
	color:#990000;
	text-decoration:underline;
}
#menu-users li a.selected,
#menu-users li a:hover {
	color:#000;
	text-decoration:underline;
}

#login {
	background:#EFEFEF;
	width:226px;
	padding:5px 0px;
	position:relative;
	float:left;
}
#login form {
	padding:5px 0px 0px 0px !important;
	margin:0px !important;
}
#login label {
	width:100px;
	display:block;
	float:right;
	position:relative;
	right:5px;
}
#login .textbox {
	width:110px;
	float:left;
}
#login .form-item {
	width:220px;
	position:relative;
	top:5px;
	padding:4px 0px;
}
.forgot {
	font-size:11px;
	color:#990000;
}

.loginbutton {
	background:#308ABC url("../images/lock_open.png") no-repeat center right;
	font:bold 12px arial,verdana,sans-serif;
	color:#FFF !important;
	padding:3px;
	padding-right:16px;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	border-color:#3EB7FB #184660 #184660 #3EB7FB;
	cursor:pointer;
}
/*

.textbox {
	width:110px;
	
	background:transparent url("../images/textbox.gif") no-repeat top left;
	border:0px;
	font:13px/23px arial,verdana,sans-serif;
	line-height:23px;
	height:23px;
	min-height:23px;
	
}



#login label {
	display:block;
	width:100px;
	position:relative;
	background:#000;
}
#login input {
	float:right;
	width:100px;
}
*/


/*
Form Items 
------------------------------------------------ */
#composeform .form-item,
#reviewform .form-item {
	padding:5px 0px;
	border-bottom:1px solid #CCC;
	position:relative;
	width:100%;
}
#composeform .form-item label,
#reviewform .form-item label {
	float:right;
	width:150px;
	position:relative;
	top:4px;
	text-align:left;
	margin-left:10px;
	font-weight:bold;
}

/*
Second Menu on the content
------------------------------------------------ */
#secondmenu {
	position:absolute;
	text-align:right;
	background:#CEAC94;
	top:0px;
	right:1px;
	clear:both;
	width:760px;
	/*border-bottom:5px solid #CCC;*/
	padding-top:5px;
}
#secondmenu ul {
	margin:0px;
	padding:0px;
	/*position:relative;
	right:5px;*/
}
#secondmenu ul li {
	list-style:none;
	position:relative;
	width:110px;
	float:right;
	font:11px/25px Arial,verdana,sans-serif;
	margin-left:3px;
}
#secondmenu li a {
	display:block;
	background:#F0922E;
	background:#CEAC94;
	text-align:center;
	color:#FFF;
	float:right;
	width:120px;
	text-decoration:none;
	font:12px/25px Arial,verdana,sans-serif;
	line-height:25px;
}
#secondmenu li a.selected,
#secondmenu li a:hover {
	background:#FFF;
	color:#000;
}



/*
Menu on left side 
------------------------------------ */
ul.menuleft {
	margin:0px;
	padding:0px;
	position:relative;
	right:0px;
	width:165px;
}
ul.menuleft li {
	list-style:none;
	margin:0px;
	font:15px arial,verdana,sans-serif !important;
	margin-bottom:3px;
	padding:3px 25px 3px 0px !important;
	border-bottom:1px solid #999;
	text-align:right;
}
ul.menuleft li a {
	color:#990000;
	text-decoration:none;
}
ul.menuleft li a:hover {
	color:#000 !Important;
}

/* Menu left */
li.myorder {
	background:transparent url("../images/bag_green.png") no-repeat center right !important;
	
}
li.mymessage {
	background:transparent url("../images/email.png") no-repeat center right !important;
	
}
li.mycart {
	background:transparent url("../images/thecart.png") no-repeat center right !important;
	
}
li.myreview {
	background:transparent url("../images/review.png") no-repeat center right !important;
}
li.myhits {
	background:transparent url("../images/hits.png") no-repeat center right !important;
}
li.mysubscription {
	background:transparent url("../images/mysubscription.png") no-repeat center right !important;
}
li.mywishlist {
	background:transparent url("../images/wishlist.png") no-repeat center right !important;
}
li.myfacebook {
	background:transparent url("../images/facebook.gif") no-repeat center right !important;
}
li.mychat {
	background:transparent url("../chat_comp/images/chat.gif") no-repeat center right !important;
	font-weight:bold !important;
}
li.logout {
	background:transparent url("../images/logout.png") no-repeat center right !important;
	font-weight:bold !important;
}
.browseshop {
	background:transparent url("../images/shop.png") no-repeat center right !important;
}
.browseuser {
	background:transparent url("../images/theusers.png") no-repeat center right !important;
}



h2.title {
	letter-spacing:0px !Important;
}
.ordertitle {
	background:transparent url("../images/bag_white.png") no-repeat center right;
	padding-right:40px;
	position:relative;
	top:10px;
}
.mailtitle {
	background:transparent url("../images/mailtitle.png") no-repeat center right;
	padding-right:40px;
	position:relative;
	top:10px;
}
.reviewtitle {
	background:transparent url("../images/reviewtitle.png") no-repeat center right;
	padding-right:30px;
	position:relative;
	top:10px;
}
.cartitle {
	background:transparent url("../images/thecarts.png") no-repeat center right;
	padding-right:40px;
	position:relative;
	top:10px;
}
.settingstitle {
	background:transparent url("../images/settings.png") no-repeat center right;
	padding-right:40px;
	position:relative;
	top:10px;
}

/* Cart */
.cartmenu {
	text-align:right;
	margin:10px 0px;
	clear:both;
}
.cartmenu ul {
	margin:0px;
	padding:0px;
}
.cartmenu li {
	margin-left:5px;
	float:right;
}
.cartmenu li a {
	float:left;
	padding:5px 8px;
	background:#990000;
	color:#FFF;
	border:1px solid #EFEFEF;
	font-weight:bold;
}
.cartmenu li a:hover {
	background:#EFEFEF;
	border:1px solid #CCC;
	color:#000;
}
li.cartmenu-register {
	list-style:none;
}

img.verify {
	position:absolute;
	left:0px;	
}
.warning {
	float:right;
	margin-left:10px;
	margin-top:5px;
	position:relative;
}


/*
The Hits Styling
----------------------------------------- */
ul.thehits,
ul.thehits-img,
ul.thehits-hitsitem {
	margin:0px;
	padding:0px;
	margin-top:10px;
}
ul.thehits li {
	margin-bottom:4px;
	background:transparent url("../images/bg_li.gif") no-repeat center right;
	padding-right:10px;
	font:13px arial,verdana,sans-serif;
	line-height:19px;
	height:auto !important;
	height:19px;
	position:relative;
}
.theleft {
	float:right;
	width:48%;
	position:relative;
}
.theright {
	float:left;
	width:48%;
	position:relative;
}
ul.thehits-img li.thehits-item {
	padding:0px;
	background:none;
	clear:both;
	padding-bottom:8px;
	height:auto !important;
	height:100px;
	min-height:100px;
	margin-bottom:5px;
}
ul.thehits-img li.thehits-item img {
	border:1px solid #CCC;
	padding:2px;
	float:right;
	margin-left:5px;
}
ul.thehits-img li.thehits-item h3 {
	font:bold 15px arial,verdana,sans-serif;
	color:#000;
	margin-bottom:4px;
}

ul.thehits-hitsitem {
	position:relative;
	float:left;
	width:238px;
	left:4px;
}
ul.thehits-hitsitem li {
	border-bottom:1px solid #CCC;
	margin-bottom:3px;
	font:12px/18px arial,verdana,sans-serif;
	line-height:18px;
	height:auto !important;
	height:18px;
	min-height:18px;
}
a.link-hits {
	padding:4px 0px;
	display:block;
	position:absolute;
	left:0px;
	top:5px;
}


/*
Register form 
---------------------------------------- */
.register-item {
	background:#FFF;
	margin:0px;
	padding:10px 0px;
	padding-top:18px;
	border-bottom:1px solid #CCC !important;
	position:relative;
	height:auto !Important;
	height:80px;
	min-height:80px;
}
.register-item-focus {
	background:#F1E5E5 !important;
}
.the-items {
	width:90%:
	position:relative;
	margin-right:10px;
}
h3.register {
	font:bold 16px arial,georgia,verdana,sans-serif;
	color:#000;
	text-transform:uppercase;
	margin-bottom:10px;
	background:none;
	text-align:right;
}
.register-item label{
	margin-left:20px;
	float:right;
	width:150px;
	position:relative;
	text-align:left;
	top:5px;
}
span.hint {
	display:block;
	position:absolute;
	top:35%;
	right:50%;
	text-align:right;
	width:300px;
	font:11px arial,verdana,sans-serif;
	color:#000;
}
#username .hint {
	top:45%;
}

span.regwarning {
	padding:3px 0px;
	font:bold 11px arial,verdana,sans-serif;
	color:#990000;
	display:block;
	margin-bottom:5px;
}
span.regwarning img {
	position:relative;
	top:3px;
	right:0px;
}
.form-item .form-error {
	font:bold 12px arial,verdana,sans-serif;
	position:absolute;
	width:290px;
	left:10px;
	top:-1px;
	color:#990000 !important;
	background:#FFFFCC url("../images/error.png") no-repeat 295px 4px;
	padding:5px 20px 5px 5px;
	border:1px solid #CCC;
}
div.registerwrap {
	border-top:1px solid #CCC;
}
div.registerwrap label {
	width:220px !important;
}
div.registerfocus {
	background:#EFEFEF;
}
/*
div.registererror {
	background:#990000;
	color:#FFF !important;
}
div.registererror p,
div.registererror span,
div.registererror div {
	color:#FFF !important;
}
*/

/* 
Importer 
------------------------------------ */
#loader-html {
	padding-top:40px;
	width:100%;
	min-height:200px;
}
ul.contactlist,
ul.social {
	width:740px;
	position:relative;
}
ul.contactlist li {
	font:12px arial,verdana,sans-serif;
	text-transform: lowercase;
	line-height:22px;
	height:22px;
	width:240px;
	float:right;
	margin-left:4px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	position:relative;
}
div.contact-details {
	padding:10px 0px;
}
ul.social li{
	font:14px arial,verdana,sans-serif;
	text-transform: lowercase;
	line-height:40px;
	height:40px;
	width:240px;
	float:right;
	margin-left:4px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	position:relative;
}
ul.social li img {
	position:relative;
	margin:3px;
	padding:2px;
	border:1px solid #CCC;
	background:#FFF;
}

.socialwrap {
	width:740px;
	position:relative;
}
.social-items {
	width:120px;
	float:right;
	height:auto !important;
	height:85px;
	margin-left:10px;
	margin-bottom:10px;
	min-height:85px;
	text-align:right;
}
.social-items img {
	margin-left:5px;
	padding:2px;
	background:#FFF;
	border:1px solid #CCC;
}
.social-items div {
	text-align:right;
	position:relative;
	font:bold 12px arial,verdana,sans-serif;
}
.social-items div input {
	position:relative;
	top:0px;
}


/*
Theming 
--------------------------------- */
.form-left {
	float:right;
	width:48%;
}
.form-right {
	float:left;
	width:48%;
}
.thecolor {
	padding:8px 0px;
	border-bottom:1px solid #666;
	margin-bottom:15px;
	position:relative;
}
.farbtastic {
  position: relative;
  width:200px;
  right:35%;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
  
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  right: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url("../images/wheel.png") no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url("../images/mask.png") no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px -8px 0 0;
  overflow: hidden; 
  background: url("../images/marker.png") no-repeat;
}
.colorwell {
	border: 2px solid #CCC;
	width: 6em;
	text-align: center;
	cursor: pointer;
	color:#000;
}
.colorwell-selected {
	border: 2px solid #000;
	font-weight: bold;
	color:#000;
}
.form-right label,
.form-right label {
	width:200px !Important;
}

.theme-list {
	padding-bottom:10px;
	position:relative;
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
	text-align:left;
}

.theme-list a {
	position:absolute;
	top:0px;
	right:0px;
}


/*
Dragging and empty boxes 
---------------------------------------------- */
.drag {
	position:absolute;
	bottom:-10px;
	left:0px;
	width:30px;
	height:25px;
	z-index:10;
}
.drag a {
	display:block;
	width:30px;
	height:25px;
	text-decoration:none;
	cursor:move;
	text-align:left !important;
	direction:ltr !important;
}
.drag a small {
	text-align:center !important;
	width:150px;
	border:2px solid #D5B317;
	padding:3px;
	color:#000;
	background:#FFFFCC;
	position:relative;
	z-index:1000;
	top:-60px;
}
.drag a span {
	text-align:center !important;
	width:230px;
	display:block !important;
	z-index:1000;
	position:relative;
	top:-20px;
	right:-200px;
}
.empty-box {
	text-align:center;
}
.empty-box p {
	font:20px arial,verdana,sans-serif;
	color:#000;
	position:relative;
	top:50px;
}
.empty-box p a {
	color:#000;
}
.empty-box p a:hover {
	background:#990000;
	color:#FFF;
	text-decoration:none;
}
.empty-box span {
	position:absolute;
	top:10px;
	left:10px;
	font:20px georgia,arial,verdana,sans-serif;
	color:#000;
}

/*
Review page
------------------------------------- */
#reviews {
	padding-top:15px;
}
.form-review {
	margin:10px 0px;
	background:#EFEFEF;
	padding:5px 0px;
	min-height:230px;
}
.form-review h3 {
	font:bold 15px arial,verdana,sans-serif;
	color:#000;
}
.thetext ul {
	margin:0px;
	padding:0px;
	position:relative;
	margin-top:8px;
}
.form-review .thetext {
	float:right;
	width:300px;
	position:relative;
	right:15px;
}
.review-content {
	width:400px;
	position:relative;
	left:10px;
	float:left;
}
.review-content p {
	position:relative;
	margin-bottom:10px;
}
p.date a {
	text-transform:uppercase;
	font-size:14px;
}
table.tblreview td p{
	font-size:12px arial,verdana,sans-serif;
}
table.tblreview td {
	padding:5px 0px;
	border-bottom:1px solid #CCC;
}
table.tblreview td img {
	border:1px solid #CCC;
	padding:2px;
}
table.tblreview p.date {
	font:12px arial,verdana,sans-serif;
	color:#000;
}
p.date a {
	font-weight:bold;
	color:#000;
}
table.tblreview p.content {
	margin-top:2px;
	margin-right:5px;
	color:#000;
}
table.tblreview tr.alt td {
	background:#EFEFEF;
}
table.tblreview tr.over td {
	background:#FFFFCC;
}


/*
Product Single page
---------------------------------------- */
.div-image {
	float:right;
	width:270px;
	position:relative;
}
.div-image .soldout {
	font-size:35px;
	left:18%;
	position:absolute;
	top:30%;
}
.bigimg {
	width:250px;
	border:1px solid #CCC !important;
	background:#fff;
	padding:3px;
}
.smallimg {
	border:1px solid #CCC !important;
	width:70px;
	padding:3px;
}
#thedetails {
	float:left;
	width:450px;
}
#thedetails h2.title {
	width:370px;
}
.owner {
	background:#F1E5E5;
	margin:9px 0px;
	padding:5px 0px;
	border-top:1px solid #CCC;
	border-bottom:2px solid #CCC;
}
.owner h3 {
	margin-bottom:5px;
	color:#000;
}
.owner h3.name {
	text-transform:uppercase;
}
.owner-content {
	width:95%;
	position:relative;
	right:8px;
	padding-bottom:15px;
}
.owner .imgavatar {
	padding:2px;
	background:#FFF;
	border:1px solid #CCC;
	float:right;
	margin-left:10px;
}


/* 
Lightbox 
----------------------------------------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox p,
#jquery-lightbox span,
#jquery-lightbox div,
#jquery-lightbox small,
#jquery-lightbox a,
#jquery-lightbox img {
	direction:ltr !important;
	text-align:left !important;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #000; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left !important; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
img.imglink {
	position:relative;
	top:2px;
	margin-right:3px;
}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url("../images/macFFBgHack.png") repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
.close {
	position:absolute;
	top:-13px;
	left:-13px;
}
.soldout {
	background:#990000;
	padding:3px;
	color:#FFF;
	position:absolute;
	top:40%;
	right:9%;
	text-transform: uppercase;
	font-size:15px;
}


/* 
Others 
--------------------------------------- */
.textarea {
	border-width:1px;
	border-color:#CCC #999 #999 #CCC;
	border-style:solid;
	margin:0px;
	padding:0px;
	position:relative;
	right:-5px;	
	top:-10px;
	padding:4px;
	font:12px arial,verdana,sanas-serif;
	width:350px;
}
.loading-info p,
.error-message p{
	color:#990000;
	font-weight:bold;
	padding:5px;
	background:#FFFFCC;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}
.loading-info img,
.error-message img {
	position:relative;
	top:3px;
	margin-left:3px;
}


/* 
Gallery 
---------------------------------------------- */
#gallery {
	width:720px;
	text-align:right;
	padding:8px;
	border:1px solid #CCC;
	margin:20px auto;
	background:#FFF;
}
.gallery-content {
	width:420px;
	float:right;
	position:relative;
}
.gallery-content img.big {
	width:420px;
	
}
.other-content {
	float:left;
	width:280px;
	position:relative;
	left:-20px;
}
.img-thumb {
	float:right;
	margin-left:5px;
	width:120px;
	height:120px;
	margin-bottom:10px;
}
.img-thumb img {
	position:relative;
	width:74px;
	height:74px;
	top:3px;
	right:3px;
	padding:2px;
	border:1px solid #CCC !important;
}

.navimage a {
	display:block;
}
a.delete {
	font-size:9px;
	text-align:right;
	position:relative;
	top:5px;
	width:16px;
	float:right;
	height:16px;
}
a.delete img {
	width:16px;
	height:16px;
	border:0px !important;
	padding:0px !important;
	float:right;
}
a.default {
	font-size:9px !important;
	text-align:left;
	position:relative;
}

ul.listimage {
	margin:0px;
	padding:0px;
}
ul.listimage li {
	float:right;
	margin-left:5px;
	height:80px;
	min-height:80px;
}
ul.listimage li img {
	width:70px;
	height:70px;
}
ul.listimage li a {
	text-decoration:none;
}
.productstatus {
	/*background:#999;*/
	padding:2px;
	color:#FFF;
	font-size:11px;
	position:relative;
	top:-2px;
	background:#F1D42E;
	color:#000;
}
.productstatus a {
	color:#000;
	text-decoration:none;
}
.linkmap {
	display:block;
	text-align:center;
	
	color:#000;
	padding:3px;
	text-decoration:underline;
}
.linkmap:hover {
	color:#990000;
	
}
#userupload {
	padding:5px;
	background:#EFEFEF;
	border:1px solid #CCC;
	text-align:right;
	width:350px;
	position:relative;
	margin:20px auto;
}
#userupload h3 {
	margin-bottom:10px;
}
.upload-form {
	padding:5px;
	background:#EFEFEF;
	border:1px solid #CCC;	
}



/* 
Message 
------------------------------------------ */
.message-contents {
	position:relative;
	padding:5px 0px;
	padding-bottom:0px;
	margin:5px;
}
.message-contents label {
	float:right;
	width:100px;
	text-align:left;
	position:relative;
	top:3px;
	padding-left:5px;
	text-align:left;
}

.message-nav {
	padding-bottom:20px;
}
.mnav-left {
	width:40%;
	float:right;
	text-align:right;
}
.mnav-left ul {
	margin:0px;
	padding:0px;
	
}
.mnav-left ul li {
	list-style:none;
	float:right;
	margin-left:4px;
}
.mnav-left li a {
	color:#990000;
	padding:4px 8px;
	display:block;
	text-decoration:none;
	background:#F1E5E5;
}
.mnav-left li a.selected,
.mnav-left li a:hover {
	background:#990000;
	color:#FFF;
}


.mnav-right {
	width:40%;
	float:left;
	text-align:left;
}
table.message {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
table.message td.toptable {
	background:#EFEFEF;
	border-bottom:1px solid #999;
}
td.toptable p {
	margin:0px;
	padding:3px 0px;
	color:#000;
	position:relative;
	right:5px;
}
table.message tr.alt td {
	background:#EFEFEF;
	border-top:1px solid #999
}
table.message tr.over td {
	background:#FFFFCC;
}
table.message tr td {
	padding:2px 0px;
}


.mnav-right {
	width:40%;
	float:left;
	text-align:left;
}
table.message {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
table.message td.toptable {
	background:#EFEFEF;
	border-bottom:1px solid #999;
}
td.toptable p {
	margin:0px;
	padding:3px 0px;
	color:#000;
	position:relative;
	right:5px;
}
table.message tr.alt td {
	background:#EFEFEF;
	border-top:1px solid #999
}
table.message tr.over td {
	background:#FFFFCC;
}
table.message tr td {
	padding:2px 0px;
}

/* Message Detail */
#wrap-messages {
	/*background:transparent url("../images/dot.gif") repeat-x 0px 30px*/
}
.the-message {
	border-bottom:1px solid #CCC;
	padding:10px 0px;
	height:auto !important;
	height:60px;
	min-height:60px;
}
.message-contact {
	width:200px;
	float:right;
	margin-left:10px;
}
.message-contact small {
	font:11px arial,verdana,sans-serif;
}
.message-contact h4 {
	font-size:13px;
	margin:0px;
	padding:0px;
}
.message-contact img {
	margin-left:10px;
	border:1px solid #CCC;
	padding:2px;
	float:right;
}

.message-detail h2 {
 	font:18px arial,verdana,sans-serif !important;

 	color:#000;
}
.message-entry {
	line-height:18px;
	padding-bottom:10px;
	width:500px;
	float:right;
}


/* 
Boxes 
----------------------------------------------- */
#boxes {
	position:relative;
	padding-top:20px;
}
#sortdiv {
	margin:0px;
	padding:0px;
}
#sortdiv li {
	list-style:none;
	height:auto !important;
	height:120px;
	min-height:115px;
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
}
.box-product {
	margin-bottom:3px;
	position:relative;
} 
.box {
	width:100%;
}
.box div.image {
	float:right;
	width:110px;
	text-align:center;
	display:block;
	
}
div.image img {
	border:1px solid #CCC !important;
	padding:2px;
}
div.image .soldout-img {
	background:#990000;
	position:absolute;
	right:10px;
	top:10px;
	color:#FFF !Important;
	text-transform: uppercase;
	font:bold 14px arial,verdana,sans-serif;
}
.box div.detail {
	float:right;
	width:600px;
	right:10px;
}

.productstatus {
	display:block;
	width:40px;
	text-align:center;
	padding:0px;
	margin:0px;
	float:right;
	position:relative;
	top:4px;
	z-index:0;
	font-size:11px;
}
.productstatus a {
	margin:0px !important;
	padding:0px !important;
	position:relative;
	top:0px;
	right:0px;
	display:block;
	z-index:10;
	text-decoration:none;
	float:right;
	width:40px;
}
.box h3.title {
	float:right;
	font:18px arial,verdana,sans-serif;
	color:#000;
	margin-right:14px;
	width:500px;
}
h3.price {
	font:bold 12px arial,verdana,sans-serif;
}
h3.linetop {
	font:12px arial,verdana,sans-serif;	
	margin-top:10px;
	background:#EFEFEF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px 0px;
	margin-top:10px;
	width:580px;
	position:relative;
	top:10px;
	font:12px arial,verdana,sans-serif;
}

.theutil {
	width:130px;
	float:right;
}
.thedescription {
	width:400px;
	float:right;
	margin-right:10px;
}
.box-nologin .thedescription {
	width:430px;
	float:right;
	margin-right:10px;
}
a.addtocart {
	position:absolute;
	z-index:100;
	left:-0px;
	bottom:27px;
	display:block;
	width:16px;
	height:16px;
}
a.deletebutton {
	position:absolute;
	z-index:100;
	left:-0px;
	bottom:63px;
	display:block;
	width:16px;
	height:16px;
}
a.edit_colorsize {
	position:absolute;
	z-index:100;
	left:-0px;
	top:35px;
	display:block;
	width:21px;
	height:19px;
}




/*
Orders - Table Cart
----------------------------------------- */
table.cart {
	background:#FFF;
}
table.cart th {
	background:#037CC3;
	padding:6px 2px;
	color:#FFF;
	font-size:14px;
}
table.cart td {
	background:#FFF;
	padding:4px 2px;
	border-bottom:1px solid #CCC;
	font-size:12px;
}
table.cart td.center,
table.cart th.center {
	text-align:center;
}



/*
Tell a friend page
----------------------------------- */
#tellfriend {
	background:#EFEFEF;
	clear:both;
}
#tellfriend form {
	padding:13px 0px;
	width:95%;
	margin:0px auto;
	text-align:right;
}
#tellfriend h3.type {
	font:bold 20px arial,verdana,sans-serif;
	text-align:right !important;
	color:#990000;
	width:500px;
	padding-top:10px;
	padding-right:10px;
	margin-bottom:10px;
	clear:both;
}


#contactfrom {
	padding:10px 0px;
	padding-bottom:20px;
	position:relative;
	width:98%;
	right:2%;
}
ul.thesource {
	margin:0px;
	padding:0px;
}
ul.thesource li {
	list-style:none;
	float:right;
	margin-left:10px;
	height:35px;
	display:block;
	vertical-align:middle;
}
ul.thesource li img {
	cursor:pointer;
	display:block;
	line-height:35px;
}
img.arrow {
	position:absolute;
	bottom:0px;
	right:30px;
}

.avatar {
	float:right;
	width:60px;
	margin-left:10px;
}
.avatar img {
	padding:3px;
	background:#FFF;
	border:1px solid #CCC;
}

/* Browsing */
#browse {
	
}
.browse-box {
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
.browse-box {
	width:740px;
}

.browse-image {
	width:60px;
	float:right;
	position:relative;
	margin-left:10px;
}
.browse-image img {
	border:1px solid #CCC;
	padding:2px;
}
.browse-detail {
	float:right;
	position:relative;
	width:670px;
}

/* Registration Detail */
small.explain {
	width:340px;
	position:absolute;
	left:5px;
	top:5px;
	font-size:11px;
}

.loadnew {
	background:#999;
	color:#FFF;
	padding:3px;
	font-size:11px;
	text-decoration:none;
	width:80px;
	
}

.captcha {
	position:relative;
	right:-7px;
	border:1px solid #CCC;
	padding:2px;
}

h1#host {
	position:absolute;
	right:0px;
	top:0px;
	font:25px arial,verdana,sans-serif;
	color:#000;
	letter-spacing:-2px;
}

.logo-user {
	position:absolute;
	left:-8px;
	top:3px;
}
.logo-user img {
	padding:3px;
	background:#FFF;
	border:1px solid #CCC;
}
.inputprice {
	text-align:left;
}

.addstatus {
	width:350px;
	height:30px;
	position:absolute;
	left:0px;
	top:0px;
}

.cartmenu p {
	float:left;
}
.cartmenu a {
	border:1px solid #999;
	background:#EFEFEF;
	padding:5px;
	text-decoration:none;
	text-transform:capitalize;
}
.cartmenu a:hover {
	background:#AAA;
	color:#FFF;
}

.bubble {
	position:absolute;
	width:217px;
	height:147px;
	top:-145px;
	left:-13px;
}
.bubble-content {
	position:relative;
	background:transparent url("../images/hoverstatus.png") no-repeat top left;
	z-index:100;
	width:217px;
	height:147px;
}
.bubble img.bg {
	position:absolute;
	width:217px;
	height:147px;
	top:0px;
	right:0px;
	display:block;
}
.bubble p {
	position:relative;
	width:180px;
	right:16px;
	top:16px;
	z-index:1000;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#000;
}

/* Review */
.review-logo {
	width:100px;
	height:100px;
	float:right;
}
.review-logo img {
	border:1px solid #CCC;
	padding:3px;
}

.review-content {
	width:99%;
	position:relative;
	z-index:3;
	right:8px;
	padding:10px 0px;
}

.review-details {
	float:right;
	width:585px;
	height:auto !important;
	height:80px;
	min-height:80px;
	position:relative;
	z-index:5;
	right:10px;
}

.review-form {
	background:#F8F8F8;
	margin-top:30px;
	height:auto !important;
	height:40px;
	min-height:40px;
	width:680px;
	position:relative;
	right:30px;
	top:20px;
	border-top:2px solid #CCC;
	border-bottom:4px solid #999;
}
.review-form img.review-icon {
	top:-40px;
	right:-30px;
	position:absolute;
}

#reviewform {
	position:relative;
	right:110px;
	padding-bottom:20px;
	width:500px;
}

#reviewform .form-item {
	border:0px;
}

div.blockcolor {
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin-left:4px;
}
div.blockcolor a {
	text-decoration:none;
	display:block;
	width:15px;
	height:15px;
}

/* Orders */
td.number,
th.number {
	text-align:left !important;
}

.div-user-details {
	background:#FFFFCC;
	width:200px;
	min-height:100px;
	border:1px solid #999;
	padding:8px 0px;
	position:absolute;
	right:190px;
	z-index:10000;
}

.div-user-details h3 {
	color:#1572A4;
	font-size:18px;
	margin:0px;
	padding:0px;
}
.div-user-details p,
.div-user-details h3 {
	width:180px;
	padding-right:10px;
}
.div-user-details img.thearrow {
	position:absolute;
	right:-23px;
	top:20px;
}

div.reply {
	font-size:11px;
}
blockquote.reply {
	background:#EFEFEF;
	margin:0px;
	padding:5px 0px;
	border-left:4px solid #CCC;
	width:300px;
	position:relative;
	left:10px;
	margin-top:6px;
}
blockquote.reply p {
	width:280px;
	position:relative;
	left:10px !important;
}

/* Browse user from buyer side */
.buyer-browse {
	float:right;
	margin:0px 0px 10px 10px;
	width:230px;
	height:auto !important;
	height:130px;
	min-height:130px;
	background:#FEFEF2 url("../images/bg_browse.jpg") no-repeat top right;
	position:relative;
	z-index:10;
	padding-top:5px;
	border:1px solid #CCC;
}
.browsehover {
	float:right;
	margin:0px 0px 10px 10px;
	width:230px;
	height:auto !important;
	height:130px;
	min-height:130px;
	background:transparent url("../images/bg_browsehover.jpg") no-repeat top right;
	position:relative;
	z-index:10;
	padding-top:5px;
	border:1px solid #999;
}
.buyer-browselogo {
	width:65px;
	height:65px;
	float:right;
	margin-left:4px;
}
.buyer-browselogo img {
	border:1px solid #CCC;
	padding:2px;
	background:#FFF;
	position:relative;
	right:5px;
}
.buyer-browsedesc {
	width:150px;
	float:right;
}
.buyer-browsedesc h3 {
	margin:0px !important;
	padding:0px;
	font-size:15px;
}
.buyer-browsedesc p {
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-top:8px;
}
.buyer-browsedesc p.url {
	margin-top:10px;
	font-size:11px;
	padding:3px 0px;
}



.packages {
	width:270px;
	float:right;
	margin-left:5px;
	margin-bottom:10px;
	
}

.theradio {
	float:right;
	position:relative;
	top:10px;
}

.thebox {
	width:50px;
	height:39px;
	background:transparent url("../images/box_credits.jpg") no-repeat top right;
	text-align:center;
	font:18px/39px arial,verdana,sans-serif !important;
	color:#FFF;
	letter-spacing:0px;
	display:block;
	float:right;
	cursor:pointer;
}
.boxhover {
	background:transparent url("../images/box_credits_hover.jpg") no-repeat top right;
}
.thebox-details {
	width:145px;
	position:relative;
	float:right;
	right:10px;
}
.thebox-details h2 {
	font-size:15px;
	font-weight:normal;
	width:145px;
}
.thebox-details h3 {
	font-size:12px;
	font-weight:normal;
}
.thebox-details big {
	font-size:12px;
	color:#990000;
	font-weight:bold;
}
.continue{
	position:relative;
	top:7px;
}

.payments {
	width:330px;
}
a.paymentlink {
	width:75px;
	float:right;
}
.payment-details {
	width:240px;
}



ul.feature {
	margin:0px;
	padding:0px;
}
ul.feature li {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-bottom:3px;
	display:block;
}
ul.child-feature {
	margin:0px;
	padding:0px;
}
ul.feature li strong {
	text-transform: capitalize;
	padding:2px 0px;
	border-bottom:1px solid #999;
	display:block;
	margin:4px 0px 0px;
}
.form-block {
	float:right;
	width:560px;
}

.inputsize {
	width:400px;
	position:absolute;
	height:30px;
	top:0px;
	left:0px;
}
.inputsize input {
	width:400px;
	border:0px;
	background:#FFF !Important;
	top:3px;
	color:#999 !important;
	font:10px arial,verdana,sans-serif !important;
}
.feature label {
	text-align:right !important;
}

.onthefly {
	background:#990000;
	color:#FFF;
	padding:3px;
	position:absolute;
	top:10px;
	right:100px;
	cursor:pointer;
}

.thesize {
	text-decoration:none;
	padding:2px;
}
.thesize:hover {
	background:#990000;
	color:#FFF !Important;
}

h3 a.active {
	background:#000;
	color:#FFF;
}
td.active {
	border:2px solid #FAEE00;
	margin:3px;
}

ul.content li {
	margin-bottom:5px;
	margin-right:18px;
	list-style:square;
}

/* Date Picker */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: right;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: left;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.title-shop,
.title-cats  {
	font:bold 15px arial,verdana,sans-serif;
	margin-bottom:10px;
	text-align:right;
	direction:ltr !important;
	line-height:25px;
	width:165px;
}
.title-shop a{
	text-decoration:none;
	background:transparent url("../images/bg_shoplink.gif") no-repeat center right;
	padding-right:28px;
	display:block;
	
}
.title-cats a {
	background:transparent url("../images/bg_categorylink.gif") no-repeat center right;
	display:block;
	padding-right:28px;
	
}

.form-block table.choosepicker {
	left:0px;
}

#help div {
	border-right:5px solid #CCC;
	width:90%;
	padding-right:10px;
}

ol {
	margin-right:10px;
}



/* Feature Child */
ul.child-feature li,
ul.feature li {
	margin:1px 0px 0px 0px !important;
	font:13px/19px arial,verdana,sans-serif;
	height:auto !Important;
	height:18px;
	min-height:18px;
}
ul.child-feature li a,
ul.feature li a {
	color:#990000 !important;
	display:block;
	text-decoration:none;
	padding:3px 9px 3px 3px;
	height:auto !Important;
	height:18px;
	min-height:18px;
	background:transparent url("../images/smallarrow_arabic.gif") no-repeat 155px 9px !important;
}

div.feature-group {
	float:right;
	width:100px;
}

ul.feature li strong {
	font-weight:bold !important;
	font-size:15px !Important;
	display:block;
	margin-top:15px;
}


/* Paging */
div.pages {
	position:relative;
	margin-top:10px;
	width:735px;
	
}
div.pages ul {
	margin:0px auto;
	width:220px;
}
div.pages ul.paging-homepage {
	width:310px !important;
}
div.pages li.pageof {
	color:#666;
	padding:5px 3px 3px;
}
div.pages ul li {
	float:right;
}
div.pages li.pagenumber {
	border-top:1px solid #CCC;
}
div.pages li.pagenumber a {
	border-top:2px solid #FFF;
	margin-right:3px;
	display:block;
	text-align:center;
	color:#990000;
	padding:3px;
}
div.pages li.pagenumber a:hover,
div.pages li.active_page a {
	border-top:2px solid #990000;
	background:#EFEFEF;
	text-decoration:none;
	color:#990000;
	font-weight:bold !Important;
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:right;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('../images/rating/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('../images/rating/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

#container,#top-part,#sidebar h1 {
	background:none !important;
}

.form-item .thesubdomain {
	font:bold 14px arial,verdana,sans-serif;
	color:#990000;
	position:absolute;
	top:5px;
	left:10px;
	text-align:right;
	width:290px;
}

.stats {
	width:350px;
	float:right;
	padding:5px;
}

img.float {
	float:right;
	border:1px solid #CCC;
	padding:3px;
	background:#FFF;
	margin-left:10px;
}

.registerbuyer {
	margin-right:8px;
}



ul.menu-detail {
	margin:0px;
	padding:0px;
}
ul.menu-detail li {
	float:right;
	font:13px/20px arial,verdana,sans-serif;
	height:20px;
	line-height:20px;
}
ul.menu-detail li a {
	float:right;
}

li.sendmessage {
	background:transparent url("../images/bgsendmsg.gif") no-repeat center right;
	padding-right:20px;
	width:65px;
}
li.reviewuser {
	background:transparent url("../images/bgsendreview.gif") no-repeat center right;
	padding-right:17px;
	width:110px;
}
li.seedetails {
	background:transparent url("../images/bgseedetails.gif") no-repeat center right;
	padding-right:20px;
	width:65px;
}
li.seemap {
	background:transparent url("../images/bgseepam.gif") no-repeat center right;
	padding-right:20px;
	width:75px;
}

/* Page menu for color and size */
div.pagemenu-colorsize {
	border-bottom:1px solid #CCC;
	height:25px;
}
div.pagemnu-colorsize ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
div.pagemenu-colorsize ul li {
	font:11px/25px arial,verdana,sans-serif;
	color:#666;
	line-height:25px;
	float:right;
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:5px;
}
ul.colorsizemenu li a {
	float:right;
	display:block;
	text-align:center;
	line-height:25px;
	background:#EFEFEF;
}
ul.colorsizemenu li.active a {
	background:#FFF;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
li.removecurrent,
li.removecurrent a {
	width:200px;
}
li.addcurrent,
li.addcurrent a {
	width:150px;
}
li.allvideo,
li.allvideo a{
	width:65px;
}
li.addvideo,
li.addvideo a {
	width:75px;
}


/* Video */
#video-frame {
	
}
ul.video-frame {
	width:500px;
	margin:0px;
	padding:0px;
}
ul.video-frame li {
	float:right;
	width:150px;
	margin-left:5px;
	margin-bottom:5px;
	list-style-type:none;
	padding-bottom:5px;
	position:relative;
}
ul.video-frame li img {
	border:1px solid #999;
	padding:3px;
	background:#FFF;
}
ul.video-frame li a {
	font:11px arial,verdana,sans-serif !important;
	text-align:center;
	display:block;
}
a.deletevideo {
	position:absolute;
	bottom:30px;
	left:0px;
	background:none !important;
}
a.deletevideo img {
	background:none !important;
}
ul.video-frame li h4 {
	margin:0px;
	padding:0px;
	font:16px arial,verdana,sans-serif;
	display:block;
	text-align:center;
	height:40px;
}

/* New registration page */
.register-box {
	width:362px;
	float:right;
	background:#eeecec;
	height:430px;
	min-height:430px;
	margin-left:10px;
}
.last {
	margin-left:0px !important;
	float:left !important;
	
}
.register-box-content {
	width:325px;
	position:relative;
	right:20px;
	top:20px;
	text-align:right;
	height:380px;
}
.register-image {
	display:block;
	text-align:center;
}
.register-button {
	display:block;
	text-align:center;
	position:absolute;
	left:0px;
	bottom:0px;
	width:325px;
	height:37px;
}
.register-box h2 {
	color:#990000;
	font:20px 'Lucida Sans',arial,verdana,sans-serif;
	margin:10px 0px;
}
.register-box p {
	font:13px arial,verdana,sans-serif;
}

/* Search */
#search-form {
	position:absolute;
	left:1px;
	top:0px;
}

#txtsearch {
	border:0px !important;
	background:none !important;
	width:209px;
	height:19px;
	position:relative;
	line-height:19px;
	background:transparent url("../images/search/img_input.gif") no-repeat top right !important;
	display:inline;
	padding:1px 2px;
	font:12px arial,verdana,sans-serif;
	color:#333;
}
.searchimg {
	position:relative;
	top:5px;
	right:2px;
	margin:0px;
	padding:0px;
}
p.loginsearch {
	position:absolute !important;
	top:-20px !important;
	left:0px;
}

/* Manual Order */
div.manual-order {
	padding:5px 0px;
	margin-top:15px;
	text-align:left;
}
div.form-order {
	position:absolute;
	top:0px;
	left:38px;
	width:110px;
	height:33px;
	text-align:center;
	border:1px solid #E1EE63;
	background:#F6F8DF;
}
div.form-order input {
	position:relative;
	top:3px;
}


/* List and thumbnail view */
.theview {
	width:98px;
	height:37px;
	margin:10px auto;
	text-align:center !Important;
}
.type-thumb {
	background:transparent url("../images/view_thumbnail.jpg") no-repeat top center;
}
.type-list {
	background:transparent url("../images/view_list.jpg") no-repeat top center;
}
.theview a {
	width:48px;
	height:37px;
	line-height:37px;
	display:block;
	float:right;
	text-decoration:none !important;
}

/* Thumbnail view */
li.product-thumb {
	width:200px;
	float:right;
	border:1px solid #CCC;
	text-align:center;
	margin-right:25px;
	margin-bottom:10px;
	position:static !important;
	z-index:100;
	padding-bottom:0px !important;
}
.the-thumbnails {
	float:right;
	width:200px;
	border:1px solid #CCC;
	margin-right:25px;
	margin-bottom:10px;
	display:block;
	position:relative;
}
.the-thumbnails div.thumb {
	float:none !Important;
	text-align:center;
}
li.li-clear {
	clear:right;
}
.rating-thumbnail {
	text-align:center !important;
}
.rating-thumbnail a {
	text-align:center;
	display:block;
}
.the-thumbnails .image {
	border:0px;
	text-align:center;
	float:none;
	margin:20px 0px;
	height:auto !Important;
	height:110px;
	min-height:110px;
}

.thumbnail-detail {
	background:#EFEFEF;
	padding:5px 0px;
	width:100%;
}
.the-thumbnails h3.title {
	font-size:14px;
	width:180px;
	margin:0px 8px 10px 0px;
	display:block;
}
.thumbnail-desc {
	margin-right:8px;
	width:180px;
	height:auto !Important;
	height:55px;
	min-height:55px;
}
.thumbnail-detail h3.price,
.thumbnail-detail h3.oldprice {
	width:180px;
	margin-right:8px;
}
p.thumbnail-soldout {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:#990000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:0px !important;
	padding:4px 0px;
}
.thumbnail-detail h3.black {
	color:#000 !important;
}
.thumbnail-detail h3.bg {
	color:#EFEFEF !important;
}



/* tabs */
div#tabs ul {
	border-bottom:1px solid #CCC;
	height:25px;
	width:100%;
	margin:0px;
	padding:0px;
	list-style-type: none;
}

div#tabs ul li {
	font:11px/25px arial,verdana,sans-serif;
	color:#666;
	line-height:25px;
	float:right;
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:5px;
}
div#tabs li a {
	float:right;
	display:block;
	text-align:center;
	line-height:25px;
	background:#EFEFEF;
}
div#tabs li.ui-tabs-selected a {
	background:#FFF;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

div#tabs li.product-desc,
div#tabs li.product-desc a {
	width:110px;
}
div#tabs li.product-details,
div#tabs li.product-details a {
	width:110px;
}



/* HTML entry */
.entry li,
.entry p,
.entry span {
	color:#000;
	font-family:Arial,verdana,sans-serif;
}
.entry ul {
	margin:5px 0px !important;
	padding:0px;
	border:0px !Important;
	height:auto !important;
}
.entry ul li {
	list-style:square !important;
	margin-right:15px !important;
	margin-bottom:8px !important;
	float:none !important;
	color:#000 !important;
	font:14px arial,verdana,sans-serif !Important;
	line-height:19px;
}
.entry p {
	clear:both;
	display:block;
	line-height:19px;
}


/* fixing */
.productsize {
	z-index:1000;
	position:relative;
	top:0px;
	right:0px;
	height:22px;
}


a.subscribe {
	background:transparent url("../images/bg_subscribe.jpg") no-repeat 35px -52px;
	width:148px;
	height:27px;
	font:bold 12px/27px arial,verdana,sans-serif;
	color:#FFF;
	padding-right:43px;
	display:block;
	text-decoration:none;
	margin-top:15px;
}
a.remove-subscribe {
	background:transparent url("../images/bg_subscribe.jpg") no-repeat 5px -78px;
	padding-right:33px;
	width:120px;
	height:27px;
	font:bold 13px/27px arial,verdana,sans-serif;
	color:#FFF;
	display:block;
	text-decoration:none;
	margin-top:15px;
}
.view-subscribers {
	font-weight:bold;
	font-size:11px;
}
.list-subscribers {
	width:300px;
	background:#FFFFEE;
	border:1px solid #CCC;
	position:relative;
	right:175px;
	padding:5px;
}
.list-subscribers li {
	float:right;
	width:140px;
	font-size:12px;
	margin-bottom:5px;
}
.list-subscribers li a.send-selected {
	background:transparent url("../images/bg_subscribes.jpg") no-repeat 120px -22px;
	display:block;
	padding-right:20px;
	line-height:18px;
	font:bold 12px/18px arial,verdana,sans-serif;
	text-decoration:none;
}
.list-subscribers li a.remove-selected {
	background:transparent url("../images/bg_subscribes.jpg") no-repeat 120px 0px;
}



/* Options */
.menu-option {
	position:absolute;
	left:0px;
	top:3px;
	width:80px;
	text-align:center;
}
.menu-option a.option {
	width:80px;
	display:block;
	background:transparent url("../images/bg_options.jpg") no-repeat top right;
	height:25px;
	font:13px/25px arial,verdana,sans-serif;
	color:#333;
	text-decoration: none;
	z-index:5;
}
.menu-option-content {
	width:130px;
	position:absolute;
	background:#F5E9E9;
	border:1px solid #CCC;
	padding:5px;
	text-align:right;
	display:none;
	z-index:15;
}
.menu-option-content a {
	font:12px arial,verdana,sans-serif;
	display:block;
	text-decoration:none;
	margin-bottom:3px;
	border-bottom:1px solid #CCC;
	padding:3px 0px;
}

.box-hide,
.box-hide p,
.box-hide span,
.box-hide div {
	color:#999 !important;
}
.box-hide a {
	color:#F5D3D3 !important;
}

.optionmenu-colorsize a {
	background:transparent url("../images/colorsize.jpg") no-repeat right center;
	padding-right:24px;
}
.optionmenu-edit a {
	background:transparent url("../images/edit.png") no-repeat right center;
	padding-right:24px;
}
.optionmenu-delete a {
	background:transparent url("../images/deleteicon.png") no-repeat right center;
	padding-right:24px;
}
.optionmenu-hideitem a {
	background:transparent url("../images/showitem.png") no-repeat right center;
	padding-right:24px;
}
.optionmenu-video a {
	background:transparent url("../images/option_video.png") no-repeat right center;
	padding-right:24px;
}
.optionmenu-copy a {
	background:transparent url("../images/copy.png") no-repeat right center;
	padding-right:24px;
}
.optionmenu-facebook a {
	background:transparent url("../images/facebook.gif") no-repeat right center;
	padding-right:24px;
}

.askquestion {
	margin-top:10px;
	height:30px;
	display:block;
}
.askquestion a.ask {
	color:#FFF !Important;
	font:bold 11px 'Lucida Grande','Lucida Sans',verdana,arial,sans-serif;
	text-decoration:none;
	display:block;
	width:123px;
	height:27px;
	line-height:27px;
	text-align:center;
	background:transparent url("../images/bg_button_ar.jpg") no-repeat top right;
	float:right;
}
.wish {
	background:transparent url("../images/menu_wishlist.jpg") no-repeat top left;
	height:27px;
	line-height:27px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#535353;
	text-decoration:none;
}
.wish span {
	padding:0px 10px;
	display:block;
	line-height:27px;
	cursor:pointer;
	height:27px;
	background:transparent url("../images/menu_wishlist_right.jpg") no-repeat top right;
}
.wish:hover {
	background-position: center left;
	color:#FFF !important:
}
.wish:hover span {
	background-position: center right;
}
.remove-wishlist {
	background-position: center left;
	color:#FFF !important:
}
.remove-wishlist span {
	background-position: center right;
	color:#FFF !important:
}
.iconremove-wishlist {
	background:transparent url("../images/menu_wishlist.jpg") no-repeat center left;
	height:27px;
	line-height:27px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	position:absolute;
	top:7px;
	left:0px;
	width:110px;
}
.iconremove-wishlist span {
	padding:0px 10px;
	display:block;
	line-height:27px;
	height:27px;
	cursor:pointer;
	background:transparent url("../images/menu_wishlist_right.jpg") no-repeat center right;
}
.iconremove-wishlist:hover {
	background-position: top left;
}
.iconremove-wishlist:hover span {
	background-position: top right;
}
/*
.wishlist {
	background:transparent url("../images/bg_wishlist.jpg") no-repeat top right;
	width:150px;
	height:40px;
	display:block;
	margin-top:10px;
	color:#666;
	text-decoration:none;
	text-align:center;
	font:13px/43px arial,verdana,sans-serif;
}
.remove-wishlist {
	background:transparent url("../images/bg_wishlist.jpg") no-repeat -2px -42px;
	width:148px;
	height:36px;
	display:block;
	margin-top:10px;
	color:#5C5C5C;
	text-decoration:none;
	text-align:center;
	font:11px/36px arial,verdana,sans-serif;
}

*/

/* New Browse */
.new-browse .rate-seller span {
	font-size:9px !important;
}
.new-browse .rate-seller {
	margin-top:5px;
}
.new-browse {
	width:230px;
	float:right;
	margin:0px 00px 10px 10px;
	border:1px solid #666;
	position:relative;
}
.new-browse-content {
	
}
.new-browse-title {
	border-bottom:1px solid #666;
	height:35px;
	padding:2px 0px;
	background:#FFFFE8;
	
}
.new-browse-title a {
	color:#990000;
	text-decoration:none;
}
.new-browse-title a:hover {
	color:#333;
	text-decoration:underline;
}
.new-browse-title h3 {
	display:block;
	text-align:center;
	font-weight:bold;
}
.new-browse-title .rate-seller {
	display:block;
	text-align:center;
}
.new-browse-url {
	border-top:1px solid #666;
	background:#F0EAC7;
}
.new-browse-url p {
	margin:0px;
	padding:2px 0px;
	font-size:11px;
	text-align:center;
	display:block;
}
.new-browse-url a {
	color:#990000;
	text-decoration: none;
}
.new-browse-content {
	padding:10px 0px;
	height:auto !important;
	height:105px;
	min-height:105px;
}
.new-browse-logo {
	width:100px;
	float:right;
	margin-right:7px;
}
.new-browse-desc {
	float:left;
	width:100px;
	position:relative;
	left:7px;
	top:-5px;
}
.new-browse-desc p {
	font-size:11px;
	margin-top:0px;
	padding-top:0px;
	margin:0px !important;
}
.new-browse-icons {
	width:90px;
	display:block;
	text-align:center;
	position:absolute;
	bottom:25px;
	left:5px;
}
.new-browse-icons a {
	padding:5px;
	text-decoration:none;
}
.icons-message {
	position:relative;
	top:-3px;
}
.icons-subscribe {
	
}
.new-browse-button {
	margin-top:-5px;
	margin-right:10px;
	width:180px;
}


/* Facebook Connect */
.fbconnect {
	font-size:12px;
	text-decoration: none;
	color:#FFF;
	background:transparent url("../images/bg_loginfb.gif") no-repeat top left;
	line-height:26px;
	display:block;
	height:26px;
	margin-top:20px;
	float:left;
	margin-left:18px;
	font-weight:bold;
}
.fbconnect span {
	background:transparent url("../images/bg_loginfb_right.gif") no-repeat top right;
	display:block;
	padding:0px 20px 0px 38px;
}

.info-mailtype {
	width:269px;
	background:transparent url("../images/bg_social_mail.png") no-repeat bottom right;
	height:135px;
	position:absolute;
	top:130px;
	right:350px;
	z-index:100;
}


#social-menu {
	height:34px;
	width:600px;
}
#social-menu ul {
	margin:0px;
	padding:0px;
}
#social-menu li {
	float:right;
	margin-left:5px;
	line-height:34px;
	color:#666;
	height:34px;
	
}
#social-menu li a {
	float:right;
	display:block;
	line-height:34px;
	height:34px;
	font-weight:bold;
	text-decoration:none;
	color:#EDEDED;
	background:transparent url("../images/bg_tabs_left.gif") no-repeat center left;
	
}
#social-menu li span {
	padding:0px 15px;
	display:block;
	line-height:34px;
	background:transparent url("../images/bg_tabs_right.gif") no-repeat center right;
}
#social-menu li a:hover,
#social-menu li.selected a {
	background-position:top left;
	color:#990000;
}
#social-menu li a:hover span,
#social-menu li.selected span{
	background-position:top right;
}