@import url("feature1.css?04");

/**** UNIVERSAL ****/
html, body {
	height: 100%;
}
body {
	background: #FFF url("../himg/body-bg.gif") no-repeat center 220px;
	padding:  0;
	margin: 0;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
}
a:link, a:visited {
	color: #777;
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	color: #DF0000; 
	text-decoration: none;
	outline: none;
}
*:focus {
  outline: none;
}

div {}
.clearer         { clear: both; }
.right_align	{ text-align: right; }
.left_align	{ text-align: left; }
img { border: none; }

img.loading {
	width: 31px;
	height: 31px;
	margin: 0 auto;
	margin-top: 95px;
}
img.loading1 {
	width: 31px;
	height: 31px;
	margin: 0 auto;
	margin-top: 20px;
}
img.loading2 {
	width: 31px;
	height: 31px;
	margin: 0 auto;
	margin-top: 5px;
}
form {
	margin: 0;
	padding: 0;
	border: none;
}
ul { list-style-type: none; }
.clear {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 0;
	line-height: 0;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */





/* LAYOUT */
#main-body {
	display: block;
	width: 770px;
	height: auto;
	margin: 0 auto;
	border: none;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
#swfcontent {
	border: none;
	float: left;
	width: 770px;
	height: 244px;
	border: none;
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 0;
}
#swfcontent p.swfobject_error,
#swfcontent noscript p {
	display: block;
	width: 100%;
	margin: 0;
	padding: 20px 0;
	direction: rtl;
	text-align: right;
	font-size: 8pt;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	color: #DF0000;
}


/* BADGES */
ul#badges {
	width: 774px;
	margin: 20px -3px 25px -3px;
	padding: 0;
	overflow: visible;
}
#badges li {
	position: relative;
	display: inline;
  	width: 228px;
	margin: 0 15px;
	padding: 0 0 5px 0;
	min-height: 85px;
	float: right;
	clear: none;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right 5px;
	direction: rtl;
	text-align: right;
}
li.badge-userinfo {
  	background-image: url("../himg/badge_userinfo_bg.gif");
}
li.badge-status {
  	background-image: url("../himg/badge_status_bg.png");
}
li.badge-livechat {
  	background-image: url("../himg/badge_livechat_bg.gif");
}
li#status-notice {
	background-position: right -109px;
}
#badges li a,
#badges li p {
	display: block;
  	width: 156px;
	margin: 0;
	padding: 38px 72px 0 0;
	color: #444;
	line-height: 1.5em;
}
#badges li a:hover {
	color: #777;
}
.chat-active {
  	background: url("../himg/badge_livechat_online.gif") no-repeat top right;
}
.status-green {
  	background: url("../himg/badge_status_green.gif") no-repeat top right;
}
.status-yellow {
  	background: url("../himg/badge_status_yellow.gif") no-repeat top right;
}
.status-red {
  	background: url("../himg/badge_status_red.gif") no-repeat top right;
}
#badges cite {
	display: inline-block;
	font-style: normal;
	border-bottom: 1px dotted #888;
	padding-bottom: 2px;
	margin-bottom: -2px;
}
#status-notice cite {
	color: #D84F03;
	font-weight: bold;
}


/* AD SPACE */
div#ad-space {
	color: #444;
	line-height: 1.4em;
	width: 748px;
	direction: rtl;
	margin: 16px  11px 0 11px;
	padding: 0;
	text-align: right;
}
.ad-panel {
	display: inline;
	float: right;
	clear: none;
	width: 228px;
	height: 98px;
	margin: 5px 0;
	padding: 6px;
  	background: #FFF;
	border: 1px solid #D9D9D9;
	overflow: hidden;
	text-align: right;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.ad-panel-center {
	margin: 5px 11px;
}
.adv-1 {
  	background: #FFF url("../himg/home-ad-bg-1.gif") no-repeat 6px 6px;
}
 #ad-centers .active {
	display: block;
}
.ad-panel a {
	display: block;
	width: 228px;
	height: 98px;
	margin: 0;
	padding: 0;
	text-align: right;
	overflow: hidden;
}
.ad-panel p {
	width: 208px;
	height: 78px;
	margin: 0;
	padding: 10px;
	text-align: right;
}
.ad-panel b {
	width: 208px;
	padding:  3px 5px;
	margin: 0;
	color: #e8a82a;
	text-align: center;
	background: #FFF;
	font-family: Arial, 'Times New Roman', serif;
	font-size: 1.6em;
	line-height: 1.7em;
	font-weight: bold;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ad-panel span {
	display: inline;
	color: #FFF;
	padding: 0 5px;
	margin: 10px 0 0 0;
	float: left;
	clear: both;
	text-shadow: #b27608 0px 1px 1px;
}
.ad-panel i {
	display: inline;
	padding: 5px;
	margin: 0;
	float: left;
	clear: both;
	direction: ltr;
	color: #FFF;
	font-family: Arial, 'Times New Roman', serif;
	font-size: 2em;
	font-style: normal;
	font-weight: bold;

	text-shadow: #b27608 0px 1px 1px;
}





/* FOOTER LINKS */
div#ftr {
	width: 746px;
		/*min-height: 200px;*/
	direction: rtl;
	margin: 24px  12px 10px 10px;
	padding: 0;
	text-align: right;
	border: 2px solid #D9D9D9;


	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
		border-radius: 10px;
}
div.ftr-panel {
	width: 248px;
	padding: 0;
	margin: 0;
	float: right;
	clear: none;
	color: #666;
}
div.ftr-panel p {
	display: block;
	width: 220px;
	/*height: 10em;*/
	padding: 0 14px;
	margin: 5px 0 10px 0;
	float: right;
	clear: right;
	line-height: 2.2em;
}
div.ftr-panel h3 {
	display: block;
	width: 220px;
	padding: 0 14px;
	margin: -1px 0 0 0;
	float: right;
	clear: right;
	background: #EDEDED;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	color: #555;
	font-family: Arial, 'Times New Roman', serif;
	font-size: 1.4em;
	line-height: 1.9em;
	font-weight: bold;

	text-shadow: #FFF -1px 1px 0px;
}
div.ftr-panel h3 span {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 0.9em;
}
div.ftr-panel .ftr-tl {
	-moz-border-radius: 9px 0 0 0;
	-webkit-border-radius: 9px 0 0 0;
	border-radius: 9px 0 0 0;
}
div.ftr-panel .ftr-tr {
	-moz-border-radius: 0 9px 0 0;
	-webkit-border-radius: 0 9px 0 0;
	border-radius: 0 10px 0 0;
}
div.ftr-panel a {
	width: 97px;
	margin: 0 0 0 10px;
	float: right;
}
div.ftr-panel a.double {
	width: 220px;
}
div.ftr-panel a.inline {
	float: none;
}
div.ftr-panel-center {
	border: 1px solid #D9D9D9;
	border-top: 0;
	border-bottom: 0;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#ftr a:link, #ftr a:visited {
	color: #0B6491;
	text-decoration: none;
}
#ftr a:hover, #ftr a:active {
	color: #DF0000;
	text-decoration: underline;
}
#ftr .loading {
  	background: url("../himg/loading_linear.gif") no-repeat 180px top;
}
#ftr .loader {
	display: block;
	margin: 0 auto;
  	background: url("../himg/loading_linear.gif") no-repeat center top;
}






/*POLL*/
#ftr a.poll-choice {
	display: inline;
	width: 184px;
	margin: 0 18px;
	float: right;
	clear: both;
	line-height: 1.6em;
}
.poll-bar {
	width: 174px;
	height: 27px;
	float: right;
	margin: 5px 0;
	padding: 0 0 0 10px;
	background: url("../himg/poll-bar-bg.gif") no-repeat left top;
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #888;
	direction: ltr;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
}
.poll-bar span {
	position: relative;
	left: -10px;
	float: left;
	height: 27px;
	padding: 0;
	margin: 0 4px 0 0;
	text-indent: 0;
	background: url("../himg/poll-bar-bg.gif") no-repeat left -28px;
	text-align: right;
}
.poll-bar em {
	position: absolute;
	right: -12px;
	top: 0;
	height: 27px;
	margin: 0;
	padding: 0 12px 0 0; 
	background: url("../himg/poll-bar-bg.gif") no-repeat right -84px;
	font-style: normal;
	text-align: left;
	vertical-align: top;
	overflow: visible;
}
#ftr p a.poll-choice:link,
#ftr p a.poll-choice:visited {
	color: #0B6491;
	text-decoration: none;
	cursor: default;
}
#ftr p.poll-active a:hover,
#ftr p.poll-active a:active {
	color: #DF0000;
	cursor: pointer;
}
.poll-active a:hover .poll-bar,
.poll-active a:active .poll-bar {
	color: #DF0000;
}
.poll-active a:hover .poll-bar span,
.poll-active a:active .poll-bar span {
	background-position: left -56px;
}
.poll-active a:hover .poll-bar em, 
.poll-active a:active .poll-bar em {
	background-position: right bottom;
}





/*ADSL PHONE CHECK*/
form#phone-check {
	display: inline;
	margin: 0;
	padding: 0;
}
#phone-check input {
	height: 26px;
	float: left;
	margin: 0px 3px;
	padding: 0 4px;
	direction: ltr;
	border: 1px solid #BCBCBC;
	font-family: Arial, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #888;
	vertical-align: top;
}
#phone-check input.ac {
	width: 45px;
	margin-left: 17px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
}
#phone-check input.pn {
	width: 80px;
}
#phone-check input.submit {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
}
#phone-check input:hover,
#phone-check input:focus {
	border: 1px solid #555;
}





/*FOOTER BADGES*/
div#ftr-badges {
	color: #444;
	line-height: 1.4em;
	width: 746px;
	direction: rtl;
	margin: 10px 13px 25px 11px;
	padding: 0;
	text-align: right;
}
#ftr-badges a:link,
#ftr-badges a:visited {
	color: #0B6491;
}
#ftr-badges a:hover,
#ftr-badges a:active {
	color: #DF0000;
	text-decoration: none;
}
#ftr-badges a:hover b,
#ftr-badges a:active b {
	color: #ffb846;
	text-decoration: none;
}
.ftr-badges-panel {
	display: inline;
	position: relative;
	float: right;
	clear: none;
	width: 151px;
	height: 70px;
	margin: 0 12px;
	padding:  0 73px 0 0;
  	background: url("../himg/ftr_badges_sprite.png?01") no-repeat;
	overflow: hidden;
	text-align: right;
}
.ftr-badges-panel b {
	display: block;
	margin: 0;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -5px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	direction: ltr;
	color: #2070AD;
	text-shadow: rgba(0,0,0,.2) -3px 3px 0;
}
#ftr-badges .badge-support-tel {
	background-position: right top;
}
#ftr-badges .badge-in-tel {
	background-position: right -70px;
}
#ftr-badges .badge-newsletter {
	background-position: right -140px;
}
.ftr-badges-panel em {
	display: none;
}
.badge-newsletter input {
	width: 135px;
	height: 22px;
	margin: 18px -1px 0 0;
	padding: 0 4px;
	direction: ltr;
	border: 2px solid #4B4B4B;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9pt;
	line-height: 22px;
	color: #777;
	vertical-align: top;
  	background: #FFF url("../himg/ftr_nl_input.gif") no-repeat right top;
}
.badge-newsletter input#nl-submit {
	position: absolute;
	right: 11px;
	top: 17px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 44px;
	height: 32px;
	float: none;
	visibility: hidden;
}
.ftr-badges-panel .message {
	display: block;
	margin: 0 -4px 0 0;
	padding: 0 4px 0 0;
	overflow: visible;
}





/* FOOTER */
#footer {
	display: block;
	width: 750px;
	margin: 0 auto;
	border: none;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
#footer em {
	display: none;
}
#corp-logo {
	width: 133px;
	height: 47px;
	float: left;
	clear: none;
	background: url("../himg/footer-corp-bg.png") no-repeat left top;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#cra-logo{
    background: url('../himg/cra-logo.png') no-repeat left bottom transparent;
    width:50px;
    height:47px;
    float: left;
    margin: 0 0 0 -8px;
    overflow: hidden;
    padding: 0;
}
#cra-logo:hover{
    background: url('../himg/cra-logo.png') no-repeat left top transparent;
    cursor: pointer;
}

#laser-logo{
    background: url('../himg/laser-logo.png') no-repeat left bottom transparent;
    width:50px;
    height:47px;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#laser-logo:hover{
    background: url('../himg/laser-logo.png') no-repeat left top transparent;
    cursor: pointer;
}

#psh-logo{
    background: url('../himg/PSH-logo.png') no-repeat left bottom transparent;
    width:50px;
    height:47px;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#psh-logo:hover{
    background: url('../himg/PSH-logo.png') no-repeat left top transparent;
    cursor: pointer;
}
#tci-logo{
    background: url('../himg/tci-logo.png') no-repeat left bottom transparent;
    width:50px;
    height:47px;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#tci-logo:hover{
    background: url('../himg/tci-logo.png') no-repeat left top transparent;
    cursor: pointer;
}
#corp-links {
	display: block;
	height: 47px;
	width: auto;
	float: right;
	clear:  none;
	background: url("../himg/footer-corp-bg.png") repeat-x 0 -57px;
	margin: 0;
	padding: 0;
	color: #555;
	font-family: Arial, 'Times New Roman', serif;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	white-space: nwrap;
	text-shadow: #FFF -1px 1px 0px;
}
#corp-links li {
	display: block;
	height: 47px;
	float: left;
	clear: none;
	margin: 0;
	padding: 0 0.5em;
}
#corp-links li.corp-open {
	background: url("../himg/footer-corp-bg.png") no-repeat right -114px;
	margin: 0;	padding-right: 1em;
}
#corp-links li.corp-close {
	background: url("../himg/footer-corp-bg.png") no-repeat -138px 0;
	margin: 0;	padding-left: 0.8em;
}
#corp-links li a {
	display: block;
	background: #EFEFEF;
	padding: 0 7px;
	margin-top: 13px;
	vertical-align: center;

}
#corp-links li a:hover,
#corp-links li a:active {

	background: #FFF;
}
#corp-links li a:active {
	margin-top: 14px;
}
span.copyright {
	clear: both;
	display: block;
	direction: ltr;
	text-align: right;
	padding: 7px 0;
	color: #888;
}
span.copyright i {
	float: left;
	font-style: normal;
}



/*
LastMod 2010/06/18 by Nima Peyda
*/