h2{
	-x-system-font:none;
	font-family:'Arial Rounded MT Bold',sans-serif;
	font-size:22px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color:#6797DB;
}

h3{
	-x-system-font:none;
	font-family:'Arial Rounded MT Bold',sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal; 
}

td{
	vertical-align: top;
}


h2 a{
	text-decoration:none;
}

h2 a:hover{
	color:#2F56A5;
	text-decoration:underline;
}

#mast_gen
{
	text-align:center;
	clear:both;
	background:#2E78C8 url(/imgs/general_banner.png) repeat-x top left;
}


#mast_cont_gen
{
	margin:0 auto;
	width:850px;
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
	background:#333;
}

#page_name
{
	float:left;
	/* color:#EDF6FF; */
	color:#FFF;
	font-size:30px;
	padding-top:20px;
	padding-bottom:20px;
	font-family: 'Arial Rounded MT Bold',sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	letter-spacing: .25px;
}

#page_name p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#E0E7EF;
	margin-top:7px;
	margin-bottom:0;
	padding-bottom:0;
}

#wrapper{
	clear:both;
}

#body_cont
{
	margin:0 auto;
	width:850px;
	text-align:left;
	padding-top:25px;
	padding-bottom:35px;
}

#body_left_column
{
	margin-right: 300px;
	padding:0;
}

#body_left_column a,#body_left_column a.visited{
	color:#2F56A5;
	text-decoration:underline;
}

#body_left_column a:hover{
	text-decoration:none;
}

#body_right_column
{
	float: right;
	width: 260px; /*Width of right column*/
	text-align:left;
	padding:0px;
	margin:0;
}

.connect_im {color:#0060BF; text-decoration: none;}

/* sub navigation Styles */

#subnav-container 
{
	background:#D2E5FF none repeat scroll 0%;
	margin:0;
	text-align:left;
}

.subnav 
{
	margin:0pt auto;
	width:850px;
	text-align:left;
}

.subnav ul 
{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
}

.subnav li 
{
	float:left;
	margin:0pt;
	padding:0pt;
}

.subnav li a 
{
	display:block;
	padding:10px 15px;
	font-size:15px;
}

.subnav li a, .subnav li a:hover, .subnav li a:visited {
color:#4468AA;
}

.subnav li.selected a {
	background:transparent url(/imgs/nav_over_bg.png) repeat-x center bottom;
}

.subnav li.selected div 
{
	background:transparent url(/imgs/nav_arrow.png) no-repeat scroll center bottom;
	margin-bottom:-9px;
	padding-bottom:9px;
	position:relative;
}

.bot_holder { 
	margin-bottom:20px;
	border-bottom:1px solid #EEEEEE;
	padding-bottom:6px;
}  

.last { border-bottom:none; }
.bot_holder H2 { 
	margin-bottom:3px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
}

.bot_links a { margin-right:18px; }
.bot_key { font-size:12px; padding-top:3px; display:block; }

.edit_form{
	padding:15px;
	background:#DBE2EB;
}

/* rounded box */
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0px;}
.xsnazzy h1 {font-size:2.5em; color:#fc0;}
.xsnazzy h2 {font-size:2em; color:#234; border:0;}
.xsnazzy p {padding-bottom:0.5em;}
.xsnazzy h2 {padding-top:0.5em; padding-left:10px;}
.xsnazzy {background: transparent; margin-bottom:15px;}

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #E4F2FD; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
.xsnazzy span.green {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #E6FFE9; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
.xsnazzy span.dkblue {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #CCE2FF; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
.xsnazzy span.lightGrey {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #EEE; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
.xsnazzy span.red {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #FF6699; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#E4F2FD; border-width:0 5px;}

.xb5 {margin:0 2px; background:#E4F2FD; border-width:0 4px;}
.xb6 {margin:0 2px; background:#E4F2FD; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#E4F2FD; border-width:0 3px; height:2px;} 

.xb4.green, .xb5.green, .xb6.green, .xb7.green{
 background:#E6FFE9;
}

.xb4.dkblue, .xb5.dkblue, .xb6.dkblue, .xb7.dkblue{
 background:#CCE2FF;
}

.xb4.lightGrey, .xb5.lightGrey, .xb6.lightGrey, .xb7.lightGrey{
 background:#EEE;
}

.xb4.red, .xb5.red, .xb6.red, .xb7.red{
 background:#FF6699;
}

.xboxcontent {display:block; background:#E4F2FD; border:3px solid #fff; border-width:0 3px;color:#4F4F4F}
.xboxcontent.green {display:block; background:#E6FFE9; border:3px solid #fff; border-width:0 3px;}
.xboxcontent.dkblue {display:block; background:#CCE2FF; border:3px solid #fff; border-width:0 3px;}
.xboxcontent.lightGrey {display:block; background:#EEE; border:3px solid #fff; border-width:0 3px;}
.xboxcontent.red {display:block; background:#FF6699; border:3px solid #fff; border-width:0 3px;}
.xboxcontent h3{
	color:#333;
	font-size:17px;
}

.create_button, .create_button:visited {content.css (line 110)
	-x-system-font:none;
	background:transparent url(/imgs/account/create_bot_btn.png) no-repeat scroll 0% 0%;
	color:#4468AA;
	display:block;
	font-family:'Arial Rounded MT Bold','Lucida Grande',Arial,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:54px;
	line-height:54px;
	margin:0pt auto;
	text-align:center;
	text-decoration:none;
	width:214px;
	letter-spacing: .5px
}

.create_button:hover{
	color:#4C4C4C;
}

.bot_desc{
	border-bottom:1px solid #EEE;
	padding-bottom:5px;
	margin-bottom:4px;
	font-size:13px;
}

.smaller{
	font-size:13px;
}

.bot_holder .smaller{
	color:#7F7777;
}

.delete_btn{
	height:16px;
	padding-left:18px;
	background:url(/imgs/account/delete.png) no-repeat left center;
}

.refresh_btn{
	height:16px;
	padding-left:18px;
	background:url(/imgs/account/arrow_refresh.png) no-repeat left center;
}

.bot_links{
	padding:1px;
}

.bot_links ul{
	margin:10px 0 10px 25px;
	padding:0px;
	list-style-type: none;
}

.bot_links ul li{
	margin-bottom:8px;
	font-size:17px;
}

.bot_links ul li a{
	color:#4468AA;
}

.bot_links ul li a.selected{
	font-weight:bold;
	color:#333;
}

.report_holder{
	
}

.report_num_holder{
	text-align:center;
	padding:10px;
}

.report_num_holder p{
	padding-top:6px;
	padding-bottom:0;
	font-size:29px;
	font-weight:bold;
	color:#333;
	margin-bottom:0;
}

.report_holder_btm{
	margin-top:29px;
}

.conTable{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
}

.conTable th{
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:3px;
	text-align:left;
}

table.admin{
	border-collapse: collapse;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}

table.admin th{
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:3px;
	text-align:left;
	font-weight:bold;
}

table.admin td{
	padding:4px;
	border-bottom:1px solid #CCC;
	font-size:12px;
}

table.admin td.col{
	border-right:1px solid #CCC;
}

.ajax_report_table td{
	border-bottom:1px solid #CCCCCC;
	padding:3px;
}

.ajax_report_table tr.last td{
	border-bottom:none;
}

#netAddHolder{

}

.netTable{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 0 1px;
	margin-top:10px;
}

.netTable th{
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:4px;
	text-align:left;
}

.netTable td{
	padding:4px;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
}

.glob_edit_btn{
	display: block;
	height:16px;
	width:16px;
	background:url(/imgs/account/edit.gif) no-repeat;
}

.glob_delete_btn{
	display: block;
	height:16px;
	width:16px;
	background: url(/imgs/account/delete.gif) no-repeat;
}

.addNetwork_btn{
	height:16px;
	padding-left:20px;
	background:url(/imgs/account/add.gif) no-repeat left center;
	font-weight:bold;
}

#netAddHolder .field{
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

#netAddHolder .field .input{
	width:145px;
	font-size:12px;
	padding:3px;
	border:1px solid #CCC;
	margin-bottom:3px;
}

.extra_links li{
	margin-bottom:8px;
}

.botEdit_hldr{
	padding:5px 10px 7px 10px;
}

.botEdit_error{
	padding:5px 10px 7px 10px;
	font-size:16px;
	color:#FFF;
}

.botEdit_hldr .input{
	width:300px;
	font-size:17px;
	padding:5px;
	border:1px solid #CCC;
	color:#677788;
	-moz-border-radius: 5px;
}

.botEdit_hldr .textarea{
	font-size:14px;
	padding:5px;
	border:1px solid #CCC;
}

.botEdit_hldr p.info{
	font-size:14px;
	padding-bottom:6px;
	margin-bottom:0;
	color:#677788;
	margin-top:0;
}

.botEdit_hldr p.key{
	font-size:15px;
	color:#677788;
	margin-bottom:0px;
	padding-bottom:0px;
}

.botEdit_hldr p.error{
	font-size:13px;
	color:red;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:5px;
}

.editBot_btn input{
	font-size:15px;
	padding:5px;
}

.adminInput{
	font-size:15px;
	padding:5px;
	border:1px solid #CCC;
	color:#677788;
}

h3.botEdit{
	margin-bottom:0px;
	margin-left:6px;
	-x-system-font:none;
	font-family:'Arial Rounded MT Bold',sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color:#6797DB;
}

#JIDcheck{
	
	display:inline;
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-left:20px;
	font-weight:normal;
}

.dev_features li{
	margin-bottom:6px;
	list-style-position: outside;
}

.debugger{
	padding:8px;
	background:#F7F7F7;
	border:1px solid #D7D7D7;
	width:100%;
}

.debugger .left{
	width:200px;
	float:left;
}

.debugger .right{
	margin-left:215px;
}

.debugger .right .chatbox{
	height:350px;
	background:#FFF;
	border:1px solid #D7D7D7;
	padding:8px;
	overflow-y: auto;
	font-size:95%;
	color:#6F6F6F;
}

.debugger .right .chatbox p{
	padding:0;
	margin-bottom:8px;
}


.debugger .left .select{
	width:186px;
	padding:2px;
	border:1px solid #D7D7D7;
	margin-top:3px;
	margin-bottom:15px;
}

.debugger .left label{
	padding-left:2px;
}

.debugger .right .inputbox{
	background:#D7D7D7;
	padding:10px;
}

.debugger .right .inputbox .input{
	width:89%;
	padding:5px;
	border:1px solid #AFAFAF;
}

.valueList{
	font-size:90%;
	height:250px;
	overflow-y: auto;
}

.stepOut{
	font-size:90%;
	padding-bottom:6px;
	margin-bottom:0;
}

.debugger .right .chatbox .you{
	color:#FF713F;
}	

.debugger .right .chatbox .bot{
	color:#413FFF;
}	

.cancel{
	padding-left:6px;
}

.cancel a{
	color:red;
	margin-left:6px;
}

.noborder{
	border:none;
}

.net_holder{
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom:1px solid #DFDFDF;
	clear:left;
}

.net_holder .icon, botEdit_hldr .icon{
	float:left;
	width:48px;
	height:48px;
	margin-right:15px;
}

.addboticon{
	height:48px;
}

.aim{
	background:url(/imgs/account/aim_big.png) no-repeat;
}
.yahoo{
	background:url(/imgs/account/yahoo_big.png) no-repeat;
}
.msn{
	background:url(/imgs/account/msn_big.png) no-repeat;
}
.gtalk{
	background:url(/imgs/account/gtalk_big.png) no-repeat;
}
.twitter{
	background:url(/imgs/account/twitter_big.png) no-repeat;
}
.sms{
	background:url(/imgs/account/sms_big.png) no-repeat;
}
.ivr{
	background:url(/imgs/account/phone_big.png) no-repeat;
}
.jabber{
	background:url(/imgs/account/jabber_big.png) no-repeat;
}
.skype{
	background:url(/imgs/account/skype_big.png) no-repeat;
}

.net_holder .settings{
	float:left;
	min-height: 48px;
	padding-top:10px;
}

.net_holder .status{
	float:right;
	width:70px;
	padding-top:10px;
}

#netAddHolder .field a.activate{
	width:70px;
	height:25px;
	background:url(/imgs/account/activate_net.png) no-repeat;
	display:block;
	font-size:11px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
}

#netAddHolder .field a.deactivate{
	width:70px;
	height:25px;
	background:url(/imgs/account/deactivate_net.png) no-repeat;
	display:block;
	font-size:11px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
}

#body_left_column a.deactivate, #body_left_column a.activate{
	color:#FFF;
	text-decoration:none;
}

.apilinks h4{
	margin-bottom:5px;
	color:#333;
	font-size:15px;
}

.apilinks h4 a{
	color:#2561A3;
}

.apilinks ul{
	padding-left:0px;
	margin-top:0;
	margin-left:0px;
	list-style-type: none;
	margin-bottom:6px;
}

.apilinks ul li{
	padding:0 0 6px 10px;
	margin-left:0px;
	list-style-type: none;
}

UL.tabNavigation {    
	list-style: none;
    margin: 0;
    padding: 0;
    margin-left:10px;
}

UL.tabNavigation LI {
    display: inline;
}

UL.tabNavigation LI A {
    color: #000;
    text-decoration: none;
    padding:30px 5px;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
    background: url(/imgs/account/tab_active.png);
}

UL.tabNavigation LI A:focus {
    outline: 0;
}

div.tabs > div.tab {
	
}

div.tabs > div h2 {
    margin-top: 0;
}

#first {
    
}

#second {
    
}

#third {
    
}

h3.network{
	margin-bottom:6px;
}

a.lillink{
	font-size:11px;
}

.loader{
	display:none;
}

.tab{
	display:none;
}

.network_error{
	-moz-border-radius: 5px;
	padding:4px;
	font-size:12px;	
	background:#E4F2FD;
	border:1px solid #9FD6FF;
	margin-bottom:5px;
	color:#4468AA;
	font-weight:bold;
}

table.users th{
	font-size:110%;
}
table.users td{
	padding:5px 0;
	border-bottom:1px solid #EEE;
}
