.sitewide_wrapper_top{
	background:url(../images/main_bg_top.png) no-repeat;
	height: 40px;
	width: 934px;
	overflow: hidden;
}

.sitewide_wrapper{
	background: url(../images/main_bg_middle.png) repeat-y;
	height:auto;
	overflow: hidden;
	width: 934px;
}


.admin_wrapper{
	width: 960px;
	height: auto;
	overflow: hidden;
	background-color: #F7F7F7;
	border-bottom:  1px solid #BBBBBB;
	border-top: 1px solid #898989;
	min-height: 400px;
	margin-top: 20px;
	padding: 10px;
}

.navigation{
	width: 165px;
	height: auto;
	overflow: hidden;
	min-height: 30px;
	padding: 1px;
	border: 1px solid #BBBBBB;
	margin-right: 12px;
	background-color: #FFFFFF;
	float: left;
	padding-bottom: 0px;
}

.content_wrapper{
	width: 772px;
	height: auto;
	overflow: hidden;
	min-height: 30px;
	padding: 1px;
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	float: left;
}

.clearfloat{
	clear: both;
}

.navigation #title{
	background-image: url(../images/nav_bg.jpg);
	height: 20px;
	color: #333333;
	text-align: left;
	padding-left: 5px;
	padding-top: 7px;
	font-weight: bold;
	border: 1px solid #DBDBDB;
	border-bottom: none;
}
.submenu_box{
	height: auto;
	overflow: hidden;
	border: 1px solid #DBDBDB;
	min-height: 50px;
	padding: 7px;
	border-top: none;
	margin-bottom: 3px;
	background-color: #FBFBFB;
}
.submenu_box a{
	padding: 5px;
	text-decoration: none;
	display: block;
	text-align: left;
	border-bottom: dotted 1px #999999;
}
.submenu_box a img{
	margin-right: 3px;
}

.submenu_box a#last{
	border-bottom: none;
}



.tbl_wrapper{
	background-color: #F7F7F7;
	height: auto;
	overflow: hidden;
	margin: 10px;
	padding: 10px;
	min-height: 20px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	text-align:left;
	direction:ltr;
	unicode-bidi:embed;
}
.tbl_wrapper table{
	border: #BABABA 1px solid;
	height: auto;
	overflow: hidden;
	min-height: 20px;
	background-color: #FFFFFF;
	border-bottom: none;
}

.tbl_wrapper table th{
	background: url(../images/nav_bg.jpg) repeat-x;
	height: 25px;
	border-bottom: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	font-weight: bold;
	padding-left: 10px;
}
.tbl_wrapper table th#last{
	border-right: none;
}
.tbl_wrapper table td{
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	padding: 3px;
	padding-left: 10px;
}
.tbl_wrapper table td#last{
	border-right: none;
}
.tbl_wrapper table input{
	width: auto;
	height: auto;
	float: none; 
}
.tbl_wrapper table td br{
	clear:none;
}
.grey_div{
	height: auto;
	overflow: hidden;
	padding: 10px; 
	background-color: #FBFBFB;
}
.grey_div p{
	line-height: 14px;
}
.smAlltext {font-size: 10px; font-style: italic; }

.style_form{
	padding: 10px;
	height: auto;
	overflow:hidden;
	margin: 7px 5px 10px 3px;
}
.style_form .sms_inputs{
	width: 450px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.no_record_found{
	background-color: #EEEEEE;
	border: 1px solid #D4DAE8;
	padding: 7px;
}
/* --------------------------------------- Pagination ---------------------------------- */
.pagination{
margin: 0px;
padding: 0px;
height: 15px;
background-color: #E5ECF3;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.pagination a{
padding: 0px 4px;
text-decoration: none; 
border: #AFC5DA solid 1px;
color:#000066;
background-color: #FFFFFF;
-moz-border-radius: 5px;
}
.pagination a:hover, .pagination a#selected{
color: #FFFFFF;
background-color: #1B5790;
border: #222222 solid 1px;
}
.status_report{
	padding: 10px;
	border: dotted 1px #999999;
	margin: 10px;
	height: auto;
	overflow: hidden;
	text-align:left;
}
.error_report{
	padding: 10px;
	border: dotted 1px #FF0000;
	margin: 10px;
	height: auto;
	overflow: hidden;
	text-align: left;
}
.error_report li, .status_report li{
	padding-left: 4px;
}

.starter_themes{
	padding: 10px;
	height: auto;
	overflow: hidden;
	min-height: 200px;
}

.list_menu{
	height: 40px;
	overflow: hidden;
	margin: 5px;
	text-align: center;
	margin-bottom: 5px;
}
.list_menu ul{
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.list_menu li{
	background-color: #FEFEFE;
	border: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	padding: 3px 9px;
	display: inline;
	float: left;
	color: #000000;
}
.list_menu li a{
	color: #000000;
}
.list_menu li#left{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.list_menu li#right{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-left: none;
}
.list_menu li#selectright{
	background-color: #f4f4f4;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-left: none;
}
.list_menu li#selectleft{
	background-color: #f4f4f4;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.phone_contact_menu{
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: hidden;
}
.phone_contact_menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.phone_contact_menu li{
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px;
}
.phone_contact_menu li input{
	float: left;
	width: 12px;
	margin-right: 5px;
	padding-bottom: 7px;
}
.greytext, .grey_text {font-size: 10px; color:#999999; }


.list_menu_2{
	height: auto;
	overflow: hidden;
	text-align: center;
}
.list_menu_2 ul{
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.list_menu_2 li{
	background-color: #FEFEFE;
	border: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	padding: 3px 15px;
	display: inline;
	float: left;
	color: #000000;
}
.list_menu_2 li a{
	color: #000000;
	text-decoration: none;
}
.list_menu_2 li:hover{
	color: #000000;
	border: 1px solid #B6B6B6;
}

.list_menu_2 li#left{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.list_menu_2 li#right{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.list_menu_2 li#center{
	border-left: none;
	border-right: none;
}

.site_wrapper{
	width: 900px;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.magic_area{
	height: 325px;
	background: url(../images/home_bg.gif) bottom no-repeat;
	margin-top: 20px;
}
.magic_body{
	width: 900px;
	height: auto;
	overflow: hidden;
	float: left;
}
.magic_navigation{
	width: 200px;
	min-height: 290px;
	height: auto;
	overflow: hidden;
	float: left;
	border: 10px #FFFFFF solid;
	background-color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.magic_navigation_container{
	width: 200px;
	height: auto;
	overflow: hidden;
	background-color: #F4F4F4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 38px;
}
.business_account{
	height: 63px;
	overflow: hidden;
	background: url(../images/business_account_but_1.jpg) repeat-x;
}
.business_account:hover{
	background: url(../images/business_account_but_2.jpg) repeat-x;
}
.large_account{
	height: 63px;
	overflow: hidden;
	background: url(../images/large_sms_account_but_1.jpg) repeat-x;
}
.large_account:hover{
	background: url(../images/large_sms_account_but_2.jpg) repeat-x;
}
.personal_account{
	height: 63px;
	overflow: hidden;
	background: url(../images/persona_account_button.jpg)  repeat-x;
}
.personal_account:hover{
	background: url(../images/persona_account_button_2.jpg)  repeat-x;
}

.reseller_account{
	height: 63px;
	overflow: hidden;
	background: url(../images/reseller_account_but.jpg) repeat-x;
}
.reseller_account:hover{
	background: url(../images/reseller_account_but_2.jpg) repeat-x;
}



.magic_logo{
	width: 345px;
	height: 60px;
	float: left;
	margin-bottom: 5px;
}
.magic_connect{
	width: 280px;
	height: 60px;
	float: right;
	margin-bottom: 5px;
	color: #828282;
	text-align: right;
	padding-right: 30px;
}
.slider_wrapper{
	width: 98%;
	height: 410px;
	background-color: #FFFFFF;
	margin-left: 12px;
	margin-top: 3px;
	overflow: hidden;
	
}
.live_support{
	margin-top: 5px;
	border: 1px #F4F4F4 dotted;
	padding: 4px;
	border-left: none;
	border-right: none;
	width: 180px;
	text-align: right;
	margin-left: 100px;
	margin-right: 20px;
	border-bottom: none;
}
.live_support img{
	margin-right: 5px;
}
	


.slider_pagination{
	margin: 0px;
	padding: 0px;
	height: 15px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	margin: 10px;
	margin-left: 7px;
}
.slider_pagination a{
	padding: 4px 9px;
	text-decoration: none; 
	border: #AEAEAE solid 1px;
	color:#828282;
	background-color: #FFFFFF;
}
.slider_pagination a:hover, .slider_pagination a#selected{
	color: #FFFFFF;
	background-color: #AEAEAE;
	border: #FFF solid 1px;
}
.slider_pagination a:hover, .slider_pagination a.selected{
	color: #FFFFFF;
	background-color: #AEAEAE;
	border: #FFF solid 1px;
}
.mc_wrapper{
	width: 900px;
	height: auto;
	overflow: hidden;
	min-height: 200px;
}
.first_body_wrapper{
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

.mc_wrapper #content{
	width: 600px;
	height: auto;
	overflow: hidden;
	min-height: 200px;
	float: left;
	margin-right: 20px;
	margin-top: 30px;
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;
	text-align: left;
	padding: 0px 15px;
	margin-left: 10px;
}
.mc_wrapper #content p{
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	overflow: hidden;
}

.mc_wrapper #content h1, h2{
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 6px;
}

.mc_wrapper #content  h1{
	font-size: 29px;
	color: #27619C;
}	

.mc_wrapper #content  h1 a, h2 a{
	color: #27619C;
	text-decoration: none;
}

.mc_wrapper #content  h1 a:visited{
	color: #27619C;
	text-decoration: none;
	font-size: 29px;
}

.mc_wrapper #content  h2 a:visited{
	color: #27619C;
	text-decoration: none;
	font-size: 20px;
}


.mc_wrapper #content  h1 a:hover, h2 a:hover{
	color: #000033;
}


.mc_wrapper #navigation{
	width: 220px;
	height: auto;
	overflow: hidden;
	min-height: 200px;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
}
.mc_login{
	background: url(../images/bg.jpg) repeat-x;
	width: 200px;
	height: 210px;
	overflow: hidden;
	text-align: left;
	padding: 10px 10px;
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;
} 
.mc_login a{
	color:#000000;
}

.mc_login input{
	margin-bottom: 10px;
	margin-top: 4px;
	border: 1px solid #D25400;
	padding: 3px;
}
.smAlltext2{
	font-size: x-smAll;
	font-family: verdana, arial, helvetica, serif;
}
.smAlltext2 a{
color: #000000;
}

.nearfooter{
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;
	margin: 10px;
	height: auto;
	overflow: hidden;
	min-height: 200px;
	padding: 15px 0px;
	text-align: left;
	color: #5E5E5E;
	background: url(../images/bg_x_y.jpg); 
	border: none;
}
.nearfooter #thumbnail{
	border: 1px solid #FFE0CC;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	float: left;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}
.nearfooter #divider{
	margin: 0px;
	padding: 0px;
	height: 1px;
	background: url(../images/line.gif);
}
.nearfooter #date{
	color: #AC0101;
	font-weight: bold;
}
.nearfooter #title{
	font-weight: bold;
	font-size: 12px;
}
.nearfooter p{
	padding: 0px;
	margin-top: 7px;
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;
}
#readmore, #readmore a{
	color: #AC0101;
	font-weight: bold;
	padding-left: 180px;
}
#readmore_2, #readmore_2 a{
	color: #AC0101;
}

.nearfooter .box_1_title{
	width: 280px;
	margin-left: 17px;
	float: left;
	margin-bottom: 4px;
	height: auto;
	overflow: hidden;
}
.nearfooter .box_2_title{
	width: 190px;
	margin-left: 15px;
	float: left;
	margin-bottom: 4px;
	height: auto;
	overflow: hidden;
}


.nearfooter .box_1{
	width: 280px;
	margin-left: 15px;
	background-color: #FFFFFF;
	border: 1px solid #FFA15F;
	height: 240px;
	overflow: hidden;
	float: left;
	padding: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;

}
.nearfooter .box_2, .box_2{
	width: 190px;
	margin-left: 15px;
	background-color: #FFFFFF;
	border: 1px solid #FFA15F;
	height: 240px;
	float: left;
	padding: 10px;
	text-align: left;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;

}

.nearfooter .box_2 ul, .box_2 ul{
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: hidden;
	list-style: none;
	text-align: left;
}
.nearfooter .box_2 ul li, .box_2 ul li{
	padding:0 0 0 11px;
	background:url(../images/listbg_1.gif) 0 50% no-repeat;
}
.nearfooter .box_2 ul li a, .box_2 ul li a{
	display:block;
	text-decoration:none;
	padding:0 0 0 4px;
	line-height:26px;
	height:26px;
	background:url(../images/listbg_2.gif) 0 100% repeat-x;
}
.nearfooter .box_2 ul li a:hover, .box_2 ul li a:hover{
	color:#A12626;
	background-color:#FFF690;
}
.nearfooter .box_2 ul li a.more_2, .box_2 ul li a.more_2{
	color:#A12626;
	background-color:#fff;
}
.nearfooter .box_2 ul li a.more_2:hover, .box_2 ul li a.more_2:hover{
	color:#000;
	background-color:#fff;
}

.footer{
	background: url(../images/footer_bg.jpg);
	height: 200px;
	width: 900px;
	overflow: hidden;
	margin: 5px 0px;
}
.footer_text{
	margin: 15px;
	width: 550px;
	height: auto;
	float: left;
	text-align: left;
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;
	margin-left: 20px;
}
.footer_text p{
	margin: 0px;
	padding: 0px;
	width: 520px;
	margin-bottom: 15px;
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
}
.footer_connect{
	width: 300px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	text-align: left;
	font-family: /*Tahoma,*/verdana, arial, helvetica, serif;
	font-size: 12px;

}
.footer_connect img{
	float: left;
	margin: 10px;
	margin-top: 0px;
}


#divider{
	margin: 0px;
	padding: 0px;
	margin-bottom: 7px;
	height: 1px;
	background: url(../images/line.gif) ;
	clear: both;
}
.header_2{
	height: 116px;
	overflow: hidden;
	background: url(../images/header_2_bg.png) no-repeat;
	margin-bottom: 30px;
}
.footer_2{
	height: 30px;
	margin-top: 30px;
	text-align: center;
	background: url(../images/footer_bg_2.png) no-repeat;
	overflow: hidden;
	padding-top: 20px;
}
.smoothered{
	padding: 3px;
	height: auto;
	overflow: hidden;
}
.smoothered table{
	border: none;
}
.smoothered td{
	border: none;
}
.smoothered table td{
	border: 1px solid #CCCCCC;
}

.form_layout{
	margin-top: 10px;
	height: auto;
	overflow: hidden;
}
.form_layout input{
	width: 300px;
	height: 20px;
	margin-bottom: 18px;
	margin-top: 4px;
	font-size: 15px;
}
.form_layout #submitbut{
	background-image: url(../images/bg_b_2.png);
	height: 40px;
	width: 200px;
	font-weight: bold;
}

.special_input{
	background-color: #FAFFBD; 
	width: 192px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border: 1px solid #FFA15F;
}

.addunits{
	background-color: #F7F7F7; 
	height: auto; 
	overflow: hidden; 
	padding: 5px 5px 5px 20px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	width: 220px;
	float: right;
}

.mini_status{
	background-color: #FFFFE1;
	border: 1px solid #FFCC00;
	padding: 4px;
	float: right;
	margin: 5px;
	margin-right: 15px;
	padding-left: 20px;
	padding-right: 20px;
	-moz-border-radius: 4px;
}
.mini_error{
	background-color: #FFF0F0;
	border: 1px solid #FF7D7D;
	padding: 4px;
	float: right;
	margin: 5px;
	margin-right: 15px;
	padding-left: 20px;
	padding-right: 20px;
	-moz-border-radius: 4px;
}

/* --------------------------------------- Pagination ---------------------------------- */
div.pagination {
	font-family: Calibri, Arial;
	font-size: 11px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #000;
	display: inline-block;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;
	color: #000;
	display: inline-block;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
	display: inline-block;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #EEE;
	color: #DDD;
	display: inline-block;
}
.paginationtr{
	background-color: #FBFBFB;
	padding: 0px;
	margin: 0px;
}
