* { margin:0; padding:0; }
a img {border:0;}
a {color:#66ccff;;text-decoration:none;}
a:hover {color:#336699;text-decoration:underline;}
.hidden{display:none;}
.left {float:left;}
.right {float:right;}
.bold {font-weight: bold;}
.highlight {font-weight:bold;color:#fff;}
p {line-height:20px;margin-bottom:15px;}
h1 {color:#ccc;font-size:18px;margin-bottom:10px;}
h2 {color:#fff;}
a.button	{background:url(images/bg_link_button.png);width:128px;height:31px;display:block;text-align:center;line-height:31px;margin:auto;color:#003300;font-weight:bold;}

/* font setup */
body { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, address {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
strong, em, b, i, dt, button, th {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
input, textarea, select {font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

html,body {width:100%;height:100%;}
body {font-size: 72.5%;color:#ccc;background:url(images/bg_page8.jpg) bottom fixed repeat-x #fff;position:relative;}

/* generic form elements */
input, textarea, select {font-size:11px;background:#999;border:1px solid #666;}
input {padding:5px;}
textarea {overflow:auto;}

/* wrappers */
.pageWrapper, .headerWrapper, .navWrapper, .pageTitleWrapper, .splashWrapper, .mainContentWrapper {text-align:center;overflow:hidden;}
.pageWrapper {background:url(images/bg_page_wrapper.png) center repeat-y;min-height:100%;}
/* containers */
.header, .nav, .splash, .contentWrapper, .messagesWrapper, .pageTitle {width:960px;text-align:left;margin:auto;background:#3c3e3f;}
.header, .contentWrapper, .messagesWrapper, .pageTitle {padding-left:10px !important;padding-right:10px !important;}

/*titles*/
.title_custom 			{text-indent:-9999px;width:120px;height:16px;display:block;background-repeat: no-repeat;margin-bottom:10px;}
.title_almost_there 		{background-image:url(images/title_almost_there.png);}
.title_get_in_touch 		{background-image:url(images/title_get_in_touch.png);}
.title_hire_me			{background-image:url(images/title_hire_me.png);}
.title_latest_news		{background-image:url(images/title_latest_news.png);}
.title_my_profile		{background-image:url(images/title_my_profile.png);}
.title_need_help		{background-image:url(images/title_need_help.png);}
.title_new_idea			{background-image:url(images/title_new_idea.png);}
.title_services 			{background-image:url(images/title_services.png);}

.title_choose_your_package	{background-image:url(images/title_choose_your_package.png);width:225px;height:29px;}
.title_made_for_you			{background-image:url(images/title_made_for_you.png);}
.title_domain_registration	{background-image:url(images/title_domain_registration.png);}
.title_need_advice			{background-image:url(images/title_need_advice.png);}
.title_quick_nav			{background-image:url(images/title_quick_nav.png);}
.title_account_info			{background-image:url(images/title_account_info.png);}
.title_client_login			{background-image:url(images/title_client_login.png);}
.title_knowledgebase_search	{background-image:url(images/title_knowledgebase_search.png);}
.title_account_stats		{background-image:url(images/title_account_stats.png);}

/* header */
.headerWrapper {}
.header {padding:15px 0 20px 0;background:#3c3c3c;position:relative;}
.header h1 {margin:0;}
.header h1 a{text-indent:-9999px;overflow:hidden;display:block;width:441px;height:75px;background:url(images/logo.png);margin:0;}
#welcome_box {position:absolute;top:-1px;right:15px;padding:5px;background:#303233;border:1px solid #666;font-size:11px;}

/* navigation */
.navWrapper {}
.nav {width:980px;}
.nav ul {height:36px;background:url(images/nav_bg.png) repeat-x;}
.nav li {float:left;line-height:36px;list-style:none;}
.nav li a {display:block;border-left:1px solid #739b17;border-right:1px solid #4a730c;color:#fff;padding:0 15px;font-weight:bold;font-size:14px;}
.nav li a:hover {background:#4a730c;text-decoration:none;border-left:1px solid #4a730c;}
.nav li.divider {width:8px;background:#283800;}
.nav li.home a{width:15px;background:url(images/bg_nav_home.png) no-repeat center;text-indent:-999px;}
.nav li.home a:hover {background:url(images/bg_nav_home.png) no-repeat center #4a730c;}

/* error/success messages */
.messagesWrapper ul {margin-top:20px;}
#errors, #success {display:block;background:#282424;padding:20px;}
#errors li, #success li {list-style:none;background-repeat:no-repeat;background-position:center left;line-height:1.5em;padding-left:20px;}
#errors {border:2px solid #503636;}
#success {border:2px solid #455036;}
#errors	 li {background-image:url(images/icons/error.png);}
#success li {background-image:url(images/icons/success.png);}

/* page titles */
.pageTitleWrapper {}
.pageTitle {text-align:left;padding:20px 0;border-top:1px solid #5a6267;border-bottom:1px solid #4d545a;background:url(images/bg_title.jpg) center right no-repeat #3f4245;}
.pageTitle h1 {color:#fff;font-size:22px;margin-bottom:5px;}
.pageTitle p {font-style:italic;margin:0;color:#ccc;font-size:14px;}

/* forms */
form		{background:#232425;padding:20px;overflow:hidden;border:1px solid #666;}
fieldset	{border:0;float:left;clear:both;border-bottom:1px dashed #666;padding-bottom:15px;margin-bottom:15px;width:100%;}
fieldset.last {border-bottom:0;margin-bottom:0;padding-bottom:0;}
legend		{display:none;}
form .legend {display:block;float:left;clear:both;font-weight:bold;width: 100%;font-size:18px;margin-bottom:10px;color:#cccc00;}
label 		{color:#fff;}

form .text, form .textarea, form .file, form .dropdown, form .submit {margin-bottom:10px;line-height:20px;}
form .text input {height:16px;padding:2px;}

form .text				{float:left;clear:both;}
form .text label		{width:200px;float:left;text-align:right;padding-right:15px;}
form .text input		{width:150px;float:left;}

form .textarea			{float:left;clear:both;}
form .textarea label	{width:200px;float:left;text-align:right;padding-right:15px;}
form .textarea textarea {width:344px;height:100px;float:left;margin-left:215px;clear:both;padding:3px;}

form .file				{float:left;clear:both;}
form .file label		{width:200px;float:left;text-align:right;padding-right:15px;}
form .file input		{width:150px;float:left;}

form .dropdown			{float:left;clear:both;}
form .dropdown label	{width:200px;float:left;text-align:right;padding-right:15px;}
form .dropdown input	{width:150px;float:left;}

.submit				{margin-top:5px;border:0;background:url(images/bg_btn_small.png);width:127px;height:29px;cursor:pointer;color:#fff;font-size:12px;font-weight:bold;}
.submit:hover		{background-position:bottom;}

form #recaptcha_table {margin-left:215px !important;float:left;}


form.requestquote {}

/* main content */
.contentWrapper {padding:20px 0;border-bottom:1px solid #5a6267;overflow:hidden;}
.contentWrapper h2 {margin-bottom:15px;}
.contentWrapper h3 {color:#ffcc14;font-size:14px;margin-bottom:5px;}

/* two equal columns */
.content2col {width:45%;float:left;margin-right:15px;}

/* layout with side menu where sidebar_content defines the content area next to the sidebar */
.sidebar_content {width:80%;float:left;}
.sidebar_menu	 {float:left;width:15%;padding-left:15px;}
.sidebar_content .contentWrapper {width:auto;border:0;padding:0;}

.sidebar_menu h3	{margin-left:15px;}
.sidebar_menu ul	{margin-left:15px;}
.sidebar_menu ul ul {margin-left:30px;}

/* layout with 2/3s main content, and 1/3 for additional in */
.info_content 	{width:640px;float:left;}
.info_sidebar	{width:305px;padding-left:15px;float:left;}
.info_sidebar .info_box {border:1px solid #666;padding:10px;margin-bottom:15px;}
.info_sidebar form {background:none;border:none;padding:0;}

/* sidebar content */
.info_sidebar .quick_nav 	{}
.info_sidebar .quick_nav li {list-style:none;border-bottom:1px dotted #333;line-height:1.8em;display:block;}
.info_sidebar .quick_nav li a {}

/* home splash */
.splashWrapper {margin-top:-40px;}
.splash	{overflow:hidden;border-bottom:1px solid #5a6267;padding:10px;background:url(images/home/bg_splash.png) repeat-y;}
.splash .title_choose_your_package {display:block;width:100%;margin-bottom:15px;background-color:#262323;}

.package_details {float:left;text-align:center;width:750px;border-collapse: collapse;}

.package_details col {width:180px;}
.package_details col.attributes {width:120px;text-align:right;}
.package_details tbody tr td {padding:8px 0;border-bottom:1px dotted #333;}
.package_details tbody th {border-right:1px solid #333;text-align:right;padding-right:10px;border-bottom:1px dotted #333;}
.package_details tbody th a {font-weight:normal;white-space: nowrap;}
.package_details col.advanced {background-color:#2e2f2f;font-size:2em;width:220px;}

.package_details thead td				{text-align:center;}
.package_details thead td a				{background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;display:block;margin:auto;}
.package_details thead td.basic	a		{background-image:url(images/home/splash_package_basic.png);border:none;}
.package_details thead td.mega a		{background-image:url(images/home/splash_package_mega.png);}
.package_details thead td.advanced a	{background:url(images/home/splash_package_advanced.png) center no-repeat;width:216px;height:85px;}
.package_details thead td.basic a, .package_details thead td.mega a {width:180px;height:85px;background-position:center 5px;}
.package_details thead td.advanced {background:#252323;}

.package_details .monthly_price td {color:#b3ff31;font-weight:bold;}
.package_details .order_now a {font-weight:bold;font-size:1.5em;}
.package_details .email_accounts td,
.package_details .mysql_databases td,
.package_details .subdomains td,
.package_details .ftp_accounts td {text-transform:uppercase;}

.package_details .extras td {text-align:left;background:#545559;padding-left:15px;border-top:1px solid #666;font-weight:bold;}

.splash .info_sidebar {width:195px;float:right;margin-top:15px;color:#999;padding-left:10px;}
.splash .info_box {padding:0;border:none;border-bottom:1px dotted #333;}

.contentWrapperHome .info_sidebar {width:90%;margin:auto;padding:0;background:url(images/home/bg_info_sidebar.png) repeat-y center #3c3e3f;float: none;overflow:hidden;clear:both;}
.contentWrapperHome .info_sidebar .info_box {float:left;width:30%;border:0;background:none;margin-bottom:0;}

/* ordering */
.cartbox{border:1px solid #666;line-height:20px;padding:10px;color:#F5F5F5;margin-bottom:10px;}
.cartheading{color:#06c;font-size:14px;font-weight:700;}
.cartmenu{background-color:#333;margin:0 0 10px;padding:10px;border-bottom:1px dotted #666;}
.cartsubheading{color:#000;font-size:12px;font-weight:700;}
.carttable{background-color:transparent;width:95%;}
.carttableaddon td{background-color:#fff;color:#555;padding:2px 20px;}
.pricing{color:#ccc;font-size:11px;}

table tr td{padding:10px;}
table.data{margin:10px 0;padding:0;;}
table.data tr td{background-color:transparent;border-bottom:1px solid #999;color:#999;padding:10px;text-align:center;}
table.data tr th{background-color:#666;border-bottom:3px solid #888;color:#FFF;font-weight:700;padding:10px;text-align:center;}
table.data tr:hover td{background-color:transparent;}

table.frame						{border-bottom:0;margin:10px 0;padding:0;border-collapse:collapse;}
table.frame table td			{padding:10px;}
table.frame table td.fieldarea	{padding:10px;text-align:right;}
table.frame td					{padding:0;}

tr.carttableconfig td{font-size:9px;padding:5px;}
tr.carttabledivider td{border-bottom:1px solid #ccc;border-top:1px solid #ccc;}

table.data 	tr.carttableheading td		{background-color:#efefef;color:#222;font-size:12px;font-weight:700;height:20px;text-align:center;}
table.data 	tr.carttableproduct td		{color:#ccc;padding:10px;}
table.data	tr.carttablesummary td		{background-color:#F5F5F5 !important;color:#333;font-size:12px;font-weight:700;height:20px;}
table.data	tr.carttablepromotion td	{background-color:#FFFFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
table.data	tr.carttabledue td			{background-color:#E7FFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
table.data	tr.carttablerecurring td	{background-color:#FFE1E1 !important;color:#333;font-size:12px;font-weight:700;height:20px;}

.carttableedit		{color:#d4ff04;}
.carttableremove	{color:#ff3534;}

/* other pages */
ul.submit_ticket_dept {list-style:none;}

/* the original stuff */
.warning{background-color:#FFFFDF;border:1px solid #FDFF3F;margin:0 0 10px;padding:10px;}
.contentbox{padding:10px;margin:0 0 10px;text-align:center;}
.errorbox{background-color:#FFBFBF;padding:10px;margin:0 0 10px;text-align:center;color:#7F0000;}
.successbox {border: 1px solid #66CC00;font-weight: bold;background-color: #DDFFC6;text-align: center;padding: 10px;color: #009933;}
.clientareatableactive{background-color:#DFFFE0}
.clientareatablepending{background-color:#EFEFEF}
.clientareatablesuspended{background-color:#FFF6CF}
.clientareatableterminated{background-color:#FFCFCF}
.clientticketreplyheader{background-color:#EBEBEB;color:#333;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #EBEBEB;border-left:1px solid #CCC;}
.clientticketreply{background-color:#333;margin:0 0 10px;padding:10px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}
.adminticketreplyheader{background-color:#CFE6FF;color:#333;border-top:1px solid #CAE6FF;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF}
.adminticketreply{background-color:#EEF6FF;padding:10px;margin:0 0 10px;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF;}
.networkissueaffected{background-color:#EFEFEF;padding:10px;margin: 0 0 10px;}
.textgreen{color:#158F00;}
.textred{color:#9F0000;}
table.data tr.clientareatableactive td{background-color:#DFFFE0 !important;color:#333;}
table.data tr.clientareatablepending td{background-color:#EFEFEF !important;color:#333;}
table.data tr.clientareatablesuspended td{background-color:#FFF6CF !important;color:#333;}
table.data tr.clientareatableterminated td{background-color:#FFCFCF !important;color:#333;}