*{ margin:0; padding:0}
:focus{ outline:none}
img, fieldset{ border:none}
a{ text-decoration:none}
body{ font-family:Arial, Helvetica, sans-serif;}
.wrapper{ margin:0 auto; width:960px;}

#header{ float:left; width:100%; background:url(images/header_bg.jpg) repeat-x 0 0; height:125px;}
#header .logo{ float:left; margin:7px 0 0 4px;}
#header .logo img{ float:left;}
#header .login_btns{ float:right;}
#header .login_btns .obnumber{ float:left; margin-right:2px; width:129px; padding: 5px 5px; height:32px; font-weight:bold; }
#header .login_btns .btn1{ float:left; margin-right:2px; background:url(images/top_btn2.png) no-repeat left top; width:136px; padding:0 5px; height:32px; text-align:center;}
#header .login_btns .btn2{ float:left; margin-right:2px; background:url(images/top_btn2.png) no-repeat left top; width:136px; padding:0 5px; height:32px; text-align:center;}
#header .login_btns a{ float:left; width:100%; padding:5px 0; font-size:11px; font-weight:bold; color:#fff; text-transform:uppercase;}

.nav{ float:right; width:590px; margin-top:55px;}
.nav ul { float: right; list-style: none; padding-right: 10px;}
.nav ul li{ float:left; margin-right:25px;}
.nav ul li.last{ margin-right:0;}
.nav ul li a{ float:left; font-size:14px; color:#fff; font-weight:bold; text-transform:uppercase;}
.nav ul li a:hover{ color:#cccccc;}

.nav_footer{ float: left; width: 80%; margin-top:0px;}
.nav_footer ul { float: left; list-style: none; }
.nav_footer ul li{ float:left; margin-right:15px;}
.nav_footer ul li.last{ margin-right:0;}
.nav_footer ul li a{ float:left; font-size:14px; color:#000; }
.nav_footer ul li a:hover{ color:#00a8ee;}


.slider_container{ float:left; width:100%; position:relative;}
.prev{ position:absolute; top:162px; left:-68px; z-index:99;}
.next{ position:absolute; top:162px; right:-57px; z-index:99;}
.slide_content{ float:left; width:100%; position:relative;}
.slide_content img{ float:left;}
.slide_details{ position:absolute; width:510px; left:2px; top:131px; padding-left:4px;}
.slide_details h1{ float:left; width:100%; font-size:48px; text-transform:uppercase; line-height:51px; color:#000; font-weight:normal; font-family:'oswaldbold';}
.slide_details span{ float:left; width:100%; font-size:43px; line-height:37px; color:#000; font-family:'Garamond-Italic';}


#body_container{ float:left; width:100%; background:#eeeeee url(images/body_bg.jpg) repeat-x left top; min-height:477px;}

.row{ float:left; width:100%; margin-top:-58px; position:relative; z-index:99}
.row .box{ float:left; width:314px; margin-right:8px;}
.row .box.last{ margin-right:0}
.row .box h3{ float:left; width:311px; padding-left:3px; border-bottom:5px solid #333333; text-transform:uppercase; font-weight:normal; line-height:21px; font-size:24px; color:#333333; font-family: 'oswaldregular'; position:relative; z-index:9}
.text_box{ float:left; width:312px; background:#fff; border:1px solid #c8c8c8; border-top:none; min-height:188px; position:relative; z-index:1}
.play_btn{ position:absolute; top:39px; left:125px; z-index:99}
.watch_btn{ position:absolute; top:93px; left:73px; z-index:9}


.text_box img{ float:left;}
.text_box .list{ float:left; width:287px; padding: 13px 5px 8px 20px; list-style:none;}
.text_box .list li{ float:left; width:267px; background:url(images/blue_img.jpg) no-repeat left 5px; padding-left:19px; margin-bottom:10px;}
.text_box .list li a{ float:left; font-size:14px; color:#999999;}
.text_box .list li a:hover{ text-decoration:underline;}
.text_box p{ float:left; width:284px; padding:15px 7px 18px 20px; line-height:25px; font-size:14px; font-style:italic; color:#999999}
.text_box span{ width:100%; text-align:right; font-size:14px; font-style:italic; color:#999999}
.quote { text-align: left; font-style:italic; margin-right: 4px; padding: 2px; color:#999999; font-weight:bold;}
.quoteSource { text-align:right; font-style:normal; margin-top: 20px; color:#999999; }


.left_content{ float:left; width:610px; padding:10px 17px;}
.left_content h3{ float:left; width:100%; color:#00a8ee; font-size:30px; font-weight:normal; font-family:'oswaldlight'; padding:29px 0 26px;}
.left_content p{ font-size:14px; color:#666666; line-height:27px;}

.button_box{ float:right; margin:54px -3px 0 0;}
.button_box .button{ float:left; padding:21px 82px 22px 28px; font-size:24px; color:#fff; background:url(images/button_bg.png) no-repeat left top; width:166px;  font-family:'oswaldbold'; text-transform:uppercase; font-weight:normal;}
.button_box .button:hover{ background-position:0 -81px;}
.button_box .inc_logo{ padding-top: 80px; text-align: center; }



/**************************internal page css starts here*************************/
.banner_container{ float:left; width:100%; position:relative; height:276px}
.banner_details{ position:absolute; width:325px; left:339px; top:77px;}
.banner_details h1{ float:left; width:100%; font-size:30px; text-transform:uppercase; line-height:33px; color:#000; font-weight:normal; font-family:'oswaldbold';}
.banner_details span{ float:left; width:100%; font-size:28px; line-height:28px; margin-top:-3px; color:#000; font-family:'Garamond-Italic';}

.left_container{ float:left; width:240px; padding:11px 22px; border:1px solid #cccccc; background:#fff; min-height:575px; box-shadow:0 0 4px #cccccc; margin:-232px 0 40px 20px; position:relative; z-index:99; behavior:url(PIE.htc)}
.left_container h2{ float:left; width:100%; font-size:24px; color:#cccccc; font-weight:normal; font-family:'oswaldlight'; }

.left_menu{ float:left; width:100%; list-style:none; margin-top:26px;}
.left_menu li{ float:left; width:221px; padding-left:19px; margin-bottom:15px; background:url(images/blue_img.jpg) no-repeat left 4px;}
.left_menu li a{ float:left; font-size:14px; color:#999999}
.left_menu li a:hover{ color:#007fe2}
.left_container span{ float:left; width:100%; font-size:14px; color:#007fe2; font-style:italic; line-height:27px; margin-bottom: 20px;}
.left_container .patientMessage  span{font-weight:bold; color:black; padding-top: 60px;}
.left_container .patientMessage  p{padding-top:10px; padding-bottom:10px;}

.left_container .button2{ position:absolute; left:4px; bottom:-40px;}
.left_container .button2 .button{ float:left; padding:23px 82px 22px 28px; font-size:24px; color:#fff; background:url(images/button_bg.png) no-repeat left top; width:166px;  font-family:'oswaldbold'; text-transform:uppercase; font-weight:normal;}
.left_container .button2 .button:hover{ background-position:0 -81px;}

.right_content{ float:right; width:625px; padding:48px 0 10px;}
.right_content h3{ float:left; width:100%; font-size:30px; padding-bottom:25px; color:#00a8ee; font-weight:normal; font-family:'oswaldlight'; }
.right_content p{ font-size:14px; color:#666666; padding-bottom:10px; line-height:20px;}
.right_content ul{ font-size:14px; color:#666666; padding-bottom:10px; line-height:20px;}
.right_content li{ margin-left:20px; padding-left: 10px;}
.bold{ font-weight:bold; }
.bolder{ font-weight:bold; }
.right_content a{ color:#007FE2; }
.right_content h1{ padding: 0px 0px 30px 0px; text-align:center; color:#007FE2; }
/*.right_content h2{ font-size:16px; color:#007FE2; line-height:27px; }*/
.right_content h2{ float:left; width:100%; font-size:30px; padding-bottom:25px; color:#00a8ee; font-weight:normal; font-family:'oswaldlight'; }
.right_content h3{ float:left; width:100%; font-size:30px; padding-bottom:25px; color:#00a8ee; font-weight:normal; font-family:'oswaldlight'; }
.right_content .invalidLogin p{color:red; }
.right_content .invalidLogin a{text-decoration: underline; color:Red;}

.right_content .bottom_box{width:630px; float:left; padding:26px 0 124px 0;}
.right_content .bottom_box p{font-size:13px; line-height:15px; color:#5a5e67; padding:16px 0;}
.right_content .bottom_box .contact_section{width:630px; float:left;}
.right_content .bottom_box .contact_section h4{font-size:15px; line-height:18px; color:#3b6faf; padding:0px; text-align:left;}
.right_content .bottom_box .contact_section ul{width:auto; float:left; list-style:none;}
.right_content .bottom_box .contact_section ul li{width:315px; float:left; font-size:13px; line-height:15px; color:#5a5e67; padding: 0 0 10px 29px;}
.right_content .bottom_box .contact_section ul li a{text-decoration:none; color:#007FE2; font-size:14px;}
.right_content .bottom_box .contact_section ul li a:hover{color:#5a5e67;}

.right_content .search_box{width:630px; float:left;}
.right_content .search_box .middle_bg{width:616px; float:left; background:url(images/middle_bg.png) repeat-y 0 0; padding:0 0 0 14px;}
.right_content .search_box .middle_bg h3{font-size:18px; line-height:20px; padding-bottom:10px;}
.right_content .search_box .middle_bg h6{font-size:15px; line-height:20px; padding-bottom:10px; color:Red;}
.right_content .search_box .middle_bg .search{width:616px; float:left;}
.right_content .search_box .middle_bg .search form{width:100%; float: left;}
.right_content .search_box .middle_bg .search .input_back_bg{width:280px; height:30px; background:url(images/input_bg_back.png) no-repeat 0 0; padding:5px 5px;}
.right_content .search_box .middle_bg .search .input_bg2{width:280px; float:left; height:30px; background:url(images/input_bg2.png) no-repeat 0 0; padding-top: 5px;}
.right_content .search_box .middle_bg .search .input_bg2.pad{margin-left:5px;}
.right_content .search_box .middle_bg .search .input_bg2 input{width:270px; float:left; padding:5px; font-size:13px; line-height:15px; color:#5a5e67; font-style:italic; font-weight:normal; border:none; background:none;}
.right_content .search_box .middle_bg .search .row{width:100%; float:left; padding-bottom:23px; margin-top: 0px;}
.right_content .search_box .middle_bg .search .col{width:290px; float:left;}
.right_content .search_box .middle_bg .search .co2{width:300px; float:right; padding-right:22px;}
.right_content .search_box .middle_bg .search .texteara{width:280px; float:left; height:203px; background:url(images/textearea2.png) no-repeat 0 0;}
.right_content .search_box .middle_bg .search .texteara textarea{width:270px; float:left; height:193px; background:none; border:none; padding:5px; font-size:13px; line-height:15px; color:#5a5e67; font-style:italic; font-weight:normal; }
.right_content .search_box .middle_bg .search .send_btn{width:114px; height:25px; float:right; cursor:pointer; background:url(images/send_messages_btn.png) no-repeat 0 0; border:none;}
.right_content .search_box .middle_bg .search .send_btn:hover{background-position:0 bottom;}
.right_content .search_box .middle_bg .search .login_btn{width:114px; height:25px; cursor:pointer; background:url(images/login_btn.png) no-repeat 0 0; border:none; color:White; text-align:center; font-weight:bold;}

#footer{ float:left; width:100%; background:url(images/footer_bg.jpg) repeat-x 0 0; height:100px; padding-top:20px;}
#footer p{ float:left; padding:5px 0 0 5px; width: 100%; font-size:11px; color:#000}

.social_container{ float:right; list-style:none; padding-right:5px;}
.social_container li{ float:right; margin-left:10px;}
.social_container li span{ float:right; font-size:18px; padding-right:8px; color:#999999;  font-family: 'oswaldregular';}
.social_container li a{ float:right; width:27px; height:28px; background:url(images/icons.png) no-repeat left top}
.social_container li a:hover{ background-position:0 -28px;}
.social_container li a.in{ background-position:-26px 0}
.social_container li a.tweet{ background-position:-53px 0}
.social_container li a.youtube{ background-position:-82px 0}

.social_container li a.in:hover{ background-position:-26px -28px}
.social_container li a.tweet:hover{ background-position:-53px -28px}
.social_container li a.youtube:hover{ background-position:-82px -28px}

#faqs dt{ margin-top: 20px; font-style: italic; }
#faqs dd{ margin: 0px; }
#faqsHome dt{ margin-top: 20px; font-style: italic; }
#faqsHome dd{ margin: 0px; }

#menu li ul {    display: none; }
#video_filler { text-align: center; font-size: 25px; font-style:italic; color: #999999; padding: 30px 10px 0 10px;}

.faq_content {
    width: 98%;
    float: right;
    padding-bottom: 30px;
}

.faq_header {
    width: 100%;
    padding-bottom: 25px;
    color: #00a8ee;
    font-weight: normal;
    font-family: 'oswaldlight';
}

.faq_list {
    padding: 30px 30px 0px 30px;
}
.faq_listindentdouble{
    padding-top: 20px;
    padding-left: 60px;
}

.faq_listitem {
    padding-bottom: 30px;
}

.faq_q {
    width: 100%;
    color: #00a8ee;
    font-weight: normal;
    font-family: 'oswaldlight';
}

.faq_space{
    padding-top: 15px;
}
.faq_active {
    font-weight: 900;
}
.privacyheader{
    font-weight: bold;
    text-align: center;
    margin: 35px 0px 5px 0px;
}
.faq_link {
    color: #00a8ee;
    text-decoration: underline;
}

.social{
    width: 15%;
    float: right;
}

.social_img {
    display: inline;
    height: 20px;
    width: 20px;
    padding: 0 5px 0 5px;
}

/*Cookie Consent Begin*/
#cookieConsent {
    background-color: orangered;
    min-height: 24px;
    font-size: 16px;
    color: black;
    line-height: 24px;
    padding: 3px 0 3px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}

#cookieConsent a {
    color: black;
    text-decoration: underline;
    font-size: 16px;
}

#cookieConsent a:hover {
    color: #FFF;
}

#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0 0 0 0;
    font-weight: bold;
}

#closeCookieConsent:hover {
    color: #FFF;
}

#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}

#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/

.btnmigration {
    width: 150px;
    padding: 10px 10px 10px 10px;
    margin-right: 25px;
    margin-top: 25px;
    background-color: #00b6f1;
    color: white;
    float: right;
    border: none;
    color: white !important;
    font-size: large !important;
    font-weight: bolder;
    text-align: center;
    font-weight: bold;
    border-radius: 20px;
}
.migrationtext {
    font-weight: 900;
    padding: 0px 25px 0px 25px;
    color: black;
}
.migrationheader {
    font-weight: bolder;
}
.migrationinput{
    width: 52% !important;
    float: left;
    height: 15px;
    padding: 5px;
    font-size: 13px !important;
    line-height: 15px;
 
}

.hidden{
    visibility: hidden;
}