@import url(browser_reset.css);
@import url(structure.css);
@import url(typography.css);
@import url(inputboxes.css);
@import url(buttons.css);
@import url(funnel.css);




	
/*------- = Sign_up -----*/

#purchase #leftcolumn {
	width: 130px;
	float: left;
	margin-top: 40px;
	margin-left: 0;
	padding-top: 20px;
	padding-left: 0;
	padding-right: 20px;
	display: inline;
	border: none;
	}

#singlecolumn {
	width: 450px;
	margin-top: 0px;
	margin-right: 58px;
	float: right;
	display: inline;
	}
	
#purchase p.domain_name {
	font-size: 1.5em;
	font-weight: bold;
	color: #f00;
	margin-top: 0;
	margin-bottom: 0;
	}	

#purchase #leftcolumn h2 {
	margin-top: 70px;
	margin-bottom: 1.5em; }
	
#purchase #leftcolumn h3 {
	color: #f00;
	}

#purchase #leftcolumn ul {
	padding-left: 3em;
	list-style-type: none;
	}	
	
#purchase #leftcolumn ol {
	list-style-type: none;
	}	
	
#purchase #leftcolumn ol.invoice_items label {
	color: #f00;
	font-size: 1.3em;
	}
	
#purchase #leftcolumn ol.invoice_items li {
	max-width: 250px;
	overflow: scroll;
	border: none transparent;
	background-color: transparent;
	z-index: 1;
	}
	
.invoice_data .total {
	font-weight: bold;
	}
	
.invoice_data .total .currency {
	font-size: 12px;
	}
	
	
ol.invoice_data {
	padding-right: 0;
	margin-right: 0;
	border: none;
	}	
		
ol.invoice_data li {
	font-size: 13px;
	border-bottom:1px dashed #9CAFCA;
	color:#414141;
	margin-right:0;
	padding:7px 7px 7px 0px;
	text-align: right;
	}
	
ol.invoice_data label {	
	float: left;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 12px;
	text-align: left;
	width: 95px;
	border: none;
	}

ol.invoice_items {
	width: 200px;
	border: none;
	margin-right: 0;
	padding-right: 0;
	}	

ol.invoice_items li {
	width: 200px;
	border-bottom: none;
	text-align: left;
	clear: left;
	}

ol.invoice_items label {
	width: 170px;
	color: #92c000;
	font-size: 13px;
	}
	
#payment_choice ol {
	}
	
#payment_choice li {
	width: 370px;
	padding-top: 10px;
	padding-bottom: 5px;
	}
	
#payment_choice .buttons {
	margin-top: 10px;
	width: 120px;
	float: right;
	}

#purchase #gnty_badge {
	position: relative;
	width: 162px;
	height: 161px;
	z-index: 100;
	overflow: visible;
	float: left;
	padding: 0;
	margin-top: 2em;
	margin-left: -10px;
	display: inline;
	}
	
#singlecolumn.select_service label {
	background: none;
	border: none;
	color: #f00;
	display: -moz-inline-box;
	display: inline-block;
	font-weight: bold;
	line-height: 21px;
	margin-left: -15px;
	vertical-align: middle;	
	width: 420px;
	}

#singlecolumn.select_service label input {
/*--	vertical-align: middle; --*/
	font-size: 14px;
	padding: 0;
	border:none;
/*--	background: none; --*/
/*--	margin-top: -2px; --*/
	}

.service_level {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	}
	
#purchase .select_service ol {
	width: 390px;
	}
	
#purchase .select_service ol ol{
	width: 350px;
	}
	
#purchase .select_service li {
	line-height: 21px;
	}

#purchase .select_service li b {
	margin-left: 1em;
	color: #777;
	}
	
ol.selected_feature_list  {
	margin-top: 3px;
	margin-bottom: 1.5em;
	margin-left: .75em;
	}

ol.selected_feature_list li {
	font-size: 13px;
	list-style-type: circle;
	margin-left: 1.5em;
	}	

#extra_tlds input {
	font-size: 14px;
	vertical-align: text-top;
	width: 17px;
	background: none;
	border: none;
	}

ol#extra_tlds {
	margin-left: 20px;
	}

.box_lable {
	font-size: 1em;
	color: #454f7c; 
	}

.cost_box {
	background-image:url(../images/form_background.gif);
	background-position:0 bottom;
	background-repeat:repeat-x;
	border-top: 3px solid #DADFE0;
	border-left: 1px solid #dde4e6;
	border-right: 1px solid #dde4e6;	
	width: 200px;
	height: 66px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	display: inline;
	}	
	
.cost_box h4 {
	color: #444;
	font-size: 12px;
	font-weight: bold;
	float: left; 
	margin-top: 17px;
	margin-left: 20px; }	
	
.cost_box .cost_step_one {
	float: right;
	width: 100px;
	height: 66px;
	text-align: right;
	font-size: 18px;
	padding-top: 17px;
	padding-right: 20px;
	}

.cost_box p#total_cost {
	color: #454f7c;
	font-size: 20px;
	font-weight: bold;
	}
	


#singlecolumn .currency {
	width: 250px;
	height: 30px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
#singlecolumn .process_ind {
	width: 300px;
	height: 25px;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	padding-top: 3px;
	text-align: right;
	font-size: 1.5em;
	font-style: italic;
	}

#singlecolumn .process_ind p {
	font-size: 10px;
	color: #333399; }	
	

ol#new_old_inputswitch {
	text-align: center;
	width: 420px;
	margin-bottom: .5em;
	padding: 0;
	}
	
#new_old_inputswitch li {
	margin-left: 0;
	margin-right: 1.25em;
	}
	
#purchase #memberlogin {
	display: block;
	}	
	
#purchase fieldset {
	width: 410px;
	padding-top: 0;
	padding-left: 30px; 
	margin-top: 0;
	color: #414141;
	}	
	
.formheads {
	margin-top: 3em;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.25em;
	}
	
.formheads h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
.userinput legend {
	color: #FF0000;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 4px;
	margin-left: -3px;
	display: inline;
	}
	
.confirm {
	font-style: italic; 
	color: #777; }		
	
	
.userinput ol {
	width: 400px;
	padding: 0;
	margin: 0;
	}
	
.userinput li {
	color: #444;
	padding: 7px 7px 7px 0px;
	margin-right: 20px;
	border-bottom: 1px dashed #9cafca;
	}

.userinput label {
	color: #444;
	font-size: 12px;
	font-weight: normal;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 12px;
	text-align: left;
	width: 150px;
	}	
	
.userinput label.wide {
	width: 320px;
	margin-bottom: 1px;
	}

.userinput input {
	margin-top: 1px;
	width: 180px;
	padding-left: 10px;
	vertical-align: middle;
	background: #eef5ff;
	border: 1px solid #afb6d3;
	}
	
.userinput .total {
	font-weight: bold;
	}
	
#singlecolumn .total .currency {
	font-size: 10px;
	float: none;
	height: auto;
	margin: 0;
	width: auto;
	}
		
#accountconfirm .userinput label {
	color: #444;
	font-size: 12px;
	font-weight: normal;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 12px;
	text-align: left;
	width: 110px;
	}	
	
.userinput em {
	text-align: left;
	font-weight: bold;
	font-style: normal;
	color: #b73c00;
	}

.noborder {
	border: none !important;
	background: none !important;
	}
	
.userinput li.plainradio input {
	width: 21px;
	font-size: 14px;
	line-height: 21px;
	height: 21px;
	background: #eef5ff;
	vertical-align: middle;
	}

.userinput li.plainradio label.rlable {
	font-size: 14px;
	line-height: 16px;
	width: 75px;
	vertical-align: middle;
	z-index: 100;
	}
		
.userinput select {
	width: 350px;
	background: #eef5ff;
	}
	
#ccvnumber {
	width: 100px;
	background: #e4e4e4;
	padding-left: 10px;
	margin-right: 10px;
	}
		
.inline_help {
	font-style: italic;
	line-height: 12px;
	 }
	
.stored_value {
	font-weight: bold; 
	font-size: .9em;
	}
	
.notselected_value {
	color: #888; }	
		
.opt_in {
	text-align: center; 
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}
	
p.addothercontacts {
	margin-top: 1.5em;
	padding-bottom: 0;
	padding-left: 20px;
	}

ol.select_contacts_list {
	margin-bottom: 0;
	margin-left: 28px;
	line-height: 21px;
	}
	
ol.select_contacts_list li {
	font-size: 12px;
	list-style-type: none;
	margin-top: 10px;
	line-height: 21px;
	}	
	
ol.select_contacts_list li label, ol.select_contacts_list li input {
	vertical-align: middle;
		line-height: 21px;
	}	
	
	
#admin_contact {
	
	}
	
#tech_contact {
	
	}
	
#billing_contact {
	
	}
	
#secretquestions_new select {
	width: 180px;
	margin-right: 5px;
	vertical-align: middle;
	}

#secretquestions_new li {	
	line-height: 12px;
	padding: 7px 7px 7px 0px;
	margin-right: 20px;
	border-bottom: 1px dashed #9cafca;
	}
	
#secretquestions_new input {	
	width: 180px;
	background: #e4e4e4;
	padding-left: 10px;
	vertical-align: middle;
	}


.cnfrm .partialnegative {
	font-size: 10px !important;
	line-height: 10px !important;
	font-weight: bold;
	padding-top: 1px !important;
	}


.free_account_end .buttons {
	margin-top: 0;
	}


.free_account_end .buttons button[type] {
	margin-top: 5px;
	}

.free_account_end .buttons button {
	margin-right: 1em;
	}





/*•--- = generic elements ------*/

#headline {
	font-family: Arial, Helvetica, Geneva, "URW Gothic L", sans-serif;
	color: #f00;
	font-size: 25px;
	font-weight: normal;
	line-height: normal;
	float: left;
	z-index: 1;
	display: inline;
	}

.customer_zone #headline {
	height: 258px;
	margin: 0;
	width: 467px;
	}

.customer_zone #headline h1 {
	margin-top: 100px;
	padding-left: 3px;
	}

#copy {
	clear: left;
	width: 251px;
	float: left;
	margin-top: 10px;
	margin-left: 3px;
	padding:0;
	display: inline;
	}
	
#copy ul {
	margin-left: 2.5em;
	}

#copy li {
	list-style-type: disc;
	margin-bottom: 5px;
	}
	
#gnty_badge {
	position: absolute;
	width: 162px;
	height: 161px;
	z-index: 100;
	overflow: visible;
	float: right;
	top: 10px;
	right: 8px;
	padding: 0;
	display: inline;
	}

#gnty_badge a {
	text-decoration: none;
	border: none;
	}

blockquote {
	margin: 0;
	padding-left: 20px;
	background: transparent url(/images/quoteleft.gif) left top no-repeat;
	}
	
blockquote div {
	margin: 0;
	padding: 5px 20px 0 0;
	background: transparent url(/images/quoteright.gif) right bottom no-repeat;
	}	
	
.fp_toll_free p {
	color: #454f7c;
	width: 530px;
	clear: both;
	margin: 2em auto 0;
	padding: 0;
	font-size: 17px;
	line-height: 1.3em;
	}

.fp_toll_free .regular {
	font-size: 13px;
	line-height: 1.4em;
	}


/*------------ZONE ELEMENTS----*/



/*•--- = Header zone elements ------*/

#header_logo {
	width: 194px;
	height: 26px;
	float: left;
	margin-top: 47px;
	margin-left: 1px;
	display: inline;
	}
	
#header_login {
	font-size: 10px;
	line-height: 12px;
	width: 230px;
	float: right;
	margin: 50px 0 0 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
	}
	
#login {
	color: #fff;
	font-size: 8px;
	width: 230px;
	height: 17px !important;
	line-height: 12px !important;
	display: inline;
	margin: 0;
	}
	

#login .theinput {
	margin: 0;
	color: #f11808;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	width: 70px;
	height: 14px !important;
	vertical-align: middle;
	padding-top: 1px;
	background: #fba29c;
	border: 1px solid #fff;
	}

#login .theinput:focus, #login .theinput.focused {
	background-color: #f8f8f8;
	color: #000;
	font-style: normal;
}

#login .thesubmit {
	position: absolute;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	height: 21px;
	min-height: 21px;
	background: none;
	border: 1px solid #fff;
	margin:-2px 0 0 10px;
	padding: 1px 5px 3px 5px;
	vertical-align: middle;
	display: inline;
	
	}
	
#member_meta_control {
	color: #777;
	font-size: 11px;
	width: 300px;
	height: 29px;
	float: right;
	margin-top: 24px;
	margin-right: 20px;
	padding-top: 0;
	display: inline;
	}

#member_meta_control .buttons {
	float: right;
	right: 0;
	margin-top: 0;
	padding-top: 0;
	display: inline;
	}
	
	
#member_meta_control .buttons button[type] {
	margin-top: 0;
	padding-top: 3px;
	}
	
	
#member_meta_control .buttons a:link, #member_meta_control .buttons button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	border: 1px solid white !important;
	}
	
#member_meta_control .buttons a:hover {
	color: #f00;
	}
	
/* --- = Navigation zone elements -----*/


ul#nav {
	width: auto;
	margin: 5px auto 4px auto;
	list-style-type: none;
	}


ul#nav li {
	font-size: 13px !important;
	display: inline;
	}

ul#nav li.navsrch {
	margin-left: 6px;
	}

ul#nav a:link, 
#navigation_zone a:visited  {
	height: 40px;
	padding: 2px 32px 4px 0;
	text-decoration: none;
	color: #ff0000;
	}
	
ul#nav a:hover {
	color: black;
	text-decoration: none;
	}

#navigation_zone .search {
	display: inline;
	}

#navigation_zone #s {
	font-size: 13px;
	background-color: #fff;
	font-style: italic;
	color: #ff7f7f;
	border: 1px inset #555;
	}
	
	
/* --- = Footer Navigation  elements -----*/

ul#footer_nav {
	width: auto;
	margin: 0 auto 6px auto;
	list-style-type: none;
	}


ul#footer_nav li {
	font-size: 11px !important;
	display: inline;
	font-weight: normal;
	color: #f00;
	}

ul#footer_nav a:link, 
ul#footer_nav a:visited  {
	height: 40px;
	padding: 2px 20px 4px 20px;
	text-decoration: none;
	color: #f00;
	}
	
ul#footer_nav a:hover {
	color: #000;
	text-decoration: none;
	}

#footer p {
	font-size: 11px;
	color: #f00;
	font-weight: normal;
	}
	
	
/*•--- = Front page Customer zone elements*/


#frontpage {
	background: url("/specific/yourname/images/front_image.jpg") no-repeat right 8px;
	}

#frontpage #headline h1 {
	margin-top: 40px;
	}

#frontpage #copy {
	width: 221px !important;
	float: left;
	margin-left: 0;
	padding-left: 3px;
	display: inline;
	}
	
#frontpage #copy p {
	font-weight: normal;
	margin: 0 0 1.4em;
	padding: 0; 
	}
	
#frontpage #copy ul {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 40px;
	}

#frontpage #copy li {
	color: #333;
	}
		

#frontpage_image {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	overflow: visible;
	z-index: 10;
	}


#fp_user_input {
	color: #333;
	font-size: 18px;
	background-image: url(/images/user_input_box2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 515px;
	height: 115px;
	min-height: 115px;
	max-height: 115px;
	float: right;
	margin-top: 8px;
	margin-right: 40px;
	margin-bottom: .5em;
	display: inline;
	}
	
#fp_user_input fieldset {
	width: 500px;
	height: auto;
	min-height: 20px;
	padding-top: 10px;
	border-color: transparent;
	border-style: none;
	display: inline; }
	
#fp_user_input fieldset lable {
	 }
	 
#fp_user_input fieldset ul {
	margin: 0;
	padding: 0;
	list-style-type: none; }

#fp_user_input fieldset li {
	font-size: 14px;
	line-height: 24px;
	float: left;
	margin-left: 25px;
	display: inline-table; }

#fp_user_input fieldset #formprfx {
	color: #454f7c;
	font-size: 12px;
	font-weight: bold; }

#fp_user_input #buttons #fullnegative {
	float: right; 
	}
	
#fp_user_input #buttons {
	margin-top: 3px;
	}
	
/* ---- = Customer zone elements------*/
	


/* ----- = testimonials ----- */	

#testimonials {
	color: #333399;
	font-style: italic;
	font-weight: normal;
	display: none;
	}
	
#testimonials h2 {
	font-style: normal;
	font-size: 17px;
	margin-bottom: 0;
	}

#testimonials p {
	color: #333399;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	}
	
.customer_zone #testimonials {
	width: 150px;
	float: right;
	}
	
#resource_zone #testimonials {
	}

#register #testimonials {
	float: right;
	position: relative;
	margin-right: 40px;
	margin-top: 20px;
	width: 190px;
	}

/* ----- = testimonials ----- */

#register .fp_toll_free p {
	float: left;
	margin-left: 0;
	width: 520px;
	}


/* ---- = DomainPurchase Customer zone elements ------*/




/* ---- = DM purchase PZ  elements ---- */	
	
#purchase_via {
	width: 123px;
	float: right;
	max-width: 123px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	display: inline;
	}
#purchase_via .top {
	background-image: url(/images/selection_boxes/partial_pos_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: white;
	width: 123px;
	height: 17px;
	margin-bottom: -5px;
	}
	
#purchase_via .body {	
	background-image: url(/images/selection_boxes/partial_pos_box_body.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	padding-right: 10px;
	}
		
#purchase_via .bottom {
	background-image: url(/images/selection_boxes/partial_pos_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 123px;
	height: 14px;
	clear: both;
	margin-top: -5px;
	}		
	
#purchase_via a:link {
	font-size: .9em;
	}	
	
#purchase_via ul {
	font-size: 1em;
	text-align: center;
	list-style-type: none;
	}	

#purchase_via li {
	}
	
#add_to_cart {
	width: 123px;
	float: right;
	max-width: 123px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	}
	
#add_to_cart .top {
	background-image: url(/images/selection_boxes/partial_pos_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 123px;
	height: 17px;
	margin-bottom: -5px;
	}
	
#add_to_cart .body {	
	background-image: url(/images/selection_boxes/partial_pos_box_body.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	padding-right: 10px;
	}
		
#add_to_cart .bottom {
	background-image: url(/images/selection_boxes/partial_pos_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 123px;
	height: 14px;
	clear: both;
	}		
	
#add_to_cart a:link {
	font-size: .9em;
	}	
	
#pricing_zone #buttons {
	width: 710px;
	margin-top: 20px;
	margin-right: 30px;
	}	
	
#pricing_zone #buttons #partialnegative, #pricing_zone #buttons #fullnegative {
	margin-left: 10px;
	margin-right: 10px; 
	float: right;  }	
	
	
/* ---- = Register zone  elements ---- */	
	
#register {
	background: url("/specific/yourname/images/register.gif") no-repeat right 8px;
	}
	
	
#register #headline h1 {
	margin-top: 40px;
	}
	
	
#register #copy {
	width: 221px;
	}
	
#register #fp_user_input {
	margin-left: 190px;
	float: left;
	}
	
	
/* ---- = Customer Zone  elements ---- */

#cz_srvcs {
	background: url("/specific/yourname/images/services.jpg") no-repeat 340px 8px;
	}

#dnshosting {
	background: url("/specific/yourname/images/dnshosting.jpg") no-repeat 340px 52px;
	}

#dnspro {
	background: url("/specific/yourname/images/dns_delux.jpg") no-repeat 360px 8px;
	}
	
#bulk_transfer {
	background: url("/specific/yourname/images/bulk_transfer.jpg") no-repeat 360px 20px;
	}
	
#transfer {
	background: url("/specific/yourname/images/transfer.jpg") no-repeat right 8px;
	}
	
#emailforwarding {
	background: url("/specific/yourname/images/emailforwarding.jpg") no-repeat 400px 11px;
	}
	
#secondarydns {
	background: url("/specific/yourname/images/secondarydns.jpg") no-repeat 380px 12px;
	}	
	
#reversedns {
	background: url("/specific/yourname/images/reversedns.jpg") no-repeat 280px 68px;
	}	
	
#sslcert {
	background: url("/specific/yourname/images/sslcertificates.jpg") no-repeat 280px 40px;
	}	
	
#ddns {
	background: url("/specific/yourname/images/dynamicdns.jpg") no-repeat 400px 9px;
	}	
	
#searchresultpage {
	background: url("/specific/yourname/images/searchresults.jpg") no-repeat 400px 17px;
	}
	
.contactus {
	background: url("/specific/yourname/images/searchresults.jpg") no-repeat 400px 17px;
	}
	
	
#cz_srvcs #pricing_zone {
	display: none;
	}
	
#cz_srvcs #headline { 
	width: 388px;
	min-width: 388px;
	overflow: visible;
	}
#cz_srvcs #headline h1 {
	margin-top: 30px;
	}
	
#cz_srvcs #copy {
	float: left;
	clear: both;
	width: 600px;
	margin: 0 0	80px 4px;
	padding: 0;
	}

#cz_srvcs #copy ul {
	margin-bottom: 1em;
	margin-left: 0;
	padding: 0;
	list-style-type: none; }

#cz_srvcs #copy li {
	margin-bottom: 1em;
	list-style-type: none;
	}
		
#cz_srvcs a:link {
	font-weight: bold;
	 }

#cz_srvcs a:visited {
	font-weight: bold;
	 }

#services ul {
	margin-bottom: 1em;
	margin-left: 0;
	padding: 0;
	list-style-type: none; }

#services li {
	margin-bottom: 1em; }

#ddns #copy, #sslcert #copy,
#reversedns #copy, #dnshosting #copy,
#dnspro #copy, #bulk_transfer #copy,
#secondarydns #copy, #generic #copy {
	margin-left: 0;
	z-index: 100;
	clear: left;
	}

#sslcert #copy {
	width: 500px;
	}


#dnshosting #article_image {
	float: right;
	position: absolute;
	top: 180px;
	right: 40px;
	z-index: 10;	
	}

#dnspro #article_image {
	float: right;
	position: absolute;
	top: 180px;
	right: 40px;
	z-index: 10;	
	}


#dnshosting .fp_toll_free p, 
#dnspro .fp_toll_free p {
	margin-left: 160px;
	}

#bulk_transfer #article_image {
	float: right;
	position: absolute;
	top: 180px;
	right: 40px;
	z-index: 10;	
	}

#dnspro #funnelstart,
#bulk_transfer #funnelstart,
#secondarydns #funnelstart,
#reversedns #funnelstart {
	margin-left: 0;
	}


#reversedns #article_image {
	float: right;
	position: absolute;
	top: 180px;
	right: 30px;
	z-index: 10;	
	}

#sslcert #article_image {
	float: right;
	position: absolute;
	top: 130px;
	right: 60px;
	z-index: 1;	
	}

#ddns #article_image {
	float: right;
	position: absolute;
	top: 130px;
	right: 40px;
	z-index: 1;	
	}
	
#article.privacypolicy h1,
#article.contactus h1{
	margin: 100px 0 130px !important;
	}
	
#article.privacypolicy h2,
#article.contactus h2 {
	margin-bottom: 0 !important;
	font-size: 18px;
	font-weight: normal;
	}
	
#article.privacypolicy #middlecolumn {
	width: 480px;
	}
	
#article.privacypolicy ul {
	list-style-type: disc;
	list-style-position: outside;
	}
	
/* ---- = member  elements ---- */

#member {
	background: url("/specific/yourname/images/free_account.jpg") no-repeat 340px 8px;
	}

#member #pricing_zone {
	display: none;
	}


#member #headline h1 {
	margin-top: 60px;
	}

#member #copy {
	width: 216px;
	}

#member #copy ul {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 40px;
	}

#member #copy li {
	color: #333;
	}
	
#member #singlecolumn {
	float: right;
	margin: -20px 0;
	}
	
#member #newaccountlogin, #member #newaccountcontact, #member #newaccountsecretquestions {
	padding-left: 20px;
	}
	
#member .userinput legend {
	margin-left: 10px;
	}
	
/* ---- = Article  elements ---- */

#article #leftcolumn {
	width: 200px;
	float: left;
	}

#article #rightcolumn {
	width: 170px;
	float: right;
	}

#article #middlecolumn {
	width: 380px;
	float: left;
	padding: 0;
	}
	
#article h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, "URW Gothic L", sans-serif;
	color: #f00;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 40px;
	margin-bottom: .5em;
	}	


#article h2 {
	margin-top: 0;
	margin-bottom: 1em;
	}	
	
#article .subhead {
	font-size: .75em;
	font-weight: normal;
	color: #333399;
	}
	
#article  p {
	margin: 0 0 1.4em;
	padding: 0; 
	}
	
#middlecolumn ul, #middlecolumn ol {
	margin-left: 2em;
	margin-right: 1em;
	padding: 0; 
	}
 
#middlecolumn ol.numbered {
	list-style-type: decimal;
	}
 
 
#middlecolumn  li {	
	font-size: 1em;
	margin-bottom: 10px;
	}

/* ---- = End Article  elements ---- */


/* ---- = Promo  elements ---- */

#promoleft {
	margin-top: 200px;
	padding-left: 30px;
	padding-right: 10px;
	}
	
ul#promoleft {
	list-style-type: none; }
	
ul#promoleft li {
	border: none;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	padding-bottom: 2em;
	}
	
#promoleft img {
	border: none;
	}


/*---- = Pricing Zone elements ------*/


/*--- = price zone table -------*/


#pricing_zone table {
	float: right;
	width: 400px;
	height: 150px;	
	margin-right: -10px;
	background: none;
	}
	
#pricing_zone td {
	width: auto;
	text-align: center;
	}	

#product1,
#product2,
#product3,
#product4,
#product5,
#product6 {
	min-height: 100px;
	min-width: 100px;
	padding: 4px 10px 20px 10px;
	color: #F00;
	line-height: 1.2em;
	margin-left: 10px;
	margin-right: 10px;
	background: transparent url("../images/form_background.gif") repeat-x left bottom;
	border-top: 10px solid #ff3333;
	}

p.product_name {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	}

.price {
	width: auto;
	font-size: 3em;
	font-family: Impact,"Mukti Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	height: 1em;
	margin: -6px 3px 0 0;
	 }
	
.dollar_sign {
	font-size: 0.7em;
	font-family: Impact,"Mukti Narrow",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	vertical-align: text-top; }



/*------ = Resource Zone elements -------*/

#servicelist {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0;
	list-style-type: none; }
	
#servicelist li {
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 0; }
	
	
#basicinfo {
	font-weight: bold;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0;
	list-style-type: none; }
	
#basicinfo li {
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 0; }

#l_col hr, #m_col hr, #r_col hr {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	border-top: 2px dotted #cfd6f5;
	}
	
#m_col h3, #r_col h3, .post h3 {
	font-size: 14px;
	line-height: 19px;
	}

#m_col .post h3 {
	margin: 7px 0 0 0;
	color: #454f7c;
	}
	
#m_col h2, #m_col h3, #m_col .post h3, #m_col p {
	margin-left: 24px;
	margin-right: 20px;
	}

#m_col h2 {
	margin-right: 15px;
	margin-bottom: 0px;
	}

#m_col hr {
	width: 80%;
	text-align: center;
	}
	
.post {
	font-size: 1.2em;
	line-height: 1.5em; }
	
#m_col .post p b, #m_col {
	font-weight: normal !important;
	}

#m_col ol {
	margin: 0 25px;
	}
	
#m_col ol li {
	margin: 2px 0 5px 0;
	}	

#m_col img {
	text-align: center;
	}
	
.readmore {
	text-align: right;
	margin: -10px 25px 0 0;
	font-weight: bold;
	font-size: 12px;
	}
	
	

#search_box {
	width: 178px;
	height: 36px;
	background: url("/specific/yourname/images/rz_search_background.gif");
	background-position: left 1px;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}
	
#search_box input#s {
	color: #454f7c;
	float: left;
	width: 110px !important;
	max-width: 110px;
	height: 20px;
	max-height: 20px;
	margin-top: 7px;
	margin-left: 37px;
	padding: 0 2px 0 0;
	display: inline;
	vertical-align: middle;
	}


#search_box #go {
	float: right;
	margin: 3px 4px 0 0;
	}


/*--- Seach Page Stuff ---*/

#searchresultpage #copy {
	width: 400px;
	}

#searchresultpage #copy ul.resultlist {
	margin-left: 0;
	}

#searchresultpage #copy ul.resultlist li {
	margin-left: 0;
	list-style: none;
	}

/*---- Backend elemetns ---*/

#customer_zone_logged_in {
	clear: both;
	background-color: #f7f7f7; }
	
#customer_zone_logged_in .left_col {
	width: 165px;
	float: left;
	margin-top: 40px;
	margin-left: 60px;	 }
	
#customer_zone_logged_in .menu h2 {
	margin-bottom: 1.5em; }
			
#customer_zone_logged_in .menu {
	background-color: #454f7c;
	width: 160px;
	border-style: solid solid none;
	border-color: #bcd2e6;
	border-width: 1px;
	float: left;
	}
	
	
#customer_zone_logged_in #addtional {
	float: left;
	margin-top: 20px;
	}

	
#customer_zone_logged_in .menu h3 {
	color: white;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
		
#customer_zone_logged_in .menu ol {
	list-style-type: none;
	}
	
#customer_zone_logged_in .menu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#customer_zone_logged_in .menu li a:link, #menu li a:visited {
	color: #444;
	background: url(/images/menu3.gif);
	display: block;
	padding: 8px 3px 3px 10px;
	}
	
#customer_zone_logged_in .menu li a:hover {
	color: #000;
	background:  url(/images/menu3.gif) 0 -32px;
	padding: 8px 3px 3px 10px;
	}	
	
#customer_zone_logged_in #right_col {
	width: 500px;
	float: right;
	margin-right: 20px;
	display: inline;
	clear: none;
	}
		
.action_items {
	padding-bottom: 5px;
	margin-bottom: -5px;
	}
	
.action_items p {
	margin-top: 7px;
	}	
	
.action_items ol {
	margin-left: 80px;
	}	
	
.action_items li {
	font-weight: bold;
	margin-bottom: 5px;
	}	

#login #positive {
	color: #454f7c;
	background-image: url(/images/buttons/postive_button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 103px;
	height: 29px;
	visibility: visible;
	float: right;
	margin: 0 40px;
	padding: 4px 0 0;
	display: inline; }
	
#login #positive a:link {
	color: #454f7c;
	text-decoration: underline; }
	
#login #positive a:hover {
	color: #92c000;
	text-decoration: none;
}
	
#footer form {
	color: #777;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px; 
}
	
#footer form input{
	margin-right: 10px;
}

DIV.copyBar {
	color: #454F7C;
	width: 370px;
	background-color: #fff;
	border: #c5cceb solid 1px;
	padding: 3px 3px 3px 6px;
	margin: 2px 0 0 -2px;
}

SPAN.copyBarLink {
	text-decoration: underline;
	font-weight: bolder;
	margin: 0 3px;
}

SPAN.copyBarLink:hover {
	text-decoration: none;
	cursor: pointer;
}

/*------- = Error pages -----*/

#errorpage.customer_zone {
	background: transparent url("/specific/yourname/images/error.jpg") no-repeat scroll 380px 12px;
	}

#errorpage #headline {
	margin-top: 70px;
	width: 265px;
	height: 170px;
	}

#errorpage #headline h3 {
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 0;
	}
	
#errorpage #copy {
	margin-top: 28px;
	width: 600px;
	}

#errorlinks #url_error_display {
	width: 400px;
	margin-top: 1em;
	}

#errorlinks fieldset {
	border: 0;
	}

#errorlinks ol.actions_list {
	}
	
#errorlinks ol.actions_list li {
	list-style-type: none;
	margin-top: 1em;
	margin-bottom: 3em;
	}

#errorlinks .actions_list .buttons {
	height: 30px;
	padding-top: 0;
	}

#errorlinks #search_box {
	margin-top: 10px;
	}

/*------ = Shadowed error boxes -------*/

#error {
	}

DIV#loginError {
	float: left;
	margin-top: 10px;
	position: absolute;
	top: 65px;
	left: 415px;
	z-index: 200;
	width: 340px;
	display: inline;
	}

.out {
	background: #9d9d9d !important;
	border:2px solid #ddd !important;
	}
  
.in {
	background-image: url(/images/bg_error.png);
	border:1px solid #ad3e24;
	color: #ad3e24;
	text-align:center; 
	position:relative; 
	padding: 5px 0 5px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	}

.ltin {
	left:-2px;
	}

.tpin {
	top:-4px;
	}

/*------ = End Shadowed error boxes -------*/

.fourfifty_input_box p.credit {
	font-size: 13px;
	font-style: italic;
	padding: 0 18px 0 21px;
	margin-top: -8px;
	}
	
.fourfifty_input_box p#select_credit,
.fourfifty_input_box p#select_sub {
	width: 220px;
	line-height: 21px;
	margin-left: 180px;
	}
	
.fourfifty_input_box p#select_credit label,
.fourfifty_input_box p#select_sub label {
	font-size: 13px;
	font-style: normal;
	margin: 0 20px 0 20px;
	}

#sameas {
	border-bottom: none;
}

IMG#logo_head {
	border: none;
	width: 194px;
	height: 26px;
}

IMG#head_tagline {
	border: none;
	width: 162px;
	height: 42px;
}

P#gentime {
	font-size: 0.9em;
	font-style: italic;
}

input:focus, input.focused {
	color: black !important;
	}