/*
*************************************************************************
*	NextInspire.com														*
*	Copyright (C) 2010 NextInspire.com. All Rights Reserved				*
*	Last Modified : Aug 20, 2010 - Rev.05 (B)							*
*************************************************************************
*/

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
global settings
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
body 							{ background:url(../background.png) center top no-repeat #151515; width:980px; margin:0 auto;}

body, th, td, tr  				{ color:#545454; font:400 11px/1.8 "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; }

a								{ color:#545454; }
a:hover							{ color:#858552; }

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
site_header.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#header_top {
	width:100%; display:inline-block;
}
#header_top .logo {
	float:left;
}
#header_top .viewcart {
	background:url(../viewcart.png) no-repeat; height:100px; width:200px; font:700 11px/1.6 Candara, "Trebuchet MS", "Lucida Sans Unicode","Lucida Grande", "Lucida Sans", "Sans Serif"; text-transform:uppercase; float:right; margin:0 20px;
}
#header_top .viewcart a {
	color:#f5f5f5; width:80px; margin:0 0 0 92px; padding:30px 0 0 0; display:block;
}
#header_top .viewcart a:hover {
	color:#cc9933;
}
#header_top .livechat {
	margin:35px 5px 0 0; float:right;
}

/* topmenu */

#topmenu {
	background:url(images/topmenu.png) no-repeat; height:42px; width:100%; margin:10px 0 0 0; clear:both; 
}
#topmenu ul {
	font:700 12px/1.6  Candara, "Trebuchet MS", "Lucida Sans Unicode","Lucida Grande", "Lucida Sans", "Sans Serif"; text-transform:uppercase;
}
#topmenu li {
	float:left; list-style:none;
}
#topmenu li a {
	color:#f5f5f5; padding:11px 22px; display:block;
}
#topmenu li a:hover {
	color:#ffffff;
}
#topmenu li.active a {
	color:#ffffcc;
}
#topmenu .selectedanchor {
	color:#ffffff;
}
#topmenu .homelink a {
	width:45px; height:40px; display:block; float:left;
}

/* healine banners */

#header_banner {
	height:190px; background:#fff;
}
#header_banner .slogan {
	font:400 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";color:#656565; width:550px; padding:50px 0 0 150px; float:left;
}
#header_banner .slogan h1 {
	font-size:23px; font-weight:700; color:#454545;
}
#header_banner .slogan h2 {
	font-size:14px; ffont-weight:700; color:#656565; margin:8px 20px;
}
#header_banner .slogan a.more {
	font-size:11px; margin:0 20px;
}

/* domain search box */

#header_domain {
	width:220px; padding:0 12px; margin:28px 0 0 0; float:right;
}
#header_domain h1 {
	color:#353535; font:700 13px/1.6 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; text-transform:uppercase; padding:0 0 6px 0;
}
#header_domain dd.tld {
	width:70px; height:28px; display:inline-block; float:left; white-space:nowrap;
}
#header_domain .inputbox {
	width:182px; margin-bottom:10px;
}

/* login box */

#header_login {
	font:700 11px/1.9 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";color:#545454; text-transform:uppercase; height:36px; width:100%; border-bottom:1px solid #c5c5c5; background:#f5f5f5; display:inline-block; clear:both;
}
#header_login dl {
	float:left; padding:8px 20px;
}
#header_login dt {
	float:left;
}
#header_login dd {
	float:left;
}
#header_login ul {
	float:left;
}
#header_login li {
	float:left; padding:8px 0; list-style:none; 
}
#header_login li a {
	background:url(../bullet.png) 0 0 no-repeat; padding:0 20px; color:#858585;
}
#header_login li a:hover {
	text-decoration:underline;
}
#header_login li.greeting {
	padding:8px 20px;
}
#header_login .language {
	background-repeat:no-repeat; background-position:right 12px; text-transform:none; padding:8px 20px; margin:0 20px; float:right; 
}
#header_login .inputbox {
	width:175px; margin:0 5px;
}

/* wrapper */

#container {
	background: url(../container.gif) center top repeat-x #fff; 
}
#innertube {
	height:auto!important; height:550px; min-height:550px; width:710px; padding:15px 20px 0 0; float:left; border-right:1px solid #DDD; 
}
#innertube_fullwidth {
	height:auto!important; height:550px; min-height:550px; width:960px; padding:15px 0;
}
.content {
	height:auto!important; height:530px; min-height:530px; margin:30px 0 20px 20px; clear:both;
}

/* breadcrumb */

.breadcrumb {
	color:#858585; font:400 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";padding:15px 20px; clear:both;
}	 
.breadcrumb a {
	color:#858585;
}
.breadcrumb a:hover {
	color:#454545;
}

/* sidebar */

#sidebar {
	width:220px; margin:-15px 10px 30px 10px; float:right;
}
#sidebar .sidebar_support {
	background:url(../sidemenu_support.gif) right top no-repeat;
}
#sidebar .sidebar_clientarea {
	background:url(../sidemenu_clientarea.gif) right top no-repeat;
}
#sidebar .sidebar_affiliates {
	background:url(../sidemenu_affiliates.gif) right top no-repeat;
}
#sidebar .sidebar_order {
	background:url(../sidemenu_order.gif) right top no-repeat;
}
#sidebar .sidebar_company {
	background:url(../sidemenu_company.gif) right top no-repeat;
}
#sidebar h1 {
	font:700 13px/1.6 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";color:#858552; text-transform:uppercase; background:url(../sidemenu_title.gif) left bottom no-repeat; padding:20px 5px 12px 5px;
}
#sidebar ul {
	font:700 11px/1.6 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";text-transform:uppercase; padding:10px 5px 15px 5px;
}
#sidebar li {
	background:url(../sidemenu_separate.gif) repeat-x right bottom; padding:7px 0; list-style:none; 
}
#sidebar li a {
	color:#545454; background:url(../bullet.png) 0 -98px no-repeat; padding:0 22px; display:block;
}
#sidebar li a:hover {
	color:#CC9933; background-position:0 2px;
}
#sidebar dd {
	height:25px;
}
#sidebar select {
	width:160px; height:20px;
}
#sidebar .inputbox {
	width:185px; height:16px;
}
#box_search	dl {
	padding:20px 5px;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
site_footer.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#footer {
	background: url(../footer.png) center top no-repeat #151515; padding:100px 0 0 0; width:100%; display:inline-block; clear:both;
}
#footer .footlink {
	width:205px; padding:10px 20px 30px 20px; float:left; 
}
#footer .footlink h1 {
	color:#656565; font:700 14px/1.9 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";background:url(../separate_drak.png) bottom repeat-x; padding:5px 1px;
}
#footer .footlink li {
	background:url(../separate_light.png) bottom repeat-x; padding:2px 2px 6px 2px; list-style:none;
}
#footer a {
	color:#454545;
}
#footer a:hover {
	color:#a5a5a5;
}
#copyrights {
	color:#303030; font:400 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";text-align:center; text-transform:uppercase; background:url(../copyrights.gif) center 5px no-repeat; padding:0 0 25px 0; clear:both; }

#copyrights a {
	color:#303030;
}
#copyrights a:hover {
	color:#a5a5a5;
}
#copyrights span {
	background:#151515; padding:0 8px;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
default.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#homepage_headline {
	background:url(../banner_home.jpg) no-repeat; height:400px; 
}
#homepage_headline .banner {
	height:230px;
}
#homepage_headline .slogan {
	padding:45px 0 0 400px;
}
#homepage_headline .slogan h1 {
	color:#454545; font:30px/1.3 Impact, "Trebuchet MS","Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";
}
#mainpage {
	padding:10px;
}
#mainpage .plan {
	background:url(../mainpage_plan.gif) right top no-repeat; border-left:1px solid #C5C5C5; width:268px; margin:15px 10px; padding:5px 15px; float:left; display:inline-block;
}
#mainpage .plan h1 {
	color:#858552; font:700 14px "Trebuchet MS","Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";
}
#mainpage .plan ul {
	margin:12px 3px 18px;
}
#mainpage .plan li {
	background:url(../bullet.png) 0 -94px no-repeat; list-style:none; padding:3px 20px 3px 20px;
}
#mainpage .plan .price {
	color:#993300; font:700 15px "Trebuchet MS","Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";
}
#mainpage .plan .price button {
	margin:0 10px 0 0;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
news_slider.php
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#news_slider {
	background:url(../news_slider.gif) 0 12px no-repeat; padding:20px 0 0 90px; display:inline-block;
}
#news_slider .panel, #coda-slider-1 {
	width:550px; height:110px; padding:0; margin:0; background:none;
}
#news_slider .panel-wrapper {
	padding:0;
}
#news_slider .coda-nav ul {
	margin:0 10px; float:right; clear:none; display:block; overflow:hidden;
}
#news_slider .coda-nav ul li a {
	background:url(../news_slider_tabs.gif) center 0 no-repeat; height:18px; width:18px; padding:0 5px; margin:0; 
}
#news_slider .coda-nav ul li a.current {
	background:url(../news_slider_tabs.gif) center -100px no-repeat;
}
#news_slider .coda-nav-left a {
	background:url(../news_slider_prev.gif) center top no-repeat; height:16px; width:30px; padding:0; 
}
#news_slider .coda-nav-right a {
	background:url(../news_slider_next.gif) center top no-repeat; height:16px; width:30px; padding:0; margin-right:40px;
}
#news_slider .coda-nav-left {
	float:right;
}
#news_slider .coda-nav-right {
	float:right;
}
#news_slider .news_slider_wrapper {
	width:550px;
}
#news_slider .news_slider_wrapper h1 {
	color:#353535; font:700 14px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; text-transform:uppercase; float:left;
}
#news_slider .news_content {
	color:#454545; font-style:italic; font-size:11px; padding:10px 0 0 0;
}
#news_slider .news_content p.more {
	font:400 italic 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; margin-top:5px;
}
#news_slider .news_content p.more a{
	color:#858585;  background:url(../more.gif) 0 3px no-repeat; padding:0 20px;
}
#news_slider .news_content p.more a:hover {
	color:#336699;
}
#news_slider .coda-slider {
	background:none;
}

/* 
------------------------------------------------------------------------------------------------------------------------------------------------------
homepage.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#supporthome {
	display:inline-block; padding:0 0 0 10px;
}
#supporthome .shortcuts {
	padding:3px 2px 30px 2px;
}
#supporthome .shortcuts ul {
	border-bottom:1px solid #c5c5c5; width:100%; padding:15px 0 12px; display:inline-block; clear:both; 
}
#supporthome .shortcuts li {
	height:auto!important; height:55px; min-height:55px; margin:0 8px 0 8px; float:left; background:no-repeat; list-style:none; 
}
#supporthome .shortcuts li a {
	width:160px; padding:0 0 0 55px; display:block;
}
#supporthome .shortcuts span.title {
	font:700 12px Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif";padding:0 0 4px 0; display:block; 
}
#supporthome .shortcuts span.desc {
	display:block; 
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
homepage.tpl & contact.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#contactform .contactinfo {
	padding:25px 0 0 95px; float:left;
}
#contactform .contactinfo span.title {
	font:700 14px/1.6 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; color:#959595; padding:10px 0; display:block;
}
#contactform {
	height:auto!important; height:300px; min-height:300px; background:url(../contact_info.jpg) no-repeat; clear:both;
}
#contactform dl {
	width:400px; padding:15px 0 0 0; float:right;
}
#contactform dt {
	width:auto!important; width:90px; min-width:90px; padding:4px 6px 0 6px; text-align:right; white-space:nowrap; float:left; clear:left;
}
#contactform dd {
	padding:3px 0;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------
clientareahome.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#clientinfo {
	width:100%; padding:0 0 30px 0; display:inline-block; 
}
#clientareahome #address.section {
	float:left; width:260px; padding:10px 8px; line-height:2; clear:none;
}
#clientareahome #address.section dl {
	border-left:5px solid #ddd; padding:0 15px;
}
#clientareahome #stats {
	background:url(../statistics.png) center no-repeat; width:390px; height:160px; padding:0 5px; margin:0; float:right; clear:none; font:400 italic 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#clientareahome #stats .items {
	padding:15px 0 0 0;
}
#clientareahome #stats .items dl{
	width:130px; height:90px; text-align:center; float:left; 
}
#clientareahome #stats.section .items dd.number {
	font-size:28px; font-weight:700; font-style:normal; padding:3px 0 5px 0;
}
#clientareahome #stats.section .items dd.pending { 
	font-size:11px; color:#a3a3a3;
}
#clientareahome #stats.section .balance {
	height:50px; clear:both;
}
#clientareahome #stats.section .balance dl {
	width:50%; float:left; 
}
#clientareahome #stats.section .balance dd.title {
	padding:4px 18px 2px; white-space:nowrap;
}
#clientareahome #stats.section .balance dd.number {
	font-size:16px; font-weight:700; font-style:normal; padding:0 10px; text-align:right;
}
#clientareahome #stats.section .title a:hover {
	text-decoration:underline;
}
#clientareahome .table_title {
	padding:5px 8px; display:block; 
}
#clientareahome .topic h2, #clientareahome .table_title h2{
	font:700 13px/1.6 Candara, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; text-transform:uppercase;
}
#clientareahome .topic{
	border:none; background:none;
}
#clientareahome .table_frame {
	margin-bottom:5px;
}
	
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
login.tpl
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_login .content {
	background:url(../login_bg.gif) no-repeat 100px 60px; text-align:center; 
}
#layout_login .section {
	width:550px; margin:0px auto;
}
#layout_login .fieldarea {
	padding:20px 40px;
}
#layout_login .fieldarea dt {
	width:auto!important; width:180px; min-width:180px;
}
#layout_login .inputbox {
	width:200px;
}
#layout_login .incorrect {
	color:#C00; font-weight:700; height:25px;
}
#login .pagetitle {
	display:none;
}

/* styles for tables */

.table_title {
	display:none;
}
.table_frame {
	background:url(../table_foot.gif) bottom no-repeat; margin:5px auto;
}
.table_head {
	background:url(images/table_head.gif) top no-repeat; padding:5px 10px 35px 10px;
}
.table_foot {
	margin:14px 0 -18px 0; text-align:center;
}
.table_search {
	margin:14px 0 -18px 0;
}
table.tb_data th {
	background:url(images/table_head.gif) bottom no-repeat;
}
table.tb_data th {
	background:url(images/table_head.gif) bottom no-repeat;
}
table.tb_data th {
	color:#fff; font-weight:700; height:28px; text-align:center; padding:0px 6px;
}
table.tb_data th a{
	color:#fff;
}
table.tb_data th a:hover{
	color:#ffc;
}
table.tb_data th a.sort_desc{
	background:url(../sort_desc.png) right no-repeat; padding-right:18px;
}
table.tb_data th a.sort_asc{
	background:url(../sort_asc.png) right no-repeat; padding-right:18px;
}
table.tb_data tr {
	background:url(../table_tr.gif) bottom repeat-x;
} 
table.tb_data td {
	text-align:center; padding:6px 6px;
}
	
/* pagetitle */

.pagetitle {
	background:url(../pagetitle.gif) left center no-repeat;height:55px; padding-left:75px;
}	
.pagetitle h1 {
	background:url(../pagetitle_bg.gif) center right no-repeat ; color:#353535; font:700 14px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Sans Serif"; text-transform:uppercase; padding:20px 0; 
}
.pagetitle span{
	background:#fff; padding:0 10px;
}

/**/	

#innertube .topic, #innertube_fullwidth .topic, #innertube .subject, #innertube .table_title {
	color:#858552;
}
#layout_support .list dl:hover {
	color:#858552;
}
#checkoutsteps .active {
	color:#858552; background:url(images/steps_active.gif) no-repeat;
}
#checkoutsteps li {
	color:#858585; background:url(images/steps_inactive.gif) no-repeat;
}
#layout_domainchecker .table_head {
	background:url(images/domainchecker_tbhead.gif) top no-repeat;
}
#cartsummary h1 { 
	color:#858552;
}

/* styled buttons */

button {
	font:700 11px Candara, "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode"; text-transform:uppercase; text-align:center; vertical-align:top; border:0; padding:0; cursor:pointer; #overflow:visible;
}
button::-moz-focus-inner {
	border:none; margin:0 0 0 -2px; /* overrides extra padding in Firefox */
} 
button span {
	white-space:nowrap; display:block;
}
button.BtnSubmit {
	color:#454545; background:transparent url(images/btn_submit.png) no-repeat right -100px; padding:0 12px 0 0; 
}
button.BtnSubmit span {
	background:transparent url(images/btn_submit.png) no-repeat left top; width:auto!important; width:55px; min-width:55px; height:19px; padding: 6px 0 0 13px;
}
button.BtnSubmit:hover, button.BtnSubmitHover {
	color:#656565; background-position:right -150px;
}
button.BtnSubmit:hover span, button.BtnSubmitHover span {
	background-position:0 -50px;
}
button.BtnSubmit[disabled] span {
	color:#A5A5A5;
}
button.BtnSmall {
	color:#f5f5f5; background:transparent url(images/btn_small.png) no-repeat right -100px; padding:0 28px 0 0;
}
button.BtnSmall span {
	background:transparent url(images/btn_small.png) no-repeat left top; width:auto!important; width:32px; min-width:32px; height:17px; padding: 3px 0 0 10px; 
}
button.BtnSmall:hover, button.BtnSmallHover {
	color:#f5f5f5; background-position:right -150px;
}
button.BtnSmall:hover span, button.BtnSmallHover span {
	background-position:0 -50px;
}
button.BtnOrder {
	color:#f5f5f5; background:transparent url(images/btn_order.png) no-repeat right -100px; padding:0 28px 0 0;
}
button.BtnOrder span {
	background:transparent url(images/btn_order.png) no-repeat left top; width:auto!important; width:32px; min-width:32px; height:17px; padding: 3px 0 0 10px;
}
button.BtnOrder:hover, button.BtnOrderHover {
	color:#f5f5f5; background-position:right -150px;
}
button.BtnOrder:hover span, button.BtnOrderHover span {
	background-position:0 -50px;
}
button.BtnGo {
	background:transparent url(images/btn_go.png) no-repeat right 0px; height:20px; width:24px; margin:0; margin-left:-6px;
}
button.BtnGo span {
	display:none;
}
button.BtnGo:hover, button.BtnGoHover {
	background-position:right -50px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
button.BtnSubmit, button.BtnSmall , button.BtnOrder  {
	margin:0px;
}
button span {
	margin:-1px 0 0 0; /* Safari and Google Chrome only - fix margins */
}
}