/* 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-spacing: 0; }


/* LAYOUT */
body { font-size: 13px; color: #222222; background: #fff; line-height: 1.5em; font-family: Arial,Helvetica, sans-serif; }
html, body{ height: 100%; }
.push { height: 318px; }

#pagewidth { background: url(/img/s2.png) repeat-x 0 -1250px; width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -318px; }

/** Header Start **/
#header { position: relative; width: 100%; height: 121px; }
#header-top { width: 100%; height: 24px; background: #333; }
#header-top-in1 { width: 1000px; height: 24px; margin: 0 auto; overflow: hidden; position: relative; }

#top-icon-menu { height: 24px; float: left; margin: 0 10px 0 0; }

#bookmark { width: 100px; height: 24px; float: left; line-height: 24px; }
	#bookmark a { color: #ccc; font-size: 0.786em; text-decoration: none; }
	#bookmark a:hover { color: white; }

#last-updated {float:left; width:100%; margin:-20px 0 11px 0;}
	#last-updated p { float:right; width:165px; color: #999; font-size: 11px; margin: 0; text-align:right;}
	#last-updated .social{ float: right; width:200px;}
	#last-updated iframe{ float: right; }

#header-bottom { width: 1000px; height: 100px; margin: 0 auto; position: relative; overflow: hidden; }

#logo { position: absolute; top: 18px; left: 0px; background: url(/img/s3.png) -50px -40px no-repeat; width: 260px; height: 45px; }
	#logo h1 { font-size: 1px; background: none; }
	#logo a { display: block; width: 260px; height: 45px; text-indent: -9999em; }

div.banner-top { width: 468px; float: right; padding: 20px 0 0; }

#login-form { float: right; padding: 3px 0 0 0; }
	#login-form form{ float: right; width: 225px; display: none; }
	#login-form form.logout{ float: right; width: 225px; display: block; text-align:right; font-size: 11px; color: #ccc; padding:1px 0 0 0;}
	#login-form-ctrl{ float: right; line-height: 18px; padding: 0 7px 0 0; margin:0 5px 0 0; background: url(/img/s-r.png) no-repeat right -84px; font-size: 11px; color: #ccc; }
	#login-form h3 { font-size: 1.071em; font-weight: bold; font-style: italic; text-indent: 6px; margin-bottom: 0px; }
	#login-form a.fogot { color: #bd0000;  }
	#login-form a.fogot:hover { text-decoration: none; }

	
#main-menu { width: 1000px; height: 45px; margin: 0 auto 28px; position: relative; background: url(/img/s3.png) -1200px -190px; }
#search { width: 253px; height: 40px; overflow: hidden; position: absolute; top: 0; right: 0; background: url(/img/s3.png) right -190px no-repeat; padding: 5px 0 0 16px; }
ul.menu { margin: 0; list-style: none; }

/** Top Menu Icon Style **/
#top-icon-menu ul { }
	#top-icon-menu ul li { display: block; width: 24px; height: 24px; float: left; margin: 0 5px 0 0; }
		#top-icon-menu ul li a { display: block; width: 24px; height: 24px; text-indent: -9999em; }
		#top-icon-menu ul li.item1 a { background: url(/img/s3.png) 0 -90px no-repeat; }
		#top-icon-menu ul li.item2 a { background: url(/img/s3.png) 5px -65px no-repeat; }

/** Main Menu Style **/
#main-menu li { display: inline; }
#main-menu a { float: left; height: 0; overflow: hidden; padding-top: 45px; background: url(/img/s3.png) -1200px -190px no-repeat; }

#main-menu .item1 a { background-position:-1200px -190px; width: 127px; }
	#main-menu .item1 a:hover,
	#main-menu .item1 a.active { background-position:-1200px -235px; }
#main-menu .item2 a { background-position: -1327px -190px; width: 171px; }
	#main-menu .item2 a:hover,
	#main-menu .item2 a.active { background-position: -1327px -235px; }
#main-menu .item3 a { background-position: -1498px -190px; width: 184px; }
	#main-menu .item3 a:hover,
	#main-menu .item3 a.active { background-position: -1498px -235px; }
#main-menu .item4 a { background-position: -1682px -190px; width: 133px; }
	#main-menu .item4 a:hover,
	#main-menu .item4 a.active { background-position: -1682px -235px; }
#main-menu .item5 a { background-position: -1815px -190px; width: 114px; }
	#main-menu .item5 a:hover,
	#main-menu .item5 a.active { background-position:-1815px -235px; }
#main-menu .item6{ display:none; }

/** Bottom Menu Style **/
#bottom-menu ul {}
	#bottom-menu ul li { float: left; border-right: 1px dotted #999; padding: 0 8px 0 6px; }
	#bottom-menu ul li:first-child { padding: 0 8px 0 0; }
	#bottom-menu ul li:last-child { border-right: none; }
	#bottom-menu ul li a { color: #999; text-decoration: none; }
	#bottom-menu ul li a:hover { text-decoration: underline; color: #bbb; }

#copyright a { color: #999; text-decoration: none; }
	#copyright a:hover { text-decoration: underline; color: #bbb; }

/** Modules Menu Style **/
div.module ul {margin-top:5px;}
	div.module ul li a { color: #1a587e; padding-left: 10px; display: block; text-decoration: none; line-height: 2em; }
	div.module ul li a:hover { color: #097c99; background: #f3f3f3; }
	
/* Left sidebar */
#leftcol ul.menu{ }
	#leftcol ul.menu li{ background: url(/img/s2.png) no-repeat 0 -715px; }
		#leftcol .menu a { color: #333; text-decoration: none; }
		#leftcol .menu a.active { color: #d20000; }
		#leftcol .menu a:hover { color: #000; background: none; text-decoration: underline; }



#wrapper { width: 1000px; margin: 0 auto; padding: 0 0 20px; }

#leftcol { width: 216px; float: left; position: relative; }
#twocols { width: 784px; float: right; position: relative; }
#rightcol { width: 171px; float: right; position: relative; line-height:1.3em;}

#maincol-full-reviews { float: left; display: inline; position: relative; width: 784px; }
#maincol-full-reviews div.content { padding: 4px 0 0 18px; }
#maincol-full { float: left; display: inline; position: relative; width: 784px; }
#maincol-full div.content { padding: 4px 0 0 18px; }
#maincol div.content { padding: 4px 18px 0; }
#maincol { float: left; display: inline; position: relative; width: 613px; }


#footer { width: 100%; height: 368px; clear: both; overflow: hidden; font-size: 12px; }
	#footer-top { width: 100%; height: 266px; border-top: 1px solid #d0d0d0; background: #f8f8f8; }
	#footer-top-in1 { width: 1000px; height: 266px; margin: 0 auto; }
		#footer-top div.footer-column { width: 172px; height: 234px; padding: 27px 17px 5px; border-right: 1px solid #ddd; float: left; overflow: hidden; }
		#footer-top div.footer-column h4 { font-size: 13px; margin-bottom: 8px; }
		#footer-top div.footer-column a {  line-height: 1.8; }
	#footer-top div.first { width: 172px; padding: 27px 17px 5px 0; }
	#footer-top div.last { width: 172px; border: none; padding: 27px 0 5px 17px; }
#footer-bottom { width: 100%; height: 101px; background: #333; color: #999; font-size: 11px; }
	#footer-bottom-in1 { width: 1000px; height: 101px; margin: 0 auto; }
	#footer-bottom-left { width: 650px; float: left; }

#bottom-menu { padding: 15px 0 0; }
#footer-bottom-right { width: 350px; float: right; }

#copyright { text-align: right; padding: 17px 0 0; line-height:1.2em;}
#copyright p { margin: 0; }


 /* *** Float containers fix  *** */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



/* Headings */
h1,h3,h4,h5,h6 { font-weight: normal; line-height: 1em;  }
h2 { font-weight: normal; line-height: 1em; }
	h2.toptitle{ font-size: 30px; font-weight: bold; color: #164473; margin-bottom:14px;}
h1 { font-size: 2em; font-weight:bold; color:#333333; margin-bottom: 0.5em; }
h2 { font-size: 21px; margin-bottom: 0.75em; }
h3 { font-size: 18px; margin-bottom: 10px; }
h4 { font-size: 13px; margin-bottom: 10px; font-weight:bold; }
	h4#user-reviews{ color: #d00000; margin-bottom: 27px; }
h5 { font-size: 12px; margin-bottom: 10px; font-weight: bold; }
h6 { font-size: 11px; font-weight: bold; margin-bottom:10px; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements */
p { margin: 0 0 1em; }
p img.left { float: left; margin: 0 15px 15px 0; }
p img.right { float: right; margin: 0 0 15px 15px; }
a:focus, a:hover { color: #020202; }
a { color: #097c99; text-decoration: underline; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
hr{border:0 none; background:none; border-top:2px solid #e7e7e7; margin:0 0 15px 0;}
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}

/* Misc classes */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.smallsimple{ font-size: 11px; }
.clear{ display:block; font-size: 1px; height: 1px; line-height: 1px; clear: both; overflow: hidden; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.enlarge{ font-size: 1.1em;}
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { color:#b90000; }
.required { color:#b90000; font-weight:bold; font-size:18px;}
.vivid{ color: #ff4500; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.allign-center, .tc { text-align:center; }
.tr{ text-align: right; }
.tl{ text-align: left; }
.tj{ text-align: justify; }
.tc{text-align:center;}
.right{ float: right; }
.left{ float: left; }
.green { color:#688e21; }
.blue { color:#1a587e; }
.warning{border:1px solid #d30000; background:#ffe4e1; padding:10px;}
	.warning a{color:#c30000;}
.no-float { float:none !important; display:block !important; margin:0 0 0.5em !important; }
.fix-middle { line-height:1; display:inline-block; padding:1px 0 0; vertical-align:top; margin:0 0 0 3px;}
.fix-middle-label { line-height:1; display:inline-block; padding:4px 0 0; vertical-align:top; }
.text-border { text-decoration:none; color:#097c99; border-bottom:1px dashed #097c99; }
.url { color:#097c99 !important; }
.more{ display: block; height: 23px; line-height: 22px; padding: 0 0 0 27px; background: url(/img/s2.png) no-repeat 0 -828px; color: #065787; text-decoration: none; }
	.more:hover{ text-decoration: underline; }

	
#leftcol .module { float: left; width: 207px; padding: 0 0 25px 0; font-size:12px; margin: 0 0 18px 0; background: #F0F1F2 url(/img/bg_widget.png) no-repeat left bottom; }
#leftcol h3 { float: left; width: 175px; padding: 21px 0 5px 34px; margin: 0 0 0 -2px; background: url(/img/bg_widget.png) -207px 0 no-repeat; color: #fff; font-size: 13px; height: 23px; font-weight: bold; overflow: hidden; }
#leftcol .module-body { width: 171px; padding: 1px 18px; }

#leftcol .ratings h3{ background-position: -207px -70px;}
#leftcol .search h3{ background-position: -207px -140px;}
#leftcol .cms h3{background-position: -207px -350px;}
#leftcol .knoladge  h3{ background-position: -207px -280px;}
#leftcol .sponsored h3{ background-position: -207px -210px;}
#leftcol .categiories h3{}

div.categiories ul li { margin: 0; }
	div.categiories ul li a { line-height: 2em; }

#rightcol div.module,
#twocols div.module { width: 171px; margin: 0 0 30px; font-size:12px; }
#rightcol div.module h3, #twocols div.module h3{ background: url(/img/s1.png) 0 -987px no-repeat; color: #f3f7fa; font-size: 12px; display: block; width: 151px; height: 23px; padding: 0 10px; line-height: 22px; margin: 0 0 10px; font-weight: bold; overflow: hidden; text-shadow: 1px 1px 2px #333; }
div.module-body { width: 169px; padding: 1px; overflow: hidden; }


div.module p { margin: 0 0 0.5em; }
p.module-link { padding: 0 0 0 10px; }

#rightcol div.module-body,
#twocols  div.module-body{ border-bottom: 2px solid #e4e4e4;  }
 

p.module-link { padding: 0 0 0 10px; }
div.no-padding { width: 171px; padding: 1px 0 7px 0px; }
div.last div.module-body { border: none; }
div.module h5 { line-height: 1.7; margin: 0 0 5px; }
div.module .rating-block { padding: 0; margin: 0 0 7px; }
div.module .review-btn { margin: 0; }

/** **/

/** Awards Module Style **/
div.module p.module-link { font-size: 1em; }
div.awards-block { background: url(/img/s3.png) -558px 0 repeat-y; width: 171px;  }
div.awards-block-in1 { background: url(/img/s3.png) -375px 0 no-repeat; }
div.awards-block-in2 { background: url(/img/s3.png) -375px bottom no-repeat; }

div.awards { background: url(/img/s3.png) -1130px -486px no-repeat; padding: 15px 9px 4px 9px; line-height: 1; min-height: 90px; text-align: center; position: relative; }
* html div.awards { height: 90px; }
	div.awards pre{ display: block; position: absolute; top:-21px; left:-9px; width: 30px; height: 31px; background: url(/img/s1.png) no-repeat top left; }
	.awards img{ height: 24px; }
div.one { background:none; }
	div.one pre{ top:-29px;}
div.two { padding-top:20px;}
	div.two pre{ background-position:-30px 0px; }
div.three {}
	div.three pre{ background-position:-60px 0px;}
div.awards-block div.last { padding:20px 9px 15px 9px;}


/** Find Hosting Module Style **/
div.find-hosting { background: url(/img/s3.png) -558px 0 repeat-y; width: 171px; overflow: hidden; }
	div.find-hosting-in1 { background: url(/img/s3.png) -375px 0 no-repeat; }
	div.find-hosting-in2 { background: url(/img/s3.png) -375px bottom no-repeat; padding: 10px 9px; }
	div.find-hosting p { margin: 0 0 0.5em; }

/** **/

/** Latest reviews module Style **/

div.module-reviews-body {}
	div.module-reviews-body div.first { padding: 0px 0 10px 10px; }
	div.module-reviews-body div.last { border: none; padding: 10px 0 0px 10px; }
	div.module-reviews-body p { margin: 0 0 0.25em; }
	div.module-reviews-body p.estimate { overflow: hidden; }
	div.module-reviews-body p.date { color: #bd0000; }
	div.module-reviews-body p.author a { color: #3b3b3b; }
div.module-reviews-item { border-bottom: 2px solid #E4E4E4; padding: 10px 0 10px 10px; }
	
	
	
/*** Content Page Style ***/

/** Top 10 Table Style **/
div.top10-block { background: url(/img/s-top.png) 0 bottom; margin: 0 0 15px; }
div.top10-block-in1 { background: url(/img/s-top.png) bottom right no-repeat; }
div.top10-block-in2 { background: url(/img/s-r.png) bottom left no-repeat; padding: 0 0 8px; }

table.top10 { width: 100%; margin: 0; overflow: hidden; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
	.top10 a:hover{ text-decoration: underline; }
	.top10 th { padding: 0 10px; background: #0C3D76 url(/img/s1.png) -10px -1070px no-repeat; height: 44px; line-height: 39px; color: #fff; font-weight: bold; text-shadow: 1px 1px 0px #000; font-size: 0.929em; }
		.top10 th:first-child { background: #0C3D76 url(/img/s1.png) 0 -1070px no-repeat; padding: 0px 17px; }
		.top10 th:last-child { background: #0C3D76 url(/img/s1.png) right -1070px no-repeat; padding: 0px 15px 0px 5px; text-align: center; }
	.top10 td { border-bottom: 1px solid #dfdfdf; padding: 5px 10px; color: #3e3e3e; vertical-align: middle; }
		.top10 td:first-child { border-left: 1px solid #dfdfdf; padding: 5px 17px; }
		.top10 td:last-child { border-right: 1px solid #dfdfdf; padding: 5px 17px; }
	.top10 tr:last-child td { border-bottom: none; }
	.top10 .odd td { background: #fbfbfb; }
	.top10 .even td { background: #f6f6f6; }

	.top10 .features { text-align: left; width:160px; font-family:Arial, Helvetica, sans-serif;}
	.top10 .features ul{ margin: 0px; padding: 0; list-style: none; }
	.top10 .features li{ padding: 0; margin: 0 0 3px 0; font-size: 11px; }	
	
.rank { color: #3e3e3e; font-size: 1.286em; font-weight: bold; }

.providers-link { display: block; margin: 0 0 5px 0; font-weight: bold; text-decoration: none; color: #787878; }
.review-link { font-weight: bold; text-decoration: none; color: #3090d0;  font-size: 0.9em;  }
	.providers-link:hover, .review-link:hover{ text-decoration: underline; }
	
.rating-block { margin:5px auto; font-size:11px; font-weight:bold;}
	.rating-block a{ text-decoration: none; }
.rating-star{ line-height: 1em; }	
.read-reviews, .write-your-reviews { color: #414141; text-decoration: none; font-size:11px; font-weight:bold;  }

.plus, .minus { line-height:1.2em;}
.plus-link, .minus-link, .x { display: inline-block; margin: 0 2px 0 0; }
.plus-counter, .minus-counter { display: inline-block; vertical-align: top; padding: 1px 0 0; margin: 0 4px 0 0; }
.plus-counter { color: #559601; }
.minus-counter { color: #ad0303; }
.rating-star a { display: inline-block; }

.star-rating,
.section-name { display: inline-block; vertical-align: top; padding: 1px 0 0; color: #e09834; }
.section-name { color: #020202; margin: 0 0 0 5px; }
.btn_visithost{ display: block; width: 74px; height: 21px; background: url(/img/s1.png) -493px -541px; overflow: hidden; text-indent: -5000px; margin: 2px auto; }
.btn_visithost:hover{ position: relative; top: -1px; height:22px;}

/** **/

/** TOP10 Table Button Style **/

div.table-bottom-btn { margin: 0 0 25px; }

/** **/

/** Domain search Style **/
div.domain-search { margin-bottom: 15px; }

div.domain-search-container { margin: 0 0 12px; }
a.domain-search-btn { background: url(/img/s1.png) 0 -773px no-repeat; width: 164px; height: 36px; display: block; text-indent: -9999em; float: left; margin: 0 2px 0 0; }

#maincol-full div.search-result-block { background: url(/img/bg_domain_search_full_repeat.png) 0 0 repeat-y; }
	#maincol-full div.search-result-block-in1 { background: url(/img/bg_domain_search_full_top.png) 0 0 no-repeat; }
	#maincol-full div.search-result-block-in2 { background: url(/img/bg_domain_search_full_bottom.png) 0 100% no-repeat; width: 726px; padding: 20px 20px 5px; min-height: 285px; }

#maincol div.search-result-block { background: url(/img/bg_domain_search_small_repeat.png) 0 0 repeat-y; }
	#maincol div.search-result-block-in1 { background: url(/img/bg_domain_search_small_top.png) 0 0 no-repeat; }
	#maincol div.search-result-block-in2 { background: url(/img/bg_domain_search_small_bottom.png) 0 100% no-repeat; width: 537px; padding: 20px 20px 5px; min-height: 285px; }


table.search-result-table { width: 100%; }
	table.search-result-table td { width: 33.333%; padding: 0 0 25px; }
	table.search-result-table h5 { padding: 0 0 0 10px; font-size: 0.929em; margin-bottom: 0.75em; }

div.domain { height: 28px; line-height: 25px; color: #fff; font-weight: bold; margin: 0 0 10px; text-align: center; }
div.taken { background: url(/img/s1.png) -493px -344px no-repeat; width: 111px; text-shadow: 1px 1px 2px #451919; }
	div.taken .zone { color: #3a0505; text-shadow: 1px 1px 2px #e48c8c; }
div.available { background: url(/img/s1.png) no-repeat 0 -71px; width: 130px; text-shadow: 1px 1px 2px #606060; }
	div.available .zone { color: #020202; text-shadow: 1px 1px 2px #fff; }
ul.domain-list { list-style: none; margin: 0 10px; }
	ul.domain-list li {}
	ul.domain-list li a { font-size: 12px; line-height: 1.5; }

/** **/

/** Introduction Block Style **/
div.introduction { margin: 0 0 20px; }
	div.introduction h5 { margin: 0 0 0.5em; }
	div.introduction p {  margin: 0 0 1.5em; }

/** **/

/** Latest Articles Block Style **/
.articles-item{ margin: 0 0 27px 0; }
	.articles-item p.date { display: none; color: #bd0000;  }
/*	.articles-caption a{ text-decoration: none; color: #454545; }*/


/** resalts found style **/
p.resalts-found { font-size: 12px; }
	p.resalts-found span { color: #097c99; font-size: 1em; font-weight: bold; }
/** **/

/** Pagination Style **/
div.pagination { overflow: hidden; padding: 4px 0 0; margin: 0 0 15px; }
	div.table-bottom-btn div.pagination { width: 100%; float: left; margin: 0 0 6px 0; }
	div.pagination p { font-size: 12px; line-height: 1em; }
		div.pagination p span,
		div.pagination p a { line-height: 1; }
		.page-previous, .page-number, .page-next { padding: 0 2px; margin: 0 3px; color: #097c99; }
		.current-page { color: #bd0000; border: 1px solid #bd0000; }
/** **/

/** Best Web Hosting Awards Block Style **/
div.best-web-host-awards { border-top: 2px solid #e6e6e6; margin: 0 0 15px; }
	div.best-web-host-awards-item { width: 171px; margin: 0 15px; }
	div.best-web-host-awards td.first div.best-web-host-awards-item { margin: 0 15px 0 0; }
	div.best-web-host-awards td.last div.best-web-host-awards-item { margin: 0 0 0 15px; }
	div.best-web-host-awards table { width: 100%; }
	div.best-web-host-awards td { width: 25%; padding: 15px 0 18px; border-bottom: 2px solid #E6E6E6; }
	div.best-web-host-awards-item p { margin: 0; }
div.awards-heading { height: 38px; overflow: hidden; text-align: center; margin: 0 0 10px; }
	div.awards-heading h4.module-link { font-size: 1em; margin: 0; line-height: 1.3; }
div.awards-year { margin: 0 0 25px; }
	div.awards-year h4 { font-size: 1em; }
	div.awards-year h4 a.active { text-decoration: none; color: #bd0000; }
/** **/

/** Comparison Table Style **/
div.comparison {}
div.comparison-btn { margin: 0 0 12px; }
table.comparison-table { width: 100%; margin: 0 0 12px; }
	table.comparison-table tr th { text-align: center; vertical-align: middle; font-size: 12px; font-weight: bold; color: #3e3e3e; }
	table.comparison-table tr:first-child th { border-right: 1px solid #e9e9e9; }
	table.comparison-table tr:first-child th:first-child,
	table.comparison-table tr:first-child th:last-child { border: none; }
	table.comparison-table tr th:first-child { text-align: left; padding: 0 0 0 18px; }
	table.comparison-table tr.bg-top th, 
	table.comparison-table tr.bg-top th.item-table{ background: #fbfbfb url(/img/s3.png) -1434px 0 no-repeat; padding: 4px 0 4px 18px; border:none; border-bottom: 2px solid #e6e6e6; }
	table.comparison-table tr.clear-th th { height: 3px; font-size: 3px; line-height: 3px; overflow: hidden; }
	table.comparison-table tr td { text-align: center; vertical-align: middle; font-size: 12px; color: #3e3e3e; padding: 3px 0 5px 0; border-bottom: 2px solid #e6e6e6; }
	table.comparison-table tr td:first-child { padding: 3px 0 5px 18px; border-left: 1px solid #dfdfdf; text-align: left; }
	table.comparison-table tr td:last-child { border-right: 1px solid #dfdfdf; }
	table.comparison-table tr.even td,
	table.comparison-table tr.even th { background-color: #f7f7f7; }
	table.comparison-table tr.odd td,
	table.comparison-table tr.odd th { background-color: #fbfbfb; }
	table.comparison-table tr th.item-table { border-bottom: 2px solid #e6e6e6; padding: 3px 0 3px 18px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
	table.comparison-table tr.last td { background: url(/img/bg_table_comparison_repeat.png) 0 100% repeat-x; border: none; padding-bottom: 10px; }
	table.comparison-table tr.last td:first-child { background: url(/img/s3.png) -1434px bottom no-repeat; border: none; }
table.comparison-table tr.last td:last-child { background: url(/img/s3.png) bottom right no-repeat; border: none; }
/** **/

/** Contacts Page Style & Submit Company Pahe Style **/
div.contacts-form-block { padding: 0 0 0 14px; position: relative; }
	div.contacts-form-block p { text-indent: 4px; }

div.review-form-block a.capcha { text-indent: 4px; display: block; margin: 10px 0 7px; }

/** **/

/** Blog Hosting Guide Style **/
div.blog {}

div.blog-item { padding: 0 0 10px; border-bottom: 2px solid #e4e4e4; margin: 0 0 15px; }
	div.blog p.date { color: #BD0000; }

table.additional-links { width: 100%; }
	table.additional-links td { vertical-align: top; }
	table.additional-links td.links-left { text-align: left; }
	table.additional-links td.links-right { text-align: right; }
	table.additional-links td.links-right p { line-height: 1.75; margin: 0; }
	table.additional-links ul.menu li { background: url(/img/bg_la_separator.png) 100% 6px no-repeat; float: left; padding: 0 7px 0 0; }
	table.additional-links ul.menu li:last-child { background: none; padding: 0 0 0 5px; }
	table.additional-links ul.menu li a { font-size: 12px; }

div.related-articles { margin: 0 0 25px; }
	div.related-articles p { margin: 0 0 0.25em; }


/** Companies Directory Page Style **/
#hosting-info { margin: 0 0 20px 0; }
	#hosting-info .plus-counter{ display:block; margin:7px 0; text-decoration: none; font-weight: bold; font-size: 11px; }
	#hosting-info table{ font-size: 12px; }
	#hosting-info table p{ margin:0 0 10px 0;}
	#hosting-info label{ font-weight:bold;}

	#thumb{ float: left; width: 214px; text-align: center; font-weight: bold; font-size: 11px; }
		#thumb .thumb{ float: left; border: 1px solid #AAA; background: white; padding: 5px; width:202px; }
		#thumb img{ float: left; width: 202px; }
		#thumb div{ float: left; width: 100%; padding: 9px 0 2px 0; background: url(/img/s3.png) -50px -105px; }
		#thumb .more-btn{ display: block; overflow: hidden; width: 215px; height: 26px; line-height:25px; background: url(/img/s1.png) -170px 0; margin: 0 auto; color: #414141; text-decoration: none; font-size: 11px; font-weight: bold; text-align: center; }
		#thumb .more-btn:hover{ background-position: -170px -26px; color: #333; }

	#hostinfo{ float: left; width: 331px; padding: 0 0 20px 20px; }	
		#hostinfo h2{ margin: 0 0 3px 0; }
		#hostinfo td{ padding: 3px 0; }
		#hostinfo th{ text-align: left; padding: 3px 9px 3px 0; }
			
	#rw{ width: 252px; height: 32px; margin: 0 0 10px 0; }
		#rw a{ float: left; width: 126px; height: 32px; line-height:30px; background: url(/img/s1.png) -170px -63px; text-align:center;}
		#rw .write-your-reviews{ background-position: -296px -63px; }
		#rw .write-your-reviews:hover{ background-position: -296px -95px; }
		#rw .read-reviews:hover{ background-position: -170px -95px; }
	

/* Tabs Style */
div.tabs-block { margin: 0 0 25px; }
.tabs-block-style { font-size: 12px; }
	div.tabs-block ul.tabs-container { list-style: none; margin: 0 0 10px; font-size: 1em; }
		div.tabs-block ul.tabs-container li { background: url(/img/bg_tabs_menu_separator.png) 100% 3px no-repeat; float: left; display: block; padding: 0 12px 0 10px; }
		div.tabs-block ul.tabs-container li:first-child { padding: 0 12px 0 0px; }
		div.tabs-block ul.tabs-container li:last-child { background: none; padding: 0 0px 0 10px; }
			div.tabs-block ul.tabs-container li a { font-size: 1em; text-decoration: none; border-bottom: 1px dashed #097c99; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color: #bd0000; text-decoration: none; font-weight: bold; border-bottom: none !important; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs .ui-tabs-hide { display: none !important; }
/* End Tabs Style */

div.plan-name {}
	div.plan-name h5 { font-size: 1.167em; font-weight: bold; margin: 0; padding: 6px 0; text-indent: 10px; }
	div.plan-name .toggler h5 { font-size: 1em; border-bottom: 1px solid #eee; padding: 7px 0; background: url(/img/s-r.png) no-repeat right 6px; cursor:pointer;}
	div.plan-name h5.hover{ background-color: #f4f4f4; cursor:pointer;}
	div.plan-name .toggler h5.expanded{ background: url(/img/s-r.png) no-repeat right -28px; }
	div.plan-name-table-container { border-top: 2px solid #e7e7e7; border-bottom: 2px solid #e7e7e7; background: #fff url(/img/bg_plan_name_table_container.png) 0 100% repeat-x; padding: 5px 10px; margin: 0 0 15px; }
		div.plan-name-table-container table { width: 100%; margin: 0; }
			div.plan-name-table-container table td { padding: 3px 0; width: 139px; vertical-align: middle; }

a.adv-features { display: block; width: 172px; height: 29px; background: url(/img/s1.png) -493px -68px no-repeat; text-indent: -9999em; cursor: pointer; }

/* Review Block Style */
#effect-review{display: none;}
div.review-block {}
	.review-block-item { margin: 0 0 40px; }
	.review-block h4{ border-bottom: 1px solid #909090; margin-bottom: 2px; line-height: 1.4em; }
	.review-meta{ color: #636363; margin: 0 0 18px 0; font-size: 12px; text-align: right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	.review-block .left{ width: 200px; font-size: 11px; line-height: 20px; color: #636363; }
	.review-block .right{ width: 376px;  }
	.review-block .left img{ position:relative; top:2px; }
	.review-block .rating-star{ display: block; margin-top: -3px; }
	
	.review-block .resume{ display: block; height: 20px; line-height: 24px; padding: 4px 0 0 0px; font-size: 15px; font-weight: bold; text-transform: uppercase; }
	.review-block .thumbup,
		.review-block .thumbup a{ color: #597601; text-decoration: none;}
	.review-block .thumbdown,
		.review-block .thumbdown a{ color: #c40000; text-decoration: none; }
	div.review-block p.review_text { display: none; }
	div.review-btn { margin: 0 0 15px; }

/* */

/* Rate and write a reviews Block Style */

#rate-and-write-reviews { padding: 0 0 15px; margin: 0 0 15px; border-bottom: 2px solid #e7e7e7; }
	#rate-and-write-reviews p { font-size: 12px; overflow: hidden; }
	div.rate-and-write-reviews-left,
	div.rate-and-write-reviews-right { width: 49.999%; float: left; overflow: hidden; }
	div.rate-and-write-reviews-right { width: 47.999%; padding: 0 0 0 2%; }
	div.rate-and-write-reviews-right .plus-link,
	div.rate-and-write-reviews-right .minus-link { margin: 0 6px 0; }

.opinion-relative { position: relative; }
.opinion { position: absolute; top: 2px; right: 0; }

/* */

div.edit-plan { margin: 10px 0; }

/** **/

.comment_desc{ margin: 0 0 10px 0; font-size: 12px; }
.csd{ margin-left: 20px; }
.private-office {width: 98%;color:#020202; }
.private-office td{vertical-align: top; }
.private-office h3 {font-size:22px; font-weight:bold; color: #3a495c;padding-top:20px; }
.private-office ul{}
.private-office li {font-size:12px;margin-left:10px;}
.private-office a {text-decoration: none;color:#020202; font-size:14px;}
.private-office a:hover {text-decoration: underline;color:#097C99;}

.whois_html_info {display: none;}
#update-by-email {margin: 0;}
#update-by-email-form {display: none;}

#more_archives {display: none;}
#show_more_archives {text-align: right;}


#domain-search-result {display: none;}
table.search-result-table td {height: 140px;vertical-align:top;}
.search-result-table img{}

#footer-top div.cms-column{ width: 378px; }
#footer-top div.cms-column ul li{ float: left; padding-right: 17px; width: 168px; }
div.module-body select { width:160px; }
/*
.grade_read_only img {padding-top: 4px;}
.grade_read_only .star-rating {padding:6px 0 0 5px;}*/

.left-star { width: 145px; float: left; }

.right-star { width: 125px; float: right; }
.back-to { background: url(/img/s2.png) no-repeat 0 -1221px; }

.back-to a { font-size: 12px; margin-left: 13px; color: #4e5f74; text-decoration: underline; }
.back-to a:hover { text-decoration: none; }
.plan-name .toggler .plan-name-table-container { display: none; }

/* BOXES */
.box{ width: 365px; margin:0 0 20px 0; background: #F0F1F2 url(/img/s3.png) no-repeat 0 bottom; font-size: 12px; }
	.box div{ float: left; width: 325px; padding: 17px 20px 10px 20px; background: url(/img/s1.png) no-repeat -521px -1919px; }
	.box a{ color: #606060; }
	.box h4{ font-size: 16px; font-weight: bold; color: #4e4e4e; margin: 0 0 15px 0; }
	.box a:hover{ color: #333; }
	.box a:hover h4{ text-decoration: underline;}
.box3{ width: 236px; }
	.box3 div{ width: 196px; }

	
.infobox{ padding: 25px 20px 15px 20px; background: url(/img/s2.png) repeat-x 0 -117px; position: relative; font-size: 12px; }	
	.infoboxright{float:right; margin:0 0 20px 15px;}
	.infobox span.top{ display:block; width: 5px; height: 5px; position: absolute; top: 0; }
	.infobox .tl{ background: url(/img/s1.png) -615px 0; left:0;}	
	.infobox .tr{ background: url(/img/s1.png) -625px 0; right:0;}
	.infobox h3, .infobox h4, infobox h5{ font-weight:bold; margin-bottom:7px; line-height:1.2em;}	
	
.superbox{ margin: 0 auto 15px auto; width:766px; }	
	.boxwrap{ float: left; width: 100%; background: url(/img/bg_superbox.png) repeat-y -766px 0;}
	.boxbody{ float: left; padding: 20px 25px 15px 25px; width: 716px; background: url(/img/bg_superbox.png) 0 -55px no-repeat; }
	.boxfooter{ float: left; height: 17px; line-height:10px; width: 100%; background: url(/img/bg_superbox.png) no-repeat -1532px 0; }
	.superbox h3{ float: left; width: 716px; height: 34px; padding: 17px 25px 0 25px; background: url(/img/bg_superbox.png) no-repeat; font-size: 18px; color: #33363b; margin: 0; text-shadow: #acacac 1px 1px 1px; }
	.superbox h4{ display: block; font-weight: bold; line-height: 1.3em; }
		.superbox h4 img{ margin: -3px 12px 0px 0; }

	
ul.features{ list-style: none; margin-left: 0; margin-right:0; padding-left: 0; }	
	ul.features li{ background: url(/img/s2.png) no-repeat 0 -51px; padding: 0 0 0 20px; margin: 0 0 7px 0; }
	
	
/* CUSTOM */
div.get-update {}
	div.get-update h4 { color: #333; font-weight: bold; font-size: 2.143em; margin-bottom: 10px; }
	div.get-update p { margin: 0 0 20px; padding: 1px; float: left; }
	div.get-update a { padding: 33px 0 0; width: 32px; display: inline-block; color: #333; 
	font-size: 1em !important; }

	div.get-update a:hover { color: #097c99; }
	div.get-update a.rss { background: url(/img/s3.png) no-repeat -50px 0;  }
	div.get-update a.twitter { background: url(/img/s3.png) no-repeat -88px 0; }
	div.get-update a.facebook { background: url(/img/s3.png) no-repeat -127px 0; }
	div.get-update a.linkedin { background: url(/img/s3.png) no-repeat -165px 0; }
	div.get-update a.myspace { background: url(/img/s3.png) no-repeat -203px 0; }
	div.get-update a.email { }

/** Google Ads Style **/
div.ads-item { margin-bottom: 15px; }
div.ads p { margin: 0; line-height: 1.5; }
div.ads p.ads-body { font-size: 0.857em; }
div.ads p.ads-url a { font-size: 0.857em; color: #7a7a7a; text-decoration: none; }

/** Banner 160*600 Block Style **/
div.banner-160-600 { text-align: center; margin: 0 0 10px; }

.all-right { display:inline-block; float:right; font-size:0.857em; padding:3px 0 0; }
	
	
	
/** Forms Style **/
label.caption{ float:left; width:100%; margin:0 0 12px 0; text-align: right; border-bottom: 1px solid #b9b9ba; font-size: 12px; color: #7f7f7f;  }
.form div{ float: left; width: 100%; margin: 0 0 17px 0; }
.form div.last{ margin: 0 0 37px 0; }
label{ font-size: 12px; margin: 7px 0 4px 0; }
label.top{ width: 100%; }
input.it{ height: 29px; line-height: 29px; padding: 0 5px; border: 0 none; margin: 0; }	
	input.itext1{ width: 130px; background: url(/img/s1.png) 0 -1121px; }
	input.itext2{ }
	input.itext3{ width: 240px; background: url(/img/s1.png)  0 -1190px; }
	input.itext4{ width: 360px; background: url(/img/s1.png)  -272px -1190px; }
	input.itext5{ }
div a.capcha{ text-indent: 4px; display: block; margin: 0px 0 0 17px; }
div.it{ margin:0; padding:5px 0 0 0;}	
div.it span{ float: left; }
div.itext4{ background: url(/img/s3.png) -760px 0; }
div.itext4 span { background: url(/img/s3.png) -760px bottom; width: 350px; padding: 5px; }
	.it textarea{ float:left; border: 0 none; width:100%;  }

/** Accredited host form **/
#accredited textarea{border:0 none; width:360px; font-size:11px; overflow:hidden; height:91px; padding:5px; background:url(/img/s1.png) -516px -1334px no-repeat;}


/** Login Form Style **/
#login-form .inputbox { padding: 0 2px; margin: 0 3px 0 0; background: url(/img/s1.png) -493px -605px no-repeat; border: 1px solid #919191; width: 84px; height: 16px; font-size: 11px; color: #ccc; float: left; }
#login-form .button { width: 39px; height: 18px; border: none; background: #919191 url(/img/s1.png) -543px -659px no-repeat; text-indent: -9999em; margin: 0; float: left; cursor: pointer; position: relative; left: -3px; }

#login-form .button-exit { width: 39px; height: 18px; background: none; border: none; background: #333 url(/img/s1.png) -493px -659px no-repeat; text-indent: -9999em; margin: 0; cursor: pointer; }
#login-form p.user-name { font-size: 11px; float:left; width:180px; text-align:right; }
#login-form p.user-name a{ color:white; text-decoration: none; }
	#login-form p.user-name a:hover{ text-decoration: underline; }
/** **/

/** Search Form Style **/
#search .inputbox { background: url(/img/s1.png) 0 -1892px no-repeat; border: none; width: 128px; height: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px 9px 31px; margin: 0 3px 0 0; display: block; float: left; }
#search .button, .input_buttom_search_button { width: 68px; height: 31px; background: none; border: none; background: url(/img/s1.png) 0 -1752px no-repeat; text-indent: -9999em; display: block; float: left; cursor: pointer; }
/** **/

/** Form Checkbox Style **/
.form-checkbox .checkbox { margin: 0 5px 0 0; }
.form-checkbox label { color: #1a587e; line-height: 1.55; margin: 0 0 3px; padding-left: 10px; display: block; }
	#leftcol .form-checkbox label { color: #333; }
	.form-checkbox label:hover { background: #f3f3f3; }
.btn-search-host-catalog { width: 145px; height: 29px; border: none; background: url(/img/s1.png) 0 -1823px no-repeat; text-indent: -9999em; margin: 15px auto 0 auto; padding: 0; display: block; cursor: pointer; }
.btn-get-this-widget { width: 115px; height: 29px; border: none; background: url(/img/s1.png) 0 -918px no-repeat; text-indent: -9999em; margin: 0; padding: 0; display: block; cursor: pointer; }
/** **/

/** Domain Search Form Style **/
#maincol-full div.domain-search .inputbox { background: url(/img/s1.png) 0 -1507px no-repeat; border: none; width: 508px; height: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; color: #444; padding: 7px 12px 8px; margin: 0 2px 0 0; float: left; }
#maincol div.domain-search .inputbox, .input_buttom_search { background: url(/img/s1.png) 0 -1436px no-repeat; border: none; width: 318px; height: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; color: #444; padding: 7px 12px 8px; margin: 0 2px 0 0; float: left; }
div.domain-search .button { width: 66px; height: 31px; background: none; border: none; background: url(/img/s1.png) 0 -1752px no-repeat; text-indent: -9999em; display: block; float: left; cursor: pointer; margin: -1px 0 0; }
/** **/

/** TOP10 Table Button Bottom **/
div.table-bottom-btn .button { height: 28px; background: none; border: none; text-indent: -9999em; display: block; cursor: pointer; }
div.table-bottom-btn .select-all { background: url(/img/s1.png) -493px 0 no-repeat; width: 90px; float: right; margin: 0 0 0 3px; }
div.table-bottom-btn .cancel-all { background: url(/img/s1.png) 0 -139px no-repeat; width: 73px; float: right; margin: 0; }
div.table-bottom-btn .compare-plans { background: url(/img/s1.png) 0 -345px no-repeat; width: 118px; float: right; margin: 0 0 0 8px; }
/** **/

/** Comparison Table Block Button **/
div.comparison-btn .button { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; float: left; }
div.comparison-btn .reset-comparsion { background: url(/img/s1.png) 0 -1614px no-repeat; width: 124px; }
div.comparison-btn .compare-more-plans { background: url(/img/s1.png) 0 -276px no-repeat; width: 150px; }
/** **/


/** Contacts Form Style & Post Comments Form Style & Submit Company Form Style **/
div.comments-form-block label,
div.review-form-block label {  text-indent: 4px; display: block; margin: 0 0 10px; }
div.contacts .inputbox,
div.comments-form-block .inputbox,
div.submit-company .inputbox,
div.review-form-block .inputbox { background: url(/img/s1.png) 0 -413px no-repeat; border: none; width: 252px; height: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px 9px; margin: 0 6px 0 0; display: block; }

div.contacts textarea.inputbox,
div.comments-form-block textarea.inputbox,
div.submit-company textarea.inputbox,
div.review-form-block textarea.inputbox { background: url(/img/s1.png) 0 -553px no-repeat; border: none; width: 252px; height: 91px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px; margin: 0 6px 0 0; display: block; }

div.contacts .button,
div.comments-form-block .button,
div.submit-company .button,
.button,
div.review-form-block .button { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; }

div.contacts .send-this-message { background: url(/img/s1.png) 0 -484px no-repeat; width: 176px; }
div.comments-form-block .submit-review,
div.review-form-block .submit-review { background: url(/img/s1.png) -493px -206px no-repeat; width: 111px; }
div.submit-company .submit-you-company { background: url(/img/s1.png) -493px -275px no-repeat; width: 176px; height:29px; }
.btn_submit { background: url(/img/s1.png) -493px -305px no-repeat; width: 95px; height:29px;  }
.btn_submit_url { background: url(/img/s1.png) -709px -275px no-repeat; width: 163px; height:43px;  }
div.comments-form-block a.capcha { text-indent: 4px; display: block; margin: 10px 0 7px; }
div.contacts-form-block form { }
div.submit-company .label-position { position: absolute; top: 0; left: 320px; }
/** **/

/** Review Page Button Style **/
div.review-btn .button { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; }
div.review-btn .write-your-reviews { background: url(/img/s1.png) -493px -412px no-repeat; width: 173px; }
/** **/

/** Cast Your Vote Button **/
.cast-your-vote { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; background: url(/img/s1.png) 0 -207px no-repeat; width: 111px; margin: 10px 0; }

/** Companies Directory (Edit) Form Style **/
.inputbox { background: url(/img/s1.png) 0 -1259px no-repeat; border: none; width: 79px; height: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px 9px; margin: 0 6px 0 0; display: block; }
.inputbox-393 { background: url(/img/s1.png) 0 -1472px no-repeat; border: none; width: 373px; height: 29px; line-height: 29px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 0px 10px; margin: 0 6px 0 0; display: block; }
.inputbox-250 { background: url(/img/s1.png) 0 -1402px no-repeat; border: none; width: 230px; height: 29px; line-height: 29px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 0px 10px; margin: 0 6px 0 0; display: block; }

#hosting-info .selectbox { width: 250px; margin: 5px 0 6px; }
textarea.inputbox-577-141 { background: url(/img/s1.png) -308px -924px no-repeat; border: none; width: 552px; height: 121px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px; margin: 0 6px 0 0; display: block; }
textarea.inputbox-766-61 { /*background: url(/img/s1.png) -120px -1259px no-repeat; border: none;  width: 740px; */ border:1px solid #A8B2BA; width: 740px; height: 91px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px; margin: 0 6px 0 0; display: block; overflow:auto; }

.save-changes { width: 112px; height: 29px; border: none; text-indent: -9999em; padding: 0; display: block; cursor: pointer; background: url(/img/s1.png) -616px -137px no-repeat;  }
.save-changes-large { width: 123px; height: 33px; border: none; text-indent: -9999em; padding: 0; display: block; cursor: pointer; background: url(/img/s1.png) 0 -1683px no-repeat;  }
.sbg_submit_banner { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; background: url(/img/s1.png) -494px -137px no-repeat; width: 112px; margin: 10px 0; }

.sbg_enter, .sbg_send { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; background: url(/img/s1.png) -738px -137px no-repeat; width: 72px; margin: 10px 0; }
.sbg_send { background: url(/img/s1.png) -70px -849px no-repeat;  }
div.edit-plan .button { float: left; margin: 0 10px 0 0; }

.add-new-plan, .delete-plan { height: 29px; border: none; text-indent: -9999em; margin: 0 5px 0 0; padding: 0; display: block; cursor: pointer; background: url(/img/s1.png) -115px -704px no-repeat; width: 108px; }
.delete-plan { background: url(/img/s1.png) 0 -704px no-repeat; width: 95px; }

.inputbox-158 { background: url(/img/s1.png) 0 -1330px no-repeat; border: none; width: 132px; height: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 13px 9px; margin: -4px 0 0; display: block; }

textarea.inputbox-171-101 { background: url(/img/s1.png) -493px -700px no-repeat; border: none; width: 159px; height: 85px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #444; padding: 10px 6px 6px 6px; margin: 0 6px 0 0; display: block; }

.filebox { width: 252px; }
#error, #message{ margin-top: 5px; margin-bottom: 5px; padding: 5px 5px 5px 25px; position: relative; font-size: 8pt; border-collapse: collapse; border: 1px #CA1D13 dashed; color: #CA1D13; background-color: #F2EDE9; background: url(/img/s2.png) no-repeat 5px -758px; width: 240px; }
#message{ border: 1px #4ba749 dashed; color: #4ba749; background: url(/img/s2.png) no-repeat 5px -880px; width: 240px; }
	
	
	
	
/* DATEPICKER */
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Component containers
----------------------------------*/
.ui-widget { font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content {}
.ui-widget-content a { color: #020202; }
.ui-widget-header {}
.ui-widget-header a { color: #020202; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {}
.ui-state-hover a, .ui-state-hover a:hover {}
.ui-state-active, .ui-widget-content .ui-state-active { color: #fff; background:url(/img/datepicker_icon_sprite.png) -75px -4px no-repeat; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {}
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight { color: #fff; background:url(/img/datepicker_icon_sprite.png) -75px -29px no-repeat; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {}
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; }
.ui-widget-content .ui-icon {background-image: url(/img/datepicker_icon_sprite.png); }
.ui-widget-header .ui-icon {background-image: url(/img/datepicker_icon_sprite.png); }

/* positioning */

.ui-datepicker-next .ui-icon-circle-triangle-e { background-position: 0 -47px; } /** Arrow Right Grey **/
.ui-datepicker-next-hover .ui-icon-circle-triangle-e { background-position: 0 -3px; } /** Arrow Right Red **/
.ui-datepicker-prev .ui-icon-circle-triangle-w { background-position: 0 -33px; } /** Arrow Left Grey **/
.ui-datepicker-prev-hover .ui-icon-circle-triangle-w { background-position: 0 -18px; } /** Arrow Left Red **/

/* Datepicker
----------------------------------*/
.ui-datepicker {}
.ui-datepicker .ui-datepicker-header { position:relative; padding:3px 0; border-bottom:2px solid #e4e4e4; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {}
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover {}
.ui-datepicker .ui-datepicker-next-hover {}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; cursor:pointer; }
.ui-datepicker .ui-datepicker-title { font-size: 0.929em; margin: 0 2.3em; line-height: 1.7em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 0.923em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; border: 0; color:#7a7a7a; }
.ui-datepicker td { border: 0; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0 3px 0 0; text-align: right; text-decoration: none; width:17px; height:20px; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	
	
	
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, 
div.star-rating{ float: left; width: 20px; height: 15px; text-indent: -999em; cursor: pointer; background: transparent; overflow: hidden; }

div.rating-cancel{ background:url(/img/s2.png) no-repeat 0 0; } 
div.rating-cancel a{ background: url(/img/s2.png) no-repeat 0 0; display: block; width: 16px; height: 100%; }

div.star-rating{ background: url(/img/s3.png) no-repeat 0 0; } 
div.star-rating a{background:url(/img/s3.png) no-repeat 0 0; display: block; width: 16px; height: 100%; }

div.star-rating-on a{background-position:0 -16px;!important}
div.star-rating-hover a{background-position:0 -32px;}

/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important;padding:0;}
/* END jQuery.Rating Plugin CSS */	
