﻿/*
Theme Name: Sms NegaheNo
Theme URI: http://negahenoco.com
Author: Negaheno Designer Team
Author URI: http://negahenoco.com
Description: پوسته اختصاصی SMS
License: کلیه حقوق این قالب متعلق به گروه طراحان نگاه نو می باشد
*/
@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'WYekan';
    src: url('fonts/WebYekan.eot');
    src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),
         url('fonts/WebYekan.woff') format('woff'),
         url('fonts/WebYekan.ttf') format('truetype'),
         url('fonts/WebYekan.svg#WebYekan') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+0600–06FF;
}
body{
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:right;
	direction:rtl;
	line-height:20px;
	color:#252e37;
	background:#fafafa;
}
/*-------------------form style-------------------*/
input{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}
select{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}
textarea{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}
/*---------------align text classes---------------*/
.top{
	vertical-align:top;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.floatLeft{
	float:left !important;
}
.floatRight{
	float:right !important;
}
.position_rel{
	position:relative;
}
/*----------------------links---------------------*/
a{
	text-decoration:none;
	color:#D62159;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
a:active{
	color:#ccc;
}
p{
	margin:0;
	padding:0;
	}
/*----------------------images--------------------*/
img{
	border:0;
}
/*------------------other classes-----------------*/
.clear{
	font-size:1px;
	line-height:1px;
	clear:both;
}
/*---------------------header--------------------*/
#header_top{
	background:url(images/general/bg_border_header.jpg) repeat-x bottom;
	color:#fafafa;
	height:77px;
	}
#header_logo{
	float:right;
	background:url(images/general/header_logo.jpg) no-repeat;
	width:153px;
	height:64px;
	margin:5px 80px 0 0;
	display:inline;
	}
#header_logo a{
	width:153px;
	height:64px;
	display:block;
	}	
#header_bottom{
	height:298px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow:0 1px 0 #000;
	line-height:22px;
	overflow:hidden;
	padding:34px 6px 0 28px;
	}
#header_bottom_title{
	text-shadow: 0 0 12px #FFFFFF;
	}	
#header_bottom h1{
	margin:0 0 0 0;
	font-family:arial , tahoma;
	font-size:30px;
	}
#header_bottom  h5{
	padding:10px 270px 0 0;	
	margin:0 0 30px 0;
	font-family:arial , tahoma;
	font-size:20px;
	}	
.header_conteporint{
	margin:0 10px 0 0;
	}
.header_conteporint a{
	background:url(images/general/header_menu_a.png) no-repeat top;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 31px;
    padding: 9px 0 0;
    text-align: center;
    text-shadow: none;
    width: 115px;	
	}
.header_conteporint a:hover{
	background:url(images/general/header_menu_a.png) no-repeat bottom;
	text-decoration:none;
	}
.header_conteporint span{
	font-size:14px;
	color:#fff;
	padding:6px 17px 0 0;
	display:inline-block;
	float:right;
	}	
/*----------------------wrapper--------------------*/
.wrapper{
	width:1000px;
	margin:0 auto;
}
/*-----------------------menu---------------------*/
#menu{
	width:685px;
	text-align:center;
	float:right;
	margin:44px 81px 0 0;
}

#menu a{
	display:inline-block;
	height:32px;
}

#menu a:hover{
	background:url(images/general/border_menu_hover_right.jpg) no-repeat right;
	text-decoration:none;
}

#menu ul{
	margin:0px;
	padding:1px 0 0 0;
	height:32px;
}

#menu li{
	float:right;
	list-style:none;
	margin:0 0 0 5px;
	height:32px;
}
#menu span{
	display:inline-block;
	height:26px;
	padding:9px 8px 0;
	margin:0 3px 0 4px;
	color:#393f45;
	font-size:12px;
	font-weight:bold;
	}
#menu a:hover span{
	background:url(images/general/menu_hover.jpg);
	color:#FFF;
	}
#menu .menuactive a{
	background:url(images/general/border_menu_hover_right.jpg) no-repeat right !important;
	text-decoration:none !important;
}	
#menu .menuactive{
	background:url(images/general/border_menu_hover_left.jpg) no-repeat left !important;
	}
#menu .menuactive a span{
	background:url(images/general/menu_hover.jpg) !important;
	color:#FFF !important;
	}	
#menu .menuactive a{
	background:url(images/general/menu_hover.jpg) !important;
	color:#FFF !important;
	}	
#menu a {
display: inline-block;
height: 26px;
padding: 9px 8px 0;
margin: 0 3px 0 4px;
color: #393F45;
font-size: 12px;
font-weight: bold;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
#menu a:hover {
background: url(images/general/menu_hover.jpg);
color: #FFF;
}
#menu_footer .menuactive a{
	color:#D62159;
	text-decoration:underline;
}	
/*-----------------------main---------------------*/
#main{
	background:#fafafa url(images/general/wrapper_main_bg.jpg) repeat-x top center;
	}
/*-----------------------main_right---------------------*/	
#main_right{
	float:right;
	width:295px;
	}
#main_right_top{
	background:url(images/general/header_bottom_logo.jpg) no-repeat;
	width:295px;
	height:454px;
	margin:0px 7px 0 0;
	padding:99px 0 0 0;
	}
#iphon{
	background:url(images/general/mobile_bg.jpg) left top;
	width:192px;
	height:289px;
	margin:0 auto 0 auto;
	padding:11px 0 0 0;
	overflow:hidden;
	}
#iphon_title{
	width:192px;
	height:32px;
	background:url(images/general/iphon_title_bg.png);
	}
#iphon_title h3{
	margin:0;
	padding:5px 15px 0 0;
	font-size:12px;
	color:#5b5e61;
	}
.input_text input{
	width:138px;
	height:15px;
	margin:17px 18px 0 0;
	padding: 6px 5px;
	color:#7a7f85;
	border-color: #A9A9A9 #D7D7D7 #D7D7D7;
	border-style: solid;
    border-width: 1px;
	font: 9pt arial,Tahoma;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
.input_text.captcha input{
	padding-left: 100px;
	width: 43px;
	text-align: left;
	direction: ltr;
	background: #FFF url('http://smspanel.negahenoco.com/captcha.php?num=1') no-repeat left center;
	}
#input_button input{
	background:url(images/general/conten_bottom_title_hover.png) no-repeat top;
	width:148px;
	height:36px;
	border:none;
	color:#FFF;
	font-size:14px;
	font-weight: bold;
	cursor:pointer;
	margin:17px 18px 0px 0;
	padding-bottom:7px;
	text-shadow: none;	
	}
#input_button input:hover{
	background:url(images/general/conten_bottom_title_hover.png) no-repeat bottom;
	width:148px;
	height:36px;
	}
.main_right_bottom{
	margin:7px 22px 0 0;
	}
.main_right_bottom_title{
	background-color:#ebeee6;
	width:265px;
	height:37px;
	padding:0 15px 0 0;
	margin:0 0 12px 0;	
	}
.main_right_bottom_title h4{
	color:#d10040;
	font-size:13px;
	font-family:tahoma , arial;		
	padding:8px 0 0 0;
	margin:0;
	}	
.main_right_bottom a{
	color:#d62159;
	}
.main_right_bottom_conteparint{
	padding:0 12px 0 0;
	}
.main_right_bottom_conteparint ul li{
	margin:0;
	padding:0 0px 0 0;
}	
.main_right_bottom_conteparint ul{
	margin:0;
	padding:0 5px 0 0;
}	
.main_right_bottom form .formItem label{
	text-align:right;
	width:75px;
	}	
.main_right_bottom .formItem_2 .formInput label{
	text-align:right;
	}	
.main_right_bottom .formSubmit{
	/*
	position:absolute;
    bottom: -55px;
    left: 9px;
	*/
	margin:30px 0 0 8px;
	}		
.main_right_bottom .formSubmit input{
	background: url("images/general/button.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font: 10pt Tahoma,arial;
    padding: 3px 10px;
    text-align: center;
    width: 62px;
}	
/*-----------------------main_left---------------------*/
#main_left{
	float:right;
	width:698px;
	}
.content_top{
	width:307px;
	height:228px;
	float:right;
	overflow:hidden;
	margin:0 28px 0 0;
	display:inline;
	}
.content_top h2{
	color:#d10040;
	font-size:13px;
	padding:8px 0 0 0;
	margin:0 0 20px 0;
	font-family:tahoma , arial;	
	}
#main_left_bottom{
	background:url(images/general/border_bottom.jpg);
	margin:3px 28px 0 0;
	padding:7px 0;
	width:640px;
	position:relative;
	}	
#main_left_bottom_text{
	background:#ebeee6;
	width:622px;
	height:252px;
	margin:0px 12px 0 0;
	padding:0 0 0 0;	
	}
#main_left_bottom_text.loader{
	background: #ebeee6 url('images/general/loader_order.gif') center center no-repeat;
}
#main_left_bottom_text .formInput.error input, #main_left_bottom_text .formInput.error textarea{
	background-color: #d42359!important;
	background-image:none;
	color: #FFF!important;
}
#main_left_bottom_input_button input{
	background:url(images/general/conten_bottom_input_bg.png) no-repeat top;
	width:77px;
	height:37px;
	border:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	}
#main_left_bottom_input_button input:hover{
	background:url(images/general/conten_bottom_input_bg.png) no-repeat bottom;
	}	
#main_left_bottom_input_button{
	position:absolute;
	left:1px;
	bottom:3px;
	right:auto;
	z-index: 96;
	width:77px;
	height:37px;
	}
#main_left_bottom_input_text input{
	width:286px;
	height:168px;
	}
.main_left_bottom_title{
	background:url(images/general/conten_bottom_title_bg.png) no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    padding: 6px 10px 0 0;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 0;
    width: 151px;
	}
#main_left_bottom_text_left{
	width:300px;
	float:right;
	position:relative;
	padding:0 0px 0 0;
	}
#main_left_bottom_text_right{
	width:319px;
	float:right;
	position:relative;
	padding:0 0px 0 0;
	}	
#main_left_bottom_text_center{
	width:3px;
	background:url(images/general/border_home.jpg) repeat-y;
	height:100%;
	float:right;
}	
.main_left_bottom_text_content{
	padding:20px 10px 0 10px;
	text-align:justify;
	}	
#main_left_banner{
	background:url(images/general/sms_banner.jpg) no-repeat;
	height:145px;
	margin:7px 34px 0 29px;
	width:647px;
	}	
/*-----------------------footer---------------------*/
#footer_border{
	background:url(images/general/footer_border.jpg) repeat-x;
	height:3px;
	margin:22px 0 0 0;
	font-size:1px;
	}
#footer{
	background:#e1e5da;
	height:65px;
	color:#5d6568;
}
.wrapper_footer{
	padding:15px 20px 0 0;
	}
.copyright{
	width:420px;
	float:right;
	}
.copyright p{
	padding:5px 0 0 10px;
}	
#menu_footer{
	float:left;
	margin:0 0 0 45px;
	padding:12px 0 0 0;
	display:inline;
	}
#menu_footer a{
	margin:0 15px 0 0;
	color:#5d6568;
}

#menu_footer a:hover{
	color:#d10040;
}
#menu_footer ul{
	margin:0;
	padding:0;
}
#menu_footer li{
	display:inline;
	list-style:none;
	margin:0;
}
#designer{
	width:451px;
	text-align:center;
	padding:5px;
	float:right;
}
#copyright{
	width:451px;
	text-align:center;
	padding:5px;
	float:left;
}
/*-----------------------inner---------------------*/
.main_inner{
	background: url(images/general/wrapper_main_bg_inner.jpg) repeat-x top center;
	}
#main_right_inner{
	width:712px;
	color:#fafafa;
	float:right;
	}
#main_inner .wrapper{
	background:url(images/general/bg_main_left_inner.jpg) repeat-y left;
	}	
.main_right_inner_conetnt{
	height:57px;
	overflow:hidden;
	padding:0 15px;	
	font-family:arial , tahoma;
	font-size:21px;	
	line-height:25px;
	}	
.main_right_inner_conetnt_top{
	height:104px;
	overflow:hidden;
	}	
.main_right_inner_conetnt_2{
	color:#252e37;
	padding:0 15px 15px 15px;
	}	
#main_right_inner h1{
	margin:0;
	padding:17px 0 10px 0;
	font-family:arial , tahoma;
	font-size:18px;
	}	
#main_left_inner{
	width:258px;	
	margin:107px 0 0 0;
	padding:140px 15px 15px 15px;
	float:left;
	position:relative;
	}
#main_left_inner_top{
	position:absolute;
	top:-91px;
	right:20px;
	}
.main_left_inner_bottom_title h5{
	color:#d10040;
	font-size:14px;	
	padding:0 0 0 0;
	margin:0 0 8px 0;
	}
.main_right_title h5{
	background:url(images/general/bg_border_inner.jpg) repeat-x bottom right;
	color:#d10040;
	font-size:14px;
	padding:0 0 8px 0;
	margin:12px 0 10px 0;
	}	
.main_left_inner_bottom_content{
	background:url(images/general/bg_border_inner.jpg) repeat-x bottom;
	text-align:justify;
	color:#323b43;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	.main_left_inner_bottom_content ul{
		padding:0 10px 0 0;
	}
#bottom_contact{
	padding:6px 4px 0 0;	
	}	
#bottom_contact a{
	background:url(images/general/bg_bottom_contact.jpg) no-repeat top;
	width:249px;
	height:64px;
	color:#FFF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:62px;
	display:block;
	}
#bottom_contact a:hover{
	background:url(images/general/bg_bottom_contact.jpg) no-repeat bottom;
	}		
#footer_border_inner{
	background:url(images/general/footer_border.jpg) repeat-x;
	height:3px;
	font-size:1px;
	}


/* Form Style */
	form{
	}
	form fieldset, fieldset{
		border:solid 1px #f7d1dd;
		overflow: visible;
	}
	form fieldset legend, fieldset legend{
		margin: 0 20px;
		padding: 2px 15px;
		font: normal 10pt Tahoma , arial;
		color: #d10040;
	}
	form fieldset p{
		padding: 5px 25px;
	}
	form .formItem{
		padding-bottom: 15px;
	}
	##me25admoduleform_1 form .formItem{
		padding-bottom: 15px;
		width:300px;
	}
	form .formCheckbox{
		margin: 3px 125px 3px 0;
	}
		form .formCheckbox input{
			vertical-align: middle;
		}
	form .formItem label{
		float: right;
		width: 110px;
		margin-left: 10px;
		text-align: left;
		color: #7f7f7f;
		font: normal 9pt Tahoma , arial;
		padding-top: 5px;
	}
	form .formItem .formInput input, form .formItem .formInput textarea, form .formItem .formInput select{
		float: right;
		display: block;
		padding: 5px 8px;
		border: solid 1px #d7d7d7;
		border-top-color: #a9a9a9;
		-moz-border-radius: 2px;
		background: #f6f6f6 url('images/general/input.png') repeat-x top center;
		width: 150px;
		color: #7f7f7f;
		font: 9pt Tahoma , arial;
	}
	form .formItem .formInput textarea{
		width: 350px;
		height: 150px;
	}
	form .formItem .formInput.smallTextarea textarea{
		height: 75px;
	}
	form .formItem .formInput span.tip{
		display: block;
		float: right;
		margin: 5px 10px 0 0;
	}
	form .formItem p{
		clear: both;
		margin-right: 100px;
	}	
	form .formItem .formInput select{
		width: auto!important;
	}
	form .formItem.button{
		margin-bottom: 0;
	}
	form  fieldset .formItem.button{
		float: left;
		margin-left: 49px;
		margin-bottom: -14px;
	}
	form .formItem.button input, input.button{
		font: normal 10pt Tahoma , arial;
		color: #FFF;
		border: none;
		float: left;
		background: url('images/general/button.png') no-repeat center center;
		padding: 3px 10px;
		width: 62px;
		text-align: center;
		display: block;
		cursor:pointer;
	}
	form .formItem.addressBookSearchItem{
		float: right;
		width: 335px;
	}
	form table td.inputHolder input{
		padding: 5px 5px;
		border: solid 1px #d7d7d7;
		border-top-color: #a9a9a9;
		-moz-border-radius: 2px;
		background: #FFF url('images/general/input.png') repeat-x top center;
		width: 50px;
		color: #7f7f7f;
		font: 9pt Tahoma , arial;
	}
	form table td.inputHolder.ltrInput input{
		text-align: left;
		direction: ltr;
	}	
.detials_area{
	position:absolute;
	left:20px;
	top:17px;
    /*height: 295px;*/
	width:300px;
	margin-bottom: 5px!important;
	padding: 5px!important;
}
.formError{
	float: right;
	margin: 0pt 120px 0pt 0pt;
	color: #D42359;
}
.detials_area label{
	text-align:right !important;
}
.detials_area .formInput textarea {
    height: 130px !important;
    width: 280px !important;
}
/* ------------------table------------------ */
table{
	width: 100%;
}

table.pagetable th{
	background: #d10040;
	color: #fff;
	text-align: center;
	font-size: 11px;
	padding: 4px 2px;
	/*border-bottom: solid 1px #9a002f;*/
	white-space:nowrap;
}

.title_table{
	background: #a50033 !important;
}

.direction_sms{
	direction:ltr !important;
}

table.pagetable td{
	background: #f6f6f6;
	padding: 2px 3px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #FFF;
	text-align:center;
}

table.pagetable .price td{
	background: #ddd !important;
	padding: 5px 10px;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #FFF;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}

#description_th{
	padding: 2px 135px;
}

#no_th{
	padding: 2px 0px;
}

table.pagetable #price_table td{
	background: #d10040;
	color: #fff;
}	

table.pagetable p{
	direction:rtl;
	text-align:center;
	font-size:12px;
}

table.pagetable.pagetable_1 p{
	direction:rtl;
	text-align:right;
	font-size:12px;
}

table.pagetable tr.row2 td{
	background: #ECECEC;
}

table.pagetable tr.row1hover td,
table.pagetable tr.row2hover td{
	background: #ddd;
}

table.pagetable tr.thead td{
	background: #555;
	color: #fff;
	font-size: 10px;
}
/* ------------------w3c------------------ */		
#footer_w3c_html a{
	width:56px;
	height:48px;
	background:url(images/general/w3c_pic.jpg) no-repeat top right;
	display:block;
}	
#footer_w3c_html a:hover{
	background:url(images/general/w3c_pic.jpg) no-repeat bottom right;
}
div.messages{
	margin: 5px 25px 15px;
	line-height: 1.6em;
	padding: 5px;
}
div.messages.error{
	background: #d10041;
	color: #FFF;
	border: solid 2px #a60032;
}
/* -----------------news------------------ */
.NewsSummaryLink a{
	color:#5D6568;
	padding:3px 8px;
	margin:0 10px;
	display:block;
	text-shadow:1px 1px #fff;	
	border-bottom:#c2c4be 1px solid;
}
.NewsSummaryLink a:hover{
	color:#fff;
	text-decoration:none;
	background:#00bed3;
	text-shadow:1px 1px #666666;
}
.NewsSummaryLink{
	background:url(images/general/list-item.jpg) no-repeat right;
}
.NewsSummaryLink_archive{
    background:#2C2C2C;
    color: #FFFFFF;
    display: block;
    font: 10px Tahoma;
    padding: 3px 5px 4px;
    text-align: center;
    width: 50px;
	position:absolute;
	bottom:-10px;
	right:132px;
    border-radius: 5px 5px 5px 5px;	
}
.NewsSummaryLink_archive:hover{
	color:#fff;
	text-decoration:none;
	background:#00bed3;
	text-shadow:1px 1px #666666;
}
.NewsSummaryLink_archive.archive_2{
	right:443px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: right;
	margin: 1px 0 0 3px;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	/*border: 1px solid #999;*/
	border-right: none;
	overflow: hidden;
	position: relative;
	background: #D10040;
	color:#000;
}
ul.tabs li.active {
	margin-top: 1px;
}
ul.tabs li a {
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
	color: #FFF;
}
ul.tabs li.active a {
	color: #393F45!important;
	border: 1px solid #999999;
}
ul.tabs li a:hover {
	background: #EBEEE7;
	color: #393F45 !important;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #ebeee7;
	border-bottom: 1px solid #ebeee7; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: right; width: 100%;
	background: #ebeee7;
}
.tab_content {
	padding: 12px;
	font-size: 1.2em;
}
.custom_list{
	list-style: square;
	color: red;
}

.custom_table{
	margin: 10px 0;
	color: blue;
	background: #CCC;
}
	.custom_table th{
		background: #111;
		color: #FFF;
		font-weight: bold;
	}
	.custom_table tr{
		font-weight: normal;
		font-size: 8pt;
	}

.custom_p{
	padding: 15px 25px;
}

.custom_h1{
	font-size: 18pt;
}

.custom_h2{
	font-size: 15pt;
}

.custom_h3{
	font-size: 13pt;
}

.custom_gap{
	margin: 15px;
}

.ltr{
	direction: ltr!important;
}

.rtl{
	direction: rtl!important;
}

.float_left{
	float: left;
}

.float_right{
	float: right;
}
.sf-menu,
.sf-menu *{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sf-menu {
	line-height: 1;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 11em;
	border-bottom: none;
}

.sf-menu ul ul{
	margin-top: 0;
}

.sf-menu li{
	float: right;
	position: relative;
	z-index: 99;
}

.sf-menu ul li{
	width: 100%;
	border-left: none;
}

.sf-menu li.sfHover ul{
	right:0;
	top:21px;
	z-index:99;
}

ul.sf-menu li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li.sfHover ul {
	right:11em;
	top:0;
}

ul.sf-menu li li.sfHover li ul{
	top:-999em;
}

ul.sf-menu li li li.sfHover ul{
	right:11em;
	top:0;
}

ul.sf-menu li li li.sfHover li ul{
	top:-999em;
}

ul.sf-menu li li li li.sfHover ul{
	right:11em;
	top:0;
}

.sf-menu a,
.sf-menu a:visited{

}

.sf-menu a:focus, 
.sf-menu a:hover,
.sf-menu a:active{

}

ul.sf-menu li.sfHover > a{
	outline: none;
	color: #fff;
}

ul.sf-menu .sf-sub-indicator{
	width: 20px;
	height: 6px;
	position: absolute;
	display: block;
	top: 3px;
	left: -4px;
}

ul.sf-menu li li .sf-sub-indicator{
	width: 6px;
	height: 9px;
	left: 10px;
}
.page_item.page-item-24 {
display: none;
}
.page_item.page-item-21 {
display: none;
}
.page_item.page-item-72 {
display: none;
}
.page_item.page-item-74 {
display: none;
}
.current_page_item {
background: url(images/general/menu_hover.jpg) !important;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
.current_page_item a {
color: #FFF !important;
}
#s2email {
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/general/input.png") repeat-x scroll center top #F6F6F6;
    border-color: #A9A9A9 #D7D7D7 #D7D7D7;
    border-image: none;
    border-right: 1px solid #D7D7D7;
    border-style: solid;
    border-width: 1px;
    color: #7F7F7F;
    display: block;
    float: right;
    font: 9pt Tahoma,arial;
    padding: 5px 8px;
    width: 232px;
}
input[type="submit"] {
background: url("images/general/button.png") no-repeat scroll center center rgba(0, 0, 0, 0);
border: medium none;
color: #FFF;
cursor: pointer;
display: block;
float: right;
padding: 3px 10px;
text-align: center;
width: 123px;
height: 24px;
margin-top: 5px;
}
.subscribe-info {
color: #7F7F7F;
}
.page_item.page-item-84 {
display: none;
}
.page_item.page-item-89 {
display: none;
}
.page_item.page-item-87 {
display: none;
}
.page_item.page-item-94 {
display: none;
}
.page_item.page-item-110 {
display: none;
}
.page_item.page-item-112 {
display: none;
}
.page_item.page-item-114 {
display: none;
}