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

/* DATA SVS HOME PAGE */

#plain_body {background:#FFFFFF none repeat scroll 0 0;}
#plain_body button {background-color:#810A1B; background-image:none; border:3px solid #A81026; 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:#000; margin:0; padding:0;}
#plain_body p {font-size:12px; font-weight:normal; color:#000; margin:10px 0; padding:0; font-family:Arial, Helvetica, sans-serif;}
#plain_body a{font-weight:bold; color:#51a0bf; text-decoration:underline;}
#plain_body a:hover {font-weight:bold; color:#51a0bf; text-decoration:none;}
#plain_body .disclaimer {padding:6px; width:auto; font-size:11px;}

/* ONLY USE THIS STYLE WHEN YOU'RE USING COOKIE TRAILS */
p.cookie_trail {margin-left:10px; font-size:10px; color:#810A1B; margin:6px 6px 6px 10px;}

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

#plain_body #ringtone_main {background:url(/images/data_svs/data_banner.jpg) no-repeat left top;}
#plain_body #ringtone_blurb {width:407px; padding:200px 0 10px 10px;}
#plain_body #get_personality {vertical-align:top; padding-top:10px;}
#plain_body #get_personality a, #plain_body #text_today a, #plain_body #download_directly a {font-size:12px;}

/* STYLES THE 2 BOXES AT THE BOTTOM OF THE MAIN PAGE */
#plain_body #text_today {width:233px; padding-left:130px; background:url(/images/data_svs/text_msg_display.jpg) no-repeat 10px 20px;}
#plain_body #download_directly {width:auto; padding-left:20px; padding-bottom:10px;}

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

/* DATA SVS LINK-MINI ICONS - MAIN PAGE */
#data_svs_graphic_icon {width:70px; padding:64px 0px 0px 0px; margin:0 5px; background:url(/images/data_svs/data_svs_icons_for_links.gif) no-repeat scroll center -207px; display:block; float:left; text-align:center;}
#data_svs_ringtones_icon {width:70px; padding:64px 0px 0px 0px; margin:0 5px; background:url(/images/data_svs/data_svs_icons_for_links.gif) no-repeat scroll center -8px; display:block; float:left; text-align:center;}
#data_svs_cost_icon {width:70px; padding:64px 0px 0px 0px; margin:0 5px; background:url(/images/data_svs/data_svs_icons_for_links.gif) no-repeat scroll center -408px; display:block; float:left; text-align:center;}

/* 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-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; color:#810a1b; 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;}








/* DOWNLOADS GUIDES MAIN - DOWNLOADS GUIDES DETAIL */

#dl_body{width:771px; margin:auto; margin-right:6px; border:1px solid #eaeaea; background:#FFFFFF;}
.add_drop_shadow_bg {background-image: url('/images/data_svs/bg.gif') !important; background-repeat: repeat-y !important; background-position:172px !important;}

#dl_image {width:170px; float:left; text-align:center; margin-left:2px; margin-top:20px;}
#dl_image dl { margin-left:8px;} 
#dl_image dl dt, #dl_image dl dd { text-align:left; margin:0;}
#dl_image dl dt {font-size:12px; font-weight:bold; margin:10px 0;}
#dl_image dl dd {font-size:11px; margin-bottom:4px;}

#dl_image .model_name p {color:#FFFFFF; background:#51A0BF; padding:5px 0; font-size:12px; font-weight:bold; color:#FFFFFF;}
#dl_content { float:right; margin-bottom:10px;}
#dl_content h2 {margin:10px 0; padding:0; text-transform:none; background-color:#FFFFFF; font-size:20px; font-weight:normal; color:#000000;}

div.data_instructions {width:570px; height:400px; overflow:auto; padding-right:10px; margin-right:10px;}
div.data_instructions ol { list-style:none; margin:0; padding:0; }
div.data_instructions ol li { clear:left; border-top:1px solid #eaeaea; padding-top:10px;  font-size:14px; font-weight:normal; line-height:1.4; margin-bottom:10px; overflow:hidden;}
div.data_instructions ol li img { float:left;}
div.data_instructions ol li em {display:block; font-style:normal; margin-bottom:0;}
div.data_instructions ol li strong {}

#ring, #graphics {display: none;}
#ring.show, #graphics.show {display: block;}

.selected_svc {font-weight:bold;}
.hide {display:none;}

#graphic_instr, #ring_instr {background:#f6f6f6;}
#graphic_instr h2 {font-size:14px; font-weight:normal; background:#810A1B;}
#ring_instr h2 {font-size:14px; font-weight:normal; background:#1C4383;}
#graphic_instr h2, #ring_instr h2 {margin:0; text-transform:none; color:#FFFFFF; padding:5px !important;}
#graphic_instr ol, #ring_instr ol {margin:0; padding:0;} 
#graphic_instr ol li, #ring_instr ol li {float:left; list-style-type:none; padding:10px; text-align:center; width:108px; height:160px;}
#graphic_instr ol li img, #ring_instr ol li img {display:block; align:center; margin:auto;}
#graphic_instr ol li a, #ring_instr ol li a {text-decoration:none; font-weight:normal; color:#000; font-size:12px;}

dl.dataClmns {float:left; margin:5px; width:147px;}

#dataClmnsContainer {margin-left:auto; margin-right:auto; width:500px;}

/* BIG ICON LINKS */
a.a0 {background-image:url(../images/data_svs/rollovers/web_large.gif); display:block; height:180px; margin:0; padding:0;}
a.a0_over {background-image:url(../images/data_svs/rollovers/web_large_hover.gif); border:0 none; display:block; height:180px; margin:0; padding:0;}
a.a1 {background-image:url(../images/data_svs/rollovers/ring_large.gif); display:block; height:180px; margin:0; padding:0;}
a.a1_over {background-image:url(../images/data_svs/rollovers/ring_large_hover.gif); border:0 none; display:block; height:180px; margin:0; padding:0;}
a.a2 {background-image:url(../images/data_svs/rollovers/cost_large.gif); display:block; height:180px; margin:0; padding:0;}

.topGap {margin-top:20px;}
.bottomPad {padding-bottom:20px;}

dl.dataClmns dd.dataDDCntnt {margin-bottom:10px; margin-top:-30px; padding-left:16px; font-size:12px;}
dl.dataClmns dd {margin:0;}
dl.dataClmns span {display:none;}

/* COST CONVERSION PAGE SYTLES */
.conversion_table_houser {margin: 10px; width:auto;}
.conversion_table_houser a {font-size:12px;}
.conversion_table_houser h3 {font-size:16px; font-weight:bold; color:#023672; margin:16px 0 4px 0;}
.conversion_table_houser h4 {font-size:14px; font-weight:bold; color:#023672; margin:16px 0 4px 0;}
.conversion_table_houser h5 {font-size:12px; font-weight:bold; color:#023672; margin:16px 0 4px 0; padding:6px 0;; margin:16px 0 4px; border-bottom:1px solid #023672; border-top:1px solid #023672;}
.conversion_table_houser ul.ct_nav {margin:0px; padding:10px 0;} 
.conversion_table_houser ul.ct_nav li {margin:0px; padding:0;}
.conversion_table_houser ul.ct_nav li {list-style-type:none;}

div.conversion_table_houser_menu {padding:10px 10px 10px 10px;}
div.conversion_table_houser_menu ul {list-style-type:none; margin:0; padding:0;}
div.conversion_table_houser_menu ul li.left {float:left;}
div.conversion_table_houser_menu ul li.right {float:right;}

table.conversionTable {border:1px solid #BBBBBB; margin-bottom:2px; padding:1px; width:100%; font-size:11px; color:#023672;}
table.conversionTable td {padding:3px; width:44%;}
table.conversionTable td.price {width:12%;}
table.conversionTable td.header {background-color:#999999; color:#FFFFFF; font-weight:bold; font-size:12px; text-align:left;}

dl.dollar_to_unit dt {font-weight:bold;}
dl.dollar_to_unit dd {font-size:10px; margin-bottom:12px; margin-left:0;}

#expand_this h4 {cursor:pointer;}
#expand_this dl{margin:0; margin-bottom:10px; background:url(/images/data_svs/arrow_point_right.gif) no-repeat left top; padding-left:22px; font-size:12px;}
#expand_this dt{font-size:16px; font-weight:bold; cursor:pointer;}
#expand_this dl dd{display:none;}
#expand_this dl.expand dd {display:block;}
#expand_this dl.expand {background:url(/images/data_svs/arrow_point_down.gif) no-repeat left top;}


/* EXTRA */
#container {position:relative;}
button {cursor:pointer;}
.ie_six_width_bug {width:100% !important; /* fix to make areas ie6 appear the way they were intended to. not all white */}






/* EXTRA */
#container {position:relative;}
button {cursor:pointer;}
.allCaps {text-transform:uppercase;}
dd {margin-left:0;}

/* Apps & More */
#apps_and_more_content_block {
     float: left;
     margin: 15px 18px 0px 10px;
     min-height: 221px;
     width: 350px;
	 border: 1px solid #DDDDDD;
}

#apps_and_more_input_content {
     float: left;
     margin-top: 15px;
     width: 200px;
	 padding: 0 0 0 15px;
	 }

#apps_and_more_input_content  div.content_block.pmt_source div.pmt_source_hdr, div.content_block h2 {
    background: url("/static/straight/images/my_account/header_grad_bg.png") repeat-x scroll left bottom #FFFFFF;
    color: #000000 !important;
	font-size: 14px;
	padding: 10px 0 10px 15px;
}

#apps_and_more_input_content label {
     color: #8F8F8F;
     display: block;
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 5px;
}

#apps_and_more_input_content .maskMin {
     border: 1px solid #CCCCCC;
     font-family: Arial;
     padding: 5px;
     width: 110px;
}

#apps_and_more_input_content #default_submit_btn {
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     margin: 0px;
     padding: 5px 10px;
    background: #000;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
      cursor: pointer;
}

#apps_and_more_phone {
     float: left;
     height: 120px;
     margin-top: 22px;
     width: 120px;
}

#apps_and_more_right_banner {
     float: left;
     height: 221px;
     width: 389px;
	 margin: 15px 0 0 0;
}

#apps_and_more_bottom_banner {
     height: 221px;
     margin-bottom: 10px;
     margin-left: 10px;
     margin-top: 20px;
     width: 760px;
	 clear: both;
}
