body {
  font-family : Arial;
  font-size : 12px;
  text-align: center; 
  min-width: 900px;
  padding-top : 0px;
  margin-top :0px;
  background: url(images/bkgd_shadow_1024.gif) repeat-y center;

}

.fixed_width {
  width : 900px;
  text-align : left;
  display : inline-block;
  margin: 0 auto;
  position: relative;

}


a.link, a:link, a:visited {
  color: #0000FF;
}

img.link, div.link {
   cursor : pointer;
}

div#busy { 
  position: absolute; 
  right: 5px; 
  top: 5px;  
  font-family : Arial;
  font-size : 12px;
  font-weight : bold;
  width : 100px;
    
}

body > div#busy {
  position: fixed;
  z-index : 9999;
}

.lightbox {
  color: #333;
  display: none;
  position: absolute;
  top: 30%;
  left : 20%;
  width: 60%;
  height: 70%;
  padding: 1em;
  text-align: left;
  z-index:1002;
}


#footer {
 position : relative;
 clear : both;
 letter-spacing : 0.2px;
 font-size : 11px;
 text-align : left;
 color : #aaaaaa;
 height : auto;
 width : 900px;
 display : inline-block;
 margin: 0px auto; 
 padding : 4px;
}

#footer hr {
  border : #c0c0c0 1px solid;
  margin-top : 20px;
}

table {
  font-family : Arial;
  font-size : 12px;
}  

div {
  font-family : Arial;
  font-size : 12px;
}  


/*********** Font styles **********/
.small {
  font-size : 10px;
}

.not_so_small {
  font-size : 11px;
}

.bold {
  font-weight : bold;
}

.big_text {
  font-size : 16px;
  font-weight : bold;
  line-height : 24px;
}

.orange_text {
  color : #FF9900;
}



/*********** container styles **********/
.black_bottom_border {
  border-bottom : 3px solid #000000;
}
.bg_grey {
  background-color : #BBBBBB;
}

.bg_orange {
  background-color:#CEDAFF;
}
/*********** Header     **********/


/*********** Navigation **********/

/* #nav {
 height: 25px;
 width : 950px;
 position: relative;
 margin: 0; padding: 0; 
}
#nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; height: 24px; display: block; width: 155px; background : url(/images/nav_off.png) no-repeat;}
#nav a {text-align : center; margin-top : 3px; font-weight : bold; display : block;}
#tab1 {left: 0; }
#tab2 {left: 159px;}
#tab3 {left: 318px;}
#tab4 {left: 477px;}
#tab5 {left: 636px;}
#tab6 {left: 795px;}
#nav li.sel { background : url(/images/nav_on.png) no-repeat !important; height : 25px;}
#subnav { height : 30px; width : 950px; background-color : #BBCCEE; text-align : center;}
#subnav div { padding-top : 5px; }
#subnav div a.sel { font-weight : bold;} */


/*********** Debug **********/
#debug {
  margin-top : 10px;
  margin-bottom : 5px;
  clear : both;
  border : 1px dotted #FF6666;
  font-family: Arial;
  font-size : 9px;
  overflow : auto;
  color : #000000;
  display : none;
  text-align : left;
  z-index : -1;
}

/********** Announce **********/
.announce_adj {
  margin-right : 39;
}

/********** Messages **********/
td.select {
 width : 20px;
 text-align : left;
}
td.type {
 width : 40px;
 text-align : center;
}
td.when {
 width : 100px;
}
td.who {
 width : 135px;
}
td.where {
 width : 140px;
}
td.flag {
 width : 40px;
}
td.tags {
 width : 100px;
}

/** for contact messages **/
td.date, td.time, td.length {
  width : 60px;
}
td.number {
  width : 110px;
}

/** for addressbook **/
td.numbers {
  width : 500px;
}

/** for billing **/
td.datetime {
  width : 120px;
}
td.transaction_num {
  width : 80px;
}
td.transaction {
  width : 300px;
}

td.total {
  width : 100px;
}


.row_even {
  background-color : #ffffff;
}

.row_odd {
  background-color : #eeeeee;
}

.row_orange, .row_light_blue {
  background-color : #CEDAFF;
}

/*** full player***/
.row_information {
 height : 170px;
 background-color : #0066CC;
 z-index : 4;
}
/*** just contact ***/
.row_information_contact {
  height : 82px;
  background-color : #0066CC;
}


table.NEW td {
 font-weight : bold;
}

/*table.JUNK td {
 color : red;
}*/

/********** UNSELECTED GROUP TAB SPIFFY CORNER CODE**********/
.corner{
display:block;
}
.corner *{
display:block;
height:1px;
overflow:hidden;
background:#eee;
}
.corner .corner1{
border-right:1px solid #eee;
padding-right:1px;
margin-right:3px;
border-left:1px solid #eee;
padding-left:1px;
margin-left:3px;
background:#eee;
}
.corner .corner2{
border-right:1px solid #eee;
border-left:1px solid #eee;
padding:0px 1px;
background:#eee;
margin:0px 1px;
}
.corner .corner3{
border-right:1px solid #eee;
border-left:1px solid #eee;
margin:0px 1px;
}
 .corner .corner4{
border-right:1px solid #eee;
border-left:1px solid #eee;
}
 .corner .corner5{
border-right:1px solid #eee;
border-left:1px solid #eee;
}

 .corner_content{
 background:#eee;
 height : 82px;
} 


/********** SELECTED GROUP TAB  SPIFFY CORNER CODE**********/
.sel .corner{
display:block;
}
.sel .corner *{
display:block;
height:1px;
overflow:hidden;
background:#bbbbbb;
}
.sel .corner .corner1{
border-right:1px solid #e1e1e1;
padding-right:1px;
margin-right:3px;
border-left:1px solid #e1e1e1;
padding-left:1px;
margin-left:3px;
background:#cccccc;
}
.sel .corner .corner2{
border-right:1px solid #f8f8f8;
border-left:1px solid #f8f8f8;
padding:0px 1px;
background:#c7c7c7;
margin:0px 1px;
}
.sel .corner .corner3{
border-right:1px solid #c7c7c7;
border-left:1px solid #c7c7c7;
margin:0px 1px;
}
.sel .corner .corner4{
border-right:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
}
.sel .corner .corner5{
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}
.sel .corner_content{
 padding:0px 5px;
 background:#bbbbbb;
 height : 80px;
 text-align : center;
} 


/****** GREY ROUNDED CORNERS SPIFFY CORNERS ***************/
.greycorner{
display:block;
}
.greycorner *{
display:block;
height:1px;
overflow:hidden;
background:#bbbbbb;
}
.greycorner1{
border-right:1px solid #e1e1e1;
padding-right:1px;
margin-right:3px;
border-left:1px solid #e1e1e1;
padding-left:1px;
margin-left:3px;
background:#cccccc;
}
.greycorner2{
border-right:1px solid #f8f8f8;
border-left:1px solid #f8f8f8;
padding:0px 1px;
background:#c7c7c7;
margin:0px 1px;
}
.greycorner3{
border-right:1px solid #c7c7c7;
border-left:1px solid #c7c7c7;
margin:0px 1px;
}
.greycorner4{
border-right:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
}
.greycorner5{
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}
.greycorner_content{
padding:0px 5px;
background:#bbbbbb;
} 


/****** GROUP TABS *****/

ul.grouptabs {
 position: relative;
 margin: 0; padding: 0; 
 width : 640px;
 height: 87px;
}

ul.grouptabs li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; height: 87px; display: block; width: 85px;}

.sel .corner_content_small {
 background: #bbbbbb;
 height : 20px;
 text-align : center;
 cursor:pointer;
}

.corner_content_small {
 background:#eee;
 height : 18px;
 text-align : center;
 cursor:pointer;
}


.grouptab1 {
 left : 0px;
}

.grouptab2 {
 left : 89px;
}

.grouptab3 {
 left : 178px;
}

.grouptab4 {
 left : 267px;
}

.grouptab5 {
 left : 356px;
}

.grouptab_bar {
  font-size : 1pt;
  height : 10px;
  width : 660px;
  margin : 0px; padding : 0px;
  background-color : #eee;
  clear : both;
  -moz-box-sizing: border-box;
}

.grouptab_greybar {
  width : 660px;
  padding : 0px 0px 0px 10px;
  background-color : #999999;
  -moz-box-sizing: border-box;
}

.group_content {
 width : 660px;
 background-color : #eeeeee;
 padding : 0px 0px 0px 10px;
 
 -moz-box-sizing: border-box;
}

/********* Boxes boxes boxes ***********/

.tab_speaker_icon {
  position : absolute; top :50px; left : 50px; width : 20px; height : 20px;
}

.box_speaker_icon {
  position : absolute; top :30px; left : 30px; width : 20px; height : 20px;
}  



/********** CONTENT CONTAINERS *************/
.content_container {
 position : relative;
 width : 900px;
 clear : both;
 margin : 0px;
 text-align : left;
 height : auto;
}

.leftcontent {
  position : relative;
  float : left;
  left : 0px;
  top : 0px;
  width : 700px;

}

.rightcontent {
  float : right;
  left : 715px;
  top : 0px;
  width : 185px;
 
}

/*********** LEFT CONTENT MODIFIERS *****************/


.left_header {
  margin-top : 3px;
  /*padding-bottom:10px;*/
}

.left_header .left_header_text{
  font-weight : bold;
  font-size : 20px;
  line-height : 32px;
  
}

.leftcontent .actions {
  font-size : 11px;
  padding-bottom:4px;
}

.leftcontent .align_right {
  float : right;
  /*padding-top:5px;*/
  margin:0;
}


/*********** RIGHT CONTENT CONTAINERS ****************/
.right_rounded_container_sm,
.right_rounded_container {
  background : url(/images/borders/outer_bracket_top.gif) no-repeat;
  padding-top : 10px;
  margin-bottom : 10px;
  z-index : -10;
}
.right_rounded_container_sm .content,
.right_rounded_container .content{
  padding-left : 5px;
  background : url(/images/borders/outer_bracket_center.gif) repeat-y; 
  background-color : transparent;
}
.right_rounded_container_sm  .content .padded,
.right_rounded_container .content .padded {
  padding-left : 5px;
}

.content .padded a,
.right_rounded_container_sm .content .padded a,
.right_rounded_container .content .padded a {
  text-decoration:none;
  margin-left:5px;
}
.content .padded a:hover,
.right_rounded_container_sm .content .padded a:hover,
.right_rounded_container .content .padded a:hover {
  text-decoration : underline;
}

.right_rounded_container_sm .content .filters,
.right_rounded_container .content .filters {
  font-size : 12px;
  line-height : 20px;
}

.right_rounded_container_sm .bottom,
.right_rounded_container .bottom{
  background : url(/images/borders/outer_bracket_bottom.gif) no-repeat;
  height : 9px;
  width : 185px;
}  
.right_rounded_container_sm .bottom{
  width: 150px;
}

.button_container {
 height : 20px;
 margin : 0px 5px 0px 0px;
 padding : 0px 0px 5px 0px
}


#quick_call_container {
  margin : 0px 0px 10px 0px;
  display : block;
}

/********** BORDERED CONTAINERS ***********/
.bordered_container {
}


.addressbook_heading {
  background-color : #BBBBBB;
}

.bordered_container .header_row {
 background : #0066CC;
 height : 23px;
}

.bordered_container .header_row a, .bordered_container .footer_row a {
  color : #ffffff;
}

.bordered_container .header_row table {
 height : 23px;  border : 0px; padding : 0px; margin : 0px;
}
.bordered_container .header_row table td {
 background : url(/images/borders/blue/top_divider.gif) no-repeat;
 background-color : #0066CC;
 padding-left : 4px;
}
.bordered_container .header_row table td.first {
 background : #0066CC;
 padding-left : 0px;
 text-align : center;
}  

.bordered_container .header_row .left{
  float : left;
  background : url(/images/borders/blue/top_lt.gif) no-repeat;
  height : 23px;
  width : 8px;
}
.bordered_container .header_row .right{
  float : right;
  background : url(/images/borders/blue/top_rt.gif) no-repeat;
  height : 23px;
  width : 8px;    
}  

.bordered_container .message_row, .bordered_container .call_log_row, .bordered_container .billing_row  {
 height : 40px;
}
.bordered_container .message_row table, .bordered_container .contact_row table, .bordered_container .call_log_row table, .bordered_container .billing_row table {
  border-collapse : collpase; border : 0px; padding : 0px; margin : 0px 0px 0px 2px;
}
.bordered_container .message_row table td, .bordered_container .contact_row table td, .bordered_container .call_log_row table td, .bordered_container .billing_row table td{
  padding-left : 0px;
}  
.bordered_container .message_row .left, .bordered_container .contact_row .left, .bordered_container .call_log_row .left, .bordered_container .billing_row .left {
  background : url(/images/borders/blue/center_lt.gif) repeat-y;
  height : 100%; float : left; width : 8px;
}  
.bordered_container .message_row .right, .bordered_container .contact_row .right, .bordered_container .call_log_row .right, .bordered_container .billing_row .right {
  background : url(/images/borders/blue/center_rt.gif) repeat-y;
  height : 100%;   width : 4px;
  float : right;
}

  
.bordered_container .footer_row {
 background : url(/images/borders/blue/bottom.gif) repeat-x;
 height : 26px;
}
.bordered_container .footer_row .left {
  float : left;
  background : url(/images/borders/blue/bottom_lt.gif) no-repeat;
  height : 26px;
  width : 8px;  
}
.bordered_container .footer_row .right {
  float : right;
  background : url(/images/borders/blue/bottom_rt.gif) no-repeat;
  height : 26px;
  width : 8px;
}

.srchbox {
  width : 150px;      
}        



/*--------------Login Page ------------------*/



/*--------------Progress Bar Container ------------------*/
.outlook_import_pb {
  position:absolute; 
  left:215px; 
  top:248px; 
  /*width:200px; 
  height:115px; */
  z-index:7; 
  visibility:hidden;
  background : url(/images/borders/blue/center_small.gif) repeat-y;
}
.outlook_import_pb .import_top {
  background : url(/images/borders/blue/top_small.gif) repeat-x;
  height : 8px;
   font-size : 1px;
}
.outlook_import_pb .import_top .left{
  float : left;
  background : url(/images/borders/blue/top_lt_small.gif);
  height : 8px;
  width : 8px;   font-size : 1px;
}
.outlook_import_pb .import_top .right{
  float : right;
  background : url(/images/borders/blue/top_rt_small.gif);
  height : 8px;
  width : 8px;  font-size : 1px;
}

.outlook_import_pb .left {
  float : left;
  background : url(/images/borders/blue/center_lt_small.gif);
  height : 100%;
  width : 5px;
}
.outlook_import_pb .right {
  float : right;
  background : url(/images/borders/blue/center_rt_small.gif);
  height : 100%;
  width : 5px;
}

.outlook_import_pb .import_bottom {
  background : url(/images/borders/blue/bottom_small.gif) repeat-x;
  height : 8px; font-size : 1px;
}
.outlook_import_pb .import_bottom .left{
  float : left;
  background : url(/images/borders/blue/bottom_lt_small.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
.outlook_import_pb .import_bottom .right{
  float : right;
  background : url(/images/borders/blue/bottom_rt_small.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}

.outlook_import_pb .import_bottom .left_round{
  float : left;
  background : url(/images/borders/blue/OLbox_BTROUND_LT.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
.outlook_import_pb .import_bottom .right_round{
  float : right;
  background : url(/images/borders/blue/OLbox_BTROUND_RT.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
/*********** OUTLOOK IMPORT BORDERS *******************/
.outlook_import {
  background : url(/images/borders/blue/center_small.gif) repeat-y;
}
.outlook_import .import_top {
  background : url(/images/borders/blue/top_small.gif) repeat-x;
  height : 8px;
   font-size : 1px;
}
.outlook_import .import_top .left{
  float : left;
  background : url(/images/borders/blue/top_lt_small.gif);
  height : 8px;
  width : 8px;   font-size : 1px;
}
.outlook_import .import_top .right{
  float : right;
  background : url(/images/borders/blue/top_rt_small.gif);
  height : 8px;
  width : 8px;  font-size : 1px;
}

.outlook_import .left {
  float : left;
  background : url(/images/borders/blue/center_lt_small.gif);
  height : 100%;
  width : 5px;
}
.outlook_import .right {
  float : right;
  background : url(/images/borders/blue/center_rt_small.gif);
  height : 100%;
  width : 5px;
}

.outlook_import .import_bottom {
  background : url(/images/borders/blue/bottom_small.gif) repeat-x;
  height : 8px; font-size : 1px;
}
.outlook_import .import_bottom .left{
  float : left;
  background : url(/images/borders/blue/bottom_lt_small.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
.outlook_import .import_bottom .right{
  float : right;
  background : url(/images/borders/blue/bottom_rt_small.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}

.outlook_import .import_bottom .left_round{
  float : left;
  background : url(/images/borders/blue/OLbox_BTROUND_LT.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
.outlook_import .import_bottom .right_round{
  float : right;
  background : url(/images/borders/blue/OLbox_BTROUND_RT.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
/*********** CONTACT CARD BORDERS *********************/
.contact_card {
  background : url(/images/borders/blue/center_small.gif) repeat-y;
}
.contact_card_cedaff {
  background: #CEDAFF;
}
.contact_card .contact_top_cedaff,
.contact_card .contact_top {
  background : url(/images/borders/blue/top_small.gif) repeat-x;
  height : 8px;
   font-size : 1px;
}
.contact_card .contact_top_cedaff {
  background : url(/images/borders/blue/top_small_cedaff.gif) repeat-x;
}
.contact_card .contact_top_cedaff .left,
.contact_card .contact_top .left{
  float : left;
  background : url(/images/borders/blue/top_lt_small.gif);
  height : 8px;
  width : 8px;   font-size : 1px;
}
.contact_card .contact_top_cedaff .left {
  background : url(/images/borders/blue/top_lt_small_cedaff.gif);
}
.contact_card .contact_top_cedaff .right,
.contact_card .contact_top .right{
  float : right;
  background : url(/images/borders/blue/top_rt_small.gif);
  height : 8px;
  width : 8px;  font-size : 1px;
}
.contact_card .contact_top_cedaff .right {
  background : url(/images/borders/blue/top_rt_small_cedaff.gif);
}
.contact_card .left {
  float : left;
  background : url(/images/borders/blue/center_lt_small.gif);
  height : 100%;
  width : 5px;
}
.contact_card .right {
  float : right;
  background : url(/images/borders/blue/center_rt_small.gif);
  height : 100%;
  width : 5px;
}

.contact_card .contact_bottom {
  background : url(/images/borders/blue/bottom_small.gif) repeat-x;
  height : 8px; font-size : 1px;
}
.contact_card .contact_bottom .left{
  float : left;
  background : url(/images/borders/blue/bottom_lt_small.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
.contact_card .contact_bottom .right{
  float : right;
  background : url(/images/borders/blue/bottom_rt_small.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}

/*********** CONTACT SORTING HEADER ROW for messages*******************/
.contact_header_row {
 background : #06C;
 height : 23px;
 margin-left : 3px; margin-right : 3px;
}
.contact_message_row, .contact_footer_row {
  margin-left : 3px; margin-right : 3px;
}

.contact_call_log_row, .contact_footer_row {
  margin-left : 3px; margin-right : 3px;
}

.contact_header_row table, .contact_message_row table {
 height : 23px; border-collapse : collpase; border : 0px; padding : 0px; 
}

.contact_header_row table, .contact_call_log_row table {
 height : 23px; border-collapse : collpase; border : 0px; padding : 0px; 
}

.contact_header_row table td {
 background : url(/images/borders/gray_divider.gif) no-repeat;
 background-color : #06C;
 padding-left : 4px;
}

.contact_header_row table td.first {
 padding-left : 2px;
}  

.contact_message_row table td {
  padding-left : 4px;
}

.contact_message_row table td.first {
  padding-left : 2px;
}

.contact_call_log_row table td {
  padding-left : 4px;
}

.contact_call_log_row table td.first {
  padding-left : 2px;
}


/*************** ADDRESS BOOK ***********/
.contact_phone_box {
  width : 160px;
  display : block; 
  float : left;
  position : relative;
  height : 35px;
} 

.contact_call_button {
  position : absolute; 
  /*float : left;*/
  left : 116px;
  top : 0px; 
  padding-right:12px;
}

.contact_phone_box_info {
  position : absolute; 
  left : 28px;
  top : 0px; 
  font-size : 11px; 
}

.contact_row {
  width : 100%;
  height : 35px;
}

.contact_phones {
  width : 100%;
}

/*********** SETTINGS PAGE*******************/

.evencolr {
 padding : 0px 0px 0px 10px;
 width:660px;
 -moz-box-sizing: border-box;
}

.oddcolr {
 background-color : #eeeeee;
 padding : 0px 0px 0px 10px;
 width:660px;
 -moz-box-sizing: border-box;
}

#ringsharediv1 {
 background:url(/images/ringshares/RS_BKGD_TP.gif) no-repeat;
 height : 138px;
 width : 220px;
}  

#ringsharediv2 {
 background:url(/images/ringshares/RS_BKGD_BT.gif) no-repeat;
 height : 139px;
 width : 220px;
}

.reg_border {
 border : 1px solid #CCCCCC;
 background-color : #CCCCCC;
}

/************** For Learn More Page************************/
.big_txt {
  font-family : Arial;
  font-size : 13px;
  font-weight : bold;       
} 

.orng_txt {
  font-family : Arial;
  font-size : 16px;
  font-weight : bold;      
  color:#FF6600;
} 

.lbl_txt{
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #6f6f6f;        
} 

.chg_row {
  background-color:#EEEEEE;
  padding-left:1px;   
 }

.org_row {
}

.chg_hdr {
  color:#FF6600;
  padding-left:1px; 
  font-size : 13px;
  font-weight : bold;     
}        

 .def_border {
  border : 1px dashed #EEEEEE;
  background-color : #EEEEEE;
  }
  
  .def_vert_border {
  border-right :1px dashed #EEEEEE;
  background-color : #EEEEEE;
}

.textfld2 {
  width:30px; 
  padding-left:2px;
  padding-right:2px;      
}      

/************** For Phone Settings Page************************/
.small_input_box {
 width:80px; 
 font-size:9px;
}
                                               
/************** For Account Confirmation Page************************/
.small_text {
   font-family : Arial;
   font-size : 10px;
}

.error_text {
  font-family : Arial;
  font-size : 12px;
  font-weight : bold;
  color:red;
}

.reg_text {
  font-family : Arial;
  font-size : 13px;
} 

.alignBox {
 vertical-align:middle;       
}       

.chg_faq_bkgrnd {
  color:blue;
  text-decoration:underline;
}    

/*********************For Home Page********************************/

.home_container {
   width:800px; 
   margin: 10px;
  
 /*  background : url(/images/borders/blue/center_small.gif) repeat-y; */
}
.home_container .home_top {
  background : url(/images/borders/blue/top_small.gif) repeat-x;
  height : 8px;
  font-size : 1px;
}
.home_container .home_top .left{
  float : left;
  background : url(/images/borders/blue/top_lt_small.gif);
  height : 8px;
  width : 8px;
  font-size : 1px;
}
.home_container .home_top .right{
  float : right;
  background : url(/images/borders/blue/top_rt_small.gif);
  height : 8px;
  width : 8px;
  font-size : 1px;
}

.home_container .left {
  background : url(/images/borders/blue/center_lt.gif) repeat-y;
  height : 230px;
  float : left;
  width : 4px;
}  
.home_container .right {
  background : url(/images/borders/blue/center_rt.gif) repeat-y;
  height : 230px; 
  width : 4px;
  float : right;
}
.home_container .import_bottom {
  background : url(/images/borders/blue/bottom_small.gif) repeat-x;
  height : 8px; font-size : 1px;
}

.home_container .import_bottom .left_round{
  float : left;
  background : url(/images/borders/blue/OLbox_BTROUND_LT.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}
.home_container .import_bottom .right_round{
  float : right;
  background : url(/images/borders/blue/OLbox_BTROUND_RT.gif) no-repeat;
  height : 8px;
  width : 8px; font-size : 1px;
}

/* for GCNews page */

.chg_news_bkgrnd {
  color:blue;
  text-decoration:underline;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
} 

.decrnone {
  text-decoration:none;      
}   

/* for preferences page */

#headr{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#000000;
  margin:1px 10px 0px 10px;
  }
#pref {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin:1px 0px 0px 0px;
}  
.preftxt{ 
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  margin:2px 10px 0px 15px;
}  

.detls_content {
  z-index:101;
  background-color: #A7E3FF;
  border: 1px solid #59858C;
  border-bottom: 3px solid #666;
  border-right: 3px solid #666;		
  width:475px;
  height:250px;
  display:none;
  position:absolute;
  left:40px;
  top:290px;
  margin-left:150px;
  padding:4px 0 5px 0px;
  margin-top:-20px;
  }
  
.content_zone {
  overflow: visible;
  padding:0 8px 7px 10px;
  line-height:1.2em;
  margin-top:5px;
  }
  

.setting
{
  padding-left: 10px; 
  padding-top: 3px;
  font-size: 14px;
}

.setting a {
  color: #00a;
  text-decoration: none;
}

.setting a:hover {
  color: #f90;
  text-decoration: underline;
}


.setting_selected {
  padding-left: 10px; 
  padding-top: 3px;
  font-weight: bold; 
  background-color:#ffc;	
  font-size: 14px;
  color: #000;	
}

.setting_selected a {
  color: #000;	
  text-decoration: none;
}

.caller_settings,
.caller_settings_over {
  border-left:solid 3px #06C;
  border-right:solid 3px #06C;
  border-bottom:solid 3px #06C;
  padding: 5px 2px 2px 2px;
  background-color: #0066CC;
  color: #fff; 
}

.caller_settings_over
{
  background-color: #3399FF;
  color: #000;
  cursor: pointer;
  padding: 5px 2px 2px 2px;
}

.contact_inbox
{
  padding: 0px 5px 5px 5px;
  
  background-color: #CEDAFF;
  color: #000;
}

.white,
.white a,
.white a:active,
.white a:hover,
.white a:visited {
 color: #fff;
}

.curve b{
 display:block;
 height:1;
 overflow:hidden
}
.curve b.rnd1{margin:0 2;}
.curve b.rnd1l{margin:0 2 0 2;background:#CEDAFF;}
.curve b.rnd2l{margin:0 1 0 1;background:#CEDAFF;}
.curve b.rnd2{margin:0 1;}
.curve b.rnd1r{margin:0 2 0 2;background:#CEDAFF;}
.curve b.rnd2r{margin:0 1 0 1;background:#CEDAFF;}


.curve2 b{
 display:block;
 height:1;
 overflow:hidden
}
.curve2 b.rnd1{margin:0 2;}
.curve2 b.rnd1l{margin:0 2 0 2;background:#DDDDDD;}
.curve2 b.rnd2l{margin:0 1 0 1;background:#DDDDDD;}
.curve2 b.rnd2{margin:0 1;}
.curve2 b.rnd1r{margin:0 2 0 2;background:#DDDDDD;}
.curve2 b.rnd2r{margin:0 1 0 1;background:#DDDDDD;}

.selected_menu_item2
{
  background:#DDDDDD;
  padding-left:6px;
  font-weight:bold;
  color:#000000;
}


.selected_menu_item
{
  background:#CEDAFF;
  padding-left:6px;
  font-weight:bold;
  color:#00F;
}

.empty_text
{
  color: #999;
  font-style: italic;
  font-weight: bold;
}

.contct_big_text{
  font-family : Arial;
  font-size : 18px;
  font-weight : bold;      
        
}

#news{
  background:url(/images/home/news_border.gif) no-repeat; 
  padding:5px 5px 5px 10px;
  width:290px;
  height:207px;
 }

.webbutton_preview,
.webbutton_preview_over {
}
.webbutton_preview_over {
  
}

.text_link{
  padding:2px 0.5ex 0px 0.5ex;
  margin-right:0.5ex;
 }


a.works_link {
  color: blue;       
  text-decoration: none;
}

a.works_link:hover {
  text-decoration: none;
  cursor: default;
}

a.overview {
  color: blue;       
  text-decoration: none;
}

a.overview:hover {
  text-decoration: none;
  cursor: pointer;
}


/* RIGHT ROUNDED FOR GC MOBILE PAGE */

.right_rounded_container_gc {
  background : url(/images/borders/240box_top.gif) no-repeat;
  padding-top : 5px;
  margin-bottom : 10px;
  z-index : -10;
}
.right_rounded_container_gc .content{
  padding-left : 5px;
  background : url(/images/borders/240box_center.gif) repeat-y; 
  background-color : transparent;
}

.right_rounded_container_gc .content .padded {
  padding-left : 5px;
}

.content .padded a,
.right_rounded_container_gc .content .padded a {
  text-decoration:none;
  margin-left:5px;
}
.content .padded a:hover,
.right_rounded_container_gc .content .padded a:hover {
  text-decoration : underline;
}

.right_rounded_container_gc .content .filters {
  font-size : 12px;
  line-height : 20px;
}

.right_rounded_container_gc .bottom{
  background : url(/images/borders/240box_bottom.gif) no-repeat;
  height : 5px;
  width : 240px;
} 

.hdr_inbox {
 font-size:16px;
 font-weight:bold;       
}   

/* styles for how it works pages */

.disptxt {
  font-size : 13px;      
  font: arial, helvetica, sans-serif;
}   

.hdrtxt {
  font-size:16px;
  font-family:arial, helvetica, sans-serif;
  font-weight : bold;
}       

.txt_link {
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
  font-weight : bold;
  color:blue;
}      

.tophdrtxt {
  font-size:20px;
  font-family:arial, helvetica, sans-serif;
  font-weight : bold;
  margin:5px 0 10px 0;
}  

.top_div {
  margin-top:20px;      
}

.ovrvw_txt {
  font-size:12px;
  font-family:arial, helvetica, sans-serif;
  color:blue;
}

#howitworks {
  font-size : 16px;      
  font: arial, helvetica, sans-serif;
  font-weight : bold;
  padding:5px 0 5px 0;
}        








