/** aMember-specific styles here */



/* properties for entire page and text inside tables */

body {
	margin: 0px;
	font-size: 14px;
	font-family: 'Helvetica Neue', 'Helvetica', 'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
	margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#000; background:url(images/images/bg.jpg) repeat left top;
	color:#444;
}
a {
	color:#1e78c8;
}
a:hover {
	text-decoration: underline;
	color:#333;
}
th, td {
	font-family: 'Helvetica Neue', 'Helvetica', 'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
	font-size: 12px;
}
/* properties for all input elements */

input, textarea {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
	font-size: 12px;
}
hr {
	background-color: #4479BE;
	border: 0;
	width: 100%;
	height: 1px;
}
ul, li {
	list-style: disc;
}
.small {
	font-size: 10px;
	font-weight: normal;
	color:#718392;
}
.powered, .powered a {
	font-size: x-small;
	color: #808080;
	margin: 0.5em 0em 0.5em 0em;
}
strong, .strong {
	font-weight: bold;
}
.text_disabled {
	color: ButtonFace;
}
.float_r {
	float:right;
}
.float_l {
	float:left;
}
/* properties for headers */

h1, h2, h3 {
	color: #233045;
	font-weight: normal;
	margin:0.5em 0;
}
.inner h3 {
	margin:18px 0 5px 0;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	margin:10px 0 4px 0;
	padding:0 0 5px 0;
}
.inner h1 {
	background:#fff none repeat scroll 0 0;
	color:#000;
	font-size:24px;
	padding:5px;
	text-align:left;
	border-bottom:none;
}
p {
	margin:0 0 8px 0;
	padding:0;
	font-size:14px;
	line-height:20px;
	color:#444;
}
p a {
	text-decoration:none;
}
/* other elements */

div.centered {
	text-align: left;
}
div.centered table {
	margin: 0 auto;
	text-align: left;
}
ul, ol {
	margin-left: 2em;
}
.code {
	font-family: "Courier New", Monospace;
	font-size: 120%;
}
.topbar {
	background:#1e3758;
	text-align:left;
	padding: 7px 0 7px 120px;
	font-size:11px;
	color:#fff;
}
.topbar a {
	color:#fff;
	text-decoration:none;
}
.topbar a:hover {
	color:#b2ddff;
	text-decoration:none;
}
/* vedit - vertical table (signup, profile edit)

.vedit {

    border: solid 1px #a8d270;

} 

/* vedit - usual column (right) 

.vedit td {

    text-align: left;

    vertical-align: middle;

    padding: 15px 10px 10px 10px;



    background-color: white;

    border: solid 1px #a8d270;

}*/

/* vedit - header column (left) */

/*.vedit th {

    padding: 10px 15px 10px 10px;

    text-align: right;

    vertical-align: middle;

    font-weight: bold;



    background-color: #DEE7EC;

    border: solid 1px #a8d270;

}

/* vedit - heading row */

.vedit .headrow {
	font-weight: bold;
	text-align: center;
}
.inner li {
	margin:0 0 12px 0;
	color:#444;
}
/* hedit - horizontal table (payments list) 
*/
.hedit {
	/*border: solid 1px #a8d270;*/
}
/* hedit - usual column */

.hedit td {
	padding: 10px;
	background-color: #E0E0E0;
	font-size:13px;
	background-color: white;
	border-bottom: 1px solid #ccc;
}
/* hedit - header column */
.hedit th {
	padding:10px 5px;
	font-weight: bold;
	text-align: center;
	background-color: #333;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
}
div.errmsg {
 	text-align:center;
	background: #ffd9d9;
	font-weight:bold;
	background:#ffdfdf;
	border-top: 1px solid #c24a4a;
	border-bottom: 1px solid #c24a4a;
	margin: 5px 0px 5px 0px;
	color:#780d0d;
}
div.errmsg {
	padding:10px 20px 9px 10px;
	clear:both;
}
div.errmsg ul {
   margin:0;
   padding:0;
}
div.errmsg li {
	list-style: none;
	color:#780d0d;
	font:bold 13px Arial, Helvetica, sans-serif;
}
/* Receipt table from thanks.html 

.receipt td {

    background-color: #F0F0F0;

    border: solid 1px black;

    padding: 2px 4px 2px 4px;

}

.receipt th {

    background-color: #C0C0C0;

    border: solid 1px black;

    font-weight: bold;

    padding: 2px 4px 2px 4px;

}

.receipt td.total {

    background-color: #C0C0C0;

    border: solid 1px black;

}

.receipt {

    border-collapse: collapse;

}



/* Newsletters table on member.php  
.newsletters td {

    padding: 5px;

    margin: 5px;

}

.newsletters td.disabled {

    padding: 5px;

    margin: 5px;

    color: #505050;

}



/* Newsletters archive table on member.php  

.newsletters_archive td {

    padding: 2px;

    margin: 0px;

}

/* Error message label on signup page */

label.error {
	padding-left: 3px;
	color:#780d0d;
	font-size:11px;
	font-weight: normal;
}
.package label.error {
	padding-left: 3px;
	color:#780d0d;
	font-size:13px;
	font-weight: normal;
	display:block;
	clear:both;
 	padding-left:35px;
padding-top:10px;
}


input.error {
	border: 2px solid #c24a4a;
	background:#ffd9d9;
}
/* ------------------------------------------- */
/*#logo {
	margin:0 auto;
	text-align:center;
	background:url(images/logo.png) no-repeat center;
	height:107px;
	text-indent:-9009px;
}*/
.page {
	width: 980px;
	margin: 0 auto;
	min-height:590px; 
 }
.top_head_in { width:950px; margin:0 auto; }
.top_head { background:url(images/images/hr_bg.png) repeat-x bottom; padding:20px 0 10px 0; margin-bottom:60px;  }
h1 { font:28px Georgia, "Times New Roman", Times, serif ; color:#333;  clear:both;  }
 
#steps {
	height: 36px;
	background:#fff;
	margin-bottom: 20px;
	border-bottom:1px solid #ccc;
}
#steps ul {
	padding: 0;
	line-height: 25px;
	height: 25px;
	margin: 0px 0px 0px 15px;
	display: inline;
}
#steps li {
	margin: 0;
	color: #333;
	float:left;
	list-style:none;
	font-size: 14px;
}
#steps li a {
	color: #666;
	padding:10px 10px;
	display:block;
	border-right:1px solid #ccc;
	float:left;
	text-decoration: none;
}
#steps ul li a:hover {
	cursor:pointer;
	color:#1e78c8;
	text-decoration:underline;
}
#steps .current {
	cursor:pointer;
}
/* inner form --------------------- */
.inner {
	font-size:14px;
	color:#444;
}
.inner form tr {
	height: 50px;
	border-bottom:1px solid #a8d270;
}
.inner form table {
	width:100%;
}
.inner form td {
	padding:0 5px;
}
.inner form .textfield {
	padding:5px;
	width:250px;
}
.inner form .textfield2 {
	padding:5px;
	width:150px;
}
.inner form .submit {
	background:#749e3d;
	padding:3px 5px;
	margin:3px;
	width:inherit;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:none;
}
.inner form .submit:hover {
	background:#333;
	color:#fff;
}
.formlabel {
	width: 160px;
	padding-right: 20px;
	text-align: right;
	font-size: 14px;
	color: #0b1d3b;
	font-weight: bold;
}
.forminp {
	width: 380px;
}
.forminp input, .forminp select {
	width: 370px;
	padding: 5px 5px;
	font-size: 16px;
	color: #333;
	font-family: 'Helvetica Neue', 'Helvetica', 'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif !important;
}
.forminp2 select {
	width: 370px;
	padding: 5px 5px;
	font-size: 14px !important;
	color: #333;
	font-family: 'Helvetica Neue', 'Helvetica', 'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif !important;
}
.hedit {
	width:100%;
	clear:both;
}
.powered {
	display:none;
}
.affilatebanner {
	font-size:11px;
	height:100%;
	overflow:hidden;
	background:#fff;
	border-bottom:1px solid #b4cad7;
	padding:5px;
	margin-bottom:10px;
}
.inner, .affilatebanner a {
	color:#012d69;
	text-decoration:none;
}
.inner, .affilatebanner a:hover {
	color:#000;
	text-decoration:none;
}
.affilate {
	text-align:center;
	background:#d6e9bc;
	padding:10px;
}
.affilate img {
	background:#fff;
	border:1px solid #fff;
	margin-bottom:5px;
}
.affilatelinks {
	margin-bottom:12px;
}
.products {
	background:#e3fed9;
	border:1px solid #82d266;
	color:#5C6C7E;
	float:left;
	padding:15px;
}
.products b {
	font-size:14px;
	color:#286a00;
	margin-bottom:10px;
}
.products:hover {
	background:#d2f4c6;
	cursor:pointer;
}
.products span {
	font-size:11px;
}
/* footer ------------- */
#copyright {
	background: none !important;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:center;
	font-size: 11px;
	color: #666;
	clear:both;
	padding-top:15px;
	border-top:1px solid #ccc;
}
#copyright a {
	color:#666;
	text-decoration:none;
}
#copyright a:hover {
	color:#000;
	text-decoration:underline;
}
.b_continue {
	width:152px;
	height:39px;
	border:none;
	margin-left:10px;
	background:#426d0b url(images/b_continue.png) no-repeat;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
.b_spacer {
	margin-left:335px;
}
.terms {
	overflow: auto;
	height:400px;
	margin:20px 0;
	font-size:12px;
	scrollbar-base-color:#ffeaff
}
.terms p {
	font-size:12px;
}
.agreement {
	font-size:16px;
	text-align:center;
}


/* =====================================  my css ==================================== */

.xsnazzy {background: transparent; margin:0;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px; height:100%; overflow:hidden; padding:0 20px; }

.login_form { background:#fff3b1; margin-bottom:30px; padding:10px; padding-top:1px; margin-top:10px; }

h1.head { margin:0 0 25px 0; padding:10px 0; font:bold 36px Arial, Helvetica, sans-serif; border-bottom:1px solid #ccc; color:#86B14D; }


.login_box { width:400px; margin:0 auto; }
.login_box h3 { 	border-bottom:1px solid #ccc; }

.login_box h4 { font-size:14px; 	border-bottom:1px solid #ccc; }



.table td  { padding:7px 10px;  }
.table .textfield  { width:190px; font-size:14px; padding:5px; }
.table .button  { font-size:14px; padding:5px; font-weight:bold; color:#fff; background:#7E9F45; border:none; cursor:pointer; }
.table .button_normal  { font-size:14px; padding:5px; font-weight:bold; color:#fff; background:#666; border:none; cursor:pointer; }


.button  { font-size:14px; padding:5px; font-weight:bold; color:#fff; background:#7E9F45; border:none; cursor:pointer; }
.button_normal  { font-size:14px; padding:5px; font-weight:bold; color:#fff; background:#666; border:none; cursor:pointer; }

.note { font-size:11px; color:#666; }

#lost-pass { 
  display: none;
}


/* ---------- @ #header section  ---------------------------------*/
#top_strip { background:#000; height:34px; border-bottom:1px solid #2f2f2f; }
#top_strip-in { width:940px; margin:0 auto; position:relative; }

#header-in { width:940px; margin:0 auto; padding:15px 10px; }


#top_strip p.tag_line { margin:7px 0 0 0; padding:0; float:left; font-size:12px; color:#B5B5B5; }

#header .logo a { width:204px; height:54px; background:url(images/logo.png) no-repeat; display:block; float:left; text-indent:-9009px; }
#header .logo a:hover {  }



#header_right_nav { width:640px; margin-top:10px; float:right; text-align:right; }
#header_right_nav li { display:inline; margin:0 0 0 35px; padding:0; font-size:18px; background:none; }
#header_right_nav li a { color:#9d9c9c; text-decoration:none; }
#header_right_nav li a:hover { color:#fff; text-decoration:none; }

#header_right_nav li.current_page_item a { color:#fff; }


.headerbg	{ background:#222}



#top_strip  .sf-menu  { margin-right:-10px; z-index:9999; } 
.sf-menu  { float:right;   z-index:0!important}
.sf-menu li a {  padding:10px 14px 10px 12px; text-decoration:none; font-weight:normal; }
.sf-menu li li a, #header .sf-menu li li li a, #header .sf-menu li li li li a, #header .sf-menu li li li li li a { padding:8px 12px;  }
.sf-menu, .sf-menu * { margin:0; padding:0;  list-style:none; }
.sf-menu { line-height:13px; }
.sf-menu ul { position:absolute; top:-999em; width:180px;  z-index:9999;}

.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; margin-right:10px; }
.sf-menu a { display:block; position:relative;   }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.0em; /* match top ul list item height */   }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:180; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:180; /* match ul width */ top:0; }

.sf-menu li a {  text-decoration:none;  font-size:12px; }
.sf-menu li li a, .sf-menu li li li a, .sf-menu li li li li a, .sf-menu li li li li li a { padding:8px 12px; font-size:13px; }


/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 	1.8em;	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-shadow ul { padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
html:first-child #header span.sf-sub-indicator { top:0.95em; } /* opera ------*/	
	
#top_strip span.sf-sub-indicator { position:absolute; display:block; right:5px; top:1.1em; /* IE6 only */ width:10px; height:20px; text-indent:-999em;  }
html:first-child #top_strip span.sf-sub-indicator { top:1.3em; } /* opera ------*/

#top_strip .sf-menu li a { border:none; color:#8b8a8a;  }
#top_strip .sf-menu li a:hover {color:#b0b0b0; }
#top_strip .sf-menu li ul li a { border-left:1px solid #696969; border-right:1px solid #696969; border-bottom:1px solid #696969; }
#top_strip .sf-menu li.current_page_item a, .sf-menu li.current_page_parent a{ color:#fff; }
#top_strip .sf-menu li.current_page_item a:hover { color:#ccc; }

.sf-menu li li { background:#fff; color:#000; }
.sf-menu li li li { background:#fff; color:#000; }
.sf-menu li ul li a, .sf-menu li ul li ul li a, .sf-menu li ul li ul li ul li a { color:#b3b3b3 !important; background:#4c4c4c !important; }
.sf-menu li ul li a:hover, .sf-menu li ul li ul li a:hover, .sf-menu li ul li ul li ul li a:hover { color:#fff !important; background:#6a6a6a !important; }

/*** arrows **/
.sf-sub-indicator { background:url('../images/arrows-ffffff.png') no-repeat -10px -110px; }
a > .sf-sub-indicator {  background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {	background-position:  -10px 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0px; /* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul {	background:	url('../images/shadow.png') no-repeat bottom right;	}
.sf-shadow ul.sf-shadow-off {background: transparent;}



/* ---------- @ #bottom section  ---------------------------------*/
#footer-in { width:940px; margin:0 auto; clear:both; padding-bottom:20px;  }

#bottom .grid_3col { width:300px;  }
#bottom h3 { margin:0 0 10px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#d36216; position:relative; }
#bottom p { margin:0 0 10px 0; padding:0; font:14px Helvetica, Arial, Helvetica, sans-serif; color:#444; line-height:20px; }

#bottom .grid_3col img { float:left; margin:0 8px 15px 0;  }


#bottom ul { list-style:none;  }
#bottom li { margin:0; padding:12px 8px 12px 8px; font:11px Helvetica, Arial, Helvetica, sans-serif; color:#8a8989; border-bottom:1px solid #e0e0e0;  }
#bottom li a { color:#444; font-weight:bold; text-decoration:none; font-size:13px; }
#bottom li a:hover { color:#000; font-weight:bold; }
#bottom li span.title { width:229px; float:left; font-size:11px; }
#bottom li:hover { background:#eee; cursor:pointer; }
#bottom li:hover span.title a { color:#000;  }  

#bottom li span.comments { background:url(images/i_comment.png) no-repeat 4px top; padding:2px 0px 12px 0px; width:32px; float:right;  text-align:center; }


#bottom h3 a.i_rss { position:absolute; right:0; top:5px; font-size:12px; color:#000; padding:1px 0 0 20px; background:url(images/rss.png) no-repeat; text-decoration:none; }
#bottom h3 a:hover.i_rss { color:#d36216;}


#bottom .twitter { background:url(images/twitt_bg.png) no-repeat 20px top; width:220px; float:left; padding:0 50px; font-size:13px; min-height:180px;  }
#bottom a.followus  { background:url(images/follow_us_twitter.png) no-repeat left top;  padding:18px 0 15px 48px; display:block; font:bold 14px Helvetica, Arial, Helvetica, sans-serif; color:#444; text-decoration:none;  }
#bottom a:hover.followus  { color:#67932e; text-decoration:underline; background-position:0 -49px; }
#bottom .twitt { padding-bottom:10px; clear:both;  }
#bottom .twitt p { font-size:13px; }

#bottom  a { color:#0E69AF; }
#bottom  a:hover { color:#333; }


#bottom .newsletter { border-top:1px solid #ccc; padding:15px 0; }
#bottom .newsletter h3 { margin:0 0 5px 0; padding:0; }
#bottom .newsletter p { margin:0 0 3px 0; padding:0; font-size:12px; }

.newsletter_bg { background:url(images/newsletter_bg.png) no-repeat; height:32px; position:relative; }
#bottom .newsletter_bg .textfield { border:none; margin:7px 0 0 32px; border:1px solid #fff; width:225px; font:13px Helvetica, Arial, Helvetica, sans-serif; color:#333;  }
#bottom .subscribe { position:absolute; right:10px; border:none; top:7px; width:16px; height:21px; background:url(images/b_go.png) no-repeat; cursor:pointer; }


/* ---------- @ #footer ---------------------------------*/

#footer-in h3 { margin:0 0 10px 15px; padding:0; font:bold 13px Helvetica, Arial, Helvetica, sans-serif; color:#a7a7a7; }


#footer-in p.phone { margin:0 0 5px 0; padding:5px 0 5px 25px; font:bold 20px Helvetica, Arial, Helvetica, sans-serif; color:#fff; text-align:left; background:url(images/i_phone.png) no-repeat left top; }

.haveaquestion  { width:255px; float:right; padding-top:20px;  }
#footer-in .haveaquestion h3 { margin:0 0 5px 0; padding:0; font:bold 14px Helvetica, Arial, Helvetica, sans-serif; color:#a1a1a1; text-transform:uppercase;  }
#footer-in p.time { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#8a8a89; text-align:center; border-top:1px solid #313131; border-bottom:1px solid #313131; }

#footer-in p.copyright { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#666; line-height:22px;  }
#footer-in p.copyright a { color:#666; text-decoration:none; }
#footer-in p.copyright a:hover { color:#fff; text-decoration:none; }


.links  { float:left; width:145px; margin-right:25px; min-height:130px; padding-top:20px; background:url(images/links_vr_sepretor.png) no-repeat left top;  }

#footer-in ul { list-style:none;  }
#footer-in li { margin:0 0 5px 15px; padding:0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#6c6c6c; }
#footer-in li a { color:#6c6c6c; text-decoration:none; }
#footer-in li a:hover { color:#fff; text-decoration:underline; }


.affilate_banners { height:100%; overflow:hidden; margin-bottom:10px;  padding-top:10px;  }
.banner_set1 { background:url(images/affilatebanner_set1.png) no-repeat; width:265px; height:76px; float:left; margin:0 17px 10px 0; display:block; }
.banner_set2 { background:url(images/affilatebanner_set2.png) no-repeat; width:265px; height:76px; float:left; margin:0 17px 10px 0; display:block; }

.affilate_banners2 { height:100%; overflow:hidden; margin-bottom:20px; }

/* clearfix*/
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block }

.dashboard_header .menu-tabs {  margin:-5px 0 0 0; }

.menu-tabs {
    margin:0 0 20px 0;
    padding:0;
	float:left;
	display:block;
	w
    }
	.dashboard_header .menu-tabs > ul { margin:0;
        padding:0; }
	
    .menu-tabs > ul {
        margin:0;
        padding:0;
          }
	.dashboard_header  .menu-tabs > ul li	 {/* width:170px;*/ }



    .menu-tabs > ul li {
        float:left;
        margin:0;
        padding:0 0.4em;
        list-style: none;
		
    }
    
    .menu-tabs > ul li.last {
        clear:both;
        float:none; display:none;
    }

    .menu-tabs a {
        color: black;
        font-weight:normal;
         display: block;
        padding: 5px 5px 7px;
        white-space: nowrap;
    }
	
	.dashboard_header  .menu-tabs a.expandable { padding-right:0;  }
	
	.dashboard_header a.expandable .submenu:hover { background:#fff; }
    
    .menu-tabs a.expandable {
        padding-right: 20px;
    }
    
    .menu-tabs > ul li.active a {
        color:#1f508f;
    }

    .menu-tabs div.tab {
        
        position: relative;
        
      /*  background:#DEE7EC;
        border: 1px solid #8CACBB;*/
        margin-top:5px;
        margin-bottom:-1px;
        z-index:5;
    }

    .menu-tabs > ul li.active div.tab {
        border-bottom-color:white;
        background:white;
    }

    .menu-tabs div.arrow {
        width: 7px;
        height: 5px;
        overflow: hidden;
        float: right;
        margin: 8px;
        background:url('./arrow.png') no-repeat left;
    }

    .menu-tabs > ul li.active div.arrow {
        background:url('./arrow.png') no-repeat right;
    }

    .menu-tabs > ul li:hover div.tab {
        background:white;
        border-bottom-color:white;
    }

    .menu-tabs > ul li:hover div.submenu {
        display:block
    }

    .menu-tabs div.submenu {
        display:none;
        position:absolute;
        border:1px solid #ccc;
		-moz-border-radius:5px;  -webkit-border-radius:5px; padding:5px;
        background: white;
        padding:0;
     }
	.dashboard_header .menu-tabs div.submenu { margin-top:24px ; padding:10px; margin-left:40px; /*width:240px;*/ }
	/*.dashboard_header .menu-tabs div.submenu li a { margin:0 0 0 -71px; }*/

    .menu-tabs div.submenu ul {
        margin:0;
        padding:0;
    }

	.dashboard_header  .menu-tabs div.submenu li { font-size:14px; }
    .menu-tabs div.submenu li {
        display: list-item;
        float: none;
        list-style: none;
        padding: 0;
    }
	.dashboard_header .menu-tabs div.submenu li a  { background:none; }
    .menu-tabs div.submenu li a {
        border: none;
        padding: 5px;
        margin: 0;
        display: block;
        background: #DEE7EC;
    }

    .menu-tabs div.submenu li a:hover {
        background: white;
    }
	
/* footer */

#footer { background:#171717 url(images/footerbg.jpg) repeat-x top; clear:both; margin-top:40px;  }
#footer-in { width:940px; margin:0 auto; clear:both; padding-bottom:20px;  }

#footer-in h3 { margin:0 0 10px 15px; padding:0; font:bold 13px Helvetica, Arial, Helvetica, sans-serif; color:#a7a7a7; border-bottom:none !important;  }


#footer-in p.phone { margin:0 0 5px 0; padding:5px 0 5px 25px; font:bold 20px Helvetica, Arial, Helvetica, sans-serif; color:#fff; text-align:left; background:url(images/i_phone.png) no-repeat left top; }



#footer-in p.copyright { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#666; line-height:22px;  }
#footer-in p.copyright a { color:#666; text-decoration:none; }
#footer-in p.copyright a:hover { color:#fff; text-decoration:none; }

#footer .links_none { background:none; }
#footer .links_none ul li { margin-left:0; }
#footer .links_none h3 { margin-left:0; }

#footer-in li.iblog { background:url(images/iwp.png) no-repeat left 1px; padding:3px 0 5px 23px; font-size:13px; }
#footer-in li.itwitter { background:url(images/itwitter.png) no-repeat left top; padding:3px 0 5px 23px; font-size:13px; }
#footer-in li.ifacebook { background:url(images/ifacebook.png) no-repeat left 1px; padding:3px 0 5px 23px; font-size:13px; }
#footer-in li.irss { background:url(images/irss.png) no-repeat left 1px; padding:3px 0 5px 23px; font-size:13px; }

#footer-in ul { list-style:none; margin:0 0 0 1px; padding:0;  }
#footer-in li { margin:0 0 5px 15px; padding:0; list-style:none; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#6c6c6c; }
#footer-in li a { color:#6c6c6c; text-decoration:none; }
#footer-in li a:hover { color:#fff; text-decoration:underline; }

.comm_box { background:#fff; border:2px solid #e5e5e5; padding:15px; clear:both; margin-bottom:30px; }
.links_box {  height:100%; overflow:hidden; margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px; }
.links_box span.theme_name { font-size:18px; padding-bottom:5px;  }
.links_box a { text-decoration:none; }
.links_box span.code { font:12px "Courier New",Monospace; clear:both; display:block; padding-bottom:5px;  }


.button_n {  display:block; padding:5px 8px;  cursor:pointer;  background:#cc2200 url(images/buttonbg.png) repeat-x left top; font:14px Arial, Helvetica, sans-serif; color:#fff; border:none; -moz-border-radius:5px;  -webkit-border-radius:5px; }
.button_n:hover  { background:#cc2200; color:#fff;  }

.b_save { position:relative; top:11px; left:10px; }

.stats_period { height:100%; overflow:hidden;  }
.stats_period  .title { float:left; font-size:14px; font-weight:bold; margin-right:10px; padding-top:4px; display:block;  }
.stats_period select { -moz-border-radius:5px;  -webkit-border-radius:5px; padding:5px; font:12px Arial, Helvetica, sans-serif; border:1px solid #ccc; margin-right:7px; }

.fr { float:right; }
.fl { float:left; }

.select { /*-moz-border-radius:5px;  -webkit-border-radius:5px;*/ padding:5px; font:12px Arial, Helvetica, sans-serif; border:1px solid #ccc; width:200px; }

.member_type { -moz-border-radius:5px;  -webkit-border-radius:5px; padding:3px; font:14px Arial, Helvetica, sans-serif; border:1px solid #ccc; margin-bottom:10px; width:300px; }
.member_type option { padding:2px; }

.comm_box .odd { background:#eee; }
.comm_box .xx, .comm_box .odd { padding:10px;  border-bottom:1px solid #ccc;  }
.comm_box .xx h3, .comm_box .odd h3 { margin:0 0 3px 0; padding:0; font-size:18px; color:#1e78c8; border-bottom:none;  }
.page .comm_box .xx p.date, .page .comm_box .odd p.date { margin:0 0 15px 0; padding:0; font-size:12px; color:#777; }
.page .comm_box .xx p, .page .comm_box .odd p { margin:0 0 12px 0; padding:0; font-size:14px; color:#333; line-height:22px;  }
.comm_box .xx p a, .comm_box .odd p a { color:#1e78c8; text-decoration:none; }

.b_order { position:relative; top:13px; }

span.message { background:#eee; padding:5px; display:block; margin-bottom:30px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
