@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { height: 135px; margin: 0; padding: 0; background: url(images/header_bg.gif) top repeat;}
.header { width:960px; margin:0 auto; padding:0;}
/* logo */
.logo { padding:0; margin:0; width:180px; float:left;}
/* menu */	
.menu { padding:60px 0 0 0; margin:0; width:570px; float:right; }
.menu ul { text-align: left;  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0; border:0;}
.menu ul li span { border-right:0px solid #525252; float:left; margin:0; padding:5px 10px; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.menu ul li a { border-right:1px solid #525252; float:left; margin:0; padding:5px 10px; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.menu ul li a#identity { text-decoration:underline;}
.menu ul li a:hover { text-decoration:underline;}
.menu ul li a.active { text-decoration:underline;}
/*header_text_bg*/
.header_text_bg { margin: -5px 0 0 0; padding:0; background: #1e1e1e url(images/slider_bg.gif) top repeat-x; }
.header_text_bg p { padding:10px; margin:0;}
.header_text_bg_resize { margin:0 auto; padding:0; width:960px;}

input.text1, input.text2, input.text4, input.zip, input.price, input.city, input.card_code, select.city , select.state, select.phone_type, select.lang, select.month, select.cc_type, select.phoneLine, textarea.mailform, input.three_columns_box, select.three_columns_box, select.three_columns_box_short, textarea.three_columns_box  {
	color: #FF0000;
}

input.text1[disabled], input.text2[disabled], input.text4[disabled], input.zip[disabled], input.price[disabled], input.city[disabled], input.card_code[disabled], select.city[disabled], select.state[disabled], select.phone_type[disabled], select.lang[disabled], select.month[disabled], select.cc_type[disabled], textarea.mailform[disabled], input.three_columns_box[disabled], select.three_columns_box[disabled], select.three_columns_box_short[disabled], textarea.three_columns_box[disabled] {
	color: #000000;
	background:#EBEBE4;
}

textarea.mailform {
	resize: none;
	width: 449px;
	float: right;
}

/* menu */	
.menu2 { 
	padding:10px 0; 
	margin:0; 
	width:960px; 
	float:left; 
}

.menu2 ul { 
	text-align: left;  
	padding:0; 
	margin:0; 
	list-style:none; 
	border:0; 
	float:left;
}

.menu2 ul li { 
	float:left; 
	margin:0; 
	padding:0; 
	border:0;
}

.menu2 ul li a { 
	border-right:1px solid #525252; 
	float:left; 
	margin:0; 
	padding:2px 9px 2px 9px; 
	color:#a5a5a5; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	text-transform:uppercase;
	cursor:pointer;cursor:hand;
}

.menu2 ul li a:hover {
	color:#a5a5a5; 
	text-decoration:underline;
}

.menu2 ul li a.active {
	color:#FFF;
	text-decoration:underline;
}

.menu2 ul li a.nonactive_next {
	color:#a5a5a5;
	text-decoration:none;
}

.menu2 ul li a.nonactive_previous {
	color:#a5a5a5;
	text-decoration:none;
}

.menu2 ul li a.nonactive_previous2 {
	color:#0F0;
	text-decoration:none;
}

.order_right ul li a.active {
	text-decoration:underline;
}

/* Ca3er style */
.cu3er_resize { width:960px; margin:0 auto; padding:17px 0 32px 0; background: url(images/slider_bottom.gif) no-repeat bottom;}
#cu3er-container { width:960px; outline:0; }
/********** body **********/
.body_resize { margin:0; padding:0; border-top:1px solid #141414; background:#f6f6f6; min-height: 730px}
.body { width:960px;  margin:0 auto; padding:10px 0;
	font: 12px Arial,Helvetica,sans-serif;
}
.body h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color:#171717;
	margin:0;
	padding:5px 5px 5px 0px;
}
.body h2 span  { 
    font: normal 11px Arial, Helvetica, sans-serif; 
    color:#ababab;
}

.body span.user_type_selection { 
	font: normal 20px Arial, Helvetica, sans-serif; 
	color:#ababab; 
    padding: 3px 10px 3px 10px;
    border: 3px transparent;
}
.body span.user_type_selection_hover { 
    font: bold 24px Arial, Helvetica, sans-serif; 
    color:#0099FF; 
    padding: 3px 10px 3px 10px;
    border: 3px outset;
}
.body span.user_type_selection_selected { 
	font: bold 24px Arial, Helvetica, sans-serif; 
	color:#fff;
    background: #900;
    padding: 3px 10px 3px 10px;
    border: 3px inset #900; 
}
.body div.service_description_hover { 
	padding: 2px;
    border: 2px solid #900; 
}
.body div.service_description {
	padding: 2px; 
    border: 2px solid transparent; 
}
.body span.promocode_selection_box {
    float: right;
    padding: 0px 2px 0px 0px;
}
.body span.text_right {
    float: right;
}


.body h3 { font: normal 36px Arial, Helvetica, sans-serif; color:#212121; margin:0 0 20px 0;  padding:15px 5px; border-bottom:1px solid #d7d7d7; line-height:110%}
.body h3 span { font: normal 12px Arial, Helvetica, sans-serif; color:#898989;}
.body h3 span b{ color:#000000;}
.body h3.user_bar { font: normal 36px Arial, Helvetica, sans-serif; color:#212121; margin:0 0 20px 0;  padding:15px 5px; border-bottom:1px solid #d7d7d7; line-height:65%}
.body h3.user_bar span { font: normal 12px Arial, Helvetica, sans-serif; color:#898989; letter-spacing: -0.5px;}
.body h3.user_bar span b{ color:#000000;}
.body img {
	padding:0;
	margin:0px 0;
}
.body img.floated {
	float:inherit;
	padding:0;
	margin:5px 25px;
	break-after: 5;
}

.body img.floated1 { 
	float:left; 
	padding:0; 
	margin:10px 20px;
}

.body img.floated2 { 
	float:left; 
	padding:0; 
	margin:10px 20px 0px 0px;
}

.body p { 
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#605f5f; 
	line-height:1.8em; 
	padding:5px 10px; 
	margin:0;
}
.body a {
	text-decoration:none;
	color:#900;
	line-height:1.8em;
	font: normal 11px Arial, Helvetica, sans-serif;
	cursor:pointer;cursor:hand;
}
.textformat_a {
    text-decoration:none;
    font:normal 16px Arial, Helvetica, sans-serif;
	margin: 16px 0px 0px 0px;
}
.textformat_b {
	text-decoration:none;
	color:#FFF;
	line-height:1.8em;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0px 10px;
}
.textformat_c {
	text-decoration:none;
	color:#900;
	line-height:1.8em;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0px 10px;
}
.textformat_d {
	text-decoration:none;
	color:#900;
	line-height:1.8em;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0px 5px;
}
.textformat_e {
	text-decoration:none;
	color:#605f5f;
	line-height:1.8em;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 10px;
}
.textformat_f {
	text-decoration:none;
	color:#605f5f;
	line-height:1.8em;
	font:normal 18px Infinite Justice, sans-serif;
	padding:2px 2px;
}
.textformat_g {
	text-decoration:none;
	color:#000;
	line-height:1.8em;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0px 5px;
	margin: 8px 0px 0px 0px;
}
.textformat_h {
	text-decoration:none;
	color:#FF0;
	line-height:1.8em;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0px 0px;
}

.textformat_i {
	text-decoration:none;
	color:#333;
	line-height:0.8em;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}

.textformat_j {
	text-decoration:line-through;
	float:right;
	color:#FFF;
	line-height:0.8em;
	height: 1.3em;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}

.textformat_k {
	text-decoration:none;
	float:right; 
	color:#FFF;
	line-height:0.8em;
	font:normal 24px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}

.textformat_l {
	text-decoration:line-through;
	float:right;
	color:#000;
	line-height:0.8em;
	height: 1.3em;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}

.textformat_m {
	text-decoration:none;
	float:right;
	color:#000;
	line-height:0.8em;
	font:normal 24px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}

.textformat_n {
	text-decoration:none;
	color:#900;
	line-height:1.8em;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 5px;
}

.textformat_o {
	text-decoration:none;
	color:#900;
	line-height:1.2em;
	font:normal 18px Arial, Helvetica, sans-serif;
	padding:0px 5px;
}
.textformat_p {
	text-decoration:none;
	color:#900;
	line-height:1.2em;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0px 5px;
}

.textformat_q {
	text-decoration:none;
	color:#900;
	line-height:1.2em;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0px 5px;
}



.button_next {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #efefef;
	background: #242424;
	border: 0px;
	border-left: 1px solid;
	width: 120px;
	height: 30px;
	float: right;
	text-align: center;
	vertical-align: bottom;
	cursor:pointer;cursor:hand;
}

.button_next_long_desc {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #efefef;
	background: #242424;
	border: 0px;
	border-left: 1px solid;
	width: 120px;
	height: 30px;
	float: right;
	text-align: center;
	vertical-align: bottom;
	cursor:pointer;cursor:hand;
}

.button_validate {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #efefef;
	background: #242424;
	border: 0px;
	border-left: 1px solid;
	width: 120px;
	height: 30px;
	margin-top: 10px;
	text-align: center;
	vertical-align: bottom;
	cursor:pointer;cursor:hand;
}

.button_small {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #efefef;
	background: #242424;
	border: 0px;
	border-left: 1px solid;
	width: auto;
	height: 20px;
	float: right;
	text-align: center;
	vertical-align: bottom;
	cursor:pointer;cursor:hand;
}

.button_previous {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #efefef;
    background: #242424;
    border: 0px;
    border-left: 1px solid;
    width: 120px;
    height: 30px;
    float: left;
    text-align: center;
    vertical-align: bottom;
    cursor:pointer;
}

.hidden_input {
	display: none;
	width: 1px;
}

.right_floated {
	float: right;
}

.screen_status {
    font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
    color:#000;
    background:#FF0;
    line-height:1.5em;
    padding:8px 8px;
    float: right;
}


form ol { width: 565px; margin:0; padding:0; list-style:none; margin-left: 5px;}
form li { margin:0; padding:0; background:none repeat scroll 0 0 transparent; border: medium none; display:block; clear:both;}
form li.buttons { margin: 5px 0; width: 565px; padding-top: 10px;}

form label {
    margin:0;
    width:110px;
    display:block;
    margin: 5px 0px;
    padding:5px 0;
    color:#605f5f;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-transform:capitalize;
    float:left;
}

form label.referral {
    margin:0;
    width:200px;
    display:block;
    margin: 5px 0px;
    padding:5px 0;
    color:#605f5f;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-transform:capitalize;
    float:left;
}

form input, form select, form textarea {
    border: 1px solid #cccccc;
}

form input.active, form select.active, form textarea.active {
    border: 1px solid #bbbb00;
}

form input.hover, form select.hover, form textarea.hover {
    border: 1px solid #404090;
}

form input.LV_invalid_field {
    border: 2px solid #ee0000;
}

form input.LV_valid_field {
    border: 1px solid #409040;
}

form span.LV_validation_message {
}

form span.LV_valid {
	display: none;
}
 
form span.LV_invalid {
	font:normal 12px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#600000;
    background:#eeee00;
    line-height:1.5em;
    padding:4px 20px;
    margin:2px 2px 10px 60px;
}

form label.number_portability {
    margin:0;
    width:150px;
    display:block;
    margin: 5px 0px;
    padding:5px 0;
    color:#605f5f;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-transform:capitalize;
    float:left;
}

form input.number_portability {
    width:200px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    background:#fff;
    float:left;
}

form input.text2 {
    width:260px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float:left;
    text-align: center;
}

form input.text3 {
    width:260px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float:left;
    text-align: left;
}

form input.text4 {
    width:239px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float:left;
    text-align: left;
}

form input.text_short {
    width:154px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float:left;
    text-align: left;
}

form label.phone_type { 
    width: 70px;
    display:block;
    margin: 5px 5px 0px 24px;
    float:left;
}


form select.phone_type {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:90px;
    margin:5px 0px;    
    border:1px solid #cccccc;
    padding:5px 2px;
    float:left;
}

form select.cc_type {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:80px;
    margin:5px 0px;    
    border:1px solid #cccccc;
    padding:5px 2px;
    float:right;
}

form select.phoneLine {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:80px;
    margin:5px 0px;    
    border:1px solid #cccccc;
    padding:5px 2px;
    float:right;
}

form label.state { 
    margin: 5px 0px 0px 15px;
    width:38px;
}

form select.state {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:50px;
    margin:5px 0px 0px 5px;
    padding:5px 2px;
    float:left;
}

form label.lang { 
    margin: 5px 0px 0px 9px;
    width:120px;
}

form select.lang {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:160px;
    margin:5px 0px 0px 5px;
    padding:5px 2px;
    float:left;
}

form select.message {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:160px;
    margin:5px 0px 0px 0px;
    padding:5px 2px;
    float:left;
}

form label.texes_info { 
    margin: 5px 0px 0px 9px;
    width:150px;
}

form input.city {
    margin:0;
    width:210px;
    display:block;
    margin: 5px 0px;
    padding:5px 0;
    /*text-transform:capitalize;*/
    float:left;
}

form input.text1 {
    width:449px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    float:left;
}

form select.three_columns_box {
    width:136px;
    margin:5px 0;
    padding:5px 2px;
    height:28px;
    float:left;
	font-size: 10px;
}

form select.three_columns_box_short {
    width:60px;
    margin:5px 0;
    padding:5px 2px;
    height:28px;
    float:left;
}

form input.three_columns_box {
    width:130px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    float:left;
}

form textarea.three_columns_box {
    width:293px;
	resize: none;
}

form div.three_columns_box {
    width:130px;
    margin:5px 0;
    padding:3px 2px;
    height:16px;
    float:left;
	font-size: 14px;
}

form label.three_columns_box {
    margin: 5px 0px 0px 0px;
    width: 163px;
	font-size: 10px;
}

form select.textParam {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:80px;
    margin:5px 0px 0px 0px;
    padding:5px 2px;
    float:left;
}

form input.textParam {
    width:349px;
    margin:5px 0;
    padding:5px 2px;
    height:16px;
    float:left;
}

form label.textParam {
    margin: 5px 0px 0px 0px;
    width: 210px;
}

form label.zip { 
    margin: 5px 0px 0px 10px;
    width:40px;
	float: right;
}

form input.zip {
    width:75px;
    margin:5px 0px 0px 0px;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float: right;
    text-align: center;
	display: inline;
}

form input.pay {
    width:80px;
    margin:5px 0px 0px 0px;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float: right;
    text-align: center;
	display: inline;
}

form input.price {
    width:62px;
    margin:5px 0px 0px 0px;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float:left;
    text-align: right;
	display: inline;
}

form select.month {
    text-transform:none;
    vertical-align:top;
    height: 28px;
    width:150px;
    margin:5px 5px 0px 0px;
    padding:5px 2px;
    /*background:#fff;*/
    float:left;
}


form label.credit_card_type { 
    width: 100px;
    display:block;
    margin: 5px 10px 0px;
    float:right;
	text-align: right;
}

form label.card_code { 
    width: 100px;
    display:block;
    margin: 5px 10px 0px;
    float:right;
	text-align: right;
}

form input.card_code {
    width:75px;
    border:1px solid #cccccc;   
    margin:5px 0px;
    padding:5px 2px;
    height:16px;
    /*background:#fff;*/
    float:right;
    text-align: center;
}

form textarea.remarks {
    width:100%;
    margin:5px 0;
    padding:2px;
    /*background:#fff;*/
    float:left;
}

#remarks2 {
    width: 600px; 
    height: 95px;
}

#remarks_button_save {
    margin-top: 10px;
}

.add_popup {
    position: fixed;
    z-index: 9999;
    background-color: #DDDDDD;
    padding: 20px 30px;
    top: 150px;
    left: 33%;
}

#jsPopup {
    position: fixed;
    z-index: 9999;
    background-color: #DDDDDD;
    padding: 10px 15px;
    top: 100px;
    left: 50%;
    margin-left: -280px;
    width:560px;
}

.flexigrid div.hDiv th.sorted{
    color: black;
}
#jsPopup select{
    width: 150px;
}
#changeForm {
    text-align: center;
    margin:5px;
    padding-left: 30px;
}
#changeForm label {
    display: inline-block;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
}
#changeForm .th{
    font-weight: bold;
}
#changeForm .col1{
    display: inline-block;
    float:left;
    width:70px;
    min-height: 20px;
}
#changeForm .col2{
    display: inline-block;
    float:left;
    width:150px;
    min-height: 20px;
}
#changeForm .col3{
    display: inline-block;
    float:left;
    width:150px;
    min-height: 20px;
}
#changeForm .col4{
    display: inline-block;
    float:left;
    width:120px;
    text-align: left;
    margin-left: 5px;
    min-height: 20px;
}
#changeForm .tr{
    display: block;
}
#changeForm select{
    width: 145px;
    margin: 2px;
}
#changeForm .phoneNumberField{
    width: 145px;
    margin: 2px;
}

.add_bulk_popup {
    position: fixed;
    z-index: 9999;
    background-color: #DDDDDD;
    padding: 20px 30px;
    top: 30%;
    left: 33%;
}

.popup_input {
    width: 230px;
}

div #phoneCdrGridWrapper {
    clear: both
}

#reportParams{
    width: 650px;
}


.red {
    color:#FF0000;
}
.redStar {
    color:#FF0000;
}

#order_terms_text {
	height: 12em;
	width: 100%;
    border:1px solid #cccccc;
}
	
.left { width:310px; float:left    border:1px solid #cccccc;
                           ; padding:5px 1px; margin:5px 2px; border:1px solid #ececec; background:#fff;}
.left2 {
	width:463px;
	float:left;
	padding:5px 0;
	margin:5px 15px 5px 0;
	border:1px solid #cccccc;
	background:#fff;
}
.left3 { 
	width:303px; 
	float:left; 
	padding:5px 0;
	margin:5px 15px 5px 0;
	border:1px solid #ececec;
	background:#fff;
}

.port { width:958px;  padding:5px 0; margin:10px  auto; border:1px solid #ececec; background:#fff;}
.contact_left { width:585px; float:left; padding:10px 0; margin:0;}
.contact_right {
	width:280px;
	float:right;
	padding:10px 0;
	margin:0;
}
.contact_one_column { width:960px; float:left; padding:10px 0; margin:0;}

.three_columns {
	width:320px;
	float:left;
	padding:10px 0;
	margin:0;
}

.three_columns  ol{
	width:320px;
	float: right;
}


div.three_column_buttons { width: 960px; float: right; margin-top: 10px; margin-right: 22px;}

#contactform textarea.schedule {
	width:260px;
	height: 114px;
	border:1px solid #e8e8e8;
	margin:5px 0;
	padding:2px;
	background:#fff;
	float:left;
}

.order_right {
	width:303px;
	float:right;
	padding:5px 0;
	margin:5px 15px 5px 0;
	border:1px solid #cccccc;
}


.summary {
	width:303px;
	float:left;
	padding:5px 0;
	margin:5px 15px 5px 0;
	border:1px solid #cccccc;
}

.order_left_a1 {
	width:273px;
	height: 58px;
	float:left;
	padding:5px 0;
	margin:5px 0px 5px 10px;
}

div.order_left_a1 h2 img {
	margin:0px 0px 3px 0px;
}

.order_left_a2 {
	width:56px;
	height: 58px;
	float:left;
	padding:5px 0;
	margin:5px 0px 0px 10px;
}

.order_left_a3 {
	width:150px;
	height: 58px;
	float:left;
	padding:5px 0;
	margin:5px 0px 0px 10px;
}



.order_left_b1 {
	width:273px;
	height: 58px;
	float:left;
	padding:5px 0;
	margin:5px 0px 5px 0;
	border:1px solid #900;

}

.order_left_b2 {
	width:146px;
	height: 58px;
	float:left;
	padding:5px 0;
	margin:5px 0px 0px 0;
	border:1px solid #900;

}

.order_left_b3 {
	width:150px;
	height: 58px;
	float:left;
	padding:5px 0;
	margin:5px 0px 0px 0;
	border:1px solid #900;
}

.schedule_left_a1 {
	width:310px;
	height:150px;
	float:left;
	padding:5px 0;
	margin:5px 0px 5px 0;
}

.schedule_left_a2 {
	width:260px;
	height: 50px;
	float:left;
	padding:5px 0;
	margin:5px 0px 0px 0;
}

.schedule_left_a3 {
	width:135px;
	height: 345px;
	float:left;
	padding:0px 0;
	margin:0px 0px 0px 0;
}

.schedule_left_a4 {
	width:135px;
	height: 100px;
	float:left;
	padding:0px 0;
	margin:0px 0px 0px 0;
}

.schedule_left_a5 {
	width:310px;
	height: 250px;
	float:left;
	padding:5px 0;
	margin:5px 0px 5px 0;
}

.schedule_left_a6 {
	width:310px;
	height:120px;
	float:left;
	padding:5px 0;
	margin:5px 0px 5px 0;
}

.schedule_left_a7 {
	width:580px;
	height:350px;
	float:left;
	padding:5px 0;
	margin:5px 0px 5px 0;
}


.editButton:hover{
 cursor:pointer; 
 margin-right: 80 px;
}
.editButton{
margin-right: 80 px;
float: right;
}
.overlayParent{
position: relative; 
width: 95%;
}
.overlay{
position: absolute;
 z-index: 10;
 width: inherit;
 height: inherit;  
}
/*FBG*/
.FBG { background:#262626; border-top:1px solid #383838; margin:0; padding:0;}
.FBG_resize { width:960px; margin:0 auto; padding:20px 0;}
.FBG_resize p { font: normal 11px Arial, Helvetica, sans-serif; color:#818181; padding:5px; margin:0; line-height:1.8em;}
.FBG_resize a { color:#fdfdfd; font: normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.FBG_resize h2 { font: normal 14px Arial, Helvetica, sans-serif; color:#dfdfdf; padding:5px; margin:0; text-transform:uppercase;}
.FBG_resize img { float:left; margin:10px 5px; padding:0;}
.FBG_resize .blog { width:310px; float:left; margin:0; padding:10px 5px; background:url(images/fbg_bg.gif) right center no-repeat;}
.FBG_resize .blog2 { width:310px; float:left; margin:0; padding:10px 5px;}
/* END_bloga*/
/*************footer**********/
.footer_resize { width:960px; margin:0 auto; padding:10px 0 20px 0; }
.footer {padding:0;  margin:0; background:#dfdfdf; border-top:1px solid #d7d7d7; width: 100%}
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#737373;}
.footer a { font:normal 11px Arial, Helvetica, sans-serif; color:#454545; text-decoration:none; padding:5px; margin:0;}
.footer p.leftt {
	text-align:left;
	width:50%;
	margin:0;
	padding:10px 0 0 0;
	float:left;
} 
.footer p.rightt { text-align:right; width:30%; margin:0; padding:15px 0 0 0; float:right;} 

p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}

#invoiceTable{
border-color: #000000;
border-style: solid;
border-width: 2px;
}
#invoiceTable td{
text-align: center;
}

table.search { width: 960px; padding: 0; margin-top: 10px;}
table.search th {
				font-family: Arial,Helvetica,sans-serif;
				font-size: 8pt;
				font-weight: normal;
				text-align: center;
				color: #898989; 
				background-color: #F6F6F6;
			 }
table.search td {
				font-family: Arial,Helvetica,sans-serif;
				font-size: 8pt;
				text-align: center;
				
			 }
table.search input, table.search select { font-size: 100%; }

div.searchButton {
	margin-right: 20px;
	float: right;
	width: 100px;
}

table.searchIssues { width: 620px; padding: 0; margin-bottom: 30px;}
table.searchIssues th {
				font-family: Arial,Helvetica,sans-serif;
				font-size: 8pt;
				font-weight: normal;
				text-align: center;
			 }
table.searchIssues td {
				font-family: Arial,Helvetica,sans-serif;
				font-size: 8pt;
			 }
table.searchIssues input, table.searchIssues select { font-size: 90%; }

th.searchButtonIssues {
	vertical-align: bottom;
	padding-bottom: 0px;
}

select{
font-family: Arial,Helvetica,sans-serif;
}

table.sub_list th {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8pt;
  background-color:#000000; 
  color: #FFFFFF;
 }
 table.sub_list td {
  font-family:  Arial,Helvetica,sans-serif;
  font-size: 8pt;
 }
 
table.sub_list tr.even:hover{
  background-color:#ABACB0 !important;
  cursor:pointer;cursor:hand
 }
 
table.sub_list  tr.odd:hover{
  background-color:#ABACB0 !important;
  cursor:pointer;cursor:hand
 }
 
table.sub_list tr.even  {
background-color:#d3dfee;
}
table.sub_list tr.odd  {
background-color:#FFFFFF;
}


table.common_table th {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8pt;
  background-color:#000000; 
  color: #FFFFFF;
 }
 table.common_table td {
  font-family:  Arial,Helvetica,sans-serif;
  font-size: 8pt;
 }
 
table.common_table tr.even:hover{
  background-color:#ABACB0 !important;
 }
 
table.common_table  tr.odd:hover{
  background-color:#ABACB0 !important;
 }
 
table.common_table tr.even  {
background-color:#d3dfee;
}
table.common_table tr.odd  {
background-color:#FFFFFF;
}


div.show_error {
	color: red;
}

div.input_instead_text {
	padding-top: 8px;
}

div#infoAdd {
	margin-left: 40px;
	margin-right: 10px;
	color:#737373;
	font-style: italic; 
	font-size: 13px;
}

div#infoAddEmail {
	margin-left: 80px;
	margin-right: 10px;
	color: red;
	font-style: italic; 
	font-size: 13px;
}

div.order_right h2 {
	margin-left: 40px;
	margin-right: 10px;
}

div.order_right p {
	margin-left: 30px;
	margin-right: 10px;
}

div.address_on_right {
	margin-left: 40px;
	margin-right: 10px;
	margin-top: -4px;
}

div.support_text {
	margin-left: 40px;
	margin-right: 10px;
	margin-top: -4px;
	font: normal 11px Arial, Helvetica, sans-serif; color:#ababab;
}

div.order_right div.result {
	margin-left: 40px;
	margin-right: 10px;	
} 

li.current {
	border: 1px solid green;
}

div.dashboard_left { 
	font:normal 12px  Arial, Helvetica, sans-serif;
	width:600px; 
	float:left; 
	padding:10px 0; 
	margin:0;
}
div.dashboard_right {
	font:normal 12px  Arial, Helvetica, sans-serif;
	width:340px;
	float:right;
	padding:10px 0;
	margin:0;
}

div.box_left {
	width: 590px;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 0 5px 0 5px;
	margin-bottom: 10px;
}

div.box_left div.lineTitle {
	color: #7F7F7F;
	/*text-transform: capitalize;*/
	width: 120px;
	display: inline;
	text-align: right;
	float: left;
	padding-bottom: 5px;
}

div.box_left div.lineText {
	margin-left: 115px;
	padding-bottom: 5px;
}

div.box_left div.tab {
	width: 285px;
    float: left;
    padding: 0 0px 0 0px;
}

div.box_left div.lineTitleSmall {
	color: #7F7F7F;
	/*text-transform: capitalize;*/
	width: 100px;
	display: inline;
	text-align: right;
	float: left;
	padding-bottom: 5px;
}

div.box_left div.lineTextSmall {
	margin-left: 105px;
	padding-bottom: 5px;
}

div.box_right {
	width: 330px;
    border: 1px solid #CCCCCC;
    float: right;
    padding: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

div.box_right div.lineTitle {
	/*color: #7F7F7F;
	text-transform: capitalize;*/
	width: 135px;
	display: inline;
	float: left;
	padding-bottom: 5px;
}

div.box_right div.lineTitle a {
	text-decoration: none;
	color: blue;
	font-size: 9px;
}

div.box_right div.lineText {
	padding-bottom: 5px;
	float: right;
}

select#dashboard_select_month {
	background-color: #DBE5F1;
	width: 90px;
	margin-right: 5px;
	margin-top: 0px;
}

div#dashboard_result {
	color: green;
	width: 330px;
	text-align: right;
}


/* TimePicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
/* TimePicker */

img.cross {
	margin: 0;
	padding: 0;
	height: 16px;
	width: 16px;
	cursor:pointer;cursor:hand;
	float: left;
}

/*********** ENROLLMENT ***********/
.enroll input.text1, .enroll input.text2, .enroll input.text4, .enroll input.zip, 
.enroll input.price, .enroll input.city, .enroll input.card_code, .enroll select.city , 
.enroll select.state, .enroll select.phone_type, .enroll select.lang, .enroll select.month, 
.enroll select.cc_type, .enroll textarea.mailform, .enroll input.three_columns_box, 
.enroll select.three_columns_box, .enroll select.three_columns_box_short, .enroll textarea.three_columns_box  {
	color: #605F5F;
}

.enroll .menu2 ul li a.nonactive_previous {
    color: #FFFFFF;
    text-decoration: underline;
}

.enroll .body h3 {
	font: 36px Arial,Helvetica,sans-serif !important;
}

.enroll .order_left_a1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    float: left;
    height: 58px;
    margin: 5px 0 5px 0;
    padding: 5px 0;
    width: 273px;
}

.enroll .order_left_a2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    float: left;
    height: 58px;
    margin: 5px 0 0 0;
    padding: 5px 0;
    width: 146px;
}

.enroll .order_left_a3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    float: left;
    height: 58px;
    margin: 5px 0 0 0;
    padding: 5px 0;
    width: 150px;
}

.enroll .order_left_b1 {
    background: none repeat scroll 0 0 #990000;
    border: 1px solid #990000;
    float: left;
    height: 58px;
    margin: 5px 0 5px 0;
    padding: 5px 0;
    width: 273px;
}

.enroll .order_left_b2 {
    background: none repeat scroll 0 0 #990000;
    border: 1px solid #990000;
    float: left;
    height: 58px;
    margin: 5px 0 0 0;
    padding: 5px 0;
    width: 146px;
}

.enroll .order_left_b3 {
    background: none repeat scroll 0 0 #990000;
    border: 1px solid #990000;
    float: left;
    height: 58px;
    margin: 5px 0 0 0;
    padding: 5px 0;
    width: 150px;
}

.enroll .button_next {
    background: none repeat scroll 0 0 #242424;
    color: #EFEFEF;
    float: right;
    font: bold 13px Arial,Helvetica,sans-serif;
    height: 3em;
    width: 9em;
}

.enroll form ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	width: 585px;
}


.enroll form label.state {
    margin: 5px 0 0 9px;
    width: 45px;
}

.enroll form label.zip {
    margin: 5px 0 0 11px;
    width: 40px;
	float: left !important;
}

.enroll form input.zip {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 16px;
    margin: 5px 0 0 5px;
    padding: 5px 2px;
    text-align: center;
    width: 62px;
}

.enroll form label.credit_card_type {
    display: block;
    float: left;
    margin: 5px 5px 0 15px;
    width: 100px;
}

.enroll form label.card_code {
    display: block;
    float: left;
    margin: 5px 5px 0 15px;
    width: 100px;
}

.enroll form input.card_code {
    float: left;
}

.generate_statement {
	text-align: center;
}

.highlightRow {
	background-color: #FBB757;
}

td.action_buttons {
	width: 100px;
}

.pagination {
	background-color: #FCE5C4;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.logC {
   background: rgba(0, 0, 0, 0.6);
   
    display:none;
    height: 100%;
    left: 0;
     position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.payment_window {
    display:none;
    position: fixed;
    z-index: 9999;
    
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top:-60px;
    width:400px;
    height:150px;
    background-color:#ffffff;
    
}
.add_payment_window{
    display:none;
    position: fixed;
    z-index: 9999;
    
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top:0px;
    width:400px;
    min-height:90px;
    background-color:#ffffff;
}
.error_payment_window{
    color:#cd0a0a;
}
.pay_now_send{
    position:absolute;
    bottom:5%;
    left:50%;
    margin-left:-80px;
    z-index: 1;
}
#pay_input{
    display:block;
    margin-top: 20px;
    left:50%;
    position:absolute;
    width:160px;
    margin-left: -80px;
    z-index: 2;
}
#button_pay{
font: bold 13px Arial, Helvetica, sans-serif;
color: #EFEFEF;
background: #242424;
border: 0px;
border-left: 1px solid;
width: 120px;
height: 30px;
margin-left: 20px;
text-align: center;
vertical-align: bottom;
cursor: pointer;
}
#partial_amount{
    display:none;
    
}
.partial_payment_box {

    
	padding-bottom: 2px;
}

.partial_payment_box  .checkbox{
	width: 13px;
	height: 13px;
}
#jsPopup #ajax_loader{
    position: absolute;
    left: 50%;
    margin-left: -110px;
    display: none;
    z-index:10001;
    margin-top: 5px;
}
#jsPopup .message{
    margin: 0 40px;
    color: #C90000;
}
#changeForm .button_previous{
    margin-left: -30px;
}
#addForm label{
    width: 120px;
    padding: 0;
}

#serviceDetailsGridWrapper .choose_button{
    float: left;
}
#serviceDetailsGridWrapper .choose_button.active{
    background: -moz-linear-gradient(top,  rgba(142,142,142,0.65) 11%, rgba(142,142,142,0.64) 12%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,rgba(142,142,142,0.65)), color-stop(12%,rgba(142,142,142,0.64)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(142,142,142,0.65) 11%,rgba(142,142,142,0.64) 12%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(142,142,142,0.65) 11%,rgba(142,142,142,0.64) 12%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(142,142,142,0.65) 11%,rgba(142,142,142,0.64) 12%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(142,142,142,0.65) 11%,rgba(142,142,142,0.64) 12%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a68e8e8e', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.logB {
    background-color: #F1F1F1;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}