/*
font-family: 'Cabin', sans-serif;
font-family: 'Terminal Dosis Light', sans-serif;
*/

p,body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote,th,td { margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}

fieldset,img { border:0;}

html { height:100%;argin-bottom:1px;}

body{background: url(../img/all_bg.gif) repeat; color:#161616; font: normal 12px Arial, Helvetica, sans-serif; position:relative;}

:focus {outline:none;}

a{ color:#FE302F; text-decoration:none;}
a:hover{ text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {font-family: 'Cabin', sans-serif; font-weight:normal; line-height:normal; margin:0;}h1 {font-size:26px; margin-bottom:10px; border-bottom:solid 1px #E7EAEC;padding-bottom:7px;}
h2 {font-size:24px; margin-bottom:10px}
h3 {font-size:22px; margin-bottom:10px;}
h4 {font-size:16px; font-weight:600;margin-bottom:5px;}
h5 {font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:5px;}
h6 {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:3px;}

p{ padding-bottom:10px; line-height:20px; font-size:12px;}
p .left{ float:left; margin:0px 10px 0 0;}

ul{ list-style:url(../img/marker_list.gif); padding-left:20px;}
ol li, ul li{ line-height:25px;}

clearingfix:after {content:".";display:block;line-height:0; clear:both; visibility:hidden;}
.clearingfix {display:block;}
.floatbox {overflow:hidden;}

.left{ float:left}
.right{float:right}
.cl,clear{ clear:both}


.wrap_bg{ width:960px; margin:auto; background:url(../img/cont_bg.png) repeat 0 0;  padding:0 5px;}
.wrap{ background:#fff;}

.specialText{font-family: 'Josefin Slab', serif; font-weight:300;}

/*Header*/
#header{ overflow:hidden; padding:15px 0;}
#header .header_top{border-bottom: solid 1px #000; overflow:hidden;}
#header .logo{  float: left;width: 613px;padding-left: 15px;}
#header .livesupport{  float: left;width: 200px;}
#header .socialDiv{  float: right;}
#header .headerLeft{ float:left;height: 90px;}
#header .headerRight{float:left; padding:0 15px 0 0; width:944px;}
#header .headerRight .salesSupport{float:right; margin-top:-80px}
#header .headerLeft ul.social{ margin:0px; padding:0px 0 10px 0; list-style:none; float:right;}
#header .headerLeft ul.social li{ float:left; padding-left:7px;}

#header .headerRight h3.number{ text-align:right; font-size:25px; clear:both; color:#000; line-height:35px;}
#header .headerRight h3.number span{ font-size:30px; color:#b00808;}
#header .headerRight h3.number cufon{ padding-bottom:5px;}

#header #nav{ clear:both; padding:0 15px; margin-top:10px;}
#header #nav ul{ margin:0px; padding:0px; list-style:none; overflow:hidden;}
#header #nav ul li{
	float:left;
	margin-right:7px;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius:7px 7px 0px 0px;
	background-color:#eef1f2; 
}
#header #nav ul li:hover ,#header #nav ul li.active { background-color:#000;}
#header #nav ul li a{ color:#000; font-size:14px; letter-spacing:1px; line-height:40px; height:40px; padding:0 15px; display:block;}
#header #nav ul li:hover a, #header #nav ul li a:hover ,#header #nav ul li.active a{ color:#fff; text-decoration:none;}
#header .banner{ padding:20px 0px; text-align:center;}

/*Domain Search*/
#domainSearch{ background: url(../img/extra-line.gif) no-repeat; height:91px; clear:both; overflow:hidden; padding:0 15px 0 65px;}
#domainSearch label{ color:#fff; font-size:30px; padding:34px 0 0 0; float:left;}
#domainSearch .searchBox{width:300px;background:#fff;  -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; float:left; margin:23px 20px 0 20px; height:45px; color:#0C0C0C}
#domainSearch input.text{background: none; border: none; color: #0C0C0C; font-size:16px; padding: 14px 0 0 10px; width:205px; float:left;}
#domainSearch select{ border:none; font-size:16px; float:left; margin:14px 0 0 0px; width:75px; border-left: solid 1px #000; padding-left:5px;}
#domainSearch input.button{ background:url(../img/button-bg.png) bottom repeat-x; border:none; font-size:21px; color:#fff; font-weight:bold; 
height:45px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; cursor:pointer; text-transform:uppercase; margin:23px 0 0 0;}
#domainSearch input.button:hover{ background-position:top;}

/*Footer*/
#footer{ background:url(../img/cont_bg.png) repeat 0 0; -webkit-border-radius:0px 0px 7px 7px;-moz-border-radius: 0px 0px 7px 7px; border-radius:0px 0px 7px 7px; margin:auto; width:960px; height:31px; overflow:hidden; padding:14px 5px 0 5px; margin-bottom:20px;}
#footer ul{ margin:0px; padding:0; list-style:none; float:right;}
#footer ul li{ float:left; font-size:12px; color:#fff; }
#footer ul li a{ color:#fff; float:left; padding: 0 3px; margin: 0 3px;}
#footer .copyRight{ float:left; color:#fff;}


/*middle*/
#middle{ overflow:hidden; padding:20px 0 40px;}

#middle .line-ver{ overflow:hidden; padding:15px;}
#middle .line-ver .col{ margin-right: 30px; padding-right:30px; width: 270px;background: url(../img/line-ver.gif) right repeat-y; float:left;}
#middle .line-ver .col.last{ padding-right:0px; margin-right:0px; background:none;}
#middle .line-ver .col h2{ font-size:25px; font-weight:bold; padding:0px; margin:0px;}
#middle .line-ver .col h3{ font-size:25px; color:#000;padding:10px 0 10px 0; margin:0px;}
#middle .line-ver .col ul{ margin:0px; padding:0px 0 6px 0; list-style:none;}
#middle .line-ver .col ul li{ background: url(../img/divider1.gif) repeat-x scroll left bottom transparent; margin-bottom:7px; overflow: hidden;   padding-bottom: 12px; vertical-align: top; width: 100%;}



.box {
	width:220px;
	height:159px;
	float:left;
	background:url(../img/block_bg.gif) no-repeat 0% 0%;
	padding:20px 0 0 20px;
	z-index:200
}
.s2 {
	background:url(../img/box_red_bg.gif) no-repeat top left !important;
}
.details_button {
	position:relative;
	background:url(../img/details_button.gif) no-repeat 0% 0%;
	width:99px;
	height:35px;
	display:inline-block;
	padding:24px 0 0 19px;
	color:#000;
	text-decoration:none;
	z-index:200
}
.s2 .details_button {
	background:url(../img/details_button_red.gif) no-repeat 0% 0% ;
}
.button_details {
	display:inline-block;	
	position:relative;
	padding:0 0 0 73px;
	z-index:200
}
.details_from_button {
	background:url(../img/details_bgs1.png) no-repeat 0% 0%;
	padding:20px 0 0 0;
	display:none;
	width:235px;
	top:9px;
	left:-20px;
	position:absolute;
	z-index:200
}
.details_from_button_bottom {
	background:url(../img/details_bgs3.png) no-repeat 0% 100%;	
	width:206px;
	height:48px;
	padding:13px 0 0 27px;
	color:#fff;
	font-size:30px;
	position:relative
}
.details_from_button_bottom a {
	color:#fff;
	font-size:30px;
	position:relative
}
.details_from_button_bottom a:hover {
	color:#fff;
	font-size:30px;
	text-decoration:none
}
.cont_details  {
	background:url(../img/details_bgs2.png) repeat-y 0% 0%;	
	width:233px;
	padding:7px 0 17px;
	position:relative
}
.cont_details ul  {
	padding:0 0 0 18px;
	margin:0;
	position:relative
}
.cont_details ul li {
	background:url(../img/marker_list.gif) no-repeat 0% 8px;	
	list-style:none;
	padding:0 0 0 21px;
	line-height:27px;
	position:relative
}
.cont_details ul li a {
	color:#19180c;
	text-decoration:none
}
.cont_details ul li a:hover {
	text-decoration:underline;
	line-height:inherit !important
}

.boxtitle {
	font-size:35px;
	color:#fff;
	line-height:1.2em
}
.boxtitle div {
	font-size:36px;
	color:#fff;
	line-height:1.2em;
	margin-top:4px
}
*+html .boxtitle div {
	font-size:36px;
	color:#fff;
	line-height:1.2em;
	margin-top:-7px
}
.boxtitle strong {
	letter-spacing:-2px ;
	line-height:1.2em
}
.style7 {
	font-family: 'Josefin Slab', serif;
	font-size:28px;
	line-height:1.2em
}
.style5 {
	color:#fe302f;
	line-height:1.2em
}

.colBorder{border-right:1px solid #E7EAEC;}
#middle .content{ padding:15px; clear:both; overflow:hidden;}
#middle .leftPanel{ float:left; width:600px; padding-right:15px;}
#middle .rightPanel{ float:left; width:290px;padding-left:15px;}

#middle .getTouch{ padding:10px 2px 0px 2px; margin-bottom:10px;}
#middle .getTouch ul{ list-style:none; padding:0 0px 0 7px; margin:0px; overflow:hidden;}
#middle .getTouch ul li{ float:left; text-align:center; padding:10px 0px 0 0px; width:65px;}
#middle .getTouch ul li img{ display:block; margin:auto;}
#middle .getTouch ul li a{ font-size:11px; color:#565656; display:block;}
#middle .getTouch ul li a:hover{ font-size:11px; color:#FE302F; display:block;}
#middle .getTouch .mailid{ font-size:10px;color:#565656; padding:5px 0 0 0px; float:left; text-align:center; width:290px;}
.leftPanel .errorLine{font-size:18px;padding-top: 100px;text-align: center;}


/*======Pricing========*/

#pricing{
	overflow:hidden;
	width:960px;
	position: relative;
	}

#pricing .block{
	width:180px;
	float:left;
	border-left:1px solid #bdbdbd;
	}
#pricing .block.feature{
	width:235px;
}
	
#pricing .block.first{
	}
	
#pricing .block.second{
	
	}

#pricing .block.third{
	}

#pricing .block.fourth{
	}

#pricing .block.feature .top{
	background: url(../img/block_bg.gif)  center center no-repeat;
	padding:7px 0 0 15px;
	margin-top:45px;
	height:35px;
}
#pricing .block .top{
	background: url(../img/block_bg.gif)  center center no-repeat;
	padding:12px 0 0 15px;
	height:75px;
}
#pricing .block .top.special{
	background: url(../img/box_red_bg.gif)  center center no-repeat;
}
#pricing .block h4{
	display:block;
	color:#fff;
	font-size:25px;
	margin:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	
#pricing .block  p.price {
	font-size:27px;
	color:#FE302F;
	margin:0px 0 0 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	}
#pricing .block  p.price .style7{
	color:#fff;
	font-size:25px;
}
	
#pricing .block ul{
	background: url(../img/box-ul-bg.jpg) bottom left repeat-x #dbdbdb;
	margin:0;
	padding:0px;
	list-style:none;
	display:block;
	min-height:240px;
	padding-bottom: 1px;
	}
	
#pricing .block.feature ul{
	background: url(../img/box-ul-bg.jpg) bottom left repeat-x #f1f1f1;}

#pricing .block ul li {
	background:url(../img/price-list-bg.jpg) bottom left repeat-x;
	height:40px;
	padding:0 20px;
	}
	
#pricing .block.feature ul li, #pricing .block .order div{
	background:url(../img/price-list-bg-act.jpg) bottom left repeat-x;
}
	
	
#pricing .block ul li{
	line-height:40px;
	font-size:13px;
	color:#292929;
	font-weight:bold;
	display:block;
	height:40px;
	text-decoration:none;
}
	
#pricing .block ul li:hover{
	color:#882003;
}

#pricing .block .order{
	background: #F9F9F9 url(../img/addtocart-bg.jpg) repeat-x scroll left bottom;
	padding:15px 0;
	overflow:hidden;
	border-bottom: solid 1px #bebebe;
}
#pricing .block a.button{
	float:left;
	margin-left:47px;
	padding:6px 12px;
}
	
/*=======Pricing========*/
/************** Form CSS***************/

/*Button*/
.button{
	font-size:18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../img/button-bg.png) top left repeat-x;
	padding:7px 13px 8px;
	display:block;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.button:hover{
	background:url(../img/button-bg.png) bottom left repeat-x;
	text-decoration:none;
	cursor:pointer;
}
div.button{
	font-size:18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../img/button-bg.png) top left repeat-x;
	padding:7px 13px 8px;
	display:block;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.button:hover{
	background:url(../img/button-bg.png) bottom left repeat-x;
	text-decoration:none;
}

input.text, textarea, select { 
	padding:6px 5px 7px;
	border: solid 1px #C9C9C9;
	outline: 0;
	font: normal 13px/100% Arial, Helvetica, sans-serif;
	width: 210px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

textarea { 
	width: 210px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
}

input:focus, textarea:focus, select:focus { 
	border-color: #999; 
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
}
.form label { 
	color: #161616; 
}


.flash_success {
	text-align:center;
	padding-top:5px;
	color:#00CC00;
	font-size:12px;
	font-weight:900;
}

.flash_errors {
	text-align:center;
	padding-top:5px;
	color:#CC0000;
	font-size:12px;
	font-weight:900;
}
span.error
{
    color: #ff0000;
    font-size: 0.9em;
}

/************** End Form CSS***************/












