@charset "utf-8";
/* CSS Document */

/* PAGE */

body {
	font-family: Calibri,'Swis721 BT',Tahoma,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #EBEFF3;
	margin: 18px 0 10px 15px;
	background-image: url(/images/background/background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-width: 1024px;
}
div {
	display: block;
}
img {
	border: none 0;
}
a,a:link,a:active,a:visited,a:hover {
	color: #303040;
	text-decoration: none;
}
a:hover {
	color: #505060;
}
h1,h2,h3,h4,.heading,
h1 a,h1 a:link,h1 a:visited,h1 a:active,h1 a:hover,
h2 a,h2 a:link,h2 a:visited,h2 a:active,h2 a:hover,
h3 a,h3 a:link,h3 a:visited,h3 a:active,h3 a:hover {
	color: #000000;
	font-family: 'Swis721 BT',Tahoma,Arial,Helvetica;
}
h1,h2 {
	margin-top: 20px;
	display: block;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
th,td {
	text-align: left;
	vertical-align: top;
}
ul {
	list-style: square;
	margin-left: 4px;
	padding-left: 1em;
	text-indent: 1en;
}
form {
	display: inline;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.wide {
	width: 100%;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: smaller;
}
input,select,textarea {
	font-family: Calibri,'Swis721 BT',Tahoma,Arial,Helvetica;
	font-size: 12px;
	border: solid 2px #CCCCDC;
}
input:hover,select:hover,textarea:hover {
	border-color: #6C6C8D;
}
.radio {
	border: none;
}
ul.clear {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
fieldset {
	border: 2px solid #A4B6C8;
	margin-right: 4px;
	padding-top: 4px;
}
legend {
	color: #A4B6C8;
	font-weight: bold;
}

/* PAGE END */

/* LAYOUT */
#left {
	color: #2B394A;
	float: left;
	width: 260px;
	min-height: 500px;
	font-weight: bold;
	font-family: 'Swis721 BT',Tahoma,Arial,Helvetica;
}
#right {
	float: left;
	width: 718px;
	min-height: 500px;
	padding: 5px 20px 20px 20px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #DBE2EA;
	border-left: 5px solid #2B394A;
}
#footer {
	display: block;
	margin: auto 0 auto auto;
	font-size: 11px;
	height: 20px;
	position: absolute;
	z-index: 10;
	left: 60px;
	bottom: 5px;
	text-align: center;
}
/* LAYOUT END */

/* CONTENT */

#logo {
	text-align: right;
	line-height: 85%;
	font-size: 40px;
	text-transform: uppercase;
	margin: 13px 10px 0 0;
}
#slogan {
	color: #557193;
	text-align: right;
	font-size: 17px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: auto;
}
.button_more a,.button_more a:link,.button_more a:visited,.button_more a:active,.button_more a:hover,
a.button_more,a.button_more:link,a.button_more:visited,a.button_more:active,a.button_more:hover {
	font-weight: bold;
	color: #AA0059;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 4px;
}
.button_buy a,.button_buy a:link,.button_buy a:visited,.button_buy a:active,.button_buy a:hover,
a.button_buy,a.button_buy:link,a.button_buy:visited,a.button_buy:active,a.button_buy:hover,
input.button_buy {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AA0059;
	padding: 2px 7px;
	border: 2px solid #460025;
}
input.button_buy {
	padding: 0 7px;
}
.button_clear a,.button_clear a:link,.button_clear a:visited,.button_clear a:active,.button_clear a:hover,
a.button_clear,a.button_clear:link,a.button_clear:visited,a.button_clear:active,a.button_clear:hover,
input.button_clear {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C390A9;
	padding: 2px 7px;
	border: 2px solid #663055;
}
input.button_clear {
	padding: 0 2px;
}
a.button_more,a.button_more:link,a.button_more:visited,a.button_more:active,a.button_more:hover {
	margin-left: 0;
}
.button_more a:hover,a.button_more:hover,.button_buy a:hover,a.button_buy:hover,input.button_buy:hover  {
	color: #FFFFFF;
	background-color: #DA0069;
}
.button_clear a:hover,a.button_clear:hover,input.button_clear:hover  {
	color: #FFFFFF;
	background-color: #CF9FAF;
}
#menu {
	margin: 30px 0 0;
	width: 144px;
	padding: 5px 0 4px;
	font-family: 'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;
	background-color: #2B394A;
	float: right;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#menu li {
	border-bottom: 1px solid #2B394A;
	margin: 0;
	padding: 0px;
}
#menu li a,#menu li a.current,#menu li span.current,#menu li a.sub_menu_current,#menu li span.sub_menu_current {
	display: block;
	background-color: #839BB4;
	color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #748FAB;
	border-left-color: #2B394A;
	clear: both;
	float: none;
}
#menu li a.sub_menu,#menu li a.sub_menu_current,#menu li span.sub_menu_current {
	padding: 2px 5px 2px 0.5em;
	border-right-color: #506A85;
	background-color: #738BA4;
	border-left-width: 5px;
	border-right-width: 8px;
}
html>body #menu li a {
	width: auto;
}
#menu li a:hover,#menu li a.current,#menu li span.current,#menu li a.sub_menu_current,#menu li span.sub_menu_current {
	border-left-color: #2B394A;
	border-right-color: #2B394A;
	background-color: #2B394A;
	color: #FFFFFF;
}
#menu li a.sub_menu_current,#menu li span.sub_menu_current,#menu li a.sub_menu:hover {
	background-color: #3D5169;
	border-right-width: 0;
}
.price {
	display: block;
	float: right;
	height: 50px;
	font-size: 24px;
	font-weight: bold;
	color: #9B0042;
	text-align: right;
	padding: 0 0 0 10px;
	margin: 0 0 0 15px;
	border-left: 2px solid #DBE2EA;
}
.price .small {
	font-size: 14px;
}
.standard_list,.feature_list {
	border: 2px solid #DBE2EA;
}
.standard,.standard_list th,.standard,.standard_list td,.feature_list th,.feature_list td {
	padding: 2px 2px;	
	vertical-align: top;
}
.feature_list {
	display: table;
	width: 100%;
}
.feature_list td {
	padding: 1px 2px;	
}
.row1 th,.row2 th {
	background-color: #D8DBFF;
}
.row1 {
	background-color: #E8EBFF;
}
.row2 {
	background-color: #F2F5FF;
}
.row_highlight {
	color: #FFFFFF;
	background-color: #165A9E;
}
.row_highlight a.button_more,.row_highlight a:link,.row_highlight a:visited,.row_highlight a:active,.row_highlight a:hover {
	color: #CFCFCF;
}
.row_highlight a:hover {
	color: #FFFFFF;
}
.field {
	width: 150px;
	font-weight: bold;
}
.field_2 {
	font-weight: bold;
}
.feature_list .field {
	width: 120px;
}
	
.column_left {
	padding: 0px 15px 0px 0px;
}
.column_left td, .column_right td {
	padding: 1px 1px 3px;
}
.column_right {
	padding: 0px 0px 0px 15px;
}
.left_margin,.screen_left {
	float: left;
	margin: 0 15px 5px 0;
}
.right_margin,.screen_right {
	float: right;
	margin: 0 0 5px 15px;
}
.screen_left {
	margin: -3px 5px 0 -16px;
}
.screen_right {
	margin: -3px -16px 0 5px;
}
.hidden {
	display: none;
}

/* CONTENT END */

/* PAGE SPECIFIC */

#print_main {
	background-image: url(/images/print/a6-hand-of-cards.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0 -20px 0 0;
	padding: 0 20px 0 0;
}
#print_main .space,#admin_list {
	float: right;
	width: 300px;
	height: 320px;
}
#print_main .space {
	height: 320px;
}
.whois_domain_cell {
	min-width: 180px;
	padding: 2px 6px 2px 2px;
}
.whois_domain_status {
	min-width: 80px;
	padding: 2px 8px;
}
.whois_domain_price {
	min-width: 60px;
	text-align: right;
	padding: 2px 2px 2px 8px;
}
#hosting_prices {
	display: none;
}
/* PAGE SPECIFIC END */

.half_left, .half_right {
	width: 344px;
	float: left;
	clear: none;
	border-bottom: 1px #4059CF dashed;
	padding: 0 0 5px 0;
}
.caption {
	font-size: 9px;
	font-weight: bold;
}

.half_left {
	clear: left;
	margin: 0 15px 5px 0;
}
.half_right {
	float: right;
	clear: right;
	margin: 0 0 5px 15px;
}
.half_left h3, .half_right h3 {
	margin: 2px 0 5px 0;
}
.half_left p, .half_right p {
	margin: 0 0 4px 0;
}
p.clear,div.clear,h1.clear,h2.clear,h3.clear {
	clear: both;
}

/* INVOICE */

.invoice_paid {
	background-color: #EDFFE6;
}
.invoice_paid td {
	color: #21391A;
}
.invoice_due {
	background-color: #FDEEEA;
}
.invoice_due td {
	color: #3C0009;
	color: #371C26;
}
.invoice_cancelled td {
	color: #868686;
	text-decoration: line-through;
}

/* SERVICE MANAGEMENT */

#service_management table input {
	background-color: #FCFDFE;
	border: 1px solid #EBEFF3;
}
#service_history .services_domain td, #service_management .services_domain td {
	background-color: #F8FAFC;
	border-bottom: 1px solid #EBEFF3;
}
#service_history .services_hosting td, #service_management .services_hosting td {
	background-color: #F1F4F8;
	border-bottom: 1px solid #EBEFF3;
}
#service_history .services_other td, #service_management .services_other td {
	background-color: #E3E9EE;
	border-bottom: 1px solid #EBEFF3;
}
#service_management .service_type {
	-moz-border-radius: 5px;
	font-size: 11px;
	font-weight: bold;
	background-color: #6888B3;
	height: 18px;
	width: 18px;
	overflow: hidden;
	display: inline;
	color: #FFFFFF;
	margin: 0 5px 0 0;
	padding: 0 2px;
}
#service_management .services_domain .service_type {
	background-color: #B0C0D7;
}
#service_history .month_heading td, #service_management .month_heading td {
	font-weight: bold;
	background-color: #E3E9EE;
	border-top: 1px solid #EBEFF3;
	border-bottom: 1px solid #EBEFF3;
}
#service_management .months, #service_management .delete, #service_management .months_grey {
	color: #6C8CB7;
	font-weight: bold;
	background-color: #FCFDFE;
	font-size: 10px;
	width: 16px;
	padding: 0;
	-moz-border-radius: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#service_management .months_grey {
	color: #AABCD5;
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}
#service_management .delete {
	color: #8D4143;
}
