table#contentpanel {margin:0px; padding:0px; border-collapse:collapse;}
table#contentpanel td {margin:0px; padding:0px; background:#fff url(../images/products/products_bg.gif) repeat-y;}

.red {color:#FF0000;}


/* sidebar styles */            
div#myaccountsidebar {float:right; margin:0px; padding:0px; width:172px;}            
div#myaccountsidebar h3 {font-size:16px; color:#09c; font-weight:normal; margin:0px; padding:10px;}
div#myaccountsidebar h4 {font:bold 11px arial; color:#369; margin:0px; padding:0px 10px 10px;}
div#myaccountsidebar p {font:normal 11px arial; margin:0px; padding:0px 10px 4px; letter-spacing:normal; line-height:normal;}
div#myaccountsidebar p span#lastlogindate {font-weight:bold; color:#600;}
div#myaccountsidebar p.right {text-align:right;}
div#myaccountsidebar p.last-child {padding-bottom:12px;}
div#myaccountsidebar img.rss {vertical-align:bottom; margin:0px 4px 1px 0px;}
div#myaccountsidebar div#login_tracker {width:172px; padding:0px; background-color:#ffe;}
div#myaccountsidebar div.summarybox {width:172px; padding:0px; background-color:#ffe; overflow:hidden;}
div#myaccountsidebar div#navigation {width:172px; padding:0px; border:0px; background-color:#ffc;}
div#myaccountsidebar div#navigation p.last-child {text-align:right;}
div#myaccountsidebar div#navigation ul {font:normal 11px arial; margin:0px; padding:0px 0px 12px 26px;}
div#myaccountsidebar div#navigation h3 a {font-size:16px; color:#09c; font-weight:normal; text-decoration:none;}
div#myaccountsidebar div#successbox {width:172px; padding:0px; border:0px; background-color:#ffc;}
div#myaccountsidebar div#successbox p.last-child {text-align:right;}
div#myaccountsidebar div#help, div#myaccountsidebar div#helpusimprove {width:172px; padding:0px; background-color:#ffe;}
div#myaccountsidebar div#help ul, div#myaccountsidebar div#helpusimprove ul {font:normal 11px arial; margin:0px; padding:0px 0px 12px 26px;}

/* navbar styles */
div.navbar, div#navbar {position:relative; height:90px; border-top:solid 1px #ddd; border-bottom:dashed 1px #ddd; background:#fff url(../images/myaccount/bg_diagonal.gif); color:#333;}
div.navbar h1, div#navbar h1 {margin:0px; padding:10px 10px 1px; font:normal 20px Tahoma, Arial, Helvetica, Verdana, sans-serif;}
div.navbar h1 span#username{color:#09c;}
div.navbar p {margin:0px; padding:0px 10px;}

div.navbar2, div#navbar2 {position:relative; height:30px; border-top:solid 1px #ddd; border-bottom:dashed 1px #ddd; background:#fff url(../images/myaccount/bg_diagonal.gif); color:#333;}
div.navbar2 h1, div#navbar2 h1 {margin:0px; padding:5px 5px 1px; font:normal 20px Tahoma, Arial, Helvetica, Verdana, sans-serif;}
div.navbar2 h1 span#username{color:#09c;}
div.navbar2 p {margin:0px; padding:0px 10px;}


div#action-result {position:absolute; bottom:10px; right:20px; font-size:11px;}
div#action-result span.success {color:#060;}
div#action-result span.warning {color:#f60;}
div#action-result span.error {color:#f00;}

#tabsC {position:absolute; bottom:-1px; left:0px; width:100%; border-bottom:dashed 1px #ddd; padding-top:8px;}
#tabsC ul {list-style:none; margin:0px 0px 6px 20px; padding:0px;}
#tabsC li {display:inline; margin:0px; padding:0px;}

#tabsC a {margin:0px; padding:9px 0px 6px 4px; background:url("../images/tab/tableftC.gif") no-repeat left top; text-decoration:none; color:#666;} /* border:solid 1px red; */
#tabsC a span {padding:9px 16px 6px 10px; background:url("../images/tab/tabrightC.gif") no-repeat top right;}
#tabsC a:hover, #tabsC a.active {padding-bottom:7px; padding-top:10px; background-position:0% -41px; color:#444;}
#tabsC a:hover span, #tabsC a.active span {padding-bottom:7px; padding-top:10px; background-position:100% -41px;}

a:focus {outline:none;}

/* myaccountbody styles */
div#myaccountbody {width:796px; float:left;background-color:#fff}
div#myaccountbody p {letter-spacing:normal;}
div#myaccountbody span.count {margin-left:6px; color:#999; font-size:11px;}


div#bodycontent {position:relative; top:0px; left:0px;} /* border:solid 1px red; */

div.myaccount-column {width:245px; padding:10px;}
div.myaccount-column h2 {margin:0px 0px 10px; width:243px; padding:0px; font:normal 20px Arial, Helvetica, Verdana, sans-serif; color:#369;}
div.myaccount-column h3 {margin:0px 0px 10px; padding:0px; font:normal 16px Arial, Helvetica, Verdana, sans-serif; color:#09c;}
div.myaccount-column ul {margin:0px 10px 0px 20px; padding:0px; line-height:1.4;}
div.myaccount-column ul a {color:#333; text-decoration:none;}
div.myaccount-column ul a:hover {color:#000; text-decoration:underline;}


div.myaccount-column2 {width:245px; padding:0px;}
div.myaccount-column2 h2 {margin:0px 0px 10px; width:243px; padding:0px; font:normal 20px Arial, Helvetica, Verdana, sans-serif; color:#369;}
div.myaccount-column2 h3 {margin:0px 0px 10px; padding:0px; font:normal 16px Arial, Helvetica, Verdana, sans-serif; color:#09c;}
div.myaccount-column2 ul {margin:0px 10px 0px 20px; padding:0px; line-height:1.4;}
div.myaccount-column2 ul a {color:#333; text-decoration:none;}
div.myaccount-column2 ul a:hover {color:#000; text-decoration:underline;}








div#my_purchases {position:relative; top:0px; left:0px;}
div#acc_management {position:absolute; top:0px; left:265px; width:243px; border-left:dashed 1px #999; border-right:dashed 1px #999;} 
div#acc_management2 {position:absolute; top:0px; left:265px; width:243px; border-left:dashed 1px #999; border-right:dashed 1px #999; height:630px;} 
div#my_profile {position:absolute; top:0px; right:0px;}
                  
div#bodycontent div.bodycontentsection {border-bottom:dashed 1px #ddd; padding:15px 0px; min-height:60px;}                              
div#bodycontent div.lastchild {border-bottom:0px;}

div#offers {position:relative; float:left; width:510px; height:204px; background-color:#fff;}      
div#offersbody {position:absolute; top:10px; left:0px; padding-top:10px; background-color:#fff; width:510px; border-top:dashed 1px #ddd;}

div#alerts {position:absolute; bottom:10px; right:0px; font-size:11px; color:#f60;}
div#alerts a {color:#f60; text-decoration:underline;}
div#alerts a:hover {color:#f60; text-decoration:none;}

div.clearboth {margin:50px 10px 20px; clear:both; border-top:dashed 1px #ddd;}

/* actionbar styles */
div#actionbar {margin:0px; height:114px; background-color:#ffe; border-top:solid 1px #fff; font-size:11px; z-index:4;} /*  */
div#actionbar div.intro {margin:10px 30px; padding:0px;}
div#actionbar div.intro span.recordtype {color:#f60; font-weight:normal;}
div#actionbar div.intro div#help-text {color:#f60; margin:0px; float:right;}
div#actionbar div.intro div#help-text input {margin-left:5px;}

div#actionbar table#tbl_actions {width:736px; border-collapse:collapse; margin:0px 30px; padding:0px;}
div#actionbar table#tbl_actions td {padding:4px 8px; background:none; vertical-align:middle;} /* border:solid 1px red; */
div#actionbar table#tbl_actions td input {margin:0px; padding:0px; vertical-align:bottom;}
div#actionbar table#tbl_actions td label {margin:0px 20px 0px 10px; color:#999;}
div#actionbar table#tbl_actions td label.active {color:#333;}

div#actionbar-handle {margin:0px; position:relative; height:6px; cursor:pointer; background-color:#ffe; border-bottom:solid 1px #ddd; font-size:11px;}
div#actionbar-handlebar {position:absolute; top:12px; left:287px; margin:0px;}
div#actionbar-handlebar a {padding:6px 0px 6px 20px; background:url("../images/myaccount/tab_action_left_up.gif") no-repeat top left; text-decoration:none; color:#444; outline:none;} /* border:solid 1px red; */
div#actionbar-handlebar span {padding:6px 12px 6px 7px; background:url("../images/myaccount/tab_action_right.gif") no-repeat top right;}

/* table navigation options styles */

div#table_search {float:left;}
div#table_search input#search {margin:0px 5px; font:normal 11px arial;}
span#search_results strong {color:#09c;}
div#table_options {margin:20px 20px 0px; padding:0px; font:normal 11px arial; text-align:right;}
div#table_options a {outline:none;}
div#table_options a#prev {margin:0px 2px; color:#999; text-decoration:none;}
div#table_options a#next {margin-left:2px; color:#999; text-decoration:none;}
div#table_options span#total_records {margin-right:2px;}
div#table_options select#show_rows {margin:0px 5px; font:normal 11px arial;}

div#table_options span#table_tools img {cursor:pointer; vertical-align:middle; margin-right:8px;}


/*
div#domain_div {position:absolute; width:400px; background-color:#fff; border:solid 1px #999;}
*/



div#bodycontent table#tbl_myaccount {border-collapse:collapse; clear:left; width:95%; margin:10px 20px 20px; padding:0px; font:normal 11px arial;}
div#bodycontent table#tbl_myaccount tr {display:table-row;}
div#bodycontent table#tbl_myaccount tr.highlight td {background-color:#ffc;}
div#bodycontent table#tbl_myaccount tr.disabled td {color:#999;}
div#bodycontent table#tbl_myaccount th {display:table-cell; margin:0px; border-bottom:solid 1px #ddd; padding:4px; text-align:left;}
div#bodycontent table#tbl_myaccount td {display:table-cell; margin:0px; border-bottom:solid 1px #ddd; padding:4px; background:#fff; vertical-align:middle;}

div#bodycontent table#tbl_myaccount td span.domainname {cursor:pointer;}
div#bodycontent table#tbl_myaccount a.sortheader {position:relative; outline:none; text-decoration:none;}
div#bodycontent table#tbl_myaccount span.sortarrow {position:absolute; top:1px; right:-16px;}
div#bodycontent table#tbl_myaccount span.encrypted-registry-key {display:none;}
div#bodycontent table#tbl_myaccount td.expiring {color:#f00;}
div#bodycontent table#tbl_myaccount td.lock-status a {color:#333; text-decoration:none;}
div#bodycontent table#tbl_myaccount td.lock-status a:hover {color:#369; text-decoration:underline;}

table.add-domain{top:-10px; position:relative;margin-left:55px}

div#bodycontent div#content {margin:20px;}
div#bodycontent div#content h3 {margin:10px 0px; font-size:16px; color:#09c; font-weight:normal; }
div#bodycontent div#content h4 {margin:10px 0px; font-size:14px; color:#333; font-weight:normal; }
div#bodycontent div#content p {margin:0px 0px 10px;}
div#bodycontent div#content p.return {margin:10px 0px 15px; font-size:11px;}



div#bodycontent table.tbl_information {border-collapse:collapse; margin:5px 0px 10px; width:95%; font:normal 11px arial;}
div#bodycontent table.tbl_information td {border-bottom:solid 1px #ddd; padding:6px 10px;}
div#bodycontent table.tbl_information td.label {white-space:nowrap; width:80px; font-weight:bold;}
div#bodycontent table.tbl_information td.data span.ipaddress {margin:0px 10px;}
div#bodycontent table.tbl_information td.data span.completed {font-weight:bold; color:#060}
div#bodycontent table.tbl_information td.data span.inprogress {font-weight:bold; color:#f60}
div#bodycontent table.tbl_information td.data span.abandoned {font-weight:bold; color:#f00}





div#bodycontent table.tbl_information td.dataitem span.operation {font-weight:normal;}
div#bodycontent table.tbl_information td.dataitem span.domainname {font-weight:bold; color:#369;}
div#bodycontent table.tbl_information td.dataitem span.productname {font-weight:bold; color:#369;}
div#bodycontent table.tbl_information td.dataitem span.fordomain {font-weight:normal;}
div#bodycontent table.tbl_information td.dataitem span.timeperiod {font-weight:normal;}

div#bodycontent table.tbl_information img.icon_expand {margin-right:10px; cursor:pointer;}
div#bodycontent table#tbl_orderitems tr.packagedata {}
div#bodycontent table#tbl_orderitems tr.packagedata td.itemdescription {padding-left:29px; font-weight:bold; color:#666;}

div#bodycontent div#content div.sub_tabs {margin:20px 0px 0px -2px; font-size:11px;}
div#bodycontent div#content div.sub_tabs a.tab {position:relative; z-index:1; margin:0px 2px; padding:5px 10px 6px; background-color:#eee; border:solid 1px #ddd; border-bottom:0px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; text-decoration:none; color:#333;}
div#bodycontent div#content div.sub_tabs a.tab:hover {background-color:#fff; text-decoration:none;}
div#bodycontent div#content div.sub_tabs a.tab.active, div#bodycontent div#content div.sub_tabs a.tab.active:visited {background-color:#fff; z-index:3;}

div#bodycontent div#content div.tab_data {display:none; position:relative; top:5px; z-index:2; margin-bottom:20px; padding:10px; border:solid 1px #ddd; -moz-border-radius-topright:8px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
div#bodycontent div#content div#sub_tab0_data {display:block;}
div#bodycontent div#content div.tab_data table.tbl_information {margin:10px; width:348px;}

div#bodycontent div#content div.clearboth {clear:both; border:0px;}





/* domain view styles */
div#bodycontent div#content div#contactdetails {width:390px; position:absolute; top:0px; right:20px;} /* float:right; */
div#bodycontent div#content div#orderinvoices {float:right;  width:365px;}
div#bodycontent div#content div#orderinvoices h3 {margin-top:0px;}
div#bodycontent div#content div#paymentdetails {float:right;  width:365px;}
div#bodycontent div#content div#paymentdetails h3 {margin-top:0px;}
div#bodycontent div#content div#ordersummary {width:365px; margin:0px; padding:0px;}
div#bodycontent div#content div#invoicesummary {width:365px; margin:0px; padding:0px;}
div#bodycontent div#content div#orderitems {width:95%; margin:0px; padding:0px; clear:left;}
div#orderinvoices p, div#ordersummary p, div#orderitems p, div#invoicesummary p, div#paymentdetails p {font-size:11px;}

div#bodycontent div#content div.div_information {width:340px; margin:0px; padding:0px;}
div#bodycontent div#content div.div_information p {font-size:11px;}
div#bodycontent div#content ul.links {font:normal 11px arial; margin:10px 0px 0px; padding:0px 0px 12px 26px;}
div#bodycontent div#content ul.links li {margin-bottom:2px;}
div#bodycontent div#content ul.links li.domain-locked {color:#999;}
div#bodycontent div#content span.authinfo {margin-left:10px; font:normal 16px Arial; color:#000;}

div#bodycontent div#content ul.warning {font-size:11px;}
div#bodycontent div#content ul.warning li {margin:3px 0px 6px;}

div#bodycontent div#content ul#searchhistory li {margin-bottom:4px;}
div#bodycontent img.locked {margin-right:8px;}
div#bodycontent img.unlocked {margin-right:5px;}
div#bodycontent hr {border:none; border-top:solid 1px #eee; margin:20px 0px;}

/* update password styles */
div#bodycontent table#tbl_updatepassword {width:95%;}
div#bodycontent table#tbl_updatepassword td {padding:8px; border-bottom:solid 1px #ddd;}
div#bodycontent table#tbl_updatepassword td.label {width:200px; text-align:right;}
div#bodycontent table#tbl_updatepassword td.label label {font-weight:bold; margin-left:5px; font-size:11px;}
div#bodycontent table#tbl_updatepassword td.data {}
div#bodycontent table#tbl_updatepassword tr.last-child td {border-bottom:0px;}
div#bodycontent div#content span.green {color:#060;}
div#bodycontent div#content span.red {color:#f00;}
div#bodycontent div#content span.domain {color:#f60;}

/* add domain styles */
div#bodycontent table#tbl_adddomain {width:95%;}
div#bodycontent table#tbl_adddomain td {padding:8px; border-bottom:solid 1px #ddd;}
div#bodycontent table#tbl_adddomain td.label {width:200px; text-align:right;}
div#bodycontent table#tbl_adddomain td.label label {font-weight:bold; margin-left:5px; font-size:11px;}
div#bodycontent table#tbl_adddomain tr.last-child td {border-bottom:0px;}

/* cancel domain styles */
div#bodycontent table#tbl_canceldomain {width:95%;}
div#bodycontent table#tbl_canceldomain td {padding:8px; border-bottom:solid 1px #ddd;}
div#bodycontent table#tbl_canceldomain td.label {width:20px; text-align:left;}
div#bodycontent table#tbl_canceldomain tr.last-child td {border-bottom:0px;}

/* cancel service styles */
div#bodycontent table#tbl_cancelservice {width:95%; border-collapse:collapse;}
div#bodycontent table#tbl_cancelservice td {padding:5px 8px; border-bottom:solid 1px #ddd; vertical-align:middle;}
div#bodycontent table#tbl_cancelservice td.checkbox {font-size:11px;}
div#bodycontent table#tbl_cancelservice td.checkbox label {margin-left:5px;}
div#bodycontent table#tbl_cancelservice td.label {width:200px; text-align:right;}
div#bodycontent table#tbl_cancelservice td.label label {font-weight:bold; margin-left:5px; font-size:11px;}
div#bodycontent table#tbl_cancelservice tr.last-child td {border-bottom:0px;}

/* change owner styles */
div#bodycontent table#tbl_changeowner {width:95%; border-collapse:collapse;}
div#bodycontent table#tbl_changeowner tr.heading td {border-bottom:none; padding:15px 0px; font-size:14px;}
div#bodycontent table#tbl_changeowner td {padding:5px 8px; border-bottom:solid 1px #ddd; vertical-align:middle;}
div#bodycontent table#tbl_changeowner td.checkbox {font-size:11px;}
div#bodycontent table#tbl_changeowner td.checkbox label {margin-left:5px;}
div#bodycontent table#tbl_changeowner td.label {width:200px; text-align:right;}
div#bodycontent table#tbl_changeowner td.label label {font-weight:bold; margin-left:5px; font-size:11px;}
div#bodycontent table#tbl_changeowner tr.last-child td {border-bottom:0px;}
div#bodycontent form span.hint {margin-left:10px; font-size:10px; color:#999;}

/* update contact details styles */
div#bodycontent form#frm_processsimple {}
div#bodycontent form#frm_processsimple div.contacthead {display:none;}
div#bodycontent form#frm_processsimple table {margin:0px 10px; border-collapse:collapse;}
div#bodycontent form#frm_processsimple td.smallclear {padding:2px 0px;  border-bottom:solid 1px #ddd;}
div#bodycontent form#frm_processsimple td.smallclear b {float:right; font-weight:normal; font-size:11px; margin-top:2px; margin-right:5px;}
div#bodycontent form span.form-hint {font-size:10px; color:#999;}

div#bodycontent form#frm_processadv {}
div#bodycontent form#frm_processadv div.contacthead {display:none;}
div#bodycontent form#frm_processadv div.contactboundary {margin:10px 0px 20px;}
div#bodycontent form#frm_processadv div.contactsubhead {padding:10px 10px 10px 0px; border-bottom:solid 1px #ddd; font-size:14px;}
div#bodycontent form#frm_processadv table {font-size:11px; border-collapse:collapse;}
div#bodycontent form#frm_processadv table td {background:none; vertical-align:top;}
div#bodycontent form#frm_processadv table td.contactinformation {background-color:#eee; border-right:solid 1px #ddd; padding:10px;}
div#bodycontent form#frm_processadv table td.contactinformation input {vertical-align:middle;}
div#bodycontent form#frm_processadv td.contactdetails table {}
div#bodycontent form#frm_processadv td.contactdetails table td {padding:2px 4px; border-bottom:solid 1px #ddd;}
div#bodycontent form#frm_processadv td.contactdetails table td.smallclear label {float:right; margin:2px 0px;}
div#bodycontent form#frm_processadv td.contactdetails table b {float:left; margin:2px 0px;}

div#bodycontent div#update-results table {width:95%; margin-bottom:10px; border-collapse:collapse;}
div#bodycontent div#update-results table td {padding:4px; border-bottom:solid 1px #ddd;}
div#bodycontent div#update-results table td.label {width:150px; font-size:11px; text-align:right; padding-right:10px;}

/* renew domain styles */
div#bodycontent form#frm_renew {margin-top:20px; border:0px;}
div#bodycontent form#frm_renew table td {background:none;}
div#bodycontent form#frm_renew div.formrowmiddle {margin:0px; border-bottom:solid 1px #ddd; margin-right:20px; font-size:11px;}
div#bodycontent form#frm_renew div.formlabel {float:left; margin:0px; padding:0px;}
div#bodycontent form#frm_renew div.formrowmiddle div.formlabel {font-size:11px; font-weight:normal;}
div#bodycontent form#frm_renew div.formrow div.formlabel {font-size:11px; font-weight:normal; padding-left:10px;}
div#bodycontent form#frm_renew div.formrow {margin:0px; background-color:#ffc; padding:8px 0px; margin-right:20px;}
div#bodycontent form#frm_renew div.backpaleyellow {border-bottom:dashed 1px #ddd;}
div#bodycontent form#frm_renew  div.sidebartext {font-size:11px; padding:6px 0px 0px; color:#333;}
div#bodycontent form#frm_renew strong.fontbrightgrey {color:#333; font-weight:normal; font-size:14px;}
div#bodycontent form#frm_renew table#regnsavepromotable {margin-left:50px; border-collapse:collapse; width:300px;}
div#bodycontent form#frm_renew table#regnsavepromotable td {font-size:11px; padding:2px 4px; border:solid 1px #999; background-color:#fff;}
div#bodycontent form#frm_renew table#regnsavepromotable td#regnsavepromoheader {background-color:#eee; color:#333;}
div#bodycontent form#frm_renew div.formrowmiddle strong.dred {padding:0px; font-size:14px; font-weight:normal;}
div#bodycontent form#frm_renew div.smallclear div.formrowmiddle {padding-left:10px;}
div#bodycontent form#frm_renew div.formrowtail div.formlabel {font-size:11px; font-weight:normal; padding-left:10px; margin-top:3px;}
div#bodycontent form#frm_renew div.formrowtail {border-bottom:solid 1px #ddd;}
div#bodycontent div#needassistance {margin-top:20px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
div#bodycontent form#frm_renew div#submitbuttonrow {width:575px; height:24px; margin:10px 20px 0px 10px; padding:0px;}
div#bodycontent form#frm_renew div#submitbuttonrow input.primarySubmit {padding-top:5px;}

/* change owner styles */
div#bodycontent table#tbl_changeowner {width:95%;}
div#bodycontent table#tbl_changeowner td.title {font-size:15px; padding:10px 0px;}
div#bodycontent table#tbl_changeowner td.organisation {padding-left:60px;}
div#bodycontent table#tbl_changeowner td.organisation span.grey {display:block;}
div#bodycontent table#tbl_changeowner td.organisation br {line-height:2px;}
div#bodycontent table#tbl_changeowner td.organisation input {margin-bottom:4px; margin-right:2px;}
div#bodycontent table#tbl_changeowner td.organisation select {margin-bottom:4px; margin-right:2px;}
div#bodycontent table#tbl_changeowner td.script {padding-left:57px; padding-bottom:10px;}
div#bodycontent table#tbl_changeowner td.script input {vertical-align:middle;}
div#bodycontent table#tbl_changeowner td.script i {font-style:normal; font-size:11px; vertical-align:middle;}
div#bodycontent table#tbl_changeowner td.administration {padding-left:60px;}
div#bodycontent table#tbl_changeowner td.administration td.grey {display:table-cell;}
div#bodycontent table#tbl_changeowner td.administration input {margin-bottom:4px; margin-right:2px;}
div#bodycontent table#tbl_changeowner td.administration select {margin-bottom:4px; margin-right:2px;}
div#bodycontent table#tbl_changeowner td.administration br {line-height:2px;}
div#bodycontent table#tbl_changeowner td.submit {padding-left:60px; padding-top:10px;}
table#tbl_error {margin:0px auto;}
table#tbl_error td {background:none;}
table#tbl_error td.backcol {background-color:#e10000;}
table#tbl_error td.backbot {border-bottom:solid 1px red;}
table#tbl_error td.backleft {background-image:url(/gfx/errorbox/red/back-l.gif);} 
table#tbl_error td.backright {background-image:url(/gfx/errorbox/red/back-r.gif);} 

/* add namerver styles */
div#bodycontent table#tbl_addnameserver {width:95%;}
div#bodycontent table#tbl_addnameserver td.title {font-size:15px; padding:0px 0px 10px;}

div#bodycontent table#tbl_delegation {width:95%; empty-cells:show;}
div#bodycontent table#tbl_delegation td {border-bottom:solid 1px #ddd; vertical-align:middle; padding:2px 4px;}
div#bodycontent table#tbl_delegation td.label {width:200px; font-size:11px; text-align:right; padding-right:10px;}
div#bodycontent table#tbl_delegation td.hostname {width:150px;}
div#bodycontent table#tbl_delegation tr.last-child td {border-bottom:0px;}

/* affiliate styles */
div#bodycontent img.logo {margin-bottom:20px;}
div#bodycontent table.tbl_affiliate {border-collapse:collapse; width:95%;}
div#bodycontent table.tbl_affiliate td {background:none; padding:4px; border-bottom:solid 1px #ddd; vertical-align:middle;}
div#bodycontent table.tbl_affiliate td.label {width:200px; font-size:11px; text-align:right; padding-right:10px;}
div#bodycontent table.tbl_affiliate tr.last-child td {border-bottom:0px;}
div#bodycontent code {white-space:pre; font:normal 10px lucida console;}
div#bodycontent table.tbl_affiliate td textarea {width:95%; height:340px; font:normal 11px lucida console;}
div#bodycontent table.tbl_affiliate td.default {width:50%; text-align:left;}
div#bodycontent table.tbl_affiliate td.default-submit {width:50%; text-align:right;}

/* cols="60" rows="12" */

/* update payment details styles */
div#creditcardform {margin:20px; font-size:11px;}
div#creditcardform div {border-bottom:solid 1px #ddd; padding:3px 6px; font-size:11px;}
div#creditcardform div label.formlabel {float:left; width:150px; text-align:right; padding:3px 10px;}
div#creditcardform div.noinput {padding:6px;}
div#creditcardform div.noinput label.formlabel {margin:0px; padding:0px 10px;}
div#creditcardform div span.red {color:#f00;}
div#bodycontent div#content p.eccs_submit {margin:0px 0px 0px 184px;}

div#bankaccountform {margin:20px; font-size:11px;}
div#bankaccountform div {border-bottom:solid 1px #ddd; padding:3px 6px; font-size:11px;}
div#bankaccountform div label.formlabel {float:left; width:150px; text-align:right; padding:3px 10px;}
div#bankaccountform div.noinput {padding:6px;}
div#bankaccountform div.noinput label.formlabel {margin:0px; padding:0px 10px;}

/* form errors */
div#bodycontent dl#error {margin:20px auto; width:400px; padding:0px; border:solid 2px #c00;}
div#bodycontent dl#error dt {margin:0px; padding:4px 10px; background-color:#c00; color:#fff; border-bottom:solid 1px #c00;}
div#bodycontent dl#error dd {margin:0px; padding:6px 10px; font-size:11px; border-top:solid 1px #ddd;}

/* update contact details styles */
div#myaccountbody form#orderwrapper {margin-top:20px;}
div#myaccountbody form#orderwrapper div.formSection {border:0px;}
div#myaccountbody form#orderwrapper div.formSection div {margin:20px;}

div#myaccountbody form#orderwrapper div.formSection h3 {background-color:#fff; font-size:16px; color:#09c; font-weight:normal; margin:0px 0px 10px; padding:0px;}
div#myaccountbody form#orderwrapper div.formSection div.formrowhead, div#myaccountbody form#orderwrapper div.formSection div.formrowmiddle {font-size:11px; margin:0px; padding:4px 6px; border-bottom:solid 1px #ddd;}
div#myaccountbody form#orderwrapper div.formSection label.formlabel {float:left; width:150px; text-align:right; margin:0px; padding:4px 10px;}
div#myaccountbody form#orderwrapper div.formSection div.signup-section {margin:0px 0px 20px;}

div#myaccountbody form#orderwrapper div.formSection div#accounttypediv {margin:0px; font-size:11px; border-bottom:solid 1px #ddd;}
div#myaccountbody form#orderwrapper div.formSection div#accounttypediv label.formlist {float:left; width:156px; height:42px; text-align:right; margin:0px; padding:4px 4px 4px 10px;}
div#myaccountbody form#orderwrapper div.formSection div#accounttypediv div.form-radiogroup {margin:0px; height:23px; vertical-align:middle;}
div#myaccountbody form#orderwrapper div.formSection div#accounttypediv div.form-radiogroup label {margin-left:4px;}

div#myaccountbody form#orderwrapper div.formSection div.email-note {font-size:12px; margin:6px 0px 10px;}
div#myaccountbody form#orderwrapper div.formSection span.noinput {display:block; padding-top:4px; font-size:11px; margin-bottom:3px;}
div#myaccountbody form#orderwrapper div.formSection div#usernamediv {}
div#myaccountbody form#orderwrapper div#challengeqdiv p {font-size:12px; margin:0px 0px 10px; padding:12px 0px 5px;}
div#myaccountbody form#orderwrapper div#manageclientsdiv {height:34px;}

/* login styles */
div#myaccountbody form#loginform {margin:20px 0px;}
div#myaccountbody form#loginform div#usernamediv,
div#myaccountbody form#loginform div#passworddiv {margin:10px 0px;}
div#myaccountbody form#loginform div#usernamediv label,
div#myaccountbody form#loginform div#passworddiv label {float:left; display:block; width:250px; font-size:11px; text-align:right; margin-top:2px; padding-right:10px;}
div#myaccountbody form#loginform input#submit {margin-left:260px;}
div#myaccountbody form#loginform p {margin:10px 0px 0px;}
div#myaccountbody form#loginform ul {font:normal 11px arial; margin:5px 0px 10px; padding:0px 0px 12px 26px;}

div#myaccountbody table.myaccount-form {width:95%; font-size:11px; border-collapse:collapse; margin-bottom:15px;}
div#myaccountbody table.myaccount-form td {padding:3px 4px; vertical-align:middle; background:none; border-bottom:solid 1px #ddd;}
div#myaccountbody table.myaccount-form td img {vertical-align:middle; margin-right:5px;}
div#myaccountbody table.myaccount-form td.label {width:180px; text-align:right;}
div#myaccountbody table.myaccount-form td span.red {margin-right:5px;}
div#myaccountbody table.myaccount-form td.label label {}
div#myaccountbody table.myaccount-form td.data {}
div#myaccountbody table.myaccount-form td.text {padding:5px 4px;}
div#myaccountbody table.myaccount-form td.data input {vertical-align:middle;}
div#myaccountbody table.myaccount-form td.data select {vertical-align:middle;}
div#myaccountbody table.myaccount-form tr#tr_accounttype td.data label {margin:0px 10px 0px 5px;}
div#myaccountbody table.myaccount-form tr#tr_manageclients td.data label {margin:0px 10px 0px 5px;}
div#myaccountbody table.myaccount-form td.data .inline {margin-left:5px;}
div#myaccountbody table.myaccount-form tr#tr_accounttype td {padding-bottom:15px; border-bottom:0px;}
div#myaccountbody table.myaccount-form tr#tr_accounttype td input {margin-top:2px;}
div#myaccountbody form#frm_accountdetails ul li {font-size:11px;}
div#myaccountbody table.myaccount-form tr#tr_submit td {border-bottom:0px; padding-top:15px;}

div#help-info {position:absolute; width:200px; text-align:left; border:solid 1px #ccc; font-size:11px; background-color:#fff; padding:10px;}
div#help-info h4 {font-size:11px; margin:0px; letter-spacing:0px;}
div#help-info p {margin:5px 0px 0px; letter-spacing:0px;}
    
/* regfree */
div#middle table#contentpanel tr td {background-image:none;}
div#middle table#tbl_addnameserver {width:400px; border-collapse:collapse;}
div#middle table#tbl_addnameserver td {}
div#middle table#tbl_addnameserver td.label {width:150px; padding:8px 4px;}
div#middle table#tbl_addnameserver td.data {width:auto; padding:6px 4px;}

/* myaccount order flow login */
div.rt-order div.navbar{background:none; height:30px; border:none;}
table#login-create {width:80%;}
table#login-create th {text-align:left; font-size:16px; color:#09c; font-weight:normal; margin:0px; padding:10px 0px 5px;}
div#myaccountbody table#login-create h4 {font-size:12px;}
table#login-create td {vertical-align:top;}
table#login-create ul {font:normal 11px arial; margin:5px 0px; padding:0px 0px 12px 26px;}
table#login-create input#create {margin-left:0px;}
div#myaccountbody table#login-create form#loginform div#usernamediv label,
div#myaccountbody table#login-create form#loginform div#passworddiv label {width:160px;}
div#myaccountbody table#login-create form#loginform input#submit {margin-left:170px; margin-bottom:10px;}

/* MyAccount Feedback form */
#lightbox, #confirmation, #commentdiv, #submitdiv{display:none}
div#myaccountsidebar #responseform{padding:0px; width:350px;}
div#myaccountsidebar #responseform h3, h3#confirmationheader{margin:00px; color:#336699; font-size:14pt}
div#myaccountsidebar #responseform h4{ color:#666666; font-size:12pt; font-weight:normal; margin-top:10px;}   
div#myaccountsidebar #responseform input#submit{background:url(/gfx/button/submit.png) top left no-repeat; height:23px; width:61px; font-size:0; border:none; float:right}
div#myaccountsidebar #responseform textarea{width:100%; height:50px; border:1px solid #ccc; margin-bottom:10px}

div#myaccountsidebar #ratinglabels label{padding:1px; color:#666666; font-weight:bold}
div#myaccountsidebar label#negative, label#positive{color:#ccc}

div#myaccountsidebar #ratingoptions{text-align:center; padding:5px 0}
div#myaccountsidebar #ratingoptions input{margin-left:1px}

/* lightbox styles */     
div#body_bkg {position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#000; z-index:10; opacity:.6;}
div#lightbox {position:absolute; top:0px; z-index:11; width:360px; min-height:76px; background:#dff5ff url(/gfx/ajax/bkg-lightbox-top.png) no-repeat; padding:20px; cursor:move; color:#333;}

div#lightbox a img{border:none}
div#lightbox_shadow_top {position:absolute; left:-20px; top:-20px; width:440px; height:20px; background:url(/gfx/ajax/bkg-lightbox-shadow-top.png) no-repeat;}
div#lightbox_shadow_left {position:absolute; top:0px; left:-20px; width:20px; height:100%; background:url(/gfx/ajax/bkg-lightbox-shadow-left.png) repeat-y;}
div#lightbox_shadow_right {position:absolute; top:0px; right:-20px; width:20px; height:100%; background:url(/gfx/ajax/bkg-lightbox-shadow-right.png) repeat-y;}
div#lightbox_shadow_bottom {position:absolute; left:-20px; bottom:-20px; width:440px; height:20px; background:url(/gfx/ajax/bkg-lightbox-shadow-btm.png) no-repeat;}

div#lightbox a#btn_close {width:16px; height:16px; float:right; margin-top:-10px; margin-right:-10px;}
div#lightbox p {font-size:12px; margin-bottom:10px;}
div#lightbox p.notice {padding:5px 0px 0px 40px; min-height:30px; background:url(/gfx/ajax/icon_notice.gif) no-repeat;}
div#lightbox h5 {font-size:18px; font-weight:normal; color:#036; margin-bottom:10px;}

/* Generic Table / Form*/
div#bodycontent table#tbl_generic{border-collapse:collapse;}
div#bodycontent table#tbl_generic td {border-bottom:solid 1px #ddd; padding:2px 4px; }
div#bodycontent table#tbl_generic td.label {width:200px; text-align:right; padding:3px 10px;}
div#bodycontent table#tbl_generic tr.last-child td {border-bottom:0px;}

/* Proactive Prompt */
#ctc_container { position: fixed; left: 50%; top: 80%; z-index: 500; }
#bellme_bg { width: 896px; height: 97px; position: relative; left: -450px; top: 2px; background: #575757;  -moz-opacity:.3; filter:alpha(opacity=30); -khtml-opacity: 0.3; opacity:.3; z-index: 100; }  
#clicktocall { width: 896px; position: relative; left: -447px; top: -100px; border: 1px solid #575757; opacity: 1; z-index: 300; }
#clicktocall #top { width: 886px; height: 50px; background: #E1F3FD; padding: 5px;}
#clicktocall #phone_icon { width: 60px; float: left; clear: both; padding-top: 4px; padding-left: 30px;}
#clicktocall #top_text { width: 795px; font-size: 19px; line-height: 27px; color: #0863CC; padding-top: 2px; }
#clicktocall #close_tab { width: 18px; float: right; position: relative; top: -55px; clear: both;  cursor:pointer; }
#clicktocall #bottom { width: 888px; height: 37px; padding: 0 8px 0 0; background: #B7E1EF; }
#clicktocall #bottom_cont { width: 470px; position: relative; left: 450px; overflow:auto; }
#clicktocall #num_prompt { width: 150px; color: #006AA4; display: inline; position: relative; top: 12px; left: 22px; } 
#clicktocall #ringring_cont { width: 250px; display: inline; position: relative; top: 3px; padding-left: 8px; }
  #clicktocall .mynumber { width: 150px; display: inline; padding-left: 10px; position: relative; top: -6px; left: 170px;}  /* = Phone Number Input - <input type=text class=mynumber> */
  #clicktocall .ringring { width: 96px; height: 23px; display: inline; background: url(/gfx/clicktocall/button-call.gif) no-repeat; font-size: 0; border: 0px; padding: 5px 0 15px 0; position: relative; top: -14px; left: 180px;  cursor:pointer; }
#clicktocall .ringring:hover { background: url(/gfx/clicktocall/button-call-over.gif) no-repeat; } /* Call Button - <input type=button class=ringring> */  
#clicktocall .bellme_feat { background: #B7E1EF; width: 410px; height: 20px; padding: 0px 5px 10px 5px; margin: 0px; border: 5px; text-align: left; position: relative; left: 22px; top: -14px; padding-bottom: 4px; padding-top: 5px; color: red; } /* Container for call success/failure message */