@charset "utf-8";
/* CSS Document */
body{font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding:0px 0 0 0; text-rendering: optimizeLegibility;-webkit-font-smoothing: subpixel-antialiased; color:#000; background:#fff; }
a{color:#000; cursor:pointer;}
a:hover{text-decoration:none; color:#EC1C24 !important;}
p, article{color:#000;  padding:0px 0; margin:0px; }
ul{color:#000;}
input, textarea, select{ color:#000; outline:none; font-size:12px; vertical-align:middle;  }
h1, h2, h3, h4 {font-weight:bold;}
strong {font-weight: bold;}
/*=====Common CSS=====*/
.wrapper{ width:100%; margin:0px; padding:0px;}
/*=====Common CSS=====*/
/*============================================================*/
/*INDEX CSS START=============================================*/
/*============================================================*/ 
.meta{ height:10px !important;}
.red {color:#ed3424}
.black {color:#000000}
.white {color:#ffffff;}
.bold {font-weight: bold;}
.main{ width:960px; margin:0px auto; padding:0px;}
.clearing {clear: both; width:100%;display:block;line-height:1px;font-size:1px;height:1px;}
header{ display:block; width:100%; clear:both; margin:0px 0 15px 0; float:left; padding:0px 0 0 0;}
.banner{ display:block; width:100%; clear:both; margin:0px; float:left; padding:0px 0 0 0;}
.banner img{ margin:0px; padding:0px; border:0 none; margin-bottom:-3px;}
section{ display:block; width:100%; clear:both; margin:0 auto;  float:left; padding:0px 0 0 0;}
footer{ display:block; width:930px; clear:both; margin:0 auto;  float:left; padding:10px 10px 10px 20px; background: #9e9e9e url(../images/ft-bg.jpg) repeat-x 0px 0px;}
header .logo{ float:left; margin-left:25px; margin-top:10px;}
header .hd-right{ float:right; width:740px;}
header .hd-right .socia-icon{ float:right; display:block; margin-bottom:25px; margin-right:50px; width:240px; margin-top:0px; }
header .hd-right .socia-icon a{ margin-right:3px;}
nav{ float:right; width:100%; display:block; background:url(../images/menu-bg.png) right bottom no-repeat; min-height:50px; padding-bottom:5px;}
nav ul{ float:right; margin:0px; padding:0px;  margin-right:50px;}
nav ul li{ float:left; margin:0px; padding:0px;background:url(../images/menu-div.png) right 3px no-repeat; padding:12px 20px;}
nav ul li a{ color:#666; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
nav ul li a:hover{color:#ed3424}
nav ul li.last{ background:none; padding-right:0px;}
nav ul li:last-child{ background:none; padding-right:0px;}
nav ul li a.active{color:#ed3424}
/* REV D Added */
.hide {display:none !important;}
.buttonred, .buttonred:hover, .buttonred:active {line-height:14px;display:block;font-family: Arial, Helvetica, sans-serif;background:#ed3424 url(../images/arrowwhite.png) no-repeat right top; padding:7px 17px 7px 10px;font-size:12px;color:#ffffff !important;text-decoration:none !important;font-weight:bold;}
.buttonwhite, .buttonwhite:hover, .buttonwhite:active {line-height:14px;display:block;font-family: Arial, Helvetica, sans-serif;background:#ffffff url(../images/arrowred.png) no-repeat right top; padding:7px 17px 7px 10px;font-size:12px;color:#ed3424 !important;text-decoration:none !important;font-weight:bold;}
.buttongrey, .buttongrey:hover, .buttongrey:active {line-height:14px;display:block;font-family: Arial, Helvetica, sans-serif;background:#7d7c7c url(../images/arrowwhite.png) no-repeat right top; padding:7px 17px 7px 10px;font-size:12px;color:#ffffff !important;text-decoration:none !important;font-weight:bold;}
.ft-link{ float:left; width:175px; background:url(../images/ft-line.png) right 0 no-repeat; padding-top:10px; min-height:175px;}
.ft-link a{display:block; float:left; font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase; margin-bottom:10px; clear:both;}
.ft-link a:hover{color:#ed3424}
.ft-video{ float:left; width:151px; background:url(../images/ft-line.png) right 0 no-repeat; padding:0 22px;  padding-top:8px; min-height:175px;}
.vd-icon{ display:block; float:left; width:100%; cursor:pointer;}
.teachertube {font-size:11px;width:100%;text-align:center;}
.teachertube a {font-size:11px;}
footer h1{ color:#fff100; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
.ft-login{ float:left; width:172px; background:url(../images/ft-line.png) right 0 no-repeat; padding:8px 40px 0 25px; min-height:175px;}
.ft-login .lg-frm{ float:left; display:block; width:100%; background:none !important;}
.ft-login .lg-frm .frm-rw{ float:left; display:block; width:100%; margin-bottom:8px;}
.ft-login .lg-frm .frm-rw .ft-textbox{ width:162px; height:14px; float:left; display:block; border:0 none; background:url(../images/frm-bg.png) 0 0 no-repeat; overflow:hidden; text-transform:uppercase; color:#787878; font-weight:bold; padding:1px 5px 4px 5px; *padding-top:3px; margin-bottom:4px; line-height:12px;}
.ft-login .lg-frm .frm-rw span{ display:block; width:100%; font-size:10px; color:#FFF; margin-top:4px;}
.ft-login .lg-frm .frm-rw span a{ font-size:10px; color:#FFF; text-decoration:none;}
.ft-login .lg-frm .frm-rw .fr-btn{ width:68px; height:19px; float:right; color:#FFF; text-align:center; border:0 none; background:url(../images/frm-bg.png) right -31px no-repeat; padding:0 0 4px 0;  cursor:pointer;}
.mar0{ margin-bottom:0px !important;}
.ma-top{ margin-top:-10px;}
.ft-partner{ float:left; width:305px; padding:0 0px 0 15px;  padding-top:8px;}
.ft-partner .pnr-img{ display:block; float:left; width:100%;}
.ft-cpyrt{ float:right; font-weight:bold; color:#545454; display:block; margin:10px auto 20px auto;}
.ft-cpyrt a{ text-decoration:underline; color:#545454;}
.ft-cpyrt a:hover{color:#ed3424}
.main-contant {float:left; display:block; width:100%; clear:both;}
.video-div{ border:0px solid #000; width:99%; display:block; margin-top:10px;}
div.ppt{ display:none !important;}
.pp_top{   float: right;height: 20px;margin-left: 480px;margin-top: 11px; margin-right:20px;position: absolute;z-index: 1028;}
/* // Sudo Slider */
/* Numeric Navigation */
#controls{ width:960px;}
#banner {position:relative;overflow:hidden;}
#banner li div.bnrtxt{position:absolute; top:110px;left:550px;width:375px;font-family:'Francois One', sans-serif;}
#banner li div.bnrtxt p {margin-bottom:10px;}
#banner li div.bnrtxt p.cn-txt-bnr{ width:100%; display:block; font-size:16px; text-transform:none;color:#FFF !important; line-height:20px; margin-top:10px; letter-spacing: normal; font-family:Arial; font-weight:normal;}
.controls{ position:absolute; top:400px; left:800px;}
#banner li div.bnrtxt .bnr-btn{  display:block; font-size:16px; font-family:Arial;text-decoration:none; text-transform:none; background:url(../images/req-btn.png) #ec1c24 no-repeat right 0; margin-top:10px; padding:0 25px 0 10px !important; float:left; line-height:26px;height:27px;color:#FFF; letter-spacing:normal !important;}
#banner li div.bnrtxt .bnr-btn:hover {color:#ffffff !important;}
.current-menu-item > a {color:#ed3424;}
#lwa_wp-submit{ width:40%; float:right; display:block; font-size:16px; text-decoration:none; text-transform:none; background:url(../images/loginbtn.png) no-repeat 0 0; margin-top:10px; border:none; cursor:pointer; height:20px;}
#wp-logout{ color: #FFFFFF; display: block; float: left; font-weight: bold; margin-bottom: 10px; text-decoration: none; text-transform: uppercase; width: 100%;}
#user_details{ color: #FFFFFF; display: block; float: left; font-weight: bold; margin-bottom: 10px; text-decoration: none; text-transform: uppercase; width: 100%;}
.contant{ float:left; display:block; width:100%; clear:both; min-height:500px; margin-bottom:15px;}
.contant .title{float:left; display:block; width:100%; clear:both; font-family:Arial, sans-serif;; font-weight:600; font-size:37px; color:#000; text-transform:uppercase; font-weight: bolder; background:#fff200;  padding:22px 0; margin-bottom:30px; height:31px;}
.contant .title p{ font-style:normal; font-weight: normal; display:inline;}
.site-wd-inner{ width:840px; padding:0 60px; float:left; display:block; font-family:Arial, sans-serif;;}
.site-wd-inner p.req-text{float:left; display:block; width:100%; clear:both;  margin-bottom:30px; font-size:15px; line-height:20px; font-weight:bold; text-align:left; }
.site-wd-inner .req-frm{float:left; display:block; width:100%; clear:both;}
.site-wd-inner .req-frm p{float:left; display:block; width:100%; clear:both; color:#3f3f3f; margin-bottom:20px; font-size:15px;line-height:20px; font-weight:bold;}
.req-frm .frm-row{float:left; display:block; width:100%; clear:both; margin-bottom:4px;}
.req-frm .frm-row label{ width:244px; float:left; margin-right:7px; text-align:right; font-size:15px; color:#3f3f3f; padding-top:3px; font-family:Arail; font-weight:bold; line-height:20px;}
.req-frm .frm-row .txtbox{float:left; background:url(../images/req-text-bg.jpg) 0 0 no-repeat; width:283px; border:0 none; line-height:18px; font-size:12px; padding:3px 5px 7px 3px; height:21px;}
.req-frm .frm-row .textarea{float:left; background:none; width:281px; height:165px; border:1px solid #ccc; overflow:hidden; padding:3px 5px;}
.req-frm .frm-row .rq-btn{float:left; background: url(../images/req-btn.jpg) 0 0 no-repeat; width:95px; height:27px; border:0px solid #ccc; overflow:hidden; cursor:pointer; margin-top:5px; color:#FFF; font-weight:bold; padding-right:20px; padding-bottom:3px;  padding-bottom:0px\0/; text-indent:-2000px;}
.frm-nt{ padding-left:242px; font-size:13px !important; width:90% !important; margin-top:8px; margin-bottom:5px !important;} 
.frm-nt a{ color:#ec1c24; text-decoration:underline; letter-spacing:-1px;}
.sec-mr{ margin-bottom:18px !important;}
.sec-nomr{padding-top:1px !important;}
.sec-topmr{}
.sec-topmr .chzn-container{ margin-top:5px;}
.ma-to-area{ margin-top:8px;}
/*request page end*/
/*about page start*/
.left-cont{margin-left:40px; float:left; width:586px; margin-right:22px; margin-top:18px;}
.right-cont{float:left; width:310px; background:url(../images/ab-right-bg.jpg) right bottom no-repeat; padding:0 0 40px 0;}
.left-cont h1{font-size:35px; color:#000; text-transform:uppercase; font-weight:normal; float:left; width:100%;  display:block;}
.left-cont h2{font-size:28px; color:#000; text-transform:uppercase; font-weight: bold; float:left; width:100%;  display:block;}
.left-cont .ab-video{float:left; width:100%; display:block; margin:5px 0 22px 0;}
.left-cont .all-taxt{float:left; width:100%; display:block; font-size:12px; font-weight:bold; color:#666666 !important; }
.left-cont .all-taxt a{ color:#ed1c24; text-decoration:none;}
.left-cont .all-taxt p{ margin-bottom:15px; font-size:12px; font-weight:bold; color:#666666 !important; line-height:16px;}
.right-cont .rt-box1 { width:282px; height:167px; background:#ed1c24; padding:20px 10px 11px 18px; font-size:20px; }
.right-cont .rt-box1 p{ display:block; width:100%; float:left; letter-spacing:-1px;}
.right-cont .rt-box1 .sub-txt{ display:block; width:100%; float:left; font-size:14px; font-weight:bold; letter-spacing:-1px; margin:25px 0 0 0; color:#333333;}
.right-cont .rt-box1 .sub-txt span{ display:block; width:100%;  font-size:12px; font-weight:bold; letter-spacing:normal;}
.right-cont .rt-box2 { width:302px; height:182px; background:#ffff00; padding:11px 0px 7px 8px; font-size:20px; margin-top:1px; }
.right-cont .rt-box2 .rgt-title{ padding:8px 0 0 80px; background: url(../images/ab-rght-img1.png) 0 0 no-repeat; float:left; display:block; clear:both; margin:0 0 5px 0; text-transform:uppercase; min-height:66px;}
.right-cont .rt-box2 .rgt-title h1{ width:100%; display:block; float:left; font-size:26px;font-weight:bold;}
.right-cont .rt-box2 .rgt-title h2{ width:100%; display:block; float:left; font-size:20px;font-weight:bold;line-height:24px;}
.right-cont .rt-box2 ul{ margin:0px; padding:0px; width:100%; float:left; display:block;}
.right-cont .rt-box2 ul li{ margin:0px 0 3px 0; padding:0px 0 0 10px; display:block; list-style:none; font-size:15px; font-weight:bold; background:url(../images/li-bg.png) 0 5px no-repeat; text-transform:none; letter-spacing:-1px; color:#333333;}
.right-cont .rt-box2 .rt-btn{ float:right; margin-top:8px; margin-right:13px;}
.right-cont .rt-box3 { width:302px; height:182px; background:#000; padding:11px 0px 7px 8px; font-size:20px; margin-top:1px; }
.right-cont .rt-box3 .rgt-title{ padding:8px 0 0 80px; background: url(../images/ab-rght-img2.png) 0 0 no-repeat; float:left; display:block; clear:both; margin:0 0 5px 0; text-transform:uppercase; min-height:66px; color:#FFF;}
.right-cont .rt-box3 .rgt-title h1{ width:100%; display:block; float:left; font-size:30px;}
.right-cont .rt-box3 .rgt-title h2{ width:100%; display:block; float:left; font-size:25px; line-height:24px;}
.right-cont .rt-box3 .rt-btn{ float:right; margin-top:40px; margin-right:13px;}
/*about page end*/
#banner li div.bnrtxt p.cn-txt-bnr{font-family: Arial, sans-serif;}
.site-wd-inner .req-frm p{ color:#000; font-weight: bolder;}
.req-frm .frm-row label{ color:#000; font-weight: bolder;}
.log-box{ margin-top:-7px;}
.req-frm .frm-row label{ color:#000; font-weight:bold;}
.req-frm .frm-row label{ width:215px;}
.chzn-container-single .chzn-single span{ color:#000; font-weight:bold; font-size:14px;}
.req-frm .frm-row .rq-btn{ padding-bottom:2px; padding-right:15px;}
.sec-topmr label.sec-nomr{ width:215px !important;}
#cf2_field_19{ margin-left:186px!important;}
.register_text_only{ padding-left:215px !important;}
.req-crm{ margin-bottom:30px !important; float:left  !important; display:block  !important; clear:both !important;}
.frm-nt{ padding-left:216px;}
.req-frm .frm-row label{color:#1a1a1a !important;}
.req-frm .frm-row .txtbox{padding:3px 5px 5px 3px;  height:21px;}
.sec-topmr .perfomanse_before{ margin-left:0px !important;}
.ft-login .lg-frm .frm-rw .ft-textbox{ line-height:19px !important;}
/*PRESS PAGE raxa gallery start*/
.mn_gallery{float:left; width:100%;}
.mn_main_img{float:left; width:486px; background:#000; text-align:center; height:340px; padding-top:27px;}
.mn_gal_thumbs{float:left; padding:25px 40px 0 40px; background:#FFF100; width:394px; min-height:342px;}
.mn_gal_thumb{float:left; width:100%; margin:5px 0px 5px 0; display:block;position:relative;}
.mn_gal_thumb img{display:block; cursor:pointer; border:0 none;}
.mn_loader{margin:80px 0 0 90px; display:none;}
.mn_pro_lightbox{clear:both; font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0;}
.mn_pro_lightbox a{color:#666;}
.vmCartContainer{ border:0 none !important;}
.mn_main_img a{ margin:0px !important; padding:0px !important;}
.mn_gal_thumb a{ margin:0px !important; padding:0px !important;}	
.mn_gal_title{float:left; width:100%; padding:10px 0 10px 0; font-family:Arial, sans-serif; font-size:18px; font-weight:bold; text-transform:uppercase; display:block;}
.mn_gal_thumb a{ float:left;}
.vd-txt{ float:left; margin:10px 0px 0px 13px; text-transform:uppercase; font-size:22px; width:257px;height:85px;}
.vd-txt p{ display:block;}
.vd-txt2{ padding-top:60px;}
/*PRESS PAGE raxa gallery end*/
.left-box span { float: left;}
.left-box a{ float: left;}
.md-vd-txtlft{ border: 0 none;cursor: pointer; height: 80px; width: 120px; float:left;}
/*=============================parmal css start==============================*/
/*:::::::::::::::::::::::|PRESS PAGE CSS START|:::::::::::::::::::::::::::::::::::::::*/
#content-part{width:960px; float:left;}
#fma-banner{width:960px; float:left;}
/*hide news section: media-kit page*/
.news-box{display:none !important;width:960px; float:left;font-size:16px; font-weight:600; color:#ec1c24; line-height:15px;}
.news-box h2{font-size:32px; font-weight:bold; overflow:hidden; margin:10px 0px 0px 40px;line-height:35px;color:#000000;}
.news-box .thedate {margin:15px 0px 0px 75px; display:inline-block; *display:inline; *zoom:1; width:125px; padding:0px; font-size:20px; font-weight:bold; color:#333333;}
.news-box .thetitle {margin: 15px 0px 0px 10px;display:inline-block; *display:inline; *zoom:1; width:725px; padding:0px;font-weight: bold;}
.news-box a{text-decoration:underline; color:#ec1c24;}
.news-box a:hover{text-decoration:none; color:#ec1c24;}
.news-box img{margin:10px 0 0 0px;}
.news-boxbg{width:960px; float:left; height:17px; margin-top:12px;}
.press-box{width:960px; float:left;}
.press-box h2{margin:0 0 20px 0px; padding:20px 0 20px 40px; font-size:32px; font-weight:bold; background:#fff100; text-transform:uppercase;}
.left-box{width:500px;float:left; padding:5px 0 15px 0px;}			 
.left-box p{margin:0px; padding:5px 0 5px 84px; font-size:16px; font-weight:600; color:#ec1c24; line-height:40px;width:500px; float:left;}
.left-box span{margin:0px; padding:0px 20px 0 30px; font-size:20px; font-weight:bold; color:#333333; vertical-align:top;}
.left-box a{text-decoration:underline; color:#ec1c24;font-weight: bold;}
.left-box a:hover{text-decoration:none; color:#ec1c24;}
.pdf-box{width:239px; float:right; background:#e3e3e3; height:98px; margin:13px 40px 0 0px;}
.pdf-box h3{margin:0 0 0px 0px; padding:24px 24px 10px 5px; font-size:18px; font-weight:bold; line-height:24px; text-transform:capitalize; float:left; text-align:right;}
.pdf-box img{float:left; margin:20px 0 0 20px; width:45px;}
.dwon-box{width:80px; float:right; padding-right:20px;}
.dwon-btn{width:80px; float:right; background: url(../images/dwon_btn.png) no-repeat; height:22px;text-align:center; color:#FFF; border: 0 none; cursor:pointer; padding:0 7px 0 0px;}
.videos-box{width:960px; float:left;}
.videos-box h2{margin:0 0 0px 0px; padding:20px 0 20px 40px; font-size:32px; font-weight:bold; background:#ec1c24; text-transform:uppercase;}
.video-box{width:486px; float:left; background:#000; height:367px; text-align:center;}			 
.video-box img{margin:60px 0 0 0px;}
.right-box{width:474px; float:right; background:#fff100; height:367px;}
.fma-box{width:430px; float:right; padding:26px 0 0 0px;}
.fma-box span{width:120px; float:left;  }
.fma-box h3{margin:0px; padding-top:44px; padding-left:10px; font-size:22px; font-weight:bold; line-height:24px; text-transform:uppercase; float:left; text-align:right;}
.fma-box h4{margin:0px; padding-top:66px; padding-left:10px; font-size:22px; font-weight:bold; line-height:24px; text-transform:uppercase; float:left; text-align:right;}			 
.fma-box p{margin:0px; padding-left:10px; font-size:22px; font-weight:bold; line-height:24px; text-transform:uppercase; float:left; text-align:right;}
.pp_content_container		{ margin-top:30px;} 
#pp_full_res{ line-height:50px !important}
.pp_content_container{background: none repeat scroll 0 0 #FFFFFF; padding-top: 50px !important; position: relative; text-align: left; width: 100%;}
.pp_top, .pp_bottom{ display:none;}
a.pp_close{ right: 20px !important;    top: 16px !important; margin-bottom:10px;}
/*:::::::::::::::::::::::|PRESS PAGE CSS END|:::::::::::::::::::::::::::::::::::::::*/	
/*teacher-lounge-forces start*/
.fc-contbx{ float:left; width:920px; display:block; clear:both; padding:20px 20px 0px 20px; min-height:125px;}
.blk-bx{ background:#000;}
.red-bx{ background:#ed1c24;}
.yelw-bx{ background:#fff200;}
.fc-contbx .frc-left{ float:left; width:260px;}
.fc-contbx .frc-right{ float:right; width:640px;}
.fc-contbx .frc-left h2{ font-size:28px; font-weight:bold; display:block; clear:both; text-transform:uppercase; line-height:30px;}
.fc-contbx.yelw-bx .frc-left p{ margin-top:0px;}
.fc-contbx .frc-left p{ font-size:20px; font-weight:normal; display:block; clear:both; margin-top:-5px; text-transform:uppercase;}
.fc-contbx .frc-left .fc-btn{ float:left; display:block; margin-bottom:10px; margin-top:45px;}
.blk-bx h2{ color:#FFF;}
.red-bx h2{ color:#000;}
.yelw-bx h2{ color:#231f20;}
.fc-contbx .frc-right ul{ margin:0px; padding:0px; display:block; clear:both;}
.fc-contbx .frc-right ul li{ float:right; width:120px; margin-left:8px; font-family: Arial, Helvetica, sans-serif;overflow:hidden;color:#ffffff;text-align:center;font-weight:bold;font-size:14px;}
p.fc-sgn{ font-size:14px; color:#FFF; font-weight:bold; padding-left:8px; margin-top:7px; float:left; clear:both;}
.fc-contbx .frc-right ul.video{margin:0px; padding:0px; display:block; clear:both; float:right;}
.fc-contbx .frc-right ul.video li {position:relative;}
.fc-contbx .frc-right ul.video li img{ display:block;}
.fc-contbx .frc-right ul.video li span{ display:block; clear:both; width:100%; float:left; font-size:14px; font-weight:bold; margin-top:5px;}
.mrtop55{ margin-top:55px !important;}
.fc-pg-divdr{ width:100%; float:left; display:block; clear:both; background:url(../images/line-bg.jpg) 0 0 no-repeat; height:31px;}
.fc-pg-cont{ width:100%; float:left; display:block; clear:both;}
.fc-pg-cont .left-bt-ct{ float:left; width:320px; background:#ED1C24;}
.fc-pg-cont .right-bt-ct{ float:left; width:640px; background:#fff200;}
.fc-pg-cont .left-bt-ct .lf-bx1{ float:left; width:289px; background:#000; padding:10px 11px 10px 20px; min-height:150px;}
.fc-pg-cont .left-bt-ct .lf-bx2{ float:left; width:289px; background:#ed1c24; padding:10px 11px 10px 20px; min-height:149px;}
.fc-pg-cont .left-bt-ct .lf-bx1 h1{ padding:10px 0 0 92px; display:block; clear:both; background:url(../images/fc-icon1.png) 0 0 no-repeat; font-size:30px; color:#FFF; min-height:75px;}
.fc-pg-cont .left-bt-ct .lf-bx2 h1{ padding:10px 0 0 92px; display:block; clear:both; background:url(../images/fc-icon2.png) 0 0 no-repeat; font-size:30px; color:#000;  min-height:75px;}
.fc-pg-cont .left-bt-ct .fcbtn{ float:right; display:block; clear:both; margin-top:35px;}
.fc-pg-cont .left-bt-ct .lf-bx2 h1 br{ margin-top:-10px;}
.fc-pg-cont .right-bt-ct{ float:left; width:579px; background:#fff200; padding:13px 13px 8px 48px; min-height:318px;}
.fc-pg-cont .right-bt-ct .fc-ttl{display:block; clear:both; float:left; background:url(../images/fc-icon3.png) 0 0 no-repeat; min-height:88px; padding:0px 0 0 98px;}
.fc-pg-cont .right-bt-ct .fc-ttl h2{  display:block; clear:both;  font-size:32px; color:#000; padding:11px 0 0 0; }
.fc-pg-cont .right-bt-ct .fc-ttl p{ display:block; clear:both;font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; letter-spacing:-1px;}
.fc-pg-cont .right-bt-ct .fc-rgt-cont{ padding:0px; float:left; display:block; clear:both;margin-left:100px;width:450px;}
.fc-pg-cont .right-bt-ct .fc-rgt-cont .cnt-boxes{ width:220px; color:#000; margin:0 0 19px 0; display:inline-block;*display:inline;*zoom:1;}
.fc-pg-cont .right-bt-ct .fc-rgt-cont .cnt-boxes h2{display:block; font-size:24px; font-weight:bold;}
.fc-pg-cont .right-bt-ct .fc-rgt-cont .cnt-boxes p{display:block; width:190px;font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; line-height:20px; min-height:40px; overflow:hidden;}
.fc-pg-cont .right-bt-ct .fc-rgt-cont .cnt-boxes .pdf-btn{display:block; clear:both; margin-top:11px;width:125px;}
.fc-pg-cont .right-bt-ct .fc-rgt-cont .cnt-boxes.botmbx{ margin-bottom:0px;}
.margin0{ margin-bottom:0px;}
.fc-cont-gry{ width:916px; float:left; display:block; clear:both; background:#e3e3e3; clear:both; padding:13px 22px 2px 22px;min-height:130px;}
.fc-cont-gry .gr-left{ float:left; padding:10px 0 0 92px; width:203px; background:url(../images/fc-icon4.png) 0 0 no-repeat; font-size:29px; min-height:86px;}
.fc-cont-gry .gr-right{ width:610px; float:right;}
.fc-cont-gry .gr-right a {text-decoration:none;}
.fc-cont-gry .gr-right p{ display:block; clear:both; float:left; font-size:15px; margin:0 0 7px 0; font-weight: bold;width:100%;}
.fc-cont-gry .gr-right p.red{ color:#ec1c24;padding-bottom:10px;}
.fc-cont-gry .gr-right p span.red{ color:#ec1c24;}
.pad-15{ padding-bottom:11px; padding-top:13px;}
/*teacher-lounge-forces end*/
/*Stem Creers page start*/
#contant-acc{ width:960px; background:#333333; display:block; float:left; clear:both;}
.ard-tab{ width:910px; float:left; display:block; clear:both; padding:25px;}
.ard-tab .left-vid{ width:586px; float:left; margin-right:38px;}
.ard-tab .rgt-vid-cnt{ width:280px; float:right;  color:#fff;}
.ard-tab .rgt-vid-cnt p.vd-ttl{ width:100%; float:left; display:block; clear:both;  font-size:18px; color:#fff; text-transform:uppercase;}
.ard-tab .rgt-vid-cnt .vid-cnt{ width:100%; float:left; display:block; clear:both; margin:60px 0 0px 0; height:225px; overflow:hidden;}
.ard-tab .rgt-vid-cnt .vid-cnt h2{ width:100%; float:left; display:block; clear:both; font-size:30px; font-weight:bold;}
.ard-tab .rgt-vid-cnt .vid-cnt p{ width:100%; float:left; display:block; clear:both; font-size:18px; color:#fff; line-height:24px; }
.ard-tab .rgt-vid-cnt .vid-cnt span{ width:100%; float:left; display:block; clear:both; font-size:24px;}
.ard-tab .rgt-vid-cnt .dwn-btn{ margin:0 0 0 34px; float:left; display:block; clear:both;}
.tech-lg{ width:100%; float:left; display:block; background:#ED1C24;}
#toc li .act-til{ width:100%; float:left; display:block; clear:both; color:#FFF; font-size:15px; text-transform:uppercase; display:none;font-weight:bold;}
#toc li img{ float:left; display:block; clear:both; margin:0px 0px 15px 0px;}
.arc-tb-cnt{width:100%; float:left; display:block; clear:both; height:145px; overflow:hidden;}
.arc-tb-cnt h2{width:100%; display:block; font-size:23px; color:#000; margin:0 0 13px 0; text-transform:uppercase;}
.arc-tb-cnt p{width:100%; display:block; font-size:14px; font-weight:normal;}
.arc-tb-cnt p span{width:100%; display:block; font-size:14px; font-weight:bold;}
#toc li a.active img{opacity: 0.5;}
#toc li a.active .act-til{ display:block;}
#toc li .null{ height:19px; display:block; clear:both;}
#toc li .vd-img{ background:none; width:100%; display:block; height:25px; text-align:center;}
#toc li a.active .vd-img{ background:url(../images/ac-img.png) no-repeat 0px 0px; width:30px; display:block; height:25px;position:absolute; margin:0px;top:110px;left:60px;}
#toc li a.inactive .vd-img {height:0px;}
.cr-pg-btm-cnt{ width:796px; display:block; clear:both; padding:5px 30px 0 134px; background:url(../images/cr-icon1.png) 31px 5px no-repeat;}
.cr-pg-btm-cnt h2{ width:100%; display:block; clear:both; font-size:32px; color:#333333; margin:7px 0 7px 0;}
.cr-pg-btm-cnt .crer-cnt{ width:100%; display:block; clear:both; font-size:14px;margin-bottom:20px;}
.cr-pg-btm-cnt .crer-cnt p{ width:100%; display:block; clear:both; font-size:13px; margin:0 0 15px 0; color:#000; font-weight:bold; line-height:17px;}
.cr-pg-btm-cnt .crer-cnt span{color:#ee3124;}
.cr-pg-btm-cnt .crer-cnt a{color:#ee3124; text-decoration:none;}
.cr-pg-btm-cnt2{background:url(../images/cr-icon2.png) 50px 5px no-repeat; margin:5px 0 0 0;}
.cr-pg-btm-cnt2 h2{color:#000; margin:7px 0 8px 0;}
.cr-pg-btm-cnt2 .crer-cnt ul{ width:100%; float:left; display:block; clear:both; }
.cr-pg-btm-cnt2 .crer-cnt ul li{ width:100%; float:left; display:block; clear:both; font-size:14px; margin:0 0 14px 0; font-weight:bold;}
.cr-pg-btm-cnt2 .crer-cnt ul li span{color:#ee3124; }
.cr-pg-btm-cnt2 .crer-cnt ul li a{color:#000; text-decoration:none;}
.cr-pg-btm-cnt2 .crer-cnt ul li a:hover{color:#EE3124;}
.mar10{ margin-top:8px;}
.cr-pg-btm-cnt2 .crer-cnt ul li.last{ margin-bottom:8px;}
#toc{ float:left; height:355px; overflow:auto; width:960px;}
#toc li {position:relative;}
 ol[rel='scrollcontent2'] { width:960px; height:400px; }
  /* Basic CSS for the elements - If rel is "scrollcontent2", style its scrollbar by referring to ".scrollcontent2-content", ".scrollcontent2-bar", etc. */
  .scrollcontent2-content { width:960px; } /* for horizontal content, width should be set to total width of all floated inner container elements */
  .scrollcontent2-bar { height: 15px; background: #ccc; border-radius: 5px; box-shadow: inset 0px 0px 5px #444444; overflow: hidden; }
  .scrollcontent2-drag { background: #425a8a; border-radius: 5px; cursor: pointer; }
/*Stem Creers page end*/
/*=============================parmal css start==============================*/
/*:::::::::::::::::::::::|TEACHERS-LOUNGE-PAGE-3 CSS START|:::::::::::::::::::::::::::::::::::::::*/
#b-box{width:960px; float:left; margin-bottom:-3px;}
.left-side{width:482px; float:left; min-height:254px; background:#fff200; border-right:0px solid #FFF;border-bottom:0px solid #FFF;}
.l-box{width:354px; margin:50px auto;}	
.l-box h3{margin:0px; padding:0 5px 0 0px; font-size:36px; font-weight:bold; line-height:36px; text-transform:uppercase;display:inline-block;*display:inline;*zoom:1;}
.l-box p{margin:0px; padding:0px; font-size:36px; font-weight:bold; line-height:28px; text-transform:uppercase;font-style:normal;display:inline-block;*display:inline;*zoom:1;}
.user-box{width:100%; float:left;margin-top:7px;}
.box-input{width:283px; float:left; background: url(../images/user_bg.png) no-repeat;border:0 none; padding:7px 5px; font-size:14px; color:#787878; text-transform:uppercase; font-family: Arial; 	 }
.user-box p{border: 0 none; color:#333; font-family: Arial, sans-serif;font-size: 11px;font-weight: normal;line-height: 15px;margin: 0 0 6px 7px;padding: 0;text-transform: none;}
.log-box{float:right;}
.log-btn{float:right; border:0 none; cursor:pointer;}
.right-side{width:478px; float:right; height:254px; background:#ed1c24; border-bottom:0px solid #f4777c; }		
.r-box{width:379px; margin:50px auto;}	
.r-box h3{margin:0px; padding:0 5px 0 0px; font-size:28px; font-weight:normal; line-height:36px; text-transform:uppercase; color:#FFF;display:inline-block;*display:inline;*zoom:1;}
.r-box h2{margin:0px; padding-top:5px; padding-left:0px; font-size:36px; font-weight:bold; line-height:28px; text-transform:uppercase; display:inline-block;*display:inline;*zoom:1; font-style:normal; color:#FFF;}
.r-box p{margin:7px 0px 0px 7px; padding:0px; font-size:16px; font-weight:bold; color:#333333; font-family:Arial, sans-serif;}	
.sign-box{float:right; padding-top:58px;}
.sign-btn{border:0 none; cursor:pointer;}
.user-box p a{ text-decoration:none; color:#333;}
/*:::::::::::::::::::::::|TEACHERS-LOUNGE-PAGE-3 CSS END|:::::::::::::::::::::::::::::::::::::::*/		 
/*:::::::::::::::::::::::|TEACHERS-LOUNGE-PAGE-4 CSS START|:::::::::::::::::::::::::::::::::::::::*/
.teach-box{width:960px; float:left; background:#fff200;}
.teach-text{width:715px; float:left; padding: 25px 0 55px 170px;}
.teach-text h3{margin:0px; padding:0 5px 0 0px; font-size:36px; font-weight:bold; line-height:24px;text-transform:uppercase; color:#000000;}
.teach-text h2{margin:0px; padding:0 5px 0 0px; font-size:36px; font-weight:bold; line-height:24px; text-transform:uppercase; float:left;}
.teach-text p{margin:0px; padding:5px 0 0 0px; font-size:18px; font-weight:bold ; line-height:24px; color:#3e3e3e; float:left; font-family: Arial, Helvetica, sans-serif; display:block;}
/*:::::::::::::::::::::::|TEACHERS-LOUNGE-PAGE-4 CSS END|:::::::::::::::::::::::::::::::::::::::*/	
/*:::::::::::::::::::::::|TEACHERS-LOUNGE-HOME-PAGENEW-7 CSS START|:::::::::::::::::::::::::::::::::::::::*/
.box-1{width:960px; float:left; background:#fff200; height:153px;}
.force-box{width:99%; float:left;}
.force-box span{float:left;}
.force-box h2{margin:0px; padding:55px 25px 0 17px; font-size:33px; font-weight:bold; line-height:24px;text-transform:uppercase; float:left; color:#000000;}
.force-box p{margin:0px; padding:0px 0 0 20px; font-size:16px; font-weight:bold ; line-height:24px; color:#000000;font-family:Arial, sans-serif; display:block; float:left; width:80%;}
.acc-box{width:95px; float:right; padding:5px 130px 0 0px;}
.acc-btn{float:right;border:0 none; cursor:pointer;text-decoration:none;}
.box-2{width:960px; float:left; background:#ec1c24; height:153px;}
.career-box{width:130px; float:right; padding:5px 130px 0 0px;}
.career-btn{float:right;border:0 none; cursor:pointer;text-decoration:none;}
.box-3{width:960px; float:left; background:#ffffff; min-height:153px;margin-bottom:15px;}
.tell-box{width:314px; float:left; padding: 30px 0 0 50px;}
.tell-img{float:left; width:53px; background: url(../images/tell_img.png) no-repeat; height:51px;display:block; padding-right:5px;}
.tell-box h3{margin:0px; padding:0px 0px 0 5px; font-size:18px; font-weight:bold; line-height:24px;text-transform:uppercase; color:#231f20; }
.tell-box p{margin:0px; padding:0px; font-size:14px; font-weight:bold ; line-height:18px; color:#231f20;font-family:Arial,sans-serif;float:left;width:240px;}
.send-box{float:right; padding:35px 0 0 0px;}
.send-btn{display:block; border:0 none; cursor:pointer; color:#7d7c7c;}
.req-box{width:250px; float:right; padding: 30px 130px 0 0px;}
.req-img{float:left; width:53px; background: url(../images/req_img.png) no-repeat; height:44px;display:block;}
.req-box h3{margin:0px; padding:0px 0px 0 5px; font-size:18px; font-weight:bold; line-height:24px; text-transform:uppercase; color:#231f20;}
.req-box p{margin:0px; padding:0px 0px 0 58px; margin-top:-15px;font-size:14px; font-weight:bold; line-height:18px; color:#231f20;font-family:Arial,sans-serif;float:left;width:100%px;}	
.send-box1{float:right; padding:35px 0 0 0px;}
.send-btn1{display:block;border:0 none; cursor:pointer; text-decoration:none;}
/*:::::::::::::::::::::::|TEACHERS-LOUNGE-HOME-PAGENEW-7 CSS END|:::::::::::::::::::::::::::::::::::::::*/	
/*================================raxa issue solve 21-08-13===================================*/
#___plusone_0{ width:47px !important;}
.sendbutton{float:left; background: url(../images/req-btn.jpg) 0 0 no-repeat; width:95px; height:27px; border:0px solid #ccc; overflow:hidden; cursor:pointer; color:#FFF; font-weight:bold; margin-left:243px; padding-bottom:5px; padding-right:18px; text-indent:-2000px;}
.right-frm-img{ float:right; width:170px; font-size:15px; font-weight:bold; color:#666; background:url(../images/msg-bx.png) right 0 no-repeat; padding-right:45px; text-align:right; min-height:35px; position:relative;}
.right-frm-img a{color:#666; text-decoration:none; cursor:pointer;}
#frm-login .lwa-status{ float:left;}
#frm-login .lwa-status strong{ float:left;}
.register_text_only{ width:78% !important; padding-left:245px; text-align:left !important; font-size:18px !important; font-weight: normal; letter-spacing:normal; margin:20px 0; font-family:Arial, Helvetica, sans-serif !important; color:#3e3e3e !important;}
.register_checkbox{ width:61% !important;  text-align:left !important; color:#7b7979 !important; font-size:13px !important;}
#cf2_field_19{ float:left; margin-left:220px;  margin-right:14px;}
.sec-topmr label.sec-nomr{ width:239px;}
#error_msg{ float: left; margin-left: 244px;margin-top: -24px;}
.gr-right a{ color:#000;}	
.gr-right a:hover{color:#EC1C24 !important;}
.gr-right a p:hover{color:#EC1C24 !important;}		 
.gr-right a p span:hover{color:#EC1C24 !important;}		
.sec-topmr .perfomanse_before{ margin-left:-3px;}
p.defaultP{ width:20px !important; float:left!important;  padding-left: 222px !important; margin-top:3px;}
.wpcf7-textarea{float:left; background:none; width:280px; height:165px; border:1px solid #ccc; overflow:hidden; padding:3px 5px;}
ul.page_item_list{ width:100%; float:left; display:block; clear:both;}
ul.page_item_list li{ float:left; display:block; clear:both; margin:8px 0; background: url(../images/arow-stmp.png) 0 0 no-repeat; padding:0 0 0 20px;}
ul.page_item_list li a{ color:#000 !important; font-size:14px; text-decoration:none; }
ul.page_item_list li a:hover{ color:#F00 !important;}
.cust_zip{ position:absolute; float:left; background: url(../images/zip-bg.png) 0 -1px no-repeat; width:20px; height:30px; margin-left:-19px;}
.zip{ margin-top:-9px;}
.mar-top{ margin-top:14px;}
.mar-top2{ margin-top:11px;}
.prs-ttl{ padding-left:40px !important; font-size:18px !important;}
.prs-cont{ margin-left:15px !important; padding-left:40px !important; color:#000 !important; font-size:14px !important; font-weight:normal; text-decoration:none !important;}
.prs-cont a{ display:block; text-decoration:none; color:#000; font-size:14px !important; clear:both; line-height:23px !important;  margin: 0 !important;    padding: 0 !important;}
.prs-cont span{ display:block; text-decoration:none; color:#000; font-size:14px !important; padding:0px !important; clear:both; line-height:23px !important;  margin: 0 !important;    padding: 0 !important;}
#banner li div.bnrtxt p.hdng span{ height:45px !important;}
#banner li div.bnrtxt p.cn-txt-bnr span{ height:17px !important;}
#banner li div.bnrtxt a span{ height:17px !important;}
#banner li div.bnrtxt.sl2 p.hdng span{ height:37px !important;}
#banner li div.bnrtxt.sl2 p.cn-txt-bnr span{ height:17px !important;}
#banner li div.bnrtxt.sl2 a span{ height:17px !important;}
.form-table{ width:600px;}
.form-table th{ margin:10px 0; font-size:14px; font-weight:bold; float:left; width:300px ; text-align:left;}
.form-table td{ margin:10px 0; font-size:14px; font-weight:bold; float:left; width:300px ;  text-align:left;}
.pls-btn{ width:20px !important;}
.in-txt{float:left; background:url(../images/req-text-bg.jpg) 0 0 no-repeat; width:283px !important; height:21px; border:0 none; line-height:18px; font-size:12px; padding:3px 5px 7px 3px;}
.inv-btn{float:left; background:url(../images/inv-btn.png) 0 0 no-repeat; width:124px; height:27px; border:0 none; text-align:center; text-indent:-2000px; cursor:pointer;}
.ply-btn{position:absolute; top:10px; left:30px;}
.ply-btn-ft{  margin-left: -95px;margin-top: 12px;position: absolute;}
.ply-btn-stm{position: absolute; width:66px; height:66px;top:50px;left:40px;}
.ply-btn-kit{position: absolute; width:66px; height:66px;top:10px;left:30px;}
#invfr_form .form-table #error_msg{ clear:both !important; width:100%; background:none; color:#CC0000;}
.ft-partner .pnr-img a{ margin-right:15px;}
.ft-partner .pnr-img h1{ color:#000; text-align:center; margin:15px 0 0 0;}
.tech-lg-btn{ float:left; color:#FFF; background:url(../images/tech-btn.png) 0 0 no-repeat;height: 17px;line-height: 19px;padding: 5px 9px 5px 23px;margin: 10px 0px 0px 34px;}
.tech-lg-btn a{ float:left;  color:#FFF; text-decoration:none; font-size:12px;font-weight:bold;}
.tech-lg-btn a:hover {color:#ffffff !important;}
.banner-hm{ height:420px !important;}
span.wpcf7-not-valid-tip-no-ajax { color: #FF0000;display: block; font-size: 10pt;float:left;	margin-left:248px;}
#content_1{display:block; width:946px; clear:both; margin-left:8px;}
.req-frm .frm-row label.error{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:10px; }
.req-frm .frm-row #error_captch_msg{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:10px; }
#chech_passowd_confirm_error{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:10px;  float:left;width:290px;font-family: 'Rusnish Helvetica' !important;}
#email_error{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:10px;  float:left; width:290px;font-family: 'Rusnish Helvetica' !important;}
#chech_email_confirm_error{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:10px; float:left; width:290px;font-family: 'Rusnish Helvetica' !important;}
#usser_error{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:10px; float:left; width:290px;font-family: 'Rusnish Helvetica' !important;}
#check_state{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:87px; /*float:left;*/ width:290px;font-family: 'Rusnish Helvetica' !important;}
#check_title{ text-align:left; font-size:12px; color:#F00 !important; font-weight:normal; margin-left:87px; /*float:left;*/ width:290px;font-family: 'Rusnish Helvetica' !important;}
.chzn-container-single .chzn-single span{font-family: Arial, sans-serif;}
.req-frm .frm-row .contact-btn{float:left; background: url(../images/conact-btn.jpg) 0 0 no-repeat; width:95px; height:27px; border:0px solid #ccc; overflow:hidden; cursor:pointer; margin-top:5px; color:#FFF; font-weight:bold; padding-right:20px; padding-bottom:3px;  padding-bottom:0px\0/; text-indent:-2000px;}
.media-frm{ float:left; width:100%; display:block; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.media-frm h3{ font-size:22px; text-transform:uppercase; margin-bottom:7px;}
.md-fr-rw{float:left; width:100%; display:block; clear:both; margin:0 0 7px 0;}
.md-fr-rw label{ float:left; width:150px; padding:5px 0 0 0;}
.md-fr-rw .med-tx-dv{ float:left; width:220px;}
.md-fr-rw .med-tx-dv .md-box{ background: url("../images/req-text-bg-med.png") no-repeat scroll 0 0 transparent; border: 0 none; float: left;    font-size: 12px; height: 19px; line-height: 18px;  padding: 3px 5px 7px 3px; width:212px;}
.md-fr-rw span{ color:#F00;}
.md-fr-rw .med-tx-dv span{ color:#F00; font-size:12px; display:none;}
.md-fr-rw .med-tx-dv .med-btn{ background: url("../images/conact-btn.jpg") no-repeat scroll 0 0 transparent; border: 0 solid #CCCCCC;    color: #FFFFFF;    cursor: pointer;    float: left;    font-weight: bold; height: 27px; margin-top: 5px;    overflow: hidden;    padding-bottom: 3px; padding-right: 20px; text-indent: -2000px; width: 95px;}
.md-fr-rw .med-tx-dv .md-text-area{ background: none repeat scroll 0 0 transparent;    border: 1px solid #CCCCCC;    float: left;    height:60px;    overflow: hidden;    padding: 3px 5px;    width:212px;}
.med-tx-dv label{color:#F00; float:left; display:block; width:99%;}
#media_success{color: #006600;    float: left;    font-size: 12px;    line-height: 20px;    margin: 25px 0 15px 0}
#state_error{ margin-top:6px; float:left;font-size:14px;}
.req-inf{ float: left;margin: 10px 0 12px 150px;}
.md-link-nw{ border-bottom: 1px solid #000000;}

/* ============================= 1. FANCYBOX ================================ */
iframe {border:none;}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../images/fancybox/images/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../images/fancybox/images/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../images/fancybox/images/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(../images/fancybox/images/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(../images/fancybox/images/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../images/fancybox/images/fancybox-x.png);}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../images/fancybox/images/fancybox.png);background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../images/fancybox/images/fancybox-y.png);background-position:-20px 0;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../images/fancybox/images/fancybox.png);background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../images/fancybox/images/fancybox-x.png);background-position:0 -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../images/fancybox/images/fancybox.png);background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../images/fancybox/images/fancybox-y.png);}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../images/fancybox/images/fancybox.png);background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url(../images/fancybox/images/fancy_title_over.png);display:block;padding:10px;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{background:url(../images/fancybox/images/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../images/fancybox/images/fancybox-x.png) 0 -40px;padding:0 0 3px;}
#fancybox-title-float-right{background:url(../images/fancybox/images/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-outer {background-color:#000000;}