@charset "utf-8";

/* =============================================================================
									RESET
/* =============================================================================*/

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, img, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

input,
textarea{outline:0;}

html {-webkit-text-size-adjust: none;}
a:link {-webkit-tap-highlight-color: rgba(31,79,153,0.8); color:#FFF;} 

.clear{clear:both;}

.clearfix:before,
.clearfix:after { content: "."; display: block; height: 0; overflow: hidden }
.clearfix:after {clear: both}
.clearfix {zoom: 1}


/* =============================================================================
									FONT FACE
/* =============================================================================*/

@font-face {
  font-family:'optima';
  src:url('../../fonts/optima_lt_std_demi-webfont.eot');
  src:url('../../fonts/optima_lt_std_demi-webfont.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/optima_lt_std_demi-webfont.woff') format('woff'),
      url('../../fonts/optima_lt_std_demi-webfont.ttf') format('truetype'),
      url('../../fonts/optima_lt_std_demi-webfont.svg#optima_lt_stddemi') format('svg');
  font-weight:bold;
  font-style:normal;
}

.ff_optima {font-family:'optima', Arial, Helvetica, sans-serif;}




/* =============================================================================
									GENERAL
/* =============================================================================*/
/* Text selection */
::selection { background-color: rgba(31,79,153, 0.8); color: #fff}
::-moz-selection { background-color: rgba(31,79,153, 0.8); border: 10px solid #1f4f99; color: #fff}

/* Shadow */
.shadow {-moz-box-shadow:0 1px 3px rgba(0,0,0,.15); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15); box-shadow:0 1px 3px rgba(0,0,0,.15)}

/* Border radius */
.border3{-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.border4{-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.border5{-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.border10{-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}


.border4left{-moz-border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; -khtml-border-radius: 4px 0px 0px 4px; border-radius:4px 0px 0px 4px}


.border4tp{
	-webkit-border-top-right-radius:4px; -moz-border-top-right-radius:4px; border-top-right-radius:4px; 
	-webkit-border-top-left-radius:4px; -moz-border-top-left-radius:4px;border-top-left-radius:4px; 
}
.border5bt{
	-webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px;border-bottom-right-radius:5px;  
	-webkit-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
}
.border4bt{
	-webkit-border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;  
	-webkit-border-bottom-left-radius:4px; -moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;
}
.border3bt{
	-webkit-border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px;border-bottom-right-radius:3px; 
	-webkit-border-bottom-left-radius:3px; -moz-border-bottom-left-radius:3px;border-bottom-left-radius:3px;
}



.border3, .border4, .border5, .border10, .border4tp, .border5bt, .border4bt, .border3bt{
	-webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}


/* Sprite */
.sprite_mbl{background-image: url(../../images/v2/sprite_mbl.png); background-repeat:no-repeat; background-color:transparent;}
.sprite_mbl2{background-image: url(../../images/home_v2/sprite_home_v2.png); background-repeat:no-repeat; background-color:transparent;}
.spritex_mbl{background-image: url(../../images/home_v2/spritex_mbl.png); background-repeat:repeat-x; background-color:transparent;}

.transp_e5e5e5_90{background:transparent url(../../images/home_v2/transp_e5e5e5_90.png) repeat 0 0;}
.transp_1c4072_90{background:transparent url(../../images/home_v2/transp_1c4072_90.png) repeat 0 0;}
.transp_11326c_90{background:transparent url(../../images/home_v2/transp-11326c-90.png) repeat 0 0;}

/* Debug */
#debug{position:fixed; bottom:0; right:0; height:40px; line-height:40px; width:auto; display:inline-block; text-align:center; color:#FFF; font-size:11px; background:transparent url(../../images/v2/transp-000-80.png) repeat 0 0; display:block; z-index:1000; padding:0 5px;overflow:hidden;}
.debug_width{display:inline-block;}
.debug_theme{display:inline-block;margin:0 0 0 5px;}

/* Global */

a {color:#58585a; text-decoration:none}
a:link {-webkit-tap-highlight-color:#0084ff}

/* master */
a:link, a:visited { color: #2c82bf; }
a:hover { color: #184a8c; }



p {margin:5px 0 10px; line-height:14px}
ul {list-style:inside}
h1 {font-size:27px}
h2 {font-size:20px}
h3 {font-size:17px}
h4 {font-size:15px}
h5 {font-size:14px}
h6 {font-size:13px}

/* =============================================================================
									Structure
/* =============================================================================*/

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #464646; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;}

.only_if_mobile{display:none;}
 
 
/* ---------- Header ---------- */

/* alert & warning */
.alert{display:none;width:100%;top:0;left:0;z-index:200;position:relative;}
	.alert_head{width:100%;display:block;}
	.alert_head .alert_text{display:block;margin:0 auto;padding:9px 10px;line-height:12px;font-size:10px;text-align:center;}
	.alert_head .alert_text span{text-decoration:underline;margin-left:10px;}

.warning .alert_text{color:#383838;text-shadow: 0 -1px 0 rgba(255,255,255,.2);}
.emergency .alert_text{color:#FFF;text-shadow: 0 -1px 0 rgba(0,0,0,.4);}

.warning .alert_head{border-bottom:1px solid #edaa2c;}
.emergency .alert_head{border-bottom:1px solid #cd1700;}


/* header container */
.mbl_header_cnt{position:relative;margin:0 auto; display:block; height:150px;}

.mbl_header_under{width:100%;height:110px;margin:0 auto;display:block;position:absolute;left:0;top:0; z-index:10;}
.mbl_header_under_cnt{width:930px;height:110px;display:block; background:#183B73 url(../../images/v2/transp-000-20.png) repeat 0 0; margin:0 auto;position:relative;}
.mbl_header_under_cnt .header_under_shadow{width:914px;height:11px;display:block;margin:0 auto; background-position:0 -67px;position: absolute;left:8px;bottom:0;}
.mbl_header_under_cnt .header_under_text{ font-weight:bold; color:#00AEEF; width:460px; height:30px; line-height:15px; display:block;position:absolute;top:64px;left:294px;font-size:12px;font-style:italic; text-shadow: 0 1px 0 rgba(0,0,0,.2);text-align:center;}



.mbl_header{display:block; height:150px; background: transparent url(../../images/v2/header_wave.png) no-repeat top center; margin:0;position:relative;z-index:50;}
.mbl_header .header_cnt{width:960px; height:150px; display:block; position:relative; margin:0 auto;}
.mbl_header .header_cnt #mbl_logo{width:212px; height:67px; display:block; position:absolute; top:12px; left:53px;  }
.mbl_header .header_cnt #mbl_logo a{width:212px; height:67px; display:block; background-position:0 0; text-indent:-99999px;}

.mbl_header .header_cnt .header_btn{ 
	border: 1px solid rgba(0,0,0,.3); padding:7px 10px; height:20px;

	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1); 
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1); 
	box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1);
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
}

.mbl_header .header_cnt .header_btn:hover{ 
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}

.mbl_header .header_cnt .header_btn span{display:block; float:left; height:20px;}
.mbl_header .header_cnt .header_btn .header_btn_text{color:#e5e5e5; font-size:13px; font-weight:bold; line-height:20px; margin:0 0 0 7px; text-shadow: 0 -1px 0 rgba(0,0,0,.4);}

.mbl_header .header_cnt .login_link{display:none;}
.mbl_header .header_cnt .login_link{position:absolute; right:12px; top:22px;}
.mbl_header .header_cnt .login_link .login_icon{ width:18px; background-position:-18px -58px;}

.mbl_header .header_cnt .settings_link{position:absolute; right:12px; top:22px;}
.mbl_header .header_cnt .settings_link .settings_icon{ width:18px; background-position:-324px 0px;}

.mbl_header .header_cnt .menu_link{position:absolute; left:12px; top:22px;display:none;}
.mbl_header .header_cnt .menu_link .menu_icon{ width:18px; background-position:-342px 0px;}

.mbl_header .header_cnt .header_nav{height:40px;line-height:40px;text-align:center;display:block;background-position:0 -113px;width:930px;position:absolute;bottom:0;left:15px;}
.mobile_nav{display:none; height:40px;padding:15px;}


.mbl_header .header_cnt #nq_login_form{display:block; position:absolute; top:5px; right:20px; height:30px; }
.mbl_header .header_cnt #nq_login_form .nq_login_form_inner{}
.mbl_header .header_cnt #nq_login_form .nq_login_form_inner .nq_login_ipt{font-size:12px; display:block; color:#333; float:left; padding:0 5px 0 22px; width:100px; height:22px; line-height:22px; border:none; margin:0 5px 0 0;}
.mbl_header .header_cnt #nq_login_form .nq_login_form_inner .nq_login_ipt_txt{background-position:-112px -42px; background-color:#FFF; }
.mbl_header .header_cnt #nq_login_form .nq_login_form_inner .nq_login_ipt_pwd{background-position:-239px -42px; background-color:#FFF; }
.mbl_header .header_cnt #nq_login_form .nq_login_form_inner .nq_login_sbt{cursor:pointer; padding:0; font-weight:bold; display:block; float:left; width:38px; height:20px; color:#FFF; text-align:center; line-height:20px;
    border: 1px solid rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1);

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
}

.mbl_header .header_cnt #nq_login_form .nq_login_form_inner .nq_login_sbt:hover{
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}


.mbl_header .header_cnt #nq_login_form{text-align:right;}
.mbl_header .header_cnt #nq_login_form .loggedin_header{display:block; line-height:14px; margin:0; padding:0; color:#FFF; font-size:11px;}
.mbl_header .header_cnt #nq_login_form .loggedin_header .logged_user{display:block; line-height:14px; margin:0; padding:0; }
.mbl_header .header_cnt #nq_login_form .loggedin_header .logged_action{display:block; line-height:14px; margin:0; padding:0;}
.mbl_header .header_cnt #nq_login_form .loggedin_header .logged_action a{color:#00AEEF; font-weight:bold;}
.mbl_header .header_cnt #nq_login_form .loggedin_header .logged_action a:hover{color:#00baff;}


/* ---------- Dashboard ---------- */
#dashboard_container{width:100%; height:320px; display:block;margin:20px 0 0 0;}
#dashboard_container #dashboard{width:984px; height:320px; display:block; background:transparent url(../../images/v2/dashboard.png) no-repeat top center; margin:0 auto; position:relative;}







/* =============================================================================
									SELECTBOX
/* =============================================================================*/

.sbHolder {
	height: 36px;line-height: 36px;position: relative;width: 100%;z-index: 99;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: none;display: block;
	background:none;border: 1px solid rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: 0 1px 0 rgba(255,255,255,.1) ,inset 0 1px 0 rgba(255,255,255,.1);
}
.sbSelector{display: block;height: 36px;left: 0;line-height: 36px;outline: none;overflow: hidden;position: absolute;text-indent: 10px;top: 0;width: 100%;background-position:0 -40px;}
.sbSelector:link, 
.sbSelector:visited, 
.sbSelector:hover{color: #fff;outline: none;text-decoration: none;}
.sbSelector.sbFocus,
.sbSelector:hover{background-position:0 -76px;}
.sbToggle{
	background-position:-336px -42px;
	display: block;height: 22px;outline: none;position: absolute;right: 8px;top: 6px;width: 22px;
	transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-webkit-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;
}
.sbToggleOpen{background-position: -358px -42px;}
.sbOptions {background-color: #fff;border: 1px solid #e4e4e4;list-style: none;margin: 0;padding: 0;position: absolute;top: 30px;width: 100%;
 z-index: /*1*/160;  overflow-y: scroll; max-height: 226px !important; height:226px;
 -webkit-overflow-scrolling: touch;
 box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.sbOptions li {padding: 0 5px; line-height:34px;}
.sbOptions a {border-bottom: dotted 1px #e4e4e4;display: block;outline: none;padding: 0 0 0 3px;}
.sbOptions a:link, 
.sbOptions a:visited {color: #646464;text-decoration: none;padding-left: 10px;}
.sbOptions > li:first-child > a {padding-left: 10px;}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{color: #1f4f99;}
.sbOptions li.last a{border-bottom: none;}
.sbOptions .sbGroup{border-bottom: dotted 1px #e4e4e4;color: #646464;display: block;font-weight: bold;padding: 0 0 0 10px;}
.sbOptions .sbSub{padding-left: 17px;}
.sbOptions .categ:hover,
.sbOptions .categ{font-weight:bold;color:#646464;}

/* =============================================================================
									NAVIGATION
/* =============================================================================*/

.sf-menu, 
.sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:33px;z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em;top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em;top:0;}


ul.sf-menu ul{background:transparent url(../../images/v2/transp-000-80.png) repeat 0 0;}
ul.sf-menu ul ul{}


/*** DEMO SKIN ***/
.sf-menu {/*float:left;*/ white-space:nowrap; display:inline-block; height:24px;padding:7px 0;}
.sf-menu a{padding: 0 22px; text-decoration:none; height:24px; line-height:24px;font-size:12px;}
.sf-menu a, 
.sf-menu a:visited{color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.3);font-weight:bold;text-transform:uppercase;}
.sf-menu li {background-color:transparent;}
.sf-menu li.nav_sep{width:2px;padding:0;margin:0;height:24px;display:block;background-position:-324px -42px;}

.sf-menu li li {/*background:transparent url(../../images/v2/transp-000-80.png) repeat 0 0; */ text-align:left;padding:2px 0;}
.sf-menu li li a{padding:0 10px; font-size:11px; text-transform:none;}
.sf-menu li li li {}
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {outline:0;}

.sf-menu li li:hover{/*background:transparent url(../../images/v2/transp-000-90.png) repeat 0 0;*/}
.sf-menu li li a:hover{color:#3bc7f5;}

/*** arrows **/
.sf-menu a.sf-with-ul{padding-right:34px; min-width:1px;}
.sf-sub-indicator {position:absolute;display:block;right:20px;top:0; width:5px;height:5px;text-indent:-999em;overflow:hidden;background-position:-326px -42px;}
a > .sf-sub-indicator{top:9px;}
 

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position:-326px -42px;}

.sf-menu ul .sf-sub-indicator {background-position:  -331px -42px;}
.sf-menu ul a > .sf-sub-indicator {background-position:  -331px -42px; right:12px;}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position: -331px -42px;}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../images/v2/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off { background: transparent; }




/*------------------------------------*\
  Define columns here
\*------------------------------------*/

.leftColumn360,
.rightColumn360,
.leftColumn600,
.rightColumn600,
.column240,
.column480,
.column720,
.fullWidth { float: left; display: inline; padding: 20px; }
.fullWidth { width: 920px; padding-bottom: 40px; }
.leftColumn360,
.rightColumn360 { width: 320px; }
.leftColumn600,
.rightColumn600 { width: 560px; }
.column240 { width: 200px; }
.column480 { width: 440px; }
.column720 { width: 680px; }
.nopadding { padding: 0 !important; }





/* =============================================================================
                                HOMEPAGE
/* =============================================================================*/


.outterwrapper { margin: 0 auto; width: 100%;}
    .innerwrapper { margin: 0 auto; width: 960px; }

        .nq_homepage_search{height:42px; padding:40px 0; display:block; margin:0; width:100%;}
            .nq_homepage_search_outer{height:42px; display:block; width:500px; margin:0 auto; position:relative;}
            .nq_homepage_search_outer label{position:absolute; top:0; left:0; display:block; height:42px; width:60px; z-index:5; padding:0; background-position:-112px 0px;}
            .nq_homepage_search_outer input{color:#FFF; position:absolute; top:0; left:0; height:42px; line-height:42px; width:100%; display:block; border:0; padding:0; text-indent:60px; z-index:4; background:#1c4072; -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.2); box-shadow: inset 0 0 7px rgba(0,0,0,.2);}
            .nq_homepage_search_outer input:focus{  -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.05); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.05); box-shadow: inset 0 0 7px rgba(0,0,0,.05); }



        .nq_homepage{position:relative; z-index:3; display:block; width:100%;  min-height:315px; border-top-left-radius: 20px; border-top-right-radius: 20px; float: left;}
        .nq_homepage .nq_homepage_inner{padding:20px; display:block;}

            .nq_home_btns{display:block; float:left; width:230px; height:315px;}
            .nq_home_btns .nq_home_btn_bloc{height:150px; width:230px; display:block; position:relative; margin:15px 0 0 0;}
            .nq_home_btns .nq_home_btn_bloc:first-child{margin-top:0;}
            .nq_home_btns .nq_home_btn_bloc img{position:absolute; top:0; left:0; display:block; z-index:4}
            .nq_home_btns .nq_home_btn_bloc .nq_home_btn_bloc_title{color:#FFF; font-weight:bold; text-align:center; font-size:13px; position:absolute; left:0; bottom:0; width:230px; display:block; height:50px; line-height:50px; z-index:5;}

            .nq_home_txt_video{width:267px; height:315px; display:block; float:left; margin:0 24px; position:relative;}
            .nq_home_txt_video .nq_home_txt{color:#1c4072; text-align:center; font-weight:bold; line-height:24px; font-size:20px;}
            .nq_home_txt_video .nq_home_video{ width:267px; height:150px; position:absolute; bottom:0; left:0;}
            .nq_home_txt p {margin: 0px; line-height: inherit;}
            .nq_home_ads{display:block; float:left; height:315px; width:375px; margin:0;}
            .nq_home_ads .nq_home_ad{display:block; float:left; height:150px; width:180px; margin:0 0 15px 15px}
            .nq_home_ads .nq_home_ad.nomarginleft{margin-left:0;}
            .nq_home_ads .nq_home_ad.nomarginbottom{margin-bottom:0;}
            .nq_home_ads .nq_home_ad a{display:block; width:180px; height:150px;}
            .nq_home_ads .nq_home_ad img{}

        .content { position: relative; z-index: 3; /*background: #fff;*/ border-top-left-radius: 20px; border-top-right-radius: 20px; float: left; }

            .blk-bg { position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.7); height: 20px; width: 960px; top: 0; left: 0; }

            .content-heading { width: 960px; background: #eee; height: 50px; line-height: 50px; border-top-left-radius: 20px; border-top-right-radius: 20px; position: relative; z-index: 30; }
            .content-heading p { font-size: 12px; color: #333; padding: 0 0 0 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
            body.home .content-heading p { font-size: 22px; color: #001849; padding: 0 0 0 20px; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform: none; }


            .choose-adventure-btns { margin-top: -20px; border-bottom: 1px dashed #ccc; padding-bottom: 20px; position: relative; z-index: 30; }
            .choose-adventure-btns img { margin-left: 7px; }


                .intro-text { margin-top: 10px; font-size: 22px; color: #999; line-height: 28px; padding-left: 10px; font-family: "Trebuchet MS", Helvetica, sans-serif; }




        .footer,
        .quicklinks { float: left; clear: both; background: #e7e7e9; height: auto; }


            #footer_social{display:block; height:52px; width:100%; text-align:center; background:#e5e5e5; border-bottom:1px solid #FFF; border-top:1px solid #FFF;}

            #footer_social .footer_social_txt{font-size:20px; color:#1b3f6f; height:28px; line-height:28px; padding:0; margin:12px 0 0 0; vertical-align:top; display:inline-block; *display:inline  !important; *zoom:1;}
            #footer_social .footer_social_lnk{width:28px; height:29px; padding:0; margin:12px 0 0 15px; vertical-align:top; display:inline-block; *display:inline  !important; *zoom:1;}
            #footer_social .footer_fb{background-position:0px 0px;}
            #footer_social .footer_fb:hover{background-position:0px -29px;}
            #footer_social .footer_tw{background-position:-28px 0px;}
            #footer_social .footer_tw:hover{background-position:-28px -29px;}
            #footer_social .footer_yt{background-position:-56px 0px;}
            #footer_social .footer_yt:hover{background-position:-56px -29px;}
            #footer_social .footer_ig{background-position:-84px 0px;}
            #footer_social .footer_ig:hover{background-position:-84px -29px;}



            .footer-heading,
            .quicklinks-heading { background: #f3f3f3; height: 40px; line-height: 40px; font-weight: bold; }

                .footer-heading h4,
                .quicklinks-heading h4,
                h3.quicklinks-heading { font-size: 14px; text-transform: uppercase; padding-left: 15px; }

            .footer-column,
            .footer-column-end { width: 122px; height: auto; float: left; padding: 10px 5px 0 10px; background: url(../../images/footer-column-sep.png) top right no-repeat; }
            .footer-column-end { background: none; }

                .list-heading { font-weight: normal; font-size: 12px; margin: 10px 0; text-transform: uppercase; font-weight: bold; }

            .footer-column ul li,
            .footer-column-end ul li { font-size: 10px; list-style-type: none; line-height: 16px; }

            .quicklinks { height: 158px; background: #001849; }
            .quicklinks-col { float: left; display: inline; width: 320px; padding: 4px 0; }
            .quicklinks ul li { display: inline-block; width: 100%; line-height: 30px; }
            .quicklinks ul li a { display: block; width: 88%; background: #1c4f9a url(../../images/play.png) 10px center no-repeat; margin: 2px 0; color: #fff; border-top-right-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; }
            .quicklinks ul li a:hover { background: #0d5fd7 url(../../images/play.png) 10px center no-repeat; }


            .footer-sub { float: left; width: 945px; background: #ccc; margin-top: 30px; padding-left: 15px; }
            .footer-sub ul li { display: inline; list-style: none; color: #333; font-size: 10px; padding: 2px 5px; line-height: 30px; }
            .footer-sub a,
            .footer-sub a:visited { color: #333; }
            .footer-sub a:hover { color: #000; }


.spacer { height: 250px; }
body.home .spacer{height:100px;}







/* =============================================================================
									Dear IE..
/* =============================================================================*/
.ie7{}
.ie8{}
