/* Ertebatat Faradanesh Saman Main StyleSheet */
/* Wolf Falck */


table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: right;
    font-weight: normal;
}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {
    content: "";
}


blockquote, q {
    quotes: "" "";
}

ol, ul {
    list-style: none;
}

hr {
    display: none;
    visibility: hidden;
}

:focus {
    outline: 0;
}

html {
    background: white url(/static/images/site/bg_main.gif) repeat-x;
}

body {
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
    color: #696969;
    font-size: 0.84em;
    font-family: "Geeza Pro", "Times New Roman", Times, Serif;
}

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

a:hover {
    text-decoration: none;
    color: #ab0809;
    background: transparent;
}

a:active {
    text-decoration: none;
    color: #d84312;
    background: transparent;
}

div#wrapper {
    height: 100% !important;
    _height: 100% !important;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: visible;
	direction:rtl;
	text-align: right;
}

#container {
    height: 100% !important;
    _height: 100% !important;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    background: transparent url(/static/images/site/bg_container.jpg) no-repeat center top;
}

div#header {
    position: relative;
    display: block;
    text-align: left;
    width: 960px;
    height: 110px;
    margin: 0;
    padding: 0;
    z-index: inherit;
    overflow: visible;
    background-color: transparent;
}

/* main toolbar */

div#container div#toolbar {
    background: transparent url(/static/images/site/bg_toolbar_1.png) no-repeat center top;
    float: left;
    display: block;
    width: 960px;
    height: 62px;
    margin: 39px 0 8px 0;
    padding: 0 0 0 0;
    direction: rtl;
    border: 0;
}

div#container div#toolbar ul {
    display: block;
    list-style-type: none;
    float: left;
    text-align: center;
    margin: 0;
    margin-top: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
}

div#container div#toolbar ul li {
    float: left;
    text-align: center;
    display: inline-block;
    margin: 0;
    border: 0;
    background: transparent url(/static/images/site/bg_key.png) no-repeat right center;
}

div#container div#toolbar ul li a:link,
div#container div#toolbar ul li a:visited {
    color: #eaeaea;
    display: block;
    font: bold 1.0em/2.7em "Geeza Pro", "Times New Roman", Times, Serif;
    text-decoration: none;
    margin: 3px 0 0 0;
    border: 0;
    width: 110px;
    height: 42px;
}

html>body div#container div#toolbar ul li a:link,
html>body div#container div#toolbar ul li a:visited {
    text-shadow: rgba(0,0,0,0.55) 0 1px 0;
}

div#container div#toolbar ul li a:hover,
div#container div#toolbar ul li a:active {
    border: 0;
    color: white;
/*background: transparent url(images/bg_toolbar_o.png) repeat-x center center;*/
}

html>body div#container div#toolbar ul li a:hover,
html>body div#container div#toolbar ul li a:active {


}

div#page,
div#page_2 {
    float: left;
    width: 960px;
    height: 411px;
    height: auto !important;
    _height: auto !important;
    min-height: 411px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: visible;
}

div#page {
	background-color: transparent;

}

div#page_2 {

}

/* facade */

div.facade {
    display: block;
    width: 950px;
    height: 247px;
    float: left;
    border: 0;
    margin: 7px 5px 10px 0;
    padding: 0;
    background-color: silver;
}

html>body div.facade {
    margin: 7px 5px 10px 5px;
}

/* top toolbar */

div#header div#userbar ul {
    margin: 3px 0 0 -25px;
    float: left;
    display: block;
    width: 705px;
    height: 38px;
    list-style-type: none;
    text-align: left;
    padding: 0;
}
html>body div#header div#userbar ul {
    margin: 3px 0 0 -14px;
}

div#header div#userbar ul li {
    float: left;
    display: inline-block;
    width: auto;
    margin: 3px 9px 0 12px;
    color: #eaeaea;
    text-shadow: rgba(0,0,0,0.55) 0 1px 0;
}

div#header div#userbar ul li a:link,
div#header div#userbar ul li a:visited {
/* background-color: #434446; */
    text-decoration: none;
    padding: 4px;
    color: #eaeaea;
    font: 800 0.9em/2.4em "Geeza Pro", "Times New Roman", Times, Serif;
}
html>body div#header div#userbar ul li a:link,
html>body div#header div#userbar ul li a:visited {
    text-shadow: rgba(0,0,0,0.55) 0 1px 0;
}

div#header div#userbar ul li a:hover,
div#header div#userbar ul li a:active {
    color: white;
}
html>body div#header div#userbar ul li a:hover,
html>body div#header div#userbar ul li a:active {
    background: transparent url(/static/images/site/light_hit.png) no-repeat center center;
}

div#userbar ul li.color1 a:hover {
    color: white;
    background-color: #353535;
}

/* search toolbar */

div#wrapper div#searchbar {
    display: block;
    float: left;
    width: 190px;
    height: 36px;
    position: relative;
    text-align: right;
    margin: 0 0 0 12px;
    padding: 7px 0 0 0;
    z-index: 2;
    background-image: none;
}

html>body div#wrapper div#searchbar {
    /*margin: 0 0 0 12px;*/
    padding: 4px 0 0 0;
    background: transparent url(/static/images/site/bg_key.png) no-repeat right top;
}

div#wrapper div#searchbar:after {
    clear: left;
}

html>body div#wrapper div#searchbar {
    margin-right: 1px;
}

form.searcher {
    display: block;
}

div#wrapper div#searchbar h5 {
    display: block;
    float: left;
    color: white;
    font: 600 .9em/1.4em "Geeza Pro", "Times New Roman", Times, Serif;
    text-decoration: none;
    margin: 0;
    margin-top: 9px;
    text-shadow: rgba(0,0,0,0.55) 0 1px 0;
}

input.text-search {
	display: block;
	position: relative;
	float: left;
	direction: rtl;
	overflow: hidden;
	background: transparent url(/static/images/site/bg_search.png) no-repeat left center;
	text-align: right;
	border: 0;
	color: #555;

	left: -9px;
	top: 3px;
	z-index: 1;

	margin: 2px 0 3px 0;
    padding: 2px 5px 0 0 !important;

	width: 176px;
	height: 22px;
}

html>body input.text-search {
	left: -9px;
	top: 3px;
	z-index: 1;
    padding: 5px 22px 0 0 !important;
	width: 155px;
	height: 21px;
}


input.text-search {
	background: transparent url(/static/images/site/bg_search.png) no-repeat left center;
	font: normal 0.9em/1.6em Tahoma, Arial, Helvetica, Geneva, sans-serif;
	border: 0;
}

input#search_keyword.text-search {
	padding: 3px 15px 0 0 !important;
	margin-left: 2px;
}

html>body input#search_keyword.text-search {
	padding: 5px 15px 0 0 !important;
	margin-left: 12px;
}


input.magnifier {
    display: block;
    float: left;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(/static/images/site/magnifier.gif);
    border: 0;
    z-index: 10;
    top: 17px;
    left: 7px;
    cursor: pointer;
}

html>body input.magnifier {
    z-index: 10;
    top: 18px;
    left: 16px;
	margin: 0;
	border: 0;
}

input#search-submit.magnifier {
	border: 0;
}

table.search tbody tr.even td {
    background-color: #fff;
    padding:0 5px 7px 5px;
}

table.search tbody tr.odd td {
    background-color: #ffeae6;
    padding:0 5px 7px 5px;
}

table.search tbody tr td a.url {
    color: #555;
}

table.search tbody tr td div.url_div {
    direction:ltr;
}



/* top navigation second */

div#navigation-b {
    float: left;
    display: block;
    width: 470px;
    height: 21px;
    margin: -21px 0 21px 17px;
    padding: 0;
}

div#navigation-b div#toolbar-b ul {
    list-style-type: none;
    float: left;
    text-align: center;
    margin: 0;
    margin-top: 0;
    padding: 0;
}

div#navigation-b div#toolbar-b ul li {
    float: left;
    display: inline-block;
    width: auto;
    margin-right: .4em;
    margin-bottom: 0;
    margin-left: .4em;
    color: #d6a9a9;
}

div#navigation-b div#toolbar-b ul li a:link,
div#navigation-b div#toolbar-b ul li a:visited {
    color: #797979;
/* background-color: #434446; */
    font: normal 0.9em/1.5em "Geeza Pro", Tahoma, Arial, Helvetica, Geneva, sans-serif;
    text-decoration: none;
    margin: 0;
}

div#navigation-b div#toolbar-b ul li a:hover,
div#navigation-b div#toolbar-b ul li a:active {
    color: #ff4517;
    text-decoration: none;
}

/* main content */

div.content {
    float: right;
    display: block;
    position: relative;
    width: 950px;
    height: auto !important;
    _height: auto !important;
    min-height: 330px !important;
    background-color: transparent;
    margin: 21px 5px 21px 0;
    padding: 0;
    border: 0;
}

html>body div.content {
    margin: 0 5px 0 0;
}

div#page div.content h1 {
    font-size: 1.7em;
    text-align: right;
    margin: 0 0 11px 0;
    color: #555;
}

div#page div.content div.middle h2,
div#page div.content div.middle-narrow h2 {
	font-size: 1.4em;
	text-align: right;
	margin: 0 0 25px 0;
	color: #333;
	display: inline;
	padding-right: 3px;
}

div#page div.content div.middle h3,
div#page div.content div.middle-narrow h3 {
	font-size: 1.2em;
	text-align: right;
	margin: 0 0 11px 0;
	color: #333;
	display: inline;
	padding-right: 3px;
}


div#page div.content div.middle p,
div#page div.content div.middle-narrow p {
    font: normal 0.9em/2.1em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
	padding-right: 3px;
}

div#page div.content div.middle p.item-text,
div#page div.content div.middle-narrow p.item-text {
    font: normal 0.9em/2.1em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
	padding-right: 3px;
}

div.middle-narrow ul {
	margin: 10px 0 !important;
	text-align: right;
    font: normal 0.9em/1.7em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
	list-style-type: disc !important;
	list-style-position: inside !important;
}

div.middle-narrow li {
	text-align: right;	
	direction: rtl;
}

div.middle ul.train-window,
div.middle-narrow ul.train-window,
div.middle ul.train-window li,
div.middle-narrow ul.train-window li {
	direction: ltr !important;
	text-align: left;	
	font-family: verdana,calibri,arial;
}

div#page div.content div.middle a img {
	border: 0;
}

/* first page bottom boxes */

div.box-s,
div.box-s-alt {
    display: block;
    float: left;
    width: 230px;
    height: 131px;
    margin: 0;
}

div.box-s, div.box-s-alt {
	margin: 0 10px 21px 0;
}

html>body div#page div.box-s-alt {
	margin: 0 5px 21px 5px;
}

div#box-s img {
	margin: 0;
	padding: 0;
	border: 0;
}

div#page div.box-s-alt .texD,
div#page div.box-s-alt span.texE {
 	padding-left:3px;
	color: #999;
	text-align: right;
}

div#page div.box-s-alt div.texD {
	margin: 3px 5px 0 0;
	font: normal 0.80em/1.9em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
	direction: rtl;
	float: right;
	color: #777 !important;
    /*padding-top:2px;*/
}


div#page div.box-s-alt span.texE {
	margin: 7px 0 0 5px;
	font: normal 0.85em/2.1em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
	direction: ltr;
	float: left;
}

div.box-s-alt a img {
    border: 0;
}


/* item properties */

html>body div.item-image {
    margin: 0 15px 38px 0;
}

div.item-image {
    display: block;
    position: relative;
    padding: 0;
    float: left;
    width: 100px;
    height: 90px;
    margin: -22px 15px 38px 0;
    
    border: 1px solid #a0a0a0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /*
    background: transparent url(/static/images/site/bg_product_160.gif) no-repeat center top;
    */
    text-align: center;
}

div.item-image a {
	font-size: 0.8em;
	
}

div.item-image img {
    border: 0;
    margin: 0;
    width: 90px;
    height: 90px;
}

div#page div.content div.middle ul,
div#page div.content div.middle-narrow ul {
    direction: rtl;
    text-align: right;
    list-style-type: square;
    list-style-position: inside;
    margin: 7px 12px 0 0;
    padding: 0;
    font: normal 0.9em/1.9em Tahoma, "Geeza Pro", Helvetica, Geneva, sans-serif;
}

div#logo {
    position: relative;
    float: right;
    width: 230px;
    height: 62px;
    margin: -2px 3px 0 0 !important;
    padding: 0;
}

html>body div#logo {
	margin: 0 0 0 0;
}

div#logo h1 {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    border: 0;
    margin: 0;
}

div#logo h1 a:link, 
div#logo h1 a:visited {
    display: block;
    text-decoration: none;
    background: transparent url(/static/images/site/logo.png) no-repeat right top;
    width: 230px;
    height: 62px;
    margin: 0;
    border: 0;
    cursor: pointer;
}

div#logo h1 a:hover {
	border: 0;
}

/* main content */

div#page div.left,
div#page div.agent_left,
div#page div.right,
div#page div.right-narrow,
div#page div.middle,
div#page div.middle-narrow,
div#page div.agent_middle,
div#page div.left-wide {
    float: right;
    direction: rtl;
    text-align: right;
    background-color: transparent;
    height: 390px;
    height: auto !important;
    _height: auto !important;
    min-height: 390px;
    margin: 30px 0 10px 0;
    padding: 0;
}

html>body div#page div.left,
html>body div#page div.agent_left,
html>body div#page div.right,
html>body div#page div.middle,
html>body div#page div.middle-narrow,
html>body div#page div.agent_middle,
html>body div#page div.left-wide {
    margin: 34px 0 10px 0;
}

div#page div.left, 
div#page div.agent_left {
    width: 210px;
	background-color: transparent;
}

div#page div.left, 
div#page div.agent_left {
    width: 210px;
	background-color: transparent;
}

div#page div.agent_middle, 
div#page div.middle {
    width: 722px;
    margin-left: 0px !important;
}

div#page div.middle-narrow {
	width: 491px;
	margin-left: 28px !important;
}
html>body div#page div.middle-narrow {
	margin-left: 22px !important;
}

div#page div.right {
    width: 200px;
    margin-left: 22px !important;
}

html>body div#page div.right {
    margin-left: 27px !important;
}

div#page div.right-narrow {
    width: 166px;
}

div#page div.left-wide {
    width: 710px;
}



/* product thumbnails */

div#thumbnails-bg {
    background: red;
}

div#page div.content div.producthumb,
div#page div.content div.cathumb {
	text-align: center;
    display: block;
    float: right;
    width: 160px;
    height: 160px;
    border: 0;
    margin: 0 16px 42px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
html>body div#page div.content div.producthumb,
html>body div#page div.content div.cathumb {
    margin: 10px 0px 42px 18px !important;
/*	margin: 0 18px 42px 0 !important;*/
	border: 1px solid #a0a0a0;
    background-color: #eee;
}

div#page div.content div.producthumb {
    background: transparent url(/static/images/site/bg_product_160.gif) no-repeat center top;
}
div#page div.content div.cathumb {
    background: transparent url(/static/images/site/bg_cat_160.gif) no-repeat center top;
}


div#page div.content div.producthumb img,
div#page div.content div.producthumb img a,
div#page div.content div.cathumb img,
div#page div.content div.cathumb img a {
    border: 0;
}

div#page div.content div.producthumb a,
div#page div.content div.producthumb span.p-title a,
div#page div.content div.cathumb a,
div#page div.content div.cathumb span.p-title a {
	color: #797979;
	font: normal 0.9em/1.9em Tahoma, "Geeza Pro", Times, "Times New Roman", Serif;
}
div#page div.content div.producthumb a:hover,
div#page div.content div.producthumb a:active,
div#page div.content div.cathumb a:hover,
div#page div.content div.cathumb a:active {
	color: #d80d0e;
}


/* product family */

div.content div.middle div.p-family {
    margin: 0 33px 25px 0;
    background-color: transparent;
} 
html>body div.content div.middle div.p-family {
    margin: 0 19px 25px 0;
}

div.content div.middle div.p-family p {
	margin-top: 33px;
	font: normal 0.9em/1.7em Tahoma, "Geeza Pro", Times, "Times New Roman", Serif !important;
}

div.content div.middle div.p-family img.logo {
	display: block;
	float: left;
	margin-top: -21px;
}

html>body div.content div.middle div.p-family img.logo {
	margin: 0;
}

/* the path */

div#page div.path,
div#page div.path_2 {
    /*color: white;*/
    float: right;
    display: block;
    width: 948px;
    height: 29px;
    padding: 0;
    text-align: right;
    border: 1px solid #a0a0a0;

    margin: 10px 6px 0 0;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

html>body div#page div.path,
html>body div#page div.path_2 {
    margin: 10px 5px 0 0;
}

div#page div.path {
    margin-top: 30px;
    background: transparent url(/static/images/site/bg_footer.gif) repeat-x center top;
}

div#page div.path_2 {
    margin-top: 4px;
    margin-bottom: 20px;
    background-color: white;
    color: #888;
}

div#page div.path h4,
div#page div.path_2 h4 {
    /*color: white;*/
    font: 600 1em/2.2em "Geeza Pro", "Times New Roman", Times, Serif;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    padding-right: 12px;
    direction: rtl;
}

div#page div.path h4 a:link,
div#page div.path h4 a:visited {
/* padding: 0 4px; */
    color: #fff;
    text-decoration: none;
/* letter-spacing: -1px; */
}
div#page div.path_2 h4 a:link,
div#page div.path_2 h4 a:visited {
/* padding: 0 4px; */
    color: #555;
    text-decoration: none;
/* letter-spacing: -1px; */
}

div#page div.path h4 a:hover,
div#page div.path h4 a:active,
div#page div.path_2 h4 a:hover,
div#page div.path_2 h4 a:active {
    text-decoration: none;
    color: #d80d0e;
}

div#page div.path h4 a.current_path,
div#page div.path_2 h4 a.current_path {
    color: #666 !important;
}


/* path home icon */

div#page div.path_2 a.home {
	display: block;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    border: 0;
    margin: 0;
}

div#page div.path_2 a.home:link,
div#page div.path_2 a.home:visited,
div#page div.path_2 a.home:hover,
div#page div.path_2 a.home:active {
	float: right;
	display: block;
    text-decoration: none;
    background: transparent url(/static/images/site/home.png) no-repeat right top;
    width: 16px;
    height: 16px;
    border: 0;
    cursor: pointer;
    color: red;
    margin: 7px 1px !important;
}

html>body div#page div.path_2 a.home {
    margin: 6px !important;
}


/* login */

#login_menu {
    width: 470px;
    height: 230px;
    color: white;
    padding: 10px 0 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: gray url(/static/images/site/bg_footer.gif) repeat-x center top;
    margin-bottom: 100px;
}

#login_menu h5, h6 {
    margin: 0 0 7px 0;
    font: 600 1.3em/2.1em "Geeza Pro", "Times New Roman", Times, Serif;
}

#login_menu h5 {
    color: #ff4517;
}

#login_menu h6 a,
#login_menu h6 a:link {
    font: 600 1em/1.5em "Geeza Pro", "Times New Roman", Times, Serif;
}
#login_menu h6 a:hover,
#login_menu h6 a:active {

}

#login_menu li {
    margin: 0 0 14px 0;
    text-align: right;
    list-style-type: none;
}

#new-user-col {
    margin: 0 10px 0 0;
    width: 150px;
    height: 230px;
    float: right;
    border-left: 1px #ededed solid;

}

#signup-user-col {
    width: 300px;
    height: 230px;
    float: left;
    text-align: right;
}

#login_menu label {
    font: 600 1.3em/1.9em "Geeza Pro", "Times New Roman", Times, Serif;
    margin-left: 5px;
}

#login_menu input {
    color: #333333;
    float: left;
}

/* login button */

#login_menu button {
    float: right;
    color: #FFFFFF;
    cursor: pointer;
    background-color: red;
}

.green-button {
    font: 600 1.3em/1.4em "Geeza Pro", "Times New Roman", Times, Serif;
    display: block;
    color: #fff;
    text-decoration: none;
    width: 81px;
    height: 26px;
    text-align: center;
}
a.green-button,
a:link.green-button,
a:visited.green-button  {
    color: #ffa97c;
    background: gray url(/static/images/site/bg.png) repeat-x center top;
}
a:hover.green-button,
a:active.green-button {
    color: white;
}


/* login spacer */

.spacer {
    clear: both;
    height: 1px;
}






/* footer */

div#footer {
    position: relative;
    float: left;
    display: block;
    width: 950px;
    height: auto !important;
    _height: auto !important;
    min-height: 170px;
    text-align: left;
    background-color: transparent;
    padding: 0;
    padding-left: 5px;
}

html>body div#footer {
}

div#footer,
div#footer a:link,
div#footer a:visited {
    color: #999;
}

div#footer a:link,
div#footer a:visited {
    border: 0;
    text-decoration: none;
    padding: 2px;
}

div#footer a:hover,
div#footer a:active {
    color: #d80d0e;
    text-decoration: none;
    padding: 2px;
}

div#footer ul#footerlinks {
    width: 950px;
    height: 175px;
    height: auto !important;
    _height: auto !important;
    min-height: 175px;    
    float: right;
    text-align: right;
    list-style-type: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #4d5053 url(/static/images/site/bg_footer.gif) repeat-x center top;
    margin: 9px 0px 20px 0;
    padding: 19px 0 0 0;
}

div#footer ul#footerlinks * {
    margin: 0;
    padding: 0;
}

div#footer ul#footerlinks li {
    float: right;
    display: block;
    width: 227px;
    height: 155px;
    height: auto !important;
    _height: auto !important;
    min-height: 155px;
    padding: 0;
    background-color: transparent;
    margin: 0 8px 10px 0;
}

html>body div#footer ul#footerlinks li {
    width: 229px;
    height: 155px;
    margin: 0 8px 10px 0;
}

div#footer ul#footerlinks li img,
div#footer ul#footerlinks li img a:link {
    margin-top: 1px !important;
    border: 0;
    background-color: transparent;
}

div#footer ul#footerlinks li img a:hover
div#footer ul#footerlinks li img a:active {
    border: 0;
    background-color: transparent;
}

div#footer ul#footerlinks dt,
div#footer ul#footerlinks dd {
    font-family: "Geeza Pro", "Times New Roman", Times, Serif;
    direction: rtl;
}

div#footer ul#footerlinks dt {
    color: #626262;
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: 600;
    margin-bottom: 0.4em;
    direction: rtl;
}

div#footer ul#footerlinks dt.bright {
    margin-right: 3px !important;
    color: #fefffe;
}

div#footer ul#footerlinks dt a img {
    margin-top: 0;
}

html>body div#footer ul#footerlinks dt a img {
    margin-top: -19px;
}

div#footer ul#footerlinks dt a:link,
div#footer ul#footerlinks dt a:visited {
    color: #626262;
    border: 0;
    margin-right: 3px;
}

div#footer ul#footerlinks dt.bright a:link,
div#footer ul#footerlinks dt.bright a:visited {
    color: #eee;
    margin-right: 3px;
}

div#footer ul#footerlinks dt a:hover,
div#footer ul#footerlinks dt a:active {
    border: 0;
    color: #d80d0e;
    background-color: transparent;
}

div#footer ul#footerlinks dd {
    color: #898989;
    font: 100 0.85em/1.8em Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

div#footer ul#footerlinks dd a:link,
div#footer ul#footerlinks dd a:visited {
    color: #d80d0e;
    margin-right: 2px;
}

div#footer ul#footerlinks dd.bright,
div#footer ul#footerlinks dd.bright a:link,
div#footer ul#footerlinks dd.bright a:visited {
    color: #bbb;
	margin-right: 2px;
}

div#footer ul#footerlinks dd a:hover,
div#footer ul#footerlinks dd a:active {
    color: #d80d0e;
    background-color: transparent;
    text-decoration: none;
}

div#footer ul#footerlinks dd.bright a:hover,
div#footer ul#footerlinks dd.bright a:active {
    color: #ff452c;
}

div#footer ul#footerlinks dd span.english,
div#footer ul#footerlinks dd span.english a:link,
div#footer ul#footerlinks dd span.english a:visited {
    word-spacing: 2px;
    padding: 0 2px;
    direction: ltr !important;
    font: 100 0.95em/1.7em "Arial Narrow", Helvetica, Arial, Sans-serif !important;
}

div#footer ul#footerlinks dd span.english a:hover,
div#footer ul#footerlinks dd span.english a:active {
    background-color: transparent;
    text-decoration: none;
    color: #d80d0e;
}

div#footer ul#footerlinks dd.bright span.english a:hover,
div#footer ul#footerlinks dd.bright span.english a:active {
    color: #990000;
}

div#footer ul#footerlinks dd.credits a:link,
div#footer ul#footerlinks dd.credits a:visited {
    padding-left: 21px;
    color: #bbb;
}

div#footer ul#footerlinks dd.credits a:hover,
div#footer ul#footerlinks dd.credits a:active {
    color: #d80d0e;
    text-decoration: none;
    background-color: #eee;
}

/* the collapsing menu */

div.fixer {
    height: 430px;
}

div.applemenu {
    margin: 0px 0 15px auto !important;
    padding: 0;
    width: 200px; /*width of menu*/
}

div.applemenu div.silverheader a {
	font: normal 1em/1.1em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
    background: gray url(images/site/silvergradient.gif) repeat-x center left;
    color: white;
    margin-bottom: 2px;
    padding: 8px 6px;
    text-align: right;
    direction: rtl;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

div.applemenu div.silverheader a:link,
div.applemenu div.silverheader a:visited {
    display: block;
    color: white;
    text-decoration: none;
}

div.applemenu div.selected a:hover,
div.applemenu div.silverheader a:active {
    background-image: url(images/site/silvergradientover.gif);
    color : white;
    text-decoration: none;
    background-color: #555;
}

div.applemenu div.submenu {
    background-color: transparent;
    height: auto;
}

div.applemenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
}

div.applemenu ul li {
    padding-bottom: 2px;
}

div.applemenu ul li a {
    font: normal 11px , ;
    font: 500 0.9em/2.0em "Geeza Pro", Tahoma, "Times New Roman", Times, Serif !important;
    color: #545454;
    background-color: #e9e9e9;
    display: block;
    padding: 2px 6px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

div.applemenu ul li a:visited{
    color: black;
}

div.applemenu ul li a:hover{
    color: white;
    background-color: #ab4343;
    text-decoration: none;
}

/* zoom menu and products show */

.zoomoutmenu {
    border: 0;
    position: relative;
    width: 908px;
    height: 275px;
    margin: 21px 0 0 0;
    overflow: hidden;
}

.panels {
    width: 908px;
    height: 275px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tabs {
    width: 908px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background-color: silver;
/*border: 2px solid #a0a0a0;*/
}

.tabs li {
    float: right;
    display: block;
    width: 8em;
    background-color: darkgray;
    text-align: center;
}

.tabs li a {
    padding: 0.2em;
    display: block;
    text-decoration: none;
    color: #000;
/*border-top: 5px solid #fff;*/
    font-size: 1.3em;
    line-height: 2em;
}

.tabs li a:hover {
/*border-top: 5px solid #333;*/
    background-color: #666;
    color: #fff;
}

.tabu {
    width: 908px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background-color: transparent;
/*border: 2px solid #a0a0a0;*/
    z-index: 12;
}

.tabu li {
    float: right;
    display: block;
    width: 8em;
    background-color: transparent;
    text-align: center;
}

.tabu li a {
    padding: 0.2em;
    display: block;
    text-decoration: none;
/*border-top: 5px solid #fff;*/
    font-size: 1.3em;
    line-height: 2em;
    z-index: -1;
    color: transparent;
}

.tabu li a:hover {
/*border-top: 5px solid #333;*/
    background-color: #666;
    color: #fff;
}

.panel {
    background: #ccc;
    padding: 1em;
    height: 21.5em;
    position: relative;
}

div.zoomoutmenu h2,
div.zoomoutmenu h2.title-cat-1,
div.zoomoutmenu h2.title-cat-2,
div.zoomoutmenu h2.title-cat-3,
div.zoomoutmenu h2.title-cat-4,
div.zoomoutmenu h2.title-cat-5,
div.zoomoutmenu h2.title-cat-6,
div.zoomoutmenu h2.title-cat-7 {
    display: block;
    position: relative;
    float: right;
    text-align: right;
    width: 163px;
    height: 76px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 0;
    color: transparent !important;
    text-indent: -9999px !important;
}

div.zoomoutmenu h2.title-cat-1 {
    background: url(/static/images/site/title_1.png) no-repeat right center;
}
div.zoomoutmenu h2.title-cat-2 {
    background: url(/static/images/site/title_2.png) no-repeat right center;
}
div.zoomoutmenu h2.title-cat-3 {
    background: url(/static/images/site/title_3.png) no-repeat right center;
}
div.zoomoutmenu h2.title-cat-4 {
    background: url(/static/images/site/title_4.png) no-repeat right center;
}
div.zoomoutmenu h2.title-cat-5 {
    background: url(/static/images/site/title_5.png) no-repeat right center;
}
div.zoomoutmenu h2.title-cat-6 {
    background: url(/static/images/site/title_6.png) no-repeat right center;
}
div.zoomoutmenu h2.title-cat-7 {
    background: url(/static/images/site/title_7.png) no-repeat right center;
}

#one {
    background: url(/static/images/site/one.jpg) no-repeat center center;
}
#two {
    background: url(/static/images/site/two.jpg) no-repeat center center;
}
#three {
    background: url(/static/images/site/three.jpg) no-repeat center center;
}
#four {
    background: url(/static/images/site/four.jpg) no-repeat center center;
}
#five {
    background: url(/static/images/site/five.jpg) no-repeat center center;
}
#six {
    background: url(/static/images/site/six.jpg) no-repeat center center;
}
#seven {
    background: url(/static/images/site/seven.jpg) no-repeat center center;
}


/* greymenu 

.greymenu, 
.greymenuleft {
	width: 200px;
	margin: 0 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

html>body .greymenu, 
html>body .greymenuleft {

}

.greymenu {
	float: right;
}

.greymenuleft {
	float: left;
}

.greymenu .headerbar,
.greymenu h3.headerbar,
.greymenuleft .headerbar,
.greymenuleft h3.headerbar {
	font: 200 1em Tahoma, "Geeza Pro";
	color: white;
	margin: 0 0 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: right;
	direction: rtl;
}

.greymenu .headerbar {
	background: #616161 url(#) no-repeat 8px 6px;
	padding: 7px 12px 7px 31px;
}

.greymenuleft .headerbar {
	background: #c6c6c6 url(#) no-repeat 8px 6px;
	padding: 7px 12px 7px 31px;
}

.greymenu ul,
.greymenuleft ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	direction: rtl;
}

.greymenu ul li,
.greymenuleft ul li {
	padding: 1px;
	width: 200px;
	display: block;
}

html>body .greymenu ul li,
html>body .greymenuleft ul li {
	padding: 1px 1px 0 1px;
}


.greymenu ul li a,
.greymenuleft ul li a {
	color: #333;
	background-color: transparent;
	display: block;
	text-decoration: none;
	margin: 1px -1px -1px -1px;
	padding: 5px 12px 5px 8px;
	border-bottom: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
	height: 20px;
	font: normal 0.9em/1.6em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
}

html>body .greymenu ul li a,
html>body .greymenuleft ul li a {
	font: 500 0.9em/1.8em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
	margin: -1px -1px -1px 1px;
	padding: 5px 12px 5px 8px;
}

.greymenu ul li a:visited,
.greymenuleft ul li a:visited {
	color: #333;
}

.greymenu ul li a:hover,
.greymenuleft ul li a:hover {
	color: white;
    background-color: #ab4343;
}

.greymenuleft ul li a.selected,
.greymenuleft ul li a.selected:link, 
.greymenuleft ul li a.selected:visited, 
.greymenu ul li a.selected,
.greymenu ul li a.selected:link, 
.greymenu ul li a.selected:visited,
.current_right_menu_link {
	color: #222;
	background-color: #eee;
	text-decoration: none;
	margin: -3px 0 0 2px;
}

html>body .current_right_menu_link {
	margin-left: -2px !important;
}



*/

/* greymenu */

.greymenu, 
.greymenuleft {
	width: 200px;
	/* width of menu */
	margin: 0 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.greymenu {
	float: right;
}

.greymenuleft {
	float: left;
}

.greymenu .headerbar,
.greymenu h3.headerbar,
.greymenuleft .headerbar,
.greymenuleft h3.headerbar {
	font: 200 1em Tahoma, "Geeza Pro";
	color: white;
	margin: 0 0 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: right;
	direction: rtl;
}

.greymenu .headerbar {
	background: #616161 url(#) no-repeat 8px 6px;
	padding: 7px 12px 7px 31px;
}

.greymenuleft .headerbar {
	background: #c6c6c6 url(#) no-repeat 8px 6px;
	padding: 7px 12px 7px 31px;
}

.greymenu ul,
.greymenuleft ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	direction: rtl;
}

.greymenu ul li,
.greymenuleft ul li {
	padding: 1px;
	width: 200px;
	display: block;
}

html>body .greymenu ul li,
html>body .greymenuleft ul li {
	padding: 1px 1px 0 1px;
}


.greymenu ul li a,
.greymenuleft ul li a {
	color: #333;
	background-color: transparent;
	display: block;
	text-decoration: none;
	margin: -3px -1px -1px -1px;
	padding: 5px 12px 5px 8px;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
/*	height: 21px;*/
	font: normal 0.9em/1.6em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
}

html>body .greymenu ul li a,
html>body .greymenuleft ul li a {
	font: 500 0.9em/1.8em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
	margin: -1px -1px -1px 1px;
	padding: 5px 12px 5px 8px;
}

.greymenu ul li a:visited,
.greymenuleft ul li a:visited {
	color: #333;
}

.greymenu ul li a:hover,
.greymenuleft ul li a:hover {
	color: white;
    background-color: #ab4343;
}

	.greymenuleft ul li a.selected,
	.greymenuleft ul li a.selected:link, 
	.greymenuleft ul li a.selected:visited, 
	.greymenu ul li a.selected,
	.greymenu ul li a.selected:link, 
	.greymenu ul li a.selected:visited,
	.current_right_menu_link {
		color: #222;
		text-decoration: none;
		margin: -3px 0 0 2px;
	}

		.greymenuleft ul li a.selected,
		.greymenuleft ul li a.selected:link, 
		.greymenuleft ul li a.selected:visited, 
		.greymenu ul li a.selected,
		.greymenu ul li a.selected:link, 
		.greymenu ul li a.selected:visited {
			background-color: #eee;
		}

/*html>body .current_right_menu_link {*/
/*	margin-left: -2px !important;*/
/*}*/

	html>body .current_right_menu_link a {
		background-color:#eee !important;
/*		margin-left: 0x !important;*/
/*		padding-left: 2px !important;*/
	}





div.related_bar {
	display: block;
	float: left;
	border: 1px solid #a0a0a0;
	padding: 0;
	margin: 0 15px 15px 0;
	width: 195px;
	height: 90px;
	height:auto !important;
	_height:auto !important;
	min-height: 90px;
	background: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

table div.related_bar{
	text-align: right;
	list-style-type: none;
}

div.related_bar span.title {
	display: block;
	font: normal 0.9em/2.4em Tahoma, "Geeza Pro", Times, "Times New Roman", Serif;
	color: white;
	margin: 0;
	padding: 0 9px 0 0;
	background-color: #808080;

}

div.related_bar ul {
	text-align: center !important;
	direction: rtl;
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
}

div.related_bar ul li {
	display: block;
	list-style-type: none;
	font: normal 0.9em/1.9em Tahoma, "Geeza Pro", Times, "Times New Roman", Serif;
	padding: 0 0 12px 0;
	text-align: center;
}

div.related_bar ul li a:link,
div.related_bar  ul li a:visited {
	display: block;
	color: #8b8b8b;
}

div.related_bar ul li a:hover,
div.related_bar ul li a:active {
	color: #ab4343;
	text-decoration: none;
}

div.related_bar ul li img,
div.related_bar ul li img a {
	margin: 0;
	padding: 12px 0 3px 0;
	text-align: center;
	border: 0;
	width:100px;
}

div.related_bar ul li span.link-title {
	display: block;
}


/* miscellaneous properties */

.featherduster {
    clear: both;
}

.sauber {
    clear: both;
}

.sauber:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

span.english, span.english-2 {
    direction: ltr;
    margin: 0;
}
span.english {
    font: 800 0.9em/1.9em Helvetica, Arial, Sans-serif;
}
span.english-2 {
    font: 800 0.95em/1.9em Helvetica, Arial, Sans-serif;
}


/* wide frame */
div.wideframe-bg {
    background-color: slategray;
}

div.wideframe,
div.wideframe-in {
    height:auto !important;
    _height:auto !important;
    margin: 0;
    padding: 0;
}

div.wideframe {
    display: block;
    width: 724px;
    min-height: 120px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 25px;
    text-align: right;
    background: transparent url(/static/images/wideframe-top.gif) no-repeat center top;
}

div.wideframe-in {
    float: left;
    min-height: 45px;
    width: 724px;
    text-align: right;
    margin-right: -13px;
}

html>body div.wideframe-in {
    margin-right:0 ;
}

div.wideframe-co {
    display: block;
    float: left;
    width: 724px;
    min-height: 50px;
    height:auto !important;
    _height:auto !important;
    margin: 0;
    margin-bottom: 0;
    background: transparent url(/static/images/wideframe-bg.gif) repeat-y;
}

div.wideframe-b {
    display: block;
    float: left;
    width: 724px;
    height: 6px;
    margin: 0;
    margin-left: -13px;
    padding: 0;
    background: transparent url(/static/images/wideframe-bottom.gif) no-repeat center bottom;
}

html>body div.wideframe-b {
    margin: 0;
}

div.wideframe-in h3 {
    float: right;
    display: block;
    padding: 6px 3px;
    color: #006599;
    background-color: white;
    text-align: right;
    font: bold 0.95em/1em "Geeza Pro", "Times New Roman", Times, Serif;
    direction:rtl;
	/* False margin value for IE */
    margin: 4px 21px 0 0 !important;
}

html>body div.wideframe-in h3 {
	/* Correct margin value for all */
    margin-right: 18px !important;
}

div.wideframe-co p {
    font-size: 0.85em;
    margin: 12px 18px !important;
    padding: 4px 0;
    line-height: 1.8em;
    background-color: white;
    direction: rtl;
    text-align: right;
}

input.submit-go,
input.submit-cancel {
    float: left;
    width: 90px;
    font: bold 1em/1.2em "Geeza Pro", "Times New Roman", Times, Serif;
    padding: 3px;
    margin: 10px 5px 0 0;
    border-style: outset;
    border-width: 1px;
    text-align: center !important;
}

input.submit-go {
    background-color: #d8999a;
}

input.submit-cancel {
    background-color: #efefef;
}

input.submit-go:hover,
input.submit-cancel:hover {
    background-color: #d55e60;
    color: white;
}


/* wire's table */
table.list-table {
    float: right;
    text-align: right;
    direction: rtl;
    font-size: 1em;
    width: 680px;
    margin: 15px 18px 10px 21px;
    padding: 0;
    vertical-align: text-top;
    border: 0;
    background-color: white;
}

table.list-table thead tr th,
table.list-table tbody tr td,
table.list-table tfoot tr td {
    font-size: 1em;
    padding: 6px;
    vertical-align: top;
    background-color: white;
}

table.list-table thead tr.even th,
table.list-table tbody tr.even td,
table.list-table tfoot tr.even td {
    background-color: white;
}

table.list-table thead tr.odd th,
table.list-table tbody tr.odd td,
table.list-table tfoot tr.odd td {
    background-color: #eedddb;
}


table.list-table tbody td {
    padding: 7px;
    padding-bottom: 2em;
    vertical-align: top;
}

table.list-table thead tr th.q-decription,
table.list-table tbody tr td.q-decription {
    color: #656632;
    width: 25%;
    direction: rtl;
    font-family: inherit;
}

table.list-table tbody tr td.q-text,
table.list-table tbody tr td.q-text-answer {
    font-size: 1.0em;
    font-family: inherit;
    text-align: right;
    line-height: 1.9em !important;
    overflow: hidden;
}

table.list-table tbody tr td.q-text-answer {
    color: #000;
}

table.list-table tbody tr td span.q-text,
table.list-table tbody tr td span.q-text-answer {
    font-family: inherit;
    text-align: right;
    line-height: 1.9em !important;
}
table.list-table tbody tr td span.q-text-answer {
    color: #000;
}

table.list-table tbody tr span.q-date,
table.list-table tbody tr span.q-name,
table.list-table tbody tr span.q-name-2,
table.list-table tbody tr a.q-reply {
    padding: 1px 6px;
    text-align: left;
    direction: rtl;
    font-family: inherit;
}
table.list-table tbody tr span.q-date {
    color: #999;
    font-size: 0.9em;
    line-height: 1.7em;
}
table.list-table tbody tr span.q-name {
    color: #006599;
}
table.list-table tbody tr span.q-name-2 {
    background-color: #999;
    color: white;
}

table.list-table tbody tr a.q-reply,
table.list-table tbody tr a.q-reply a:link,
table.list-table tbody tr a.q-reply a:visited {
    background-color: #df9965;
    display: block;
    color: white;
    float: left;
    font-size: 0.8em;
    line-height: 1.6em !important;
    margin-top: 6px;
}
table.list-table tbody tr a.q-reply a:hover,
table.list-table tbody tr a.q-reply a:active {
    background-color: #444;
}

table.activity tbody tr td {
    height: 22px !important;
    line-height: 20px !important;
    vertical-align: top !important;
}

table.activity thead tr th {
    height: 19px;
    line-height: 20px;
    vertical-align: top;
    border-bottom: 1px solid;
}

table.wire-table tbody tr td.q-text,
table.list-table tbody tr td.q-text-answer {
    font-size: 1.0em;
    font-family: inherit;
    text-align: right;
    line-height: 1.9em !important;
    overflow: hidden;
}

table.list-table tbody tr td.q-text-answer {
    color: #000;
}

table.list-table tbody tr td span.q-text,
table.list-table tbody tr td span.q-text-answer {
    font-family: inherit;
    text-align: right;
    line-height: 1.9em !important;
}
table.list-table tbody tr td span.q-text-answer {
    color: #000;
}


table.profiles {
    float: right;
    font-size: 1em;
    width: 680px;
    text-align: right;
    padding: 0;
    margin: 15px 18px 10px 21px;
    border: 0;
/*direction: rtl;*/
}

table.profiles thead tr th,
table.profiles tfoot tr td {
    background-color: white;
    font-size: 1em;
    padding: 6px;
    text-align: right;
    direction: rtl;
}
table.profiles thead tr .header {
    background: transparent url(/static/images/site/bg.gif) no-repeat left center;
}
table.profiles tbody td {
    color: #3D3D3D;
    padding: 6px;
    background-color: #FFF;
    vertical-align: top;
}
table.profiles tbody tr.odd td {
    background-color: #f6e7e5;
}

table.profiles input {
    direction: rtl;
    text-align: right;
}

table.profiles tbody textarea {
    direction: rtl;
    text-align: right;
    color: #444;
    border: 1px inset silver;
    font: normal 1.1em/1.7em "Geeza Pro", "Times New Roman", Times, Serif;
    margin-bottom: 8px;
    padding: 2px;
}


p.faq_answer {
    margin: -15px 15px 0 0;
}

p.faq_question {
    font-weight:bold !important;
    margin-top: 15px;
}


/* input tables */
table.input_table thead tr th div.inner_title {
    color:#006599;
    font-size: 13px !important;
    margin-bottom:0 !important;
    margin-top:15px !important;
}



table.input_table {
    float: right;
    font-size: 1em;
    width: 680px;
    text-align: right;
    padding: 0;
    margin: 15px 18px 10px 21px;
    border: 0;
/*direction: rtl;*/
}

table.input_table thead tr th,
    table.input_table tfoot tr td,
    table.form_inner_table thead tr th,
    table.form_inner_table tfoot tr td {
    background-color: white;
    font-size: 1em;
    padding: 6px;
    text-align: right;
    direction: rtl;
}
table.input_table thead tr .header {
    background: transparent url(/static/images/site/bg.gif) no-repeat left center;
    padding-bottom:10px;:
}

table.input_table tbody td,
    table.form_inner_table tbody td {
    color: #3D3D3D;
    padding: 6px 3px;
    background-color: #FFF;
    vertical-align: top;
}
table.input_table tbody tr.odd td,
    table.form_inner_table tbody tr.odd td {
    background-color: #f6e9e9;
}

table.input_table input,
    table.form_inner_table input {
    direction: rtl;
    text-align: right;
}

table.input_table tbody label {
    color: #666;
}


table.input_table tbody textarea,
    table.form_inner_table tbody textarea {
    direction: rtl;
    text-align: right;
    color: #444;
    border: 1px inset silver;
    font: normal 1.1em/1.7em "Geeza Pro", "Times New Roman", Times, Serif;
    margin-bottom: 8px;
}

label.sticker {
    display: block;
    font: 600 1em/1.3em "Geeza Pro", "Times New Roman", Times, Serif;
    direction: rtl;
    text-align: right;
    color: #444;
    margin: 0 5px -9px 0;
}

.error_item {
    margin-top:10px;
    font: 600 1.3em/2.1em "Geeza Pro","Times New Roman",Times,Serif;
    color: #d84444;
}


label.sticker span {
    color: silver;
    padding: 0 3px;
}

input.persian, input.persian-2 {
    direction: rtl;
    text-align: right;
    color: #444;
    border: 1px inset silver;
    font: normal .9em/1.6em "Geeza Pro", "Times New Roman", Times, Serif;
    margin-bottom: 9px;
    padding: 2px;
    background: transparent url(/static/images/form_bg.png) repeat-x;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
input.persian {
    width: 209px;
}

input.persian-2 {
    width: auto;
}

input.persian:hover,
    input.persian-2:hover {
    background-color: #f0c7c8;
}

.even {
    background-color: #3D3D3D;
}
.odd {
    background-color: #6E6E6E;
}



select.select_box {
    direction: rtl;
    text-align: right;
    font: normal 0.9em/1.6em "Geeza Pro", "Times New Roman", Times, Serif;
    background-color: #eee;
    border: 1px solid #777;
}



table.tbl_page_bar {
    background-color: transparent;
    padding: 0;
    margin: 11px 0 3px 0px;
    direction:ltr;
    float:left;
}

table.tbl_page_bar tbody tr td {
    background-color: #d9e4ea;
    font: 900 1.2em/1.5em "Geeza Pro", "Times New Roman", Times, Serif;
    padding: 0 8px;
    color: white;
    border: 1px solid #ccc;
}

table.tbl_page_bar tbody tr td:hover {
/* background-color: #333; */
}

table.tbl_page_bar tbody tr td a:link,
    table.tbl_page_bar tbody tr td a:visited {
    display: block;
    color: #666;
    text-align: center;
}
table.tbl_page_bar tbody tr td a:hover,
    table.tbl_page_bar tbody tr td a:active {
    color: #333;
    text-decoration: underline;
    font-weight: bolder;
}

table.tbl_page_bar tbody tr td.current_page {
    color: white;
    background-color: #aaa;
    border: 1px solid #999;
}

table tr td.record_count {
    background-color: #eee !important;
    color: #aaa !important;
    border: 1px solid #ccc;
    padding: 0 30px !important;
}

/* additional styles*/

.post_title {
    	font: 900 1.4em/1.5em "Geeza Pro", "Times New Roman", Times, Serif;
	text-align: right;
	margin: 20px 0 4px 0;
	color: #555;
}


.post_content {
/*    font: normal 0.9em/1.7em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
    color: #444;
*/
	margin-bottom: 70px;
}

.post_date {
    font: 900 0.9em/1.5em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
	font-weight: normal;
	color: #a9a9a9;
	margin-top: -5px;
}





/* tabs */
div#myTabs.mootabs {
	margin-top: 33px;
	direction: rtl;
	font: normal 0.9em/1.9em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif;
	height: 300px !important;
}

ul.mootabs_title {
	display: block;
	width: 486px;
	height: 2.25em;
	font: normal 1em/1.9em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
	direction: rtl;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;	
    background-color: #eee;	
}


ul.mootabs_title li {
	float: right;
	margin-left: 1.4em;
	padding: 2px 16px;
	text-decoration: none;
	list-style-type: none;

}

ul.mootabs_title li a:link, 
ul.mootabs_title li a:visited {
	display: inline;
    color: #d84444;
	text-decoration: none;
	font-weight: normal;
}
ul.mootabs_title li a:hover, 
ul.mootabs_title li a:active {
    color: #d84444;
	text-decoration: none;
	font-weight: normal;
}

ul.mootabs_title li.over {
	cursor: pointer;
	text-decoration: none;
    color: #333;
}

ul.mootabs_title li.active {
	color: white;
	text-decoration: none;
	background-color: #999;	
}


.mootabs_panel {
	display: none;
	position: relative;
	width: 486px;
	overflow: auto;
	padding: 8px 0;
}

.mootabs_panel h1 {
	clear: both;
	padding: 0;
	margin: 1.7em 0;
}

.mootabs_panel.active {
	display: block;
	direction: rtl;
	text-align: right;
	float: right;
}

table.product_items tbody tr {
	/*vertical-align: top;*/
}

div.product_title {
	margin-bottom: 15px;
	direction:ltr;
}

div.product_title a {
	color: #444;
	font-weight: bold;
}


/* EFS Telecom */
/* category list */

div#cat-list-bg {
    background: #ff791e;
}

div#page div.content div.cat-list {
    display: block;
    float: right;
    width: 360px;
    height: auto !important;
    _height: auto !important;
    text-align: right;
    border: 0;
    margin-bottom:42px;
}
div#page div.content div.cat-list ul {
    margin-right: 0;
}

html>body div#page div.content div.cat-list {
    margin-bottom:42px !important;
}

div.cat-list div.cat-title {
	font-weight: bold;
}

div.cat-list ul {
	margin: 0;
	padding: 0;
	text-align: right;
	direction: rtl;
	float: right;
}

div.cat-list ul li {
	list-style-type: square;
	direction: rtl;
	text-align: right;
	margin-right: 7px;
	list-style-position: inside;
	font: normal 0.9em/2.4em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
}

div.cat-list ul li a,
div.cat-list ul li a:link,
div.cat-list ul li a:visited {
	color: #333;
	text-decoration: none;
	height: 21px;
}

html>body div.cat-list ul li a {
	font: 500 0.9em/1.8em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
}

div.cat-list ul li a:hover {
	color: white;
    background-color: #ab4343;
}


/* thumbnail used inside cat-list */
 
div.thumb {
	text-align: center;
    display: block;
    float: right;
    width: 120px;
    height: 120px;
    /*
    width: 160px;
    height: 160px;
    */ 
    border: 0;
    margin-top: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
html>body div.thumb {
    margin-top: 2px;
    background-color: #fff;
    /*background-color: #eee;
    border: 1px solid #a0a0a0;
    */
}

div.thumb {
    /*background: transparent url(/static/images/site/bg_cat_160.gif) no-repeat center top;*/
}

div.thumb img,
div.thumb img a {
    border: 0;
}

div.thumb a,
div.thumb a:link,
div.thumb a:visited {
	color: #797979;
	font: normal 0.9em/1.9em Tahoma, "Geeza Pro", Times, "Times New Roman", Serif;
}
div.thumb a:hover,
div.thumb a:active {
	color: #d80d0e;
}

div.product-category-title {
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 10px;
	border: 1px solid #bbb;
	font-size: 16px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
	background-color:#e9e9e9;
}

div.product-category-title a {
	display: block;
	color: #666;
	padding: 5px;
}

table.product_items tbody tr td div.thumb {
	width: 100px;
	height: 100px;
	float: none;
	/*background: transparent url(/static/images/site/bg_cat_160.gif) no-repeat center top;*/
    border: 1px solid #E6E6E6;
}

table.product_items tbody tr td div.thumb:hover {
    border: 1px solid #a0a0a0;
}

table.product_items tbody tr td div.thumb img {
	width: 90px;
	height: 90px;
}

table.product_items tbody tr {
	vertical-align: top;
}

table.product_items tbody tr td div.product_html_description {
	margin-right: 5px;
}

div.item-description {
	clear:both;
	margin-top:20px;
}

div.item-description-text {
	float:right;
	width: 329px;
}

div.item-description-text h3 {
	color: #666 !important;
	margin-bottom:0 !important;
}

div.item-description-text p.item-text {
	margin-top:5px;
}

div.item-description-image {
	clear:both;
	text-align: center;
}

div.item-description-image a img {
	width: 488px;
	border: 1px solid #ddd;
}

div.product_specification {
	direction: ltr;
	text-align: left;
	font-family: verdana, calibri,arial;
	font-size: 12px;
}

h3.product_specification  {
	clear:both;
	display:block !important;
	margin-bottom: -10px !important;
	margin-top: 20px !important;
	padding:5px;
	border: 1px solid #e6e6e6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center !important;
	background-color:#FAFAFA;
	color:#666666 !important;
}

div.product_specification_group {
	margin-top: 20px;
	font-weight: bold;
}

div.product_specification_key {
}

div.product_specification_value {
	margin-left: 10px;
}

div.product_comparison {
	float: right;
	width: 327px;
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.product_one {
	margin-left:24px;
}

div.product_comparison_product {
	text-align:center;
}




/* first page usernews section */

div#page div.usernews {
    text-align: right;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*display: block;*/
    position: relative;
    direction: rtl;
    color: #333;
    margin: 0 10px 0 0;
    padding: 14px 19px 19px 0 !important;
    border: 1px solid #bcbcbc;
    background-color: white;
	width: 950px;
}

html>body div#wrapper div#page div.usernews {
    padding: 14px 12px 4px 0 !important;
    margin: 0 5px -10px 5px;
    height: 133px;
	width: 936px;
}

div#page div.usernews img {
    border: 0;
    background: transparent;
}

div#page div.usernews div.newsborder {
	display: block;
	float: right;
	border-right: 1px solid #aaa;
	height: 121px;
	overflow: hidden;
	margin-right: 19px;
	width: 570px;
}
html>body div#page div.usernews div.newsborder {
    margin: 0 19px 0 0 !important;
	width: 595px;
}

div#page div.usernews h5 {
    font: 900 1.2em/1.5em "Geeza Pro", "Times New Roman", Times, serif !important;
    color: #555 !important;
    float: right;
    margin-right: 64px;
}
html>body div#page div.usernews h5 {
    padding: 2px !important;
    margin: 0 121px 0 0 !important;
}

div#page div.usernews p {
    font: normal 0.8em/1.7em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
    padding: 2px !important;
    margin: 0 11px 0 0 !important;
    color: #777;
    float: right;
    clear: right;
}
html>body div#page div.usernews p {
    margin: 0 19px 0 0 !important;
}

div#page div.usernews div.lead-it {
    display: block;
    float: left;
    position: relative;
    background-color: #fff;
    z-index: 10;
    top: 110px;
    margin: 0 0 0 9px;
}

div#page div.usernews div.lead-it a:link,
div#page div.usernews div.lead-it a:visited {
    font: normal 0.8em/1.9em Tahoma, "Geeza Pro", "Times New Roman", Times, Serif !important;
    border: 1px solid #aaa;
	/* left: 7px; */
    color: #424242;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 2px 22px 2px 22px;
}
html>body div#page div.usernews div.lead-it a:link,
html>body div#page div.usernews div.lead-it a:visited {
    top: -12px;
    left: 4;
}
div#page div.usernews div.lead-it a:hover,
div#page div.usernews div.lead-it a:active {
    color: white;
    background-color: #6d6d6d;
    text-decoration: none;
    font-weight: bold;
}

.special_sales {
	position: absolute;
	margin: 5px;
}

.special_sales img {
	width: 32px !important;
	height: 32px !important;
}


.cms_gray_content {
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid silver;
	padding:10px;
	line-height:normal;
}

#ZoomCaption {
	direction:rtl;
}


        .list_table {
            margin: 0 0 0 20px;
            text-align: right;
            border-collapse: collapse;
            direction: rtl;
        }

        .list_table th, .list_table_title {
            padding: 6px 2px;
            font-weight: bold; /*font-size: 14px;*/
            border-bottom: 1px solid #888;
            /*border-right: 10px solid #fff;*/
            /*border-left: 10px solid #fff;*/
/*            color: #039;*/
            text-align: right;
/*            font-size: 14px;*/

        }

        .list_table tbody td {
            vertical-align: top;
            padding: 6px 4px 4px 4px;
            /*border-right: 10px solid #fff;*/
            /*border-left: 10px solid #fff;*/
            border-bottom: 1px solid #CCCCCC;
            /*color: #669;*/

        }

        .list_table tfoot td {
            vertical-align: top;
            padding: 6px 4px 4px 4px;
            /*border-right: 10px solid #fff;*/
            /*border-left: 10px solid #fff;*/
            /*color: #669;*/

        }

        .list_table tr:hover td {
            background: #F5F5DC;
        }

        .list_table_row {
            white-space: nowrap;
        }

        th.header {
            background-image: url(/images/table_sort_not_sorted.gif);
            cursor: pointer;
            font-weight: bold;
            background-repeat: no-repeat;
            background-position: center right;
            padding-right: 20px;
            margin-right: -1px;
        }

        th.headerSortUp {
            background-image: url(/images/table_sort_asc.gif);
        }

        th.headerSortDown {
            background-image: url(/images/table_sort_desc.gif);
        }

        .no_file {
            padding: 10px 10px;
            color: #666699;
        }
