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:#FFFFFF;
}

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;
}


h2 a{
	text-decoration:none;
}

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

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


#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:32px;
	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;
}

#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:#0000FF;
	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 
{
	margin:0;
	text-align:left;
	background-attachment: scroll;
	background-color: #D2E5FF;
	background-image: url(../imgs/nav_over_bg.png);
	background-repeat: repeat;
	background-position: 0%;
}

.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:#000000;
}

.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:25px;}  
.last { border-bottom:none; }
.bot_holder H2 { margin-bottom:3px; }
.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;
}

.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;
}

.delete_btn{
	display:block;
	height:16px;
	padding-left:18px;
	background:url(../imgs/account/delete.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:15px;
}

.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;
}

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

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

#netAddHolder{
	border:1px solid #CCC;
	padding:8px;
	background:#F3F7FA;
	margin-bottom:10px;
}

.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;
	font-size:12px;
	font-weight:bold;
}

#netAddHolder .field .input{
	width:120px;
	font-size:11px;
	padding:1px;
	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;
}

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

.botEdit_hldr p.info{
	font-size:12px;
	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;
}

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:#FFFFFF;
}

#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;
}	
