html
{
	margin:0 auto;
	padding:0;
}
h3
{
	color:#114a9f;
	font-size:12px;
	margin:7px;
}
body
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	line-height:1.3em;
	font-size:12px;
	color:#666;
	
}

.page_bg
{
	width:880px;
	background:url(../images/bg.gif) repeat-x top #bcbbbb;
	margin:0 auto;
	padding:0;
}
#bodywrapper
{
	width:100%;
	float:left;
	margin:15px 0 0;
	padding:0;
	background:#FFFFFF;
}
.input_button
{
	background:url(../images/store/bg_buttons.gif) repeat-x #8bb615 bottom;
	border:1px groove #8bb615;
	color:#FFF;
	font-weight:700;
	padding:1px;
}
.carts_button
{
	background:url(../images/store/bg_buttons.gif) repeat-x #8bb615 bottom;
	border:1px solid #8bb615;
	color:#FFF;
	font-weight:700;
}
h1
{
	color:#3077bb;
	font-size:1.4em;
}
h2
{
	font-size:1em;
	font-weight:700;
}
img, table
{
	border:none;
}
.tool-tip
{
	float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	max-width:200px;
	padding:5px;
}
#domain_lookup
{
	float:left;
	width:656px;
	color:#666;
	padding:0 0 10px;
}
#domain_form
{
	float:left;
	width:100%;
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:0;
}
#domain_checker .domain
{
	width:300px;
	float:left;
	margin:22px 0 0 10px;
}
#tld_list
{
	float:left;
	background:url(../images/store/bg_domain.gif);
	height:56px;
	width:329px;
	font-weight:700;
	margin:4px 0 4px 10px;
}
#tld_list .item
{
	float:left;
	width:30%;
	margin:8px 0 0 8px ;
}
#tld_list .price
{
	color:#c33;
	float:right;

}

#tld_list .item_tld
{
	float:left;
	margin:0;
}

#tld_list input
{
	margin:0 0 0 0px;
	padding:0;
}

input
{
	border:1px solid #666;
	background:#FFF;
	color:#666;
}
#domain_checker .submit
{
	background:url(../images/store/but_submit.gif) no-repeat left;
	width:56px;
	border:none;
	padding:0;
}
.tool-title
{
	font-size:100%;
	font-weight:700;
	background:url(../images/selector-arrow.png) no-repeat;
	margin:-15px 0 0;
	padding:15px 0 5px;
}
.tool-text
{
	font-size:100%;
	margin:0;
}
a
{
	text-decoration:none;
	color:#1858a7;
}
a:hover
{
	text-decoration:none;
	color:#F30;
}
#header
{
	background:url(../images/store/bg_header.gif) repeat-x top;
	float:left;
	width:100%;
}
#logo
{
	float:left;
	width:175px;
	background:url(../images/store/c_tr.gif) no-repeat right top;
}
#rightcolumn
{
	float:left;
	width:174px;
}


#searchresults
{
	padding:10px;
}

#content
{
	width:100%;
	float:left;
	background-color:#FFF;
	margin:0;
	padding:0 0 20px;
}
#maincolumn
{
	float:left;
	width:662px;
	padding:0 10px 10px 10px;
}
#leftcolumn
{
	width:20%;
	float:left;
	text-align:left;
	margin-top:10px;
	padding:0;
}

.form
{
	float:left;
	width:90%;
	border:1px solid #ccc;
	background:#F7F7F7;
	padding:5px;
	margin:0;
}
.checkout_form
{
	float:left;
	width:auto;
	border:1px solid #ccc;
	background:#F7F7F7;
	text-align:center;
	margin-left:20%;
}
.form .button
{
	background:url(../images/store/bg_buttons.gif) repeat-x #8bb615 bottom;
	border:1px groove #8bb615;
	color:#FFF;
	font-weight:700;
	padding:1px 5px;
}

#login_form
{
	float:left;
	width:90%;
	border:1px solid #ccc;
	background:#F7F7F7;
	padding:10px;
}
#login_sub_text
{
	float:left;
	margin-top:10px;
	padding:5px;
}

.sub_nav
{
	background:url(../images/store/bg_sub_head.gif) repeat-x;
	float:left;
	width:870px;
	color:#FFF;
	text-align:right;
	font-weight:700;
	margin:0;
	height:24px;
	padding:5px 10px 0 0 ;
	
}
.sub_nav a
{
	color:#FFF;
	font-weight:bold;
	margin:0 5px 0 5px
}
.hor_m
{
	background:url(../images/store/bg_header.gif) repeat-x left top #000;
	color:#FFF;
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
#nav, #nav ul
{
	background:url(../images/store/c_tl.gif) no-repeat left top;
	float:left;
	font-weight:700;
	width:685px;
	margin:0;
	padding:0 0 0 20px;
}
#nav li
{
	float:left;
	display:block;
	margin:24px 4px 0 0;
	padding:0;
}
#nav li a
{
	width:auto;
	display:block;
	color:#fff;
	border-right:#5b5b5b groove 1px;
	margin:0 0 0 5px;
	padding:0 10px 0 0;
}
#nav .active li
{
	float:left;
	display:block;
	margin:16px 4px 0 0;
}
#nav .active li a
{
	width:auto;
	display:block;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:10px 10px 0;
}
#breadcrumbs
{
	float:left;
	color:#545454;
	width:880px;
	background:#FFF;
	padding-bottom:5px;
}
.breadnav
{
	float:left;
	width:660px;
	padding:10px 0 5px 10px;
	font-size:0.9em;
}
#breadcrumbs a
{
	color:#545454;
}
#breadcrumbs :hover
{
	color:#1858a7;
}


/*************FRONT PAGE**************/
#main_promo
{
	float:left;
	width:656px;
	height:136px;
	background:url(../images/store/bg_promo.jpg) no-repeat;
	border:1px solid #ccc;
}
#main_promo .info
{
	float:left;
	width:49%;
	padding:5px;
}
#main_promo .description
{
	float:left;
	color:#666;
	font-weight:700;
	margin:5px 10px 5px 5px;
}
#main_promo .purchase_info
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#main_promo .img
{
	float:left;
	width:128px;
	border:none;
	margin:10px 20px 10px 0;
}
#main_promo .users
{
	float:left;
	font-weight:700;
	padding:0 5px 5px;
}
#main_promo .price
{
	float:left;
	font-weight:700;
	color:#c33;
	width:40%;
	font-size:4em;
	line-height:1;
}
#main_promo .price sup
{
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
	bottom:0.5em;
}
.FeaturedItems
{
	width:656px;
	float:left;
}
.Featured
{
	width:210px;
	float:left;
	border:solid 1px #d0d0d0;
	background:#f7f7f7;
}
.Featured .title
{
	background:url(../images/store/bg_head_featured.gif) repeat-x;
	width:100%;
	color:#3077bb;
	font-size:1.4em;
	margin:0px;
	padding:10px 0 10px 0;
	
	font-weight:700;
	float:left;
}
.Featured .featured_content
{
	width:100%;
	float:left;
	height:130px;
}
.Featured .descrip
{
	float:left;
	font-weight:700;
	color:#419cd5;
	padding:5px;
	width:60%;
}
.Featured .buy
{
	float:left;
	width:60px;
}
.Featured .f_img
{
	margin-top:4px;
}
.Featured .f_price
{
	font-weight:700;
	margin-top:10px;
	text-align:center;
}
.Featured .more_info
{
	width:90%;
	float:left;
	margin:0 0 5px 10px;
}
.blog
{
	padding:10px;
}

/***********PRODUCTS*********/

.Products
{
	width:100%;
	float:left;
	border:1px solid #ccc;
}
.Products .featured_content
{
	float:left;
	padding:10px;
}
.Products .title
{
	background:url(../images/store/bg_head_featured.gif) bottom #FEFEFF repeat-x;
	width:99%;
	color:#3077bb;
	font-size:1.2em;
	height:30px;
	padding:10px 0 0 5px;
	font-weight:bold;
	float:left;
	cursor:pointer;
	margin:0;
}
.Products .descrip
{
	float:left;
	font-weight:700;
	color:#666666;
	width:100%;
	
}
.Products .buy
{
	float:left;
	width:15%;
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:left;
	margin-left:25px;
}
.Products .f_price
{
	float:left;
	width:100%;
}
.Products .more_info
{
	float:left;
}
.Products .prod_image
{
	float:left;
	width:150px;
	margin:0;
}
.Products .custom
{
	float:left;
	
}
.Products .domains
{
	float:left;
	font-weight:bold;
	margin:10px;
}
.Products .add_cart
{
	float:right;
	padding:0;
	margin:0;
}
.prod_intro
{
	float:left;
	font-size:1.2em;
	width:100%;
	font-weight:700;
}
.Products .prod_text
{
	float:left;
	width:60%;
	padding:10px;
}
.Products .prod_summary
{
	float:left;
	width:70%;
	margin:5px;
	
	
}
.order_button
{
	background:url(../images/store/but_order.gif) no-repeat;
	height:19px;
	border:none;
	color: #ffffff;
	font-weight:bold;
	margin:10px 0 0 30px;

}





/***************************/
.product_section
{
	width:200px;
	float:left;
	border:solid 1px #d0d0d0;
	background:#f7f7f7;
	margin:0;
}
.product_section .title
{
	background:url(../images/store/bg_head_featured.gif) bottom #FEFEFF repeat-x;
	width:95%;
	color:#3077bb;
	height:30px;
	padding:8px 0 0 8px;
	float:left;
	font-size:1.4em;
}
.product_section .description
{
	float:left;
	width:65%;
	height:100px;
	padding:5px;
}

.product_section .buy
{
	float:left;
	width:30%;
}
.product_section .p_img
{
	margin:4px;
}
.product_section .p_more
{
	font-weight:700;
	width:95%;
	float:left;
	margin:5px;
}
.warning
{
	width:100%;
	border:1px dashed #F66;
	background-color:#FBEEEB;
	color:#C00;
	font-weight:700;
	text-align:center;
	padding:0;
}


/**************END****************/



.right_title
{
	background:url(../images/store/bg_title.gif) left no-repeat;
	color:#FFF;
	font-weight:700;
	text-indent:10px;
	width:93px;
	height:19px;
	float:left;
}
.button
{
	background:url(../images/store/bg_buttons.gif) repeat-x #8bb615 bottom;
	border:1px groove #8bb615;
	color:#FFF;
	font-weight:700;
	margin-top:5px;
	padding:1px 5px;
}
.rightcol_list
{
	float:left;
	list-style:none;
	width:100%;
	margin:10px 0 20px 2px;
	padding:0;
}
.rightcol_list li
{
	border-bottom:1px dashed #ccc;
	float:left;
	background:url(../images/next_button.gif) no-repeat left;
	width:100%;
	margin:10px 0 0;
	padding:2px 0 0;
}
.rightcol_list li a
{
	float:left;
	width:90%;
	margin-left:20px;
	color:#666;
}
#footer
{
	background:url(../images/store/bg_footer.gif) repeat-x bottom #424242;
	float:left;
	width:100%;
	color:#FFF;
	margin:0;
}
.footer_base
{
	background:url(../images/store/bg_footer_c.gif) no-repeat bottom;
	float:left;
	width:100%;
	height:4px;
	margin:0;
}
#footerLinks a
{
	color:#ffffff;
}
#footerLinks a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
#footerLinks
{
	float:left;
	margin:10px 0 0 5px;
	padding:5px 0 0 5px;
font-size:0.9em;
}
.module_footer
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#footermenu
{
	list-style:none;
	float:left;
	margin:10px 0 20px;
	padding:0;
}
#footermenu li
{
	float:left;
	margin-left:5px;
}
#footermenu li a
{
	color:#000;
}
#slider
{
	background-color:#ffee1c;
	height:127px;
	float:left;
	width:100%;
	padding-top:0;
	border-top:3px #FFF solid;
}
.stepcarousel
{
	position:relative;
	overflow:scroll;
	width:100%;
	height:127px;
}
.stepcarousel .belt
{
	position:absolute;
	left:0;
	top:0;
}
.stepcarousel .panel
{
	float:left;
	overflow:hidden;
	width:880px;
	margin:0;
}
.stepcarousel .text_title
{
	float:left;
	width:80%;
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	margin:30px 0 0 40px;
}
.stepcarousel .descrip
{
	float:left;
	width:50%;
	color:#000;
	font-size:14px;
	margin:10px 0 0 40px;
	font-weight:bold;
}
.stepcarousel a
{
	color:#FFFFFF;	
}
form, #leftcolumn .moduletable ul, #rightcolumn .moduletable ul, #leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li
{
	margin:0;
	padding:0;
}
#ChronoContact_Domain_Availability_Lookup, #domain_checker
{
	float:left;
	width:100%;
}
#nav .navHeader, #nav .active
{
	background:url(../images/tab-left.gif) left no-repeat #3177bc;
}
#nav .navHeader a, #nav .active a
{
	background:url(../images/tab-right.gif) right top no-repeat;
}
.title span, .Products .title span
{
	color:#114a9f;
	background:url(../images/store/bg_head_featured.gif) repeat-x;
	margin-left:2px;
}
.Featured .descrip span, .Products .descrip span
{
	text-transform:uppercase;
	color:#c33;
}
.Featured .f_price span, .Products .f_price span
{
	font-weight:700;
	font-size:22px;
	color:#114a9f;
	margin-top:8px;
	float:left;
}
.Featured .f_price sup, .Products .f_price sup
{
	height:0;
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
	bottom:0.2em;
}
#domain_info
{
	width:90%;
	margin:0 auto;
}
.cartbox, .Products .more_info
{
	float:left;
width:100%;
}
.rightcol_login, .rightcol_prod
{
	width:160px;
	float:left;
	border:solid 1px #d0d0d0;
	background:#f7f7f7;
	margin-bottom:15px;
	padding:5px;
}


#footerLinks .links
{
	border-bottom:1px #ffffff dashed;
	padding-bottom:10px;
}
#footerLinks .link_images
{
	padding:10px 0 10px 0;
}





#nav
{
	background:url(../images/store/c_tl.gif) no-repeat left top ;
	height:57px;
}
#nav ul
{
	position:absolute;
	z-index:100;
	margin:0;
	padding:17px 0 0 0 ;
	width:130px;
	background:none;
}

#dd_nav
{
	width:100px;
	border:none;
}
#dd_nav li
{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	background:#484848;
	border-bottom:1px solid #fff;

}
#dd_nav li a
{
	width:auto;
	display:block;
	color:#fff;
	margin:0;
	padding:2px;
}
#dd_nav .active li
{
	float:left;
	display:block;
	margin:16px 4px 0 0;
}
#dd_nav .active li a
{
	width:auto;
	display:block;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:10px 10px 0;
}

#dd_nav li .hover
{
	background: #CCCCCC;
	color: #000000;	
}
