/* DEFAULT CLASSES */
.none{padding: 0; margin: 0; list-style: none;}
.cnone{clear: none !important;}
.clear{clear: both !important;}
.cleft{clear: left;}
.cright{clear: right;}
.right{text-align: right;}
.left{text-align: left;}
.center{text-align: center;}
.fright{float: right !important;}
.fleft{float: left !important;}
.serif{font-family: georgia,serif;}
.bold{font-weight: bold !important;}
.hideme{display: none;}
.upper{text-transform: uppercase;}
.no-border{border: none !important;}
.no-bg-border{background: none !important;}
.nowrap{white-space: nowrap;}
.right-aligned-image{float: right; margin: 0 0 10px 15px;}
.left-aligned-image{float: left; margin: 0 15px 10px 0;}

/* PAGE SETUP */
html,body{height: 100%;}
html{font-size: 62.5%;}
body{background: #f6f6f6; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-family: arial, sans-serif; color: #333333;}
.wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px;}
.footer-wrapper, .push{height: 98px;display: none;}
.footer-wrapper{background: #e7e4e4; border-top: 2px solid #e0dede;}

/* BASIC ELEMENTS */
strong{font-weight: bold;}
b{font-weight: bold;}
em{font-style: italic;}
i{font-style: italic;}

/* CONTENT STYLES */
.page-content h1{font-size: 24px; font-size: 2.4rem; line-height: 30px; line-height: 3rem; color: #333333; padding: 0 0 8px 0; margin: 0 0 24px 0; border-bottom: 5px solid #8994aa;}
.page-content h2{font-size: 16px; font-size: 1.6rem; line-height: 20px; line-height: 2rem; color: #333333; padding: 0; margin: 0 0 24px 0;}
.page-content h3{}
.page-content p{font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; color: #333333; margin: 0 0 24px 0; font-family: arial, sans-serif;}
.page-content ul{list-style: none outside none; font-family: arial, sans-serif;}
.page-content ol{list-style: decimal outside none; font-family: arial, sans-serif; padding: 0 16px;}
.page-content ol li{padding: 0 0 24px 10px;}
.page-content li{font-family: arial, sans-serif;}
.page-content a{font-family: arial, sans-serif; color: #0f86b9; text-decoration: none;}
.page-content a:hover{font-family: arial, sans-serif; text-decoration: underline;}
.page-content textarea{font-family: arial, sans-serif;}
.page-content input,button,select,textarea{-moz-background-clip: padding;-webkit-background-clip: padding;background-clip: padding-box; font-family: arial, sans-serif;}

/* PAGE STRUCTURE STYLES */
.page-top{border-top: 2px solid #249bce; height: 1px;}

.page-container{width: 980px; margin: 0 auto; position: relative;}

.header{height:50px; padding: 36px 0 0 0; clear: both;}
.header-logo{float: left; height: 50px; width: 287px;}
.header-logo a{display: block; text-indent: -9999px; direction: ltr; background: transparent url(/images/logo.png) no-repeat 0 0; width: 287px; height: 28px;}

.nav{clear: both; position: relative; z-index: 2;}
.nav ul{width: 980px; position: relative; background: #616f8a; height: 37px;}
.nav li{float: left; margin: 0 0 0 8px; position: relative;}
.nav li:first-child{margin: 0;}
.nav li.nav-home{padding-left: 28px; background: transparent url(/images/home-icon.png) no-repeat 9px 8px;}
.nav li.nav-log-out{float: right; margin: 0 4px 0 0;}
.nav a{display: block; text-transform: uppercase; padding: 9px 12px 7px 12px; text-decoration: none; color: #ffffff; font-size: 13px; font-size: 1.3rem; line-height: 13px; line-height: 1.3rem; position: relative; margin: 4px 0;}
.nav a:hover{text-decoration: underline;}
.nav li.nav-log-out a{background: #f19219;}
.nav li.selected a{font-weight: bold;}

.page-content{padding: 26px 16px 31px 16px; background: #ffffff;}

.footer{width: 980px; margin: 0 auto; position: relative;}
.footer-left{float: left; width: 550px;}
.footer-right{float: right;}
.footer-menu{margin: 25px 0 0 0;}
.footer-menu li{float: left; margin: 0 0 0 15px; padding: 0 0 0 15px; border-left: 1px solid #adadad;}
.footer-menu li:first-child{margin-left: 0; padding-left: 0; border-left: none;}
.footer-menu li a{color: #0b83b6; text-decoration: none; font-size: 12px; font-size: 1.2rem; line-height: 14px; line-height: 1.4rem;}
.footer-search-engines{text-align: right; margin: 23px 0 21px 0;}
.footer-accepted-cards{text-align: right;}

/* FORM STYLING */
.error{color: #ff0000 !important; display: none;}
.mandatory{background: transparent url('/images/star-new.png') no-repeat right 2px; padding-right: 10px;}
.buttons{border-top: 1px dotted #cccccc; padding-top: 15px; text-align: right;}
label{display: block; float: left; color: #666666; width: 245px; text-align: right; margin-right: 25px; padding: 10px 10px 0 0; font-size: 13px; font-size: 1.3rem; line-height: 13px; line-height: 1.3rem;}
label.mandatory{background-position: right 10px;}
.checkbox label{display: block; float: left; color: #666666; width: 135px; text-align: right; margin-right: 25px; padding: 10px 10px 0 0; font-size: 13px; font-size: 1.3rem; line-height: 13px; line-height: 1.3rem;}
.checkbox input[type=checkbox]{margin-left: 327px;}
input[type=text],input[type=password],input[type=email]{display: block; float: left; width: 304px; border: 1px solid #cccccc; margin: 0 0 18px 0; padding: 10px 5px 9px 5px; font-size: 14px; font-size: 1.4rem; line-height: 14px; line-height: 1.4rem;}
select{display: block; float: left; width: 314px; border: 1px solid #cccccc; margin: 0 0 18px 0; padding: 9px 5px 8px 5px; font-size: 14px; font-size: 1.4rem; line-height: 14px; line-height: 1.4rem;}
textarea{display: block; float: left; width: 304px; border: 1px solid #cccccc; margin: 0 0 18px 0; padding: 10px 5px 9px 5px; font-size: 14px; font-size: 1.4rem; line-height: 17.5px; line-height: 1.75rem; height: 137px;}
input[type=checkbox]{display: block; float: left; margin: 10px 0 18px 0;}
input[type=text].invalid,input[type=password].invalid,input[type=email].invalid,select.invalid,textarea.invalid{border: 1px solid #ff0000;}
.buttons input[type=submit], .buttons button, .big-button{border: none; background: transparent url(/images/button-bg.png) repeat-x 0 0; border-radius: 5px; font-size: 16.13px; font-size: 1.613rem; line-height: 20.1625px; line-height: 2.01625rem; color: #ffffff; cursor: pointer; margin: 0 0 0 12px; padding: 4px 20px; color: #fff !important; text-decoration: none !important}
.buttons input[type=submit]:hover, .buttons button:hover, .big-button:hover{background-image: url(/images/button-bg-active.png);}
.input-additional-link{float: left; padding: 11px 0 0 17px;}
.page-content .form-header{font-size: 18px; font-size: 1.8rem; line-height: 18px; line-height: 1.8rem; color: #006699; padding: 0 0 5px 0; border-bottom: 3px solid #cccccc;}
.page-content form p{margin: 0;}
.page-content form h2{background: none; padding: 0 0 7px 0; margin: 22px 0; font-size: 18px; font-size: 1.8rem; line-height: 18px; line-height: 1.8rem; color: #006699; border-bottom: 3px solid #cccccc;}
.page-content form .block{position: relative;}
.page-content form .help{display: block; float: left; margin: 12px 0 0 21px; font-size: 13px; font-size: 1.3rem; line-height: 15px; line-height: 1.5rem; color: #999999;}
.page-content form .help-textarea{display: block; float: left; margin: 0; font-size: 13px; font-size: 1.3rem; line-height: 15px; line-height: 1.5rem; color: #999999;}
.page-content form .seoloading{display: inline-block; margin: 12px 0 0 21px; font-size: 13px; font-size: 1.3rem; line-height: 15px; line-height: 1.5rem; color: #999999;}
.page-content form span.text{display: block; float: left; margin: 12px 0 0 21px; font-size: 13px; font-size: 1.3rem; line-height: 15px; line-height: 1.5rem; color: #333333;}
.page-content form .blocktext{text-align: center; margin: 0 16px 18px 16px; color: #666666;}
.page-content form .blocktext p{margin: 0; color: #666666;}
.page-content form .blocktext strong{color: #333333;}

/* SPECIFIC PAGE STYLING */
/* CONTACT FORM */
.page-content .contact-form-body-text{float: right; border: 3px solid #cccccc; border-radius: 5px; width: 296px; padding: 20px 14px 0 14px; margin-top: 100px;}
.page-content .contact-form{float: left; margin: 25px 0 0 0; width: 599px;}
.page-content .contact-form label{width: 125px;}

/* LOGIN FORM */
.page-content .login-form-links{text-align: center; border-top: 3px solid #e7e4e4; padding: 30px 0 0 0; margin: 24px 0 0 0;}
.page-content .login-form-links h2{color: #006699;}

/* CONTROL PANEL */
#usercontrolpanel{position: relative;}
.page-content table.domains{width: 946px; border-right: none; border-collapse: separate; margin: 0;}
.page-content table.domain-details-top{margin-top: 21px;}
.page-content table.domain-details-top:first-child{margin-top: 0;}
.page-content table.domains thead tr th{background: #ffffff; color: #333333; font-weight: bold; text-transform: uppercase; text-align: left; padding: 12px 7px 10px 7px; border-top: 5px solid #586681; white-space: nowrap;}
.page-content table.domains thead tr th:first-child{border-left: 3px solid #586681;}
.page-content table.domains thead tr th:last-child, .page-content table.domains thead tr th.last-child{border-right: 3px solid #586681;}
.page-content table.domain-details tr td{background: #eceaea; border: 3px solid #eceaea; border-top: 2px solid #ffffff; border-left: 3px solid #ffffff; padding: 14px 6px;}
.page-content table.domain-details tr td:first-child{border-left: 3px solid #eceaea;}
.page-content table.tdopt{margin: 15px 0 0 0;}
.page-content table.tdopt td.title{background: #596782; color: #ffffff; font-weight: bold; padding: 13px 5px 10px 5px;}
.page-content table.tdopt td.header{height: auto; padding: 15px 0 10px 0; font-weight: bold; border-bottom: 4px solid #eceaea; border-left: 1px solid #eceaea;}
.page-content table.tdopt td.header.firstcol{border-left: 2px solid #eceaea;}
.page-content table.tdopt td.header.lastcol{border-right: 2px solid #eceaea;}
.page-content table.tdopt td.extra{text-align: center; padding: 10px; border-bottom: 1px solid #eceaea;  border-left: 1px solid #eceaea;}
.page-content table.tdopt td.extra form table{width: auto;}
.page-content table.tdopt td.extra.firstcole{border-left: 2px solid #eceaea;}
.page-content table.tdopt td.extra.lastcole{border-right: 2px solid #eceaea;}
.page-content table.tdopt td.addpanel{background: #eceaea; text-align: left}
.page-content table.tdopt td.addpanel select, .page-content table.tdopt td.addpanel input{display: inline; float: none; border: 1px solid #eceaea; margin: 0 0 0 6px;}
.page-content table.tdopt td.addpanel select{width: 269px;}
.page-content table.tdopt td.addpanel input{width: 200px; #padding: 3px;}
.page-content table.tdopt td.addpanel .instanttraffic select{width: 200px;}
.page-content table.add-seo-campaign tr td{background: #eceaea; border: 3px solid #eceaea; border-top: 2px solid #ffffff; border-left: 3px solid #ffffff; padding: 14px 11px;}
.page-content table.add-seo-campaign tr td:first-child{border-left: 3px solid #eceaea;}
.page-content table.add-seo-campaign td input{display: inline; float: none; border: 1px solid #eceaea; margin: 0 0 0 6px; #padding: 3px;}
.page-content table.add-seo-campaign td p{margin: 0;}
.page-content table.traddsuburl tr td{background: #eceaea; border: 3px solid #eceaea; border-top: 2px solid #ffffff; border-left: 3px solid #ffffff; padding: 14px 11px;}
.page-content table.traddsuburl tr td:first-child{border-left: 3px solid #eceaea;}
.page-content table.traddsuburl td input{display: inline; float: none; border: 1px solid #eceaea; margin: 0 0 0 6px; width: 200px; #padding: 3px;}
.page-content table.traddsuburl td p{margin: 0;}
.page-content table.domains td.cancelled_domain{background: #f7fac7; border: 3px solid #d8e77a !important;}
.page-content table.domains td.cancelled_domain p{margin: 0; color: #000000; text-indent: 20px; background: transparent url(/images/alert-icon.png) no-repeat 0 0;}
.page-content table.domain-invoices tbody tr td{padding: 5px 11px; border-top: none; border-bottom: none;}
.orderoptional{color:#106397 !important;font-size:12px;display:inline-block;background:url('../images/arw01.png') no-repeat 0 4px;padding:0 0 0 10px}
.optionalshow{color:#333 !important;background:url('../images/arw02.png') no-repeat -1px 5px}
.tdopt{display:none}
.addeditsubpage a{display:block;height:16px;background:url('/images/order.png') no-repeat 0 0;padding:1px 0 0 20px}
.addeditsubpage a.sel{background-position:0 -17px}
.traddsuburl{display:none}
table.domains em{color:#fff;float:right;font-style:normal}
.instantpopup,.keywordpopup,.backlinkspopup,.adwordspopup,.liketofollowpopup{cursor:pointer;background:url('../images/arw03.png') no-repeat 100% 50%;padding-right:15px}
.instantpopup:hover,.keywordpopup:hover,.listedpopup:hover,.backlinkspopup:hover,.adwordspopup:hover,.liketofollowpopup:hover{text-decoration:underline}
.showcross{position: absolute; top: 7px; right: 7px;}
table.domains em.liketofollowpopup{color:#454545;background-image:url(/images/arwgy01.png);float:none;display:block;width:50px;}
table.domains em.listedpopup{cursor: pointer; color: #0f86b9; margin: 0 0 -5px 5px; #margin: 0; #vertical-align: top;}
#controlpanelblock .video_link{font-weight: normal; font-size: 10px; background:url('../images/img-button-play.png') no-repeat 0 0;padding:1px 0 0 25px; font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; display: block; position: absolute; top: 16px; right: 6px;}
#controlpanelblock .video_link:hover{background-image:url(/images/img-button-play-active.png);}
#promotion_status{display:none;position:absolute;top:8px;right:305px;width:30px;height:30px;}
#ltfhistory{display:none; margin: 0 0 24px 0;}
#hideltfhistory{display:none;}
#ltflikedby{display:none; margin: 0 0 24px 0;}
#hideltflikedby{display:none;}
.extra-reactivate-link{display:block;margin:5px 0 0 0;}
.brokenlink{display:block;float:left;width:11px;height:17px;cursor:pointer;margin:0 0.5em 0 0;background:url('/images/broken.png') no-repeat 0 0}
#data_show_cancelled_domains{width: 295px;}
.resubmission{color:#0f6296 !important;font-size:11px}
.seoloading{display:inline-block;padding:5px 0 0 8px;color:#ccc}
.page-content.fancyseo{font-size:1.2em;color:#666;}
.page-content.fancyseo strong,.fancyseo b{color:#333}
.page-content.fancyseo h2{padding: 0; background: none; margin-left: 0;}
.page-content.fancyseo p{padding:0 0 8px 0; margin: 0;}
.gamore{padding-right:11px;background:url('../images/arw05.png') no-repeat 100% 48%;color:#333 !important}
.file{display: block; height: 13px; padding: 0 0 0 0px; background: transparent url(/images/file-icon.png) no-repeat 0 0; margin: 0 0 12px 0;}
.page-content table.tdopt td.addpanel input.available{margin-right: 36px;}
.page-content h2.panel{margin-top: 16px;}

/* BASKET */
.page-content table.basket{width: 100%;}
.page-content table.basket thead th{text-align: left; background: none; padding: 0 0 7px 0; margin: 22px 0; font-size: 18px; font-size: 1.8rem; line-height: 18px; line-height: 1.8rem; color: #006699; border-bottom: 3px solid #cccccc;}
.page-content table.basket thead th.center{text-align: center;}
.page-content table.basket thead th.right{text-align: right;}
.page-content table.basket tbody td{padding: 20px 0; color: #666666;}
.page-content table.basket tfoot tr:first-child td{border-top: 1px dotted #cccccc; padding-top: 15px;}
.page-content table.basket tfoot td{padding: 5px 0; color: #666666;}

/* LIKE TO FOLLOW */
.page-content table{width: 100%;}
.page-content table.ltf-domains thead tr th{background: #ffffff; color: #333333; font-weight: bold; text-transform: uppercase; text-align: left; padding: 12px 7px 10px 7px; border-top: 5px solid #586681; white-space: nowrap;}
.page-content table.ltf-domains thead tr th:first-child{border-left: 3px solid #586681;}
.page-content table.ltf-domains thead tr th:last-child, .page-content table.domains thead tr th.last-child{border-right: 3px solid #586681;}
.page-content table.ltf-domains tr td{background: #ffffff; border: 1px solid #eceaea; padding: 5px 8px; white-space: nowrap;}
.page-content table.ltf-domains tr td.last{text-align:center;}
.page-content table.ltf-domains tr td.pages{text-align:right;}
.page-content table.ltf-domains tr td:first-child{border-left: 1px solid #eceaea;}
.page-content table.ltf-domains tr.odd td{background: #efefef; border-color: #ffffff;}

/* JQUERY-UI */
#ltf-confirm{display: none;}
#ltf-noclick {display: none;}
.ui-dialog-content p{margin: 0 0 12px 0;}
.ui-dialog-content label{margin: 0; padding: 0; display: inline; float: none;}
.ui-dialog-content input{margin: 0; padding: 0; display: inline; float: none;}

/* LIKE TO FOLLOW LIMITS */
#ltf-limit{display: none;}

/* IMAGE BUTTONS */
.img-button{cursor: pointer; margin: 0 20px -8px 11px; vertical-align: baseline; #vertical-align: top; #margin: 0 0 0 11px;}


.section-control-panel .page-content h2{background: none;}
.section-merchant-panel .page-content h2{background: none;}

.seoheader{padding:13px 10px 0 10px}
.seoheader a{display:block;width:58px;height:27px;position:relative;margin-top:-3px;background:url('../images/home_button.png') no-repeat 0 0;text-indent:-9999px;float:right;margin-left:5px;}
.seoheader a:hover{background-position:0 -27px}
.seoheader a.print{background-image:url(/images/analyser_print_button.png);width:78px;}
.seoheader a.print.clicked{background-position:0 -27px}
.seoheader p.fright{height:35px;}

#seo_print_instructions{position:absolute; width: 370px; border: 1px solid #58981f; background: #ffffff; height: auto; top:44px; right:72px;padding:16px 12px 0 12px; display: none;}
#seo_print_instructions p{color:#333333; font-size: 12px; line-height: 15px; margin-bottom: 20px;}
#seo_print_instructions ul{list-style: none outside none; margin-bottom: 20px;}
#seo_print_instructions ul li{list-style: none outside none; color:#333333; font-size: 12px; line-height: 15px;margin-bottom: 7px;}
#seo_print_instructions_close{width: 50px;}
#seo_print_instructions_close a {color: #58981F; background: none; text-indent: 0; display: inline; width: auto; height: auto; padding: 0; margin: 0; position: absolute; top: 5px; right: 10px;}

/* BACKLINKS */
#controlpanelbacklinks{padding:15px;}
div.backlinkslist h3{font-size:100%;font-weight:bold;margin-bottom:15px;}
div.backlinkslist ol{list-style:decimal inside none;}
div.backlinkslist ol li{margin-bottom:3px;}
div.backlinkslist ol li a{font-family: arial, sans-serif; color: #0f86b9; text-decoration: none;}
div.backlinkslist ol li a:hover{text-decoration: underline;}

/* productivity */

.positivity-text{text-align: center;}
.positivity-text textarea{margin: 18px auto 0!important;width:506px;float:none;}
.star-rating{background:url("/images/stars.jpg") repeat-x scroll left top transparent;height:35px;list-style:none outside none;margin:17px auto 25px;padding:0;position:relative;width: 241px;}
.star-rating li{margin:0;padding:0;}
.star-rating li a{display:block;height:35px;padding:0;position:absolute;text-decoration:none;text-indent:-9000px;width:37px;z-index:20;top:0;}
.star-rating li a:hover{background:url("/images/stars.jpg") repeat scroll left bottom transparent;left:0;z-index:2;}
.star-rating a.one-star{left:0;}
.star-rating a.one-star:hover{width:51px;}
.star-rating a.two-stars{left:51px;}
.star-rating a.two-stars:hover{width:102px;}
.star-rating a.three-stars{left:102px;}
.star-rating a.three-stars:hover{width:153px;}
.star-rating a.four-stars{left:153px;}
.star-rating a.four-stars:hover{width:204px;}
.star-rating a.five-stars{left:204px;}
.star-rating a.five-stars:hover{width:241px;}
.star-rating li.current-rating{background:url("/images/stars.jpg") repeat scroll left 35px transparent;display:block;height:35px;position:absolute;text-indent:-9000px;z-index:1;width:153px;}
p.feedingback-url{font-size: 24px;color:#1d94c7!important;padding-top:20px;}

.seoanalyse, .seoanalyse-disabled, .goconnect, .liketofollow, .reputation, .linkbulding, .seo-hosting {background: url(/images/icon1.png) no-repeat;display: block;min-height: 18px;padding-left: 24px;display: block;margin-bottom: 7px;}
.backlinkstats,.connect-stats,.reputation-stats,.liketofollow-stats{background: url(/images/icon2.png) no-repeat;display: block;min-height: 18px;padding-left: 24px;display: block;margin-bottom: 7px;}
.page-content table.domains thead tr th td .domain{color:#333333;font-size: 18px; font-weight: bold; margin-bottom:10px;display: block;}
.nextreport {
	padding: 5px 0 0 0;
	width: 398px;
	clear: both;
	float: right;
}
.latest_report_form {
	float: right;
	width:398px;
	font-size: 11px;
}
.latest_report_form label{
	font-size: 11px;
	color:#333333 !important;
}

#report_select {
	width: 200px;
	color:#333333 !important;
	float: none;
	display: inline;
	margin: 0 8px 0 0;
	height: 27px;
	padding: 0;
	background: #ffffff;
}

.show_report {
	margin-left: 8px;
	height: 28px;
	line-height: 28px;
	vertical-align: bottom;
	display: inline-block;
	text-transform: uppercase;
	padding: 0 12px 0 12px;
	text-decoration: none;
	color: #ffffff!important;
	font-size: 13px;
	font-size: 1.3rem;
	position: relative;
	background: #f19219;
}

.backlinks-list {width: 800px; border-collapse: collapse;}
.backlinks-list th {background: #1c93c6; border: 1px solid #cccccc; padding: 5px; text-align: left; font-weight: bold; color: #ffffff;}
.backlinks-list td {padding: 2px 5px; border: 1px solid #cccccc; color: #1a1a1a; text-overflow: ellipsis;}
.backlinks-list td.backlink-cell {white-space: normal;}
.backlinks-list td.backlink-cell a{color: #1c93c6; text-decoration: none;}
.backlinks-list td.backlink-cell a:hover{color: #1a1a1a; text-decoration: underline;}