/* CSS Document */

/*---- reset ----*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; 
font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }
a img, :link img, :visited img { border: 0; } 
table { border-collapse: collapse; border-spacing: 0; }
ul { list-style: none; }
ol { list-style-position: inside; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/*---- defaults  ----*/
html, body { text-align: center; min-height: 100%; margin-bottom: 1px; }
body { background: #fff url(../images/bg.png) 0 128px repeat-x; }
hr { visibility: hidden; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }
.clear { clear: both; font-size: 1px; height: 1px; padding: 0; margin: 0; }
.pointer { cursor: pointer; } 

/*---- typography  ----*/
body { color: #191919; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; }
a:link, a:active { color: #006fb9; text-decoration: underline; }
a:visited { color: #1d95d8; text-decoration: underline; }
a:hover img { background: none; } 
a:hover { color: #006fb9; text-decoration: none; }
a.external { padding-right: 17px; margin-right: 5px; background: url(../images/external-link.png) top right no-repeat; }

small { font-size: 1em; }
strong { font-weight: 700; }
p { line-height: 150%; padding: 0.3em 0 0.7em; }
abbr, acronym, span.abbr { color: #333; border-bottom: 1px dotted #888; text-transform: uppercase; cursor: help; }
.light-grey { color: #888; }
.dark-grey { color: #333; }
.even, .even td { background: #f6f1de; } 
.orangeheader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#e49b29; margin-left:0px; line-height:20px;}
.producttext { padding: 0px; width:156px; padding-left:10px; padding-top:5px; background-color:#99FF00; }
#prodtextfix a:link, a:active { color: #333333; text-decoration: none; }
#prodtextfix a:visited { color: #333333; text-decoration: none; }
#prodtextfix a:hover { color: #000000; text-decoration: none; padding-bottom:10px;  min-height: 110px; height:110px;}
.producttextplesk { padding: 0px; width:156px; padding-left:10px; padding-top:5px; background-color:#faf3e0; padding-bottom:10px;  min-height: 110px; height:110px;}
.greenright { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6fad06; font-weight:bold; width:213px; padding-left:10px;}
.greenright2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777676; font-weight:bold; width:213px; padding-left:0px;}
.greenright3 { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#5c5c5c; font-weight:normal; width:203px;  padding-left:10px; padding-right:10px; text-align: left;}
.prod-desc { line-height:16px; min-height: 110px;}

/* h1, h2, h3, h4, .sifred {font-family: Georgia, "Times New Roman", Times, serif } */
h1 { }
h2 { }
h3 { font-size: 1.7em; padding: 0.2em 0 0.5em; }
h4 { }

/*---h1 sifr homepage fix---*/
.fix { font-size: 38px; font-family: Georgia, "Times New Roman", Times, serif ;}

/*---- forms  ----*/
label { font-weight: 700; display: block; clear: both; padding: 0.7em 0 0.3em; font-size: 1.2em; float: 

left; padding-right: 20px; display: block; color: #333; }
label em { float: right; font-size: 2em; color: #ccc; padding-top: 18px;  }
legend { font-weight: 400; display: block; clear: both; padding: 0.7em 0 0.3em; font-size: 1.2em; color: #888; }

input { background: #efefef; border: 1px solid #ccc; font-size: 13px; color: #000; padding: 2px; }
input.checkbox { background: none; border: none; padding: 0; }
button {  text-indent: -3000px; border: 0; overflow: hidden; cursor: pointer; }
textarea { background: #efefef; border: 1px solid #ccc; font-size: 13px; color: #000; padding: 2px; }

.ad { padding: 1em 0; clear: both; text-align: center;}
.message { padding: 15px; background: #ebf2dd; border: 1px solid #789C0D; color: #191919; margin: 10px 0 20px 0px; position: relative; }
.message h3 { padding: 0; font-weight: 700; color: #789C0D; }
.message p { font-size: 1.2em; padding: 5px 0 0; }

.warning { padding: 15px; background: #f4e3e3; border: 1px solid #d69594; color: #191919; margin: 10px 0 20px 0px; position: relative; }
.warning h3 { padding: 0; font-weight: 700; color: #b33938; }
.warning p { font-size: 1.2em; padding: 5px 0 0; }

/*---- structure  ----*/
.wrapper { width: 950px; margin: 0 auto; padding: 0 15px; z-index:0; } 
#skip-to-content { width: 100%; height: 10px; position: absolute; left: 0; top: 0; z-index: 1000; }
#skip-to-content li { display: inline; }
#skip-to-content a { color: #333; overflow: hidden; text-indent: -3000px; display: block; text-align: left; background: url(../images/skip.png) repeat-x 0 -200px; }
#skip-to-content a:hover { width: 100%; height: 20px; line-height: 20px; color: #fff; font-size: 11px; text-indent: 0; text-align: center; background: url(../images/skip.png) repeat-x 0 0; text-decoration: none; }

#header.simple { height: 128px; background: #252525 url(../images/header-bg-singlenav.png) 50% 0 repeat-x; }
#header.complex { height: 130px; background: #252525 url(../images/header-bg-complexnav.png) 50% 0 repeat-x; }
#header.very-complex { height: 160px; background: #252525 url(../images/header-bg-very-complexnav.png) 50% 0 repeat-x; }

#header .wrapper { position: relative; }
#logo { position: absolute; left: 15px; top: 15px; width: 170px; height: 45px; display: block; text-indent: -3000px; background: transparent url(../images/logo.gif) 0 0 no-repeat;  overflow: hidden; }

#contact, #user { font-size: 1.2em; color: #ccc; padding: 15px 0 0; float: right; }
#contact { padding-right: 25px; }
#contact li, #user li { float: left; display:block; padding: 0 1em; border-right: 1px solid #ccc; }
#contact .last, #user .last { border-right: none; }
#contact a, #user a { color: #86c80a; }
		
#nav { position: absolute; right: 15px; top: 54px; width: 524px; height: 36px; overflow: hidden; }
#header.complex #nav, #header.very-complex #nav {  top: 50px; }
#nav li { float: left; width: 130px; height: 36px; margin-left: 1px; }
#nav a { display:block; width: 130px; height: 36px; text-indent: -3000px; background: url(../images/nav-grid.png) no-repeat;  }
#nav a.domains { background-position: 0 -72px; }
#nav a.domains:hover { background-position: 0 -36px; }
#nav .current a.domains { background-position: 0 0; }
#nav a.hosting { background-position: -131px -72px; }
#nav a.hosting:hover { background-position: -131px -36px; }
#nav .current a.hosting { background-position: -131px 0; }
#nav a.support { background-position: -262px -72px; }
#nav a.support:hover { background-position: -262px -36px; }
#nav .current a.support { background-position: -262px 0; }
#nav a.account { background-position: -393px -72px; }
#nav a.account:hover { background-position: -393px -36px; }
#nav .current a.account { background-position: -393px 0; }
					
#second-nav { position: absolute; left: 5px; top: 100px; }
#second-nav li { display: block; padding: 0 11px; float: left; height: 37px; }
#second-nav li.current {background: url(../images/dinx.png) 50% 100% no-repeat; }
#second-nav li.sep { padding: 0; margin: 0 7px; border-right: 1px dashed #fff; height: 20px; }
#second-nav li a { color: #fff; font-size: 1.3em; text-decoration: none;  }
#second-nav li a:hover { text-decoration: underline;  }
#search-domains { position: absolute; width: 285px; height: 35px; padding: 10px 10px 0 40px; z-index: 10; }

#header.simple #search-domains { top: 97px; right: 15px; background: transparent url(../images/search-domains-simple-bg2.png) no-repeat 0 100%;  }
#header.complex #search-domains, #header.very-complex #search-domains { top: 129px; right: 15px; background: transparent url(../images/search-domains-complex-bg.png) no-repeat 0 100%; }
		
#third-nav {  position: absolute; left: 5px; top: 138px;  }
#third-nav li { display: block; padding: 0 15px; float: left; height: 28px; }
#third-nav li.current { background: url(../images/dinx2.png) 50% 100% no-repeat; }
#third-nav li a { color: #fff; font-size: 1.2em; text-decoration: none;  }
#third-nav li a:hover { text-decoration: underline;  }
#third-nav li.current a  { color: #FFCC33;  }

#search-domains dt, #search-domains dd { float: left; display: block; } 
#search-domains label { font-size: 1.3em; color: #fff; text-align: center; padding: 2px 5px; line-height: 20px; }
#search-domains input, #search-domains select { border: 1px solid #7f9db9; background-color: #fafafa; color: #444; padding: 1px; }
#search-domains input { padding: 2px; width: 120px; }

#crumbs { font-size: 1.1em; position: absolute; left: 20px; top: 145px;  }
#header.very-complex #crumbs { top: 175px; }

#five-questions { background: #f3f3f3 url(../images/5questions-bg.png) repeat-x; padding: 60px 0 20px; border-bottom: 1px solid #c7c7c7; }
#five-questions.third { padding: 50px 0 20px; }
#five-questions #questions { float: left; padding: 0 15px; border-right: 1px solid #e1e1e1; width: 440px; }
#five-questions #answer { float: right; padding: 0 15px; width: 430px; }
#five-questions h2 { font-size: 1.6em; padding-bottom: 5px; }
#five-questions #questions h2 { padding-left: 20px; font-weight: 700; }
#five-questions #questions li { font-size: 1.2em; padding: 0.2em 0 0.2em 20px; }
#five-questions #questions li strong { padding-right: 10px; }
#five-questions #questions li.current { background: url(../images/questions-arrow.png) 0 50% no-repeat; }
#five-questions #answer p { font-size: 1.1em; clear: both;}

.hide-this { float: right; display: block; width: 100px; height: 21px; text-indent: -3000px; overflow: hidden; background: transparent url(../images/hide-this.png) no-repeat 50% 50%; }
		
#content {  }

#content.shadow { background: #fff url(../images/content-shadow.png) 0 0 repeat-x; }
#content.two-column .wrapper { background: url(../images/content-2col-bg.png) 15px 50px no-repeat; }
#content li, #content p { font-size: 1.2em; line-height: 150%; }
	
.home-container { width: 968px; margin: 0 auto; padding: 0px;}
.leftcol { width: 691px; padding-left: 0px; background-color:#66FFFF; float:left;}	

#home-page-featured { width: 680px; padding-left: 0px; height: 210px; margin: 20px auto 0; float:left; }

.badgeLink a:link, a:active { color: #333333; text-decoration: none; }
.badgeLink a:visited { color: #333333; text-decoration: none; }
.badgeLink a:hover { color: #000000; text-decoration: none; }

#products { float:left; width: 694px;}
#products a:link, a:active { color: #ffffff; text-decoration: none; }
#products a:visited { color: #ffffff; text-decoration: none; }
#products a:hover { color: #cccccc; text-decoration: none; }

#products div { background-color:#faf3e0; margin-right:9px; float:left;}
#products div div { background-color:#f1fae0; margin-right:0px;}
#products div div div { float:none;}
#w166 {width:166px;}
#products div#last { margin-right:0px; }
#rhs { width: 223px; height: 550px; padding-left: 0px; margin-top:20px; float:left; margin-left: 30px; }
#support { float:right; width:223px;}
#top-bottom { height:5px;}
#top-bottom2 { height:5px;}
#top-bottom3 { height:5px;}
#top-bottom4 { height:5px;}
#top-bottom5 { height:5px;}
#top-bottom6 { height:5px;}
#green { margin-top:9px; float:right;}
#green2 { margin-top:9px; float:right;}
#green3 { margin-top:9px; float:right;}
#green div { background-color:#f1fae0; float:left;}
#green2 div { background-color:#f1fae0; float:left;}
#green3 div { background-color:#f1fae0; float:left;}


#home-page-featured img { float: left; }
#home-page-featured h1 { color: #402F0C; font-size: 4.4em; font-weight: 700; padding: 17px 0 0 0px }

#home-page-featured .features { padding: 3px 0 0 110px; background: url(../images/ideal-for.png) 0 0 no-repeat; font-size: 1.4em; color: #402f0c; }
#home-page-featured .price { padding: 3px 0 0 110px;  font-size: 19px; color: #402f0c; }
#home-page-featured .price strong { float: left; display: block; line-height: 40px;  font-size: 19px;  }

.buy-now { display:block; width: 140px; height: 40px; text-indent: -3000px; overflow: hidden; background: url(../images/buy-now-button.png) no-repeat 0 0; }
#home-page-featured .buy-now { margin-top: 7px; }
					
#special-offers-home { height: 1px; overflow: hidden; padding: 0; margin: 0; }
			
#home-page-ads { height: 120px; width: 760px; clear: both; }
#home-page-ads ul li a { display: block; margin-bottom: 3px; }
#home-page-ads li { float: left; display:block; width: 180px; padding: 0 5px; }
#home-page-ads li ul { width: 180px; float: none; display:block; }
#home-page-ads li ul li { padding: 0; float: none; }

#home-forum-latest, #home-blog-latest, #home-blog-latest2 { background-color: #f6f1de; background-position: 100% 0; background-repeat:no-repeat; padding: 10px 120px 15px 15px; width: 213px; height: 80px; margin: 0 5px; text-align: left; }
#home-forum-latest { float: right;}
#home-blog-latest { float: right;}
#home-blog-latest2 { float: right;}
#home-forum-latest h3, #home-blog-latest, #home-blog-latest2 h3 { padding: 2px 0 4px; }
#home-forum-latest h3, #home-blog-latest, #home-blog-latest2 h3 a { color: #b33938; text-decoration: none; font-weight: 700; }

/* main column */

#main-column { float: left; width: 550px; padding: 50px 30px 20px 30px; }
#main-column.wide { float: none; width: auto; padding: 40px 30px 20px 30px; }
#main-column.comparison { padding: 40px 0 20px 30px; }
		
#main-column h1 { font-size: 2.6em; color: #000; font-weight: 700; }
#main-column h2 { font-size: 2em; color: #000; font-weight: 700;}
.ul { padding: 10px 0 10px 10px; }
.li { padding: 3px 0 3px 15px; background: url(../images/li.png) no-repeat 0 6px; line-height:1.8em; }
.li span { line-height:1.8em; }
#prices { font-size: 1.2em; width: 920px; padding: 10px 0 20px 30px; background: url(../images/payments.png) no-repeat 770px 50%; }
		
/* hosting */	
		
.hosting-product { padding-bottom: 20px; }
#soho { background: url(../images/soho-best-seller.png) no-repeat 0 0; padding-top: 20px; }
#basic { background: url(../images/basic-mirror.png) no-repeat 20px 10px; padding-top: 10px; }
#soho2 { background: url(../images/soho-best-seller.png) no-repeat 0 0; padding-top: 20px; }
#basic2 { background: url(../images/vbox.gif) no-repeat 20px 10px; padding-top: 10px; }
#standard { background: url(../images/standard-mirror.png) no-repeat 20px 10px; padding-top: 10px; }
.hosting-product small.os {  font-size: 12px; color: #999; float: right; margin-top: -25px; }
#content .hosting-product p { line-height: 13px; }
.hosting-product .features { border: 1px solid #e3e2dc; background: #fdfaf2; margin-left: 180px; padding: 10px; }
#main-column .hosting-product h1, #main-column .hosting-product h2 { margin: 0 0 5px 180px; }
.hosting-product h1 small,
.hosting-product h2 small { font-weight: 400; font-size: 12px; color: #999; font-family: Arial, Helvetica, sans-serif; margin-left: 20px; }
.for, .includes, .more { padding-left: 80px; }
.for { background: url(../images/ideal-includes.png) 0 3px no-repeat; } 
.includes { background: url(../images/ideal-includes.png) 0 -180px no-repeat; } 
.more li { display:inline; }
#content .features .buy { color: #789c0d; margin-left: 20px;  }
				
				
.hosting-product .price { left: 10px; margin-top: -80px; width: 150px; }
#soho .price { margin-top: -85px; }
.price a { display: block; width: 112px; height: 27px; text-indent: -3000px; background:url(../images/buy-now-button2.png) no-repeat 0 0; padding: 10px 0 5px; overflow: hidden;   }
.price small { color: #457400; font-size: 1.1em; display: block; padding: 5px 0; }
.price strong { display: block; font-weight: 700; font-size: 1.9em; }
.net { margin-left: 180px; text-align: right; font-size: 1.2em; line-height: 30px; }
#content .net a { text-decoration: none;  }
					
#hosting-overview { padding: 0 0 20px; }
#compare-plans { float: right; font-size: 11px; padding: 0 0 10px; }
#hosting-overview h2 { font-size: 1.8em; color: #000; font-weight: 700; padding: 3px 0;  }
#hosting-overview .includes, #hosting-overview .details { padding: 0 0 10px 180px; margin: 20px 0; }
.details { background: url(../images/details.png) 0 0 no-repeat; } 
#hosting-overview td { font-size: 1.2em; padding: 5px 7px; width: 180px; }
					
.show-hide-details { background: url(../images/show-hide-bg.png) 100% 50% no-repeat; padding-left: 180px; }
#show-details, #hide-details { display: block; overflow: hidden; width: 186px; height: 22px; text-indent: -3000px; }
#show-details { background: url(../images/show-details.png) 0 0 no-repeat; } 
#hide-details { background: url(../images/hide-details.png) 0 0 no-repeat; } 
						
#whats-free { padding: 30px 0 20px; background: url(../images/free.png) 0 0 no-repeat; }
#whats-free p { padding: 0 0 20px 120px; font-weight: 700; }
#whats-free li { width: 110px; height: 140px; text-align: center; float: left; display: block; font-size: 1.1em; }
#whats-free li a { display: block; ; width: 80px; height: 80px; clear: both; margin: 5px 17px; float: none; }
							
.salesbox { border: 1px solid #e3e2dc; background-color: #fdfaf2; background-repeat: no-repeat; background-position: 420px 15px;  padding: 15px 15px 15px; margin: 20px 0; position: relative; }
.soho { background-image: url(../images/server-soho.png);}
.money-back { width: 230px; height: 30px; display: block; 

background: url(../images/money-back-guarantee.png) no-repeat 0 0; text-indent: -3000px; overflow: hidden; }
.salesbox  .money-back { position: absolute; left: 175px; top: 45px;  }
.salesbox ul strong { color: #B33938; }
.salesbox ul li { position: relative; padding: 5px 10px; }
a.add { display: block; width:51px; height: 19px; text-indent: -3000px; overflow: hidden; background: url(../images/button-add.png) 0 0 no-repeat; }
.salesbox ul li a.add { position: absolute; right: 10px; top: 4px; }
							
/* hosting comparison */

.view-basket { padding: 20px 0 10px; text-align: right; font-size: 1.3em; clear: both; }

#compare-options { border: 1px solid #e3e2dc; background: #fdfaf2; padding: 10px; margin: 10px 0; }
#compare-options h4 { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 1.4em; padding: 5px 0 10px 5px; width: 400px; }
#compare-options ul { width: 500px; padding: 0 5px; float: left; }
#compare-options li { display: block; width: 250px; float: left; }
#compare-options label { font-weight: 400; font-size: 13px; display: inline; width: 160px; padding: 5px 0 2px 20px; float: none;  }
#compare-options .checkbox { float: left; width: 20px; display: inline;  }	

#compare-options #print { float: right; background: url(../images/printer-bg.png) no-repeat 30px 50%; width: 170px; padding: 10px 30px 0 130px; border-left: 1px dotted #999; }
#compare-options #print li { display: block; width: 170px; float: none; }
#compare-options #print a { display: block; width: 130px; height: 21px; text-indent: -3000px; overflow: hidden; background: url(../images/button-print-this-page.png) 0 0 no-repeat; margin-bottom: 10px; }

#comparison-table { width: 520px;  /*background: url(../images/comparison-table-bg.png) 100% 20px repeat-y;*/ margin: 20px 0; }	
#comparison-table th, #comparison-table td { width: 95px; padding: 5px; font-size: 1.2em; }
#comparison-table td { font-size: 1.2em; color: #555; text-align: center; }
#comparison-table th { font-size: 1.5em; color: #B33938; font-weight: 700; font-family: Georgia, "Times New Roman", Times, serif; }
#comparison-table th.tx, #comparison-table td.tx { width: 180px; padding: 5px; text-align: left; }
#comparison-table th.tx { padding-top: 30px; }
#comparison-table tr.even td.tx { }
#comparison-table td.tx { color: #121212; }
#comparison-table .buy-c { display: block; width: 95px; height: 23px; text-indent: -3000px; overflow: hidden; cursor: pointer; background: url(../images/buy-now-compare.png) no-repeat 0 0; }

#comparison-table .whatsthename { text-align: left; font-weight: 700; color: #121212; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; padding: 20px 0 0 0; }
#comparison-table .win { padding: 10px 5px 30px; background: url(../images/win-bg.png) no-repeat 58px 15px; color: #888; text-align: left; }
#comparison-table .lin { padding: 10px 5px 30px; background: url(../images/lin-bg.png) no-repeat 58px 15px; color: #888; text-align: left; }
#comparison-table .whatfor td { font-size: 11px; color: #121212; padding: 0 5px 10px; text-align: left; }
#comparison-table .whatfor td em { font-style: italic; color: #888; } 
#comparison-table .prices td { color: #121212; font-weight: 700; }
#comparison-table td.server { height: 70px; }
#comparison-table td.bestseller { background: url(../images/server-bestseller-comparison.png) no-repeat 50% 10px; }
#comparison-table td.soho { background: url(../images/server-soho-comparison.png) no-repeat 50% 10px; }
#comparison-table td.basic { background: url(../images/server-basic-comparison.png) no-repeat 50% 10px; }
#comparison-table td.standard { background: url(../images/server-standard-comparison.png) no-repeat 50% 10px; }
#comparison-table small { font-size: 0.8em; }
/* general articles */	

#main-column.article { width: 550px; padding: 50px 30px 30px 30px; }	
.article h1 { padding: 5px 0 7px; }
.article h2, #main-column.wide h2 { margin: 12px 0 7px 0; }

#content .article .lead { font-size: 1.6em; color: #888; padding-bottom: 20px; }
#content .article .lead img { float: right; margin: 10px 0 0 20px; }

#content .article ul { padding: 10px 0 10px 20px; }
#content .article li { padding: 3px 0 3px 25px; background: url(../images/li.png) no-repeat 0 7px; }

#content .article p.sifred { font-size: 25px; color: #789C0D; float: right; font-weight: 500; margin: 0 0 10px 30px; width: 250px; line-height: 30px; }

/* support */

#search-knowledge-base { padding: 10px 0; }	
#search-knowledge-base label { float: left; font-size: 1.2em; padding: 5px 20px 5px 0; display: block; }	
#search-knowledge-base input { width: 250px; margin-right: 20px; } 
#search { background: url(../images/button-search.png) no-repeat; width: 82px; height: 22px; }

/* accounts */

.small-form { width: 400px; margin: 0 auto; }

#login-form { border: 1px solid #e3e2dc; background: #fdfaf2; padding: 20px; }
#login-form div { padding: 5px 0; }
#login-form label { width: 90px; }
#login-form label.longlabel { width: 180px; }
#login-form input { width: 230px; }
#login-form input.checkbox { width: auto; }
#login-form p { padding: 0; }
button#login { background: url(../images/button-login.png) no-repeat; width: 82px; height: 22px; float: right; }

#login-extra { text-align: right; padding-bottom: 30px; }
#login-extra li { display: inline; padding: 10px 20px; font-size: 12px; } 

.pay-online { display: block; width: 100px; height: 21px; text-indent: -3000px; background: url(../images/button-pay-online.png) no-repeat 50% 50%; overflow: hidden; margin: 0 5px; }
.pay-all {  display: block; width: 130px; height: 21px; text-indent: -3000px; background: url(../images/button-pay-all.png) no-repeat 50% 50%; overflow: hidden; margin: 0 5px; }

#outstanding-balance table { margin: 5px 0 10px; }
#outstanding-balance td { padding: 5px 10px 5px 0; font-size: 1.2em; } 
#outstanding-balance td.item { width: 215px; } 
td.spanned { vertical-align: middle; } 

#payment-types-small { background: url(../images/payments-tiny.png) 100% 50% no-repeat; padding: 0; height: 20px; margin-top: -20px;  }
#large-icons {  height: 110px; padding-top: 20px;  }
#large-icons li { float: left; }
#large-icons li a { width: 137px; padding-top: 90px; display: block; background-position: 50% 0; background-repeat: no-repeat; text-align: center;  }				
a#icon-personal-details { background-image: url(../images/large-icon-personal.png); }	
a#icon-your-sites { background-image: url(../images/large-icon-sites.png);  }
a#icon-invoices { background-image: url(../images/large-icon-invoices.png); }
a#icon-password { background-image: url(../images/large-icon-password.png); }


#manage-domains, #manage-hosting, #recent-invoices, #special-offers { padding: 15px 0 10px 60px; margin-top: 20px; border-top: 2px solid #e3e2dc; }
#manage-domains h2, #manage-hosting h2, #recent-invoices h2, #special-offers h2 { padding: 6px 0 3px; font-size: 17px; }
.operations { font-size: 11px; color: #888; margin: -5px 0 0 0; padding-bottom: 15px; }
.operations small { margin-right: 20px; }
.operations a { font-size: 11px; font-weight: 400; font-family: Arial, Helvetica, sans-serif; }
#manage-domains { background: url(../images/manage-domains.png) no-repeat 0 15px; }
#manage-hosting { background: url(../images/manage-hosting.png) no-repeat 0 15px; }
#recent-invoices { background: url(../images/recent-invoices.png) no-repeat 0 15px; }
#special-offers { background: url(../images/special-offers.png) no-repeat 0 15px; }

.billing-dashboard-data { width: 490px; }
.billing-dashboard-data td { font-size: 1.2em; padding: 5px 10px 2px; }
.billing-dashboard-data td small { font-size: 11px; color: #666; padding: 0 10px; }
.billing-dashboard-data td.pay { text-align: right; }	
.billing-dashboard-data td.pay .pay-online { margin-top: -3px; }

.view-site { text-align: right; }
.view-site a { color: #666; font-size: 11px; } 

.special-offer { padding: 5px 0 20px 0; }
.special-offer h3 { font-size: 14px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }


/* right column */	
#right-column { float: right; width: 275px; padding: 30px; background: #f6f1de url(../images/right-column-bg.png) 0 0 repeat-x;  }

#side-newsletter,
#side-blog,
#side-forum,
#side-status,
#side-newsletter,
#side-twitter,
#side-facebook,
#side-seal { font-size: 9px; margin-top:10px; }

#side-status { padding-top: 10px; }
#side-blog,
#side-forum,
#side-status { padding-left:10px; padding-right:10px; background: #F1FAE0; }

#side-blog li,
#side-forum li,
#side-status li,
#side-newsletter li,
#side-twitter li,
#side-facebook li { padding-left: 1em; line-height: 1.8em; }

#right-column .block { padding: 10px 0; clear:both; }
#right-column .block p { font-size: 11px; }

#questions-side li.selected { display: block; padding: 5px 10px; margin: 10px 0; border: 1px solid #e3e2dc; background: #fdfaf2;  }
#questions-side h3 { padding-top: 0; color: #b33938; text-decoration: none; font-weight: 700; }

#basket { border: 1px solid #e3e2dc; background: #fdfaf2; padding: 15px; margin-top: 30px; }
#basket h3#your-basket { height: 66px; margin-top: -40px; text-indent: -3000px; background: url(../images/your-basket.png) no-repeat 0 0; overflow: hidden;  }
#basket dl { padding-left: 10px; font-size: 1.2em; }
#basket dt { float: left; padding: 3px 10px 3px 0; }
#basket dd { padding: 3px 10px 3px 0; text-align: right; }

#basket dl a { color: #B80303; font-size: 11px; margin-left: 7px; }
#total { background: url(../images/total.png) no-repeat 0 0; margin: 10px 0 3px; height: 15px; padding: 5px 10px 5px 10px; text-align: right; color: #fff; font-size: 1.4em; }

#checkout { padding: 7px 0; height: 27px; }
#checkout a { display: block; float: right; height: 27px; width: 125px; text-indent: -3000px; overflow:hidden; background: url(../images/button-check-out.png) no-repeat 0 0; }
#interested { padding: 30px 0 0; }	
#interested h3 { font-weight: 700; font-size: 1.4em; }	
#interested li { font-size: 1.2em; }

.badges { padding: 30px 0; }	
.badges ul li { display: inline; } 

#forum-latest h3, #blog-latest h3, #blog-latest2 h3 { padding-top: 0; }
#forum-latest h3 a, #blog-latest h3 a, #blog-latest2 h3 a { color: #b33938; text-decoration: none; font-weight: 700; }


#footer { clear:both;  background: url(../images/footer-bg.png) 0 0 repeat-x; height: 70px; margin: 0 0 20px 0; font-size: 1.2em; }

#footerhome { 
	clear:both;  
	background: url(../images/footer-bg.png) 0 0 repeat-x; 
	height: 70px; 
	margin: 0 0 100px 0px; 
	font-size: 1.2em; 
	position:relative; 
	top:240px; 
	color: #fff;
}

#footer, #footer a { color: #fff; line-height: 14px; }
#footer-nav { width: 980px; height: 75px; padding: 8px 15px 0; text-align: center; }
#footer-nav ul { margin: 0 auto; text-align:center; float: none; display:block; }
#footer-nav ul li { display: inline; padding: 0 7px; border-right: 1px solid #fff; }
#footer-nav ul li.last { border-right: none; }
#footer-nav ul li a { text-decoration: underline; color:#FFFFFF; }
#footer-nav ul li a:hover { text-decoration: underline; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;	overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

#display_box{
position: relative;
width: 100%; 
height: 210px;
background-color:#fdfaf2;
border: 1px solid #cccccc;
padding: 10px; 
margin-left: auto; 
margin-right: auto; 
margin-bottom: 20px;

}

.display_box_content{

position: relative;
margin-left: 220px;
margin-top: 30px;

}

.smallStrong{
font-size: 15px;
font-weight: bold;
}

.csc-sitemap {
	margin-top: 20px;
}

.csc-sitemap ul {
	margin: 0px 0px 10px 20px; padding: 0;
	list-style: disc;
}

.csc-sitemap ul ul {
	margin: 0px 0px 10px 20px; padding: 0;
	list-style: circle;
}

.csc-sitemap ul ul ul {
	margin: 0px 0px 10px 20px; padding: 0;
	list-style: square;
}

.csc-sitemap a:link {
	font-size: 12px;
}

.csc-sitemap a:visited {
	font-size: 12px;
}

.csc-sitemap a:hover {
	font-size: 12px;
}

blockquote {
	margin: 1em 1em;
	padding: 1em;
	border: 1px solid silver;
}

ol {
	list-style: decimal;
	margin-left: 3em;
}
ol ol {
	list-style: lower-roman;
}
ol li {
	padding-left: 0.125em;
	margin-top: 0.5ex;
	margin-bottom: 1ex;
}

h2, h3, h4 {
	margin-top: 1em;
}

/*---- Currency Select - Carla ----*/

table#currency-select {
    position: absolute;
    left: 280px;
    top:10px;
    height: auto;
}

table#currency-select th, table#currency-select td {
    color: #fff;
    font-family:Arial,Helvetica,sans-serif;
    vertical-align: sub;
    height: 30px;
}

table#currency-select th {
    padding:7px 5px 5px 3px;
    font-size:120%;
    font-weight: bold;
}

table#currency-select td {
    font-style: italic;
    padding-left: 34px;
    padding-right:8px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 -5px;
}

table#currency-select td#eur {
    background-image: url(/fileadmin/images/flags/currency-flags/eur_med.png);
}

table#currency-select td#uk {
    background-image: url(/fileadmin/images/flags/currency-flags/uk_med.png);
}

table#currency-select td#us {
    background-image: url(/fileadmin/images/flags/currency-flags/us_med.png);
}

table#currency-select td.active-currency {
    font-weight: bold !important;
    color: #87CEEB !important; /*replaced skyblue with #87ceeb*/
    cursor: default !important;
}

/*---------------------------------*/

/*---- Password Validator Page - Carla ----*/

table.password-validator {
    margin-top: 20px;
    width: 100%;
}

table.password-validator th,
table.password-validator td {
    padding: 10px;
    width: 33.33%;
}

table.password-validator th {
    font-size: 120%;
    font-weight: bold;
    color: #333;
}

table.password-validator th p.invalid {
    color: #FF5555;
    width: 40px;
    line-height: 100% !important;
    font-size: 100% !important;
}

table.password-validator td input {
}

#password {
    width: 135px;
}

#generatedPassword {
    text-align:center;
    border: 1px solid silver; 
    height: 20px;
    font-size: 120%;
    font-weight: bold;
    height: 15px;
    margin-top: 2px;
    padding: 4px 5px 1px 5px;
    padding-top: 4px;
    width: 135px;
    color: #333;
    background-color: #DBDBDB;
}

.passwordMetreContainer {
    background-color: #DDDDDD;
    border: 1px solid silver;
    float: left;
    height: 15px;
    padding: 0;
    width: 245px;
}

.passwordMetre {
    background-color: #CC3333;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 25%;
}
/*---- </Password Validator Page> - Carla ----*/


/*---- TelNic Marketing Lander Page - Carla ----*/

.articles {
    padding-top: 20px;
    padding-left: 10px;
    height: 500px;
}
.articles .article {
    float: left;
    display: inline;
    margin: 0 20px 30px 20px;
    width: 159px;
}

.articles .article h4 {
    font-weight: bold;
    font-size: 15px;
    color: #436c9a;
    font-family: Arial, "Trebuchet MS", sans-serif;
    line-height: 120%;
    padding-top: 6px;
}

#expbox {
    width: 516px;
    height: 520px;
    position: relative;
    margin: 10px 0 40px 0;
}
#expbox img {
    position: absolute;
    bottom: -5px;
    left: 107px;
    display: block;
    width: 322px;
    height: 520px;
}
#expbox .left-boxes {
    position: absolute;
    left: 0;
    top: 64px;
    height: 440px;
    width: 138px;

}
#expbox .right-boxes {
    position: absolute;
    right: 0;
    top: 58px;
    height: 410px;
    width: 196px;
}
#expbox .box {
    position: absolute;
    top: 0;
    line-height: 120%;
}
#expbox .left-boxes .box {
    left: 0;
    width: 100px;
}
#expbox .right-boxes .box {
    right: 0;
    width: 106px;
}

/*----- Start "Bubbles Roundeds" -----*/
#expbox .box .bubble-top,
#expbox .box .bubble-bot {
    height: 9px;
    line-height: 0;
    font-size: 0;
    text-indent: -4000px;
}
#expbox .left-boxes .box .bubble-top {
    background: url(/fileadmin/images/telnic_lander/small-bubble-top.gif) no-repeat 0 0;
}
#expbox .left-boxes .box .bubble-bot {
    background: url(/fileadmin/images/telnic_lander/small-bubble-bot.gif) no-repeat 0 0;
}
#expbox .right-boxes .box .bubble-top {
    background: url(/fileadmin/images/telnic_lander/big-bubble-top.gif) no-repeat 0 0;
}
#expbox .right-boxes .box .bubble-bot {
    background: url(/fileadmin/images/telnic_lander/big-bubble-bot.gif) no-repeat 0 0;
}
#expbox .box .bubble-cnt {
    background: #ffefb5;
    border-left: solid 1px #ffd233;
    border-right: solid 1px #ffd233;
    padding-left: 12px;
    padding-right: 6px;
}
/*------ End "Bubbles Roundeds" ------*/

/*----- Start "Bubbles Positions" -----*/
#expbox #bubble-2 {
    top: 135px;
}
#expbox #bubble-3 {
    top: 300px;
}
#expbox #bubble-5 {
    top: 141px;
}
#expbox #bubble-6 {
    top: 308px;
}
/*------ End "Bubbles Positions" ------*/


/*----- Start "Bubbles Arrows" -----*/
#expbox .arrow { 
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
    position: absolute;
}
#expbox .left-boxes .arrow {
    right: -38px;
    width: 39px;
}
#expbox #bubble-1 .arrow {
    background: url(/fileadmin/images/telnic_lander/bubble-1.gif) no-repeat 0 0;
    height: 10px;
    top: 17px;
}
#expbox #bubble-2 .arrow {
    background: url(/fileadmin/images/telnic_lander/bubble-2.gif) no-repeat 0 0;
    height: 30px;
    top: 41px;
}
#expbox #bubble-3 .arrow {
    background: url(/fileadmin/images/telnic_lander/bubble-3.gif) no-repeat 0 0;
    height: 22px;
    top: 14px;
}
#expbox #bubble-4 .arrow {
    background: url(/fileadmin/images/telnic_lander/bubble-4.gif) no-repeat 0 0;
    height: 12px;
    width: 91px;
    top: 50px;
    left: -90px;
}
#expbox #bubble-5 .arrow {
    background: url(/fileadmin/images/telnic_lander/bubble-5.gif) no-repeat 0 0;
    height: 18px;
    width: 62px;
    top: 15px;
    left: -61px;
}
#expbox #bubble-6 .arrow {
    background: url(/fileadmin/images/telnic_lander/bubble-6.gif) no-repeat 0 0;
    height: 11px;
    width: 43px;
    left: -42px;
    top: 30px;
}
/*------ End "Bubbles Arrows" ------*/

/*New Domain Page*/
#dpregister    { width: 550px; height: 210px; background: url('/fileadmin/images/dpregister.jpg') no-repeat 0 0; color: #FFFFFF; padding-bottom:1em;}
#dpregister h2 { font-size: 28px; font-family: Georgia,"Times New Roman",Times,serif; font-weight:normal; margin: 10px 0 17px 0; color:#FFFFFF;}

#dpregleft     { width: 550px; float: left; padding-left: 20px; }
#dpregleft  h2 { font-size: 28px; font-family: Georgia,"Times New Roman",Times,serif; font-weight:normal; margin: 10px 0 17px 0; color:#FFFFFF;}
/*NEW FP*/
#fpregister    { width: 689px; height: 210px; background: url('/fileadmin/images/fpregisterbg.png') no-repeat 0 0; color: #FFFFFF; }
#fpregister h2 { font-size: 28px; font-family: Georgia,"Times New Roman",Times,serif; font-weight:normal; margin: 10px 0 17px 0; }

#fpregleft     { width: 509px; float: left; padding-left: 20px; }

#fpregad1   { float:left; padding:0; width: 160px; text-align:right; }
#fpregad2   { float:left; padding:0; width: 160px; text-align:right; margin-left: 10px; }

#fpregad1-2 { float:left; padding:0; width: 330px; text-align:right; }
#fpregad3   { float:left; padding:0; width: 160px; text-align:right; margin-left: 10px; }

#fpregad1 img,
#fpregad1-2 img,
#fpregad2 img,
#fpregad3 img  {  }

#searchbox                  { padding-bottom: 18px; padding-top: 5px; }
#searchbox input[type=text] { font-size: 12px; background: #FFFFFF;; }
#searchbox button { background:none;margin:-5px 0 0 0;border:0;float:left; text-indent: 0; }

#fpregright    { width: 128px; padding-left: 12px; float:left; }
#fpregright h3   { font-size: 12px; margin-left: 10px;margin-top: 8px; margin-bottom: 11px; padding: 4px; background: #6FAD06;  }
#extlist       { background: #FFFFFF; color:#222222; }

span.regext   { width: 50px; font-size: 14px; display:block; float:left; line-height: 1.3em; margin-left:18px; }
span.regprice { width: 50px; font-size: 14px; display:block; float:left; text-align:right; line-height: 1.3em; }
span.bspace   { padding-bottom:8px; }

#goadvanced   { color: #69A506; padding-left:34px; }
.highlight    { font-weight:bold; }

.w166 { width:166px; }

.prodhead {
  width:156px; height: 26px; padding-left: 10px; padding-top:10px; padding-bottom:10px;background-image: url('/fileadmin/images/homedivbg_3D_small.gif'); background-repeat: no-repeat;font-family: Georgia; font-size: 17px; color: #ffffff;
}

.prod-desc { height: 200px; font-size: 1.1em; }
.sectiontitle { border-bottom:1px solid #333333; background:#FAFAFA; color: #B33938; }

tr td.popular,
tr.odd td.popular,
tr.even td.popular { font-weight:bold; }

table.contenttable td { padding:2px; font-size: 1.2em; }
table.contenttable td a { line-height:1.4em; color:#006fb9; }
table.contenttable td a:hover { color:#E78402; }
