
@font-face {
    font-family: "HelveticaNeueLT-Light";
    src: url("../webfont/HelveticaNeueLight/28FB24_1_0.eot?#iefix") format("embedded-opentype"), url("../webfont/HelveticaNeueLight/28FB24_1_0.woff") format("woff"), url("../webfont/HelveticaNeueLight/28FB24_1_0.ttf") format("truetype");
}


a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:hover,a:active{outline:0;color:#1cb0ec;text-decoration:underline;}

button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
button,input{*overflow:visible;line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}

label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;resize:none;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
.btn:active,.btn.active{background-color:#ccc }
.btn:first-child{*margin-left:0}
.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;/*-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear*/}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
.btn-mini{padding:0px 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn-block+.btn-block{margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006ccc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #0088cc,#0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
.btn-primary:active,.btn-primary.active{background-color:#039 }
.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f48b36;background-image:-moz-linear-gradient(top, #f69c53, #f1720c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f69c53), to(#f1720c));background-image:-webkit-linear-gradient(top, #f69c53, #f1720c);background-image:-o-linear-gradient(top, #f69c53, #f1720c);background-image:linear-gradient(to bottom, #f69c53,#f1720c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF69C53', endColorstr='#FFF1720C', GradientType=0);border-color:#f1720c #f1720c #a85008;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f1720c;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f1720c;*background-color:#d9670b}
.btn-warning:active,.btn-warning.active{background-color:#c05b0a }
.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4e49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
.btn-danger:active,.btn-danger.active{background-color:#942a25 }
.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb65b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
.btn-success:active,.btn-success.active{background-color:#408140 }
.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
.btn-info:active,.btn-info.active{background-color:#24748c }
.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444444,#222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
.btn-inverse:active,.btn-inverse.active{background-color:#090909 }
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}

.button{background-color:#50bfa4}
.button.orange{background-color:#d9670b}
.button{background-color:#63c6ae;color:#fff;padding:8px 16px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;/*-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.button:active{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}

.btn-wrap{margin-top:30px}
.btn{padding:16px 24px 17px 24px;font-family:"robotobold",Arial,sans-serif;font-size:16px;font-weight:normal;text-transform:none;letter-spacing:0.2em;text-shadow:none;background-color:#ccc;border:0 none;-webkit-box-shadow:inset 0 -2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 -2px rgba(0,0,0,0.1);box-shadow:inset 0 -2px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;/*-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.btn:active{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.4);box-shadow:inset 0 1px 3px rgba(0,0,0,0.4)}
.btn.btn-outline{padding:14px 24px 15px 24px}
.btn.btn-small{padding:8px 16px 9px 16px;font-size:11px}
.btn.btn-small.btn-outline{padding:18px 26px 19px 26px}
.btn.btn-large.btn-outline{padding:14px 24px 15px 24px}
.btn.btn-full{padding-left:0;padding-right:0;width:100%}
.btn.btn-green{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.1);background:#39B54A;}
.btn.btn-green:hover{background:#31993B}
.btn.btn-beige{color:#626263;text-shadow:0 1px 1px rgba(0,0,0,0.1);background:#f7f5f2}
.btn.btn-beige:hover{background:#ede9e2}
.btn.btn-blue{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.1);background:#82cef1}
.btn.btn-blue:hover{background:#6bc5ee}
.btn.btn-orange{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.1);background:#f1720c}
.btn.btn-orange:hover{background:#d9670b}
.btn.btn-white{background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.btn.btn-white:hover{background-color:#f7f5f2;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2)}
.btn.btn-white:active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),inset 0 1px 1px rgba(0,0,0,0.1),0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),inset 0 1px 1px rgba(0,0,0,0.1),0 -1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),inset 0 1px 1px rgba(0,0,0,0.1),0 -1px 0 rgba(0,0,0,0.1)}
.btn.btn-outline{color:#626263;background:none;border:2px solid #bbb;-webkit-box-shadow:0 1px rgba(0,0,0,0);-moz-box-shadow:0 1px rgba(0,0,0,0);box-shadow:0 1px rgba(0,0,0,0)}
.btn.btn-outline:hover{color:#45494d;border-color:#626263}
.btn.btn-outline.btn-thin{border-width:1px}
.btn.btn-outline.btn-white{color:#fff;border-color:rgba(255,255,255,0.5)}
.btn.btn-outline.btn-white:hover{color:#fff;border-color:#fff;background:none}

.btn.btn-gray{color:#fff;text-shadow:none;background:#E6E6E6;color:#00AEEF;-webkit-box-shadow:inset 0 -2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 -2px rgba(0,0,0,0.3);box-shadow:inset 0 -2px rgba(0,0,0,0.3);}
.btn.btn-gray:hover{background:#00AEEF;color:#ffffff;}

a[role="button"]:hover {text-decoration:none;}
a[role="button"]:hover .btn.btn-green{background:#50bfa4}


.btn.btn-processing{cursor:default;color:#ffffff;text-shadow:0 1px 1px rgba(0,0,0,0.1);background:#00aeff}



#buy-block{padding:50px 0;text-align:center}
#buy-block h3{display:inline-block;margin-top:18px;font-size:1.5em}
#buy-block .btn{display:inline-block;margin-left:30px}

#home-head .btn-green{margin-left:28px;-webkit-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2)}


#w-1200 {position:absolute;z-index:20;width:160px;margin:0 auto;text-align:center;color:#ffffff;background-color:#ae10b4;}
#w-979 {position:absolute;z-index:20;width:160px;margin:0 auto;text-align:center;color:#ffffff;background-color:#1bb406;}
#w-767 {position:absolute;z-index:20;width:160px;margin:0 auto;text-align:center;color:#ffffff;background-color:#01b49d;}


body {margin:0;padding:0;background-color:#222;color:#F9F9F9;font-family:arial,sans-serif;font-size:12px;line-height:140%;}
#site-holder {
	background-color:#2a2a2b;max-width:1000px;margin:0 auto;
	background:#2a2a2b url('../images/site-inner-bg.jpg') repeat-y 0 0;
}

form {margin:0;padding:0;}
input[type='text'], input[type='number'] {border:2px solid transparent;}
input[type='text'].error, input[type='number'].error, textarea.error {border:2px solid #C1272D;}


#header {position:relative;height:100px;background-color:#1b1c1b;}
#header #logo {position:absolute;left:26px;top:22px;z-index:5;}
#header #logo img {width:175px;}

#header #logo_hostel_htr {position:absolute;left:26px;top:75px;z-index:5;}
#header #logo_hostel_htr img {width:106px;}

#footer_logos {margin-bottom:20px;}
.hostel_htr_logo_footer {margin-top:10px;}
.hills_logo_footer {width:109px;margin-left:26px;}

#header #top-strip {position:absolute;right:0;top:0;height:50px;width:100%;/*background:url('../images/top-strip.png') no-repeat 200px top;*/}
#header #contact-header {float:right;margin:0 20px 0 0;background-color:#1cb0ec;padding:0 12px 0 12px;
	-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;
	color:#ffffff;font-family:'robotobold';font-weight:normal;font-size:20px;line-height:38px;
}
#header #contact-header span {display:inline-block;margin:0 10px 0 0;
	color:#e6e6e6;font-family:'robotobold';font-weight:normal;font-size:20px;line-height:38px;
}
#header #contact-header a {color:#ffffff;text-decoration:none;}

#header #header-menu {position:absolute;right:0;top:0px;}
#header #header-menu ul {list-style:none;margin:0 20px 0 0;padding:0;}
#header #header-menu li {list-style:none;margin:0;padding:0;float:left;}
#header #header-menu li a {display:inline-block;/*border-bottom:4px solid transparent;*/padding:0 15px 0 15px;margin:0 0 0 4px;
	color:#f9f9f9;/*font-family:'robotobold';*/font-weight:normal;font-size:14px;line-height:100px;text-decoration:none;text-transform:none;
}
#header #header-menu li.selected a {/*border-bottom:4px solid #1cb0ec;background-color:#20495a;*/color:#00aae7;}
#header #header-menu li a:hover {/*border-bottom:4px solid #1cb0ec;background-color:#20495a;*/color:#00aae7;text-decoration:none;}

#phone-menu {
	position:absolute;right:20px;top:26px;width:24px;height:22px;
	color:#ffffff;font-size:14px;line-height:22px;
	border:2px solid #ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	margin:0 auto;text-align:center;
}
#phone-menu a {color:#ffffff;text-decoration:none;}

#phone-menu-data {display:none;}
#phone-menu-data {display:none;margin:0 0 40px 0;-moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);box-shadow: 0px 3px 10px rgba(0,0,0,0.3);border-top:1px solid #00aae7;}
#phone-menu-data ul {list-style:none;margin:0 0 0 0;padding:0;}
#phone-menu-data li {list-style:none;margin:0;padding:0;float:none;}
#phone-menu-data li a {display:block;border-top:none;border-left:4px solid transparent;padding:15px 15px 15px 15px;margin:0 0 1px 0;border-bottom:1px solid #005473;
	color:#f9f9f9;/*font-family:'robotobold';*/font-weight:normal;font-size:16px;line-height:20px;text-decoration:none;/*text-transform:uppercase;*/
}
#phone-menu-data li.selected a {border-top:none;border-left:4px solid #1cb0ec;/*background-color:#20495a;*/}
#phone-menu-data li a:active {border-top:none;border-left:4px solid #1cb0ec;background-color:#1cb0ec;text-decoration:none;}

#helpdeskpanel { margin: 10px 0 10px 0; font-size: 14px; font-weight: bold; }

#footer {text-align:center;color:#939393;background-color:#0e0e0e;padding:19px 20px 19px 20px;}
#footer a {display:inline-block;color:#939393;text-decoration:none;}
#footer a:hover,#footer a:active {outline:0;color:#1cb0ec;text-decoration:underline;}
#footer .icon-envelope {font-size:14px;font-weight:normal;padding-right:5px;}
#footer a:hover .icon-envelope,#footer a:active .icon-envelope {text-decoration:none;}


.marketing .span4 {
	text-align: center;
	color:#e4e8ec;
}
.marketing h2 {
	font-family: "HelveticaNeueLT-Light";
	font-weight: normal;
	font-size:24px;
	color:#00aae7;
}
.marketing .span4 .circle {
	position:relative;
	display:inline-block;
	width:130px;
	height:130px;
	margin:50px auto 5px auto;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	text-align:center;
	color:#ffffff;
	cursor:pointer;
	background:url('../images/icon_circle_bg.png') no-repeat 0 0;
}
.marketing .span4 .circle:hover, .marketing .span4 .circle:active {
	color:#00aae7;
	text-decoration:none;background:url('../images/icon_circle_bg.png') no-repeat 0 -140px;
}
.marketing .span4 .circle span {font-size:70px;line-height:130px;}
.marketing .span4 .circle span.icon-random {line-height:140px;padding:0 0 0 3px;}
.marketing .span4 p {margin-left: 10px;margin-right: 10px;/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;color:#e4e8ec;}
.marketing .span4 {margin-bottom:40px;}
.marketing h2 {font-weight:normal;margin:10px 0 5px 0;}


.carousel {margin-bottom: 0px;background-color:#0b3140;overflow:hidden;}
.carousel .container {position: absolute;z-index: 9;}
.carousel-control {top:41%;width: 60px;height: 60px;overflow:hidden;margin-top: 0;padding:0;border-radius:0;border: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size: 40px;line-height: 60px;color:#ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4);background:none;opacity: 1.0;filter: alpha(opacity=100);z-index: 10;zoom:1.0;-moz-transform:scale(1.0);-webkit-transform:scale(1.0);transform:scale(1.0);}
.carousel-control:focus {outline:0;}

.carousel-control.left {left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:url('../images/carousel-nav-left.png') no-repeat 0 0;}
.carousel-control.left:hover {background:url('../images/carousel-nav-left.png') no-repeat 0 -80px;}
.carousel-control.right {right:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background:url('../images/carousel-nav-right.png') no-repeat 0 0;}
.carousel-control.right:hover {background:url('../images/carousel-nav-right.png') no-repeat 0 -80px;}

.carousel .item {height: 300px;overflow:hidden;}
.carousel img {position: absolute;top:0;left:0;}

.carousel .item-pic {position: absolute;top: 0;left: 0;bottom:auto;right:auto;width:100%;height:300px;background-size:cover;background-position:50% 50%;}

.carousel-caption {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-left:60px;}
.carousel-caption h1 {font-family:'HelveticaNeueLT-Light';font-weight: normal;font-size:36px;line-height:100%;margin:0;padding:0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4);}
.carousel-caption .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0;padding:80px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4);}
.carousel-caption .btn {margin-top: 10px;}
.carousel-caption img { margin-left: 20px; }

.item .container { width: 100%; }
.carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0;margin-top: 40px;margin-right:60px; float: right;}
.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 20px;padding:80px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); padding-top:80px; text-align: right; }
.carousel-caption-right img { float: right; position: relative; margin-right: 20px; }


.carousel .btn {
	font-family:arial,sans-serif;
	background-color: #00aae7;
    border: 1px solid #00aae7;
    color: #fff;
    border-radius: 18px;
    font-size: 12px;
    line-height: 14px;
    opacity: 1;
    padding: 10px 25px 10px 25px;
    box-shadow:none;
}

.carousel .btn:hover, .carousel .btn:active {
	background-color: #fff;
    border-color: #fff;
    color: #00aae7;
}

#section-header {
	height:66px;background:#1cafeb url('../images/section-header.png') no-repeat right top;
}

#section-header h1 {font-family:'robotoregular';font-weight: normal;font-size:36px;line-height:64px;color:#ffffff;margin:0;padding:0 0 0 24px;}

.steps .span2 {
	position:relative;
	text-align: center;
}
.steps h2 {
	font-family:'robotoregular';
	font-weight: normal;
	font-size:18px;
	line-height:120%;
	color:#ffffff;
	margin:10px 0 5px 0;
}
.steps .span2 .circle {
	position:relative;
	display:inline-block;
	width:96px;
	height:96px;
	margin:30px auto 0 auto;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	text-align:center;
	color:#ffffff;
	background:url('../images/icon_circle_sml.png') no-repeat 0 0;
}

.steps .span2 a.circle:hover {cursor:pointer;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -120px;}

.steps .span2.inactive .circle {cursor:default;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -240px;}
.steps .span2.inactive .circle:hover {cursor:default;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -240px;}
.steps .span2.inactive h2 {opacity:0.6;filter:alpha(opacity=60);}

.steps .span2.complete .circle {cursor:pointer;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -360px;}
.steps .span2.complete .circle:hover {cursor:pointer;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -120px;color:#00aae7;}
.steps .span2.complete .icon-check-sign {position:absolute;left:80px;top:-34px;color:#18B226;font-size:30px;}

.steps .span2.completeInactive .circle {text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -360px;}
.steps .span2.completeInactive .icon-check-sign {position:absolute;left:80px;top:-34px;color:#18B226;font-size:30px;}

.steps .span2.completeActive .circle {text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 0;}
.steps .span2.completeActive .icon-check-sign {position:absolute;left:80px;top:-34px;color:#18B226;font-size:30px;}

.steps .span2 .circle {font-family:'mob-numbers';font-size:44px;line-height:96px;}
.steps .span2 .circle span {font-size:48px;line-height:96px;}
.steps .span2 p {margin-left: 10px;margin-right: 10px;font-family:'robotobold';font-weight: normal;font-size:14px;line-height:140%;}
.steps .span2 {margin-bottom:40px;}

#aus-map {width:340px;height:310px;margin:0 0 30px 0;background:url('../images/aus-map.png') no-repeat left top;}
#aus-act {display:none;width:340px;height:310px;background:url('../images/aus-act.png') no-repeat left top;}
#aus-nsw {display:none;width:340px;height:310px;background:url('../images/aus-nsw.png') no-repeat left top;}
#aus-nt {display:none;width:340px;height:310px;background:url('../images/aus-nt.png') no-repeat left top;}
#aus-qld {display:none;width:340px;height:310px;background:url('../images/aus-qld.png') no-repeat left top;}
#aus-sa {display:none;width:340px;height:310px;background:url('../images/aus-sa.png') no-repeat left top;}
#aus-tas {display:none;width:340px;height:310px;background:url('../images/aus-tas.png') no-repeat left top;}
#aus-vic {display:none;width:340px;height:310px;background:url('../images/aus-vic.png') no-repeat left top;}
#aus-wa {display:none;width:340px;height:310px;background:url('../images/aus-wa.png') no-repeat left top;}

#aus-map-list {list-style:none;margin:0 0 40px 0;padding:0;}
#aus-map-list li {list-style:none;margin:0 0 3px 0;padding:0;}
#aus-map-list li a {display:block;background-color:#ffffff;
	font-size:14px;line-height:140%;font-weight:bold;color:#000000;text-decoration:none;
	padding:8px 12px 8px 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
#aus-map-list li.selected a {background-color:#1cb0ec;color:#ffffff;text-decoration:none;}
#aus-map-list li a:hover {background-color:#1cb0ec;color:#ffffff;text-decoration:none;}

.address {text-align:center;margin:0 auto;}

#address-header {
	background-color:#00649B;width:720px;margin:0 auto 3px auto;padding:0;display: table;
	font-size:14px;line-height:36px;font-weight:bold;color:#ffffff;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
#address-header:after {clear:both;float:none;content:'';}
#address-header .address-state {display:inline-block;width:85px;float:left;text-align:center;}
#address-header .address-name {display:inline-block;width:230px;float:left;text-align:center;}
#address-header .address-street {display:inline-block;width:330px;float:left;text-align:center;}

#address-list {list-style:none;width:720px;margin:0 auto 40px auto;padding:0;}
#address-list li {list-style:none;margin:0 0 3px 0;padding:0;line-height:0;}
#address-list li a {position:relative;width:100%;display:inline-block;background-color:#ffffff;
	text-align:left;font-size:12px;line-height:140%;font-weight:normal;color:#000000;text-decoration:none;
	padding:0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
#address-list li.even a {background-color:#ebf4f8;}
#address-list .address-state {display:inline-block;width:20px;line-height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 30px 4px 30px;float:left;text-align:center;font-weight:normal;}
#address-list .address-name {display:table;width:200px;overflow:hidden;text-overflow:ellipsis;padding:4px 15px 4px 15px;border-left:1px solid #000000;float:left;text-align:left;font-weight:bold;}
#address-list .address-street {display:inline-block;width:250px;overflow:hidden;text-overflow:ellipsis;padding:4px 15px 4px 15px;border-left:1px solid #000000;float:left;text-align:left;font-weight:normal;}

.inner {display:table-cell;vertical-align:middle;}
#address-list .address-state .inner {text-align:center;}

.address-btn {display:inline-block;height:38px;position:absolute;right:4px;top:50%;margin:-19px 0 0 0;}

#address-list li a:hover {background-color:#1cb0ec;color:#ffffff;text-decoration:none;}
#address-list li a:hover .address-name, #address-list li a:hover .address-street {border-color:#67c6ec;}
#address-list li a .btn {font-size:16px;letter-spacing:0.1em;width:80px;}
#address-list li a .btn:hover {background-color:#39B54A;color:#ffffff;}


.hospital-name {position:relative;top:-14px;font-family:'robotoregular';font-weight:normal;font-size:30px;line-height:30px;color:#ddd;text-align:center;padding:0 20px 20px 20px;}

#packages {width:720px;margin:0 auto 40px auto;padding:0;}
#packages-info {width:460px;margin:0 auto;text-align:center;}
#packages-info-opt {display:block;margin:0 auto;text-align:left;}
#packages-info-opt:before, #packages-info-opt:after {
    content: "";
    display: table;
    line-height: 0;
}
#packages-info-opt .btn {margin-right:30px;font-size:14px;}

#packages-selection {
	width:720px;margin:0 auto;
	border:2px solid #ffffff;padding:15px 0 15px 0;text-align:center;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
#packages-selection span {display:inline-block;}
#packages-selection input {float:left;}
#packages-selection label {display:inline-block;font-size:12px;font-weight:bold;padding:0 0 0 5px;margin:0 60px 0 0;}
#packages-selection span:last-child label {margin:0;}

#packages-type {
	width:720px;margin:0 auto;background-color:#00649B;
	border:2px solid #00649B;padding:15px 0 15px 0;text-align:center;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
#packages-type span {display:inline-block;}
#packages-type input {float:left;}
#packages-type label {display:inline-block;font-size:12px;font-weight:bold;padding:0 0 0 5px;margin:0 60px 0 0;}
#packages-type span:last-child label {margin:0;}

#packages-data {width:720px;margin:50px auto 0 auto;}
#packages-data:before, #packages-data:after {
    content: "";
    display: table;
    line-height: 0;
}

#packages-features {width:218px;float:left;font-size:14px;font-weight:bold;}
#packages-features ul {list-style:none;font-size:12px;font-weight:normal;margin:10px 0 0 0;padding:0;}
#packages-features li {list-style:none;font-size:12px;font-weight:normal;line-height:140%;margin:0 0 14px 0;padding:0 0 0 18px;background:url('../images/feature-star.png') no-repeat left top;}

#packages-panels {width:500px;float:left;}
.packages-panel {
	width:218px;float:left;margin:0 0 30px 30px;text-align:center;position:relative;
}
#packages-panels-wide {width:720px;}
#packages-panels-wide .packages-panel {width:214px;margin:0 0 30px 20px;}
.packages-panel .panel-days {
	background-color:#00649B;text-align:center;padding:10px 0 10px 0;overflow:hidden;
	font-family:'robotoregular';font-size:28px;font-weight: normal;line-height:30px;
	-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;
}
.packages-panel .popular {background:url('../images/panel-tag.png') no-repeat 0 0;width:70px;height:50px;position:absolute;right:0;top:0;}
.packages-panel .panel-price {
	background-color:#ffffff;color:#666666;text-align:center;padding:10px 0 10px 0;border-bottom:1px solid #E6E6E6;
	font-family:'robotoregular';font-size:34px;font-weight: normal;line-height:30px;
}

.packages-panel .panel-btn {
	background-color:#ffffff;height:50px;position:relative;
	-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;
}
.packages-panel .btn {font-size:16px;letter-spacing:0.1em;width:100px;display:inline-block;position:absolute;left:50%;top:50%;margin:-19px 0 0 -65px;}
.packages-panel .btn.btn-gray {width:110px;color:#666666;font-size:16px;line-height:20px;}
.packages-panel .btn.btn-gray .icon-edit {display:inline-block;font-size:16px;line-height:16px;padding:0 5px 0 0;}
.packages-panel .btn:hover {background-color:#00AEEF;color:#ffffff;}

.packages-panel.selector .panel-days {background-color:#F7931E;}
.packages-panel.selector .panel-price {font-size:21px;}
.packages-panel.selector .panel-price a {color:#666666;text-decoration:none;}
.packages-panel.selector .panel-price a .icon-edit {display:inline-block;color:#39B54A;font-size:20px;padding:0 0 0 10px;}
.packages-panel.selector .panel-price a:hover {color:#00AEEF;text-decoration:none;}

.packages-panel.selector .panel-config {background-color:#ffffff;height:96px;position:relative;left:0;top:-100px;margin:0 0 -100px 0;}

#DaysModal, #DaysModal h3, #DaysModal p {color:#666666;}
#DaysModal h3 {font-size:20px;}
#DaysModal .btn {font-size:16px;letter-spacing:0.1em;width:100px;}
#DaysModal .modal-body {text-align:center;}
#DaysModal input[type='text'], #DaysModal input[type='number'] {border:1px solid #cccccc;}


.modal, .modal h3, .modal p {color:#666666;}
.modal h3 {font-size:20px;}
.modal .btn {font-size:16px;letter-spacing:0.1em;width:100px;}
.modal .modal-body { text-align: center; }
.modal .modal-body div.ValidationHolder { width: 48%; display: inline-block; padding: 2px; margin: 0; }
.modal .modal-body div.ValidationErrorNote { width: 90%; }
.modal .modal-body p.outage { font-size: 14px; font-weight: bold; }


#phone-credits {width:720px;margin:0 auto 60px auto;padding:0;}
#phone-info {width:460px;margin:0 auto;text-align:center;}

#phone-data {width:720px;margin:40px auto 0 auto;}
#phone-data:before, #phone-data:after {
    content: "";
    display: table;
    line-height: 0;
}

.purchase-summary {
	width:218px;float:left;margin:0 0 0 30px;text-align:center;position:relative;
}
.purchase-summary.wide {
	width: auto;max-width:500px;float:none;margin:0 auto 40px auto;text-align:center;position:relative;
}
.purchase-summary:first-child {
	-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;
}
.purchase-summary:last-child, .purchase-summary .panel-last {
	-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;
}
.purchase-summary .panel-days {
	background-color:#00649B;text-align:center;padding:10px 0 10px 0;overflow:hidden;
	font-family:'robotoregular';font-size:28px;font-weight: normal;line-height:30px;
	-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;
}
.panel-title {
	background-color:#00649B;text-align:center;padding:5px 0 5px 0;overflow:hidden;
	font-family:arial,sans-serif;font-size:16px;font-weight: bold;line-height:20px;
}
.purchase-summary .panel-price {
	background-color:#ffffff;color:#666666;text-align:center;padding:10px 0 10px 0;border-bottom:1px solid #E6E6E6;
	font-family:'robotoregular';font-size:34px;font-weight: normal;line-height:30px;
}
.purchase-summary .panel-patient {
	background-color:#ffffff;color:#000000;text-align:center;padding:10px 0 10px 0;border-bottom:1px solid #E6E6E6;
	font-family: arial,sans-serif;font-size:16px;font-weight: bold;line-height:20px;
}
.purchase-summary .panel-hospital {
	background-color:#ffffff;color:#808080;text-align:center;padding:10px 0 10px 0;border-bottom:1px solid #E6E6E6;
	font-family: arial,sans-serif;font-size:16px;font-weight: bold;line-height:20px;
}


#phone-options {float: left;margin: 0 0 0 70px;text-align: center;width: 340px;}

#phone-options-prompt {display: block;max-width: 340px;margin:0 auto;}
#phone-options-inner {display:none; max-width: 340px;margin:0 auto;}

.prompt-btns .btn {min-width:100px;margin:0 10px;}
.phone-credit-wrapper {position: relative;height:50px;}
.phone-credit-wrapper #PhoneCredits_clear {font-size:16px;display:inline-block;visibility:hidden;position:absolute;width:20px;z-index:1000;right:10px;top:7px;color:#e1e3e7;}
.phone-credit-wrapper #PhoneCredits_clear:hover {cursor:pointer;color:#555555;text-decoration:none;}

#phone-options h2 {font-family:'robotoregular';font-size:30px;font-weight:normal;line-height:30px;margin:30px 0 30px 0;}
#phone-options .phone-options-strap {font-family:'robotoregular';font-size:22px;font-weight:normal;line-height:22px;margin:0 0 30px 0;color: #ddd;height:50px;}

#phone-options label {font-size:12px;line-height:34px;font-weight:bold;float:left;margin:0 10px 0 0;}
#phone-options input {width:160px;}

#phone-btns {margin:30px 0 0 0;}
#phone-btns .phone-skip {float:left;margin:0 30px 0 0;}
#phone-data .btn {width:100px;font-size:16px;letter-spacing:0.1em;display:inline-block;margin:0 10px;}
#phone-data .btn.btn-gray {width:100px;color:#666666;}
#phone-data .btn:hover {background-color:#00AEEF;color:#ffffff;}
#phone-btns .phone-confirm {float: right;}

#purchase {width:720px;margin:0 auto 40px auto;padding:0;}
#purchase-info {width:460px;margin:0 auto;text-align:center;}

#purchase-data {width:720px;margin:40px auto 0 auto;}
#purchase-data:before, #purchase-data:after {
    content: "";
    display: table;
    line-height: 0;
}

#purchase-options {margin:0 0 0 50px;float:left;}

#purchase-options .control-group {
    margin-bottom: 10px;
}

#purchase-confirm {text-align:center;margin:30px 0 0 0;}
#purchase-data .btn {font-size:16px;letter-spacing:0.1em;width:auto;display:inline-block;margin:0 auto;}
#purchase-data .btn.btn-gray {width:100px;color:#666666;}
#purchase-data .btn:hover {background-color:#00AEEF;color:#ffffff;}


#complete {width:720px;margin:0 auto 40px auto;padding:0;}
#complete-info {width:460px;margin:0 auto;text-align:center;}

#complete-data {width:720px;margin:40px auto 0 auto;}
#complete-data:before, #complete-data:after {
    content: "";
    display: table;
    line-height: 0;
}

#complete-options {width:420px;margin:0 0 0 50px;text-align:center;float:left;}
#complete-options table {margin:0 auto;}
#complete-options table td {padding:5px;}
.table_label {text-align:right;}
.table_data {text-align:left;}

#complete-btns {width:260px;margin:40px auto 0 auto;}
#complete-btns .complete-email {float:left;margin:0 20px 0 0;}
#complete-btns .btn {font-size:16px;letter-spacing:0.1em;width:auto;display:inline-block;}
#complete-btns .btn.btn-gray {width:80px;}

.maincontent {width:94%;padding:30px 0 40px 0;margin:0 auto;}

#contact-holder {width:100%;margin:40px auto 0 auto;}
#contact-info { float: left; margin: 0 0 0 0; position: relative; text-align: left; width: 310px; }

#contact-form { float: left; margin: 0 0 0 50px; }
#contact-form input { width: 600px; }
#contact-form textarea { width: 600px; }
#contact-form .btn {font-size:16px;letter-spacing:0.1em;width:auto;display:inline-block;margin:0 auto;}
#contact-form .btn.btn-gray {width:100px;color:#666666;}
#contact-form .btn:hover {background-color:#00AEEF;color:#ffffff;}


#map-canvas {
    width: 100%;
    height: 280px;
    margin: 0;
    padding: 0;
    color: #000000;
}

#map-canvas h3 {
    font-size: 12px;
    color: #000000;
}


/******************************** mod-touch ********************************/

html.mod-touch .marketing .span4 .circle:hover {text-decoration:none;background:url('../images/icon_circle_bg.png') no-repeat 0 0px;}
html.mod-touch .marketing .span4 .circle:active {text-decoration:none;background:url('../images/icon_circle_bg.png') no-repeat 0 -140px;}

html.mod-touch .steps .span2 a.circle:hover {cursor:pointer;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 0px;}
html.mod-touch .steps .span2 a.circle:active {cursor:pointer;text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -120px;}
html.mod-touch .steps .span2.complete .circle:hover {text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -360px;}
html.mod-touch .steps .span2.complete .circle:active {text-decoration:none;background:url('../images/icon_circle_sml.png') no-repeat 0 -120px;}

html.mod-touch #aus-map-list li.selected a, html.mod-touch #aus-map-list li a:hover {background-color:#ffffff;color:#000000;text-decoration:none;}
html.mod-touch #aus-map-list li a:active {background-color:#1cb0ec;color:#ffffff;text-decoration:none;}

html.mod-touch #address-list li a:hover {background-color:#ffffff;color:#000000;text-decoration:none;}
html.mod-touch #address-list li.even a:hover {background-color:#ebf4f8;color:#000000;text-decoration:none;}
html.mod-touch #address-list li a:hover .address-name, html.mod-touch #address-list li a:hover .address-street {border-color:#000000;}
html.mod-touch #address-list li a:active, html.mod-touch #address-list li.even a:active {background-color:#1cb0ec;color:#ffffff;text-decoration:none;}

/******************************** mod-touch ********************************/

@media (max-width: 1280px) {
    .carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-right:60px; float: right;}
	.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 0px; padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both;}
    .carousel-caption-right img { float: right; position: relative; margin-right: 0px; }
}

@media (min-width: 1200px) {
	.steps .row {margin-left: -40px;}

    #contact-form input { width: 600px; }
    #contact-form textarea { width: 600px; }

}

@media (max-width: 1024px) {
    .carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-right:60px; float: right;}
	.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 0px; padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both;}
    .carousel-caption-right img { float: right; position: relative; margin-right: 0px; }
}

@media (min-width: 980px) {

	#w-1200 {display:'block';}
	#w-979 {display:none;}
	#w-767 {display:none;}

	#phone-menu-data {display:none !important;}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 940px;
	}
	.marketing .row {
		margin-left: -20px;
		*zoom: 1;
	}
	.marketing .span4 {
		width: 300px;
	}
	.marketing [class*="span"], .steps [class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}

	.steps .row {margin-left: -40px;}
	.steps .span2 {
		position:relative;
		text-align: center;
		width: 160px;
	}
	.steps .offset2 {
		margin-left: 160px;
	}
	.states .offset2 {
		margin-left: 160px;
	}
	.states .span3 {
		width: 350px;
	}

	#packages-info-opt .span4 {width:55%;}

    #contact-form input { width: 500px; }
    #contact-form textarea { width: 500px; }
}

@media (max-width: 980px) {
    .container {width: 100%; }
    .carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px; float: right; margin-right: 60px; }
	.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 0px; padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both;}
    .carousel-caption-right img { float: right; position: relative; margin-right: 0px; }
}

@media (max-width: 900px) {
    .carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-right:40px; float: right;}
	.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 0px; padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both;}
    .carousel-caption-right img { float: right; position: relative; margin-right: 0px; }
}


@media (min-width: 768px) and (max-width: 979px) {

	#w-1200 {display:none;}
	#w-979 {display:'block';}
	#w-767 {display:none;}

	#phone-menu-data {display:none !important;}
	.carousel {margin-bottom: 0px;background-color:#0b3140;overflow:hidden;}
	.carousel .container {position: absolute;z-index: 9;}
	.carousel-control {top:41%;width: 60px;height: 60px;overflow:hidden;margin-top: 0;padding:0;border-radius:0;border: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size: 40px;line-height: 60px;color:#ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4);background:none;opacity: 1.0;filter: alpha(opacity=100);z-index: 10;zoom:1.0;-moz-transform:scale(1.0);-webkit-transform:scale(1.0);transform:scale(1.0);}
	.carousel-control:focus {outline:0;}

	.carousel-control.left {left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:url('../images/carousel-nav-left.png') no-repeat 0 0;}
	.carousel-control.left:hover {background:url('../images/carousel-nav-left.png') no-repeat 0 -80px;}
	.carousel-control.right {right:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background:url('../images/carousel-nav-right.png') no-repeat 0 0;}
	.carousel-control.right:hover {background:url('../images/carousel-nav-right.png') no-repeat 0 -80px;}

	.carousel .item {height: 300px;overflow:hidden;}
	.carousel img {position: absolute;top: 0;left: 0;}

	.carousel .item-pic {position: absolute;top: 0;left: 0;bottom:auto;right:auto;width:100%;height:300px;background-size:cover;background-position:50% 50%;}

	.carousel-caption {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-left:60px;}
	.carousel-caption h1 {font-family:'HelveticaNeueLT-Light';font-weight: normal;font-size:36px;line-height:100%;margin:0;padding:0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4);}
	.carousel-caption .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0;padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both; }
	.carousel-caption .btn {margin-top: 10px;}
	.carousel-caption img { float: left; position: relative; margin-left: 0; }

    .carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-left:60px;}
	.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 20px; padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both;}
    .carousel-caption-right img { float: right; position: relative; margin-right: 20px; }

	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.steps .row {margin-left: -20px;}
	.steps .span2 {
		position:relative;
		text-align: center;
		width: 160px;
	}
	.steps .offset2 {
		margin-left: 5%;
	}
	.states .offset2 {
		margin-left: 7%;
	}
	.states .span3 {
		width: 300px;
	}
	.states .offset2.span3 {width:350px;}

	#packages-info-opt .span4 {width:60%;}

    #contact-form input { width: 400px; }
    #contact-form textarea { width: 400px; }
}


@media (max-width: 800px) {
    .container {width: 100%; }
    .carousel-caption-right {background-color: transparent;position: relative;max-width:400px;padding: 0 20px;margin-top: 40px;margin-right:60px; float: right;}
	.carousel-caption-right .lead {/*font-family:'robotobold';*/font-weight: normal;font-size:14px;line-height:140%;margin:0; margin-right: 0px; padding:10px 0 0 0;color: #ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4); clear: both;}
    .carousel-caption-right img { float: right; position: relative; margin-right: 0px; }
}


@media (max-width: 767px) {

	#w-1200 {display:none;}
	#w-979 {display:none;}
	#w-767 {display:'block';}

	#header {height:80px;}
	#header #logo {left:13px;top:16px;}
	#header #logo img {width:140px;}

	#header #logo_hostel_htr {left:13px;top:58px;}
	#header #logo_hostel_htr img {width:106px;}

	.hills_logo_footer {clear:both;margin-top:10px;}

	#header #top-strip {position:absolute;left:0;top:0;height:50px;width:auto;margin:0 10px 0 10px;background:none;text-align:center;}
	#header #contact-header {float:none;margin:0 auto;background-color:#1cb0ec;padding:0 12px 0 12px;
		color:#ffffff;font-family:'robotobold';font-weight:normal;font-size:18px;line-height:38px;
	}
	#header #contact-header span {display:inline-block;
		color:#e6e6e6;font-family:'robotobold';font-weight:normal;font-size:18px;line-height:38px;
	}

	#phone-menu-data {display:none;margin:0 0 40px 0;-moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);box-shadow: 0px 3px 10px rgba(0,0,0,0.3);border-top:1px solid #005473;}
	#phone-menu-data ul {list-style:none;margin:0 0 0 0;padding:0;}
	#phone-menu-data li {list-style:none;margin:0;padding:0;float:none;}
	#phone-menu-data li a {display:block;border-top:none;border-left:4px solid transparent;padding:15px 15px 15px 15px;margin:0 0 1px 0;border-bottom:1px solid #005473;
		color:#f9f9f9;/*font-family:'robotobold';*/font-weight:normal;font-size:16px;line-height:20px;text-decoration:none;/*text-transform:uppercase;*/
	}
	#phone-menu-data li.selected a {border-top:none;border-left:4px solid #1cb0ec;/*background-color:#20495a;*/}
	#phone-menu-data li a:active {border-top:none;border-left:4px solid #1cb0ec;background-color:#1cb0ec;text-decoration:none;}

	.carousel {-moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);box-shadow: 0px 3px 10px rgba(0,0,0,0.3);}
	.carousel .container {}
	.carousel-control {display:none;}

	/*
	.carousel .item {height: 220px;}
	.carousel .item-pic {width:100%;height:220px;background-size:cover;background-position:50% 50%;}
	.carousel-caption {
		position: relative;left:2px;top:15px;
		max-width:72%;margin:0;
	}
	.carousel-caption h1 {font-size:20px;}
	.carousel-caption .lead {font-size:12px;}
	.carousel-caption .btn {font-size:9px;padding-top:5px;padding-bottom:5px;}
	*/

	.carousel .item {height: 220px;}
	.carousel .item-pic {width:100%;height:220px;background-size:cover;background-position:60% 50%;}
	.carousel-caption {
		position: relative;left:7px;top:15px;max-width:80%;margin:0;
		-moz-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);
		-moz-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;
	}

    .carousel-caption-right {
		position: relative;right:7px;top:15px;max-width:80%;margin:0;
		-moz-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);
		-moz-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:100% 0; float: right;
	}
    .carousel-caption-right img { float: right; position: relative; }
	/*
	.carousel-caption h1 {font-size:20px;}
	.carousel-caption .lead {font-size:12px;}
	.carousel-caption .btn {font-size:9px;padding-top:5px;padding-bottom:5px;}
	*/

	.marketing .span4 + .span4 {margin-top: 40px;}
	.marketing .span4 p {max-width:360px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
	.marketing .span4 .circle {zoom:0.9;-moz-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);}
	.marketing .span4 .circle span {font-size:60px;}
	.marketing .span4 .circle span.icon-random {line-height:140px;}
	.marketing h2 {font-size:24px;margin:0;}

	#section-header {height:40px;}
	#section-header h1 {font-size:20px;line-height:40px;margin:0;padding:0 0 0 12px;}

	.steps .offset2 {
		width:0;
		margin-left: 0;
	}
	.steps .span2 {
		position:relative;
		text-align: center;
		width: 25%;
		float:left;
	}
	.steps .span2 .circle {margin-top:10px;zoom:0.8;-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);}
	.steps .span2.complete .icon-check-sign {position:absolute;left:80px;top:-32px;color:#18B226;font-size:30px;}
	.steps h2 {
		font-family: 'robotoregular';
		font-weight: normal;
		font-size:12px;
		line-height:120%;
		margin:0;
		padding:0;
		text-align:center;
	}

	.states .offset2 {
		margin-left: 0;
		width:0;
	}
	.states .span3 {
		width: 100%;
	}

	#aus-map-header-phone {
		background-color:#00649B;width:auto;margin:0 10% 3px 10%;padding:0;
		font-size:14px;line-height:36px;font-weight:bold;color:#ffffff;text-align:center;
		-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	}

	#list-header-phone {
		background-color:#00649B;width:auto;margin:0 20px 3px 20px;padding:0;
		font-size:14px;line-height:36px;font-weight:bold;color:#ffffff;text-align:center;
		-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	}

	#aus-map-list {margin:0 10% 40px 10%;padding:0;}
	#aus-map-list li a {width:100%;padding-left:0;padding-right:0;text-align:center;}

	#address-list {width:auto;margin:0 20px 40px 20px;}
	#address-list li a {position:relative;padding-top:6px;}

	#address-list .address-state {display:none;line-height:66px;width:20px;padding:0 5px 0 5px;}
	#address-list .address-name {display:inline-block;width:94%;padding:0 10px 0 10px;margin:2px 0 4px 0;font-weight:bold;border-left:none;}
	#address-list .address-street {display:inline-block;width:94%;padding:0 10px 0 10px;margin:0 0 6px 0;line-height:14px;border-left:none;}

	.address-btn {display:block;height:38px;position:relative;margin:0;clear:both;}

	#address-list li a .btn {display:block;font-size:12px;padding:4px 16px 5px 16px;clear:both;float:none;margin:2px auto 0 auto;}

	.hospital-name {font-size:22px;line-height:22px;top:-10px;}

	#packages {width:80%;}
	#packages-info {width:100%;}
	#packages-info-opt .span4 {width:100%;text-align:center;}
	#packages-info-opt .pull-right {width:100%;text-align:center;clear:both;float:none;}
	#packages-info-opt .btn {clear:both;margin:10px auto;font-size:13px;}

	#packages-selection {width:100%;}
	#packages-selection span {display:block;}
	#packages-selection input {clear:both;float:none;margin:-3px 0 0 0;}
	#packages-selection label {margin:10px 0 10px 0;}
	#packages-selection span:first-child label {margin:0 0 10px 0;}
	#packages-selection span:last-child label {margin:10px 0 0px 0;}

	#packages-type {width:100%;}
	#packages-type span {display:block;}
	#packages-type input {clear:both;float:none;margin:-3px 0 0 0;}
	#packages-type label {margin:10px 0 10px 0;}
	#packages-type span:first-child label {margin:0 0 10px 0;}
	#packages-type span:last-child label {margin:10px 0 0px 0;}

	#packages-data {width:100%;margin:30px auto 0 auto;}

	#packages-features {width:100%;float:left;font-size:14px;font-weight:bold;}
	#packages-features ul {list-style:none;font-size:12px;font-weight:normal;margin:10px 0 0 0;padding:0;}
	#packages-features li {list-style:none;display:inline;float:left;font-size:12px;font-weight:normal;line-height:140%;margin:0 20px 14px 0;padding:0 0 0 18px;background:url('../images/feature-star.png') no-repeat left top;}

	#packages-panels {width:100%;clear:both;float:left;margin:30px 0 0 0;}
	.packages-panel {
		width:100%;float:none;margin:0 auto 30px auto;
	}
	.packages-panel .panel-days {}

	#phone-credits {width:90%;}
	#phone-info {width:100%;}

	#phone-data .prompt-btns .btn.btn-gray, #phone-data .btn.btn-gray, #phone-data .btn {width: 90px;}
	.prompt-btns .btn {font-size:13px;min-width:90px;width:90px;margin:0 10px;}

	#phone-data {width:100%;margin:20px auto 0 auto;}
	#phone-data .purchase-summary {width:100%;float:none;margin:0 auto 30px auto;}
	#phone-options {width:100%;margin:0 0 0 0;float:left;text-align:center;}
	#phone-options h2 {font-family:'robotoregular';font-size:22px;font-weight:normal;line-height:22px;margin:10px 0 10px 0;}
	#phone-options .phone-options-strap {font-size: 16px;line-height: 18px;}

	#phone-options label {font-size:12px;line-height:32px;font-weight:bold;float:none;margin:0;}
	#phone-options input {width:160px;}

	#phone-btns {width:100%;margin:20px 0 0 0;}
	#phone-btns .phone-skip {float:left;margin:0 10px 0 0;}
	#phone-data .btn {font-size:13px;}

	#purchase {width:80%;}
	#purchase-info {width:100%;}

	#purchase-data {width:100%;margin:20px auto 0 auto;}
	#purchase-data .purchase-summary {width:100%;float:none;margin:0 auto 30px auto;}
	#purchase-options {width:100%;margin:0 0 0 0;float:left;text-align:center;}

	#complete {width:80%;}
	#complete-info {width:100%;}

	#complete-data {width:100%;margin:20px auto 0 auto;}
	#complete-data .purchase-summary {width:100%;float:none;margin:0 auto 30px auto;}
	#complete-options {width:100%;margin:0 0 0 0;float:left;text-align:center;}

	.maincontent {width:80%;padding:20px 0 40px 0;margin:0 auto;}

    #contact-form input { width: 300px; }
    #contact-form textarea { width: 300px; }
    #contact-info { width: 94%; }
}

@media (max-width: 700px) {
    #contact-form { margin: 0; }
    #contact-form input { width: 206px; }
    #contact-form textarea { width: 206px; }

    .carousel-caption-right img { margin-right: 0px; }
    .carousel-caption-right .lead { margin-right:0px; }
    
    .modal .modal-body div { float: none; width: 100%; }
}

.ErrorContainer {
    padding: 0;
    color: #aa0000;
	border:1px solid #e83233;
	margin: 0 auto 20px;
	background: #fae1e0 url("../images/Icon_Error.png") no-repeat 8px center;
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
}

.ErrorContainer .ErrorMessage {
    margin: 10px 10px 10px 30px;
    color: #aa0000;
    text-align: center;
}

.ValidationError {
	padding:0;
	border:1px solid #e83233;
	margin:10px 10px 0 0;
	background: #fae1e0 url("../images/Icon_Error.png") no-repeat 9px 8px;
    width: 222px;
}

.ValidationErrorNoIcon {
	padding:0;
	border:1px solid #e83233;
	margin:10px 10px 0 0;
	background-color: #fae1e0;
}

.ValidationHolder {
	padding:0;
	border: 0px solid #ffffff;
	margin:10px 10px 0 0;
	background: url("../images/spacer.gif") no-repeat 9px 8px;
}

.ValidationErrorNote {
	font-family:Arial,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#f7921e;
	padding:10px 0 0 0;
	display:block;
    width: 222px;
}

.InputValidationBorder {
    border: 2px solid #C1272D;
}

.printPanel { display: none; }

input[type=number] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}