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

/* DATA SVS 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, #dl_image dl dd a  {color:#96C448; font-weight:bold;}
#plain_body a:hover, #dl_image dl dd a:hover {color:#023673;}

/* 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;}
#plain_body table#ringtone_main_en {background:url(/images/en/data_svs/data_banner.jpg) no-repeat left top;}
#plain_body table#ringtone_main_es {background:url(/images/es/data_svs/data_banner.jpg) no-repeat left top;}
#plain_body #ringtone_blurb {width:407px; padding:10px 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;}

/* DATA SVS CONVERSION TABLE SHOW/HIDE DL */
.conversion_table_houser #expand_this h4 {cursor:pointer;}
div.conversion_table_houser_menu {padding:10px 10px 30px 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;}

#expand_this dl{margin:0; margin-bottom:10px; background:url(/images/data_svs/arrow_point_right.gif) no-repeat left top; padding-left:22px;}
#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;}
#all_tables{margin:10px;}

.table_top_link {padding:15px;}

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





/* 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:#7c97b6; 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; color:#023672; text-transform:none; background-color:#FFFFFF; font-size:20px; font-weight:normal;}

div.data_instructions {width:560px; 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:#79c144;}
#ring_instr h2 {font-size:14px; font-weight:normal; background:#eb8d00;}
#graphic_instr h2, #ring_instr h2 {margin:0; text-transform:none;}
#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:120px;}
#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;}
#graphic_instr ol li a:hover, #ring_instr ol li a:hover {text-decoration:underline;}

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;}
dl.dataClmns dd {margin:0;}
dl.dataClmns span {display:none;}

/* COST CONVERSION PAGE SYTLES */
.conversion_table_houser {margin: 0px auto; 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;}

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

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

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

