/* vim: encoding=utf-8:ft=css:et:sw=4:ts=8:sts=4: */


/**
 * This section is universal
 */

@media all {

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{/*font-style:normal;font-weight:normal;*/}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{/*font-family:inherit;font-size:inherit;font-weight:inherit;*/}input,textarea,select{/* *font-size:100%;*/}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}
body {
  font-family: verdana, arial;
}
input,textarea,select{font-family: verdana}
strong {
  font-weight: bold;
}
label {
  cursor: pointer;
}
h2 {
  margin-bottom: 10px;
}
a {
  color: #3288B5;
  text-decoration: none;
  cursor: pointer;
}
a.dotted_underline {
  color: #3288B5;
  border-bottom: 1px dotted #5AA4CB;
}
a.a_hint {
  color: #404040;
  background:transparent url(/images/neweasydesign/external.png) no-repeat scroll right center;
  padding-right:13px;
}
table.hostingcomparison table.description td.title a.a_hint {
  color: #0f517d;
}
span.normaltext {
  font-size: 11px;
}
input.textfield {
	font-family: verdana, arial;
  padding: 3px;
  font-size: 11px;
	border: 1px solid #a9a9a9;
	background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
	outline:0;
	margin:0px;
	vertical-align:middle;
}
input:focus {
	border: 1px solid #727272;
}
input.wide {
  width: 200px; 
}
select.wide {
  width: 208px; 
}
input.filefield {
  position:relative;
	top:0;
	right:200px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	z-index:2;
	width:270px;
}
div.clear {
	clear:both;
}
select {
  padding: 3px;
  font-size: 11px;
  border: 1px solid #a9a9a9;
  background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
  outline:0;
  margin:0px;
  height: 22px;
  vertical-align:middle;
}
textarea{
  border: 1px solid #a9a9a9;
  background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
  outline:0;
  margin:0px;
}
select {
  height: 22px;
}
ul.normaltext {
  font-size: 11px;
}
div.headerbox {
  background: #002448;
  height: 130px;
  width: 100%;
  color: #fff;
}
div.header {
  background: #002448 url('/images/neweasydesign/header.png') no-repeat center center;
  width: 950px;
  height: 130px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.headerbox_cp {
  background: #002448;
  height: 100px;
  width: 100%;
  color: #fff;
}
div.headerbox_apidoc {
  background: #002448;
  height: 70px;
  width: 100%;
  color: #fff;
}
div.headerbox_apidoc div.header {
  background: #002448 url('/images/neweasydesign/header.png') no-repeat center center;
  width: 950px;
  height: 70px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.header_cp {
  background: #002448 url('/images/neweasydesign/header.png') no-repeat top center;
  width: 950px;
  height: 100px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.header a, div.footer a {
  text-decoration: none;
  color: #fff;
}
div.header div#easyname_logo {
  background: url('/images/logo.png') no-repeat;
  height: 34px;
  width: 200px;
  position: absolute;
  top: 49px;
  left: 0;
  cursor: pointer;
}
div.header_cp div#easyname_logo {
  background: url('/images/logo.png') no-repeat;
  height: 34px;
  width: 200px;
  position: absolute;
  top: 25px;
  left: 0;
  cursor: pointer;
}
div.headerbox_apidoc div#easyname_logo {
  background: url('/images/logo.png') no-repeat;
  height: 34px;
  width: 200px;
  position: absolute;
  top: 23px;
  left: 0;
  cursor: pointer;
}
div.header div#easyname_description {
  position: absolute;
  font-size: 11px;
  top: 60px;
  left: 208px;
}
div.headerbox_apidoc div#easyname_description {
  position: absolute;
  font-size: 11px;
  top: 34px;
  left: 208px;
}
div.header div.slogan {
  font-family: arial;
  position: absolute;
  top: 85px;
  left: 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.3em;
}
div.header div.cp_slogan {
  font-family: arial;
  position: absolute;
  top: 60px;
  left: 0;
  font-size: 116%;
  font-weight: bold;
  line-height: 1.3em;
}
div.header div#easyname_logo span {
  display: none;
}
div.header dl.navigation {
  margin-top: 0em;
}
div.headernavibox {
  background: #01192f;
  height: 33px;
  width: 100%;
  color: #fff;
}
div.headernavi a.cart {
  font-weight: bold;
}
div.headernavi {
  background: #01192f url('/images/neweasydesign/header_down.png') no-repeat center center;
  width: 950px;
  height: 33px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.headernavi #breadcrumb {
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 83%;
}
div.headernavi a {
  text-decoration: none;
  color: #fff;
}
div.headernavi span.information {
  font-size: 11px;
  position: absolute;
  bottom: 0.8em;
  right: 0px;
  color: #fff;
}
div.headernavi a:hover {
  color: #fff;
}
div.header_backend {
  background: #002448 url('/images/neweasydesign/header.png') no-repeat top center;
  width: 950px;
  height: 80px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.headerbox_backend {
  background: #002448;
  height: 80px;
  width: 100%;
  color: #fff;
}
div.header_backend div#easyname_logo {
  background: url('/images/logo.png') no-repeat;
  height: 34px;
  width: 200px;
  position: absolute;
  top: 29px;
  left: 0;
}
div.header_backend div#easyname_description {
  position: absolute;
  font-size: 11px;
  top: 40px;
  left: 208px;
}
div.header_backend div.slogan {
  display: none;
}
div.headernavibox_backend {
  background: #01192f;
  height: 33px;
  width: 100%;
  color: #fff;
  font-size: 8px;
}
div.headernavibox_backend span.information {
  display: none;
}
div.headernavibox_backend span.information {
  display: none;
}
td#admin-notes {
  padding: 10px;
  width: 300px;
}
td#admin-notes ul li{
  padding-top: 10px;
}
td#admin-notes div{
  width: 300px;
}
div#domainsummary {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 50px 0px;
}
div#domaininfo_handles {
  font-family: monospace;
}
div#domaininfo_handles fieldset {
  float: left;
  margin: 20px;
  width: 400px;
}
div#domaininfo_handles fieldset li {
  font-family: monospace;
  font-size: small;
}
ul#basic_domaininfo {
  width: 400px;
}
ul#basic_domaininfo li {
  clear:both;
  height: 18px;
  margin: 0 5px 0 5px;
}
ul#basic_domaininfo span.domain_property {
  float: left;
}
ul#basic_domaininfo span.domain_value {
  float: right;
  font-weight: bold;
  margin: 0 0 0 10px;
}
ul#queueitems {
  width: 800px;
}
ul#queueitems li {
  clear:both;
  height: 18px;
  margin: 0 5px 0 5px;
}
ul#queueitems span.date {
  float: left;
  font-size: Small;
  margin: 0 10px 0 0;
}
ul#queueitems span.text {
  float: left;
}
ul#queueitems span.status {
  float: right;
  margin: 0 10px 0 10px;
}
ul#queueitems span.actions {
  float: right;
  padding: 0 0 0 10px;
  background-color: white;
  height: 100%;
}
ul#queueitems .status_done {
  background-color: #89C480;
}
ul#queueitems .status_new {
  background-color: white;
}
ul#queueitems .status_pending {
  background-color: #A6D2EB;
}
ul#queueitems .status_purge {
  background-color: #A6D2EB;
}
ul#queueitems .status_fail {
  background-color: #F9826A;
}
ul.queueinfobox {
  padding: 4px;
}
li.reg_mail {
  font-family: monospace;
}
li.queueiteminfo pre {
  background-color: #eee;
  border: 1px dashed #999;
}
li.queueiteminfo {
  height: auto !important;
  font-size: small;
  width: auto;
  margin: 5px 5px 30px 5px !important;
  padding: 3px;
  position: relative;
  left: 50px;
}
div.domain_features {
  position: absolute;
  top: 105px;
  left: 0px;
  width:470px;
  height:140px;
}
div.domain_features table.table_left{
  display: block;
  float: left;
  margin-right: 20px;
  font-size: 11px;
}
div.domain_features table.table_middle{
  display: block;
  float: left;
  margin-right: 20px;
  font-size: 11px;
}
div.domain_features table.table_right{
  display: block;
  float: left;
  font-size: 11px;
}
div.domain_features table.table_left td,div.domain_features table.table_middle td, div.domain_features table.table_right td{
  height: 23px;
}
div.domain_features table td.icon{
  width: 20px;
  text-align: left;
}
div.domain_features table td.infotext{
  text-align: left;
}
div.domain_features h1 {
  color: #a2cddd;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-family: arial;
  margin-bottom: 6px;
}
div.ds_center div.more {
  font-size: 11px;
  position: absolute;
  top: 217px;
  right: 15px;
}
div.ds_center div.more a{
  color: #5AA4CB;
  border-bottom: 1px dotted #5AA4CB;
}
table.domainfeature_list {
  width: 100%;
  margin-top: 20px;
}
table.domainfeature_list td{
  padding-top: 10px;
  padding-bottom: 10px;
}
table.domainfeature_list tr.blue{
  background: #f5fbfe;
  border-top: 1px solid #cae5f3;
  border-bottom: 1px solid #cae5f3;
}
table.domainfeature_list td.image{
  width: 80px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-left: 10px;
}
table.domainfeature_list td.text{
  vertical-align: top;
  width: 400px;
  padding-right: 30px;
}
table.domainfeature_list td.text h2{
  margin:0px;
}
div.infobox {
  background-color: #ecf8fe;
  height: 300px;
  width: 100%;
}
div.infobox2 {
  margin: 0 auto;
  width: 950px;
  position: relative;
}
div.infobox2campaign {
  margin: 0 auto;
  width: 950px;
  position: relative;
  overflow: hidden;
  font-size:15px;
  font-weight:bold;
  color: #1c4b7c;
}
div.infobox2campaign div#facebook_preview {
  position: absolute;
  right: 30px;
  bottom: -95px;
  border: 5px solid #fff;
}
div.specialinfobox {
  background-color: #ecf8fe;
  width: 100%;
}
div.specialinfobox h1{
  color:#165078;
  font-size:18px;
  font-weight:bold;
  margin-bottom:25px;
  margin-top:50px;
}
div.specialinfobox h1 img{
  margin-bottom:10px;
}
div.specialinfobox h2 img{
  margin-bottom:8px;
}
table.tldbox a {
  color: #404040;
}
table.tldbox td {
  line-height: 20px;
  font-size: 11px;
}
table.tldbox .tld_country_flag {
  width: 15px;
  padding-right: 5px;
  border-bottom: 1px solid #cae5f3;
}
table.tldbox td.tld {
  width: 38px;
  border-bottom: 1px solid #cae5f3;
}
table.tldbox td.price {
  text-align:right;
  width: 72px;
  color: #5b737f;
  border-bottom: 1px solid #cae5f3;
}
table.tldbox td.tld_space {
  width: 20px;
}
table.tldbox td.tld_more_domains {
  text-align: right;
}
table.tldbox td.tld_more_domains a{
  color: #5AA4CB;
  border-bottom: 1px dotted #5AA4CB;
}
div.domainsearch_frontpage {
  text-align: left;
}
div.domainsearch_frontpage div.domainpricebox {
  text-align: left;
  position: absolute;
  top: 20px;
  right: 0px;
}
div.domainsearch_frontpage div.ds_left {
  position: absolute;
  top: 20px;
  left: 0px;
  background: url('/images/ds_bg_left.png') no-repeat;
	  height: 257px;
	  width: 15px;
}
div.domainsearch_frontpage div.ds_center {
  position: absolute;
  top: 20px;
  left: 15px;
  background: url('/images/ds_bg_center.png') repeat-x;
	  height: 257px;
	  width: 480px;
}
div.ds_center div.slogan {
  font-family: arial;
  margin-top: 10Px;
  font-weight: bold;
  font-size: 138%;
  color: #0f517d;
  margin-bottom: 5px;
}
div.ds_center div.ds_input {
  margin-bottom: 5px;
  font-size: 14px;
  vertical-align: middle;
}
div.ds_center div.ds_input input {
  border: 1px solid #75b6d8;
  background: #fff;
  padding: 3px;
  width: 320px;
  margin-right: 7px;
  height: 22px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size: 18px;
}
div.ds_center div.ds_input button {
  cursor: pointer;
  background:url('/images/neweasydesign/button_next.png') no-repeat;
  border: none;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-transform:uppercase;
  margin-top: 1px;
  vertical-align: top;
  font-size: 11px;
  width: 80px; 
  height: 28px;
  line-height: 28px;
}
div.ds_center div.ds_input button:hover {
  opacity: 0.93;
	cursor: pointer;
}
ul.ds_navigation li{
  font-size: 11px;
  display: inline;
  padding-right: 1.2em;
}
ul.ds_navigation li a {
  color: #1470a0;
  border-bottom: 1px dotted #1470a0;
}
div.domainsearch_frontpage div.ds_right {
  position: absolute;
  top: 20px;
  left: 485px;
  background: url('/images/ds_bg_right.png') no-repeat;
	  height: 257px;
	  width: 15px;
}
div.navigationbox {
  background-color: #000;
  height: 2.5em;
  opacity: 0.361;
  -moz-opacity: 0.361;
  margin-top: -2.5em;
}
ul.navigation li {
  font-family: arial, "Trebuchet MS";
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline;
  padding-right: 1.2em;
  letter-spacing:0.04em;
}
ul.navigation li a:hover {
  color: #a7cde0;
}
ul.navigation li a.active, ul.navigation li a.active:hover {
  color: #64add2;
}
ul.faqadmin_navigation {
  position: absolute;
  bottom: 1em;
  left: 0;
  z-index: 1;
}
ul.faqadmin_navigation li {
  font-family: arial, "Trebuchet MS";
  font-size: 14px;
  font-weight: bold;
  display: inline;
  padding-right: 1.2em;
  letter-spacing:0.04em;
}
ul.faqadmin_navigation li a.active {
  color: #64add2;
}
div.subnavigationbox {
  background: url('/images/neweasydesign/submenu_bg.png') repeat-x;
  height: 34px;
  width: 100%;
  color: #fff;
}
div.subnavigation {
  width: 950px;
  height: 29px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
ul.subnavigationmenu{
  position: absolute;
  top: 5px;
}
ul.subnavigationmenu li {
  display: inline;
  padding-right: 1.5em;
}
ul.subnavigationmenu a {
  color: #022546;
  text-decoration: none;
  font-size: 11px;
  padding-bottom: 4px;
}
ul.subnavigationmenu a:hover {
  border-bottom: 4px solid #83b6cc;
}
ul.topnavigation li {
  display: inline;
  padding-right: 1.2em;
  font-size: 11px;
  letter-spacing:0.01em;
}
ul.topnavigation li a {
  color: #5AA4CB;
}
div.header_backend ul.topnavigation li {
  display: none;
}
ul.support li {
  font-size: 11px;
  display: inline;
  padding-left: 1.2em;
}
ul.support li span.telephone {
  font-size: 138.5%;
  font-weight: bold;
}
ul.navigation {
  position: absolute;
  bottom: 0.6em;
  left: 0;
  z-index: 1;
}
div.headernavibox_backend ul.navigation {
  font-size: 10px;
  bottom: 7px;
}
ul.topnavigation {
  position: absolute;
  top: 10px;
  left: 0;
}
div.header_cp ul.topnavigation {
  display: none;
}
ul.support {
  position: absolute;
  top: 1em;
  right: 0;
}
div.header a.setlanguage {
display: none;
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 11px;
  color: #4daad9;
}
div.header div#languageSelect {
  position: relative !important;
  float: right !important;
  top: 10px;
  font-size: 11px;
  color: #4daad9;
}
div.header_backend a.setlanguage {
  display: none;
}
div.header a.setlanguage:hover {
  color: #fff;
}
div.easyinfo {
  position: absolute;
  bottom: 15px;
  right: 0;
  text-align: right;
  font-size: 11px;
}
div.header div.login {
  width: 245px;
  position: absolute;
  bottom: 10px;
  right: 0;
  overflow: hidden;
}
div.header_backend div.login {
  display: none;
}
div.header div.login input.user {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  width: 230px;
  float: left;
  border: 1px solid #000;
  padding-top:5px;
  height: 15px;
  font-size: 11px;
  background: #fff;
}
div.header div.login input.pass {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background: #fff;
  width: 147px;
  float: left;
  border: 1px solid #000;
  padding-top:5px;
  height: 15px;
  font-size: 11px;
}
div.header div.login button {
  background: url('/images/neweasydesign/button_login.png') no-repeat;
  width: 78px;
  height: 20px;
  float: right;
  	color: #fff;
  font-size: 9px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin: 0;
  margin-top: 3px;
  border: none;
  cursor:pointer;
}
div.header div.login button:hover {
  opacity: 0.93;
}
div.header div.login input {
  margin: .1em;
  padding: 0.15em 0.5em;
}
div.header div.login a {
  color: #4daad9;
  font-size: 11px;
  margin-left: 0.5em;
  padding-top: 0.2em;
}
div.header div.login a.left {
  float: left;
}
div.header div.login a.right {
  float: right;
}
div#cp_login {
  width: 400px;
  margin: 0 auto;
}
div.contentbox {
  width: 100%;
}
div.content {
  font-size: 11px;
  width: 950px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  color: #404040;
}
div.content_apidoc {
  font-size: 11px;
  width: 950px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  color: #404040;
}
div.content_apidoc p{
  width: 500px;
}
div.content_apidoc div.menu {
  float: left;
  width: 140px;
  display: block;
  margin-top: 25px;
}
div.content_apidoc div.maincontent {
  float: right;
  width: 800px;
  display: block;
  margin-top: 25px;
}
div.content_apidoc div.maincontent h1{
  color: #165078;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 20px;
}
div.content_apidoc div.maincontent h2{
  color: #555;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 25px;
}
div.content_apidoc pre.code {
  padding: 6px 10px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  line-height: 16px;
  font-size: 11px;
  font-family: verdana,arial,helvetica,clean,sans-serif;
}
table.doctable {
  width: 100%;
  border: 1px solid #ccc;
}
table.doctable td {
  padding: 3px 5px;
  border: 1px solid #ccc;
}
table.doctable th {
  padding: 3px 5px;
  border: 1px solid #ccc;
}
table.doctable td.colorated {
  color: #2e7947;
}
table.doctable td.name {
  width: 150px;
}
div#content_left {
  margin-top: 30px;
  display: block;
  float: left;
  width: 175px;
}
div#content_left div#easymenu a {
  color: #0f517d;
}
div#content_left div#easymenu  dl, dt, dd {
  line-height: 25px;
}
div#content_left div#easymenu dt a {
  font-weight: bold;
  display: block;
  width: 165px;
  height: 25px;
  color: #fff;
  padding-left: 10px;
}
div#content_left div#easymenu dt {
  font-size: 11px;
  background: url('/images/neweasydesign/menu/dd.png') repeat-y;
  border-bottom: 1px solid #5b88a6;
}
div#content_left div#easymenu dt.selected {
  font-size: 11px;
  background: url('/images/neweasydesign/menu/dd_selected.png') repeat-y;
  border-bottom: 1px solid #5b88a6;
}
div#content_left div#easymenu dt.first {
  background: url('/images/neweasydesign/menu/dd_top.png') no-repeat;
}
div#content_left div#easymenu dt.last {
  background: url('/images/neweasydesign/menu/dd_bottom.png') no-repeat;
  border-bottom: 1px solid #fff;
}
div#content_left div#easymenu dt.firstselected {
  background: url('/images/neweasydesign/menu/dd_selected_top.png') no-repeat;
}
div#content_left div#easymenu dt.lastselected {
  background: url('/images/neweasydesign/menu/dd_selected.png') repeat-y;
  border-bottom: 1px solid #fff;
}
div#content_left div#easymenu dt:hover {
  opacity: 0.93;
}
div#content_left div#easymenu ul {
  font-size: 10px;
  margin-left: 0px;
}
div#content_left div#easymenu li {
  height: 23px;
  line-height: 23px;
  background: url('/images/neweasydesign/menu/dd_list.png') repeat-y;
}
div#content_left div#easymenu li a{
  display: block;
  width: 170px;
  height: 23px;
  padding-left:5px;
}
div#content_left div#easymenu li:hover {
  background: #edf7fc;
}
div#content_left div#easymenu img {
  vertical-align: middle;
}
div#content_right {
  margin-top: 30px;
  display: block;
  float: right;
  width: 749px;
  min-height: 400px;
  margin-left: 20px;
}
div#content_right h2{
  margin-bottom: 5px;
}
#cp_quickbox {
  display: block;
  float: right;
  border: 1px dotted #ccc;
  background: #fafafa;
  padding: 5px 5px 5px 10px;
  margin: 0px 0px 10px 0px;
  max-width: 220px;
  min-width: 150px;
}
ul#cp_quickbox{
  list-style: none;
  font-size: 8pt;
}
#cp_quickbox a {
  text-decoration: none;
}
#cp_quickbox img {
  vertical-align: middle;
}
div.content h1 {
  color: #165078;
  font-weight: bold;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 20px;
}
div.content h1.front {
  color: #a2cddd;
  font-size: 14px;
  margin-bottom: 10px;
}
div.content h1.login {
  color: #a2cddd;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 0px;
}
div#content_right h1 {
  margin-top: 0px;
  margin-bottom: 20px;
}
div.content h1.domainfeature_list {
  color: #a2cddd;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
div.content h2 {
  font-weight: bold;
}
div.content div.customers {
  display: block;
  float: left;
  padding-right: 20px;
  width: 289px;
  font-size: 11px;
  margin-top: 20px;
}
div.content div.customers a{
  border-bottom:1px dotted #5AA4CB;
  color:#5AA4CB;
  	display: block;
  	float: right;
}
div.content div.customers h1 {
  margin-top: 0px;
  font-family: arial;
}
div.content div.customers img{
  margin-right: 10px;
}
div.footerbox {
  clear: both;
  margin-bottom: 1em;
  background: #fff url('/images/neweasydesign/footer.png') repeat-x;
  background-position: bottom center;
  height: 100px;
}
div.footer {
  width: 950px;
  height: 100px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  font-size: 11px;
}
div.payment {
  position: absolute;
  bottom: 1em;
  left: 0;
}
div.payment img {
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0.2em;
}
.hintButton {
  cursor: pointer;
}
#hintDiv {
  position: absolute;
  z-index: 100;
  visibility: hidden;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border: 2px solid #b1d6e9;
  background: #fff;
  width: 300px;
  padding: 0 0 0 0;
  margin: auto auto auto auto;
  font-size: 11px;
}
.hintFooter {
  border-left: 1px solid #409bca;
  border-right: 1px solid #409bca;
  border-bottom: 1px solid #409bca;
  color: #fff;
  text-align: right;
  height: 20px;
}
.hintTitle {
  background: #F6FBFF;
  border-bottom: 1px solid #b1d6e9;
  border-left: 1px solid #409bca;
  border-right: 1px solid #409bca;
  border-top: 1px solid #409bca;	
  padding: 5px 0px 5px 10px;
  color: #02386a;
  text-align: left;
  font-weight: bold;
}
.hintText {
  border-left: 1px solid #409bca;
  border-right: 1px solid #409bca;
  padding: 10px 10px 0px 10px;
}
table.domainprices {
  width: 100%;
  font-size: 11px;
}
table.domainprices tr{
  line-height: 24px;
}
table.domainprices th {
  font-weight: bold;
}
table.domainprices .left {
  text-align: left;
}
table.domainprices .right {
  text-align: right;
}
table.domainprices .td1 {
  width: 100px;
  padding-left: 10px;
}
table.domainprices .td1 a{
  color: #404040;
  margin-left: 10px;
}
table.domainprices .td3 {
  width: 30px;
}
table.domainprices .td4 {
}
table.domainprices .td5 {
  width: 50px;
  text-align: right;
}
table.domainprices .td6 {
  width: 140px;
  text-align: right;
}
table.domainprices .td7 {
  width: 140px;
  text-align: right;
}
table.domainprices .tr1 td{
  border-top: 1px solid #dde7f0;
  border-bottom:  1px solid #dde7f0;
}
h1.landingpage {
  font-family: arial, helvetica;
  color: #165078;
  font-size:  21pt !important;
  font-weight: bold;
  line-height: 150%;
}
h2.landingpage {
  font-family: arial, helvetica;
  color: #77b0d7;
  font-size:  14pt !important;
  line-height: 150%;
  font-weight: normal !important;
}
table.domainprices_small {
  width: 100%;
  font-size: 11px;
}
table.domainprices_small a{
  color: #404040;
}
table.domainprices_small tr{
  line-height: 30px;
}
table.domainprices_small th {
  font-weight: bold;
}
table.domainprices_small .left {
  text-align: left;
}
table.domainprices_small .right {
  text-align: right;
}
table.domainprices_small .td1 {
  width: 16px;
}
table.domainprices_small .td2 {
  padding-left: 10px;
  padding-right: 10px;
}
table.domainprices_small .td4 {
}
table.domainprices_small .td5 {
  text-align: right;
  width: 72px;
}
table.domainprices .tr1 td{
  background-color: #f6fbff;
  border-top: 1px solid #dde7f0;
  border-bottom:  1px solid #dde7f0;
}
table.domainsearchresult {
  width: 100%;
  color: #a1a3a2;
  font-size: 11px;
}
table.domainsearchresult tr {
  line-height: 34px;
}
table.domainsearchresult th{
  font-weight: bold;
  border-top: 1px solid #fff;
  color: #404040;
  background:#D8EAF4;
  line-height: 25px;
}
table.domainsearchresult td{
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #d8eaf4;
}
table.domainsearchresult .right {
  text-align: right;
}
table.domainsearchresult td.td1 {
  width: 40px;
  padding-left: 10px;
}
table.domainsearchresult tr.free td.td2 {
  font-weight: bold;
}
table.domainsearchresult td.td3{
  width: 20px;
  text-align: left;
}
table.domainsearchresult td.td4, table.domainsearchresult th.td4{
  text-align: left;
}
table.domainsearchresult td.td4_cp, table.domainsearchresult th.td4_cp{
  text-align: left;
}
table.domainsearchresult td.td5, table.domainsearchresult th.td5{
  padding-right: 10px;
  text-align: right;
}
table.domainsearchresult td.td6, table.domainsearchresult th.td6 {
  max-width: 270px;
  padding-right: 10px;
  text-align: right;
}
table.domainsearchresult td.td6 img{
  vertical-align: middle;
}
table.domainsearchresult tr.free{
  background: url('/images/neweasydesign/free.png') repeat-x;
  color: #404040;
  line-height: 34px;
}
table.domainsearchresult tr.free a{
  color: #3d8507;
  text-decoration: underline;
}
div.content div.domainpromotions {
  margin-top: 20px;
  display: block;
  float: left;
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
  padding-left: 20px;
  padding-right: 20px;
  width: 289px;
}
div.content div.domainpromotions h1 {
  margin-top: 0px;
  font-family: arial;
}
div.domainpromotions div.promotion {
  position: relative;
  height: 110px;
  margin-bottom: 20px;
}
div.domainpromotions div.promotion div.logo {
  position: absolute;
  top: 3px;
  left: 0px;
}
div.domainpromotions div.promotion div.title {
  color: #0f517d;
  font-size: 16px;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 45px;
}
div.domainpromotions div.promotion div.following a{
  color: #5AA4CB;
  border-bottom: 1px dotted #5AA4CB;
}
div.domainpromotions div.promotion div.following {
  position: absolute;
  font-size: 11px;
  top: 55px;
  left: 0;
  width:200px;
}
div.domainpromotions div.promotion div.following img{
  vertical-align:middle;
  height: 14px;
  width: 14px;
  margin-right: 5px;
}
div.domainpromotions div.promotion div.price {
  color: #3273b7;
  font-size: 19px;
  position: absolute;
  top: 0;
  right: 0;
}
div.domainpromotions div.promotion div.anno {
  font-size: 11px;
  color: #9acae2;
  position: absolute;
  top: 22px;
  right: 0;
}
div.content div.domainpromotions div.order{
  font-size: 10px;
  position: absolute;
  top: 55px;
  right: 0;
  background: url('/images/neweasydesign/order.png');
  height: 20px;
  width: 78px;
  text-align: center;
  text-transform:uppercase;
}
div.content div.domainpromotions div.order:hover{
  opacity: 0.85;
}
div.content div.domainpromotions div.order a{
  position: relative;
  top: 4px;
  color: #fff;
  font-weight: bold;
}
div.content div.hostingpromotions {
  margin-top: 20px;
  display: block;
  float: left;
  padding-left: 20px;
  width: 289px;
  height:320px;
}
div.content div.hostingpromotions h1 {
  margin-top: 0px;
  font-family: arial;
}
div.hostingpromotions div.promotion {
  position: relative;
  height: 105px;
}
div.hostingpromotions div.promotion div.title {
  color: #0f517d;
  font-size: 16px;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
}
div.hostingpromotions div.promotion div.more {
  font-size: 11px;
  position: absolute;
  top: 280px;
  left: 0;
}
div.hostingpromotions div.promotion div.more a{
  color: #5AA4CB;
  border-bottom: 1px dotted #5AA4CB;
}
div.hostingpromotions div.promotion div.mysqlphp {
  position: absolute;
  top: 180px;
  left: 0;
  width: 111px;
  height: 29px;
  background: url('/images/neweasydesign/mysqlphp.png');
}
div.hostingpromotions div.promotion div.following {
  font-size: 11px;
  position: absolute;
  top: 32px;
  left: 0;
}
div.hostingpromotions div.promotion div.following img{
  vertical-align:middle;
  margin-right: 5px;
  width: 14px;
  height: 14px;
}
div.hostingpromotions div.promotion div.following li{
  height: 20px;
  width: 200px;
}
div.hostingpromotions div.promotion div.price {
  color: #3273b7;
  font-size: 19px;
  position: absolute;
  top: 0;
  right: 0;
}
div.hostingpromotions div.promotion div.anno {
  font-size: 11px;
  color: #9acae2;
  position: absolute;
  top: 22px;
  right: 0;
}
div.content div.hostingpromotions div.order{
  font-size: 10px;
  position: absolute;
  top: 55px;
  right: 0;
  background: url('/images/neweasydesign/order.png');
  height: 20px;
  width: 78px;
  text-align: center;
  text-transform:uppercase;
}
div.content div.hostingpromotions div.order:hover{
  opacity: 0.85;
}
div.content div.hostingpromotions div.order a{
  position: relative;
  top: 4px;
  color: #fff;
  font-weight: bold;
}
div.content div.hostingpromotions div.softwarepackage{
  position: absolute;
  top: 165px;
  left: 0;
}
div.content div.hostingpromotions div.softwarepackage div.apppreview {
  display: block;
  float: left;
  width: 63px;
  height: 75px;
  margin-right: 5px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}
div.content div.hostingpromotions div.softwarepackage p{
  font-weight: bold;
}
table.hostingbox {
  width: 100%;
  text-align: left;
  vertical-align: top;
}
table.hostingbox td{
  vertical-align: top;
}
table.hostingbox tr.horlineup td{
  border-bottom: 1px solid #d8eaf4;
}
table.hostingbox tr.horlinedown, table.hostingbox tr.horlineup{
  line-height: 20px;
}
table.hostingbox td.lineleft{
  border-right: 1px dotted #7c7c7c;
}
table.hostingbox td.lineright, table.hostingbox td.lineleft{
  width: 20px;
}
table.hostingbox td.lineleft tr.firstrow, table.hostingbox td.lineright tr.firstrow{
  height: 140px;
  padding-top: 10px;
}
table.hostingbox td.lineleft tr.firstrow td, table.hostingbox td.lineright tr.firstrow td{
  width: 20px;
}
table.hostingbox td.lineleft tr.firstrow_premium,  table.hostingbox td.lineright tr.firstrow_premium {
  height: 155px;
}
table.hostingbox td.lineleft tr.firstrow_premium td, table.hostingbox td.lineright tr.firstrow_premium td{
  width: 20px;
}
table.hostingbox td.lineleft tr.featurerow td, table.hostingbox  td.lineright tr.featurerow td{
	  line-height: 20px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
table.hostingbox td.lineleft tr.beforehigh td, table.hostingbox  td.lineright tr.beforehigh td{
  line-height: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d8eaf4;
}
table.hostingbox td.lineleft tr.afterhigh td, table.hostingbox  td.lineright tr.afterhigh td{
  line-height: 20px;
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #fff;
}
table.hostingbox td.lineleft tr.highlighted td, table.hostingbox  td.lineright tr.highlighted td{
  background: #d9f1b7;
  border-bottom: 1px solid #d8eaf4;
  border-top: 1px solid #d8eaf4;
}
table.hosting tr.highlighted{
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #d8eaf4;
  background: #d9f1b7;
}
table.hosting {
  width: 293px;
  font-size: 11px;
}
table.hosting td.feature{
  border-bottom: 1px solid #d8eaf4;
  border-top: 1px solid #d8eaf4;
  line-height: 20px;
  font-size: 11px;
  padding-left: 10px;
}
table.linerighttable, table.linelefttable{
  width: 100%;
}
table.linerighttable div.core_features, table.linelefttable div.core_features{
  padding-top: 5px;
  height: 50px;
  border-bottom: 1px solid #fff;
}
table.hosting div.core_features table, table.hosting div.core_features_premium table {
  position: relative;
  top: 5px;
  left: 15px;
}
table.hosting div.core_features{
  background: url('/images/neweasydesign/core_features.png') no-repeat;
  position: absolute;
  bottom: 10px;
  width: 293px;
  height: 43px;
  color: #fff;
  font-weight: bold;
  font-size: 108%;
}
table.hosting div.core_features td.amount, table.hosting div.core_features_premium td.amount {
  text-align: right;
  padding-right: 10px;
}
table.hosting div.core_features td.text, table.hosting div.core_features_premium td.text  {
  font-size: 11px;
  vertical-align: bottom;
}
table.hosting div.core_features_premium tr.db{
  color: #fff47c;
}
table.hosting div.core_features_premium{
  background: url('/images/neweasydesign/core_features_premium.png') no-repeat;
  position: absolute;
  bottom: 10px;
  width: 293px;
  height: 58px;
  color: #fff;
  font-weight: bold;
  font-size: 108%;
}
.webstarterl {
  background:url(/images/neweasydesign/hosting/webstarterl.png) no-repeat;
}
.webstarterxl {
  background:url(/images/neweasydesign/hosting/webstarterxl.png) no-repeat;
}
.webstarterxxl {
  background:url(/images/neweasydesign/hosting/webstarterxxl.png) no-repeat;
}
.premiuml {
  background:url(/images/neweasydesign/hosting/premiuml.png) no-repeat;
}
.premiumxl {
  background:url(/images/neweasydesign/hosting/premiumxl.png) no-repeat;
}
.premiumxxl {
  background:url(/images/neweasydesign/hosting/premiumxxl.png) no-repeat;
}
table.linerighttable div.core_features_premium, table.linelefttable div.core_features_premium{
  padding-top: 5px;
  height: 65px;
  border-bottom: 1px solid #fff;
}
table.hosting div.core_features_premium span.text {
  font-size: 10px;
}
table.hosting tr.blue {
  background: #f5fbfe;
}
table.hosting td.moredetails{
  text-align: right;
  line-height: 30px;
  font-size: 10px;
}
table.linerighttable td.title div.webstarterhead, table.linelefttable td.title div.webstarterhead{
  height: 140px;
}
table.linerighttable td.title div.premiumhead, table.linelefttable td.title div.premiumhead{
  height: 155px;
}
table.hosting td.title div.title_premium{
  height: 155px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
table.hosting td.title div.title_webstarter{
  height: 140px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
table.hosting td.title div.title_premium_pl{
  height: 175px;
}
table.hosting td.title div.title_webstarter_pl{
  height: 160px;
}
table.linerighttable td.title div.webstarterhead_pl, table.linelefttable td.title div.webstarterhead_pl{
  height: 160px;
}
table.linerighttable td.title div.premiumhead_pl, table.linelefttable td.title div.premiumhead_pl{
  height: 175px;
}
div.hostingtitlebox div.name{
  position: absolute;
  top: 15px;
  left: 0;
  color: #0f517d;
  font-size: 14px;
  font-weight: bold;
}
div.hostingtitlebox div.price{
  position: absolute;
  top: 0;
  right: 0;
  color: #3273b7;
  font-size: 19px;
}
div.hostingtitlebox div.period{
  position: absolute;
  top: 24px;
  right: 0;
  color: #9acae2;
}
div.hostingtitlebox div.order{
  font-size: 10px;
  position: absolute;
  top: 55px;
  right: 0;
  background: url('/images/neweasydesign/order.png');
  height: 20px;
  width: 78px;
  text-align: center;
  text-transform:uppercase;
}
div.hostingtitlebox div.order:hover{
  opacity: 0.93;
}
div.hostingtitlebox div.order a.button{
  position: relative;
  top: 4px;
  border-width: 0px;
  color: #fff;
  font-weight: bold;
}
div.hostingtitlebox div.slogan{
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
}
div.hostingtitlebox div.logos{
  position: absolute;
  top: 100px;
  right: 10px;
}
div.bluebox {
  margin-top: 30px;
  width: 620px;
  display: block;
  float: left;
}
div.bluebox div.bluebox_top{
  background: url('/images/neweasydesign/bluebox/bluebox_top.png') no-repeat;
  width: 620px;
  height: 56px;
}
div.bluebox div.bluebox_content{
  background: url('/images/neweasydesign/bluebox/bluebox_content.png') repeat-y;
  width: 560px;
  padding-left: 30px;
  padding-right: 30px;
}
div.bluebox div.bluebox_bottom{
  background: url('/images/neweasydesign/bluebox/bluebox_bottom.png') no-repeat;
  width: 620px;
  height: 56px;
}
div.bluebox_cp {
  margin-top: 5px;
  width: 756px;
  display: block;
  float: left;
}
div.bluebox_cp div.bluebox_top{
  background: url('/images/neweasydesign/bluebox/bluebox_cp_top.png') no-repeat;
  width: 756px;
  height: 56px;
}
div.bluebox_cp div.bluebox_content{
  background: url('/images/neweasydesign/bluebox/bluebox_cp_content.png') repeat-y;
  width: 756px;
  padding-left: 30px;
  padding-right: 30px;
}
div.bluebox_cp div.bluebox_bottom{
  background: url('/images/neweasydesign/bluebox/bluebox_cp_bottom.png') no-repeat;
  width: 756px;
  height: 56px;
}
div.sitedescription {
  margin-top: 30px;
  width: 300px;
  display: block;
  float: right;
}
div.sitedescription_short {
  margin-top: 30px;
  width: 270px;
  display: block;
  float: right;
}
div.sitedescription_short h1, div.sitedescription h1 {
  margin-top: 0px;
  padding-top: 0px;
}
table.hostingcomparison{
  width: 100%;
  line-height: 20px;
}
table.hostingcomparison td{
  vertical-align: top;
  height: 22px;
}
table.hostingcomparison td.high{
  height: 40px;
  vertical-align: bottom;
}
table.hostingcomparison table.description {
  width: 100%;
  text-align: right;
  font-size: 11px;
}
table.hostingcomparison table.description td{
  padding-right: 10px;
  width: 200px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
table.hostingcomparison table.description td.title{
  color: #0f517d;
  font-weight: bold;
  font-size: 123.1%;
}
table.hostingcomparison table.hintcol {
  display: none;
  width: 22px;
  text-align: center;
  font-size: 11px;
}
table.hostingcomparison table.hintcol td{
  vertical-align: middle;
}
table.hostingcomparison table.description td.primary, table.hostingcomparison table.hintcol  td.primary{
  height: 120px;
  vertical-align: bottom;
}
table.hostingcomparison table.description td.second{
  line-height: 110px;
}
table.hostingcomparison table.product{
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
  width: 100%;
}
table.hostingcomparison table.product td{
  text-align: center;
  width: 125px;
}
table.hostingcomparison table.product tr.producttitle div.producttitlebox{
  height: 120px;
}
table.hostingcomparison table.product tr.highlight td{
  background: #f5fbfe;
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #d8eaf4;
}
table.hostingcomparison table.product tr.highlight, table.hostingcomparison table.product tr.normaltext{
  font-size: 11px;
}
table.hostingcomparison table.product tr.lasttr{
  border-bottom: 1px solid #d8eaf4;
}
table.hostingcomparison table.selected tr.lasttr {
  border-bottom: 1px solid #add75b;
}
table.hostingcomparison table.selected tr td{
  background: #f2fbdb;
}
table.hostingcomparison table.selected tr.highlight td{
  background: #e1f5ae;
  border-top: 1px solid #add75b;
  border-bottom: 1px solid #add75b;
}
table.hostingcomparison table.selected tr.producttitletop td{
  background: url('/images/neweasydesign/selected_hosting_title_top.png') repeat-x center bottom;
}
table.hostingcomparison table.selected tr.producttitlebottom td{
  background: url('/images/neweasydesign/selected_hosting_title.png') repeat-x  center top;
}
tr.producttitle div.name{
  color: #0f517d;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 4px;
}
tr.producttitle div.labelbox{
  position: relative;
  margin: 0 auto;
  height: 22px;
}
tr.producttitle div.labelbox div.label{
  position: absolute;
  top: -25px;
  left: 84px;
}
tr.producttitle div.labelbox div.label_cp{
  position: absolute;
  top: -25px;
  left: 50px;
}
tr.producttitle div.price{
  color: #3273b7;
  font-size: 19px;
  margin-bottom: -5px;
}
div#content_right tr.producttitle div.price{
  font-size:13px;
  font-weight:bold;
}
table.selected tr.producttitle div.price{
  color: #71a805;
}
tr.producttitle div.period{
  color: #9acae2;
  font-size: 11px;
}
table.selected tr.producttitle div.period{
  color: #9bce3a;
}
tr.producttitle div.order{
  position: relative;
  top: 5px;
  margin: 0 auto;
  background: url('/images/neweasydesign/order.png') no-repeat;
  height: 20px;
  width: 78px;
  text-align: center;
  font-size: 10px;
}
tr.producttitle div.order:hover{
  opacity: 0.93;
}
table.selected tr.producttitle div.order{
  position: relative;
  top: 5px;
  margin: 0 auto;
  background: url('/images/neweasydesign/order_selected.png') no-repeat;
  height: 20px;
  width: 78px;
  text-align: center;
  font-size: 10px;
}
table.selected tr.producttitle div.order:hover{
  opacity: 0.93;
}
table.selected tr.producttitle div.orderempty{
  position: relative;
  margin: 0 auto;
  height: 22px;
  width: 78px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 10px;
}
tr.producttitle div.order a{
  color: #fff;
  font-weight: bold;
}
.hostingfooter {
	color: #abb1b4;
}
table.add_subscription {
  width: 100%;
}
div.add_subscription_box {
  background: url('/images/neweasydesign/add_sub.png') no-repeat;
  width: 613px;
}
div.add_subscription1 {
  display: block;
  float: left;	
  width: 613px;
}
div.add_subscription1_top {
  background: url('/images/neweasydesign/bluebox/add_sub_top.png');
  width: 613px;
  height: 37px;
}
div.add_subscription1_middle {
  background: url('/images/neweasydesign/bluebox/add_sub_middle.png');
  width: 573px;
  padding-left: 20px;
  padding-right: 20px;
}
div.add_subscription1_bottom {
  background: url('/images/neweasydesign/bluebox/add_sub_bottom.png');
  width: 613px;
  height: 37px;
}
table.add_subscription1 {
  width: 350px;
}
table.add_subscription1 tr {
  line-height: 20px;
}
table.add_subscription1 input[type=text]{
  border: 1px solid #b6d2e0;
  padding: 3px;
}
table.add_subscription1 td.right_td {
  text-align: right;
  width: 110px;
}
table.add_subscription1 tr.buttonline {
  text-align: right;
  height: 50px;
}
table.add_subscription1 span#price {
  font-size: 135%;
  font-weight: bold;
}
div.add_subscription_3 {
  display: block;
  float: right;
  width: 220px;
  text-align: right;
  height: 100px;
}
div.add_subscription_3 button.submit{
  position: absolute;
  bottom: 0px;
  right: 0px;
}
div#add_sub_error {
  height: 60px;
  border: 2px solid #c1e0ee;
  background: #fff;
  margin-bottom: 12px;
  font-size: 11px;
  padding: 10px;
  text-align: left;
  color: #0f517d;
}
div.add_subscription {
  display: block;
  float: left;
  width: 620px;
  margin-top: 10px;
}
div.product_details {
  margin-top: 20px;
  display: block;
  float: right;
  padding-left: 20px;
  width: 289px;
}
div.product_details td.title div.title_premium{
  height: 125px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.product_details td.title div.title_webstarter{
  height: 110px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
div.ds_single {
  font-size: 11px;
  background:url('/images/neweasydesign/ds_single.png');
  background-position: top left;
  background-repeat: no-repeat;
  width: 510px;
  height: 95px;
  padding: 20px;
  padding-right: 0px;
}
div.ds_single a, div.ds_multi a{
  color: #1470a0;
  border-bottom: 1px dotted #1470a0;
  text-decoration: none;
}
div.domainsearch_small input{
  border: 1px solid #75b6d8;
  background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
  outline:0;
  padding: 3px;
  width: 340px;
  margin-right: 5px;
  height: 22px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size: 18px;
}
div.extdomainsearch_small {
  font-size:14px;
}
div.extdomainsearch_small input{
  border: 1px solid #75b6d8;
  padding: 3px;
  width: 340px;
  margin-right: 5px;
  height: 22px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size: 18px;
}
div.domainsearch_small button{
  border: none;
  background-image: url('/images/neweasydesign/button_next.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 80px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-transform:uppercase;
  vertical-align: top;
  cursor: pointer;
}
div.ds_multi button{
  border: none;
  background-image: url('/images/neweasydesign/button_next.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 80px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-transform:uppercase;
  vertical-align: top;
  cursor: pointer;
}
div.ds_small_right {
  font-size: 11px;
  display: block;
  float: right;
  width: 390px;
  margin-bottom: 40px;
}
div.ds_small_right h2, div.ds_small_right_cp h2 {
  color: #165078;
  margin-bottom: 10px;
  clear: both;
}
div.ds_small_right span, div.ds_small_right_cp span{
  color: green;
  font-weight: bold;
  text-decoration: underline;
}
div.ds_small_right img, div.ds_small_right_cp img{
  vertical-align: middle;
}
div.ds_small_right_cp {
  font-size: 11px;
  display: block;
  float: right;
  width: 200px;
  margin-bottom: 40px;
}
div.ds_multi {
  font-size: 11px;
  background:  #89c1de url('/images/neweasydesign/ds_multi_top.png') no-repeat;
  width: 530px;
  min-height: 114px;
}
div.ds_multi1 {
  padding: 20px 0px 0 20px;
}
div.ds_multi_bottom {
  background: url('/images/neweasydesign/ds_multi_bottom.png') no-repeat;
  height: 20px;
}
div.ds_multi textarea {
  border: 1px solid #75b6d8;
  padding: 3px;
  width: 340px;
  margin-right: 5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size: 18px;
}
div.ds_multi div.www, div.domainsearch_small div.www {
  width: 45px;
  display: block;
  float: left;
  padding-top: 5px;
	  font-size: 14px;
}
div#domaincheck, div#domaincheck_panel {
  font-size: 11px;
}
#domaincheck li.header h3, #domaincheck_panel li.header h3{
  font-weight: bold;
  font-size: 131%;
  margin-top: 60px;
  margin-bottom: 5px;
}
#domaincheck .error h3, #domaincheck_panel .error h3{
   	color: #ed0909;
}
#domaincheck div.domregistration, #domaincheck div.domrestore{
  display: block;
  float: left;
  background: url('/images/neweasydesign/free.png') repeat-x;
  color: #404040;
  line-height: 34px;
  padding-left: 10px;
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #d8eaf4;
  width: 940px;
}
#domaincheck_panel div.domregistration, #domaincheck_panel div.domrestore{
  display: block;
  float: left;
  background: url('/images/neweasydesign/free.png') repeat-x;
  color: #404040;
  line-height: 34px;
  padding-left: 10px;
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #d8eaf4;
  width: 737px;
}
#domaincheck div.domtransfer, #domaincheck div.dominternal_transfer, #domaincheck div.domexternal_domain_wrong_user{
  display: block;
  float: left;
  padding-left: 10px;
  border-top: 1px solid #d8eaf4;
  background: #f5fbfe;
  line-height: 25px;
  width: 940px;
}
#domaincheck_panel div.domtransfer, #domaincheck_panel div.dominternal_transfer, #domaincheck_panel div.domexternal_domain_wrong_user{
  display: block;
  float: left;
  padding-left: 10px;
  border-top: 1px solid #d8eaf4;
  background: #f5fbfe;
  line-height: 25px;
  width: 737px;
}
#domaincheck div.domerror{
  display: block;
  float: left;
  width: 940px;
   	color: #ed0909;
  padding-left: 10px;
  border-top: 1px solid #fabcbc;
  border-bottom: 1px solid #fabcbc;
  background: #fef5f5;
  line-height: 25px;
}
#domaincheck_panel div.domerror{
  display: block;
  float: left;
  width: 737px;
   	color: #ed0909;
  padding-left: 10px;
  border-top: 1px  border-bottom: 1px solid #fabcbc;
  background: #fef5f5;
  line-height: 25px;
}
#domaincheck div.domregistration a,#domaincheck div.domrestore a{
  color: #3d8507;
  text-decoration: underline;
}
#domaincheck_panel div.domregistration a,#domaincheck_panel div.domrestore a{
  color: #3d8507;
  text-decoration: underline;
}
#domaincheck div.flag, #domaincheck_panel div.flag{
  display: block;
  float: left;
  width: 50px;
  height:25px;
  margin-left: 20px;
}
#domaincheck div.flag input, #domaincheck div.flagl-align: middle;
}
#domaincheck_panel div.flag input, #domaincheck_panel div.flag img {
  vertical-align: middle;
}
#domaincheck button.tocart, #domaincheck_panel button.tocart {
  float: right;
  border: none;
  background: none;
}
#domaincheck a.tocart, #domaincheck_panel a.tocart {
  color: green;
  font-weight: bold;
  text-decoration: underline;
}
ul.transfer div.order, ul.internal_transfer div.order, ul.restore div.order{
  display: block;
  float: left;
  text-align: right;
  padding-right: 10px;
  width: 150px;
}
ul.transfer div.order a, ul.internal_transfer div.order a, ul.restore div.order a {
  color:#5AA4CB;
  text-decoration:none;
}
ul.registration div.price, ul.transfer div.price, ul.internal_transfer div.price, ul.restore div.price {
  display: block;
  float: left;
  width: 100px;
}
#domaincheck div.domainname{
  display: block;
  float: left;
  width: 550px;
  margin-left: 20px;
}
#domaincheck_panel div.domainname{
  display: block;
  float: left;
  width: 350px;
  margin-left: 20px;
}
#domaincheck div.country, #domaincheck_panel div.country{
  display: block;
  float: left;
  width: 250px;
}
#domaincheck ul.descriptions {
  display:block;
  float:left;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 20px;
  border-top: 1px solid #D8EAF4;
  border-left:1px solid #D8EAF4;
  border-right:1px solid #D8EAF4;
  border-bottom:1px solid #D8EAF4;
  width: 890px;
}
#domaincheck_panel ul.descriptions {
  display:block;
  float:left;
  padding: 15px 20px 15px 40px;
  border: 1px solid #D8EAF4;
  width: 685px;
}
div.companytop  {
  display: block;
  float:left;
  clear: both;
  margin-bottom: 20px;
}
div.company1 {
  display: block;
  float:left;
  width: 300px;
  margin-right: 20px;
}
div.company1 h2, div.company2 h2, div.company3 h2 {
  margin-bottom: 20px;
  font-size: 13px;
}
div.company1 td.img {
  vertical-align: top;
  padding-right: 10px;
}
div.company2 {
  display: block;
  float:left;
  width: 300px;
  margin-right: 20px;
}
div.company3 {
  display: block;
  float:left;
  width: 300px;
}
div.companyleft {
  display: block;
  float:left;
  width: 670px;
  padding-right: 20px;
  border-right: 1px dotted #ccc;
}
div.companyleft h2 {
  clear: both;
  margin-bottom: 10px;
  font-size: 108%;
}
div.companyright {
  display: block;
  float:left;
  padding-left: 15px;
  margin-top: 30px;
  width: 240px;
}
div.shorttext {
  font-style: italic;
  margin-bottom: 30px;
  color: #85bcd5;
  font-size: 116%;
  	font-family: "Georgia", "Times New Roman", serif;
  	margin-top: 5px;
}
div.easyname_banner {
  width: 934px;
  height: 70px;
  background: url('/images/neweasydesign/easyname_banner.png') no-repeat;
  clear: both;
  margin-bottom: 20px;
}
div.nicatripe {
  margin-left: 40px;
  margin-top: 20px;
  display: block;
  float: right;
  width: 293px;
  height: 179px;
  background: url('/images/neweasydesign/nicatripe.png') no-repeat;
}
table.team {
	width: 100%;
	text-align: center;
}
table.team tr.images td{
	width: 150px;
	background: #fff;
}
table.team tr.images img {
	border: 1px solid #ccc;
	padding: 10px;
}
table.team tr.names td{
	padding: 10px 5px 30px 5px;
}
div.messageWidget {
	padding: 5px;
	border: 1px solid #fad562;
	background: #fffbb6;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 11px;
}
div#content_right div.messageWidget {
	margin-top: 0px;
}
div.messageWidget img {
	margin-right: 10px;
	margin-left: 7px;
}
div.messageWidgetSuccess {
	border: 1px solid #8bc339;
	background: #d9f1b6;
}
table.standard_table, table.standard_table_cp, table.standard_table_wide {
  font-size: 11px;
  width: 100%;
}
table.standard_table th, table.standard_table_cp th, table.standard_table_wide th{
  height: 23px;
  font-weight: bold;
  border-top: 1px solid #fff;
}
table.standard_table_cp th, table.standard_table_wide th{
  background: #d8eaf4;
}
table.standard_table tr td, table.standard_table_cp tr td{
  line-height: 23px;
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #d8eaf4;
}
table.standard_table_wide tr td{
  height: 23px;
}
table.standard_table tr td.lasttd, table.standard_table_cp tr td.lasttd{
  width: 80px;
  text-align: left;
}
table.standard_table tr td.noborderbottom, table.standard_table_cp tr td.noborderbottom{
  height: 23px;
  border-top: 1px solid #d8eaf4;
  border-bottom: 1px solid #fff;
}
table.standard_table tr td.nobordertop, table.standard_table_cp tr td.nobordertop{
  height: 23px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d8eaf4;
}
table.standard_table tr td.noborder, table.standard_table_cp tr td.noborder{
  height: 23px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
table.standard_table_cp td:first-child, table.standard_table_cp th:first-child, table.standard_table_wide td:first-child, table.standard_table_wide th:first-child {
  padding-left: 5px;
}
table.standard_table td.first_td {
  padding-left: 5px;
}
table.standard_table th.blue_th {
  color: #165078;
  line-height: 30px;
}
table.standard_table tr.tdblue td, table.standard_table_cp tr.tdblue td{
  background-color: #f6fbff;
  border-top: 1px solid #dde7f0;
  border-bottom:  1px solid #dde7f0;
}
table.standard_table_cp tr.footertr td{
  border-bottom: 1px solid #fff;
}
#args1, #args2, #args3 {
  margin-top: 30px;
}
#args1 h3, #args2 h3, #args3 h3 {
  cursor: pointer;
}
blockquote#args1, blockquote#args2, blockquote#args3 {
  margin-top: 10px;
  margin-left: 30px;
}
#cp_domain_table {
  width: 100%;
}
#cp_domain_table th {
  font-weight: bold;
  background: #d8eaf4;
}
#cp_domain_table th.thdomainname {
  padding-left: 5px;
  border: none;
}
#cp_domain_table th.payeduntil {
  text-align: left;
}
#cp_domain_table th.thoption {
  padding-right: 5px;
  text-align: right;
}
#cp_domain_table th.td_4 {
  text-align: center;
  width: 40px;
}
#cp_domain_table tr td{
  border-bottom: 1px solid #d8eaf4;
  height: 35px;
}
#cp_domain_table tr.th{
  height: 25px;
}
#cp_domain_table tr.highlighted{
  background-color: #f6fbff;
  border-top: 1px solid #dde7f0;
  border-bottom:  1px solid #dde7f0;
}
#cp_domain_table .domainname{
  vertical-align: middle;
}
#cp_domain_table td.payeduntil{
  color: #999999;
  width: 130px;
  text-align: left;
}
#cp_domain_table td.payeduntil a{
  color: #999999;
}
#cp_domain_table .td_1{
  padding-left: 5px;
  text-align:left;
}
#cp_domain_table .td_2{
  padding-left: 5px;
  text-align:left;
  width: 200px;
}
#cp_domain_table .td_4{
  text-align:left;
  width: 16px;
}
#cp_domain_table .td_5{
  width: 100px;
  text-align: right;
  padding-bottom: 0;
  padding-right: 5px;
}
#cp_domain_table .managelink {
  border-left: none;
  border-width: 1px;
  padding: 3px 0px 3px 20px;
  border-color: #999;
}
#cp_domain_table .managelink b{
  vertical-align: middle;
  margin-left: 3px;
  text-align: right;
}
#cp_domain2 {
  display: block;
  float: left;
  width: 100%;
}
#cp_domainsettings {
  display: block;
  float: left;
  width: 100%;
  font-size: 11px;
  clear: both;
}
ul#cp_domainsettings_tabbar {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
ul#cp_domainsettings_tabbar li {
  float: left;
  margin:  0px 3px 0px 0px;
  padding: 0;
  background: url('/images/neweasydesign/domain_tab.png') no-repeat;
  border: none;
}
ul#cp_domainsettings_tabbar li#current {
  background: url('/images/neweasydesign/domain_tab_selected.png') no-repeat;
  border: none;
}
ul#cp_domainsettings_tabbar li#current_first {
  background: url('/images/neweasydesign/domain_tab_first_selected.png') no-repeat;
  border: none;
}
ul#cp_domainsettings_tabbar li#first {
  background: url('/images/neweasydesign/domain_tab_first.png') no-repeat;
  border: none;
}
#cp_domainsettings img {
  vertical-align:middle;
}
ul#cp_domainsettings_tabbar li a {
  display: block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color:#404040;
  height: 17px;
  padding: 4px;
  width: 101px;
}
ul#cp_domainsettings_tabbar li#current_first a {
  width: 50px;
  padding-left: 0px;
  padding-right: 0px;
}
ul#cp_domainsettings_tabbar li#first a {
  width: 50px;
  padding-left: 0px;
  padding-right: 0px;
}
div.bgdomainsettings {
  clear: both;
  background: #d8eaf4;
  height: 3px;
  width: 100%;
}
h2.domainsettings_subheadline {
  color: #165078;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 10px;
}
table#domainsettings {
  width: 100%;
}
table#domainsettings td.td1 {
  padding-right: 40px;
}
table#domainsettings td{
  padding-top: 15px;
  padding-bottom: 20px;
}
table#domainsettings td * td{
  padding-top: 0px;
  padding-bottom: 0px;
}
table#domainsettings .td_1{
  width: 100px;
  text-align: center;
}
#cp_domain3 {
  display: block;
  float: right;
  margin: 0px;
  width: 230px;
}
#cp_domain3 input[type=text] {
  padding: 2px;
  border: 1px solid #dde7f0;
}
#cp_domain4 {
  border-left: 1px solid #dde7f0;
  border-right: 1px solid #dde7f0;
  clear: both;
}
#cp_domain4 * img{
  vertical-align: middle;
}
#cp_domain5 {
  display: block;
  float: left;
  border: 1px solid #900;
  width: 720px;
  padding: 10px;
  margin-bottom: 10px;
  background: #fdd;
}
#tab {
  font-size: 11px;
  padding:0;
  margin:0;
  height:25px;
  list-style:none;
}
#tab li {
  float:left;
  margin:0;
  padding:0;
  padding-right:2px;
}
#tab a {
  background: url('/images/neweasydesign/tab.png') no-repeat;
  border: none;
  width:130px;
  height:20px;
  padding-top:5px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#404040;
}
#tab a:hover {
  opacity: 0.93;
}
#tab #selected {
  background: #d8eaf4;
  background: url('/images/neweasydesign/tab_selected.png') no-repeat;
  border: none;
  width:130px;
  height:20px;
  padding-top:5px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#404040;
}
.renewalOptions .renewalOption1 {
  width: 13em;
  float:left;
}
.renewalOptions .renewalOption2 {
  width: 15em;
  float:left;
}
span.paragraph {
  font-size: 108%;
  font-weight:bold;
}
ul.paragraph {
  margin-left:20px;
}
ul.paragraph li {
  padding-left:10px;
  list-style: disc;
}
table.imprint {
  margin-top: 20px;
}
table.imprint a{
  color: #5AA4CB;
  border-bottom: 1px dotted #5AA4CB;
}
table.imprint td{
  height: 25px;
}
table.FrontForm tr {
  height: 25px;
}
table.FrontForm td.Label {
  padding-top: 4px;
  padding-right: 20px;
}
table.FrontForm span.Hint {
  padding-top: 4px;
  padding-left: 20px;
  color: #afb6ba;
}
table.FrontForm input[type=text], table.FrontForm input[type=password]{
  border: 1px solid #a9a9a9;
  padding: 2px;
}
table.FrontForm textarea{
  border: 1px solid #a9a9a9;
  padding: 2px;
}
table.FrontForm tr {
  height: 25px;
}
table.FrontForm select.PhoneNumberCountry {
  width: 140px;
}
table.cp_myaccount_overview .td_1{
  width: 300px;
}
table.cp_myaccount_overview .td_3{
  text-align: right;
}
table.creditload input[type=radio]{
  margin-right: 20px;
}
.errorrow input {
  padding-right: 19px;
}
.errorrow input, .errorrow input:hover {
  color: black;
  background: url(/images/iface/form_field_error.png) no-repeat right #e37a7a;
}
.errormsg {
  color: red;
}
pre.whoisinfo {
  font-size: 11px;
}
div.spacebar {
  display: block;
  float:left;
  padding:0px;
}
div.spacebar_text {
  position: relative;
  top: 1px;
  left: 0;
  z-index: 99;
  margin: 1px 0;
  font-size: 10px;
  text-align: center;
}
div.fullspace {
  float:left;
  display: block;
  padding:0px;
  border:1px solid black;
  height:15px;
}
.usedspace {
  float: left;
  display: block;
  padding:0px;
  height:15px;
  text-align:center;
  position: absolute;
  margin-top: 0;
}
.usedspace_left {
  margin-left: 0;
}
.usedspace_right {
  margin-right: 0;
}
.usedspace.green {
  background:#70d551;
}
.usedspace.orange {
  background:#f90;
}
.usedspace.red {
  background:#f53434;
}
.usedspace.grey {
  background:#d2d2d2;
}
div.datasheet a.admin {
  font-size: 11px;
}
div.datasheet img {
  vertical-align: middle;
}
div.datasheet h2 {
  padding-bottom: 5px;
}
h3 {
  font-weight: bold;
  color: #165078;
}
h3.js_h3 {
  text-decoration: underline;
}
td.form_td1 {
  width: 150px;
}
table.form_table td {
  height: 25px;
}
table.FrontForm select, select.form_input {
  border: 1px solid #a9a9a9;
  padding: 2px;
  margin: 2px 0px;
}
table.form_table input[type=text], input[type=text].form_input {
  border: 1px solid #a9a9a9;
  padding: 3px;
  margin: 2px;
}
select.select {
  border: 1px solid #a9a9a9;
  padding: 2px;
}
table.form_table select, table.form_table textarea {
  border: 1px solid #a9a9a9;
  padding: 2px;
  margin: 2px;
}
table.form_table input[type=checkbox]  {
  border: 1px solid #a9a9a9;
  padding: 2px;
  margin: 2px;
}
input.form_submit {
  border: 1px solid #a9a9a9;
  background: #d8eaf4;
  padding: 2px;
}
table.terminate_subscription_1 {
  width: 100%;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
table.terminate_subscription_1 tr{
  height: 35px;
  background: #fff;
}
table.terminate_subscription_1 td{
  border-bottom: 1px dotted #e1e1e1;
  padding-left: 10px;
  cursor:pointer;
}
table.fm-permissions-table td {
  height: 5px;
}
div.CodeMirror-wrapping {
  border: 1px solid #ccc; 
}
table#fm-browse-table {
  margin:0px;
}
table#fm-browse-table a {
  color:#404040; 
}
td.fm-directory {
  background: url('/images/filemanager/folder.png') no-repeat left;
}
td.fm-document {
  background: url('/images/filemanager/document.png') no-repeat left;
}
table#fm-browse-table thead tr th {
  padding: 2px 4px;  
}
.fm-menu-button {
  font-size: 10px;
  border: 1px solid #ccc;
  background: #f1f1f1;
  padding: 3px 3px 2px;
	margin-right: 5px;
	line-height: 10px;
	z-index:99;
}
.fm-menu-button:hover{
  cursor: pointer; 
}
.fm-menu-button img{
  vertical-align: middle;
}
div#fm-browser {
  background: #fff;
  margin-top: 10px;
}
div.fm-menu-args {
  background: #f1f1f1;
  border: 1px solid #ccc;
  padding: 20px;
	z-index:98;

}
div#fm-browse-menu {
  min-height: 25px;
}

div#fm-result {
  position: absolute;
  right: 0px;
  top: 70px;
  padding: 5px;
}
div#fm-work-list {
  position: absolute;
  right: 0px;
  top: 70px;
  padding: 5px;
}


span.formleft table.FrontForm{
  margin: 0px;
}
span.formleft table.FrontForm td {
  text-align: left;
}
div.DomainConfigRow {
  margin-bottom: 50px;
}
div.DomainConfigRow div.DomainConfigRowHeader {
  font-weight: bold;
  padding: 5px;
}
div.DomainConfigRow div.DomainConfigRowHeader img {
  margin-right: 10px;
  vertical-align: middle;
}
div.DomainConfigRow div.DomainConfigRowContent {
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding: 25px;
}
div.DomainConfigRow div.DomainConfigRowContent div.handlenote{
  border: 1px solid #e0e0e0;
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  display: block;
  clear:both;
}
div.DomainConfigRow div.DomainConfigRowContent div.handlesectionseperator{
  border-bottom: 1px solid #dcdcdc;
  margin: 20px 0px;
}
div.DomainConfigRow div.DomainConfigRowContent table.handledata td.actions{
  color: #3288B5;
  padding-left: 25px;
}
div.DomainConfigRow div.DomainConfigRowContent table.handledata td.actions a{
  border-bottom: 1px solid;
}
button.button_long {
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_long.png');
  width: 160px;
}
input[type=button].button_long, input[type=submit].button_long {
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_long.png');
  width: 160px;
}
button.button_long:hover{
  opacity: 0.93;
}
input[type=button].button_long:hover, input[type=submit].button_long:hover {
  opacity: 0.93;
}
button.button_extra_long {
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_extra_long.png');
  width: 200px;
}
input[type=button].button_extra_long, input[type=submit].button_extra_long {
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_extra_long.png');
  width: 200px;
}
button.button_extra_long:hover{
  opacity: 0.93;
}
input[type=button].button_extra_long:hover, input[type=submit].button_extra_long:hover {
  opacity: 0.93;
}
.hover {
  opacity: 0.93;
}
button.button_medium{
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_medium.png');
  width: 120px;
  vertical-align: middle;
  font-weight: bold;
}
.button_small{
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_small.png');
  width: 80px;
  vertical-align: middle;
  font-weight: bold;
}
table.FrontForm button {
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_medium.png');
  width: 120px;
}
input[type=button].button_medium, input[type=submit].button_medium {
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_medium.png');
  width: 120px;
}
button.button_medium:hover, table.FrontForm button:hover{
  opacity: 0.93;
}
input[type=button].button_medium:hover, input[type=submit].button_medium:hover {
  opacity: 0.93;
}
button.tour_start {
  background: url('/images/neweasydesign/tour_start.png');
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  text-transform:uppercase;
  width: 105px;
  height: 20px;
  line-height: 20px;
}
button.tour_start:hover {
  opacity: 0.93;
}
table.webserverinfo td {
  padding-bottom: 10px;
}
span.italic {
  font-style: italic;
}
span.grey {
  color: #909090;
  background: #fff;
}
legend {
  margin-bottom:5px;
  font-weight: bold;
  color: #165078;
}
fieldset {
	padding: 10px;
	border: none;
	border-top: 1px solid #e6e6e6;
}
table#nameserverchange tr {
  height: 25px;
}
div#bonuslevels {
  display: block;
  float: left;
  background: url('/images/bonuslevels.png') no-repeat;
  width: 464px;
  height: 185px;
}
table.bonustable a {
  color: #404040;
  margin-left: 10px;
}
table.bonustable td.td_right, table.bonustable th.td_right {
  text-align: right;
  padding-right: 15px;
}
table.bonustable a{
  color: #404040;
}
table.bonustable1 {
  margin: 10px;
  width: 444px;
}
table.bonustable1 tr{
  line-height: 25px;
}
table.bonustable1 td.td_r, table.bonustable1 th.td_r{
  text-align: right;
}
table.bonustable1 .first{
  padding-right: 5px;
}
table.bonustable1 .second{
  padding-right: 5px;
}
table.bonustable1 .third{
  padding-left: 15px;
}
table.bonustable1 td.fourth, table.bonustable1 th.fourth{
  padding-right: 10px;
}
table.bonustable1 tr {
  border-bottom: 1px solid #a8d1e7;
}
table.bonustable1 tr.tdblue {
  background: #f5fafc;
}
div#bonusexamples {
  display: block;
  float: left;
  width: 400px;
  padding-left: 30px;
}
div#bonusexamples_cp {
  display: block;
  float: left;
  width: 250px;
  padding-left: 30px;
}
div.loginbox {
  display: block;
  float: left;
  width: 400px;
  height: 205px;
  padding: 30px;
  background: url('/images/neweasydesign/loginbox.png') no-repeat;
}
div.loginbox_2 {
  display: block;
  float: right;
  width: 400px;
  height: 205px;
  padding: 30px;
  background: url('/images/neweasydesign/loginbox.png') no-repeat;
}
div.loginbox_short {
  display: block;
  float: left;
  width: 380px;
  height: 205px;
  padding: 30px;
  background: url('/images/neweasydesign/loginbox_short.png') no-repeat;
}
div.loginbox_short_2 {
  display: block;
  float: right;
  width: 380px;
  height: 205px;
  padding: 30px;
  background: url('/images/neweasydesign/loginbox_short.png') no-repeat;
}
div.loginbox table{
  margin: 0 auto;
}
div.registrationbox table {
  margin: 0 auto;
}
div.registrationbox table button {
  background: url('/images/buttons/button_long.png');
  width: 160px;
  height: 20px;
  line-height: 20px;
}
div.registrationbox table button:hover {
  opacity: 0.93;
}
div.aktuellesprodukt {
  width: 100%;
  margin-bottom: 40px;
}
div.aktuellesprodukt div.product_header {
  position: relative;
  width: 100%;
  height: 90px;
}
div.aktuellesprodukt div.product_header div.name {
  position: absolute;
  top: 23px;
  left: 0px;
  color:#0F517D;
  font-size:138.5%;
  font-weight:bold;
  z-index: 100;
}
div.aktuellesprodukt div.product_header div.image {
  position: absolute;
  top: 10px;
  left: 120px;
}
div.aktuellesprodukt div.product_header div.image div.l {
  background: url('/images/neweasydesign/l.png') no-repeat;
  height: 43px;
  width: 79px;
}
div.aktuellesprodukt div.product_header div.image div.xl {
  background: url('/images/neweasydesign/xl.png') no-repeat;
  height: 43px;
  width: 79px;
}
div.aktuellesprodukt div.product_header div.image div.xxl {
  background: url('/images/neweasydesign/xxl.png') no-repeat;
  height: 43px;
  width: 79px;
}
div.aktuellesprodukt div.product_header div.slogan {
  position: absolute;
  top: 65px;
  left: 0px;
  font-size: 11px;
}
div.aktuellesprodukt div.product_header div.price {
  position: absolute;
  top: 20px;
  right: 0px;
  color: #3273b7;
  font-size: 19px;
}
div.aktuellesprodukt div.product_header div.period {
  position: absolute;
  top: 41px;
  right: 0px;
  color: #9acae2;
  font-size: 11px;
}
div.aktuellesprodukt div.product_header div.setupfee {
  position: absolute;
  top: 65px;
  right: 0px;
  font-size: 11px;
  color: #9acae2;
}
div.aktuellesprodukt div.product_header div.payedtill {
  position: absolute;
  top: 65px;
  right: 0px;
  font-size: 11px;
  color: #9acae2;
}
div.aktuellesprodukt div.product_footer {
  position: relative;
  width: 100%;
  height: 40px;
}
div.aktuellesprodukt div.product_footer div.order {
  position: absolute;
  top: 10px;
  right: 0px;
  background: url('/images/neweasydesign/order.png');
  height: 20px;
  width: 78px;
  text-align: center;
  text-transform:uppercase;
  font-size: 76%;
}
div.aktuellesprodukt div.product_footer div.order:hover{
  opacity: 0.93;
}
div.aktuellesprodukt div.product_footer div.order a{
  position: relative;
  top: 4px;
  color: #fff;
  font-weight: bold;
}
div.aktuellesprodukt div.product_footer div.more {
  position: absolute;
  top: 10px;
  left: 0px;
  font-size: 11px;
}
table.aktuelles_produkt {
  width: 100%;
}
table.aktuelles_produkt td{
  width: 33%;
  padding-left: 5px;
  }
table.aktuelles_produkt tr {
  border-bottom: 1px solid #d8eaf4;
  border-top: 1px solid #d8eaf4;
  line-height: 20px;
  font-size: 11px;
  padding-left: 10px;
}
table.aktuelles_produkt tr.blue {
  background: #f5fbfe;
}
table.ap_overall_table tr.cannot_buy {
  background: #ffc;
  border: 1px solid #ccc;
}
table.ap_overall_table tr.cannot_buy td{
  padding: 5px;
}
table.ap_overall_table {
  width: 100%;
}
table.ap_overall_table td.ap_left {
  width: 5px;
  border-right: 1px dotted #ccc;
}
table.ap_overall_table td.ap_right {
  width: 5px;
  border-left: 1px dotted #ccc;
}
table.ap_overall_table td.prod {
  width: 300px;
}
table#cp_domains_dnseintraege .td_1{
  padding-right: 5px;
}
table#cp_domains_dnseintraege .td_2{
  padding-right: 5px;
  text-align: left;
}
table#cp_domains_dnseintraege .td_3{
  width: 100px;
  padding-right: 5px;
}
table#cp_domains_dnseintraege .td_4{
  text-align: right;
  padding-right: 5px;
}
table#cp_domains_dnseintraege .td_5{
  text-align: right;
  padding-right: 5px;
}
table#cp_domains_dnseintraege .td_6{
  text-align: right;
  padding-right: 5px;
}
td.FrontFormButtons {
  padding-top: 20px;
}
table.payment_options {
	width: 100%;
}
table.payment_options th{
  height: 23px;
  font-weight: bold;
  border-top: 1px solid #fff;
  background: #d8eaf4;
}
tr#row_pay_paymentsource{
  border-bottom:  1px solid #ccc;
}
div.idn_information {
  border: 1px solid #D8EAF4;
  background: #f4fafd;
  margin-bottom:20px;
  padding: 5px;
}
div.tourbox {
  display: block;
  float: left;
  width: 480px;
  height: 380px;
  background: #fff;
  margin-top: 30px;
  background: url('/images/tour/tour_sample.png') no-repeat;
  padding: 10px;
  overflow: hidden;
}
div.tour_thumbnail {
  display: block;
  float: left;
  width: 80px;
  height: 60px;
  background: url('/images/tour/tour_thumb_sample.png') no-repeat;
  padding: 10px;
  overflow: hidden;
}
div.tour_thumbnail img {
  cursor: pointer;
}
div.tourbox_description {
  display: block;
  float: right;
  width: 420px;
  margin-top: 30px;
}
div.tourbox_description h1{
  margin-top: 0px;
}
div#image_pool {
  display: block;
  float: right;
  width: 420px;
  margin-top: 30px;
}
div#tour_left{
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
div#tour_right{
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}
div#tour_page {
  display: block;
  float: left;
}
div#tour_text {
  display: block;
  float: left;
}
div#tour_text_value {
  clear: both;
  display: block;
  float: left;
  height: 120px;
}
button.confirm_button {
  width: 51px;
  margin-top: 5px;
  float:right;
  height: 24px;
  line-height: 24px;
  border: 1px solid #fdf2c1;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: bold;
  font-size: 9px;
  background: url('/images/neweasydesign/button_inline.png');
  cursor: pointer;
}
button.confirm_button:hover {
  opacity: 0.93;
}
img.inline_image {
  margin-right: 10px;
  vertical-align: middle;
}
dl#sshpasswdform {
  position: relative;
  width: 500px;
}
dl#sshpasswdform dt {
  clear: both;
  float:left;
  width: 170px;
  padding: 0px 0 2px 0;
  text-align: left;
}
dl#sshpasswdform dd {
  float: left;
  width: 300px;
  padding-left: 6px;
}
dl#sshpasswdform dd span.hint {
  font-size: small;
  color: #999;
}
table.cart {
	width: 100%;
}
table.cart tr td{
	height: 40px;
}
table.cart tr.highlighted {
  background-color: #f6fbff;
  border-top: 1px solid #dde7f0;
  border-bottom:  1px solid #dde7f0;
}
span.klein {
  color: #909090;
}
table#cart_table th.td_21, table#cart_table td.td_21 {
  width: 100px;
}
table#cart_table th.td_3, table#cart_table td.td_3 {
  width: 100px;
  text-align: right;
}
table#cart_table th.td_4, table#cart_table td.td_4 {
  width: 100px;
  text-align: right;
}
table#cart_table td.td_5, table#cart_table th.td_5 {
  padding-right: 10px;
  width: 80px;
  text-align: right;
}
tr.bottomline{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 35px;
}
tr.bottomline td{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
ul.ul_green_arrow, ul.ul_warning {
  margin-left: 10px;
}
ul.ul_green_arrow li {
  list-style-image: url(/images/arrow_right_green.png);
  list-style-position: inside;
}
ul.ul_warning li {
  list-style-image: url(/images/warning.png);
  list-style-position: inside;
}
div.button_div {
  display: block;
  float: left;
  cursor: pointer;
  border: none;
  color: #fff;
  font-size: 9px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform:uppercase;
  background: url('/images/buttons/button_medium.png');
  width: 120px;
  vertical-align: middle;
  font-weight: bold;
  margin-right: 10px;
}
ul.support_category_select li{
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 10px;
  margin-top: 5px;
}
ul.support_category_select{
  list-style-type: decimal;
}
table.installation_guide_select {
  margin-top: 20px;
  margin-bottom: 30px;
}
table.installation_guide_select td{
  padding-left:20px;
  padding-right:20px;
  text-align: center;
}
ul.support_list_steps {
  list-style-type: decimal;
  margin-top: 20px;
  margin-left: 20px;
}
ul.support_list_steps li{
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 10px;
  margin-top: 5px;
  padding-bottom: 10px;
}
ul.support_list_steps li pre{
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px dotted #ccc;
  background: #f1f1f1;
}
#quicknavigation {
  display: block;
  float: right;
  border: 1px dotted #ccc;
  background: #fafafa;
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 10px 30px;
  min-width: 150px;
}
ul#quicknavigation{
	list-style-type: decimal;
}
ul#quicknavigation li{
	list-style-type: decimal;
  font-size: 8pt;
  margin-left: 25px;
}
#quicknavigation a {
  text-decoration: underline;
}
#quicknavigation img {
  vertical-align: middle;
}
ul.support_content_list {
  list-style-type: decimal;
}
ul.support_content_list li{
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 50px;
  margin-top: 5px;
}
table#view_email td.td_4, table#view_email th.td_4 {
  width: 100px;
}
table#view_email td.td_6, table#view_email th.td_6, table#view_email td.td_5, table#view_email th.td_5 {
  width: 20px;
}
table#view_email td.td_7, table#view_email th.td_7 {
  width: 70px;
}
ul.continuation {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 20px;
}
ul.continuation li {
  list-style-type: circle;
  list-style-position: outside;
  padding-bottom: 15px;
}
#admin-notes-add-link {
  background: url(/images/iface/message_add_16.png) no-repeat;
  padding-left: 20px;
}
.admin-notes-delete-link {
  padding-left: 20px;
  background: url(/images/iface/message_delete_16.png) no-repeat;
}
.progress-indicator {
  background-image: url('/images/progress-indicator.gif');
  background-position: center;
  background-repeat: no-repeat;
}
.progress-indicator .progress-indicator-inner {
  visibility: hidden;
}
div#payment_possibilities {
  background-image: url('/images/payment/payment.png');
  height: 223px;
  width: 950px;
  margin-bottom: 50px;
}
div#payment_possibilities div#we_accept_cc {
  position: relative;
  top: 80px;
  left: 20px;
  font-weight: bold;
}
div#payment_possibilities div#we_accept_debit {
  position: relative;
  top: 155px;
  left: 350px;
  line-height: 16px;
}
div#payment_possibilities div#we_accept_debit ul, div#payment_possibilities div#we_accept_debit li{
  list-style-type: disc;
  list-style-position: inside;
}
div#payment_possibilities div#we_accept_pp {
  position: relative;
  float: right;
  top: 75px;
  right: 9px;
  font-weight: bold;
  width: 250px;
}
table#recharche_credits {
	width: 100%;
}
table#recharche_credits tr.row{
	border-bottom: 1px solid #ccc;
}
table#recharche_credits th{
	background: #D8EAF4;
	height: 21px;
	padding: 1px;
	
}
table#recharche_credits tr.row input{
	border: 1px solid #ccc;
	font-size:11px;
	padding:1px;
	margin:1px;
	background: #fff;
	height: 14px;
}
table#recharche_credits td{
	line-height: 20px;
}
table#recharche_credits tr.bg{
	background:#ECF8FE;
}
table.backend_ownerchanges {
	width: 100%;
	
}
table.backend_ownerchanges tr.title th{
	background: #D8EAF4;
	height: 21px;
	padding: 1px;
	
}
table.backend_ownerchanges td{
	padding: 1px;
}
table.backend_ownerchanges tr.row{
	border-bottom: 1px solid #ccc;
}
table.handle_compare {
	width: 100%;
	margin-top:10px;
	margin-bottom:10px;
}
table.handle_compare td.t1{
	padding-right: 10px;
	width:50px;
}
table.handle_compare td.t2{
	padding-right: 10px;
	width: 250px;
}
table.handle_compare td.t3{
	width: 250px;
}
table.backend_ownerchanges tr.bg{
	background:#ECF8FE;
	border-top: 1px solid #D8EAF4; 
	border-bottom: 1px solid #D8EAF4;
}
div#recharge_legend {
	padding: 10px;
	border: 1px solid #ccc;
	background: #f3f3f3;
}
div#addthis {
  position: absolute;
  bottom: 1.5em;
  right: 0;
  font-size: 11px;
}
table#support_categories {
  width: 100%;
}
table#support_categories tr{
	line-height: 23px;
}
table#support_categories tr.category_title{
	line-height: 35px;
	color: #165078;
	background:#ECF8FE;
	border: 1px solid #D8EAF4;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
table#support_categories tr.category_title td{
	padding-left: 20px;
}
table#support_categories tr.category_content{
	line-height: 23px;
	color: #404040;
	font-size: 11px;
	border-left: 1px solid #D8EAF4;
	border-right: 1px solid #D8EAF4;
}
table#support_categories tr.category_content td{
	padding: 20px 20px 20px 30px;
	
}
div#landingpage_left {
	display: block;
	float: left;
	width: 610px;
	border-right: 1px dotted #7b7b7b;
	padding-right: 35px;
	
}
div#landingpage_right {
	display: block;
	float: right;
	width: 280px;
}
div.lightbox290 {
	display: block;
	float: left;
	margin-bottom: 20px;
}
div.lightbox290 div.lightbox_h {
	width: 280px;
  height: 20px;
  padding-top: 10px;
  padding-left: 10px;
  color: #104f7b;
  font-weight: bold;
  background: url('/images/lightbox/lightbox_header_290.png') no-repeat;
}
div.lightbox290 div.lightbox_h a{
	color: #104f7b;
}
div.lightbox290 div.lightbox_c {
	width: 270px;
  background: url('/images/lightbox/lightbox_center_290.png') repeat-y;
  padding: 10px;
}
div.lightbox290 div.lightbox_f {
	width: 290px;
  height: 9px;
  background: url('/images/lightbox/lightbox_footer_290.png') no-repeat;
}
ul.lightbox_listening, ul.lightbox_listening li {
	list-style-image: url('/images/lightbox/lightbox_list_img.png');
	list-style-position: inside;
	line-height: 16px;
	vertical-align: middle;
}
div.lightbox310 {
	display: block;
	float: left;
	margin-bottom: 20px;
}
div.lightbox310 div.lightbox_h {
	width: 300px;
  height: 20px;
  padding-top: 10px;
  padding-left: 10px;
  color: #104f7b;
  font-weight: bold;
  background: url('/images/lightbox/lightbox_header_310.png') no-repeat;
}
div.lightbox310 div.lightbox_h a{
	color: #104f7b;
}
div.lightbox310 div.lightbox_c {
	width: 290px;
  background: url('/images/lightbox/lightbox_center_310.png') repeat-y;
  padding: 10px;
}
div.lightbox310 div.lightbox_f {
	width: 310;
  height: 9px;
  background: url('/images/lightbox/lightbox_footer_310.png') no-repeat;
}
div.lp_ds_multi {
  font-size: 11px;
  background:  #89c1de url('/images/neweasydesign/landingpage_ds_multi_top.png') no-repeat;
  width: 579px;
  min-height: 114px;
  position: relative;
}
div.lp_ds_multi div.lp_kont_content {
  padding: 20px 20px 0px 20px;
}
div.lp_ds_multi_bottom {
  background: url('/images/neweasydesign/landingpage_ds_multi_bottom.png') no-repeat;
  height: 20px;
}
div.lp_ds_multi div.www {
  width: 45px;
  display: block;
  float: left;
  padding-top: 5px;
	  font-size: 14px;
}
div.landingpage_domainsearch_box {
  background: url('/images/landingpage_ds_bg.png') no-repeat;
 	width: 539px;
 	height: 137px;
	padding: 20px;
}
div.lp_ds_multi input#domainnamebox{
  border: 1px solid #75b6d8;
  background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
  outline:0;
  padding: 3px;
  width: 340px;
  margin-right: 5px;
  height: 22px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size: 18px;
}
div.lp_ds_multi button{
  border: none;
  background-image: url('/images/neweasydesign/button_next.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 80px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-transform:uppercase;
  vertical-align: top;
  cursor: pointer;
}
div.lp_ds_multi div.www {
  width: 45px;
  display: block;
  float: left;
  padding-top: 5px;
	  font-size: 14px;
}
div.lp_ds_multi div.green_badge {
  width: 87px;
  height: 72px;
  position: absolute;
  right: -30px;
  top: -20px;
  z-index: 99;
  color: #4c6408;
  text-align: center;
}
div.lp_ds_multi div.green_badge div#green_badge {
  background-image: url('/images/green_badge.png');
  background-repeat:  no-repeat;
  width: 87px;
  height: 72px;
  padding: 25px 10px 10px 10px; 
}
div.lp_ds_multi div.green_badge div.price {
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
}
div.lp_ds_multi div.green_badge div.price_eur {
  font-size: 17px;
}
div.lp_ds_multi div.green_badge div.price_usd {
  font-size: 17px;
}
div.lp_ds_multi div.green_badge div.price_gbp {
  font-size: 17px;
}
div.lp_ds_multi div.green_badge div.price_czk {
  font-size: 17px;
}
div.lp_ds_multi div.green_badge div.price_pln {
  font-size: 15px;
}
div.lp_ds_multi div.green_badge div.price_inr {
  font-size: 15px;
}
div.lp_ds_multi div.green_badge div.price_sek {
  font-size: 18px;
}
table.new_support_faq tr td {
  padding: 5px 5px 5px 10px;
}
table.landingpage_further_tlds {
  line-height: 23px;
}
table.landingpage_further_tlds td.lp_label {
  width: 170px;
  padding-left: 5px;
  text-align: left;
}
div#landingpage_right div.lightbox290 ul.lightbox_listening li a {
  color: #404040;
}
div#tld_overview_box {
  clear: both;
}
div#tld_overview {
  width: 950px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  font-size: 11px;
  color: #9BA6AC;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
div#tld_overview a{
  color: #9BA6AC;
  margin-right: 10px;
  text-decoration: underline;
}
div#tld_overview div.legalese {
	margin-bottom: 10px;	
}
div#tld_overview div.legalese a {
  color: #5AA4CB;
  text-decoration: none;
  border-bottom: 1px dotted #5AA4CB;
  margin: 0px;
}
ul.legalese {
  position: absolute;
  bottom: 1em;
  left: 0;
}
ul.legalese li {
  display: inline;
  padding-right: 1.5em;
  color: #9ba6ac;
}
ul.legalese li a {
  color: #50a3ce;
}
div#landingpage_left table.standard_table td.w450 {
  width: 420px;
}
h2.h2_lp {
  color:#165078;
  line-height:30px;
  clear:both;
}
div.sociable {
	margin:30px 0 5px;
}
span.sociable_tagline {
	position: relative;
}
span.sociable_tagline span {
	display: none;
	width: 14em;
}
span.sociable_tagline:hover span {
 position: absolute;
 display: block;
 top: -5em;
 background: #ffe;
 border: 1px solid #ccc;
 color: black;
 line-height: 1.25em;
}
.sociable span {
 display: block;
}
.sociable ul, .sociable li{
	display:inline;
	margin:0 !important;
	padding:0 !important;
}
ul.content_listing, ul.content_listing li {
  list-style-type: none;
}
ul.content_listing li {
  margin-bottom: 10px;
}
ul.content_listing li a{
  color: #629dc5;
}
ul.domainsearchresult_tabbar {
  border-bottom:1px solid #92c5e0;
  display:block;
  float:left;
  width:100%;
}
ul.domainsearchresult_tabbar li {
  list-style-type: none;
  float:left;
  margin-right: 5px;
  background: url(/images/tabs/tab_dc.png);
  width: 100px;
  height: 26px;
  text-align: center;
}
ul.domainsearchresult_tabbar li a {
  padding: 6px 5px 5px 5px;
  width: 90px;
  height: 15px;
  display: block;
  color: #404040;
}
ul.domainsearchresult_tabbar li.current {
  background: url(/images/tabs/tab_dc_sel.png);
  padding: 6px 5px 5px 5px;
  width: 90px;
  height: 15px;
  font-weight: bold;
}
div#mainnavigation {
	height: 35px;
	width: 720px;
	float: left;
	background-image: url("../images/bg_navigation.gif");
}
div.navigation-node {
	padding: 11px 0 0 16px;
	float: left;
	margin: 0;
	position: relative;
	z-index: 358;
}
div.subnavigation-node-invisible {
	display: none;
}
div.subnavigation-node-visible {
	position: absolute;
	background-color: #fff;
	width: 175px;
	border: 1px solid black;
	top: 34px;
	left: 19px;
	padding: 10px 0 10px 0;
}
div.subnavigation-node-item {
	width: 155px;
	height: 17px;
	margin: 0 10px 0 10px;
}
div.subnavigation-node-item-spacer {
	height: 2px;
	width: 155px;
	line-height: 0px;
	font-size: 0px;
	background-image: url("../images/subnavigation_top_spacer.gif");
	background-repeat: no-repeat;
	margin: 1px 10px 0 10px;
}
div.navigation-node-arrow {
	float: left;
	margin: 14px 3px 0 0;
}
div.navigation-node-image {
	display: inline;
}
ul.ShoppingProcessBar {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
}
ul.ShoppingProcessBar li{
	color: #000;
	display: inline;
	margin: 0px;
	float:left;
	vertical-align: middle;
	padding: 17px 0px 0px 65px;
	width: 125px;
	height: 48px;	
}
ul.ShoppingProcessBar li a{
	color: #000;
}
ul.ShoppingProcessBar li.step0_previous{
	background: url('/images/neweasydesign/shopping_process/shopping_process_previous_first.png') no-repeat;
	width: 120px;
	padding: 24px 0px 0px 60px;
	height:41px;
}
ul.ShoppingProcessBar li.step1_previous{
	background: url('/images/neweasydesign/shopping_process/shopping_process_previous_center_1.png') no-repeat;
}
ul.ShoppingProcessBar li.step2_previous{
	background: url('/images/neweasydesign/shopping_process/shopping_process_previous_center_2.png') no-repeat;
}
ul.ShoppingProcessBar li.step3_previous{
	background: url('/images/neweasydesign/shopping_process/shopping_process_previous_center_3.png') no-repeat;
}
ul.ShoppingProcessBar li.step0_current{
	background: url('/images/neweasydesign/shopping_process/shopping_process_current_first.png') no-repeat;
	width: 120px;
	padding: 24px 0px 0px 60px;
	height:41px;
	font-weight: bold;
}
ul.ShoppingProcessBar li.step1_current{
	background: url('/images/neweasydesign/shopping_process/shopping_process_current_center_1.png') no-repeat;
	font-weight: bold;
}
ul.ShoppingProcessBar li.step2_current{
	background: url('/images/neweasydesign/shopping_process/shopping_process_current_center_2.png') no-repeat;
	font-weight: bold;
}
ul.ShoppingProcessBar li.step3_current{
	background: url('/images/neweasydesign/shopping_process/shopping_process_current_center_3.png') no-repeat;
	font-weight: bold;
}
ul.ShoppingProcessBar li.step4_current{
	background: url('/images/neweasydesign/shopping_process/shopping_process_current_last.png') no-repeat;
	font-weight: bold;
	padding: 17px 0px 0px 70px;
	height:48px;
	width: 120px;
}
ul.ShoppingProcessBar li.step0_upcoming{
	background: url('/images/neweasydesign/shopping_process/shopping_process_upcoming_first.png') no-repeat;
	width: 120px;
	padding: 24px 0px 0px 60px;
	height:41px;
}
ul.ShoppingProcessBar li.step1_upcoming{
	background: url('/images/neweasydesign/shopping_process/shopping_process_upcoming_center_1.png') no-repeat;
}
ul.ShoppingProcessBar li.step2_upcoming{
	background: url('/images/neweasydesign/shopping_process/shopping_process_upcoming_center_2.png') no-repeat;
}
ul.ShoppingProcessBar li.step3_upcoming{
	background: url('/images/neweasydesign/shopping_process/shopping_process_upcoming_center_3.png') no-repeat;
}
ul.ShoppingProcessBar li.step4_upcoming{
	background: url('/images/neweasydesign/shopping_process/shopping_process_upcoming_last.png') no-repeat;
	padding: 17px 0px 0px 70px;
	height:48px;
	width: 120px;
}
div.main_content {
	display:block;
	float:left;
	width:730px;
	margin-top: 20px;
	padding-right: 20px;
	min-height: 500px;
	line-height: 16px;
	border-right:1px dotted #D7D7D7;
}
div.main_content a{
	color: #5AA4CB;
	border-bottom: 1px dotted;
}
div.main_content a:hover{
	color: #165078;
	border-bottom: 1px dotted #165078;
}
div.side_content {
	display:block;
	float:left;
	margin-top: 20px;
	padding-top: 35px;
	padding-left: 25px;
}
div.side_content h2{
	font-size: 13px;
	color: #165078;
	margin-bottom: 15px;
	font-family:'Lucida Grande',Verdana;
}
div.side_content ul.news_category{
	margin-left: 0px;
	margin-bottom: 30px;
	color: #ABABAB;
}
div.side_content ul a:hover{
	color: #165078;
	border-bottom: 1px dotted #165078;
}
div.side_content ul.news_category li{
	padding-bottom:5px;
}
div.side_content ul.news_category_year{
	margin-left: 0px;
	margin-bottom: 10px;
	color: #ABABAB;
}
div.side_content ul.news_category_year li{
	list-style: none;
	padding-bottom:5px;
}
div.side_content ul.news_category_month{
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #ABABAB;
}
div.side_content ul.news_category_month li{
	list-style: disc inside;
	padding-bottom:5px;
}
div.news_article_container {
	display:block;
	float:left;
	clear:both;
	margin-bottom: 40px;
	padding-bottom: 10px;
	width:100%;
	border-top:1px solid #D7D7D7;
}
div.news_article_container div.author {
	width: 175px;
	display:block;
	float:left;
	padding-top:15px;
}
div.news_article_container div.author img {
	display:block;
	clear: both;
	margin-bottom: 15px;
	border: 1px solid #D7D7D7;
}
div.news_article_container div.socialbookmarkingtools{
	display:block;
	float:left;
	clear:both;
	margin-top: 20px;
}
div.news_article_container div.socialbookmarkingtools ul li{
	display:inline;
	margin-right: 5px;
}
div.news_article_container div.socialbookmarkingtools ul li a{
	border: none !important;
}
div.news_article_container div.socialbookmarkingtools img{
  opacity: 0.7;
}
div.news_article_container div.socialbookmarkingtools img:hover{
  opacity: 1;
}
div.news_article {
	padding-top:15px;
	float: left;
	width: 500px;
	margin-right: 20px;
	padding-right: 30px;
}
div.news_article h2{
	font-size: 18px;
	color: #165078;
	line-height:22px;
}
div.news_article h2 a{
	font-size: 18px;
	color: #165078;
	line-height:22px;
	border-bottom: none;
}
div.news_article h3{
	font-size: 11px;
	color: #5AA4CB;
	margin-top:3px;
}
div.news_content {
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both;
}
div.news_notes {
	padding-bottom: 10px;
	clear:both;
	color:#ABABAB;
  font-size:9px;
}
div.date_and_category {
	padding-top: 2px;
	color: #ababab;
	clear:both;
	margin-bottom:10px;
}
div.main_content h1.small_h1 {
	color: #ababab;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
img.blog_image_preview {
	padding: 5px;
	float:left;
	margin-right: 15px;
	margin-bottom:5px;
	margin-top:4px;
	width: 120px;
	background: #EFEFEF;
	border: 1px solid #DCDECF;
}
div.breadcrumb_box {
	padding-top: 10px;
}
div.testimonial {
  width: 600px;
  margin: 20px 0px;
}
div.testimonial img{
  margin-right: 10px;
}
div.testimonial p.content {
  margin-left: 45px;
}
div.testimonial p.name {
  margin-left: 45px;
  color: #bbb;
}
div.breadcrumb_box {
	padding-top: 10px;
}
span.domainpromotion {
  color: #af2c2c;
  display: block;
  margin-bottom:-9px;
  font-weight: bold;
}
div.warningbankaccountchanged {
  margin-top: 20px;
  margin-bottom: 30px;
  border: 2px solid #e54545;
  background: #ffe6e6;
  float: left;
  padding: 10px;
 
}
div.currency_item {
  position: relative;
  display: block;
  height: 59px;
  padding:0 0 0 25px;
  margin-bottom: 5px;
  z-index:5;
  background: url('/images/currency/currency_item_bg_center.png') repeat-x;
}
div.currency_item div.left_corner{
  position: absolute;
  left: 0px;
  height: 59px;
  width: 7px;
  z-index:23;
  background: url('/images/currency/currency_item_bg_left.png') no-repeat;
}
div.currency_item div.right_corner{
  position: absolute;
  right: 0px;
  height: 59px;
  width: 7px;
  z-index:23;
  background: url('/images/currency/currency_item_bg_right.png') no-repeat;
}
div.currency_item div.description{
  vertical-align: middle;
  padding-top:6px;
}
div.currency_item div.description td.radiobutton{
  width: 20px;
}
div.currency_item div.description td.flag{
  width: 60px;
}
div.currency_item div.description input{
  vertical-align: middle;
}
div.currency_item img{
  vertical-align: middle;
  margin-right: 20px;
  margin-left: 20px;
}
div.currency_information {
  color: #7f7f7f;
  margin-top: 50px;
}
#pricetool select {
  height: auto;
}
#pricetool a:focus {
  outline: none;
}
#pricetool #quicknav {
  border: 1px solid #ccc;
  background-color: #eee;
  margin: 2em;
  padding: 1em;
  line-height: 2em;
}
#pricetool #quicknav h3 {
  color: #333;
  font-size: 1.15em;
}
#pricetool #quicknav .head {
  margin-bottom: -.8em;
  font-size: .9em;
  color: #222;
}
#pricetool #quicknav .head a {
  font-size: 1.25em;
  font-weight: bold;
}
#pricetool #quicknav .timeframe {
  color: #777;
  font-size: 0.8em;
}
#pricetool #quicknav .navlist {
  margin-bottom: .3em;
}
#pricetool #quicknav .navlist h3 a {
  display: block;
  color: #333;
  padding-left: 13px;
  background: url('/images/16/bullet_arrow_down.png') no-repeat -4px center;
}
#pricetool #quicknav .navlist.hidden ul {
  display: none;
}
#pricetool #quicknav .navlist.hidden h3 a {
  background-image: url('/images/16/bullet_arrow_right.png');
}
#pricetool #quicknav a .red {
  color: #f00;
}
#pricetool .pricebox {
  margin: 0 1em;
  overflow: hidden;
  padding: 0 1em 2em 1em;
}
#pricetool .pricebox .info {
  padding: .3em;
}
#pricetool .pricebox h2 {
  font-size: 1.6em;
  color: #333;
  margin-bottom: 1em;
}
#pricetool .pricebox h3 {
  font-size: 1.35em;
  color: #333;
  margin-top: 1em;
  margin-bottom: 1em;
}
#pricetool .pricebox .info p {
  line-height: 1.6em;
  margin-top: .5em;
}
#pricetool #price-info {
  margin-top: 2em;
}
#pricetool #price-info h2 {
  margin-top: 0;
  border-top: 2px solid #ccc;
  padding-top: 1em;
}
#pricetool #price-info h2 span.text,
#pricetool #price-info h2 select {
  vertical-align: middle;
}
#pricetool #price-info h2 select {
  margin-left: .3em;
  font-size: .9em;
}
#pricetool #pricetype {
  display: inline;
}
#pricetool .pricebox .currencies {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  margin: 1em 0;
  margin-bottom: 1.5em;
}
#pricetool .pricebox .currencies .currency {
  overflow: hidden;
  border-top: 1px solid #ccc;
  padding: .2em 0;
}
#pricetool .pricebox .currencies .home-currency {
  background-color: #eee;
}
#pricetool .pricebox .currencies .price, #pricetool .pricebox .currencies .price-excl, #pricetool .pricebox .currencies .price-converted {
  float: left;
}
#pricetool .pricebox .currencies .price {
  clear: left;
  width: 15em;
}
#pricetool .pricebox .currencies .price input {
  text-align: right;
  font-size: 1.3em;
  width: 7em;
  margin-left: .2em;
}
#pricetool .pricebox .currencies .price .currency-code {
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
}
#pricetool .pricebox .currencies .price-excl,
#pricetool .pricebox .currencies .price-converted,
#pricetool .pricebox .currencies .price-divergence {
  text-align: right;
}
#pricetool .pricebox .currencies .price-excl {
  padding-top: .55em;
  padding-right: 2em;
  width: 12em;
}
#pricetool .pricebox .currencies .price-excl {
  display: none;
}
#pricetool .pricebox .currencies .price-converted {
  padding-top: .45em;
  padding-left: 1em;
  height: 1.6em;
  width: 10em;
  font-size: 1.1em;
}
#pricetool .pricebox .currencies .vat-text {
  font-size: .8em;
  color: #888;
}
#pricetool .pricebox .currencies .price-converted .vat-text {
  font-size: .7em;
}
#pricetool .pricebox .currencies .price-divergence {
  float: left;
  width: 6em;
  font-size: 1.05em;
  padding-top: .55em;
  padding-left: 1em;
}
#pricetool .pricebox .currencies .price-divergence-warning {
  float: left;
  width: 4em;
  color: red;
  font-weight: bold;
  font-size: 1.8em;
  padding-left: .5em;
}
#pricetool #price-change label {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
}
#pricetool #price-change div.input-group {
  margin-bottom: 1.5em;
  line-height: 1.65em;
  font-size: 1.1em;
  margin-left: .2em;
  margin-top: .4em;
}
#pricetool #price-change div.input-group input {
  margin-top: .3em;
  margin-right: .3em;
}
#pricetool #price-change .specific-start-date,
#pricetool #price-change .promotion-end-date {
  margin-left: 2em;
  font-size: .9em;
}
#pricetool #price-change .specific-start-date select,
#pricetool #price-change .promotion-end-date select {
  font-size: .9em;
}
#pricetool #price-change .submit-container {
  clear: left;
  margin-top: 2.5em;
  margin-bottom: 3em;
  font-size: 1em;
}
#pricetool #price-change .submit-container #change_all {
  margin-right: .3em;
}
#pricetool #price-change .submit-container input.submit {
  display: block;
  font-size: 1em;
  width: 12em;
  margin-top: .8em;
}
#pricetool #general-settings {
  font-size: 1.1em;
}
#pricetool #general-settings label {
  width: 170px;
  float: left;
  clear: left;
  display: block;
  padding-top: .35em;
}
#pricetool #general-settings .foreign_currency_divergence {
  width: 50px;
  font-size: 1.3em;
  text-align: right;
}
#pricetool #general-settings select {
  padding: .3em;
  height: auto;
}
#pricetool #general-settings .foreign_currency_divergence_container, #pricetool #general-settings select {
  float: left;
  display: block;
  margin-bottom: .5em;
}
#pricetool #general-settings input.submit {
  width: 6em;
  clear: left;
  margin-left: 170px;
  display: block;
}
#pricetool .pricebox .prices {
  overflow: scroll;
  border: 1px solid #aaa;
  padding: .5em;
}
#pricetool .pricebox .prices li.home li {
  font-weight: bold;
}
#pricetool .pricebox .prices li .promotion .promotion-info {
  font-weight: normal;
  font-size: 85%;
  color: #a22;
  margin-bottom: .1em;
}
#pricetool .pricebox .prices li .amount {
  font-size: 120%;
}
#pricetool .pricebox .prices li .timeframe {
  color: #777;
  font-size: 80%;
  font-weight: normal;
  padding-top: .2em;
  margin-bottom: -.2em;
}
#pricetool .pricebox .prices li ul.timeslots {
  overflow: hidden;
}
#pricetool li.changeall {
  text-align: center;
  margin-top: .3em;
  text-decoration: underline;
  width: 138px;
}
#pricetool ul.timeslots li {
  float: left;
  width: 140px;
  margin-right: 30px;
  border: 1px solid #bbb;
  padding: 4px 6px;
  font-size: 1.1em;
  position: relative;
  text-align: center;
  margin-bottom: .2em;
}
#pricetool ul.timeslots a.delete-button {
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
  width: 10px;
  height: 10px;
}
#pricetool ul.timeslots a.delete-button img {
  width: 100%;
}
#pricetool ul.timeslots li.removing {
  background: url('/images/progress-indicator.gif') center center no-repeat;
  height: 2.5em;
}
#pricetool ul.timeslots li.removing .price-change {
  display: none;
}
#pricetool ul.timeslots .arrow {
  position: absolute;
  left: -25px;
  font-size: 1.5em;
}
#pricetool .priceplan {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}
div#userinformationformovements {
  display: none;
}
div.autocomplete {
  position:absolute;
  width:290px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
tr.domainhandle_row td.domainhandle_name {
  text-align: right;
  padding-right: 15px;
  height: 30px;
}
tr.domainhandle_row a {
  border-bottom: 1px solid;
}
div.domainconfiguration_container {
  margin: 20px;
}
div.configure_single_additional_data {
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding: 25px;
}
label.bold {
  font-weight: bold;
}
div.configure_modeselection {
  padding: 5px 0px;
  display: block;
}
div.configure_modeselection input{
  vertical-align: middle;
}
div.configure_modeselection select{
  vertical-align: middle;
}
div.configure_modeselection label {
  vertical-align: top;
  padding-left: 5px;
}
div.domainconfiguration_container h2 {
  font-weight: bold;
  margin-bottom: 10px;
}
ul.missed_domainconfig{
  margin: 10px;
}
ul.missed_domainconfig li{
  list-style: disc inside;
}
table.missed_domainconfig td{
  padding-right: 20px;
  line-height:30px;
}
table.missed_domainconfig td.hint{
  color: #ccc;
}
form#DebitOrCreditsPayment td {
  line-height: 23px;
}
form#DebitOrCreditsPayment input {
  vertical-align: middle;
  margin-right: 5px;
}
form#configFormDns input {
  vertical-align: middle;
  margin-right: 5px;
}
form#configFormDns label {
  vertical-align: top;
}
div.chooseconfigdnsoption {
  display: block;
  margin-left: 20px;
  margin-top:5px;
  margin-bottom: 20px;
}
div#carconfigure_ownns {
  margin-left: 20px;
}
div#nslist td {
  padding-right: 10px;
  line-height: 23px;
}
ul.configure_tld_conditions {
  margin-top: 5px;
}
ul.configure_tld_conditions li{
  list-style: disc inside;
}
div.container_modeselection {
  margin-bottom: 30px;
}
table.oneclick_details td{
  padding-right: 20px;
}
table.oneclick_details td.desc{
  font-weight: bold;
  min-width: 80px;
}
div.oneclick_overview_app {
  margin-bottom: 25px;
  border: 3px solid #dadada;
  padding: 20px 15px;
}
div.oneclick_overview_app table {
  display: block;
  float: left;
  width: 410px;
}
div.oneclick_overview_app table td {
  padding-right: 20px;
  line-height: 18px;
}
div.oneclick_overview_app table td.desc {
  font-weight: bold;
  width: 70px;
  vertical-align: top;
}
form#deleteoneclickapp label {
  font-weight: bold;
}
div.oneclick_overview_app img.logo{
  margin-bottom: 12px;
}
div.oneclick_overview_app input{
  margin-top: 20px;
}
div.oneclick_overview_app div.image {
  display: block;
  float: right;
  width: 130px;
  border: 4px solid #ededed;
}
fieldset.radius {
  border: 1px solid #ccc;
  padding-top: 0px;
  margin-bottom: 30px;
}
fieldset.radius label {
  background: #fff;
  font-weight: bold;
  padding: 5px;
  position: relative;
  top: -9px;
  left:-5px;
  color: #165078;
  cursor: auto;
}
table.currentlyinstalledapps {
  width: 100%;
}
table.currentlyinstalledapps td {
  height: 23px;
}
ul.availableappgroups li{
  display: inline;
  margin-right: 20px;
  font-weight: bold;
}
ul.availableappgroups {
  display: block;
  border: 3px solid #DADADA;
  background: #eeeeee;
  padding: 10px;
}
div.content h2.oneclick {
  font-size: 18px;
  font-weight: normal;
  color:#444444;
}
a.external {
  background:url("/images/neweasydesign/external.png") no-repeat scroll right center transparent;
  padding-right:13px;
}
span.form_validation_status {
  color: #a22929;
  font-weight: bold;
}
input.inputfield_text {
  border: 1px solid #ccc;
  padding: 5px;
  width: 200px;
}
table#sdfafaskdfjaslfd td {
  padding-right: 20px;
  height: 30px;
}
#fblikebox {
  float: right;
}
#fblikecontainer {
  overflow:hidden;
}
table.accountlines_overview td {
  padding: 3px;
  border: 1px solid #ccc !important;
}
table.left_header td {
  padding: 3px 15px 3px 0px;
}
table.left_header th {
  padding: 3px 15px 3px 0px;
  font-weight: bold;
}
h2.subheader {
  font-size: 14px;
}
ul.numeric {
  margin-left: 10px;
}
ul.numeric li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 10px;
  margin-bottom: 20px;
  font-weight: bold;
}
ul.numeric li span {
  font-weight: normal;
  padding: 3px 0px;
  display: block;
}
h4 {
  font-weight: bold;
}
div.sologo {
  display: block;
  float: left;
  width: 80px;
}
div.specialoffer_counter {
  display: block;
  position: absolute;
  top: 20px;
  right: 100px;
  height: 71px;
  width: 71px;
  background: url("/images/green_badge.png") no-repeat;
  z-index: -99;
  padding: 18px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  text-align: center;
  font-family: arial;
}
div.specialoffer_counter span.huge {
  font-size: 29px;
}
div.fbimage {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin-right: 15px;
  padding: 4px;
  background: #f9f9f9;
  border: 1px solid #ccc;
}
div.fbsearchresult {
  height: 60px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 15px 0px 15px 15px;
  width: 355px;
  float: left;
  display: block;
}
div.fbsearchresult:hover {
  background: #ffc;
  cursor: pointer;
}
div.fbsearchresult_left {
  border-left: 1px solid #ccc;
}
div.fbsearchresult_top {
  border-top: 1px solid #ccc;
}
div.fbsearchresult img {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin-right: 15px;
  padding: 4px;
  background: #f9f9f9;
  border: 1px solid #ccc;
}
div.fbsearchresult div {
  float: left;
  display: block;
}
div.fbsearchresult div.action {
  display: none;
  clear: both;
  font-weight: bold;
  margin-top: 5px;
  background: #fff;
  border: 1px solid #ddd;
  width: 250px;
}
div.fbsearchresult div.action a{
  display: block;
  padding: 4px;
  text-align: center;
  color: #404040;
}
div.fbsearchresult:hover div.action {
  display: block;
}
div.fbsearchstatus {
  display: block;
  float: left;
}
div.fbpagenavigation {
  display: block;
  float: right;
  margin-right:6px;
}
div.campaigninfo_payment {
  padding: 20px;
  margin: 0px 0px 30px 0px;
  border:1px solid #cbdfeb;
}
a.new{
  padding: 5px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
  background: #d3e7f4;
  color: #1f698f;
  border: 1px solid #c7dfee;
}
a.new:hover{
  background: #c2d9ef;
}
h2.new {
  font-size:14px;
  background: #e8e8e8;
  padding:10px;
  display: block;
  float: left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
div.campaign_steps {
  display: block;
  float: left;
  width: 545px;
  border-right: 1px dotted #ccc;
  margin-right: 15px;
  padding-right: 20px;
}
div.campaign_step {
  clear:both;
  margin-bottom: 20px;
  padding-bottom: 35px;
}
div.campaign_step div.step {
  display: block;
  float: left;
  width: 31px;
  height: 36px;
  margin-right: 15px;
  padding-left:20px;
  padding-top:15px;
  background: url('/images/campaign/step.png') no-repeat;
  font-family: arial, helvetica;
  color: #77b0d7;
  font-size:  14pt !important;
  font-weight: normal !important;
}
div.campaign_step div.text {
  display: block;
  float: right;
  width: 470px;
}
div.campaign_step div.text p{
  line-height: 20px;
}
div.campaign_step h3 {
  margin-bottom: 10px;
}
div.campaign_step h3 img{
  padding-top: 5px;
}
div#campaignrestrictions {
  position: absolute;
  bottom: -60px;
  left: 0px;
  width: 600px;
  color: grey;
  text-align: justify;
}
img#facebook_preview:hover {
  cursor: pointer;
}
div.infobox2campaign img {
  z-index:99;
}
div#facebook_preview img.nobind {
  position: absolute;
  top: -45px;
  right: -35px;
  z-index:99;
}
table#syncdetails {
  width: 100%;
}
table#syncdetails th{
  border: 1px solid #999;
  padding: 2px 5px;
  background-color: #f1f1f1;
}
table#syncdetails td{
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 2px 5px;
}
table#syncdetails tr.odd td{
  background-color: #f9f9f9;
}
table#syncdetails td.descr{
  background: #f9f9f9;
}
table.tablesorter {
  background-color: #CDCDCD;
  margin:10px 0pt 15px;
  text-align: left;
  border:1px solid #fff;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #D8EAF4;
  border: 1px solid #FFF;
  padding: 4px;
  line-height: 20px;
}
table.tablesorter thead tr td {
  background-color: #F5FBFE;
  line-height: 24px;
}
table.tablesorter thead tr .header {
  background-image: url(/images/table/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  cursor: pointer;
}
table.tablesorter tbody td {
  color: #3D3D3D;
  line-height: 24px;
  background-color: #FFF;
  vertical-align: middle;
}
table.tablesorter tbody td.right {
  text-align: right;
  padding-right: 6px;
}
table.tablesorter td.center {
  text-align: center;
}
table.tablesorter tbody tr.odd td {
  background-color:#f5fbfe;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(/images/table/asc.gif);
  padding-right: 20px;
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(/images/table/desc.gif);
  padding-right: 20px;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #BED5E0;
}
table.tablesorter tfoot td {
  color: #404040;
  line-height: 24px;
  background-color: #FFF;
  vertical-align: middle;
  padding: 0px;
}
div#searchfield { border:5px solid #dbe5ea; padding: 10px; padding-top: 20px;margin-bottom: 25px; background: #e7eff3;}
div#str_search_for {display: block; float: left; font-size:18px;line-height:24px;padding:3px;margin-right:10px;}
.highlight { background: #d6f1cd; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; color:#808080;}
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 13px; }	
.result_title a { border-bottom: 1px solid; } 
.result_title a:hover { border-bottom: none; } 
.description { font-size: 100%; color: #404040; margin-bottom:5px; margin-top:2px;}
.context { font-size: 100%; }
.infoline { font-size: 90%; font-style: normal; color: #808080; color:green;}
.zoom_searchform { font-size: 100%;}
.zoom_results_per_page { font-size: 80%; height:24px; margin-top:25px;}
.zoom_match { font-size: 80%; margin-left: 10px; display:none;} 
.zoom_categories { font-size: 80%; padding-top:10px; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px; vertical-align:top;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
.zoom_categories li label { vertical-align: top; padding-left: 5px; }
.zoom_categories li input { vertical-align: top;}
.cat_summary { padding-bottom:10px;border:2px solid #D1EFCC;margin-top:15px;padding:10px 5px;background:#E7F7E5;}
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; } 
input.zoom_button {background:transparent url(/images/neweasydesign/button_next.png) no-repeat scroll 0 0;border:medium none;color:#fff;cursor:pointer;font-size:11px;font-weight:bold;height:28px;line-height:28px;margin-top:1px;text-align:center;text-transform:uppercase;vertical-align:top;width:80px;}
input.zoom_searchbox { font-size:18px;line-height:24px;padding:3px; width:300px;border: 1px solid #808080;} 
input.zoom_searchbox:focus { background: #ffffee;} 
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 20px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size:12px;margin-top:30px;text-align:center;}
.result_pages a { margin-left: 5px; border-bottom: 1px solid; } 
.result_pages a:hover { border-bottom: none; }	
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended { background: #DFFFBF; 	border-top: 1px dotted #808080; 	border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; } 
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}  	
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
div.campaigninfo {
  width: 600px;
  border: 1px solid #E0E0E0;
  background: #f9f9f9;
  clear:both;
  display:block;
  padding: 15px;
  margin-bottom: 20px;
}
div.campaigninfo div {
  margin-left: 100px;
}
div.campaigninfo img {
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.campaign_event_payment {
  padding: 15px;
  width: 400px;
  background: #fff;
  border: 1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear: both;
	margin-bottom: 15px;
}
div.campaign_event {
  padding: 30px;
  background: #fff;
  border: 1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear: both;
}
div.campaign_event_payment div.eventdescr {
  margin-left: 20px;
  line-height: 18px; 
  display: block;
  float: left;
  padding: 0px 20px 0px 0px;
}
div.campaign_event div.eventdescr {
  margin-left: 130px;
  line-height: 18px;
  padding: 10px 20px 20px 0px;
}
div.campaign_event div.eventdescr h2 {
  font-size: 16pt;
  color: #404040;
  font-family: arial, helvetica;
  font-weight: normal !important;
}
div.campaign_event_payment div.eventdescr h3,
div.campaign_event div.eventdescr h3{
  color: #404040;
  margin-bottom: 5px;
  margin-top: 5px;
}
h2.campaign_requirementsheader {
  font-size: 16pt;
  color: #999999;
  font-family: arial, helvetica;
  font-weight: normal !important;
}
div.soevents {
  display: block;
  float: left;
  width: 340px;
  margin-left: 20px;
}
div.soevents div.soevent{
  clear: both;
  margin-bottom: 20px;
}
div.soevents div.eventdescr{
  float: left;
  display: block;
  width: 210px;
  padding-left: 10px;
}
div.soevents div.eventdescr h3{
  color: #404040;
  margin-bottom: 5px;
}
div.soevents h2{
  color: #ccc;
  text-transform: uppercase;
  margin-bottom: 15px;
}
div.cp_campaign {
  padding: 15px;
  border: 1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
  margin-bottom: 20px;
  clear: both;
}
div.cp_campaign div.descr {
  float: left;
  display: block;
  width: 500px;
  margin: 0px 0px 0px 10px;
}
div.cp_campaign div.descr h3{
  color: #404040;
  margin-bottom: 5px;
}
div.framecalendar {
  display: block;
  float: left;
  width: 115px;
}
div.framecalendar div.calendar {
  display: block;
  float: left;
	position: relative;
	background: url('/images/campaign/calendar.png') no-repeat;
	width: 48px;
	height: 53px;
}
div.framecalendar div.until {
  display: block;
  float: left;
  width: 8px;
  margin: 8px 3px 0;
}
div.framecalendar div.calendar div.month{
  color: #fff;
  clear: both;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 20px;
  font-size: 10px;
}
div.framecalendar div.calendar div.date{
  color: #3F3F3F;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  line-height: 25px;
}
td.Value input.disabled {
  background: #D8D8D8; 
}
td.Value select.disabled {
  background: #D8D8D8; 
}
div.formwrapper_default {
  padding: 20px;
  background: #f4f4f4;
  border: 1px solid #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
div.formwrapper_default select {
  margin: 0px;
  padding: 4px;
  height: 26px;
  width: 292px;
}
div.formwrapper_default input.submit {
  background: #DBDBDB;
  border: 1px solid #ccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 3px 8px;
	cursor: pointer;
}
div.formwrapper_default input[type="text"] {
  padding: 5px;
  font-size: 11px;
	border: 1px solid #a9a9a9;
	background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
	outline:0;
	margin:0px;
	width: 280px;
	vertical-align:middle;
}
div.formwrapper_default input[type="password"] {
  padding: 5px;
  font-size: 11px;
	border: 1px solid #a9a9a9;
	background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
	outline:0;
	margin:0px;
	width: 280px;
	vertical-align:middle;
}
div.formwrapper_default span.label {
  display: block;
  color: #555;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 3px;
}
div.formwrapper_default input.submit {
  margin-top: 30px; 
}
div.formwrapper_default div.hint {
  color: #c72222;
  margin-top: 2px;
  font-size: 9px;
}
div.formwrapper_default td {
  line-height: 35px;
  vertical-align: middle;
}
div.formwrapper_default tr.hint td {
  line-height: 0px;
  height: 0px;
}
div.formwrapper_default tr.hint td div.hint {
  height: 15px;
  padding-top: 3px;
}
div.formwrapper_default tr.space td{
  line-height: 15px;
}
div.formwrapper_default td.form_label {
  padding-right: 20px;
  font-weight: bold;
  vertical-align: middle;
}
div.formwrapper_default td span.label {
  margin: 0px;
}
div.formwrapper_default td.form_content {
  padding-right: 20px;
}
div.formwrapper_default td.form_content input.locked {
  padding-left: 28px;
  color: #333;
  width: 257px;
  background: #E0E0E0 url('/images/iface/locked.png') no-repeat left center;
}
div.formwrapper_default td.form_content select.locked {
  color: #333;
  padding-left: 25px;
  background: #E0E0E0 url('/images/iface/locked.png') no-repeat left center;
}
div.formwrapper_default td.form_hint div.hint {
  margin-top: 0px;
  font-size: 11px;
}
div.formwrapper_default td.form_content select.PhoneNumberCountry {
  width: 130px;
}
div.formwrapper_default td.form_content input.PhoneNumber {
  padding: 5px;
  font-size: 11px;
	border: 1px solid #a9a9a9;
	background:#fff url('/images/neweasydesign/input_bg.gif') repeat-x top;
	outline:0;
	margin:0px;
	width: 146px;
	vertical-align:middle;
}
div.formwrapper_default td.form_content input.incorrect {
  background: #F7D7D7;
}
div.formwrapper_default td.form_content select.incorrect {
  background: #F7D7D7;
}=======
}
ul.usermigration {
  width: 700px;
}
li.migrationinfo {
  position: relative;
  background-color: #EBFCFF;
  border: 1px solid black;
  padding: 0px;
  margin: 10px 0 30px 0;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
 
}
li.migrationinfo span.subheader {
  font-weight: bold;
  margin: 20px;
  padding-top 100px;
}
div.migration_actions input{
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}
div.migration_actions {
  position: relative;
  margin: 20px 10px 10px 10px;
  left: 600px;
}
li.migrationinfo div.infoheader {
  font-size: 13px;
  font-weight: bold;
  margin 0;
  padding: 5px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
}
div.migration_new {
  background-color: #BAE0FF;
}
div.migration_migrated {
  background-color: #BAE0FF;
}
div.migration_cleanup {
  background-color: #BAE0FF;
}
div.migration_done {
  background-color: #E6FFE7;
}
div.migration_fail {
  background-color: #FFDCD6;
}
div.migration_pending {
  background-color: #FFF2D6;
}
div.migration_abort {
  background-color: #FFF2D6;
}
ul.usermigration_tasklist {
  margin: 10px 10px 10px 80px;
}
ul.usermigration_tasklist li.done {
  background-color: #9EFFB1;
}
ul.usermigration_tasklist li.new {
  background-color: #fff;
}
ul.usermigration_tasklist li.fail {
  background-color: #f00;
}
div.usermigration_infotext {
  font-weight: bold;
  background-color: #fff;
  margin: 5px 30px 30px 30px;
  padding: 5px;
}
center.usermigration_showhide {
  background-color: #eee;
  cursor:pointer;
}
div.translation_box {
  z-index: 999;
  font-weight: bold;
  background-color: #EDF9FF;
  position: fixed;
  top: 150px;
  left: 400px;
  padding: 0px 10px 10px 10px;
  border: 1px solid #000;
  border-radius: 10px;
  -moz-border-radius: 10px;
  width: 600px;
}
div.translation_box textarea {
  width: 550px;
  height: 100px;
  margin-top: 20px;
}
div#translation_tooltip {
  z-index: 999;
  position: absolute;
  background-color: #f00;
  padding: 1px;
  border: 1px solid black;
}

ul#translation_history {
}
ul.translation_list li {
    padding: 5px;
    margin: 4px;
    border: 1px solid #DDE7F0;
}

ul.translation_list li.odd {
    background-color: #F6FBFF; 
}

ul.translation_list li.even {
    background-color: #fff; 
}

ul.translation_list li div.info {
    margin: 0; 
    padding: 0; 
    font-size: 9px; 
    font-family: monospace; 
    font-weight: bold; 
    color: #999;
}
ul.translation_list li span.success {
    position: relative;
    float: right;
    padding: 4px;
    top: -25px;
    right: -40px;
    background-color: #0f0;
    font-weight: bold;
}
ul.translation_list li div {
    width: 90%;
    height: 100%; 
    margin: 5px;
    vertical-align: top; 
}

ul.translation_list li textarea {
    width: 90%;
    height: 55px;
    margin: 5px 5px 0px 10px;
}

.flag16 {
   background: url('/images/sprites/csg-4e25dbd0d8d0d_2.png') no-repeat top left;
}

.flag16-ac{ background-position: 0 0; width: 16px; height: 16px; } 
.flag16-aeorg{ background-position: 0 -18px; width: 16px; height: 16px; } 
.flag16-ae{ background-position: 0 -36px; width: 16px; height: 16px; } 
.flag16-aero{ background-position: 0 -54px; width: 16px; height: 16px; } 
.flag16-af{ background-position: 0 -72px; width: 16px; height: 16px; } 
.flag16-ag{ background-position: 0 -90px; width: 16px; height: 16px; } 
.flag16-ai{ background-position: 0 -108px; width: 16px; height: 16px; } 
.flag16-al{ background-position: 0 -126px; width: 16px; height: 16px; } 
.flag16-am{ background-position: 0 -144px; width: 16px; height: 16px; } 
.flag16-an{ background-position: 0 -162px; width: 16px; height: 16px; } 
.flag16-arcom{ background-position: 0 -180px; width: 16px; height: 16px; } 
.flag16-ar{ background-position: 0 -198px; width: 16px; height: 16px; } 
.flag16-as{ background-position: 0 -216px; width: 16px; height: 16px; } 
.flag16-asia{ background-position: 0 -234px; width: 16px; height: 16px; } 
.flag16-at{ background-position: 0 -252px; width: 16px; height: 16px; } 
.flag16-az{ background-position: 0 -270px; width: 16px; height: 16px; } 
.flag16-ba{ background-position: 0 -288px; width: 16px; height: 16px; } 
.flag16-be{ background-position: 0 -306px; width: 16px; height: 16px; } 
.flag16-bg{ background-position: 0 -324px; width: 16px; height: 16px; } 
.flag16-bh{ background-position: 0 -342px; width: 16px; height: 16px; } 
.flag16-bi{ background-position: 0 -360px; width: 16px; height: 16px; } 
.flag16-bizfj{ background-position: 0 -378px; width: 16px; height: 16px; } 
.flag16-bizki{ background-position: 0 -396px; width: 16px; height: 16px; } 
.flag16-bizpl{ background-position: 0 -414px; width: 16px; height: 16px; } 
.flag16-biz{ background-position: 0 -432px; width: 16px; height: 16px; } 
.flag16-biztr{ background-position: 0 -450px; width: 16px; height: 16px; } 
.flag16-bo{ background-position: 0 -468px; width: 16px; height: 16px; } 
.flag16-brcom{ background-position: 0 -486px; width: 16px; height: 16px; } 
.flag16-br{ background-position: 0 -504px; width: 16px; height: 16px; } 
.flag16-bs{ background-position: 0 -522px; width: 16px; height: 16px; } 
.flag16-by{ background-position: 0 -540px; width: 16px; height: 16px; } 
.flag16-bzit{ background-position: 0 -558px; width: 16px; height: 16px; } 
.flag16-bz{ background-position: 0 -576px; width: 16px; height: 16px; } 
.flag16-ca{ background-position: 0 -594px; width: 16px; height: 16px; } 
.flag16-cc{ background-position: 0 -612px; width: 16px; height: 16px; } 
.flag16-cd{ background-position: 0 -630px; width: 16px; height: 16px; } 
.flag16-cg{ background-position: 0 -648px; width: 16px; height: 16px; } 
.flag16-ch{ background-position: 0 -666px; width: 16px; height: 16px; } 
.flag16-cl{ background-position: 0 -684px; width: 16px; height: 16px; } 
.flag16-cm{ background-position: 0 -702px; width: 16px; height: 16px; } 
.flag16-cncom{ background-position: 0 -720px; width: 16px; height: 16px; } 
.flag16-cn{ background-position: 0 -738px; width: 16px; height: 16px; } 
.flag16-coag{ background-position: 0 -756px; width: 16px; height: 16px; } 
.flag16-coat{ background-position: 0 -774px; width: 16px; height: 16px; } 
.flag16-cocm{ background-position: 0 -792px; width: 16px; height: 16px; } 
.flag16-cocr{ background-position: 0 -810px; width: 16px; height: 16px; } 
.flag16-cogg{ background-position: 0 -828px; width: 16px; height: 16px; } 
.flag16-cogl{ background-position: 0 -846px; width: 16px; height: 16px; } 
.flag16-cogy{ background-position: 0 -864px; width: 16px; height: 16px; } 
.flag16-cohu{ background-position: 0 -882px; width: 16px; height: 16px; } 
.flag16-coid{ background-position: 0 -900px; width: 16px; height: 16px; } 
.flag16-coil{ background-position: 0 -918px; width: 16px; height: 16px; } 
.flag16-coim{ background-position: 0 -936px; width: 16px; height: 16px; } 
.flag16-coin{ background-position: 0 -954px; width: 16px; height: 16px; } 
.flag16-coje{ background-position: 0 -972px; width: 16px; height: 16px; } 
.flag16-cojp{ background-position: 0 -990px; width: 16px; height: 16px; } 
.flag16-coke{ background-position: 0 -1008px; width: 16px; height: 16px; } 
.flag16-cokr{ background-position: 0 -1026px; width: 16px; height: 16px; } 
.flag16-colc{ background-position: 0 -1044px; width: 16px; height: 16px; } 
.flag16-cols{ background-position: 0 -1062px; width: 16px; height: 16px; } 
.flag16-coma{ background-position: 0 -1080px; width: 16px; height: 16px; } 
.flag16-come{ background-position: 0 -1098px; width: 16px; height: 16px; } 
.flag16-comw{ background-position: 0 -1116px; width: 16px; height: 16px; } 
.flag16-conz{ background-position: 0 -1134px; width: 16px; height: 16px; } 
.flag16-co{ background-position: 0 -1152px; width: 16px; height: 16px; } 
.flag16-cors{ background-position: 0 -1170px; width: 16px; height: 16px; } 
.flag16-coth{ background-position: 0 -1188px; width: 16px; height: 16px; } 
.flag16-cott{ background-position: 0 -1206px; width: 16px; height: 16px; } 
.flag16-coug{ background-position: 0 -1224px; width: 16px; height: 16px; } 
.flag16-couk{ background-position: 0 -1242px; width: 16px; height: 16px; } 
.flag16-couz{ background-position: 0 -1260px; width: 16px; height: 16px; } 
.flag16-cove{ background-position: 0 -1278px; width: 16px; height: 16px; } 
.flag16-covi{ background-position: 0 -1296px; width: 16px; height: 16px; } 
.flag16-coza{ background-position: 0 -1314px; width: 16px; height: 16px; } 
.flag16-cozw{ background-position: 0 -1332px; width: 16px; height: 16px; } 
.flag16-comaf{ background-position: 0 -1350px; width: 16px; height: 16px; } 
.flag16-comag{ background-position: 0 -1368px; width: 16px; height: 16px; } 
.flag16-comai{ background-position: 0 -1386px; width: 16px; height: 16px; } 
.flag16-comar{ background-position: 0 -1404px; width: 16px; height: 16px; } 
.flag16-comau{ background-position: 0 -1422px; width: 16px; height: 16px; } 
.flag16-combo{ background-position: 0 -1440px; width: 16px; height: 16px; } 
.flag16-combr{ background-position: 0 -1458px; width: 16px; height: 16px; } 
.flag16-combs{ background-position: 0 -1476px; width: 16px; height: 16px; } 
.flag16-combz{ background-position: 0 -1494px; width: 16px; height: 16px; } 
.flag16-comcm{ background-position: 0 -1512px; width: 16px; height: 16px; } 
.flag16-comcn{ background-position: 0 -1530px; width: 16px; height: 16px; } 
.flag16-comco{ background-position: 0 -1548px; width: 16px; height: 16px; } 
.flag16-comcy{ background-position: 0 -1566px; width: 16px; height: 16px; } 
.flag16-comde{ background-position: 0 -1584px; width: 16px; height: 16px; } 
.flag16-comdm{ background-position: 0 -1602px; width: 16px; height: 16px; } 
.flag16-comdo{ background-position: 0 -1620px; width: 16px; height: 16px; } 
.flag16-comec{ background-position: 0 -1638px; width: 16px; height: 16px; } 
.flag16-comee{ background-position: 0 -1656px; width: 16px; height: 16px; } 
.flag16-comeg{ background-position: 0 -1674px; width: 16px; height: 16px; } 
.flag16-comes{ background-position: 0 -1692px; width: 16px; height: 16px; } 
.flag16-comfj{ background-position: 0 -1710px; width: 16px; height: 16px; } 
.flag16-comfr{ background-position: 0 -1728px; width: 16px; height: 16px; } 
.flag16-comgi{ background-position: 0 -1746px; width: 16px; height: 16px; } 
.flag16-comgl{ background-position: 0 -1764px; width: 16px; height: 16px; } 
.flag16-comgr{ background-position: 0 -1782px; width: 16px; height: 16px; } 
.flag16-comgt{ background-position: 0 -1800px; width: 16px; height: 16px; } 
.flag16-comgy{ background-position: 0 -1818px; width: 16px; height: 16px; } 
.flag16-comhk{ background-position: 0 -1836px; width: 16px; height: 16px; } 
.flag16-comhn{ background-position: 0 -1854px; width: 16px; height: 16px; } 
.flag16-comhr{ background-position: 0 -1872px; width: 16px; height: 16px; } 
.flag16-comht{ background-position: 0 -1890px; width: 16px; height: 16px; } 
.flag16-comjm{ background-position: 0 -1908px; width: 16px; height: 16px; } 
.flag16-comkh{ background-position: 0 -1926px; width: 16px; height: 16px; } 
.flag16-comki{ background-position: 0 -1944px; width: 16px; height: 16px; } 
.flag16-comkw{ background-position: 0 -1962px; width: 16px; height: 16px; } 
.flag16-comkz{ background-position: 0 -1980px; width: 16px; height: 16px; } 
.flag16-comlb{ background-position: -18px 0; width: 16px; height: 16px; } 
.flag16-comlc{ background-position: -18px -18px; width: 16px; height: 16px; } 
.flag16-comlv{ background-position: -18px -36px; width: 16px; height: 16px; } 
.flag16-comly{ background-position: -18px -54px; width: 16px; height: 16px; } 
.flag16-commt{ background-position: -18px -72px; width: 16px; height: 16px; } 
.flag16-commv{ background-position: -18px -90px; width: 16px; height: 16px; } 
.flag16-commw{ background-position: -18px -108px; width: 16px; height: 16px; } 
.flag16-commx{ background-position: -18px -126px; width: 16px; height: 16px; } 
.flag16-commy{ background-position: -18px -144px; width: 16px; height: 16px; } 
.flag16-comna{ background-position: -18px -162px; width: 16px; height: 16px; } 
.flag16-comni{ background-position: -18px -180px; width: 16px; height: 16px; } 
.flag16-comnp{ background-position: -18px -198px; width: 16px; height: 16px; } 
.flag16-comom{ background-position: -18px -216px; width: 16px; height: 16px; } 
.flag16-compa{ background-position: -18px -234px; width: 16px; height: 16px; } 
.flag16-compe{ background-position: -18px -252px; width: 16px; height: 16px; } 
.flag16-comph{ background-position: -18px -270px; width: 16px; height: 16px; } 
.flag16-compk{ background-position: -18px -288px; width: 16px; height: 16px; } 
.flag16-compl{ background-position: -18px -306px; width: 16px; height: 16px; } 
.flag16-com{ background-position: -18px -324px; width: 16px; height: 16px; } 
.flag16-compr{ background-position: -18px -342px; width: 16px; height: 16px; } 
.flag16-compt{ background-position: -18px -360px; width: 16px; height: 16px; } 
.flag16-compy{ background-position: -18px -378px; width: 16px; height: 16px; } 
.flag16-comro{ background-position: -18px -396px; width: 16px; height: 16px; } 
.flag16-comru{ background-position: -18px -414px; width: 16px; height: 16px; } 
.flag16-comsa{ background-position: -18px -432px; width: 16px; height: 16px; } 
.flag16-comsb{ background-position: -18px -450px; width: 16px; height: 16px; } 
.flag16-comsc{ background-position: -18px -468px; width: 16px; height: 16px; } 
.flag16-comsg{ background-position: -18px -486px; width: 16px; height: 16px; } 
.flag16-comsl{ background-position: -18px -504px; width: 16px; height: 16px; } 
.flag16-comsn{ background-position: -18px -522px; width: 16px; height: 16px; } 
.flag16-comso{ background-position: -18px -540px; width: 16px; height: 16px; } 
.flag16-comsv{ background-position: -18px -558px; width: 16px; height: 16px; } 
.flag16-comsy{ background-position: -18px -576px; width: 16px; height: 16px; } 
.flag16-comtn{ background-position: -18px -594px; width: 16px; height: 16px; } 
.flag16-comtr{ background-position: -18px -612px; width: 16px; height: 16px; } 
.flag16-comtt{ background-position: -18px -630px; width: 16px; height: 16px; } 
.flag16-comtw{ background-position: -18px -648px; width: 16px; height: 16px; } 
.flag16-comua{ background-position: -18px -666px; width: 16px; height: 16px; } 
.flag16-comuy{ background-position: -18px -684px; width: 16px; height: 16px; } 
.flag16-comvc{ background-position: -18px -702px; width: 16px; height: 16px; } 
.flag16-comve{ background-position: -18px -720px; width: 16px; height: 16px; } 
.flag16-comvi{ background-position: -18px -738px; width: 16px; height: 16px; } 
.flag16-comvn{ background-position: -18px -756px; width: 16px; height: 16px; } 
.flag16-comye{ background-position: -18px -774px; width: 16px; height: 16px; } 
.flag16-coop{ background-position: -18px -792px; width: 16px; height: 16px; } 
.flag16-cr{ background-position: -18px -810px; width: 16px; height: 16px; } 
.flag16-cu{ background-position: -18px -828px; width: 16px; height: 16px; } 
.flag16-cv{ background-position: -18px -846px; width: 16px; height: 16px; } 
.flag16-cx{ background-position: -18px -864px; width: 16px; height: 16px; } 
.flag16-cz{ background-position: -18px -882px; width: 16px; height: 16px; } 
.flag16-decom{ background-position: -18px -900px; width: 16px; height: 16px; } 
.flag16-de{ background-position: -18px -918px; width: 16px; height: 16px; } 
.flag16-dj{ background-position: -18px -936px; width: 16px; height: 16px; } 
.flag16-dk{ background-position: -18px -954px; width: 16px; height: 16px; } 
.flag16-dm{ background-position: -18px -972px; width: 16px; height: 16px; } 
.flag16-do{ background-position: -18px -990px; width: 16px; height: 16px; } 
.flag16-dz{ background-position: -18px -1008px; width: 16px; height: 16px; } 
.flag16-ec{ background-position: -18px -1026px; width: 16px; height: 16px; } 
.flag16-edu{ background-position: -18px -1044px; width: 16px; height: 16px; } 
.flag16-ee{ background-position: -18px -1062px; width: 16px; height: 16px; } 
.flag16-engpro{ background-position: -18px -1080px; width: 16px; height: 16px; } 
.flag16-es{ background-position: -18px -1098px; width: 16px; height: 16px; } 
.flag16-eucom{ background-position: -18px -1116px; width: 16px; height: 16px; } 
.flag16-eu{ background-position: -18px -1134px; width: 16px; height: 16px; } 
.flag16-fi{ background-position: -18px -1152px; width: 16px; height: 16px; } 
.flag16-finec{ background-position: -18px -1170px; width: 16px; height: 16px; } 
.flag16-firmin{ background-position: -18px -1188px; width: 16px; height: 16px; } 
.flag16-fm{ background-position: -18px -1206px; width: 16px; height: 16px; } 
.flag16-fr{ background-position: -18px -1224px; width: 16px; height: 16px; } 
.flag16-gbcom{ background-position: -18px -1242px; width: 16px; height: 16px; } 
.flag16-gbnet{ background-position: -18px -1260px; width: 16px; height: 16px; } 
.flag16-gd{ background-position: -18px -1278px; width: 16px; height: 16px; } 
.flag16-ge{ background-position: -18px -1296px; width: 16px; height: 16px; } 
.flag16-genin{ background-position: -18px -1314px; width: 16px; height: 16px; } 
.flag16-gentr{ background-position: -18px -1332px; width: 16px; height: 16px; } 
.flag16-gf{ background-position: -18px -1350px; width: 16px; height: 16px; } 
.flag16-gg{ background-position: -18px -1368px; width: 16px; height: 16px; } 
.flag16-gi{ background-position: -18px -1386px; width: 16px; height: 16px; } 
.flag16-gl{ background-position: -18px -1404px; width: 16px; height: 16px; } 
.flag16-gm{ background-position: -18px -1422px; width: 16px; height: 16px; } 
.flag16-gp{ background-position: -18px -1440px; width: 16px; height: 16px; } 
.flag16-gr{ background-position: -18px -1458px; width: 16px; height: 16px; } 
.flag16-gs{ background-position: -18px -1476px; width: 16px; height: 16px; } 
.flag16-gy{ background-position: -18px -1494px; width: 16px; height: 16px; } 
.flag16-hk{ background-position: -18px -1512px; width: 16px; height: 16px; } 
.flag16-hm{ background-position: -18px -1530px; width: 16px; height: 16px; } 
.flag16-hn{ background-position: -18px -1548px; width: 16px; height: 16px; } 
.flag16-hr{ background-position: -18px -1566px; width: 16px; height: 16px; } 
.flag16-ht{ background-position: -18px -1584px; width: 16px; height: 16px; } 
.flag16-hucom{ background-position: -18px -1602px; width: 16px; height: 16px; } 
.flag16-hu{ background-position: -18px -1620px; width: 16px; height: 16px; } 
.flag16-ie{ background-position: -18px -1638px; width: 16px; height: 16px; } 
.flag16-im{ background-position: -18px -1656px; width: 16px; height: 16px; } 
.flag16-in{ background-position: -18px -1674px; width: 16px; height: 16px; } 
.flag16-indbr{ background-position: -18px -1692px; width: 16px; height: 16px; } 
.flag16-indin{ background-position: -18px -1710px; width: 16px; height: 16px; } 
.flag16-infoec{ background-position: -18px -1728px; width: 16px; height: 16px; } 
.flag16-infofj{ background-position: -18px -1746px; width: 16px; height: 16px; } 
.flag16-infoht{ background-position: -18px -1764px; width: 16px; height: 16px; } 
.flag16-infoki{ background-position: -18px -1782px; width: 16px; height: 16px; } 
.flag16-infopl{ background-position: -18px -1800px; width: 16px; height: 16px; } 
.flag16-info{ background-position: -18px -1818px; width: 16px; height: 16px; } 
.flag16-infotr{ background-position: -18px -1836px; width: 16px; height: 16px; } 
.flag16-io{ background-position: -18px -1854px; width: 16px; height: 16px; } 
.flag16-iq{ background-position: -18px -1872px; width: 16px; height: 16px; } 
.flag16-is{ background-position: -18px -1890px; width: 16px; height: 16px; } 
.flag16-it{ background-position: -18px -1908px; width: 16px; height: 16px; } 
.flag16-je{ background-position: -18px -1926px; width: 16px; height: 16px; } 
.flag16-jo{ background-position: -18px -1944px; width: 16px; height: 16px; } 
.flag16-jobs{ background-position: -18px -1962px; width: 16px; height: 16px; } 
.flag16-jpcom{ background-position: -18px -1980px; width: 16px; height: 16px; } 
.flag16-jp{ background-position: -36px 0; width: 16px; height: 16px; } 
.flag16-jpncom{ background-position: -36px -18px; width: 16px; height: 16px; } 
.flag16-jurpro{ background-position: -36px -36px; width: 16px; height: 16px; } 
.flag16-kg{ background-position: -36px -54px; width: 16px; height: 16px; } 
.flag16-ki{ background-position: -36px -72px; width: 16px; height: 16px; } 
.flag16-krcom{ background-position: -36px -90px; width: 16px; height: 16px; } 
.flag16-kr{ background-position: -36px -108px; width: 16px; height: 16px; } 
.flag16-kz{ background-position: -36px -126px; width: 16px; height: 16px; } 
.flag16-llc{ background-position: -36px -144px; width: 16px; height: 16px; } 
.flag16-la{ background-position: -36px -162px; width: 16px; height: 16px; } 
.flag16-lawpro{ background-position: -36px -180px; width: 16px; height: 16px; } 
.flag16-lc{ background-position: -36px -198px; width: 16px; height: 16px; } 
.flag16-li{ background-position: -36px -216px; width: 16px; height: 16px; } 
.flag16-lt{ background-position: -36px -234px; width: 16px; height: 16px; } 
.flag16-ltduk{ background-position: -36px -252px; width: 16px; height: 16px; } 
.flag16-lu{ background-position: -36px -270px; width: 16px; height: 16px; } 
.flag16-lv{ background-position: -36px -288px; width: 16px; height: 16px; } 
.flag16-ly{ background-position: -36px -306px; width: 16px; height: 16px; } 
.flag16-ma{ background-position: -36px -324px; width: 16px; height: 16px; } 
.flag16-md{ background-position: -36px -342px; width: 16px; height: 16px; } 
.flag16-me{ background-position: -36px -360px; width: 16px; height: 16px; } 
.flag16-meuk{ background-position: -36px -378px; width: 16px; height: 16px; } 
.flag16-medec{ background-position: -36px -396px; width: 16px; height: 16px; } 
.flag16-medpro{ background-position: -36px -414px; width: 16px; height: 16px; } 
.flag16-mg{ background-position: -36px -432px; width: 16px; height: 16px; } 
.flag16-mn{ background-position: -36px -450px; width: 16px; height: 16px; } 
.flag16-mobiki{ background-position: -36px -468px; width: 16px; height: 16px; } 
.flag16-mobi{ background-position: -36px -486px; width: 16px; height: 16px; } 
.flag16-mq{ background-position: -36px -504px; width: 16px; height: 16px; } 
.flag16-ms{ background-position: -36px -522px; width: 16px; height: 16px; } 
.flag16-mu{ background-position: -36px -540px; width: 16px; height: 16px; } 
.flag16-museum{ background-position: -36px -558px; width: 16px; height: 16px; } 
.flag16-mw{ background-position: -36px -576px; width: 16px; height: 16px; } 
.flag16-mx{ background-position: -36px -594px; width: 16px; height: 16px; } 
.flag16-my{ background-position: -36px -612px; width: 16px; height: 16px; } 
.flag16-na{ background-position: -36px -630px; width: 16px; height: 16px; } 
.flag16-namefj{ background-position: -36px -648px; width: 16px; height: 16px; } 
.flag16-name{ background-position: -36px -666px; width: 16px; height: 16px; } 
.flag16-netaf{ background-position: -36px -684px; width: 16px; height: 16px; } 
.flag16-netag{ background-position: -36px -702px; width: 16px; height: 16px; } 
.flag16-netai{ background-position: -36px -720px; width: 16px; height: 16px; } 
.flag16-netat{ background-position: -36px -738px; width: 16px; height: 16px; } 
.flag16-netau{ background-position: -36px -756px; width: 16px; height: 16px; } 
.flag16-netbr{ background-position: -36px -774px; width: 16px; height: 16px; } 
.flag16-netcm{ background-position: -36px -792px; width: 16px; height: 16px; } 
.flag16-netcn{ background-position: -36px -810px; width: 16px; height: 16px; } 
.flag16-netco{ background-position: -36px -828px; width: 16px; height: 16px; } 
.flag16-netdm{ background-position: -36px -846px; width: 16px; height: 16px; } 
.flag16-netec{ background-position: -36px -864px; width: 16px; height: 16px; } 
.flag16-netfj{ background-position: -36px -882px; width: 16px; height: 16px; } 
.flag16-netgg{ background-position: -36px -900px; width: 16px; height: 16px; } 
.flag16-netgl{ background-position: -36px -918px; width: 16px; height: 16px; } 
.flag16-netgy{ background-position: -36px -936px; width: 16px; height: 16px; } 
.flag16-nethk{ background-position: -36px -954px; width: 16px; height: 16px; } 
.flag16-nethn{ background-position: -36px -972px; width: 16px; height: 16px; } 
.flag16-netht{ background-position: -36px -990px; width: 16px; height: 16px; } 
.flag16-netim{ background-position: -36px -1008px; width: 16px; height: 16px; } 
.flag16-netin{ background-position: -36px -1026px; width: 16px; height: 16px; } 
.flag16-netjm{ background-position: -36px -1044px; width: 16px; height: 16px; } 
.flag16-netki{ background-position: -36px -1062px; width: 16px; height: 16px; } 
.flag16-netkz{ background-position: -36px -1080px; width: 16px; height: 16px; } 
.flag16-netlc{ background-position: -36px -1098px; width: 16px; height: 16px; } 
.flag16-netmw{ background-position: -36px -1116px; width: 16px; height: 16px; } 
.flag16-netmy{ background-position: -36px -1134px; width: 16px; height: 16px; } 
.flag16-netnz{ background-position: -36px -1152px; width: 16px; height: 16px; } 
.flag16-netpe{ background-position: -36px -1170px; width: 16px; height: 16px; } 
.flag16-netph{ background-position: -36px -1188px; width: 16px; height: 16px; } 
.flag16-netpl{ background-position: -36px -1206px; width: 16px; height: 16px; } 
.flag16-net{ background-position: -36px -1224px; width: 16px; height: 16px; } 
.flag16-netsb{ background-position: -36px -1242px; width: 16px; height: 16px; } 
.flag16-netsc{ background-position: -36px -1260px; width: 16px; height: 16px; } 
.flag16-netsg{ background-position: -36px -1278px; width: 16px; height: 16px; } 
.flag16-netso{ background-position: -36px -1296px; width: 16px; height: 16px; } 
.flag16-nettr{ background-position: -36px -1314px; width: 16px; height: 16px; } 
.flag16-netuk{ background-position: -36px -1332px; width: 16px; height: 16px; } 
.flag16-netvc{ background-position: -36px -1350px; width: 16px; height: 16px; } 
.flag16-nl{ background-position: -36px -1368px; width: 16px; height: 16px; } 
.flag16-nocom{ background-position: -36px -1386px; width: 16px; height: 16px; } 
.flag16-no{ background-position: -36px -1404px; width: 16px; height: 16px; } 
.flag16-nomag{ background-position: -36px -1422px; width: 16px; height: 16px; } 
.flag16-nomco{ background-position: -36px -1440px; width: 16px; height: 16px; } 
.flag16-nomes{ background-position: -36px -1458px; width: 16px; height: 16px; } 
.flag16-nr{ background-position: -36px -1476px; width: 16px; height: 16px; } 
.flag16-nu{ background-position: -36px -1494px; width: 16px; height: 16px; } 
.flag16-offai{ background-position: -36px -1512px; width: 16px; height: 16px; } 
.flag16-orat{ background-position: -36px -1530px; width: 16px; height: 16px; } 
.flag16-orgaf{ background-position: -36px -1548px; width: 16px; height: 16px; } 
.flag16-orgag{ background-position: -36px -1566px; width: 16px; height: 16px; } 
.flag16-orgai{ background-position: -36px -1584px; width: 16px; height: 16px; } 
.flag16-orgbr{ background-position: -36px -1602px; width: 16px; height: 16px; } 
.flag16-orgcn{ background-position: -36px -1620px; width: 16px; height: 16px; } 
.flag16-orgdm{ background-position: -36px -1638px; width: 16px; height: 16px; } 
.flag16-orges{ background-position: -36px -1656px; width: 16px; height: 16px; } 
.flag16-orgfj{ background-position: -36px -1674px; width: 16px; height: 16px; } 
.flag16-orggg{ background-position: -36px -1692px; width: 16px; height: 16px; } 
.flag16-orggl{ background-position: -36px -1710px; width: 16px; height: 16px; } 
.flag16-orghk{ background-position: -36px -1728px; width: 16px; height: 16px; } 
.flag16-orghn{ background-position: -36px -1746px; width: 16px; height: 16px; } 
.flag16-orght{ background-position: -36px -1764px; width: 16px; height: 16px; } 
.flag16-orgim{ background-position: -36px -1782px; width: 16px; height: 16px; } 
.flag16-orgin{ background-position: -36px -1800px; width: 16px; height: 16px; } 
.flag16-orgjm{ background-position: -36px -1818px; width: 16px; height: 16px; } 
.flag16-orgkz{ background-position: -36px -1836px; width: 16px; height: 16px; } 
.flag16-orglc{ background-position: -36px -1854px; width: 16px; height: 16px; } 
.flag16-orgls{ background-position: -36px -1872px; width: 16px; height: 16px; } 
.flag16-orgmv{ background-position: -36px -1890px; width: 16px; height: 16px; } 
.flag16-orgmw{ background-position: -36px -1908px; width: 16px; height: 16px; } 
.flag16-orgmy{ background-position: -36px -1926px; width: 16px; height: 16px; } 
.flag16-orgnz{ background-position: -36px -1944px; width: 16px; height: 16px; } 
.flag16-orgph{ background-position: -36px -1962px; width: 16px; height: 16px; } 
.flag16-orgpl{ background-position: -36px -1980px; width: 16px; height: 16px; } 
.flag16-org{ background-position: -54px 0; width: 16px; height: 16px; } 
.flag16-orgpt{ background-position: -54px -18px; width: 16px; height: 16px; } 
.flag16-orgsb{ background-position: -54px -36px; width: 16px; height: 16px; } 
.flag16-orgsc{ background-position: -54px -54px; width: 16px; height: 16px; } 
.flag16-orgsg{ background-position: -54px -72px; width: 16px; height: 16px; } 
.flag16-orgso{ background-position: -54px -90px; width: 16px; height: 16px; } 
.flag16-orgtr{ background-position: -54px -108px; width: 16px; height: 16px; } 
.flag16-orgtw{ background-position: -54px -126px; width: 16px; height: 16px; } 
.flag16-orguk{ background-position: -54px -144px; width: 16px; height: 16px; } 
.flag16-orgvc{ background-position: -54px -162px; width: 16px; height: 16px; } 
.flag16-plc{ background-position: -54px -180px; width: 16px; height: 16px; } 
.flag16-pe{ background-position: -54px -198px; width: 16px; height: 16px; } 
.flag16-ph{ background-position: -54px -216px; width: 16px; height: 16px; } 
.flag16-pk{ background-position: -54px -234px; width: 16px; height: 16px; } 
.flag16-pl{ background-position: -54px -252px; width: 16px; height: 16px; } 
.flag16-plcuk{ background-position: -54px -270px; width: 16px; height: 16px; } 
.flag16-proec{ background-position: -54px -288px; width: 16px; height: 16px; } 
.flag16-profj{ background-position: -54px -306px; width: 16px; height: 16px; } 
.flag16-pro{ background-position: -54px -324px; width: 16px; height: 16px; } 
.flag16-ps{ background-position: -54px -342px; width: 16px; height: 16px; } 
.flag16-pt{ background-position: -54px -360px; width: 16px; height: 16px; } 
.flag16-qccom{ background-position: -54px -378px; width: 16px; height: 16px; } 
.flag16-re{ background-position: -54px -396px; width: 16px; height: 16px; } 
.flag16-ro{ background-position: -54px -414px; width: 16px; height: 16px; } 
.flag16-rs{ background-position: -54px -432px; width: 16px; height: 16px; } 
.flag16-rucom{ background-position: -54px -450px; width: 16px; height: 16px; } 
.flag16-ru{ background-position: -54px -468px; width: 16px; height: 16px; } 
.flag16-rw{ background-position: -54px -486px; width: 16px; height: 16px; } 
.flag16-sacom{ background-position: -54px -504px; width: 16px; height: 16px; } 
.flag16-sa{ background-position: -54px -522px; width: 16px; height: 16px; } 
.flag16-sc{ background-position: -54px -540px; width: 16px; height: 16px; } 
.flag16-secom{ background-position: -54px -558px; width: 16px; height: 16px; } 
.flag16-senet{ background-position: -54px -576px; width: 16px; height: 16px; } 
.flag16-se{ background-position: -54px -594px; width: 16px; height: 16px; } 
.flag16-sg{ background-position: -54px -612px; width: 16px; height: 16px; } 
.flag16-shcn{ background-position: -54px -630px; width: 16px; height: 16px; } 
.flag16-sh{ background-position: -54px -648px; width: 16px; height: 16px; } 
.flag16-si{ background-position: -54px -666px; width: 16px; height: 16px; } 
.flag16-sk{ background-position: -54px -684px; width: 16px; height: 16px; } 
.flag16-sl{ background-position: -54px -702px; width: 16px; height: 16px; } 
.flag16-sn{ background-position: -54px -720px; width: 16px; height: 16px; } 
.flag16-so{ background-position: -54px -738px; width: 16px; height: 16px; } 
.flag16-sr{ background-position: -54px -756px; width: 16px; height: 16px; } 
.flag16-st{ background-position: -54px -774px; width: 16px; height: 16px; } 
.flag16-tc{ background-position: -54px -792px; width: 16px; height: 16px; } 
.flag16-telki{ background-position: -54px -810px; width: 16px; height: 16px; } 
.flag16-tel{ background-position: -54px -828px; width: 16px; height: 16px; } 
.flag16-tj{ background-position: -54px -846px; width: 16px; height: 16px; } 
.flag16-tk{ background-position: -54px -864px; width: 16px; height: 16px; } 
.flag16-tl{ background-position: -54px -882px; width: 16px; height: 16px; } 
.flag16-tm{ background-position: -54px -900px; width: 16px; height: 16px; } 
.flag16-tn{ background-position: -54px -918px; width: 16px; height: 16px; } 
.flag16-to{ background-position: -54px -936px; width: 16px; height: 16px; } 
.flag16-tr{ background-position: -54px -954px; width: 16px; height: 16px; } 
.flag16-travel{ background-position: -54px -972px; width: 16px; height: 16px; } 
.flag16-tt{ background-position: -54px -990px; width: 16px; height: 16px; } 
.flag16-tv{ background-position: -54px -1008px; width: 16px; height: 16px; } 
.flag16-tvtr{ background-position: -54px -1026px; width: 16px; height: 16px; } 
.flag16-tw{ background-position: -54px -1044px; width: 16px; height: 16px; } 
.flag16-ua{ background-position: -54px -1062px; width: 16px; height: 16px; } 
.flag16-ug{ background-position: -54px -1080px; width: 16px; height: 16px; } 
.flag16-ukcom{ background-position: -54px -1098px; width: 16px; height: 16px; } 
.flag16-uknet{ background-position: -54px -1116px; width: 16px; height: 16px; } 
.flag16-uk{ background-position: -54px -1134px; width: 16px; height: 16px; } 
.flag16-uscom{ background-position: -54px -1152px; width: 16px; height: 16px; } 
.flag16-us{ background-position: -54px -1170px; width: 16px; height: 16px; } 
.flag16-uycom{ background-position: -54px -1188px; width: 16px; height: 16px; } 
.flag16-uy{ background-position: -54px -1206px; width: 16px; height: 16px; } 
.flag16-uz{ background-position: -54px -1224px; width: 16px; height: 16px; } 
.flag16-vc{ background-position: -54px -1242px; width: 16px; height: 16px; } 
.flag16-vg{ background-position: -54px -1260px; width: 16px; height: 16px; } 
.flag16-vn{ background-position: -54px -1278px; width: 16px; height: 16px; } 
.flag16-vu{ background-position: -54px -1296px; width: 16px; height: 16px; } 
.flag16-webtr{ background-position: -54px -1314px; width: 16px; height: 16px; } 
.flag16-ws{ background-position: -54px -1332px; width: 16px; height: 16px; } 
.flag16-xn--p1ai{ background-position: -54px -1350px; width: 16px; height: 16px; } 
.flag16-xxx{ background-position: -54px -1368px; width: 16px; height: 16px; } 
.flag16-zacom{ background-position: -54px -1386px; width: 16px; height: 16px; } 
.flag16-za{ background-position: -54px -1404px; width: 16px; height: 16px; } 



div#cf-container-outer {
  position:absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:98;
  background: #000;
  opacity: 0.5;
}

div#cf-container-inner {
  border: 2px solid #666;
  background: #fff;
  z-index:99;
  position: fixed;
}
div#cf-container-inner .cf-header{
  padding: 25px 25px 10px;
  border-bottom: 1px solid #ddd;
}
div#cf-container-inner .cf-dialog{
  padding: 10px 25px;
}
div#cf-container-inner .cf-list{
  padding: 10px 25px;
}
div#cf-container-inner .cf-footer{
  text-align: right;
  padding: 10px 25px 25px;
}
div#cf-container-inner .cf-footer a{
  font-size: 10px;
}

.grey-border {
  border: 1px solid #ccc;  
}

.box-padding-10 {
  padding: 10px;
}
.box-padding-20 {
  padding: 20px;
}
.text-grey {
  color: grey;  
}
.text-italic {
  font-style: italic;  
}
.text-black {
  color: #404040;  
}

ul.feature li{line-height:20px;}


.menu16 {background: url('/images/sprites/csg-4dc40331f1a23.png') no-repeat top left; padding: 1px 0px 2px;}
.menu16-accountmovements{ background-position: 0 0; width: 16px; height: 16px; } 
.menu16-add_domain{ background-position: 0 -18px; width: 16px; height: 16px; } 
.menu16-add_external_domain{ background-position: 0 -36px; width: 16px; height: 16px; } 
.menu16-agb{ background-position: 0 -54px; width: 16px; height: 16px; } 
.menu16-bonus{ background-position: 0 -72px; width: 16px; height: 16px; } 
.menu16-buyhosting{ background-position: 0 -90px; width: 16px; height: 16px; } 
.menu16-change_currency{ background-position: 0 -108px; width: 16px; height: 16px; } 
.menu16-change_invoiceaddress{ background-position: 0 -126px; width: 16px; height: 16px; } 
.menu16-changeemail{ background-position: 0 -144px; width: 16px; height: 16px; } 
.menu16-changepw{ background-position: 0 -162px; width: 16px; height: 16px; } 
.menu16-connect_ftp{ background-position: 0 -180px; width: 16px; height: 16px; } 
.menu16-console{ background-position: 0 -198px; width: 16px; height: 16px; } 
.menu16-contact{ background-position: 0 -216px; width: 16px; height: 16px; } 
.menu16-contacts{ background-position: 0 -234px; width: 16px; height: 16px; } 
.menu16-creditcards{ background-position: 0 -306px; width: 16px; height: 16px; }
.menu16-database{ background-position: 0 -252px; width: 16px; height: 16px; } 
.menu16-datasheet{ background-position: 0 -270px; width: 16px; height: 16px; } 
.menu16-directorylisting{ background-position: 0 -288px; width: 16px; height: 16px; } 
.menu16-domain_transfer{ background-position: 0 -306px; width: 16px; height: 16px; }
.menu16-domainfeatures{ background-position: 0 -324px; width: 16px; height: 16px; } 
.menu16-domainprices{ background-position: 0 -342px; width: 16px; height: 16px; } 
.menu16-domains{ background-position: 0 -360px; width: 16px; height: 16px; } 
.menu16-downgrades{ background-position: 0 -378px; width: 16px; height: 16px; } 
.menu16-download{ background-position: 0 -396px; width: 16px; height: 16px; } 
.menu16-emailaccounts{ background-position: 0 -414px; width: 16px; height: 16px; } 
.menu16-facebook{ background-position: 0 -432px; width: 16px; height: 16px; } 
.menu16-faq{ background-position: 0 -450px; width: 16px; height: 16px; } 
.menu16-folder{ background-position: 0 -468px; width: 16px; height: 16px; } 
.menu16-ftp_accounts{ background-position: 0 -486px; width: 16px; height: 16px; } 
.menu16-gears{ background-position: 0 -504px; width: 16px; height: 16px; } 
.menu16-hosting{ background-position: 0 -522px; width: 16px; height: 16px; } 
.menu16-howtos{ background-position: 0 -540px; width: 16px; height: 16px; } 
.menu16-impressum{ background-position: 0 -558px; width: 16px; height: 16px; } 
.menu16-invoiceaddress{ background-position: 0 -576px; width: 16px; height: 16px; } 
.menu16-invoices{ background-position: 0 -594px; width: 16px; height: 16px; } 
.menu16-magic{ background-position: 0 -612px; width: 16px; height: 16px; } 
.menu16-mailboxes{ background-position: 0 -630px; width: 16px; height: 16px; } 
.menu16-nameservers{ background-position: 0 -648px; width: 16px; height: 16px; } 
.menu16-overview{ background-position: 0 -666px; width: 16px; height: 16px; } 
.menu16-passwordprotection{ background-position: 0 -684px; width: 16px; height: 16px; } 
.menu16-pma{ background-position: 0 -702px; width: 16px; height: 16px; } 
.menu16-premium{ background-position: 0 -720px; width: 16px; height: 16px; } 
.menu16-reseller{ background-position: 0 -738px; width: 16px; height: 16px; } 
.menu16-server{ background-position: 0 -756px; width: 16px; height: 16px; } 
.menu16-star_yellow{ background-position: 0 -774px; width: 16px; height: 16px; } 
.menu16-strategy{ background-position: 0 -792px; width: 16px; height: 16px; } 
.menu16-subdomains{ background-position: 0 -810px; width: 16px; height: 16px; } 
.menu16-transferinfo{ background-position: 0 -828px; width: 16px; height: 16px; } 
.menu16-transfermoney{ background-position: 0 -846px; width: 16px; height: 16px; } 
.menu16-upgrades{ background-position: 0 -864px; width: 16px; height: 16px; } 
.menu16-vorteile{ background-position: 0 -882px; width: 16px; height: 16px; } 
.menu16-webmail{ background-position: 0 -900px; width: 16px; height: 16px; } 
.menu16-webserverinfo{ background-position: 0 -918px; width: 16px; height: 16px; } 
.menu16-webstarter{ background-position: 0 -936px; width: 16px; height: 16px; } 
.menu16-webstats{ background-position: 0 -954px; width: 16px; height: 16px; } 
.menu16-window_add{ background-position: 0 -972px; width: 16px; height: 16px; } 
.menu16-window_star{ background-position: 0 -990px; width: 16px; height: 16px; } 



.spritefp {background: url('/images/sprites/csg-4dbb3da47e6b5.png') no-repeat top left;}
.frontpage-bonus{ background-position: 0 0; width: 16px; height: 16px; } 
.frontpage-book_open{ background-position: 0 -18px; width: 16px; height: 16px; } 
.frontpage-branch_element{ background-position: 0 -36px; width: 16px; height: 16px; } 
.frontpage-chart{ background-position: 0 -54px; width: 16px; height: 16px; } 
.frontpage-dude3{ background-position: 0 -72px; width: 16px; height: 16px; } 
.frontpage-earth2{ background-position: 0 -90px; width: 16px; height: 16px; } 
.frontpage-lock{ background-position: 0 -108px; width: 16px; height: 16px; } 
.frontpage-mail{ background-position: 0 -126px; width: 16px; height: 16px; } 
.frontpage-mail_earth{ background-position: 0 -144px; width: 16px; height: 16px; } 
.frontpage-plus{ background-position: 0 -162px; width: 14px; height: 14px; } 
.frontpage-server_document{ background-position: 0 -178px; width: 16px; height: 16px; } 
.frontpage-support{ background-position: 0 -196px; width: 16px; height: 16px; } 


  h2.backend {
    font-size: 14px;
    color: #165078; 
    border-bottom: 1px dotted;
  }
  h3.backend {
    color: #404040;
  }
  div.inputarea {
    margin:10px 0px 30px;
  }
  textarea {
    font-size: 11px;
  }
  div.bc {
    margin: 15px 0px 40px;
    padding-bottom: 5px;
    border-bottom: 1px solid #aaa;
  }
  div.campaign_toolbar {
    padding: 10px 20px;
    margin: 30px 0px 50px;
    border: 1px solid #aaa;
    background: #f9f9f9;
  }
  
  div.campaign_toolbar a {
    margin-right: 20px;
  }
  hr {
    border: 1px solid #ddd;
    margin: 30px 0px;
  }
  
  a.dp-choose-date {
  	float: left;
  	width: 16px;
  	height: 16px;
  	padding: 0;
  	margin: 5px 3px 0;
  	display: block;
  	text-indent: -2000px;
  	overflow: hidden;
  	background: url(calendar.png) no-repeat;
  }
  a.dp-choose-date.dp-disabled {
  	background-position: 0 -20px;
  	cursor: default;
  }
  /* makes the input field shorter once the date picker code
   * has run (to allow space for the calendar icon
   */
  input.dp-applied {
  	width: 140px;
  	float: left;
  }
  
  .roundcorner5 {
  	border-radius:5px;
  	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  }

  div#language-selection {
    position: absolute;
    top: 18px;
    right: 0px;
    z-index:99;
    background: #00264c;
    width: 360px;
    padding: 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #011121;
  }
  div#currency-selection {
    position: absolute;
    top: 18px;
    right: 0px;
    z-index:99;
    background: #00264c;
    width: 140px;
    padding: 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #011121;
  }
  
  div#language-selection div.language-container {
    display: block;
    float: left;
    width: 120px;
  }
  div#currency-selection div.currency-container {
    display: block;
    float: left;
  }
  
  div#language-selection div.language-container a,
  div#currency-selection div.currency-container a {
    display: block;
    padding: 3px 6px;
    margin: 2px 5px;
    color: #fff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
  }
  
  div#language-selection div.language-container a:hover,
  div#currency-selection div.currency-container a:hover {
    background: #0b3660;
    color: #fff;
  }
  
  a#lang-select,
  a#currency-select {
    padding-bottom: 10px;
  }
  
  div.header div#currencySelect {
    color: #4DAAD9;
    font-size: 11px;
    position: relative !important;
    top: 10px;
    float: right !important;
    margin-left: 20px;
  }
  
  div#languageSelect a,
  div#currencySelect a {
    color: #5AA4CB;
  }
  
  #pricelist{
		width:278px;
	}
	
	#pricelist th{
		width:169px;
	}
	
	.domainpromotion_new
	{
		color: #AF2C2C;
		line-height:18px;
		font-weight: bold;
	}
	
	#pricelist td{	
			text-align:right;
			padding-right:9px;
	}
	
	#domain_informations{
		width:610px;		
	}
	
	#domain_informations td{
			vertical-align: top; 
	}
	
	.restriction li{
  	 padding-top:5px;
  	 padding-bottom:5px;
  	 line-height:17px; 
  	 list-style-type:disc;
	}
	
	
	#tld_recommendation{
			width:278px;
			border-collapse:collapse;
	}
	
	#tld_recommendation a{
		color:black;
	}
	
	#tld_recommendation .td1{
		width:20px;
		padding:4px 2px 4px 7px;
		border-top:1px solid #DDE7F0;
		border-bottom:1px solid #DDE7F0;
	}

	#tld_recommendation .td2{
		font-weight:normal;
		border-top:1px solid #DDE7F0;
		border-bottom:1px solid #DDE7F0;
		padding-right:9px;
	}
	
	#tld_recommendation .td3{
		border-top:1px solid #DDE7F0;
		border-bottom:1px solid #DDE7F0;
		padding:4px 9px 4px 0px;
		text-align:left;
	}
	
	#tld_recommendation .td4{
		width:70px;
		padding-right:6px;
		border-top:1px solid #DDE7F0;
		border-bottom:1px solid #DDE7F0;
		text-align:right;
		
	}
	
	.w190
	{
		width:190px;
	}
	
	.text_left
	{
		text-align:left;
	}
	
	.additional_data
	{
		margin-left:30px;
		padding-left:-5px;
		list-style-type:disc;
	}
	
	.domains_header_tags_div {
	  padding-top:8px;
	  width:500px;
	  min-height:32px;
	}
	.domains_header_tags_div a {
	  color:#f59b1c;
	  border-bottom:1px dotted #f59b1c;
	}
	
	.domains_header_tags_div a:hover {
	  border-bottom:none;
	}
	
	#tagcloud{ width:278px; text-align:center; }
 
  .tag1{ font-size:0.8em; }
  .tag2{ font-size:1.2em; }
  .tag3{ font-size:1.2em; font-weight:bold; }
  .tag4{ font-size:1.8em; }
  .greybg { background-color:lightgrey;}
   
  #tagcloud a{ text-decoration:none; }
  #tagcloud a:hover{ text-decoration:underline; color:#F59B1C;}
	
	
	.landingpage_domains_header {
	  width:100%;
	  height:230px;
	  margin-top:-7px;
	  padding-top:0px;
	  background-image:url('/images/domain_landingpage/landingpage_head_bg.png');
	}
	
	.landingpage_domains_header_contentbox {
	  margin:0 auto;
	  width: 950px;
	  position: relative;
	}
	
	.landingpage_domains_header_textblock {
	  width:600px;
	  float:left;
	  padding-top:20px;
	}
	
	.landingpage_domain_left {
	  display:block;
	  float:left;
	  width:610px;
	  border-right:1px dotted #7b7b7b;
	  padding-right:35px;
	  padding-top:20px;
	}
	
  h1.domain_header {
    color:#165078;
    vertical-align:middle;
    font-size:30px;
    font-weight:bold;
    vertical-align:top;
  }
	
	h2.domain_subheader {
	  font-family:verdana;
	  color:#76bbdc;
	  font-weight:bold;
	  font-size:11px;
	  margin-bottom:0px;
	  line-height:10px;
	  text-transform: uppercase;
	}
	
	.orange_badge {
	  position:absolute;
	  margin-left:500px;
	  margin-top:-63px;
	  width:100px;
	  height:100px;
	  z-index:1;
	  background:url('/images/domain_landingpage/badge_orange.png');
	}
	
	.domain_price_badge {
	  margin-left:-6px;
	  padding-top:32px;
	  text-align:center;
	  color:white;
	  font-weight:bold;
	  font-size:12px;
	  text-shadow: #404040 1px 1px 1px;
	}
	
	.landingpage_domains_header_map {
	  width:330px;
	  float:left;
	  padding-top:20px;
	  padding-left:20px;
	}
	
	.realtime_stamp {
	  position:absolute;
	  width:80px;
	  height:80px;
	  margin-left:550px;
	  margin-top:-40px;
	  z-index:2;
	  background:url('/images/domain_landingpage/stempel.png');
	}
	
	.buttonhover:hover
	{
	  opacity: 0.93; 
	}

}




/**
 * Be careful, this section is for print only
 */

@media print {
  
    * { float: none !important; }
    
    #wrapBody{
        border: 0px;
    }
    #wrapHeader {
        display: none;
    }
    #wrapContentLeft {
        display: none;    
    }
    #footerOutside {
        display: none;    
    }
    .cp_content_border {
        border: 0px;
    }
    .admin {
        display: none;
    }
    
    div.footerbox {
        display: none;
    }
    
    div#tld_overview {
        display: none;
    }
    
    div.headerbox {
        display: none;
    }
    
    div.headernavibox {
        display: none;
    }
    div.subnavigationbox {
        display: none;
    }
    div.feedback_area {
        display: none;
    }
    div.faqitem_options {
        display: none;
    }
    h1.faqitem {
    	margin-bottom:25px;
    }
    div#content_left {
      display: none;
    }
    
    div#content_right {
    display:block;
    }
    
    div.content {
    display:block;
    }
    
    a#printbutton {
      display: none;
    }
    
    div#userinformationformovements {
      display: block;
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid #000;
    }
    
    div#userinformationformovements div.grey{
      color: #aaaaaa;
      margin-bottom: 5px;
    }
    
    div#userinformationformovements h1 {
      color: #000;
      font-size: 14px;
      margin-bottom: 10px;
    }
}

/**
 * Be careful, the section above is for print only
 */



