/*
*************************************************************************
*	NextInspire.com														*
*	Copyright (C) 2009 NextInspire.com. All Rights Reserved				*
*	Last Modified : November 28, 2009 ( Revision 03-1 )					*
*************************************************************************
*/



/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect all of the pages from orderform those contain checkout steps count's breadcrumb.
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#checkoutsteps ul							{ margin:10px 0px 20px 10px; display:inline-block}
#checkoutsteps li							{ font:700 12px Candara, "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; text-transform:uppercase; float:left; list-style:none; height:22px; width:115px; padding:6px 0px 0 30px; }
#checkoutsteps li.step2						{ background-position:0 -50px; }
#checkoutsteps li.step3						{ background-position:0 -100px }
#checkoutsteps li.step4						{ background-position:0 -150px }
#checkoutsteps li.step5						{ background-position:0 -200px; width:auto!important; width:50px; min-width:50px; }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : adddomain, addons, products, upgrade
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_shopping 							{ background:url(images/cart_foot.gif) repeat-x bottom; }
#layout_shopping .content					{ background:url(images/cart_content.gif) repeat-x top; padding:20px 10px 50px; }
#layout_shopping .btn_area	 				{ float:right; text-align:center; width:22%; margin-top:3px; }
#layout_shopping .section					{ clear:both;padding:0px 0 20px 5px;margin:0px 0 15px 0px; display:inline-block; border-bottom:3px #cc9 solid; width:100%; } 
#layout_shopping .desc		 				{ margin:0; padding:5px 0px 0 0px; color:#888; border-right:1px #ddd solid;float:left; width:72%; padding-right:30px; }
#layout_shopping .topic						{ font:700 14px Candara, "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; }
#layout_shopping .price_recurring 			{ font:400 11px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; color:#930; padding:0; margin:5px 0 0 0; text-align:right; line-height:2; }
#layout_shopping .price_onetime				{ font:700 15px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; color:#930; line-height:1.5; margin:15px 0 0 0; padding:0;}
#layout_shopping .selectbox					{ border-bottom:3px #CC9 solid; text-align:right; padding:0px 0 18px 3px; margin:0 0 15px 0; }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : configuredomains, configureproducts, configureprodomain, viewcart, creditcard 
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_checkout .content					{ padding:25px 0px; }
#layout_checkout .btn_area					{ margin:0px 0 0px 0; padding:15px 0 0px 0; border-top: #ddd 1px solid; text-align:right;}
#layout_checkout .section					{ clear:both; }
#layout_checkout .topic						{ background:url(images/spacer_gray.gif) 0 10px repeat-x; }
#layout_checkout .topic span 				{ margin-left:8px; padding:0 4px; background:#FFFFFF; font-weight:700}
#layout_checkout .desc		 				{ padding:10px 12px 0 12px; line-height:2; color:#888; }
#layout_checkout .fieldarea dt 				{ width:auto!important; width:145px; min-width:145px; }

#layout_checkout .conf_addons 				{ line-height:1.8; margin:0; padding:20px 15px 15px 12px; } 
#layout_checkout .conf_addons dl 			{ padding:0px; display:inline-block; margin:0 0 15px 0 }
#layout_checkout .conf_addons dd 			{ float:left; width:500px; }
#layout_checkout .errormessage 				{ margin:-20px 0 25px 0; }
#layout_checkout .infobox 					{ background:#FFD; border:1px #ccc solid; text-align:center; padding:10px; margin:0 0 20px 0; }

#viewcart .content							{ padding-top:0; }
#viewcart .errormessage						{ margin-top:10px; }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : viewcart, upgradesummary
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#cart_summary 								{ width:100%;background:url(images/cart_security.gif) no-repeat -5px 0; padding:70px 0 0 0; margin:0; }

#cart_items table.tb_cart	 				{ width:100%; }  
#cart_items table.tb_cart tr				{ background-image:url(images/table_tr.gif); background-position:bottom; background-repeat:repeat-x; }
#cart_items table.tb_cart td				{ line-height:2; vertical-align:top; padding:6px 5px 6px; text-align:left; }
#cart_items table.tb_cart tr.products		{ background:none; }
#cart_items table.tb_cart tr.addons			{ background:none; }
#cart_items table.tb_cart td.addons			{ background-image:url(images/table_tr.gif); background-position:top; background-repeat:repeat-x; }
#cart_items table.tb_cart td.separate		{ height:1px; padding:0; }
#cart_items table.tb_cart td.tbcol_1 		{ white-space:nowrap; padding-right:10px; text-align:right; }
#cart_items table.tb_cart td.tbcol_2 		{ width:100%;font-weight:700; color:#666 }
#cart_items table.tb_cart td.tbcol_3 		{ text-align:right; white-space:nowrap; font-weight:700; color:#666; }
#cart_items .details						{ color:#888; font-weight:400; }
#cart_items .prorate						{ color:#888; font-weight:400; }

#cart_total 								{ color:#666; width:100%; display:inline-block }
#cart_total .checkout_btns 					{ float:left; margin:28px 0 0 0; }
#cart_total .checkout_coupon 				{ float:left; margin:20px 10px 30px; font-weight:bold; line-height:1.8; }
#cart_total dl 								{ float:right; padding:0; margin:15px 0 15px 0; width:270px; }
#cart_total dd								{ clear:both; font-weight:700; border-bottom:#C93 1px solid; border-left:#C93 6px solid; height:20px; margin-bottom:7px; line-height:1.3; }
#cart_total .amount_title 					{ float:left; padding-left:8px; width:auto!important; width:170px; min-width:170px; }
#cart_total .amount 						{ float:right; padding-right:5px; }
#cart_total .today 							{ color:#930; }

#checkout_foot	 							{ width:100%; display:inline-block }
#checkout_foot dl 							{ width:100%; padding:0;margin:20px 0 0 0px; line-height:1.8; }
#checkout_foot .col_1 						{ float:left; width:80px; background:url(images/cart_security.gif) no-repeat; height:80px; }
#checkout_foot .col_2 						{ float:left; width:420px; padding:0 20px 10px 10px; }
#checkout_foot .col_3 						{ float:right; text-align:right; vertical-align:top; }
#checkout_foot .tos 						{ border-top:1px #ddd solid; margin-top:8px; padding-top:8px; color:#CC6600; }
#checkout_foot .note 						{ color:#888; font-style:italic; margin:2px}

#upgrade_summary .upgrade_details dl		{ background:url(images/01/table_tr.gif) bottom repeat-x; width:100%; display:inline-block; padding:10px 0; border-top:#cc9 solid 3px }
#upgrade_summary .upgrade_details dd.items	{ float:left; clear:both; padding:2px 5px;}
#upgrade_summary .upgrade_details dd.price  { float:right; font-weight:700; padding:2px 5px;}
#upgrade_summary .upgrade_details p			{ font-weight:700; line-height:2.2; margin:10px 2px 3px;}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : adddomain, configureproductdomain, bulkdomainchecker, bulkdomaintransfer, domainchecker
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#cart_checkdomain .domainlookup 			{ margin:10px 15px 0 15px; padding:15px 15px 0 15px; border:0px #eee solid; background:url(images/bg_domaincart.gif) no-repeat left top; width:400px; }
#cart_checkdomain .domainresults 			{ margin:0 15px 30px 15px; padding:0px 10px 0px 10px; height:auto!important; min-height:15px; height:15px; background:url(images/bg_domaincart.gif) no-repeat left bottom;  width:410px; }
#cart_checkdomain .domainresults dl			{ padding:15px 0 35px 0; margin:0; }
#cart_checkdomain .domainresults dt 		{ padding:0px 0px 5px 3px; margin:2px 0 2px 0; border-bottom:4px #ddd solid; color:#666;font-weight:700; }
#cart_checkdomain .domainresults dd 		{ padding:6px 0px 7px; margin:0; border-bottom:0px #eee solid; background: url(images/separate_dotted.gif) repeat-x bottom; }
#cart_checkdomain .domainresults .col_1 	{ padding-left:3px; #float:left; }
#cart_checkdomain .domainresults .col_2 	{ float:right; width:170px; text-align:center; color:#cc3300; padding-right:0px; font-weight:700; }
#cart_checkdomain .domainresults select 	{ width:100%; }
#cart_checkdomain .domainoptions dl			{ margin:20px 20px; }
#cart_checkdomain .domainoptions dd			{ margin:0; padding:0 0 6px 0}
#cart_checkdomain .freedomain 				{ color:#999; margin: -25px 0 15px 20px; font-style:italic; }

#incart select								{ width:auto!important;  width:170px; min-width:170px; }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : bulkdomainchecker, bulkdomaintransfer, domainchecker
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_domainchecker .content				{ padding:25px 0px; clear:both; }
#layout_domainchecker .desc 				{ width:80%; margin:25px auto 15px; text-align:center; }
#layout_domainchecker .domainlookup 		{ width:340px; margin:10px auto; padding:15px 15px 0 15px; height:40px; background:url(images/bg_domainlookup.gif) no-repeat center top; white-space:nowrap; }
#layout_domainchecker .domaintlds 			{ width:320px; margin:0px auto; padding-left:48px;}
#layout_domainchecker .tld 					{ float:left; width:72px; height:28px; }
#layout_domainchecker .table_frame			{ width:480px; margin:10px auto; }
#layout_domainchecker .curr 				{ margin: 10px auto -10px; text-align:right; }
#layout_domainchecker .results 				{ width:70%; margin:10px auto 0; padding-top:10px; font-size:15px; font-weight:700; text-align:center; }
#layout_domainchecker .domainlookup_bulk 	{ width:370px; margin:10px auto; padding:0px 0 0 0px; text-align:center }
#layout_domainchecker .domainlookup_bulk textarea { width:100%; height:120px; margin-bottom:10px; font:400 12px "Courier New", Courier, monospace; text-transform: lowercase; }

#layout_domainchecker .inccode 				{ padding:0 0 10px 0; }
#layout_domainchecker .capatacha 			{ width:300px; margin:5px auto 20px; padding:10px 20px 0 48px; border-top:1px solid #ccc; }
#bulkdomainchecker .capatacha 				{ width:350px; margin:5px auto 20px; padding:0px 10px 0 10px; border:none; }
#bulkdomaintransfer .capatacha 				{ width:350px; margin:5px auto 20px; padding:0px 10px 0 10px; border:none; }