@font-face {
    font-family: 'OpenSansRegular';
    src: url('../Fonts/OpenSans-Regular-webfont.eot');
    src: url('../Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../Fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../Fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../Fonts/OpenSans-Semibold-webfont.eot');
    src: url('../Fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../Fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../Fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	
	color:#373535;
	font-family: 'OpenSansRegular', sans-serif;
	font-size:14px;
	padding-top:20px;
	height:100%;
}

footer {
	background:#1a1919;
	height:300px;
}

a {
	color:#373535;
	text-decoration:none;
}
a:hover {
	color:#1a1919;
}
h1 {
	font-size:24px;
	color:#0f0f13;
	font-weight:normal;
	line-height:24px;
	margin-bottom:7px;
}
h2 {
	font-size:18px;
	color:#0f0f13;
	font-weight:normal;
}
p {
	margin-bottom:15px;	
	line-height:18px;
}
#header h1, header h1, #static-header h1 {
	font-size:36px;
	color:#0f0f13;
	position:relative;
	z-index:999;
	font-weight:normal;
	line-height:36px;
	width:400px;
	margin-bottom:0px;
}
#static-header p 
{
    
}
 #header #login-links img,  header #login-links img {
 	margin-left:6px;
 }
/*
//////////////// BUTTONS ETC ////////////////////
*/

.big-button {
	background:url(../Images/ocrex/getTrialButton.png) no-repeat;
	height:105px;
	float:right;
	font-size:21px;
	font-family: 'OpenSansSemibold', sans-serif;
	color:#FFF;
	padding-top:23px;
	position:relative;
	z-index:999;
}
.big-button span 
{
	margin-left:40px;
}
.big-button:hover 
{
    color:#1a1919;
}
input 
{
    width:287px;
    border:1px solid #bebdbd;
    color:#a5a4a4;
    font-size:16px;
    padding:6px;
    font-family: 'OpenSansRegular', sans-serif;
}
.grey-button {
	background:#7f7f7f;
	height:30px;
	margin-bottom:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(../piehtc/PIE.htc);
	color:#FFF;
	font-size:18px;
	font-family: 'OpenSansSemibold', sans-serif;
	padding:10px 8px 1px 8px;
	width:220px;
	cursor:pointer;
}
.grey-button:hover 
{
    background:#676666;
}
input.grey-button 
{
    border:none;
    height:42px;
    width:287px;
    padding:0px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	behavior: url(../piehtc/PIE.htc);
	margin-right:40px;
	margin-top:12px;
}

.grey-button span {
	float:right;
	margin-top:1px;
}

.red-button {
	background:#9c0111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	behavior: url(../piehtc/PIE.htc);
	color:#FFF;
	padding:5px 40px 5px 10px;
	cursor:pointer;
}
.red-button:hover 
{
    background:#7b000d;
}
a.red-button {
	color: #FFF !important;
	text-decoration:none !important;
	cursor:pointer;
	position:relative;
	z-index:999;
}
input.red-button 
{
    border:none;
    height:42px;
    width:287px;
    padding:0px;
    font-size:18px;
	font-family: 'OpenSansSemibold', sans-serif;
	
}

/*
//////////////// NAVIGATION ////////////////////
*/
#navigation {
	background:#9c0111;
	color:#FFF;
	height:44px;
	margin-top:15px;
	width:980px;
	margin-left:-10px;
}
#navigation li a{
	color:#FFF;
}
#navigation li a:hover{
	color:#1a1919;
	background:none;
}
#navigation li {
	float:left;
	margin-left:24px;
	height:37px;
	position:relative;
	margin-top:14px;
	z-index:999;
}
#navigation li.active {
	background:url(../Images/ocrex/active.png) no-repeat bottom;
}

/*
//////////////// SLIDER ////////////////////
*/
#slider {
	margin-top:-12px;
	margin-left:-10px;
}
#slider .inner {
	float:left;
}
#slider h1, #static-header h1 {
	margin-top:80px;
	height:100px;
	width:480px;
}
#slider img {

	margin-top:-175px;
}
#slider a .big-button {
	margin-top:-190px;
	margin-right:53px;
}

#slide #nav {
	position:relative;
	z-index:999;
	float:right;
	margin-right:0px;
	margin-top:30px;
}
#slide #nav a {
	background:url(../Images/ocrex/slideNav.png) no-repeat;
	padding:0px 0px 0px 14px;
}
#slide #nav a.activeSlide { 
	background:url(../Images/ocrex/slideNavActive.png) no-repeat;
}
#slide #prev img{
	float:left;
	margin-left:-40px;
	margin-top:80px;
}
#slide #next img{
	float:right;
	margin-top:80px;
	margin-right:-30px;
}
.slide {
	height:400px;
}
/*
//////////////// VIDEO ////////////////////
*/
#main-content #video, header #video {
	margin-left:10px;
	margin-top:-80px;
	position:relative;
	z-index:999;
}

#main-content #video h1, header #video h1 {
	font-size:30px;
	font-weight:600;
}
#main-content .grid_15 .grey-button {
	margin:30px 0px 40px 0px;
}
/*
///////////////// STATIC HEADER ////////////
*/
#static-header img {
	 margin-left: -10px;
    margin-top: -10px;
    position: relative;
    z-index: -1;
}
#static-header h1 {
	margin-left:50px;
	color:#f2ecec;
	font-weight:normal;
	margin-top:-150px;
}

/*
//////////////// TABS ////////////////////
*/

#tabs {
	margin-top:-30px;
}
#tabs ul {
	float: left;
	background: #fff;
	width: 100%;
}
#tabs p 
{
    line-height:18px;
}
#tabs li:first-child {
	margin-left:0px;	
}
#tabs li {
	padding:0px 0px 0px 15px;
	margin-right: 8px;
	list-style: none;
	width:178px;
	margin-left:-10px;
	background:url(../Images/ocrex/tabBg.jpg) repeat-x;
	border-right:1px solid #c7c5c5;
	border-left:1px solid #c7c5c5;
	
}
* html #tabs li {
	display: inline;
	
}
#tabs li, #tabs li a {
	float: left;
	width:178px;
	text-decoration:none;
    font-size:16px !important;
    border-bottom:1px solid #C7C5C5;
}
#tabs ul li.active {
	border:1px solid #adadad;
	border-bottom:0px;
	color:#9c0111;
	background:#FFF;
}
#tabs ul li.active a {
	color:#9c0111;
	width:178px;
	height:100%;
	border-bottom:0px;
}
#tabs div {
	background: #FFF;
	clear: both;
	min-height: 200px;
	margin-left:10px;
	margin-top:55px;
}
#tabs ul li a {
	color:#4e4c4e;
	font-size:15px;
	 padding:7px 5px 6px 5px;
	 margin-left:-10px;
}

/*
//////////////// MAIN CONTAINER ////////////////////
*/
#main-content 
{
    position:relative;
    z-index:999;
}
#main-content #intro {
	margin-top:40px;
}
a.no-dec {
	text-decoration:none !important;
	color:#FFF !important;
}
#main-content {
	margin-left:5px;
}
#main-content p span {
	color:#9c0111;
	font-style:italic;
}
#main-content a {
	color:#9c0111;
	text-decoration:underline;
}
/*
//////////////// MAIN CONTAINER TABLE ////////////////////
*/
#main-content table 
{
    width:100%;
    background:#f7f7f7;

}
#main-content td 
{
    border-right:5px solid #FFF;
    border-bottom:5px solid #FFF;
    padding:10px;
    text-align:center;
    color:#0f0f13;
}
/*
//////////////// FOOTER ////////////////////
*/
#footer {
	background:url(../Images/ocrex/background.jpg) repeat-x bottom;
	height:410px;
}
#footer .inner {
	background:#1a1919;
	height:370px;
	width:980px;
	margin-left:-10px;
	font-size:12px;
	color:#c1c0bf;
	padding:40px 0px 0px 0px;
}

#footer .inner li {
	float:left;
	font-size: 13px;
	margin-right:12px !important;
}
#footer .inner li:first-child {
	margin-left:0px;
}
#footer a 
{
    color:#C1C0BF;
}
#footer .inner li a {
	color:#c1c0bf;
}
#footer .inner li a:hover {
  color:#676666;
}
#footer #social-links {
	margin-top:40px;
}
#footer #social-links img {
	margin-right:0px;
}
#footer p {
	margin-bottom:0px;
	font-size: 15px;
	line-height:24px;
}
#contact-form {
	margin-top:50px;
}
#contact-form div {
	margin-top:25px;
}
#contact-form div.no-margin {
	margin-top:0px;
}
#contact-form label {
	font-size: 15px;
}
textarea 
{
    color:#373535;
	font-family: 'OpenSansRegular';
    resize:none;
}
input 
{
    color:#373535;
}
#contact-form input[type=text], #contact-form textarea {
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	behavior: url(../piehtc/PIE.htc);
	border:1px solid #BEBDBD;
	height:30px;
	padding:3px;
	margin-top:3px;
}
#contact-form textarea {
	height:112px;
}
#contact-form .grey-button {
	width:100px;
	height:35px;
	font-weight:normal;
	font-size:15px;
	float:right;
	margin-right:-6px;
	margin-top:10px;
	padding-bottom:3px;
	cursor:pointer;
}
#contact-form .grey-button.bigger {
	
	width:100%;
	font-weight:normal;
	font-size:15px;
	height:30px;
	cursor:pointer;
}
#contact-form div.infusion-field 
{
    margin-bottom:-17px;
}



#contact-form2 input, #contact-form2 textarea {
	width:200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	behavior: url(../piehtc/PIE.htc);
	border:1px solid #BEBDBD;
	height:30px;
	padding:3px;
	margin-top:3px;
}
#contact-form2 textarea {
	height:112px;
}
#contact-form2 .grey-button {
	width:200px;
	height:30px;
	font-weight:normal;
	font-size:15px;
	
	cursor:pointer;
}
#contact-form2 .grey-button.bigger {
	margin-top:17px;
	width:200px;
	font-weight:normal;
	font-size:15px;
	height:37px;
	cursor:pointer;
  	padding:5px 3px 7px 5px;
}


/*
//////////////// TRIAL LIST ////////////////////
*/
#trial-list {
  margin-top:40px;
  margin-bottom:30px;
}
#trial-list h1 {
  margin-bottom:20px;
}
#trial-list li {
  font-size:14px;
   margin-left:30px;
  line-height:30px;
  list-style-image:url(../Images/ocrex/smallTick.png);
    font-family: 'OpenSansSemibold';
}




/*
//////////////// BOTTOM SECTIONS ////////////////////
*/
#bottom-left, #bottom-right {
	margin-top:25px;
	margin-bottom:100px;
}
#bottom-left h1, #bottom-right h1 {
	margin-bottom:0px;
}
#bottom-left img, #bottom-right img {
	margin-top:25px;
  
}
/*
//////////////// NEWS PAGE ////////////////////
*/
.news-item 
{
    margin-bottom:70px;
}
.news-item img {
	width:264px;
  border:#e4e4e4 5px solid;
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}	
.news-item h1 a 
{
    text-decoration:none !important;
    color:#373535 !important;
   
}
.news-item h1 
{
    margin-bottom:10px;
}
.news-item p.date 
{
    float:right;
}
.news-item a.read-more 
{
    
}
    

/*
//////////////// SAVINGS CALCULATOR////////////////////
*/
label.error 
{
    color:#9C0111;
    margin-top:10px;
}
#calculator-container table 
{
    margin-top:60px;
}
#calculator-container a 
{
    float:right;
    margin-top:30px;
    text-align:center;
}
#calculator-container td 
{
    text-align:left;
}
td#saving, td#gross 
{
    color:#159752;
    font-family:"OpenSansSemibold";
    font-size:18px;
    text-align:center;
}


/*
//////////////// EVENT ITEM////////////////////
*/
.event-item
{
    margin-bottom:15px;
}

.event-item .date 
{
    float:left;
    font-family:"OpenSansSemibold";
}
.event-item .time
{
    float:right;
    font-family:"OpenSansSemibold";
}
.address p
{
   
    line-height:22px;
}