*{ margin:0;  padding:0; }
ul, li, ol {margin:0;  padding:0; }
html{height:100%; }
body{height:100%; background:#e5e5e5 url(../media/bodybg1.png) repeat-x; font:11px Verdana, Arial, Helvetica, sans-serif; color:#666666;  }

.clear{clear:both}
br.clear{clear:both; font-size:0px; height:0px; overflow:hidden}

img{border:0;}
/* defaults */
h2{ font:bold 18px Verdana; color:#cc5f29; margin-bottom:22px;}
h2 a{ text-decoration:none; font-size:11px; padding-bottom:5px;}
h2 .pAmount{ color:#666; font-size:11px;}
h3{ font:bold 13px/14px Verdana; color:#bf3000}
h4{ font:bold 11px/18px Verdana; color:#ffaa33; text-align:center; text-transform:uppercase; background:url(../media/navh4.png) no-repeat}
h4 span{ color:#ffdd99}
h5{ font:bold 11px Verdana; margin-top:17px; }
small{ font-size:10px; color:#b3b3b3}
big{ text-transform:uppercase; color:#cc5f29; font-size:11px; font-weight:bold}

a.none{ text-decoration:none}
li{ list-style-type:none; }

input, textarea{color:#b3b3b3; font:10px Verdana; }
textarea{ overflow-y:auto}

.pos_rel { position:relative; }

span.sysMsg{ color:#cc5f29;}
span.small{font-size:10px; color:#b3b3b3}
.bold{ font-weight:bold}
.inline{ display:inline}

.marg1{ margin-bottom:15px;}
.marg2{ margin-left:80px;}
.marg3{ margin-top:15px;}
.marg4{ margin-left:98px;}
.marg5{ margin-top:-5px;}
.marg6{ margin-left:325px; _margin-left:180px; }
.height1{ height:110px;} 
.height2{ height:15px;} 


#mainOutter { background:url(../media/bodytop_2.png) no-repeat top center; height:100%; width:1172px; margin:0 auto;}

#main{ width:1006px; margin:0 auto; height:100%; }

#header { line-height:26px; position:relative; height:100px;  }
#header a{ color:#bfbfbf;  text-decoration:none}
#header a:hover{ text-decoration:underline}
#header div{ padding:30px 296px 0px 0px; text-align:right; color:#bebebe; } 
#header div li{ display:inline; list-style-type:none}
#header div .bold a{color:#d9d9d9; padding-left:4px; padding-right:4px;}
/*#header h1 a{ display:block; position:absolute; right:40px; top:70px; _top:63px; width:210px; height:43px; background: url(../media/px.gif);  }
#header h1 a:hover{text-decoration:none}*/
#header .logo{ display:block; width:259px;  height:56px; padding:107px 0 0 50px; position:absolute; right:-13px; top:0px; background:url(../media/logo_2.png) no-repeat; color:#666666; font-family: Arial, sans-serif; font-size: 11px; text-decoration: none !important; }
* html #header .logo{ background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/logo_2.png',sizingMethod=image); cursor:pointer; }

/* content elements */

#contents{ width:724px; float:left; background:url(../media/contbg.png) repeat-y; position:relative; }
#contents .sub1{ background:url(../media/contbg1.png) no-repeat top; }
#contents .sub2{ min-height:280px; padding:10px 0px 30px 0px;  background:url(../media/contbg3.png) no-repeat bottom; position:relative;}
* html #contents .sub2{ height:auto !important; height:552px;}

	.inner{margin:0px 24px 0px 20px; background:url(../media/whitebox2.png) repeat-y; border-bottom:solid 10px #d9d9d9  }
	.inner .in1{ background:url(../media/whitebox1.png) no-repeat top; }
	.inner .in2{  padding:36px 40px 40px 40px;   background:url(../media/whitebox3.png) no-repeat bottom;  }
	.inner .in2search{  padding:0px 0px 4px 0px;   background:url(../media/whitebox3.png) no-repeat bottom;  }
#contents.fullHeightWhiteBg .in2{min-height:467px;}
* html #contents.fullHeightWhiteBg .in2{height:auto !important; height:467px;}
	.inner p{ padding-bottom:20px; text-align:justify;}
	/*.inner .in2 p{ padding-bottom:0px; text-align:justify;}*/
	.inner a{ color:#cc5f29; font-weight:bold }
	.inner a.backLink{color:#666666; text-decoration:none; font-size:10px; float: left;}
	a.secureInfo{ /*position:absolute; top:0px; right:20px; _right:40px;*/ color:#b3b3b3; padding:0px 24px 4px 0px; background:url(../media/iconsecure.gif) no-repeat right top }

/* ********** forms , form elements **************** */
.inner form#editYourEntry{}
input.button1, input.continue, input.button3, input.button2, input.button4{ width:80px; height:18px; background: url(../media/btn1.png) no-repeat; text-align:center; font:bold 10px Verdana; text-transform:uppercase; border:0px none; color:#fff; cursor:pointer;  }
input.button2{ width:120px; background-image:url(../media/button2.png)} 
input.button3{ width:130px; background-image:url(../media/button3.png)} 
input.button4{ width:179px; background-image:url(../media/button4.png)} 
input.search{ width:35px; height:20px; border:0px none; cursor:pointer; background:url(../media/btnsearch.png) no-repeat }
input.dropdown{ width:35px; height:20px; border:0px none; cursor:pointer; background:url(../media/but_dropdown.png) no-repeat }
input.newsletter{ width:35px; height:20px; border:0px none; cursor:pointer; background:url(../media/btngo.png) no-repeat; float:right; }

.inner form input.text, .fakeInput, .inner form select{  padding:1px 4px 2px 4px; border:solid 1px #b3b3b3; color:#b3b3b3; font-size:10px; }
.fakeInput{ width:218px; float:left; line-height:12px;}
.inner form label{font:bold 11px/16px Verdana; color:#666; }
.inner form p.errorInput input.text{ border-color:#e50000}
.inner form div.errorInput input.text{ border-color:#e50000}
.inner form p.errorInput select{ border:1px solid #e50000}
.inner form p.errorInput input.textarea{ border-color:#e50000}
.inner form p.errorInput span.fir{ visibility:visible;}
.inner form label span{color:#cc5f29}

/* Edit your entry */ 
form#editYourEntry input.text{width:470px;}
form#editYourEntry label{ width:80px; float:left; }
form#editYourEntry label small{ font-weight:normal; float:none; padding:0px; text-align:left }
form#editYourEntry small{ display:block; text-align:right; padding-right:40px; line-height:16px;  }
form#editYourEntry p{clear:both; padding-bottom:0px; line-height:15px    }
form a.info{ padding:0px 1px; color:#cc5f29; font-weight:bold; text-decoration:none}
form#editYourEntry a.info{ margin-left:6px; }
form#editYourEntry .sysMsg{ margin-left:80px; }

form#editYourEntry textarea{ height:58px; width:470px; padding: 2px 3px; _padding: 2px 5px 2px 3px;  }
form#editYourEntry  .button1{ margin:0px 12px 0px 5px;}
input#confirmImg{ margin:6px 16px 0px 80px; float:left; height:36px;}
.inner label.confirmImgLbl{ width:150px !important; margin:-16px 0px 0px 0px; font:normal 11px/16px Verdana; color:#666; display:inline-block !important; position:absolute; top:0px; right:150px; }
.inner label.confirmImgLbl a { color:#666666; font-weight:normal; }
form#editYourEntry  input.continue{ float:right;  }
#continue{ float:right; }
form#editYourEntry  input.button3{ float:right; margin-top:10px;   }
small.size_limit { position:absolute; top:-1px; left:79px; .left:0px; display:inline-block !important; }
.button_cont { position:absolute; top:-20px; left:460px; .left:380px; width:100px; height:50px; }
.button_cont .button_grey { padding:0 !important; background:transparent url(../media/btn_grey.png) no-repeat scroll 0 0; height:18px; width:80px; border:none; cursor:pointer; margin-bottom:10px; }

.cont_form_top { text-align:center; margin-top:-12px; padding-bottom:10px; }
.cont_form_top input { margin-top:5px; }

/*  20-10-08 added*/
form#uploadPhoto .button1{ margin:0px 12px 0px 5px;}


/* login form */
#loginForm { margin-bottom:36px; position:relative}
#loginForm a.secureInfo{ top:-60px; right:-60px;}
#loginForm a.secure\
Info{ top:-60px; right:-20px;}
* html #loginForm a.secureInfo{ top:-60px; right:20px;}
#loginForm label{width:98px; float:left;  }
.inner #loginForm p{ padding-bottom:18px; }
#loginForm input.text{ width:194px;}
#loginForm .button1{ margin-left:222px;}
#loginForm p span{ margin-left:155px; position:relative; left:7px; }

/* forgot pass */
#forgotPsw { margin-top:-5px;}
#forgotPsw input.text{ width:194px;}
#forgotPsw label{width:98px; float:left;  }
#forgotPsw .button1{ float:right; margin-right:200px;} 

/* Choose your rank */
#chooseYourRank, #boostYourRank{ min-height:352px; }
* html #chooseYourRank { height:auto !important; height:352px; }
* html #boostYourRank { height:auto !important; height:352px; }
#chooseYourRank input.text{ width:72px;}
#chooseYourRank label{ width:72px; float:left;}
#chooseYourRank p{width:300px; }
.inner #chooseYourRank p.clear {width:auto; padding:0;}
.inner #chooseYourRank p.clear .continue{ margin-left:475px; }

/* Boost your rank */
#boostYourRank p{   }
#boostYourRank input.text{width:160px;}
#boostYourRank label{ width:80px; float:left}
#boostYourRank small{ margin-left:82px; clear:left; display:block; margin-top:2px;  }
#boostYourRank table {1margin-left:47px;}
#boostYourRank table td{ vertical-align:middle}
#boostYourRank table td img{ margin:0px 40px 0px 0px;}
#boostYourRank table label{ 1float:none; 1width:auto; 1margin:0; 1padding:0}
.inner #boostYourRank p.clear .continue{ margin-left:520px; }

/* Your profile */
#yourProfile { position:relative}
#yourProfile a.secureInfo{ top:-60px; right:-80px;}
#yourProfile a.secure\
Info{ top:-60px; right:-20px;}
* html #yourProfile a.secureInfo{ top:-60px; right:40px;}
#yourProfile label{ width:98px; float:left } 
#yourProfile label.marg5{ line-height:normal}
#yourProfile input.text{ width:360px; margin-right:16px; _margin-right:13px;}
span.fir{ color:#e50000; font-weight:bold; display:inline; visibility:hidden }
#yourProfile select{ width:180px; margin-right:207px; _margin-right:202px; padding:0px 0px 0px 4px; height:16px; border:solid 1px #b3b3b3}
#yourProfile small{ padding:5px 0px 0px 98px; display:block }
.inner #yourProfile p{ padding-bottom:18px;}
#yourProfile .text#characters{ width:180px; margin-right:5px;}
#yourProfile table {margin-left:47px;}
#yourProfile table td{ vertical-align:middle}
#yourProfile table td img{ margin:0px 40px 0px 18px;}
#yourProfile table label{ float:none; width:auto; margin:0; padding:0}
.inner #yourProfile p.payment{ width:458px;}
p.payment{ height:auto !important; padding-bottom: 5px !important;}
.inner #yourProfile p.clear {width:100%; padding:0; padding-top:18px;}
.inner #yourProfile p.clear .continue{ margin-left:475px; }

/* change profile */
.inner #yourProfile p.clear2 .continue{ margin-left:520px; }

/* registration complete */   /* contact form */		/* tell a friend  */    /* newsletter */
.inner #regComplete p{ padding-bottom:15px;}
.inner #regComplete p.onRight{ float:right; width:278px; margin-top:-2px;}
#regComplete p a.info{ margin-left:3px;} 
#regComplete input.text{ width:196px; }
#regComplete label{ width:98px; float:left}
#regComplete textarea{ width:198px; _width:200px; padding:2px 0px 2px 4px }
#regComplete textarea#mailList{ height:50px;}
#regComplete textarea#message{ height:100px;}
#regComplete .mListInfo{  position:relative; top:-42px; left:15px;}
#regComplete span.sysMsg{ margin-left:98px;}
#regComplete .button1{ margin-left:226px;}
#regComplete select{ width:206px; padding-right:1px;}

/* change password */
#changePassword  label{ width:98px; float:left} 
#changePassword input.text{ width:360px; }
#changePassword small{ display:block; clear:left; margin:0px -10px 0px 98px; position:relative; top:-18px; }
#changePassword input#captcha{ width:180px;}
#changePassword span.sysMsg{ margin-left:98px;}
#changePassword .button1{ margin-left:520px;}
.captcha{ display:block; width:150px; height:30px; position:absolute; top:0px; left:318px; float:right; 1margin-right:132px; _margin-right:130px;}
a.secureInfo{ display:block; float:right; margin:-13px -20px 0px 0px; _margin:-13px -11px 0px 0px}

/* feedback */
#feedback{}
#feedback .cols div{ float:left; width:50%; }
#feedback label#why{ width:97px; float:left}
#feedback textarea{ width:194px; height:99px; _height:97px;  padding:2px 0px 2px 4px;}
#feedback p small{ margin-left:148px;}
#feedback p label small{ margin-left:0px}
#feedback .button1{ float:right; }
#feedback .cols table{ width:282px; height:190px;  border:solid 1px #b3b3b3; margin-left:18px}
#feedback .cols table td{ padding:0; border-collapse:collapse; height:18px; width:27px; padding-top:18px; vertical-align:middle; text-align:center}
#feedback .cols table th{ font-weight:normal; text-align:left; padding:18px 0px 0px 18px; height:18px; width:120px; vertical-align:middle}
#feedback .cols table tr.first { background:#f2f2f2}
#feedback .cols table tr.first th, #feedback .cols table tr.first td{ height:18px; padding-top:0px; padding-left:0px; }
#feedback .cols table tr.last td, #feedback .cols table tr.last th { padding-bottom:18px; }

/* *********** navigation ************** */
#navigation{ width:282px; float:left; background:url(../media/navbg2.png) repeat-y; margin:63px 0px 0px 0px; }
	.nsub1{   background:url(../media/navbg1.png) no-repeat top}
	.nsub2{min-height:255px; background:url(../media/navbg3.png) no-repeat bottom; padding-bottom:5px;  }
	* html .nsub2{height:auto !important; height:255px;}
#navigation .navInner{ padding:5px 15px 5px 20px;}
#navigation .boxsidebar{position:relative; background:#e5e5e5; padding:15px 5px 10px 8px; margin-bottom:5px; color:#707172}
#navigation .boxsidebar.last{ margin-bottom:0px}
#navigation .lastBoxBotsidebar{ display:block; background:url(../media/navbot.gif) no-repeat bottom; line-height:6px; font-size:6px; overflow:hidden; margin-bottom:5px }
#navigation .boxsidebar a{color:#707172}
#navigation .boxsidebar a.noLine{ text-decoration:none}
#navigation .boxsidebar p{ padding:0 0 8px 15px; line-height:15px; text-align:left;}
#navigation .boxsidebar a.site_url{ font-weight:normal; background:#ffffff; padding:3px; display:block; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }

#navigation .profile a { padding:0 0 5px 8px; display:inline-block; }


.entryRank table{ border:none; width:210px; margin:0 auto; margin-bottom:15px;  }
.entryRank td { padding:0px; text-align:right; font-weight:normal }
.entryRank th { padding:0px; text-align:left}
.entryRank ul{ border-top:solid 1px #b3b3b3; border-bottom:solid 1px #b3b3b3; padding:10px 0px 13px 0px; margin-bottom:7px;}
.boxsidebar li{ padding-left:15px; line-height:18px;}

#navigation .yourProfile ul{margin-bottom:7px;}

/* nav-n forms */
#navigation input.text, #navigation textarea {background:none; border:none; padding:5px 0px 0px 10px;  }
#navCreateEntry input.text {  width:215px; padding-left:5px; padding-left:7px;}
#navCreateEntry textarea{width: 223px; padding-top:4px;}
#navCreateEntry input.text{ margin-left:5px}
#navCreateEntry textarea{ height:48px; }
#navCreateEntry div{ width:234px; height:72px; background:url(../media/navformsprite.png) no-repeat left top;}
#navCreateEntry .continue{ margin:10px 0px 0px 152px;}
#navCreateEntry p {padding: 0px 15px 0px 15px; text-align: justify;}

#navigation #searchEntry input.text{width:165px; padding-top:3px; margin-left:5px;  }
#searchEntry{ height:35px; }
#searchEntry div{ width:184px; height:20px; background:url(../media/navformsprite.png) no-repeat left bottom; }
#searchEntry .search{ float:right}

#navigation #countrySelect input.text{width:165px; padding-top:3px; margin-left:5px;  }
#countrySelect{ height:35px; }
#countrySelect div{ width:184px; height:20px; background:url(../media/navformsprite.png) no-repeat left bottom; }
#countrySelect .dropdown{ float:right; position: relative; z-index: 2;}

#newsLetter { margin-top:0px; height: 35px;}
#newsLetter div{ height:22px; background:url(../media/navformsprite.png) no-repeat left bottom; width:184px;}
#navigation #newsLetter input.text{ padding-top:5px;  margin-left:5px}
#navigation #newsLetter .continue{ margin:10px 0px 0px 152px;}
	
/*  ************** specific content blocks **************** */
/* create page*/
.steps{ display:block; margin:4px auto 0px auto; width:277px; height:25px; padding-top:60px; background:url(../media/step1.png) no-repeat 10px 0px}
.step2{ background-image:url(../media/step2.png) }
.step3{ background-image:url(../media/step3.png) }

.steps div a{float:left; text-align:center; font:bold 11px/15px Verdana; color:#d9d9d9; text-transform:uppercase; text-decoration:none }
.steps div a.active{ color:#666;}
.steps div a.link1{ width:70px;}
.steps div a.link2{ width:77px; margin-left:26px; }
.steps div a.link3{ width:86px; float:right}

	
/* ranks */
.rank { position:relative; margin-left:43px; _height:1px; }
.rank span.rankLeft{ position:absolute; top:0px; left:-25px; float:left; width:37px; text-align:right; font:bold 12px/16px Verdana; color:#bf3000}
.rank span.rankLeft.smaller{ font-size:10px;}
.rank span.rankLeft.smaller2{ font-size:9px;}
.rank .inner{ height:103px; background:url(../media/rank.png) no-repeat right; margin-bottom:10px; border-bottom:0 !important;  }
.rank .inner:hover{ background:url(../media/rankhov.png) no-repeat right; cursor:pointer;}
.rank img{ float:left; padding:10px 10px 10px 10px; _padding-left:16px}
.rank .inner div, .topRank .inner div{ float:right; width:508px; padding:10px 20px 0px 0px; height:90px; position:relative }
.rank .inner div p, .topRank .inner div p{ padding:0px; height:55px; overflow:auto}
.rank .inner div a.ranklink, .topRank .inner div a.ranklink{ position:absolute; bottom:8px; left:0px; text-decoration:none; font-weight:bold; color:#b3b3b3; width: 460px; overflow: hidden; white-space: nowrap;}
.rank .inner div span.redRank{ position:absolute; bottom:0px; right:2px; height:20px;   color:#fff; font-weight:bold; background:#bf3000 url(../media/rankred2.gif) no-repeat right; }
.rank:hover .inner div span.redRank{background-image:url(../media/rankredhov.gif);}
.rank .inner div span.redRank b{ display:block;  padding:0px 9px; line-height:20px;  background:url(../media/rankred1.gif) no-repeat left; }
.rankHoverPreload{ display:block; position:absolute; left:-1000px; top:-1000px; background:url(../media/rankhov.png);}
.rankHoverPreload span{ display:block; position:absolute; left:-1000px; top:-1000px; background:url(../media/rankredhov.gif); }

.topRank { position:relative; margin-left:43px;}
.topRank .inner{  height:138px; background:url(../media/toprank.jpg) no-repeat right; border:0 !important; margin-bottom:10px;}
.topRank .inner:hover{ background:url(../media/toprank_hov.jpg) no-repeat right; cursor:pointer;}
.topRank .inner:hover div span.redRank {background:#bf3000 url(../media/toprankred2_hov.jpg) no-repeat right;}
.topRank .inner:hover .rankLeft{ background:url(../media/toprank1_hov.png) no-repeat; }
.topRank .inner div{ height:114px; padding-top:21px; }
.topRank img{ float:left; padding:36px 10px 10px 9px}
.topRank .inner div p{  color:#fff;}
.topRank .inner div a.ranklink{ color:#fff; bottom:16px; width: 460px; overflow: hidden; white-space: nowrap;}
.topRank .inner div span.redRank{ position:absolute; bottom:0px; _bottom:-1px; right:2px; height:20px;   color:#fff; font-weight:bold; background:#bf3000 url(../media/toprankred2.gif) no-repeat right; }
.topRank .inner div span.redRank b{ display:block;  padding:0px 9px; line-height:20px;  background:url(../media/toprankred1.gif) no-repeat left; }
.topRank .inner h3{ font-size:18px; color:#666666; margin-bottom:13px; }
.topRank .rankLeft span{ display:none}
.topRank .rankLeft{ position:absolute; top:-9px; left:-32px; _left:-52px; width:56px; height:94px; float:left; background:url(../media/toprank1.png) no-repeat; }
* html .topRank .rankLeft{ background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/toprank1.png',sizingMethod=image) }

.pageNumbers{ position:absolute; bottom:10px; left:56px; width:585px; text-align:center; color:#fff; font-size:10px; }
.pageNumbers a{color:#fff; text-decoration:none; font-size:10px;}
.pageNumbers a.act{ font-weight:bold; color:#fff;}

.rankMeter{float:right; width:90px; margin-right:115px; _margin-right:50px; color:#cc5f29; font-weight:bold; position:relative; top:-40px; }
	.meterTop{ display:block; width:60px; height:20px; padding-bottom:10px;  margin:0 auto; text-align:center; background:url(../media/metertop.png) no-repeat bottom;}
	.meterBot{ display:block; width:82px; padding-top:11px; margin:0 auto; text-align:center; background:	url(../media/meterbot.png) no-repeat top}
	/*.meterBody{ height:262px; width:40px; background:url(../media/meterbg.gif) repeat-y; margin:0 auto; position:relative; overflow:hidden;}
	.meterBody div{ height:262px; width:12px; background:url(../media/meter.png) no-repeat 0px 0; position:absolute; left:14px; top:100px; cursor:pointer;  }
	.rankMeter .yourRank{ position:absolute; left:72px; top:153px; width:80px; }
	*/
 .meterBody{ height:262px; width:130px; background:url(../media/meterbg.gif) repeat-y; margin:0 0 0 25px; position:relative; overflow:hidden;}
 .meterBody div{ height:262px; width:12px; background:url(../media/meter.png) no-repeat 0px 0; position:absolute; left:14px; top:100px; cursor:pointer;  }
 .rankMeter .yourRank{ position:absolute; width:80px; margin:0px 0 0 40px; }	
	
	
/* Registration complete */
.inner p.rCol{ }
.inner p.rCol span{ width:170px; float:right; padding:0px 65px 0px 65px; text-align:center  }
.inner p.rCol span a{ font-size:10px;}

/* delete account */
.inner p.backForwBtns{ text-align:left}
.inner p.backForwBtns .button2{ margin-left:440px; }

/* faq */
ul.faq { margin-left:40px; }
ul.faq a { text-decoration:none; line-height:15px;}

/* press */
.press p img{ float:left; padding:0px 20px 20px 0px;}
.press p { line-height:15px; }
.press span.line{ background-color:#8c8c8c; display:block; height:1px; font-size:1px; overflow:hidden; margin:20px 0px; _margin:0px 0px 20px 0px; clear:both }

.inner .faqAnswers p{ padding-bottom:0px;}
.faqAnswers .toTopLink{ float:right; text-decoration:none}


#footer { margin-top:80px; margin-right:282px; color:#505050; padding-bottom:100px; position:relative}
#footer p, #footer div{ text-align:center; line-height:17px; }
#footer  a{ text-decoration:none; color:#505050; }
#footer div{ width:330px; margin:0px auto 10px auto; height:20px;}
#footer div a{ float:left; text-decoration:underline; margin-right:17px;   }
#footer a:hover{ text-decoration:underline} 
#footer a.add1{ display:block; position:absolute; left:27px; top:30px;}
#footer a.add2{ display:block; position:absolute; left:582px; top:30px;}
#footer a.add3{ display:block; position:absolute; left:702px; top:30px;}

.dev{border:solid 1px red;}
.hide{ display:none}



/*   my additional styles   */


.messages {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}
div.status {
  color: #33a333;
  border-color: #c7f2c8;
   background-color: #c7f2c8;
}



/*	temporary styles	*/
.pageTable { CELLPADDING: 4px; border: 1px solid black;}




/* FAQ */ 
form#faqForm input.text{width:470px;}
form#faqForm label{ width:80px; float:left; }
form#faqForm label small{ font-weight:normal; float:none; padding:0px; text-align:left }
form#faqForm small{ display:block; text-align:right; padding-right:35px; line-height:16px;  }
form#faqForm p{clear:both; padding-bottom:0px; line-height:15px    }
form a.info{ padding:0px 1px; color:#cc5f29; font-weight:bold; text-decoration:none}
form#faqForm a.info{ margin-left:6px; }
form#faqForm .sysMsg{ margin-left:80px; }

form#faqForm textarea{ height:58px; width:470px; padding: 2px 3px; _padding: 2px 5px 2px 3px;  }
form#faqForm  .button1{ margin:0px 12px 0px 5px;}
input#confirmImg{ margin:16px 16px 0 195px; float:left; height:36px; _position:relative; _z-index:5; }
.create_checkbox { height:auto !important; margin-top:-12px !important; .margin-top:-16px !important; }
.inner #faqForm label.confirmImgLbl{ width:347px; margin:15px 0px 0px 0px; font:normal 11px/16px Verdana; color:#666; height:36px; }
form#faqForm  input.continue{ float:right;  }
form#faqForm  input.button3{ float:right; margin-top:10px;   }
form#faqForm select{ width:180px; margin-right:207px; _margin-right:202px; padding:0px 0px 0px 4px; height:16px; border:solid 1px #b3b3b3}

.tabs {margin-left:80px; padding-bottom: 20px;}
.tabs a { text-decoration:none; padding-right: 20px;}
.tabs a:hover{ text-decoration:underline;}

.nomargin {margin:0px;}

td.cell { padding:1px; }
td.cell2 { padding:1px 3px 1px 1px; }
table.inborder {border: 1px solid #dadada; padding: 2px;}


.sort_buttom1 { padding:2px 2px 2px 6px; }
.sort_buttom { padding:2px; }
.psave_order {padding: 5px 0px 0px 0px;}
.asave_order { border:solid 1px #b3b3b3; padding: 2px; }



/*	Newsletter recipients	*/
#recipients th {background-color: yellow; padding: 5px; }
#recipients td {padding: 2px 0px 0px 5px;}
#recipients td a {text-decoration:none;}

.edit_rank {float:right; padding-top:25px;width:550px;}
.edit_rank a {text-decoration: none;}
.edit_rank_user_info {padding:0px 0px 25px 80px; display:none;}

.rank div p {overflow: hidden !important; height:54px !important;}
.topRank div p {overflow: hidden !important; height:54px !important;}


.upload {height: 20px; width: 172px;}


input, textarea{color:#666666; }
.inner form input.text, .fakeInput, .inner form select{  color:#666666;}
.inner form input.text, .inner form select{  color:#666666;}


.rank .inner1:hover{ background:url(../media/rank.png) no-repeat right}
.rank:hover .inner1 div span.redRank{position:absolute; bottom:0px; right:2px; height:20px;   color:#fff; font-weight:bold; background:#bf3000 url(../media/rankred2.gif) no-repeat right; }
.topRank .inner1:hover{ height:138px; background:url(../media/toprank.jpg) no-repeat right;}
.topRank .inner1:hover div span.redRank {background:#bf3000 url(../media/rankred2.gif) no-repeat right;}
.topRank .inner1:hover .rankLeft{ background:url(../media/toprank1.png) no-repeat; }

.boostStaticValues {width:250px; text-align:left !important; position:relative; padding: 2px;}
.boostStaticValues span {position:absolute; right:0px;  }



.rss_field {
 height:17px;
 width:120px;
 padding-left:20px !important;
 margin-left:15px;
 margin-bottom:5px;
 font-size:1.1em;
 color:#f6540c;
 line-height: normal;
 padding-bottom: 1px !important;
 background:url('../media/icon_rss2.png') no-repeat 1px 1px;
}
.rss_field a{
 text-decoration: underline;
  padding-left:5px;
 color:#707172 !important;
 }


.translate_button{
	border:1px solid #D0D0D0; 
	/*font-size:1.1em; 
	font-weight: bold; */
	margin: 0.5em; 
	padding:0.1em;
}

.no_pointer { cursor:default !important; }
.inner1 { cursor:default !important; }


#createProfile { padding-bottom:20px;}
#createProfile #block_1, #createProfile #block_2{ width:640px; margin-right:-40px;}
#createProfile #block_2{ display:none}

#createProfile hr{ clear:both; border:0; border-top:1px solid #d9d9d9; border-bottom:1px solid #fff; margin:30px 0 30px 0;  }
#createProfile hr:default{ height:0px; } /*non IE fix*/
#createProfile .hdr_info{ padding:0 0 20px 0; position:relative; }
#createProfile .hdr_info span{ position:absolute; right:44px; color:#cc5f29;}
#createProfile .hdr_info input{ margin:0 3px 0px 0; position:relative; top:2px;}
#createProfile .hdr_info label{ font-weight:normal;}
#createProfile p{ display:block; width:320px; float:left; height:60px; padding:0;}
#createProfile p label{ display:block;}
#createProfile p input, #createProfile p select{ padding:5px 7px 6px 7px; width:280px; margin-top:1px;}
#createProfile p i{ font-size:10px; display:block; font-style:normal;}
#createProfile p.half{ width:150px;}
#createProfile p.half input, #createProfile p.half select{ width:114px; }
#createProfile p.half select{ width:130px; padding:3px 7px 5px 7px; }

#createProfile table, #boostYourRank table{ margin-bottom:5px;}
#createProfile table div, #boostYourRank table div{ padding:5px; background:#ececec; margin-top:3px;}
#createProfile table td, #boostYourRank table td{ padding-bottom:25px;}
#createProfile table input, #boostYourRank table input{ margin:0 6px 0px 0; position:relative; top:2px;}

#createProfile .total_payment { padding:0px 52px 15px 0; text-align:right; position:relative; }
#createProfile .total_payment a.info { position:absolute; top:0px; right:-20px; }

#createProfile .capture{ width:300px; float:left; height:90px;}
#createProfile .capture label{ display:block;}
#createProfile .capture img{ float:left; margin:1px 10px 0 0;}
#createProfile .capture input{ padding:7px 7px 9px 7px; width:114px; margin:1px 5px 0 0px;}

#createProfile div.userAgree{ float:right; width:240px; padding:16px 0px 0 30px;}
#createProfile div.userAgree input{ position:absolute; margin-left:-30px; width:auto;}
#createProfile div.userAgree label{ width:auto; font-weight:normal;  }
#createProfile div.userAgree label a{ font-weight:normal;  }

#createProfile .continue{ float:right; background-position:0 2px; height:20px;}




.url_select {width:200px; font-size:11px !important; background:#ffffff; padding:3px 3px 2px 3px; display:block; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}


.but_select { position:relative; width:236px !important; font-size:12px; }
.but_select_opened { position:relative; width:130px; font-size:12px; }
.main_country { padding:3px 0 0 17px; display: inline-block; }
.list { display:none; padding-top:5px; background: #fff; z-index: 5; position: relative; margin-left:5px; width:162px; }
.list a { display:block; color:#fff; padding:3px 5px 3px 0; text-decoration: none; }
.list a:hover { text-decoration: underline; }

/*-----------------------------------------------------------------------------------------*/
/*--------------------------------------- alert styles ------------------------------------*/
/*-----------------------------------------------------------------------------------------*/

.box{ width:605px; margin:0 auto;  position:absolute; left:50%; top:50%; display:none; }
.box .close_button{display:block; position:absolute; width:25px; height:32px; right:8px; top:28px; cursor:pointer; background: url(../media/box/popup_close.png) no-repeat 0 0; }
.box .content{ background:#fff; margin:0 8px;}
.box .content p{ font-weight: bold;}

/*base*/
.box .top_,.box .bot_{ height:17px; padding:0 17px; overflow:hidden; }
.box .top_ div, .box .bot_ div {height:17px; overflow:hidden; }
.box .top_ div b, .box .bot_ div div{ display:block; height:8px; overflow:hidden; padding:0; }
.box .top_ div div, .box .bot_ div b{ display:block; height:9px; overflow:hidden; background:#fff;}
.box .top_ div div div, .box .bot_ div div div{background:none; height:17px; width:17px; position:absolute; right:0; top:0; padding:0;}
.box .bot_ div div div{margin-top:-9px; top:auto;}


.box .shl_, .box .shr_, .box .shl_ div, .box .shr_ div{ width:8px; position:absolute;}
.box .shl_, .box .shr_{ height:100%; overflow:hidden; }
.box .shl_ div, .box .shr_ div{ min-height:100%; top:-34px; }
.box .shl_, .box .shr_{_height: expression(this.parentNode.offsetHeight-34);}
.box .shl_{ left:0;}
.box .shr_{ right:0;}


.box .top_{background: url('../media/box/box_tl.png') no-repeat 0 0;}
.box .top_ div b{background: url('../media/box/box_tf.png') repeat-x 0 0;}
.box .top_ div div div{background: url('../media/box/box_tr.png') no-repeat 0 0; }
.box .bot_{background: url('../media/box/box_bl.png') no-repeat 0 0;}
.box .bot_ div div{background: url('../media/box/box_bf.png') repeat-x 0 0;}
.box .bot_ div div div{background: url('../media/box/box_br.png') no-repeat 0 0;}
.box .shl_ div{background: url('../media/box/box_lf.png') repeat-y 0 0;}
.box .shr_ div{background: url('../media/box/box_rf.png') repeat-y 0 0;}
.box .shl_ {_background: url('../media/box/box_lf.png') repeat-y 0 0;}
.box .shr_ {_background: url('../media/box/box_rf.png') repeat-y 0 0;}


/*dialog_sys*/
#dialog_sys.box{  width:400px; margin-left:-200px; margin-top:-130px; z-index:101; }
#dialog_sys.box[class]{ position:fixed; }
#dialog_sys.box .close_button{ top:20px; }
#dialog_sys.box .content{ padding:10px 35px 35px 24px; min-height:50px; line-height:16px; color:#6f7779; font:12px Arial, Helvetica, sans-serif;}
#dialog_sys.box .content h1{ font-size:18px; font-weight:normal; color:#84959f; padding:0 0 12px 0;}
#dialog_sys.box .content p{ padding:0 0 8px 0;}
#dialog_sys.box  .button1{display:block;  width:80px; height:18px; padding:2px 0 0 0; text-align:center; color:#fff !important; text-decoration:none;  font:bold 10px Verdana; text-transform:uppercase; background: url(../media/btn1.png) no-repeat 0 0; position:absolute; bottom:20px; margin:0; left:160px; cursor:pointer; }


.modal{position:fixed; top:0; left:0; width:100%; height:100%; overflow:hidden; height:0; z-index:100; }
.modal span{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0; filter: Alpha(opacity:0); }

#boostYourRank .total_payment { padding:0px 52px 15px 0; text-align:right; position:relative; }
#boostYourRank .total_payment a.info { position:absolute; top:0px; right:-20px; }

