.hide { display:none; }
div.instr_popup * { margin:0; padding:0; font:12px/1.5 sans-serif; }
div.instr_popup div.shadow { position:absolute; left:0; top:0; width:200%; background-color:#000; opacity:0.3; z-index:100; display:none; }
div.instr_popup div[class='shadow'] { width:100%; }
div.instr_popup div.window { position:absolute; top:220px; width:740px; z-index:101; border:1px solid #666; background-color:#fff; }
div.instr_popup div.window h2,
div.instr_popup div.window p {  padding:10px; background-color:#fff; margin:0 4px !important; }
div.instr_popup div.window h2 {  font-weight:bold; }
div.instr_popup div.window p.top_bar { background-color:#F6F6F6; margin:0 !important; text-align:right; padding:4px 8px; }
div.instr_popup div.window p.top_bar span.close_btn img { background-color:#FFFFFF; border:1px solid #D4D4D4; cursor:pointer; padding:2px; }
div.instr_popup div.window iframe { border:none; height:480px; }
div.instr_popup div.window table { width:732px; background-color:#fff; margin:0 4px !important; }
div.instr_popup div.window { padding-bottom:20px; background:#D4D4D4 url(/static/common/images/popup/bottom.gif) repeat-x left bottom; }
div.instr_popup div.window p.top_bar { background:#D4D4D4 url(/static/common/images/popup/top.gif) repeat-x left top; cursor:move; }
div.instr_popup div.shadow { filter:alpha(opacity = 30); }

#container { background-image:none !important; }
form, fieldset { border:none; padding:0; margin:0; }
div.clear { clear:both; font-size:0%; line-height:0; height:0%; }

div#main_content { background-color:#fff; }
div#main_content div.content_box h2 { margin:0; text-align:left; font-size:20px; font-weight:normal; padding:8px; color:#023672; background-color:transparent; text-transform:none; }
div.content_box button {
	background-image:none;
	background-color:#26468B; 
	border:3px solid #3A5CA1; 
	color:#FFFFFF; font-weight:bold; 
	height:auto;
	width:auto;
}
p.actions button {
	background:#51aa2a url(/images/pick_a_plan/button-finish.png) no-repeat right center !important; 
	color:#fff; 
	padding:6px 40px 6px 6px !important;
	-moz-border-radius:6px; -webkit-border-radius:6px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px !important;
	height:auto;
	width:auto;
	border:none !important;
}
div#main_content label { font-weight:bold; }

div.content_box { *position:relative;  }
div.content_box ul, div.content_box h3, div.content_box h4, div.content_box dl, div.content_box p, div.content_box table { margin:10px; }
div#main_content div.content_box ul li, div#main_content div.content_box ol li { font-weight:normal; }
div.content_box dt { font-weight:bold; }
div.content_box dd { margin-bottom:10px; }


div.data_svc_header { background-color:#F6F6F6; color:#fff; overflow:hidden; margin-bottom:10px; }
div.data_svc_header h1 { 
	border:1px solid #EAEAEA;
	color:#023672;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:10px;
	position:relative;
}
div.data_svc_header h1 a { position:absolute; top:2px; right:5px; }

p.actions { text-align:right; }
p.actions a img { border:none; }
p.disclaimer { margin:10px; padding:8px; border:1px dotted #ccc; font-size:10px; }

div.welcome_form { background: url(/images/welcome/sign_up.png) no-repeat center top; height:300px; }
div.welcome_form h2 { padding-top:34px !important; margin-left:60px !important; padding-left:0 !important; }
div.welcome_form p { text-align:left; margin-left:60px !important; margin-right:400px !important; }
div.welcome_form p.or { margin-top:0 !important; margin-bottom:0 !important; }
div.welcome_form p p { margin:0 !important; }

div.svc_box {border:1px solid #EAEAEA; margin:10px; }
div#main_content div.svc_box h2 { margin:0; text-align:left; font-size:13px; background-color:#CBD5E2; padding:8px; font-weight:bold; }
div.svc_box h3 { margin:0; text-align:left; font-size:13px; background-color:#CBD5E2; padding:8px; font-weight:bold; }
div.svc_box ul, div.svc_box ol, div.svc_box dl, div.svc_box p, div.svc_box table { margin:10px; }
div.svc_box ul, div.svc_box ol { padding:0; }
div.svc_box li { margin:0 0 10px 0; padding-left:16px; background:transparent url(/images/CheckboxSmall.blue.gif) no-repeat -1px 1px; list-style:none; }


div.content_box div.validation_error {
	background:#FCF8F3 url('/images/errorGrph.gif') no-repeat 4px center;
	border:1px solid #FF0000;
	color:#FF0000;
	text-align:left;
	padding:4px 4px 4px 34px;
	margin:20px 10px 10px 10px;
}
div.content_box div.validation_error p { color:#f00; }


/* WELCOME PAGE */
 #flash  { margin:0 0 5px 3px; }

/* ---------------- AJAX POPUP STYLES ------------------ */
/* Phone Selection Popup */
div#containingBox div.textBox a { font-size:12px;left:150px !important; top:150px !important; }
div.ibox a { border:1px solid #CCCCCC; display:block; float:left; height:139px; text-decoration:none; width:95px; }
div.ibox a:hover { border:1px solid #0000FF; display:block; float:left; height:139px; width:95px; }
.white { color:#FFFFFF; font-size:12px; }
.ibox a { font-weight:bold; }

/* Instruction Text Popup */
#newTextBox { padding:5px; }
#newTextBox a { font-weight:bold; }
div.newTexBoxHeader { margin-bottom:10px; text-align:center; }
div.title { background:#51AA2A none repeat scroll 0%; float:left; width:498px; }
div.title div.titleLeft { color:#FFFFFF; float:left; font-size:16px; font-weight:bold; padding:5px; width:150px; }
div.title div.titleRight { color:#FFFFFF; float:right; font-weight:bold; padding:5px; width:38px; }
div.title div.titleRight a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
div.phoneInstructions div.leftColumn div.ibox { text-align:center; }
div.phoneInstructions div.leftColumn div.ibox div.iboxImg { padding:6px 0pt 0pt; }
div.phoneInstructions div.leftColumn div.ibox div.iboxTitle { background-color:#666666; color:#FFFFFF; font-size:12px; height:20px; padding-top:2px; text-align:center; }
div.phoneInstructions ul li { list-style-type:disc !important; }
div.phoneInstructions ul { margin:16px 0px 16px 24px !important; }
div.newTextBoxFooter { clear:both; text-align:center; }
div.newTextBoxFooter span { font-size:10px; font-weight:bold; }
#analogLinkBox { background-image:url(/images/phone_instructions/bg_lower_grey_bar.gif); height:20px; padding-top:2px; }
div.phoneInstructions { clear:both; float:left; margin-top:3px; width:495px; }
div.phoneInstructions div.leftColumn { float:left; height:240px; text-align:center; width:96px; }
div.phoneInstructions div.rightColumn { float:right; margin:8px 15px 0pt 0pt; width:350px; font-size:11px; }
div.phoneInstructions div.rightColumn ul { list-style-position:outside; list-style-type:disc; margin-left:1.5em; padding-left:0pt; }
/* #containingBox { top:100px; left:50%; margin-left:-250px; } */
#containingBox h2 { border-bottom:1px solid #79C144; color:#79C144; font-size:16px; margin:5px 0px; padding:0px; }
div#containingBox h3 { color:#1F2D6E; font-size:14px; font-weight:bold; margin:0pt; padding:8px 0pt; }

/* ---------------- AJAX POPUP STYLES END ------------------ */

