/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus{outline:0;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td{
	text-align:left;
	font-weight:normal;
}
blockquote:before,blockquote:after,
q:before,q:after{content: "";}
blockquote,q {quotes: "" "";}
html{font-size:100.01%;}
body{
	font-size:62.5%;
	color:#333333;
	font-family:Arial, Verdana;
	margin:0 auto;
	background-color:#e6e7e7;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}



.indx
{

margin-left:13px;
font-size:18px;
color:#006699; 
height:35px;
background:transparent url(../images/horizontal_rule.gif) no-repeat scroll left 26px;
}

/*page*/
#page{
	width:956px;
	margin:0 auto;
	padding:0 0 0 4px;
	overflow:hidden;
}

#pageright
{
float:left;
width:99%;
background-color:#fff;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#header
{
float:left;
overflow:hidden;
position:relative;
height:113px;
width:100%;
}

.heads
{

height:83px;
background-image:url(../images/header.gif);
}

.logo
{
float:left;
height:60px;
width:209px;
margin-top:10px;
margin-left:20px;
}

.hdtoplinks
{

height:28px;
margin:0 10px 0 0;
overflow:hidden;
padding:0;
text-align:right;
}

.hdtoplinks ul {
background-position:left center;
border:0 none;
float:right;
height:28px;
margin:0;
padding:0;
width:100%;
list-style-type:none;
}

.hdtoplinks ul li {
background:transparent url(../images/divider.gif) no-repeat scroll right top;
border-right:0 solid #CCCCCC;
color:#FFFFFF;
float:right;
font-size:11px;
font-weight:bold;
height:23px;
margin:0 0;
padding:5px 10px 0;
list-style-type:none;
}

.hdtoplinks ul li  a{
color:#fff;
text-decoration:none;
}

.hdtoplinks ul li  a:hover{
color:#fff;
text-decoration:underline;
}

.menucs
{
float:left;
background-image:url(../images/nav-bar.gif);
background-repeat:repeat-x;
width:100%;
}

.menucs ul
{
width:100%;
float:left;
list-style-position:outside;
list-style-type:none;
margin-top:3px;
}

.menucs ul li.first
{
float:left;
background-image:url(../images/nav-separator1.gif);
}

.menucs ul li
{
float:left;
font-size:11px;
height:29px;
line-height:26px;
margin-top:-2px;
padding:0px 8px 0 13px;
color:#fff;
list-style-position:inside;
background-image:url(../images/nav-separator.gif);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.menucs ul li a
{
color:#fff;
text-decoration:none;
}

.menucs ul li a:hover
{
color:#ECAC00;
text-decoration:none;
}

.menucs ul li a:hover, .menucs li.topm-a a
{
color:#ECAC00;
text-decoration:none;
}


.menucs ul li.last
{
float:left;
margin-left: 27px;
background-image:url(../images/nav-separator1.gif);
}

* html .menucs ul li.last
{
margin-left:62px;
}

.inpu
{
border-color:#D8D8D8 #E3E3E3 #E3E3E3;
border-style:solid;
border-width:1px;
height:20px;
background-image:url(../images/go-btn.gif);
background-repeat:no-repeat;
width:33px;
margin-top:3px;
}

#main
{
float:left;
width:100%;
}

* html #main
{
width:98%
}

* html #pro-main {
width:97%;
}


.memalertJoin {
background-color:#FFD2D2;
border:1px solid #F9B3B8;
font-size:1.2em;
font-style:italic;
height:15px;
margin:15px 0 0 15px;
text-align:center;
vertical-align:middle;
width:97.5%;
}

/*-------------content----------------------*/
#content
{
float:left;
width:724px;
}

#content h2, #content-reg h2 {
background:transparent url(../images/horizontal_rule.gif) no-repeat scroll left 26px;
color:#006699;
font-size:2em;
font-weight:bold;
line-height:1.3em;
margin:10px 0 0 13px;
padding:0;
border:0px;
width:100%;
_width:99%;
}

#content div.tabs {
border:1px solid #c9cacb;
overflow:hidden;
margin-top:10px;
margin-left:13px;
width:100%;
}

* html #content div.tabs {

width:720px;
}

* + html #content div.tabs {

width:720px;
}


#content div.tabs div.tabs-title {
overflow:hidden;
width:100%;
background-color:#F2F3F3;
}

#content div.tabs div.tabs-title ul {
margin:0 -5px 0 -1px;
overflow:hidden;
list-style-position:outside;
list-style-type:none;
}

#content div.tabs div.tabs-title ul li {
border-bottom:1px solid #FFFFFF;
border-left:0px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
width:181px;
_width:179px;
*width:179px;
}

#content div.tabs div.tab-content {
height:200px;
overflow:hidden;
padding:0 15px 17px 16px;
background-color:#f2f3f3;
}
#content div.tabs div.tab-content ul.welcome-links {
float:left;
margin:10px 0 0;
}

#content div.tabs div.tab-content ul.welcome-links li {
float:left;
padding:0 12px 0 0;
}

#content div.tabs div.tab-content ul.welcome-links li.signup a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/home-sign1.gif) no-repeat scroll 0 0;
height:86px;
width:127px;
}


#content div.tabs div.tab-content ul.welcome-links li.shop a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/home-sign2.gif) no-repeat scroll 0 0;
height:86px;
width:59px;
}

#content div.tabs div.tab-content ul.welcome-links li.paid a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/home-sign3.gif) no-repeat scroll 0 0;
height:87px;
width:150px;
}


#content div.tabs div.tab-content h2 {
border:0 solid #FFFFFF;
color:#626262;
font-size:20px;
font-weight:normal;
letter-spacing:-1px;
line-height:54px;
margin:6px 0 0;
width:356px;
*width:356px;
background-image:url(../images/ani2.gif);

}

#content div.tabs div.tab-content p {
color:#626262;
font-size:14px;
font-weight:normal;
line-height:1.28em;
width:50%;
_width:50%;
*width:50%;
margin-top:-7px;
}


div.site-news {
	margin:8px 0 0;
	overflow:hidden;
	padding-left:15px;
	width:100%;
	font-size:12px;
	float:left;
}

* html div.site-news {
width:720px;
}

* + html div.site-news {
width:720px;
}

#Trd-ul {
float:left;
margin:5px 0 0;
width:57%;
list-style-type:none;
}


.stpred {
background:transparent url(../images/inbluebox.gif) no-repeat scroll 0 0;
float:left;
height:119px;
margin:7px 17px 0 0;
width:124px;
}

.stpred div.toptxt {
color:#F05283;
font-size:12px;
font-weight:bold;
line-height:18px;
margin:10px 0 0 0;
text-align:center;
width:100%;
}

.stpred div.bottxt {
color:#000000;
font-size:14px;
font-weight:normal;
line-height:18px;
margin:30px 0 0 0;
text-align:center;
width:100%;
}


#content div.tabs div.tabs-title ul li.active a, #content div.tabs div.tabs-title ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/bg-tabs2.gif) repeat-x scroll 0 0;
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#content div.tabs div.tabs-title ul li a {
background:#EAF0F5 url(../images/bg-tabs1.gif) repeat-x scroll 0 0;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
line-height:30px;
text-align:center;
width:100%;
}

#content div.tabs div.tab-content div.join a {
background:transparent url(../images/join.gif) no-repeat scroll 0 0;
float:right;
height:80px;
margin:42px 0 0;
overflow:hidden;
padding:0 11px;
width:228px;
_width:238px;
}

div.join a, div.join a:hover {
cursor:pointer;
text-decoration:none;
}

.imgback_tab {
float:left;
height:70px;
padding-top:10px;
width:390px;
}

#sp-lst {
float:left;
text-align:justify;
width:100%;
margin-left:15px;
}

* html #sp-lst {
margin-left:5px;
}

#pro-main {
border-bottom:1px dotted silver;
float:left;
margin:10px 0 0;
width:720px;
}

* html #pro-main {
width:95.8%;
}


#pro-right {
float:right;
width:80%;
}

#pro_title {
float:left;
width:100%;
}


.indx2 {
background:transparent url(../images/horizontal_rule.gif) no-repeat scroll left 26px;
color:#006699;
font-size:2em;
height:35px;
line-height:1.3em;
margin:10px 0 0 13px;
padding:0;
font-weight:bold;
width:100%;
_width:99%;
}



#product_name a {
color:#525252;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

#product_name a:hover {
text-decoration:underline;
}

#pro-cash {
float:right;
}

.cbt_test {
color:#006699;
font-size:14px;
font-weight:bold;
}


#product_description {
color:#676768;
font-size:12px;
font-weight:normal;
line-height:18px;
}

#pro-links {
float:left;
width:100%;
}

.coffer
{
color:#A5282C;
}

.contentA {
background-color:#f2f3f3;
padding:15px;
text-align:center;
width:95.9%;
color:#666666;
float:left;
font-family:verdana;
font-size:12px;
line-height:16px;
margin-left:13px;
}

* html .contentA {
margin-left:5px;
}

.remark {
color:#999999;
float:right;
font-size:10px;
margin:-10px 0 0;
padding:5px 35px;
}

.login-row {
float:left;
font-size:12px;
margin-bottom:5px;
width:98%;
}

.login-row div.left {
float:left;
font-size:12px;
font-weight:normal;
width:30%;
min-height:24px;
padding:7px 5px 0 7px;
text-align:right;
width:230px;
}

em.style {
color:#888888;
font-family:verdana;
margin-top:2px;
}

.right {
float:left;
font-size:12px;
font-weight:normal;
min-height:24px;
padding:5px 5px 0 15px;
width:200px;
}

.text {
background-color:#FFFFFF;
border:1px solid #7F9DB9;
height:19px;
width:240px;
}

.clear {
float:left;
height:10px;
padding-top:5px;
width:95%;
}


.logbtnstyle {
float:left;
margin-top:0;
text-align:center;
width:95%;
padding-left:20px;
}

#second-get {
color:#000000;
font-size:15px;
font-weight:bold;
width:100%;
_width:200px;
}


#second-ul ul, #fourth-ul ul {
list-style-position:outside;
list-style-type:none;
}

#second-ul ul {
float:left;
padding-left:85px;
}

#second-ul ul li {
background-image:url(../images/list-icon-top1.gif);
background-position:left center;
background-repeat:no-repeat;
color:#646464;
font-size:13px;
height:13px;
list-style-position:outside;
margin:6px 0 0 0;
padding:0 0 0 25px;

}


#fourth-ul, #Trd-ul {
float:left;
margin:5px 0 0;
width:57%;
}

#Trd-ul ul li {
background-image:url(../images/tick_green_small.gif);
background-position:left center;
background-repeat:no-repeat;
color:#646464;
font-size:13px;
height:17px;
list-style-position:outside;
margin:4px 0 0 5px;
padding:0 0 0 16px;
width:310px;
}

#fourth-ul ul li {
background-image:url(../images/tick_green_small.gif);
background-position:left center;
background-repeat:no-repeat;
color:#646464;
font-size:13px;
height:17px;
list-style-position:outside;
margin:4px 0 0 5px;
padding:0 0 0 16px;
width:330px;
}

#content .contentA input.btng {
background:transparent url(../images/reg_butg.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:31px;
line-height:normal;
margin:14px auto 0;
padding:0 0 2px;
text-align:center;
width:106px;
}


.rightr {
float:left;
padding-left:5%;
text-align:left;
width:45%;
}

.remarkR {
color:#999999;
font-size:10px;
margin:0 0 0;
padding:0 35px 5px 0;
text-align:right;
}


.chk_row {
float:left;
padding:2px 0 2px 110px;
text-align:center;
width:80%;
}

.chk {
float:left;
width:5%;
}

.chk_txt {
float:left;
font-size:11px;
line-height:17px;
padding-left:2px;
text-align:left;
width:94%;
}

a.linkb {
color:#2424E4;
text-decoration:underline;
}

.reg_but_row {
float:left;
height:27px;
margin:5px 0;
text-align:center;
vertical-align:bottom;
width:99%;
}

.contentR {
background-color:#f2f3f3;
color:#666666;
float:left;
font-family:Arial,Verdana;
font-size:12px;
padding:0 5px 5px;
text-align:center;
width:98.8%;
margin-left:13px;
}

* html .contentR {
margin-left:5px;
}

.row {
display:block;
}

.leftr {
float:left;
margin:0;
padding:0 0 0 10%;
text-align:right;
width:29%;
}

.left {
float:left;
font-size:12px;
font-weight:normal;
min-height:24px;
padding:7px 5px 0 7px;
text-align:right;
width:230px;
}

.right1 {
float:left;
font-size:12px;
font-weight:normal;
min-height:24px;
padding:5px 5px 0 15px;
width:200px;
text-align:left;
}

.memalert {
background-color:#FFD2D2;
border:1px solid #F9B3B8;
font-size:1.2em;
font-style:italic;
height:15px;
text-align:center;
vertical-align:middle;
width:97.4%;
margin-left:16px;
margin-top:10px;
}

.remark_txt1 {
color:#999999;
float:left;
font-size:10px;
margin:0 0 0 38px;
padding:5px 0 3px 5px;
}

.acccnt_stat {
font-size:12px;
line-height:18px;
padding:5px 0 10px;
text-align:justify;
margin-left:16px;
}

#content h3.headh2, #content-reg h3.headh2 {
color:#006699;
font-size:1.6em;
font-weight:bold;
line-height:1.4em;
margin:0 0 0 0;
padding-bottom:4px;
}

#content h3 {
-x-system-font:none;
color:#006699;
font-family:Arial,Verdana,helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.6111em;
margin:10px 0;
}

#mem_revcont, .mem_revcont {
color:#000000;
font-size:12px;
font-weight:normal;
line-height:18px;
text-align:justify;
margin-top:10px;
margin-left:15px;
}

#content .contentA input.reg_butg, #content .contentR input.reg_butg {
background:transparent url(../images/reg_butg.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:31px;
line-height:normal;
margin:13px auto 0;
padding:0 0 2px;
text-align:center;
width:106px;
}


#content .contentA input.reg_butg1, #content .contentR input.reg_butg1 {
background:transparent url(../images/joinfree_btn.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:31px;
line-height:normal;
margin:13px auto 0;
padding:0 0 2px;
text-align:center;
width:131px;
}

#content .contentA input.btngp, #content input.btngp {
-x-system-font:none;
background:transparent url(../images/forgot_butg.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:31px;
line-height:normal;
margin:13px auto 0;
padding:0 0 2px 0;
text-align:center;
width:193px;
}

#ref-ul ul li {
list-style-position:inside;
list-style-position:outside;
list-style-type:disc;
margin:7px 0 0 25px;
}


.favlist {
color:#000000;
font-size:12px;
padding:0;
text-decoration:none;
width:100%;
}

.favlist_lft {
border-bottom:1px dotted #CACACA;
clear:right;
float:left;
height:25px;
padding:7px 0 0 7px;
text-align:left;
width:38%;
}

.arrowred {
color:#000000;
}

.favlist_cnt {
border-bottom:1px dotted #CACACA;
float:left;
height:25px;
padding:7px 5px 0 0;
text-align:left;
width:59%;
}

#f1 {
color:#000000;
float:left;
width:42%;
}

#f2 {
background-image:url(../images/ico_minus.gif);
background-position:right top;
background-repeat:no-repeat;
float:left;
margin:0 2px 0 0;
padding:0 2px 0 0;
width:40%;
}

#f3 {
background-image:url(../images/ico_visit_fav.gif);
background-position:right top;
background-repeat:no-repeat;
float:right;
padding:0 2px 0 0;
width:10%;
}

.acc-topTot {
color:#000000;
font-size:12px;
font-weight:normal;
margin:0 0 0 50px;
}

.accstatusTot {
color:#000000;
margin:0 0 0 20px;
}


#acc_cont_head {
color:#006699;
font-size:16px;
font-weight:bold;
line-height:24px;
margin:15px 0 0 16px;
}

.acctabs {
border:1px solid #DDDDDD;
overflow:hidden;
width:99.5%;
margin-left:16px;
}

* html .acctabs {
margin-left:13px;
}

.acctabs-title {
overflow:hidden;
width:100%;
}

.acctabs-title ul {
margin:0 -5px 0 0;
overflow:hidden;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.acctabs-title ul li {
border-bottom:1px solid #DDDDDD;
border-left:1px solid #FFFFFF;
border-right:1px solid #DDDDDD;
float:left;
width:118px;
}

.acctabs-title ul li a {
background:#ECECEC url(../images/bg-tabs1.gif) repeat-x scroll 0 0;
color:#FFFFFF;
float:left;
font-size:1.2em;
line-height:29px;
text-align:center;
width:100%;
}

.acctabs-title ul li.active a, .acctabs-title ul li a:hover, .acctabs-title ul li.tab_change_account a {
background:#FFFFFF url(../images/bg-tabs2.gif) repeat-x scroll 0 0;
color:#000000;
height:29px;
text-decoration:none;
}

.menu_act_ink, .menu_act_ink1 {
background-color:#F3F3F3;
border-bottom:medium none #DDDDDD;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:7px 0;
text-decoration:none;
}

.menu_act_ink {
background:#FFFFFF url(../images/bg-tabs1.gif) repeat-x scroll center bottom;
}

.needearn {
background-color:#FDFDE9;
border:1px solid #C6D9E6;
color:#00718E;
font-size:12px;
line-height:28px;
margin:10px 0 0 14px;
padding-left:10px;
width:710px;
}

* html .needearn {
width:98%;
}

#pro_ret_name {
color:#3376AC;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:none;
}


.withoutretailer {
float:left;
margin-top:15px;
text-align:center;
width:99%;
}


ul.sitemap-links {
list-style-position:inside;
}

.sitemap-links {
color:#61116A;
font-size:13px;
font-weight:bold;
list-style-type:none;
margin-left:16px;
}

ul.sitemap-links li {
color:#000000;
list-style-position:outside;
list-style-type:disc;
margin-left:25px;
padding:2px 0;
}

ul.sitemap-links li a, ul.sitemap-links li a:hover {
color:#000000;
font-weight:normal;
padding-left:2px;
text-decoration:none;
font-size:12px;
line-height:18px;
}

ul.sitemap-links li a:hover {
color:#5A91BE;
text-decoration:underline;
}



#retailer_msg {
color:#000000;
float:left;
text-align:center;
width:100%;
}

#retailer_all {
color:#AB3939;
font-size:12px;
padding:0;
text-decoration:none;
width:100%;
}

#retailer_lft {
border-bottom:1px dotted #CACACA;
clear:right;
float:left;
height:25px;
padding:7px 0 0 7px;
text-align:left;
width:55%;
}

#retailer_lft a {
color:#262626;
font-size:12px;
text-decoration:none;
}

#retailer_rgt {
border-bottom:1px dotted #CACACA;
color:#525252;
float:left;
height:25px;
padding:7px 0 0 0;
text-align:right;
width:44%;
}

#pg-normal {
background-color:#969696;
border:1px solid #000000;
color:#61106A;
cursor:pointer;
float:left;
font-size:11px;
margin:7px 3px 10px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}

#pg-normal a {
color:#000000;
font-weight:bold;
}

#pg-selected a {
background-color:#015183;
border:1px solid #024169;
color:#fff;
float:left;
font-size:11px;
font-weight:bold;
margin:7px 3px 10px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}

#pg-normal {
background-color:#5EB5E3;
border:1px solid #024169;
color:#61106A;
cursor:pointer;
float:left;
font-size:11px;
margin:7px 3px 10px;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}


#pg-normal a {
color:#000000;
font-weight:bold;
}

/*-------------sidebar----------------------*/
#sidebar
{
float:right;
width:200px;
margin-top:10px;
margin-right:13px;
}

* html #sidebar
{
width:180px;
margin-left:8px;
margin-right:0px;
}

* + html #sidebar
{
width:195px;
}

.promo {
color:#000000;
float:right;
font-size:13px;
height:auto;
margin:0;
padding:0 0 10px;
width:183px;
}

.promo h3.blue {
background:#032D68 url(../images/promo-header-blue.gif) no-repeat scroll left top;
font-size:12px;
margin:0;
width:183px;
}

.promo h3.green{
background:#032D68 url(../images/promo-header-green.gif) no-repeat scroll left top;
font-size:12px;
margin:0;
width:183px;
}

.promo h3.orange{
background:#032D68 url(../images/promo-header-orange.gif) no-repeat scroll left top;
font-size:12px;
margin:0;
width:183px;
}

.promo h3 a {
color:#FFFFFF;
display:block;
height:1.9em;
margin:0;
padding:5px 0 0 27px;
text-decoration:none;
text-transform:uppercase;
width:156px;
font-weight:bold;
font-size:0.9em;
}

.promo .mid {
background:transparent url(../images/promo-body.gif) repeat-y scroll left top;
display:block;
margin:0;
padding:5px 10px 0;
}

.promo ul {
margin:0;
padding:0 0 0 15px;
}

.promo ul.arrow li {
background:transparent url(../images/promo-right-arrow.gif) no-repeat scroll left top;
display:inline-block;
height:17px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 0 -20px;
padding:1px 0 1px 20px;
width:100%;
}

* html .promo ul.arrow li {
padding:0px 0 1px 20px;
}

* + html .promo ul.arrow li {
padding:-4px 0 1px 20px;
}

.promo ul.arrow li a:hover {
text-decoration:underline;
}

.promo ul.arrow li a {
color:#000000;
float:none;
height:18px;
text-decoration:none;
}

.promo h3.red {

background:#A41414 url(../images/promo-header-red.gif) no-repeat scroll left top;
}

.promo .base {
background:transparent url(../images/promo-base.gif) no-repeat scroll 100% 100%;
display:block;
height:35px;
margin:-2px 0 0;
padding:0 0 5px;
width:183px;
}



/*--------------footer-----------*/

#footer {
background:#FFFFFF url(../images/footer-head.gif) no-repeat scroll left top;
bottom:0;
display:block;
font-size:11px;
padding:10px 0 0;
position:relative;
text-align:center;
width:950px;
float:left;
}


#footer ul {
font-family:verdana;
margin:15px 0 0 10px;
padding:0;
_margin-top:25px;
*margin-top:24px;
}

#footer ul li {
background:transparent url(../images/divider.gif) no-repeat scroll 100% 50%;
display:inline;
margin:0;
padding:0 10px 0 5px;
_padding-left:14px;
*padding-left:12px;
}

#footer ul li a:hover {
text-decoration:underline;
}

#footer ul li a {
color:#666666;
text-decoration:none;
}

.reg, .dagger, .trade, .diams {
font-size:0.8em;
margin:0;
padding:0;
vertical-align:text-top;
}

#footer p {
font-size:0.8em;
line-height:1.1em;
margin:20px 0 0;
padding:0 10px 5px;
text-align:justify;
}

#footer p a{
color:#666;
text-decoration:none;
}

#footer p a:hover{
color:#666;
text-decoration:underline;
}


.img-shadow {
background:transparent url(../img/shadow.gif) no-repeat scroll right bottom;
float:left;
margin:10px 0 0 5px !important;
text-align:center;
}


.favlist_lft a
{
color:#006699;
font-weight:bold;
}


#content1 {
float:left;
margin:4px 0px 0 159px;
overflow:visible;
width:450px;
z-index:0;
}

* html #content1 {
float:left;
margin:0 0px 0 79px;
overflow:hidden;
width:450px;
/*z-index:0;*/

}

* + html #content1 {
float:left;
margin:10px 0px 0 159px;
overflow:visible;

z-index:0;

}


.recthead1
{
	background: url('images/rect_top_bg.gif');
	background-position: bottom;
	background-repeat:repeat-x;	
	height:4px;float:left;
       width:100%;
}	
.recthead1 ul
{
	background: url('images/rect_top_left.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0px;
	height:4px;
	
}
.recthead1 ul li
{
	background: url('images/rect_top_right.gif');	
	background-repeat:no-repeat;
	background-position:bottom right;
	list-style-type:none;
	margin:0px 0px 0px 0px;	
	padding:0px;	
	height:4px;	
}



.rectmiddle2
{
	border-right:1px solid #7f8daa;
	border-left:1px solid #7f8daa;
	background-repeat:repeat-y;
	padding: 0px 0px 0px 16px;float:left;
	width:96%
}

* html .rectmiddle2
{
	border-right:1px solid #7f8daa;
	border-left:1px solid #7f8daa;
	background-repeat:repeat-y;
	padding: 0px 0px 0px 2px;
	float:left;
       width:95%;
}


.botborder1 {
border-bottom:1px dotted silver;
margin-left:-9px;
padding-bottom:0;
width:100%;
}

* html .botborder1 {
border-bottom:1px dotted silver;
margin-left:7px;
padding-bottom:0;
width:100%;
}


#newh31 {
color:#EF7104;
font-size:12px;
font-weight:bold;
margin-right:71px;
margin-top:0px;
text-align:right;
}




#newh331 {
color:blue;
font-size:12px;
font-weight:bold;
margin-top:-31px;
text-align:right;
margin-right:3px;
}

#newh331 a{
color:#7f8daa;
font-size:12px;
font-weight:bold;
margin-top:-31px;
text-align:right;
margin-right:3px;
}

* html #newh331 {
color:blue;
font-size:12px;
font-weight:bold;
margin-top:-33px;
text-align:right;
margin-right:3px;
}


#newh3 {
margin-top:-30px;
margin-right:100px;
text-align:right;
color:#006699;
font-size:18px;
font-weight:bold;
}

#newh33 {
margin-top:-21px;
text-align:right;
color:blue;
font-size:18px;
font-weight:bold;
}

#newh33 a{
color:#990000;
}
#newhh3 {
margin-top:-13px;
text-align:right;
font-size:13px;
}


#newuph3 {
margin-top:-23px;
margin-right:100px;
text-align:right;
color:#545454;
font-size:13px;
font-weight:bold;
}

#headhsub23 {
color:#00621C;
float:left;
font-size:1.4em;
font-weight:bold;
margin:25px 0 5px 0;
padding:0;
width:47%;
}
.stps{width:100%;float:left;padding:5px 0 0 11px;text-decoration:none;}
.stpred{
	background:url(../images/inbluebox.gif) no-repeat 0 0;
	width:124px;height:119px;
	float:left;margin:7px 17px 0 0;
	text-decoration:none;
 }
.stpred div.toptxt{color:#4f7829;font-weight:bold;
	margin:10px 0 0 0px;font-size:14px;
	text-align:center;width:100%;line-height:18px;
}
.stpred div.bottxt{color:#000;font-weight:bold;
	margin:30px 0 0 0px;font-size:13px;
	text-align:center;width:100%;line-height:18px;text-decoration:none;cursor:hand;
}
/* ---------------- Help Desk ----------------- */

.knew_cat{
	float:left;
	width:100%;
	font-size:13px;
	color:#183790;
	font-weight:bold;	
	line-height:20px;
	background:url('../images/articletitle.gif') no-repeat 0 40%;
	padding-left:15px;
}

.knew_cat_bottom{
	float:left;
	width:100%;
	font-size:1.8em;
	color:#183790;
	font-weight:bold;	
	line-height:20px;
	padding-left:0px;
}

.knew_ques a{
	text-decoration:none;
	color:#545454;
	font-size:12px;
	margin-left:-6px;
	/*background:url('../images/quearrow.gif') no-repeat 0 40%;*/
	padding-left:13px;
	line-height:20px;
	
}



.knew_ques_bottom{
	text-decoration:none;
	color:#545454;
	font-size:1.6em;
	margin-left:0px;
	padding-left:0px;
	line-height:20px;
	font-weight:bold;
}

.knew_ques a:hover{
	text-decoration:underline;
}
.knew_row{
	float:left;
	width:96%;
	margin-top:5px;
	margin-left:10px;
}
.knew_more{
	float:right;
	width:100%;
	font-size:11px;
	text-align:right;
}
.knew_art_ques{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#183790;
	line-height:20px;
}
.knew_art_answ{
	float:left;
	width:100%;
	font-size:12px;
	line-height:16px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
}
.knew_cat_ques, .knew_cat_ques a{
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#183790;
	line-height:20px;
}
.knew_cat_answ{
	float:left;
	width:100%;
	font-size:12px;
	color:#545454;
	line-height:16px;
	text-align:justify;
}
.catkn_row{
	float:left;
	width:100%;
	margin:4px 0px;	
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}
.history{
	float:left;
	width:100%;
	margin:10px 1px;
}
.history a{
	font-size:12px;

}

.boxbot1
{
	background-image: url('images/box_bot_bg.gif');
	background-position:top;
	background-repeat: repeat-x;
	height:4px;float:left;
       width:100%;	
}	
.boxbot1 ul
{
	background: url('images/box_bot_left.gif');
       background-position:top left; 
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px;
	height:5px;
	padding:0px;
}
.boxbot1 li
{
	background: url('images/box_bot_right.gif');
	background-position:top right;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px; padding:0px;
	height:5px;	
}

#mem_revcont a {
/*color:#6CA1CB;*/
text-decoration:none;
}


td {
vertical-align:top;
}


.cond_text1 {
color:#6CA1CB;
cursor:pointer;
font-size:11px;
text-decoration:none;
}

.cond_text1:hover {
text-decoration:underline;
}

#mem_revcont ol {
list-style-position:inside;
list-style-type:none;
list-style-image:none;
}

#mem_revcont ol li {
list-style-position:outside;
list-style-type:decimal;
margin:7px 0 0 30px;
}


.cond_text {
color:#6CA1CB;
cursor:pointer;
font-size:11px;
text-decoration:none;
}

.cond_text span{ 
	position: absolute;background-color:#76a3c5;
	visibility:hidden;color:#FFFFFF;
	font-size:11px;text-decoration: none;
	text-align:justify;z-index:999;width:250px;
}

.cond_text:hover span{ 
	visibility:visible;bottom:17px;
	left: 580px;z-index:999;text-decoration: none;
}



.searchdiv {
float:right;
margin-left:18px;
margin-top:-27px;
width:24%;
overflow:hidden;
text-align:left;
}

.searchdiv input {
background-color:#F9F9F9;
background-position:left top;
border:1px solid #525252;
color:#B3B3B3;
float:left;
height:20px;
margin:1px;
padding:0;
font-size:14px;
margin-left:18px;
width:154px;
}

.searchdiv input:focus {
background-color:#F9F9F9;
border:1px solid #525252;
color:#000000;
float:left;
height:20px;
font-size:14px;
}

.searchdiv input.btn {
background-image:url(../images/go-btn.gif);
background-position:left bottom;
background-repeat:no-repeat;
border:0 none;
height:21px;
margin:1px;
padding:0;
width:35px;
}

.searchdiv form {
border:0 none;
float:left;
margin:0;
padding:0;
}


div.pagination {
	padding: 3px;
	margin: 10px 3px;
	font-size:11px;
	color:#acacac;
}

div.pagination a {
	padding: 1px 3px 1px 3px;
	margin: 2px;
	border: 1px solid #c0c0c0;
	background-color:#f4f3f3;
	text-decoration: none; /* no underline */
	color: #000000;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #006699;
	background-color:#fbf5fc;
	color: #000;
}
div.pagination span.current {
	padding: 1px 3px 1px 3px;
	margin: 2px;
		border: 1px solid #006699;
		
		font-weight: bold;
		background-color: #006699;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 1px 3px 1px 3px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}


#dhtmltooltip{
	position: absolute;width: 250px;
	border: 1px solid black;padding: 2px;
	background-color: lightyellow;visibility: hidden;
	z-index: 100;font-size:12px;padding:7px;line-height:16px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


ul.squareli {
list-style-position:inside;
list-style-image:none;
list-style-type:none;
}

ul.squareli li {
color:#000000;
list-style-position:outside;
list-style-type:square;
margin-left:25px;
padding:2px 0;
}

.tab-stat-left {
float:left;
margin:7px 5px 5px 0;
padding-left:5px;
width:47%;
}


.tab-stat-left p, .tab-stat-rgt p {
color:#545454;
font-family:Verdana,Arial;
font-size:12pt;
font-weight:bold;
line-height:13px;
margin-bottom:10px;
}


.tab-stat-left span, .tab-stat-rgt span {
color:#8D8C8C;
font-size:10pt;
font-weight:bold;
}

.tab-stat-left input.inptxt {
border:1px solid #999999;
margin:3px 0 5px;
width:158px;
}



.hm-signin, .hm-signin1 {
	background:transparent url(../images/signin-bg.gif) no-repeat scroll right center;
	border:0 none;
	color:#005095;
	cursor:pointer;
	font-family:Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin-left:-4px;
	margin-top:1px;
	padding-left:0;
	text-align:left;
	width:108px;
}
#content div.tabs div.tab-content-right {
	background-image:url(../img/tab_container_bg.gif);
	background-repeat:repeat-x;
	border-left:1px solid #DDDDDD;
	float:right;
	height:181px;
	padding:0 0 0 5px;
	width:220px;
}


.tab-stat-rgt {
color:#8D8C8C;
float:left;
font-family:Verdana,Arial;
font-size:10px;
font-weight:bold;
line-height:13px;
margin:5px 0 0 9px;
width:48%;
}

#content div.tabs div.tab-content p {
color:#4D8FC7;
font-size:14px;
font-weight:bold;
line-height:1.5em;
margin:0;
width:440px;
_width:410px;
*width:520px;

}


* + html #content div.tabs div.tab-content p {
width:60%;
}

.hm-signin1 {
background:transparent url(../images/create-bg.gif) no-repeat scroll right center;
border:0 none;
color:#005095;
cursor:pointer;
font-family:Verdana,Arial;
font-size:12px;
font-weight:bold;
height:38px;
margin-left:-4px;
margin-top:38px;
padding-left:0;
padding-top:5px;
text-align:left;
width:213px;
_margin-top:-15px
}

#footer ul li.last {
display:inline;
margin:0;
padding:0 10px 0 5px;
background:none;
}

.textred {
background-color:#FFFFFF;
border:1px solid red;
height:19px;
width:240px;
}


.ferror_msg {
background-color:#9FDFFF;
margin-top:15px;
border:1px solid #2F8FBF;
height:19px;
width:705px;
}


#slideshow{position:relative;height:80px;margin-top:5px;z-index:0;}
#slideshow DIV{position:absolute;top:0;left:0;z-index:8;height:80px;background-color:#E6E7E7;width:98%}
#slideshow span.news{font-weight:bold;font-size:12px;float:left;margin-top:-6px;width:132px;margin-left:18px;text-align:center}
* html #slideshow span.news{margin-left:13px;width:131px}
#slideshow DIV.active{z-index:10;}
#slideshow DIV.last-active{z-index:9;}
#slideshow DIV IMG{height:60px;display:block;border:0;margin-bottom:10px;}

/*------------editor picks -------------*/
#sidebar div.box div.editpicksbody{
	border:1px solid #DDDDDD;
	padding:0 6px !important;border-top:0;
}
* html #sidebar div.box div.editpicksbody
{
width:155px;
}
#sidebar div.box div.editpicksbody p{
	font-size:1.2em;
	width:100%;margin:0px;padding:5px 0 10px !important;
}

#sidebar div.box div.editpicksbody p.edithed{
	padding:5px 0 0 14px !important;
	width:96%;
	background:url(../img/site_arrow.gif) no-repeat 0% 0%;

}

#sidebar div.box div.editpicksbody p.editcnt
{
background:none !important;line-height:18px;
padding:5px 0 6px 14px !important;
width:94%;border-bottom:1px dotted #CCCCCC;
}
#sidebar div.box div.editpicksbody p.edithed a{
	color:#256DDC;font-weight:bold;
}
#sidebar div.box div.editpicksbody p.edithed a.active{
	font-size:1.1em;color:#256DDC;
	font-weight:bold;
}
div.mid ul#editarrow
{
margin-top:5px;
}
div.mid ul li.editcnt
{
background:none;
height:auto !important;
}
div.mid ul#editarrow li a
{
font-weight:bold;
color:#525252;
}

