/* pc2call */
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, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td { margin: 0; padding: 0; font-size: 1em; }

body {
	color: #000;
	background: #cfd2d5 url(../img/common/body.bg.png) center top repeat-x scroll;
	font: 12px/100% Arial, Verdana, Helvetica, sans-serif;
	}

a { background-color: transparent; }
img { border: none; }
.block-left , .float_left , .float-left { width: auto; float: left; }
.block-rite , .float_right, .float-right { width: auto; float: right; }
.clear { clear: both; }
.wrap { width: 912px; margin: 0 auto; }
.pad { padding: 9px; }
.bold{ font-weight:bold; }

/* color */
.cPurple {color:#341c76;}

/* corporate menu */
#corp { display: none; }
#corp { font-size: 12px; line-height: 34px; color: #565656; background: #ebe7eb url(../img/common/corp.bg.png) center bottom repeat-x scroll; border-bottom: 1px solid #f5f1f5; }
#corp .wrap {}
#corp ul { list-style: none; }
#corp li { width: auto; height: 33px; float: left; }
#corp .block-left li { padding: 0 10px; background: transparent url(../img/common/corp.separator.png) right bottom no-repeat scroll; }
#corp .block-left li.first-child { padding-left: 0; }
#corp .block-left li.last-child { background: none; }
#corp li.active { font-weight: bold; }
#corp a { color: #565656; text-decoration: none; line-height:33px; }
#corp a.active { color:#565656; font-weight:bold; }


#head {}
#logo { width:106px; height:68px; margin: 15px 22px 0 39px; display:inline;}/*07.08 dHeeN add additional css for IE bug-display:inline*/
#header-login{text-align:right;height:22px;line-height:1.1em;float:right;}

/* neck */
#neck {}
#neck ul { list-style: none; }
#neck li { float: left; margin-right: 6px; width: 300px; height: 52px; line-height: 52px; font-size: 13px; font-weight: bold; text-align: center; color:#412b7e; background-color: #d5de00; }
html>body #neck li { margin-right: 6px; }
#neck li.no-margin{ margin-right: 0px; }/*07.08 dHeeN add additional css for IE bug*/
*:first-child+html #neck li { margin-right: 4px; }
#neck li.last-child , #neck li:last-child { margin: 0; }
#neck a { color: #412b7e; background-color: transparent; text-decoration: none; }

/* foot */
#foot { color: #fff; background-color: #88898d; line-height: 30px; margin-bottom: 20px; }
#foot .pad { padding: 0 9px; }
#foot ul { list-style: none; }
#foot li { float: left; margin-right: 1em;}
#foot li:last-child { margin: 0; }
#foot a { color: #fff; background-color: transparent; text-decoration: none; }


/* MAIN */
#main { margin-top: 6px; margin-bottom: 4px; line-height: 120%; min-height: 500px; }
#main h2 { color: #29106e; font-size: 16px; margin-bottom: .5em; } /*#d5de00 */
#main h3 { color: #341c76; font-size: 14px; margin-top: 1em; margin-bottom: .5em; }
#main p { color: #67686c; margin-bottom: .5em; }
#main ul, #main ol {margin:0 0 1em 1.5em;}
#main a { color:#341C76; text-decoration:underline; }

/* main:generic */
.generic #main { color: #67686c; background-color: #dfdfdf; }
.generic #main .pad { padding: 12px; }
/*.generic #main a { color:#341C76; text-decoration:underline; }*/

/*main:commerce 1 */
.commerce #main { color: #000; background: #d2d4d5 url(../img/common/main.commerce.bg.png) center top repeat-x scroll; }
.commerce #main .pad { padding: 12px; }

/* body:home */
.home #promo { width: 912px; height: 344px; overflow: hidden; margin: 7px 0; background: transparent url(../img/common/home.promo.bg.png) left top repeat-y scroll; }

/* home:main:boxes */
.home .box { margin-bottom: 7px; line-height: 120%; }
.home .box-one-third { color: #fff; background-color: #dfdfdf; width: 300px; float: left; margin-right: 6px; min-height:226px;}
.home .box-one-third .pad { padding: 12px; }
.home .box-one-third-left {}
.home .box-one-third-mid {}
.home .box-one-third-rite { margin: 0; }
.home #main .box-one-third h3 { color: #341C76; background-color: #transparent; text-align: center; margin: 0 0 1em 0; }

/*Login*/
#home_login{width:270px;}
.width_input{width:270px;}
.btn-purple {width:100px; text-align:center; float:right; padding:5px 0; background-color:#29106e; border:0; display: block; font-weight:bold; color:#FFFFFF;}
	#main a.btn-purple{color:#FFFFFF;}

/*Become-a-reseller*/
.table-report{width:400px;}
.tr_field{padding:0 0 0 0; margin:0 5px 15px 0;}
.td_label{color:#67686C;margin:0 0 5px 0;}
.td_input{}
.width_txtbox{width:395px;}
.short{width:192px;}
.msgErr {background:#29106e;padding:3px 0px 6px 3px;color:#ffffff; display:block;}
.generic #main a.no-underline {text-decoration:none;}

/*Transaction Info*/
#trans_info_table_top{}
.t_gridCallHistory {background-color:#CCCCCC; width:888px;}
.t_gridCallHistory td{text-align:center; border-right:1px solid #FFFFFF;}
/*.bg_white {background-color:#FFFFFF; padding:1px 5px;}*/
.bg_white {background-color:#FFFFFF; padding:5px 10px;}
.bg_grey{background-color:#d2d4d5; padding:10px 10px; color:#392378;}
.bg_grey_header{background-color:#b2b3b3; padding:10px 10px; color:#392378;}
.t_gridCallHistory td.no_border_right{border-right:none;}
.bg_green, .bg_green td {background-color: #d6de01; color:#FFFFFF; padding:6px 10px;}
.pager a{background-color:#d6de01; color:#392378; border:1px solid #FFFFFF; padding:1px 4px 2px 4px; font-weight:bold;}
.pager span{background-color:#392378; color:#d6de01; padding:2px 4px 2px 4px; margin:0 5px 0 5px; font-weight:bold;}
.margin_text{margin:3px 8px 0 0;}
tr.reward-highlighted{background-color:#6D1C6D; color:#FFFFFF;}
#main .account-balance p{color:#341c76;}

/*Download*/
.content-half-left { float: left;}
.content-half-rite { float: right; width:425px; }



/* tariff generic */
.generic .ratesTable, .ratesTable tr, .ratesTable th, .ratesTable td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}

.generic .ratesTable th, .ratesTable td { 
	border:1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 1em;
	}

.generic .ratesTable select { margin-left: 50px; }
.generic .ratesTable .td-left { width: 250px; }
.generic .ratesTable th.td-left { border-right: 1px solid #88898d; }
.generic .ratesTable th { background-color: #ffffff; color:#7e7e7e; }
.generic .ratesTable td { background-color: #88898d; color:#FFFFFF; }

/*.generic .ratesTable .td-left span { color:#802980; }
.ratesTable .td-rite { color:#7e7e7e; }*/
.generic .ratesTable .ratesResultLandlines {}
.generic .ratesTable .ratesResultMobiles {}
.generic .ratesTable .ratesResultSMS {}

