/* 
	project: Mtger
   	author: Mohammed Alshareef (www.ar-dev.com) 
*/
   
/* content holder */
#content { margin: 0 auto; width: 990px; }
#main_container {
	margin: 0 auto; width: 990px;  
}
#header {
	margin : -10px 0 0 0 ;
	speak-punctuation: inherit;
}

#right {
	float: right;
	width: 180px;
	/* border: 1px solid Black;
	/* margin: 0 0 10px 0px;  */
	text-align: center;
	vertical-align: top;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}

.left { float: left; width: 800px; margin: 10px 0 10px 0; }
.cat_left { float: left; width: 680px; margin: 10px 0 10px 0; }
.cat_ads {float: left; width: 120px; margin: 5px auto;}
.itm_left { float: left; width: 100%; margin: 0 0 10px 0;}

.left_articles {
	margin: 0 20px 15px 10px;
	padding: 10px 0 0 0;
	text-align: right;
	border-bottom: 1px dotted #ccc;
	color: #000;
	background: #fff;
}


div {
	font-family: Arial, Helvetica, sans-serif;
}

.main_left {
	 float: left; width: 550px; margin: 0 0 10px 0; 
}

#ads_left {
	float: left;
	width: 250px;
	/*border: 1px solid Black;
	 margin: 0 0 10px 0px;  */
	text-align: center;

}

.cntr_align {
	text-align: center;
	padding: 20px 10px 30px 0;
	direction: rtl;
}

.stats {
	text-align: right;
	padding: 70px 20px 30px 0;
	margin: 0 30px 0 0 ;
	border: 0px solid black;
	float: right;
}
	
/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	
a img {
	border: 0;
}

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }
.highlight_word {
	color: Navy;
	font-weight: bold;
}

.header_welcome {
	font-size: 13px;
	font-weight: bold;
}
/* Control panel only style
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.cp_intro {
	border: 1px solid #1865AD;
}

.light_border {
	border: 1px solid #3c3c3c;
}
label.search_itm {
	color: #265893;
	text-align: center;
}

div#search_itm {
	direction: rtl;
	margin: 0 auto 0 auto;
	text-align: center;
}


div#sell_tab {
	direction: rtl;
	margin: 0 auto 0 auto;
	text-align: center;
	
}

div#sell_tab img {
	border: 0;
}
div#sell_tab a {
	direction: rtl;
	margin: 0 auto 0 auto;
	text-align: center;
}

div#sell_tab a:hover {
	border-bottom: 1px solid #6C6C6C;
}

div.itm_table_title {
	text-align: center;
	color: #585757;
	font-size: 18px;
}
table#itm_table a {
	color: white;
	font-size: 14px;
}
table#itm_table a:hover {
	text-decoration: none;
}

table#itm_table .item_text {
	color : white ;
	text-align: center;
}
table#itm_table td {
	text-align: right;
}
td.header_details a {
	
}

label.label_center {
	color: White;
	text-align: center;
}


/* NAVIGATION
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.nav_bar {
	margin: 0 -5px 0 5px;
	width: 100%;
	display: block;
	text-align: right;
}

.nav_bar img#arrow {
	margin: 0 5px 0 5px ;
}


/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(../images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }
input.login {
	width: 100px; border: thin solid #2971AD; padding: 6px 10px; color: #1E67A8; font-weight: bold;	text-align: right;
}

.header_cat {
	width: 150px ;
}
/* grey subheader */
.gbox { background: #dedede url(../images/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px;
margin: 5px 5px 5px 5px;
}
.gbox p { padding: 7px 20px 20px; margin: 5px 5px 5px 5px;  text-align: center; }

.big_button {
	width: 120px;
	height: 40px;
	font-weight: bold;
}

	
/* Header  */
#header_bg {
	background-image: url('images/header_bg.gif'); background-repeat: repeat-x;
	height: 72px;
}

.bar_text {
	color:#FFFFFF;
	font-size : 11pt;
}

.bar_separator {
	color:#B4D6FF;
	font-size : 11pt;	
}

.ar_label_text {
	color:#FFFFFF;
	font-size : 13pt;		
	text-align: right;
	margin: 0 35px 5px 0;
}
.header_menu_tex , .header_menu_tex a {
	margin-left: 5px; margin-top: 10px;
	color:#FFFFFF;
	font-size : 10px;
	text-decoration: none;
	font-weight: bold;
}

.bar_text a {
	text-decoration: none;
	color: White;
}

.bar_text a:hover {
	text-decoration: underline;
}

.header_separator {
 font-size : Medium; color : #616161;
}

/* right menu  */
.cat_link1 a {
	 font-size : 10pt; color : #6C6C6C;	
	text-decoration: none;
	font-weight: bolder;
	text-align: right;
	background-color: Gray;
	color: Blue;
} 

.cat_link a {
	 font-size : 10pt; color : #6C6C6C;	
	text-decoration: none;
	font-weight: bolder;
	text-align: right;
} 

.cat_link a:hover {
	font-weight: bold;
	color: #275892; 
}


.cat_title {
	font-size : 14pt; color : #FFFFFF;	
	margin-left: 5px;
}

.small_text {
	font-size : 10pt; color : #6C6C6C;	
	font-weight: bold;
}  

.help_text {
	font-family : Verdana; font-size : 10pt; color : #6C6C6C;	
}

.items_num {
	font-size: 11px;
	font-weight: bold;
	color : #6C6C6C;	
}
/* Footer  */
.footer { clear: both; text-align: center; line-height: 1.8em;
 padding: 10px 0 10px 0; 
 margin: 5px 0 5px 0;
  }

.footer a {
	font-family : Verdana; font-size : 8pt; color : #6C6C6C;	
	text-decoration: none;
} 

.footer_separator {
font-family : Verdana; font-size : 10pt; color :#A7C839;		
}

.footer_text {
	font-family : Verdana; font-size : 8pt; color : #6C6C6C;	
} 

.footer_div {
	background-color :#D8D8D8 ;
	height: 37px;
}

/* center style   */

.index_top_div {
	width: 525px; 
	height: 272px;
	color: #3366FF;
	direction: rtl;
	margin: 0 5px 0 0 ;
	padding: 3px 5px 0 0 ;
	border: 1px solid #B6B6B6;
	font-weight: bold;
}
.center_h1 {
	font-size : 13pt; color : #275892;
	font-weight: bold;
	padding: 0 3px 0 0 ;	
} 

.paging {
	font-family : Arial Narrow; font-size : 12pt; color : #6C6C6C;
	text-align: center;
	padding: 0 0px 0 10px;
}

.paging a  {
	padding: 0 5px 0 0px;
}

.paging_text {
	padding: 0 5px 0 0px;
}

/* FORM 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.form_error_msg {
	color: Red;margin:0 5px 0 0 ; 
	padding : 0 8px 0 0;
	border: 1px solid #A8C64A;
	border-top: 3px solid #A8C64A;
}

.done_msg {
	text-align: center;
	font-weight: bold;
}
input.submit {
	width: 30px;
}

.form_text_h1 {
	border-bottom : 2px solid #A8C64A ;
	font-weight: bold;
	color: #6C6C6C;
}
/* register style 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.main_section {
	background: #A8C64A;
}

.ar_label , .en_label {
	color: #6C6C6C;
}

.ar_label a {
	color: #6C6C6C ;
}
.reg_row {
	background:#CEE4ED ; width: 200px;
}

input.register_box {
	color: #265893;
	font-weight: bold;
	border: 1px solid #265893;
	border-top: 3px solid #265893;
	text-align: right;
}

input.register_box:hover  {
	border: 1px solid #6C6C6C;
	border-top: 3px solid #6C6C6C;
}

input.image_button {
	padding-top: 20px;
}
/* TABLE  
---------------------------------------------------------------------------------------------------------------------------------------------------*/

.cart_table {
	border: 0px solid black ; 
	width: 100%;
	margin : 10px 0 0 0 ;
	direction: rtl;
	border-collapse: collapse;
	border-spacing: 0px;	
}

.cart_td {
	border : 1px solid black ; 
	text-align: center;
}

.cart_seller_name {
	margin: 0 10px 0 0 ;
}

.total {
	font-weight: bold;
}

.grand_total {
	font-weight: bold;
	margin: 0 0 0 30px;
	background: url(../images/searchresult_bg.jpg) repeat-x 0;
	font-size: 16px;
	text-align: left;
}
.cart_header {
	border: 1px solid black ; 
	background-color: #D9D9D9;
	text-align: center;
}


table.list_table
{ 
width : 100%;
background-color: #fafafa;
border-collapse: collapse;
border-spacing: 0px; 
margin : 30px 0 0 0 ;
direction: rtl;
border: 0px solid black ; 
}

table.cat_table
{ 
width : 100%;
background-color: #F0F0F0;
border-collapse: collapse;
border-spacing: 0px; 
margin : 30px 0 0 0 ;
direction: rtl;
}

td.header
{ background-color: #1061A5;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: bold;
font-size: 16px;
color: white; }


td.info
{ border-bottom: 1px #6699CC dotted;
text-align: center;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

td.notread
{ border-bottom: 1px white dotted;
text-align: center;
color: white;
background-color: #3979B5;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

td.notread   a {
	color: White;
}

td.header_details
{ 
background: url(../images/searchresult_bg.jpg) repeat-x 0;
font-family: Verdana;
font-weight: bold;
font-size: 16px;
text-align: right;
margin: 0 5px 0 0 ;
color: #275892; }

td.header_details_left
{ background-color: white;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: bold;
font-size: 16px;
text-align: left;
margin: 0 5px 0 0 ;
color: black; }

td.header_details_left a{
	color: Black;
}

td.header_details_left a:hover{
	color: Black;
	text-decoration: none;
}

td.info_details
{ border-bottom: 1px #6699CC dotted;
text-align: right;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 5px; }

td.info_row
{ border-bottom: 1px #6699CC dotted;
text-align: right;
color: Black;
background-color: #DCDCDC;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 5px;
font-weight: bold }

td.pagingrow {
	background-color: #DCDCDC;
	text-align: left;
	font-size: 14px;
}
td.pagingrow_center {
	background-color: #DCDCDC;
	text-align: center;
	font-size: 14px;	
}

td.courses_list
{ border-bottom: 1px #6699CC dotted;
text-align: right;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

table.welcomeTable
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 75%;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
direction: rtl;
}


table.welcomeTable td.label
{ border-bottom: 2px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
font-weight: bold;
font-size: 14px;
color: #404040;
 }

td.grey_col
{ 
background-color: Silver;
text-align: right;
font-weight: bold;
font-size: 12px;
color: #404040;
width: 75px;
 }

.itm_image_td {
	width: 100px;
	vertical-align: text-top;
}

.img_search_container {
	width: 115px;
	height: 115px;
}

.img_item_container{
	width: 250px;
	height: 250px;
}

.itm_serialno_td {
	width: 20px;
	vertical-align: text-top;
}
.usr_td {
	text-align: center;
}
.servBodL { border-left: 1px dotted #CEDCEA; } 

.row_0 {
	background: White;
}
.row_1 {
	border-bottom: 1px dotted #CEDCEA;
}

.row_class {
	height: auto;
	vertical-align: bottom;
	margin: 8px 0 0 0;
	padding: 10px 5px 0 0;
}


.row1 {
	background-color: #E0E2D9;
	color: #FF6E02;
	padding: 0 10px 0 0 ;
	font-weight: bold;
	height: 40px;	
}

.row2 {
	background-color: #EEF0E7;
	font-weight : bold;
	padding: 0 10px 0 0 ;
	height: 30px;	
}

.row3 {
	background-color: #E0E2D9;
	padding: 0 10px 0 0 ;
	font-weight: bold;
	height: 30px;
}

/* item page   
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.itm_label {
	color : #275892;
	
	font-size: 12pt;
	font-weight: bold;
}

.itm_label a {
	text-decoration: none;
	color : #275892;	
}

.itm_label a:hover {
	text-decoration: none;
	color : #9EC068;	
}
.itm_manufacturer {
	color: #6C6C6C;		
	font-size: 10pt;
}

.itm_price {
	color: Red;
	font-size: 10pt;
	font-weight: bold;
}

.itm_text_h1 {
	color: #6C6C6C;
	font-weight: bold;
}

.itm_text_price {
	color: #6C6C6C;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.itm_text_h2 {
	color: #6C6C6C;
}

.line_separator {
	border-top:  1px solid #C5C5C5 ;
	width: 100%;
	margin-top : 10px;
}

.itm_list {
	width: 110px;
}

.quantity_list {
	width: 50px;
}


.details_header1{
	background: url(../images/details_header_bg_details.gif) no-repeat;
	width: 970px;
	height: 33px;
	margin: 20px -3px 0 0 ;
}

.details_header1_desc{
	background: url(../images/details_header_bg_desc.gif) no-repeat;
	width: 970px;
	height: 33px;
	margin: 0 -3px 0 0 ;
}

.details_header1_images{
	background: url(../images/details_header_bg_images.gif) no-repeat;
	width: 970px;
	height: 33px;
	margin: 0 -3px 0 0 ;
}

.details_header1_contact{
	background: url(../images/details_header_bg_contact.gif) no-repeat;
	width: 970px;
	height: 33px;
	margin: 0 -3px 0 0 ;
}

.details_header1_shipping{
	background: url(../images/details_header_bg_shipping.gif) no-repeat;
	width: 970px;
	height: 33px;
	margin: 0 -3px 0 0 ;
}

.details_header1_condition{
	background: url(../images/details_header_bg_condition.gif) no-repeat;
	width: 970px;
	height: 33px;
	margin: 0 -3px 0 0 ;
}

.go_to_top_link {
	position: relative;
	width: 20px;
	float: left;
}

.itm_main_section_block{
	margin: -5px 0px 0 0 ;
}
div.images_item_block {
	width: 100%;
	border: 0px solid black;
	margin: auto auto;
}

.images_item_show {
	float : right;
	margin: auto;
}

.images_item_show img {
	margin: 0 90px 0 0 ;
}
/* Show item style 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
div#item_left_menu {
	width: 25%;
	float: left;	
	vertical-align: top;
	margin: 25px 0 0 0;
	border: 0px solid black;
}

div#user_details {
	width: 230px;
	margin: 30px 0 0 10px;	
	float: right;
	border: 0px solid black;
}

#seller_info {
	color: #FFFFFF;
	font-size: 12pt;
	text-align: center;
	margin: 0 10px 0 0 ;
	font-weight: bold;
}

.seller_text {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #6C6C6C;
	padding: 0 0 3px 0 ;
	text-align: right;
}

.seller_logo {
	margin: 0 40px 20px 40px ;
}

.item_title_header{
	font-size: 14px;
	text-align: right;
}

div.item_title {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 0 ;
}

.itm_title_h1 {
	color : #275892;
	
	font-size: 12pt;
	font-weight: bold;
}

div.item_header_info {
	text-align: right;
	font-size: 12px;
	padding: 0 5px 0 0 ;
}

div#item_details {
	margin: 0px 5px 0px 0px;	
	text-align: right;
	width: 100%;
	border: 0px dotted blue;
}

.item_price_info{
	width: 100%;
	border: 0px solid Black;
}
.item_description {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px ;
	font-weight : normal;
	margin: 0 0 0 0 ;	
	color: #6C6C6C;
}

.help_page_text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px ;
	font-weight : bold;
	margin: 0 10px 0 0 ;	
	color: #6C6C6C;	
	text-align: right;
}
.itm_small_form {
	margin: 0 0 0 0 ;
}
div#user_details table {
	width: 100%;
}

div#itm_img {
	width: 100%;
	border: 0px solid #B6B6B6;
	margin: 5px 0 0 10px ;
	text-align: center;
}

div#itm_img_details {
	width: 100%;
	margin: 5px 0 0 0 ;
	text-align: right;
	float: right;
	border: 0px solid black;
}

div#loadarea {
	float: left;
	width : 100% ; 
	border: 0px solid black ; 
	margin: 0 0 0 0px ;
}

div#item_info {
	width: 450px;
	margin: 25px 15px 0px 15px;
	border : 0px solid black ;
	float: right;
}


div#item_big_circle {
	width: 100%;
	margin: 0px 0px 0px 0px;
	float: right;
	border: 0px solid black;
}

.itm_nav {
	margin : 10px 0 0 0 ;
	height: 24px;
}

.itm_info {
	text-align: right;
	clear: both;
	display: block;
}

.itm_nav_text , .itm_nav_text a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px ;
	font-weight : normal;
	color: #6C6C6C;	
	font-weight: bold;
}

.itm_nav_text a:hover {
	text-decoration: none;
}
.itm_main_section {
	color: #275892;
	font-size: 11pt;
	font-weight: bold;
	padding: 20px 10px 0 0;
}

.section_text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px ;
	font-weight : normal;
	margin: 0 10px 0 0 ;
	padding: 4px 0 0 0 ;	
	color: #6C6C6C;	
}

.itm_main_section_label{
	color: #275892;
	font-size: 11pt;
	font-weight: bold;
	padding: 0px 10px 0 0;
}

.ar_desc {
	float: right;
	width : 90% ;
	text-align: right;
	padding: 2px 10px 0 2px;
}

.en_desc {
	float: left;
	width: 90%; 
	text-align: left;
	padding: 2px 2px 0 10px;
}

/* Login style 
---------------------------------------------------------------------------------------------------------------------------------------------------*/

#login_left_sub1 {
	float: right;
	width : 40% ; 
	border-left: 1px dotted black;
	margin: 30px 0 0 20px ;	
}

#login_left_sub2 {
	float: right;
	width : 40% ; 
	text-align: center;
	margin: 30px 0 0 0 ;
}

.login_forget , .login_forget a {
	text-align: left;
	font-size: 10px;
	color: Red;
}

.login_forget a:hover {
	text-decoration: none;
}
/* AJAX style 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.sec { margin-bottom:3px; }
.secHead { background-repeat:no-repeat;background-position:0;height:35px;margin-left:20px;  background-color: #5E90BA;  }
.secHead h3 { color:#fff;font-size: small;margin:0 0 0 20px;padding-bottom:3px; }
.secHead div { background-repeat:no-repeat;background-position:top right;margin-left:55px;position:relative;top:14px;width:680px;height:33px; }
.fldBox { background-color:#f9f9f9;border:solid 1px #ddd;margin-left:5px;margin-bottom:15px;padding:15px;display:block; }
#pics_div {
	float: right;
	text-align: right;
	width: 250px;
}
.img_label {
	width: 50px;
	margin: 0 5px 0 10px ;
}
.cat_select {
	width: 150px;
}

.shipping_method_info {
	font-size: 14px;
	margin : 10px 20px 10px 0;
	color: Gray;
}

.hidden_div {
	display: none;
}
/* Stores page  
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.letter {
	margin: 0 10px 0 10px;
}

.en_letter_list {
	margin:  0 10px 0 10px;
	text-align: left;
	background: url(../images/searchresult_bg.jpg) repeat-x 0;
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
	color: #275892; 
}

.ar_letter_list {
	margin:  0 10px 0 10px;
	text-align: right;
	background: url(../images/searchresult_bg.jpg) repeat-x 0;
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
	color: #275892; 
}

/* Category page  
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.category_row {
	vertical-align: top;
	margin: 20px 0px 30px 5px ;
	padding: 10px 0 10px 0 ;
	border-bottom: 1px dotted black;
}

.sub_category {
	margin: 0 5px 0 20px ;
}

.sub_category img {
	margin: 0 5px 0 5px ;
}

.cat_ads img {
	margin: 5px 0 0 0;
}

/* Invoice page  
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#invoice_table {
border-collapse: collapse; 	
margin: 25px 0 0 0;
width: 65%;
}
.topitems {
	BACKGROUND-COLOR: Silver;BORDER-TOP: #666 1px dotted;BORDER-BOTTOM: #666 1px dotted;BORDER-LEFT: #666 1px dotted;
}
.seller_label {
	font-weight: bold;
	color: Black;
	text-align: right;
	vertical-align: middle;
}
.note_label {
	font-size: 10pt;
}
.invoice_footer {
	border-top: #666 1px dotted;
	text-align: right;
}


/* Messages style  
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.message_row {
	border-top: 1px dotted gray;
}

/* shipping page style  
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.stored_shipping {
	float : right;
	width: 400px;
}

.new_shipping {
	float : left;
	width: 450px;
}

.or_shipping {
	float: right;
	width: 120px;
	background-color: white;
	font-size: 34pt;
	color: #6C6C6C;
	height: 450px;
	vertical-align: text-bottom;
	text-align: center;
}
