/* PAGE SPECIFIC STYLES - TO OVERRIDE UNWANTED INHERITANCES */

/* TEXT MESSAGING HOME PAGE */

#plain_body {background:#FFFFFF none repeat scroll 0 0; border:1px solid #EAEAEA; margin:auto 6px auto auto; width:771px;}
#plain_body button {background-color:#26468B; background-image:none; border:3px solid #3A5CA1; color:#FFFFFF; font-weight:700; height:auto; margin-left:5px; width:auto;}
#plain_body button.help {width:30px;} /* FOR ? HELP BUTTONS */
#plain_body h4 {font-size:18px; font-weight:normal; color:#023672; margin:0; padding:0;}
#plain_body p {font-size:12px; font-weight:normal; color:#023672; margin:10px 0; padding:0;}
#plain_body a{font-weight:bold;}

/* ONLY USE THIS STYLE WHEN YOU'RE USING COOKIE TRAILS */
p.cookie_trail {margin-left:10px; margin-bottom:15px;}

/* GENERIC TD STYLE */
#plain_body table td{vertical-align:top; padding-top:20px;}

/* STYLES THE 3 BOXES AT THE BOTTOM OF THE MAIN PAGE */
#plain_body #learn_to_text {padding-left:10px; padding-right:5px; width:auto;}

/* STYLES THE ENTER ESN FORM TAG */
#plain_body #learn_to_text form{margin:0; padding:0;}

#plain_body #text_msg_faq , #plain_body #learn_the_lingo {width:232px; padding-left:8px; padding-right:8px;}
#plain_body #learn_to_text p, #plain_body #text_msg_faq p, #plain_body #learn_the_lingo p {font-size:11px;}
#plain_body #learn_to_text h4, #plain_body #text_msg_faq h4, #plain_body #learn_the_lingo h4{margin-bottom:80px;}
#plain_body #learn_to_text {background:url(/images/text_msg/text_msg_home_sub_headers.gif) no-repeat center -768px;}
#plain_body #text_msg_faq {background:url(/images/text_msg/text_msg_home_sub_headers.gif) no-repeat center 36px;}
#plain_body #learn_the_lingo {background:url(/images/text_msg/text_msg_home_sub_headers.gif) no-repeat center -368px;}

/* IF YOU'RE VIEWING THE PAGE IN SPANISH */
#plain_body #learn_to_text_es {width:50%; padding-left:10px;}
#plain_body #learn_to_text_es h4, #plain_body #text_msg_faq_es h4 {margin-bottom:80px;}
#plain_body #learn_to_text_es {background:url(/images/text_msg/text_msg_home_sub_headers.gif) no-repeat center -768px;}
#plain_body #text_msg_faq_es {width:50%; padding-left:10px;}
#plain_body #text_msg_faq_es {background:url(/images/text_msg/text_msg_home_sub_headers.gif) no-repeat center 36px;}
#plain_body #learn_the_lingo_es {display:none;}

/* CONTROLS THE ERROR MESSAGE TABLE LAYOUT */
table#form_table td{padding:0;}
table#form_table td {vertical-align:middle;}
table#form_table td p{margin:0;}
table#form_table button {margin-top:6px;}

/* TEXT MSG FAQ'S PAGE SUB NAV */
#plain_body #text_msg_sub_nav {margin:0; width:167px; float:left;}
#plain_body #text_msg_sub_nav ul {list-style-type:none; margin:0; padding:0;}
#plain_body #text_msg_sub_nav ul li {margin-bottom:4px;}
#plain_body #text_msg_sub_nav ul li a, #text_msg_faq_es a, #text_msg_faq a, #learn_the_lingo a {font-size:11px; color:#96c448;}
#plain_body #text_msg_sub_nav ul li a {font-size:11px; color:#96c448; margin-left:10px;}
#plain_body #text_msg_sub_nav ul li a:hover, #text_msg_faq_es a:hover, #text_msg_faq a:hover, #learn_the_lingo a:hover {color:#023673;}

/* TEXT MSG FAQ'S PAGE SUB HEADER */
#plain_body #text_msg_sub_header {border-bottom:1px solid #eaeaea; background:#ffffff; padding:10px 0 10px 177px; background:url(/images/text_msg/text_msg_inner_page_sub.gif) no-repeat left 0px;}
#plain_body #text_msg_sub_header p {margin:0;}

/* TEXT MSG FAQ'S PAGE Q AND A STYLES */
#plain_body #text_msg_QandA {width:583px; margin-left:177px;}
#plain_body #text_msg_QandA dl {margin:10px;}
#plain_body #text_msg_QandA dt{font-size:16px; font-weight:bold;}
#plain_body #text_msg_QandA dd{font-size:14px; margin-bottom:20px;}

/* ADD DROP SHADOW BG */
.add_drop_shadow_bg {background-image:url(/images/data_svs/bg.gif) !important; background-position:161px 50% !important; background-repeat:repeat-y !important;}

#frmTextMsg #form_table {margin-left:55px;}

#welcome_to_the_world_of_txt_msg {padding:10px 10px 0 370px; background:url(/images/text_msg/welcome_girl_with_phone.jpg) no-repeat scroll 8px center;}
#welcome_to_the_world_of_txt_msg h6 {color:#023672; font-weight:normal; font-size:10px; margin:0 0 10px 0;}

/* ESN ERROR STYLES */
#plain_body #error, #plain_body .error  {font-size:11px; color:#c30000; border:1px solid #fcea9b; padding:10px 10px 10px 37px; display:block; background:#fff9d2 url(/images/error_icn.gif) no-repeat 3px center; margin-bottom:10px;}

/* GENERIC STYLES */
.plain_header {background:#F6F6F6; border-bottom:1px solid #EAEAEA; color:#023672; font-size:18px; font-weight:bold; margin:0; padding:10px;}
.simpleClear {clear:both; line-height:0px; height:0px;}
.content_drop_shadow {background:url(/images/data_svs/content_top_drop_shadow.gif) repeat-x 0px 0px;}

/* EXTRA */
#container {position:relative;}
button{cursor:pointer;}

/* POPUP WINDOW FIX - PLEASE DO NOT REMOVE!!!!!!!!!!!!!!!! */
#containingBox {left:150px !important; top:150px !important; }
