@charset "utf-8";
/* CSS Document */
body,tr,th,td,table,div,span,h1,h2,h3,h4,h5,p,li,ul,ol,dl,dt,form,input,a{
    margin:0px;
    padding:0px;
	font-size:11px;
}
li{
	list-style:none;
}
body{
	background:#fff;
	font-family:sans-serif;
	font-size:11px;
	height:100%;
	/*background-image:-moz-radial-gradient(10% center , ellipse farthest-corner, #FFFFFF 40%, #F0F0F0 100%);*/
}
a{
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
img{border:none;}
a:hover{
	text-decoration:underline;
	color:#C00;
}
h2{
	padding-bottom:20px;
	font-size:12px;
	color:#777;
}
#logoid ,#logoidntv{
    color: #333333;
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    margin-left: 0px; 
    background:url(/images/hdrlogo1.gif) no-repeat;
    padding: 0;
    text-indent:-1000px;
    height:70px;
    margin-left:10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#logoidntv{
	background:url(/images/hdrlogo2.jpg) no-repeat;
}
#header{
	background:url(/images/hdrbg1.gif) repeat-x;
}
#submenu{
	background:url(../images/menu_bg.jpg) repeat-y;
	border-right:5px solid #f3f3f3;
}
#submenu a{
	font-weight:normal;
}

#middle_bg{
	background: url(../images/middle_bg.jpg) repeat-x 0px -65px;
	background:none;
}
#mainmenu{
background:#f3f3f3;
width:100%;
}
#mainmenu a {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F1F1F1 50%, #E1E1E1 51%, #F6F6F6 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E1E1E1;
    display: block;
    font-size: 11px;
    height: 17px;
    padding-top: 4px;
    vertical-align: baseline;
    width: 105px;
}
#submenu ul {
	padding-top: 20px;
	text-indent:10px;
	font-weight:bold;
	color: #000;
}
#submenu ul li a {
	text-indent:20px;
	display:block;
	height:15px;
	font-size:11px;
	padding:3px;
width:189px;
}
#submenu ul li a:hover{
	background-color:#666;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#submenu ul li a#active{
	background-color:#aaa;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#mainmenu {
	padding-left: 50px;
}
#logintbl{
	box-shadow:2px 3px 10px #ccc;
	border:1px solid #ccc;
	background-image:-moz-radial-gradient(10% center , ellipse farthest-corner, #FFFFFF 40%, #F0F0F0 100%);
	height:220px; 
	margin:auto;
}
#loginbox{
	position:relative;
	text-align:center;
	background-image: url(../images/lock.gif);
	background-repeat: no-repeat;
	background-position: 30px 25px;
	width: 450px;
}
#loginbox p{
	font-size:9px;
	text-align:center;
	padding:12px;
}#loginbox form {
	width: 100%;
}
#loginbox td{
	font-size:12px;
}
.input {
	height: 20px;
	width: 180px;	
}
.input2 {
	width: 180px;	
}
#keyword_id_match{
	
	width: 180px;
}
#paswd {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	position: absolute;
	top: 123px;
	left: 27px;
}
#register{
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	position: absolute;
	top: 145px;
	left: 27px;
}
#loginbox input {
    padding:5px;
	font-size: 14px;
	border: 1px solid #CCC;
}
#btn_login {
	display: block;
	color: #fff;
	background:url(../images/hdr.gif);
	text-align: center;
font-weight:bold;	
	margin-right: 22px;
}
a.m_admin {
}

a.m_admin:hover,a#m_admin{
	color:#C00;
	text-decoration:underline;
}
a.m_content {
}
a.m_content:hover ,a#m_content{
	color:#C00;
	text-decoration:underline;
}
a.m_sms {
}
a.m_sms:hover,#m_sms {
	color:#C00;
	text-decoration:underline;

}
a.m_bulk {
}
a.m_bulk:hover,#m_bulk {
	color:#C00;
	text-decoration:underline;

}
a.m_subs {
}
a.m_subs:hover ,#m_subs{
	color:#C00;
	text-decoration:underline;

}
a.m_cc {
	/*color:#C00;*/
}

a.m_cc:hover,#m_cc {
	color:#C00;
	text-decoration:none;
}
a.m_re {
	/*color:#C00;*/
}

a.m_re:hover,#m_re {
	color:#C00;
	text-decoration:none;
}

a.m_results {
	/*color:#C00;*/
}


a.m_results:hover,#m_results {
	color:#C00;
	text-decoration:none;
}

.repdatatbl{
 border:1px solid #ccc;
}
.repdatatbl tr th{
 background:#AAA;
 color:#000;
 padding:5px;
}
.repdatatbl tr td{
 padding-left:10px;
}

.datatbl{
	margin-top:0px;
	width:97%;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#fff;
	margin-right:20px;
}
.datatbl tr{
}
.datatbl tr th{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#fff;
	white-space: nowrap;
	text-shadow: 1px 1px 1px #000;
    font-size:12px;
	background-image: url(../images/hdr.gif);
}
.datatbl tr th a{
	color:#fff;
	text-decoration:underline;
}
.datatbl tr td{
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:10px;
	white-space: nowrap;
}
.datatbl tr td a{
	color:blue;
	text-decoration:underline;
}
.clr{
	clear:both;
}
.odd{
	background:#f3f3f3;
}
.evenclr,.oddclr{
    color:#000;                                 
    text-indent:5px;
    font-weight:12px;
}
.paging {
 color:#999;
 position:relative;
 }
#part_date{
 }

#part_date select{
 font-size:11px;
}
 #datafrm td span{
 position:absolute;
 padding-left:10px;
 color:red;
 }
#datafrm select{
 font-size:12px;
}
 #frmfilter{
 display:none;
 background:#f3f3f3;
 width:95%;
 border:1px solid #ccc;
 }
  #frmfilter td{
  white-space: nowrap;
  }
 #filtercntrl{
	width:95%;
	text-align:right;
    border-bottom:1px dotted #ccc;
    padding-bottom:5px;
    padding-top:5px;
    background:#fff; 
 }
 .btns{
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  }
#errorspan{
	color:red;
}
#acct_nav{
	position:absolute;
	color:#000;
	top:4px;
	right:30px;
	font-weight:bold;
}
#acct_nav a{
color:#000;
}
.Failed{
	background:#FCD5D5;
}
.Failed td{
	border:1px dotted red;
}
.Replied{
	background:#D9FCD5;
}
.Replied td{
	border:1px dotted green;
}
#handler{
background:#f3f3f3;
display:none;

}
#floater{
    position:absolute;
	background:#f3f3f3;
    left:400px;
    width:220px;
    height:360px;
    border:4px solid #aaa;
    overflow:hidden;
    z-index:2;
	box-shadow:10px 50px 50px rgba(0, 0, 0, 0.3);
}
#shadow{
   display:none;
   position:absolute;
	background:#000000;
    left:400px;
    width:220px;
    height:320px;
    z-index:1;
}
#selCount{
background:#ddd;
padding:2px;
}
#floater table tr td{
    text-align:center;
}
#floater table{
}
.contentDetailsBox{
	position:relative;
}

 a.contentDetails{
  text-decoration:none!important;
 color:#000000!important;
 font-weight:normal!important;
 padding:5px;
 }
a.contentDetails:hover{
  background:white;
  padding-right:20;
  background-image: url(../images/num_bg.jpg);
}
#showsubs{
padding-top:5px;
padding-bottom:5px;
display:block;
width:100%;
background:#0099ff;	
color:#f3f3f3;
text-decoration:none;
}
a#showsubs:hover{
background:#56acff;
text-decoration:underline;
}
#blacklist{
padding-top:5px;
padding-bottom:5px;
display:block;
width:100%;
background:#000000;	
color:#f3f3f3;
text-decoration:none;
}
a#blacklist:hover{
background:#333333;
text-decoration:underline;
}

.smsdetail{
background:#f3f3f3;
position:relative;
padding-bottom:20px;
}
#smsdetail{
position:absolute;
top:-60px;
}
.sss td{
position:relative;
}
.sss table{
background:#ffffff;
width:500px;
border-top:1px solid #ccc;
border:1px solid #ccc;
margin-top:20px;
}

a.ssscancel{
text-decoration:none;
}
a.sssclose{
position:absolute;
top:-2px;
padding:7px;
right:0px;
text-decoration:none;
}
#sssclose{
position:relative;
width:100%;
}
#sssclose a{
text-decoration:none;
color:#000;
}
#sssclose a:hover{
text-decoration:underline;
}
#alpha{ 
 text-align:center;
 width:300px;
 background:#333;
 padding-bottom:5px;
 padding-top:5px;
  color:#fff;
}
#alpha a{
 font-size:11px;
 font-weight:normal;
 padding:1px;
 text-decoration:underline;
 color:#fff;
}
.alpha{
 background:#f9f9f9;
 height:100px; 
 padding:0px; 
 overflow:auto;
 width:300px;
 border-top:2px solid #ccc;
 border-bottom:1px solid #ccc;
}
.pushed_row{
 /*background:#ffefef;*/
 background:#ffe6b5;
}
.mbox{
 margin-left:10px;
 padding-left:2px;
 border:1px solid #fff;
 /*border-top:5px solid #f3f3f3;
 border-bottom:5px solid #f3f3f3;*/
 margin-top:10px;
 background:#f1f1f1;
 /*position:absolute;*/
 width:160px;
}
/*#status_box{
 top:310px;
 left:5px;
}
#users_box{
 top:500px;
 left:5px;
}*/
.mbox th{
 text-align:left;
 border-bottom:1px solid #ccc;font-size:10px;
  padding:3px;
  color:#333;
}
.mbox td{
  border-bottom:1px solid #ccc;
  padding:3px;font-size:10px;
  color:#333;
}
table.mbox td span{
 display:block;
 text-indent:-1000px;
 background:url(../images/indicator.gif) no-repeat 0px -30px;
}
#statusOn{
	background:url(../images/indicator.gif) no-repeat 0px -15px;
}
#statusOff{
	background:url(../images/indicator.gif) no-repeat 0px 0px;
}
#statusDisabled{
	background:url(../images/indicator.gif) no-repeat 0px -45px;
}
.subs{
display:block;
padding:5px;
border:1px solid #fefefe;
background:#5fca67;
background:url(../images/sub_bg.gif) repeat-x;
color:white;
text-decoration:none;
padding-left:20px;
}
#subs a{
color:white;
text-decoration:none;
}
#subs a:hover{
text-decoration:underline;
background:url(../images/unsub_bg.gif) repeat-x red;
}
#tones{
height:150px;
width:100%;
background:url(/images/hour_glass.gif) center no-repeat #000;
color:#fff;
}
#tones select{
	width:100%;
	height:120;
	/*background:#000;
	color:#fff;*/
	font-size:11px;
}
#smsheader a{
 font-weight:normal;
 text-decoration:underline;
}
.optionxls{
	background:url(/images/excel.gif) no-repeat 2px 2px;
	text-indent:15px;
	padding:2px;
}
.optiontxt{
	background:url(/images/notepad.gif) no-repeat 2px 2px;
	text-indent:15px;
	padding:2px;
}
#credits_empty{
    background: none repeat scroll 0 0 #E45677;
    border: 1px solid #E45677;
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    padding: 5px;
	display:block;
	width:50%;
	margin-bottom:20px;
}
#credits{
	background: none repeat scroll 0 0 #9ae456;
	border: 1px solid #9ae456;
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    padding: 5px;
	display:block;
	width:50%;
	margin-bottom:20px;
}
input.charcount, input.delay{
	width:30px;
}
textarea,input{
  box-shadow:0px 2px 2px #ddd;
  border:1px solid #bebebe;
}
textarea{
  height:90px;
  width:80%;
}
table.reporttbl{
 border-collapse:collapse;
 border-spacing:0px;
}
.state-highlight{
 overflow:none;
 border:1px solid #ff0;
}
.normal{
	position:relative!important;
	padding:0px!important;
	margin:0px;
}
 .mouse{
  cursor:pointer;
 }
 .green{
  color:green!important;
 }
 .red{
  color:red!important;
 }
 .blue{
  color:blue!important;
 }

#playbtn{
 margin-left:10px;
 display:none;
 position:relative;
 border:1px solid #fff;
}
#playbtn a{
 background: url("/images/pp.gif") no-repeat;
 /*margin-left: 5px;*/
 /*padding: 0 5px 6px 20px;*/
 text-indent: -1000px;
 width: 58px;
 position:absolute;
 left:0px;
 top:-2px;
 padding:2px;
 box-shadow: 0 0px 2px #999;
 border:1px solid #fff;
 border-radius:5px;
}
a#pause{
 background-position:0px -23px;
}
a#resume{
 background-position:0px -2px;
 display:none;
}
#strmcnt{
   background: none repeat scroll 0 0 #993333;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin-left: 5px;
    padding: 3px;
    padding-right:6px;
    padding-left:6px;
    display:none;   
    left:70px;
    white-space:nowrap;
    position:absolute;
    top:-3px;
}
#conbtn,#statbtn{
 display:block;
}
#conbtn{
 background:url("/images/s_arrows.png") no-repeat scroll right 2px transparent;
}
#statbtn{
 background:url("/images/s_arrows.png") no-repeat scroll right -12px transparent;
}
#cpas table.datatbl td{
padding:5px;
font-size:100%;
}
