@charset "utf-8";

body {

	/*font-family: "Trebuchet MS";*/

	font-family:'PT Sans',sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #7c7c7c;

	background-color: #FFFFFF;

	margin:0px auto;

}

body #load {

	width: 100%;

	height: 100%;

	position: fixed;

	overflow: hidden;

	z-index: 1001;

	background-color: #ffffff;

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	background: none;

    border: 0 none;

    margin: 0;

    outline: 0 none;

    padding: 0;

    vertical-align: baseline;

}

a{-webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;}

ul{list-style-position:outside;padding:0 0 0 20px;}

img{border:none;}

.clear{clear:both;}

.flft{float:left;}

.frgt{float:right;}

header { position: fixed; top: 0;}

header { margin: 0 0 -4px; position: relative; text-align: center; width: 100%; z-index: 1;}

.header_top_outer {display: block; /*overflow: hidden;*/ position: relative; width: 100%; z-index: 1001;}

.header_top_middle {

    background-color: #F7F7F7;

    border-bottom: 1px solid #E4E4E4;

    display: block;

    height: 30px;

    /*overflow: hidden;*/

    position: relative;

    width: 100%;

}

.header_top_inner{ width: 970px; display: inline-block; font-size: 16px; margin: 0 auto; padding: 0 10px; position: relative;}

.header_top_left { float: left; height: 30px; line-height: 30px; color:#C20B58;}

.header_top_right { float: right; height: 30px; line-height: 30px;}



.social_menu { display: inline-block; list-style-type: none; margin: 1px 0 0; overflow: hidden; padding: 0;}

.social_menu li { display: inline; float: left; margin-right: 10px; padding: 0; width: auto;}

.social_menu li a{overflow:hidden;display:block;float:left;height:28px;width:28px;margin:0;padding:0;text-indent:-9999px;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;z-index:510;background-color:#2b2b2b;

-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}

.social_menu.dark li a{background-color:#f7f7f7}

.social_menu.default li a{background-color:transparent}

.social_menu li a span.inner{overflow:hidden;background-image:url(../images/social-icons-lounge-sprite-red.png));background-repeat:no-repeat;width:28px;height:28px;position:relative;display:block}

.social_menu.default li a span.inner{background-image:url(../images/social-icons-lounge-sprite-red.png)}

.social_menu.dark li a span.inner{background-image:url(../images/social-icons-lounge-sprite-dark.png)}

.social_menu li a:hover{background:0;background-color:#c20b58}

.social_menu.dark li a:hover{background:0;background-color:#c20b58}

.social_menu.default li a:hover{background:0;background-color:#fff}

.social_menu li.twitter a .inner{background-position:0 0}

.social_menu li.facebook a .inner{background-position:-28px 0}

.social_menu li.pinterest a .inner{background-position:-56px 0}

.social_menu li.forrst a .inner{background-position:-84px 0}

.social_menu li.dribbble a .inner{background-position:-112px 0}

.social_menu li.flickr a .inner{background-position:-140px 0}

.social_menu li.linkedin a .inner{background-position:-168px 0}

.social_menu li.lastfm a .inner{background-position:-196px 0}

.social_menu li.vimeo a .inner{background-position:-224px 0}

.social_menu li.yahoo a .inner{background-position:-252px 0}

.social_menu li.tumblr a .inner{background-position:-280px 0}

.social_menu li.apple a .inner{background-position:-308px 0}

.social_menu li.blogger a .inner{background-position:-336px 0}

.social_menu li.wordpress a .inner{background-position:-364px 0}

.social_menu li.windows a .inner{background-position:-392px 0}

.social_menu li.youtube a .inner{background-position:-420px 0}

.social_menu li.rss a .inner{background-position:-448px 0}

.social_menu li.instagram a .inner{background-position:-476px 0}

.social_menu li.google a .inner{background-position:-504px 0}

.social_menu li.bechance a .inner{background-position:-532px 0}

.social_menu li.android a .inner{background-position:-560px 0}

.social_menu li.skype a .inner{background-position:-588px 0}

.social_menu li.digg a .inner{background-position:-616px 0}



.header_inner {

    background-color: rgba(255, 255, 255, 0.85);

    display: block;

    position: relative;

    width: 100%;

    z-index: 1000;

}

.container { margin: 0 auto; padding: 0; position: relative; width: 990px; font-size:16px; text-align:justify;}

.container p, .left_section p{ line-height:20px; margin:10px 0;}

.container h3, .left_section h3{

	color: #2b2b2b;

	font-family: 'Georgia',sans-serif;

	font-size: 20px;

	font-style: italic;

	padding:15px 0 5px;

	font-weight:normal;

}

.container ul{

	margin:10px 0px;

	list-style-type:none;

	padding:0;

}

.container ul li{

	background-image:url(../images/list_square_img.png);

	background-repeat:no-repeat;

	background-position:0 10px;

	padding:4px 0 4px 20px;

}

.container em.quote, .left_sectionv em.quote{

	font-weight: normal;

	font-family: 'Georgia',sans-serif;

	font-size: 16px;

}

header .container_inner { margin: 0; padding: 0; position: relative;}

.logo{float:left; padding:5px 0 0 0;}

.navigation{float:right;}

.separator_holder { background-image: url("../images/shadow.png"); display: block; height: 4px; position: relative; width: 100%;}



.banner{height:335px; width:100%; background:url(../images/sky.jpg) no-repeat top center #F1F1F1;}

.skdslider {
    height: 335px;
}
.skdslider ul.slides li
{
	height: 335px;
}

.banner_campervans{height:335px; width:100%; background:url(../images/sky_campervans.jpg) no-repeat top center #F1F1F1;}

.banner_wrapper{/*height:415px;*/ width:990px; margin:0px auto; position:relative;}

.form_area{/*float:left;*/ position:absolute; top:0px; left:0px; width:505px; height:335px; background:url(../images/wht_oly.png) repeat; padding:15px 10px 0;}

.frm_rw{padding:0 0 15px 0; color:#000; font-size:15px;}

.form_area .frm_lft{float:left; width:250px;}

.form_area .frm_rgt{float:right; width:250px;}

.left_contai .frm_lft{float:left; width:250px;}

.form_area .frm_rgt{float:right; width:250px;}

.frm_rw label{padding:10px 0 0 5px;}



.bnr_pic{float:right; width:465px; height:415px;}



.frontbox .frontbox_label { font-size: 15px; line-height: 30px; color: #666;}

.frontbox .input_container { display: block; position: relative;}

.frontbox .input_container input, .frontbox select{

	-moz-box-sizing: border-box;

    border: 1px solid #CCCCCC;

    border-radius: 4px;

    font-size: 16px;

    height: 35px;

    line-height: 20px;

    padding:0px 5px;

    width: 94%;

}



.frontbox select{

	cursor:pointer;

}



.small-button {

    font-size: 18px; width: 12px; height: 20px; margin: 0; text-align: center; text-shadow: none; padding:1px 5px;

	background:url(../images/gry_strip.jpg) repeat-x; color:#333; border:1px solid #D7D7D7; cursor:pointer;

	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; line-height: 18px;

	}

.input_container .flex-minus {position:absolute; right:70px; top:6px;}

.input_container .flex-plus {position:absolute; right:40px; top:6px;}

.del_sml {

    background:url(../images/delete_small.png) no-repeat 0px 0;

    height: 14px; width: 14px; margin-top: -7px; position: absolute; top: 50%; right:20px; cursor:pointer;   

}

.del_sml:hover{background:url(../images/delete_small.png) no-repeat -19px 0;}



.cal_sml {

    background:url(../images/calendar_ico.png) no-repeat 0px 0;

    height: 17px; width: 14px; margin-top: -8px; position: absolute; top: 50%; right:20px; cursor:pointer;

}

.oth_lbl{font-size:15px; font-weight:bold; padding: 5px 0; color:#666;}

.oth_lbl span{color:#000;}

.sel_ddm{height: 35px; line-height: 32px; text-align: left; width: 90%; position: relative;}

.sel_ddm .button-text {display: inline; font-size: 16px; font-weight: normal; }

.sel_ddm .arrow {display: inline-block; width: 12px; margin-left: 5px;}

.sel_ddm .arrow .img { 

	background:url(../images/ddm_arw.png) no-repeat; height: 5px; position: absolute; top: 48%; width:10px; right: 10px;

}

.frm_rw .pink_btn{width:94%;}

.pink_btn{

	background-color:#c20b58; color:#fff; font-size:18px; text-align:center; padding:6px 25px; cursor:pointer;

	border:none; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/ margin:-2px 0 0; background-image:url(../images/button_pixel.png); background-repeat:repeat-x; background-position: 0 0; border:1px solid #a30648; font-family:'Georgia',sans-serif;-webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;}

.pink_btn:hover{

	/*background-color:#333;*/ color:#fff; background-image:url(../images/button_pixel_hover.png); background-position: 0 0; background-repeat:repeat;

}





/*.inn_heading{height:100px; width:100%; background:url(../images/phonesback.jpg) no-repeat 90% #F1F1F1; margin:0 0 50px;}*/

.inn_heading{height:105px; width:100%; background:url(../images/header2.jpg) no-repeat center 0px; margin:0 0 10px; background-attachment:fixed;}

.inn_heading_wrapper{height:65px; width:990px; margin:0px auto; padding: 35px 0 0; /*font-family:Georgia, "Times New Roman", Times, serif;*/}

.inn_heading_wrapper p.success{

	clear: both;

	padding: 0px 0 0 92px;

	font-size: 20px;

	line-height: 25px;

	float: left;

}





.inn_heading_wrapper h2{float:left; font-size:24px; font-weight:normal; /*font-family:Georgia, "Times New Roman", Times, serif;*/ color:#333;}

.inn_heading_wrapper h2.green{color:#0C673B; font-size:28px;}

.inn_heading_wrapper h2.title{color:#2b2b2b; font-style:italic; font-family:'Georgia',sans-serif; font-size:25px;}

.inn_heading_wrapper h2 span{padding:0 25px 0 0;}

.inn_heading_wrapper .bridcrum {float:right; font-size:16px; color:#C20B58; padding: 0 20px 0 0; font-family: 'Georgia',sans-serif; font-style: italic;}

.inn_heading_wrapper .bridcrum a{font-style:italic; }

.inn_heading_wrapper .bridcrum span{font-size:16px;}



.plan_container{ width:990px; margin:0px auto; padding:15px 0;}

.plan_container .plan_detail{float:left; width:610px; margin:0;}

.fea_plan{padding:0 20px 0 15px; height:auto; min-height: 376px; position:relative;}

.fea_plan ul{margin:0 0 15px; padding:0px;}

.fea_plan li{padding:6px 0; font-size:18px; font-family:"Century Gothic"; margin: 0 0 0 16px;}

.advt{position:absolute; right:0px; top:10px;}

h2.cgothic{font-family:"Century Gothic"; font-size:28px; font-weight:normal; color:#222; margin: 0 0 8px;}



.selected_plan{background:url(../images/gry_plan.jpg) repeat top; border:1px solid #ccc; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; padding:15px 10px 10px; font-family:"Century Gothic";}

.selected_plan table td, .selected_plan table th{text-align:center; font-size:13px; padding: 2px 0; color:#000}

.selected_plan table th label{font-weight:bold; color: #444444;}

.sp_heading {font-size:18px; padding:0 0 8px 5px; font-weight:bold; color:#666;}



.plan_detail .plan_rw, .left_section #content .plan_rw{height: 55px; border-bottom:1px solid #ccc; border-top: 1px solid #fff; padding:10px 0 0 0;}

.left_section #content .plan_rw{height: auto; min-height:50px; }

#content .plan_rw p, .left_section #content .plan_rw ul{display:none;}

.plan_detail .plan_rw a.expand, .left_section #content .plan_rw a.expand{width:30px; height:32px; background:url(../images/exp_clps.gif) no-repeat top; cursor:pointer; float:left; margin: 0 15px 10px;} 

.plan_detail .plan_rw a.collapse, .left_section #content .plan_rw a.collapse{width:30px; height:32px; background:url(../images/exp_clps.gif) no-repeat bottom; cursor:pointer; float:left; margin: 0 15px 10px;}



.plan_detail .plan_rw a.clp_expd, .left_section #content .plan_rw a.clp_expd{width:10px; height:10px; cursor:pointer; float:left; margin: 0 15px 10px; padding:5px 10px 17px; font-size:18px; background-color:#c20b58; color:#fff;}

.plan_detail .plan_rw a.clp_expd:hover, .left_section #content .plan_rw a.clp_expd:hover{background-color:#e4e4e4;}

.plan_detail .plan_rw h3, .left_section #content .plan_rw h3{/*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:16px; font-weight:bold; color:#333; padding:0px; margin:0px;}

.plan_detail .plan_rw p{display:block; /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:14px; color:#666; padding:0px; margin:0px; line-height:16px;}



.left_section #content .plan_rw ul{font-size:14px; color:#666; padding:0px; margin:10px 0 0 60px; line-height:16px;}



.plan_container .plan_a{float:left; width:270px; background:url(../images/grn_plan.jpg) repeat top; border:1px solid #8AC9AC; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; color:#000; padding: 20px;}

.plan_container .plan_b{float:right; width:178px; background:url(../images/gry_plan.jpg) repeat top; border:1px solid #9B9B9B; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; color:#999;}



.plan_container .plan_a  h2, .plan_container .plan_b h2{ font-family:"Century Gothic"; font-size:25px; font-style: italic; text-align: center; padding: 0 0 10px;}

.plan_container .plan_a .plan_top, .plan_container .plan_b .plan_top{height: 355px; padding:20px 0 0 0;}

.plan_container .plan_a  h2.tick{background:url(../images/tick_arw.png) no-repeat 95% 0;}

.plan_price{padding:5px 0; font-size:35px; font-weight:bold; /*font-style:italic;*/}

.plan_aud{font-size: 20px; font-style: italic; margin: -14px 0 0 75px; padding: 0;}

.plan_container .plan_a  p, .plan_container .plan_b p{font-size:16px; padding:12px 15px; line-height: 14px;}

.fs20{font-size:20px !important; font-weight:bold;}

.plan_a .plan_rw{height: 55px; border-bottom:1px solid #A1D2BC; border-top:1px solid #E6FCF0; padding:10px 0 0 0; text-align:center; font-size:24px; font-weight:bold;}

.plan_b .plan_rw{height: 55px; border-bottom:1px solid #A5A5A5; border-top:1px solid #ddd; padding:10px 0 0 0; text-align:center; font-size:24px; font-weight:bold; color:#666;}

.plan_a .plan_rw span, .plan_b .plan_rw span{display: block; font-size: 12px; font-style: italic; line-height: 0;}





footer {

    background: none repeat scroll 0 center #FFFFFF;

    display: block;

    margin: 0 auto;

    padding: 40px 0 0;

}

footer .container{ font-size:14px;}

.footer_holder {

    background-color: #161616;

}

.footer_holder a{color:#7C7C7C; text-decoration:none;}

.footer_top {

    border-bottom: 1px solid #333;

    padding: 20px 0 25px;

}



.footer_bottom {

    display: inline-block;

    padding: 10px 0;

    width: 100%;

}

.five_columns {

    width: 100%; color:#7C7C7C;

}

.five_columns .column1, .five_columns .column2, .five_columns .column3, .five_columns .column4 {

    float: left;

    width: 25%;

}

.five_columns .column5 input[type="text"] {background-color:#666; border:none; width:100px; color:#ccc; padding:3px 6px;}

.five_columns .column5 input[type="submit"] {background-color:#D71367; border:none; color:#fff; padding:3px 10px; cursor:pointer;}

.five_columns .column5 input[type="submit"]:hover {background-color:#e4e4e4; color:#333;}

.five_columns h4{color:#CCCCCC; margin:0 0 20px 0; padding:0px; font-size:18px; font-family:'Georgia',sans-serif; font-weight:normal;}

.five_columns ul{margin:0px; padding:0px;}

.container .five_columns li{list-style:none; padding:0 0 6px 0; background:none;}

.five_columns li a{color:#ccc; text-decoration:none;font-style: italic;font-family: "Georgia",sans-serif; font-size: 13px;}

.five_columns li a:hover{color:#c20b58; text-decoration:none;}

.left{float:left;}

.right{float:right;}



.main_container {width:950px; margin:0px auto; padding:20px; font-size:14px; }

.left_section {float:left; width:790px; font-size:16px;}

.left_section p{margin:0px; padding:0 0 15px 0; text-align:justify; line-height:20px;}

.left_section ul{margin:10px 0; padding:0; list-style-type:none;}

.left_section li{background-image:url(../images/list_square_img.png);

	background-repeat:no-repeat;

	background-position:0 10px;

	padding:4px 0 4px 20px;}

.advt_rgt {float:right; width:150px;}

.error{

	color:#ff0000;

	text-align:right;

	font-weight:bold;

	width:250px;

}

.left_container, .right_container{

	width:49%;

	float:left;

	margin:2% 1% 2% 0;

}



.right_container{

	margin:2% 0 2% 1%;

}



.left_container .frm_rw, .right_container .frm_rw{padding:0 0 10px 0;}



.left_container .frm_lft, .right_container .frm_lft{float:left; width:49%;}

.left_container .frm_rgt, .right_container .frm_rgt{float:right; width:49%;}

#user_dob_day, #user_dob_month, #user_dob_year, #month, #year{

	width:74px;

}

#selectuser_dob_day, #selectuser_dob_month, #selectuser_dob_year, #selectmonth, #selectyear{

	width:75px;

	background:url(../images/ddm_short.png) no-repeat;

}

h2.title{

	margin:10px 0px 10px;

}

.detail_main{

	background-color: #F1F1F1;

	padding: 20px;

	margin-top: 20px;

	border: 1px solid #ddd;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow:0px 0px 7px #aaa;

	-moz-box-shadow:0px 0px 7px #aaa;

	-webkit-box-shadow:0px 0px 7px #aaa;

}

.summary{

	background-color:#fff;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	width:95%;

	padding:20px;

}

.summary table{

	font-size:16px;

}

.invoice{

	font-size:16px;

	width:800px;

	padding:20px 100px;

}

.invoice label{

	width:165px;

	float:left;

}



.invoice span{

	font-weight:bold;

}



.invoice p{

	margin:0 0 30px 0;

	clear:both;

}



.container .plan_rw{height:auto; min-height: 40px; border-bottom:1px solid #ccc; border-top: 1px solid #fff; padding:10px 0 0 0;}

.container .plan_rw a.clp_expd{width:10px; height:10px; cursor:pointer; float:left; margin: 0 15px 10px 0; padding:5px 10px 17px; font-size:18px; background-color:#c20b58; color:#fff;}

.container .plan_rw a.clp_expd:hover{background-color:#e4e4e4;}

.container .plan_rw h3{/*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:16px; color:#333; padding:6px 0; margin:0px; font-style:normal;}

.container .plan_rw p, .container .plan_rw div{display:none; font-size:16px; color:#666; padding:10px 0px 10px 46px; margin:0px; line-height:16px; text-align:justify; width:92%;}



.contact{

	float:left; width:335px;

	margin:0 40px;

}



.contact .inp{

	background-color:#f4f3f4;

	color:#7c7c7c;

	height:40px;

	width:90%;

	padding:5px 4%;

	border:0px;

	border-radius:0px;

	margin:10px 0 10px 0;

	font-size:14px;

	font-family:'PT Sans',sans-serif;

}



.contact p.error{

	margin:0px;

	text-align:left;

}

.blue25 {
	color: #005399;
	font-size:25px;
}
.text-center{text-align: center;}
/*form.awesome input.input-text { background: none !important; position: relative; z-index: 10; width:89%; }

form.awesome label.focus span { opacity: 0.5; }

	

.step3 body.ff3 form.awesome input.input-text,

	body.ff3 form.awesome textarea.input-text { padding: 9px 7px 6px; }

.step3 body.ff3 form.awesome input.input-text:focus,

	body.ff3 form.awesome textarea.input-text:focus { padding: 9px 7px 6px; }

.step3 body.ff3.win_os form.awesome label { text-shadow: none; }

.step3 body.ff3.win_os form.awesome label.inlined.focus { color: #555; }

.step3 body.ff3.win_os form.awesome label.inlined.hastext { opacity: 0.0; }



	/* Super Awesome Brand New Mega Cool Inline Labels 

.step3 label.inlined { padding: 8px 10px; font-weight: normal; font-size: 16px; opacity: 0.75; -webkit-transition: color 0.15s linear; position: relative; z-index: 5; width:89%; background-color:#fff; }

.step3 label.inlined + input.input-text { margin-top: -35px; font-size: 16px; }

.step3 label.inlined.focus { color: #bbb; }

.step3 label.inlined.hastext { color: #fff; -webkit-transition-duration: 0.0s; }



.step3 label { display: block; font-size: 13px; font-weight: bold; line-height: 18px; cursor: pointer; }

.step3 input.input-text, input.password, textarea,

.step3 input[type=text], input[type=password] { display: block; background: #fff; width: ; margin: 0; padding: 0px 10px; border: 1px solid #ccc; -webkit-box-shadow: 0 1px 1px #fff; text-shadow: 0 0 1px #fff; color:#666; }

.step3 input[type=checkbox] { margin: 0; }

.step3 form input.input-text:focus, form textarea:focus { outline: none; border-color: #999; }

div#header h3 { font-size: 13px; line-height: 1; color:#ff0000; margin-top:10px; text-align:center; }*/

