/*
 * Primary Stylesheet for GBI Research
 * Built with SASS use the .scss file provided to edit this stylesheet.
 */
/* Fonts */
@import "http://fast.fonts.net/t/1.css?apiType=css&projectid=e23dbb56-d83a-4abf-b7b9-faa7e60e15ff";

@font-face {
font-family:"Proxima";
src:url(../fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix);
src:url(../fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix) format("eot"),url(../fonts/a3a867b8-141c-4865-9f8d-6dc5766a6bc5.woff) format("woff"),url(../fonts/b9d6d5ca-ba9b-4fa1-a81e-366891676e4a.ttf) format("truetype"),url(../fonts/844c48e5-7a2b-488b-9e47-ff8dda98e5e2.svg#844c48e5-7a2b-488b-9e47-ff8dda98e5e2) format("svg");
font-weight:700
}

@font-face {
font-family:"Proxima";
src:url(../fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix);
src:url(../fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix) format("eot"),url(../fonts/e8e438df-9715-40ed-b1ae-58760b01a3c0.woff) format("woff"),url(../fonts/baf65064-a8a8-459d-96ad-d315581d5181.ttf) format("truetype"),url(../fonts/76bd19c9-c46a-4c27-b80e-f8bd0ecd6057.svg#76bd19c9-c46a-4c27-b80e-f8bd0ecd6057) format("svg");
font-weight:400
}
/* General colours */
/* Filter tab colours */
/* Filter tabs colours with Fallparency */
/* Filter tabs colours with transparency */
/* Mixins */
/* General Additions */
body {
overflow-x:hidden;

}

h1 {
font-family:"Proxima";
font-weight:500;
font-size:27px;
color:#002f86;
}

h2 {
font-family:"Proxima";
font-weight:400;
font-size:20px;
color:#002f86
}

h3 {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:16px;
line-height:24px;
color:#4d4d4d
}

h4 {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:20px;
color:#002f86
}
.hprtext {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:900;
font-size:12px;
font-weight:bold;
line-height:17px;
color:#666;
text-decoration:none;
}

p {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:17px;
color:#666;
}

p.blue-text {
color:#002f86
}

p.blue-text a {
color:#002f86;
text-decoration:underline
}

p.blue-text a:hover {
text-decoration:none
}

p.turq-text {
color:#00a19a
}

p.turq-text a {
color:#00a19a;
text-decoration:none
}

p.green-text {
color:#006547
}

p.green-text a {
color:#006547;
text-decoration:none
}

p.pink-text {
color:#a01f61
}

p.pink-text a {
color:#a01f61;
text-decoration:none
}

p.orange-text {
color:#f68620
}

p.orange-text a {
color:#f68620;
text-decoration:none
}

p.icon {
background:url(../img/symbol.png) left center no-repeat;
padding:10px 0 10px 25px;
font-weight:700
}

p.icon a {
text-decoration:none
}

p.icon a:hover {
text-decoration:underline
}

.balance {
width:960px;
display:block;
position:relative;
margin:0 auto;
}

.balanceslider {
width:960px;
display:block;
position:relative;
margin:0 auto;
background-color:#898ec2
}

.balancefluid {
width:100%;
display:block;
position:relative;
}

.balanceleft {
width:60%;
display:block;
position:relative;
border:0px solid #d7d7d7;

}
.balanceright{
width:100%;
display:block;
padding:8px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
/*border:1px solid #002F86;*/
border:0px solid #d1d3d1;
background-color:#f2f2f2;
}

.offersstrip {
width:15%;
display:block;
position:relative;
padding:10px;
font-size:9px;
border-radius:100px 100px 100px 100px;
-moz-border-radius:100px 100px 100px 100px;
-webkit-border-radius:100px 100px 100px 100px;
/*border:1px solid #002F86;*/
border:0px solid #002F86;
background-color:#002F86;
text-align:center;
color:White;
float:left;
}

.reporttext {
font-family:"Proxima";
font-weight:400;
font-size:14px;
line-height:100%;
font-weight:normal;

}
.textbgcolor {
font-weight:normal;
font-size:15px;
color:#ffffff;
display:inline;
background-color:#002f86;

}
.reporttextred {
font-family:"Proxima";
font-weight:400;
font-size:14px;
font-weight:normal;
color:red;
padding-top:5px;
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
background-color:#fff!important
}

#back-to-top {
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#c2002f;
background:url(../img/to-top.png) left top no-repeat;
padding-left:13px;
cursor:pointer;
float:left;
width:100%;
position:absolute;
bottom:15px;
left:0
}

/* Header Styling */
#header {
float:left;
width:100%;
background:#fff
}

#header #logo {
float:left;
width:auto;
margin:10px 0 20px
}

#header .rightheader
	  {
        width:15%;
      margin:20px 0 0 10px;
      float: right;
      font-size:10px;
      vertical-align:bottom;
      border:0px solid blue;
     
    }
    
 #header .marketlinecom
	  {
      width:30%;
      margin:10px 0 0 19%;
      padding:0px 0 10px 10px;
      float: left;
      vertical-align:top;
      border:0px solid green;
    }
    
     #header .marketlinecom_lp
	  {
      width:20%;
      margin:10px 0 0 1%;
      padding:0px 0 10px 10px;
      float: right;
      vertical-align:top;
      border:0px solid green;
    }
    
#header #login {
float:right;
width:auto
}

#header #login .login-form {
float:right;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
border:1px solid #002F86;
padding:5px 20px;
margin:20px 0 5px
}

#header #login .login-form .signin {
background:url(../img/symbol.png) no-repeat 0 46% transparent;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:23px;
color:#002f86;
border:none;
padding:10px 7px 10px 25px;
text-indent:5px;
text-decoration:none
}

.cbutton {
width:auto;
padding:6px 20px 6px 40px;
border:1px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
background:url(../img/symbol.png) 18% 50% no-repeat #fff;
text-decoration:none;
}
.sbuttonsmall {
width:auto;
padding:5px 8px 5px 23px;
border:1px solid #002f86;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:11px;
line-height:11px;
color:#002f86;
margin-right:10px;
background:url(../img/symbol-tiny.png) 8% 50% no-repeat #fff;
text-decoration:none
}

.sbutton {
width:auto;
padding:5px 10px 5px 30px;
border:1px solid #002f86;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
margin-right:10px;
background:url(../img/symbolfb.png) 8% 50% no-repeat #fff;
text-decoration:none
}

.bbutton {
width:auto;
padding:5px 10px 5px 35px;
border:1px solid #002f86;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
background:url(../img/symbolfb.png) 6% 50% no-repeat #fff;
text-decoration:none
}
.lbutton {
width:auto;
padding:5px 10px 5px 45px;
border:1px solid #002f86;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
background:url(../img/symbolfb.png) 8% 50% no-repeat #fff;
text-decoration:none
}

.fdbutton {
width:auto;
padding:5px 15px 5px 0px;
border:0px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:18px;
color:#002f86;
background:url(../img/fdbtn_img.png) right center no-repeat;
clear:both;
text-decoration:none;
}

.backbuttonnav {
width:auto;
padding:0px 0px 0px 15px;
border:0px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:18px;
color:#002f86;
background:url(../img/back-to-posts.png) left center no-repeat;
clear:both;
text-decoration:none;
}

.backbutton {
width:auto;
padding:7px 10px 5px 15px;
border:0px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:18px;
color:#002f86;
background:url(../img/back-to-posts.png) left center no-repeat;
clear:both;
text-decoration:none;
}

.backbutton:hover {
text-decoration:underline;
}





.backbuttonrv {
width:auto;
padding:7px 10px 7px 15px;
border:0px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:18px;
color:#002f86;
background:url(../img/back-to-posts.png) left center no-repeat;
clear:both;
text-decoration:none;
}

.backbuttonrv:hover {
text-decoration:underline;
}


.rabutton {
width:auto;
padding:3px 0px 5px 10px;
border:0px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:18px;
color:#c2002f !important;
text-decoration:none;
}

.rabutton:hover {
text-decoration:underline;
}


#header #login .login-form .signin:focus {
outline:0;
border:none
}

#header #login .login-form .username, #header #login .login-form .password, #header #login .login-form .placeholder {
display:none;
background:#fff;
border:none;
padding: 0 10px;
border-right:1px solid gray
}

#header #login .login-form .username::-webkit-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .username:-moz-placeholder {
/* Firefox 18- */
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .username::-moz-placeholder {
/* Firefox 19+ */
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .username:-ms-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .password::-webkit-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .password:-moz-placeholder {
/* Firefox 18- */
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .password::-moz-placeholder {
/* Firefox 19+ */
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .login-form .password:-ms-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray
}

#header #login .forgot-pass {
display:none;
float:right;
clear:right;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:gray;
text-decoration:underline;
margin:0 15px 0 0
}

#header #login .forgot-pass:hover {
text-decoration:none
}

#header #nav-container {
float:left;
width:100%;
background:#F2F2F2;
-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
position:relative;
z-index:60
}

#header #nav-container #view-menu {
display:none
}

#header #nav-container #nav {
float:left;
width:100%;
margin:0;
padding:0;
list-style-type:none
}

#header #nav-container #nav li {
float:left;
width:auto;
padding:10px 20px
}

#header #nav-container #nav li a {
float:left;
width:auto;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:14px;
color:#666;
text-decoration:none
}

#header #nav-container #nav li a:hover {
text-decoration:none;
color:#002f86
}

#header #nav-container #nav li a.current {
color:#002f86
}

/*Fixed Menu Styles  Starts here...*/
#header #nav-container.fixed {
float:left;
width:100%;
background:#002f86;
-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
position:fixed;
z-index:1000000;
 top: 0;
}

#header #nav-container.fixed #nav li {
float:left;
width:auto;
padding:10px 20px
}

#header #nav-container.fixed #nav li a {
float:left;
width:auto;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:14px;
color:white;
text-decoration:none
}

#header #nav-container.fixed #nav li a:hover {
text-decoration:none;
color:#c6c6c6;
}

#header #nav-container.fixed #nav li a.current {
color:#ef6789;
}

#header #nav-container.fixed .backbuttonnav {
width:auto;
padding:5px 0px 5px 15px;
border:0px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Proxima";
font-weight:500;
font-size:14px;
line-height:18px;
color:#ffffff !important;
background:url(../img/back-to-posts.png) left center no-repeat;
clear:both;
text-decoration:none;
}

#header #nav-container.fixed .backbuttonnav:hover {
text-decoration:underline;
}

/*Fixed Menu Styles ends here...*/

#header #nav-container #alert {
position:absolute;
top:34px;
right:0;
font-family:"Proxima";
font-weight:400;
font-size:14px;
line-height:14px;
color:#fff;
border-radius:0 0 20px 20px;
-moz-border-radius:0 0 20px 20px;
-webkit-border-radius:0 0 20px 20px;
padding:14px 20px;
background:#002f86;
z-index:2;
text-decoration:none;
-webkit-box-shadow:4px 4px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:4px 4px 5px 0 rgba(0,0,0,0.25);
box-shadow:4px 4px 5px 0 rgba(0,0,0,0.25)
}

#header #store-nav-container {
float:left;
width:100%;
background:#c2002f;
padding:5px 0;
-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
box-shadow:0 4px 5px 0 rgba(0,0,0,0.25)
}

#header #store-nav-container #store-nav {
float:left;
width:83%;
margin:0;
padding:2px 0;
list-style-type:none;
text-align:right
}

#header #store-nav-container #store-nav li {
display:inline-block;
width:auto;
padding:0 20px;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
text-decoration:none
}

#header #store-nav-container #store-nav li a {
width:auto;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
text-decoration:none
}

#header #store-nav-container #store-nav li.user-name {
color:#fff;
font-family:"Proxima";
padding-top:5px;
float:left;
font-size:14px;
line-height:14px
}

#header #store-nav-container #store-nav li.user-name a {
padding-left:5px;
color:#b3b3b3;
float:right
}

#header #store-nav-container #store-nav li a:hover {
text-decoration:none
}

#header #store-nav-container #store-nav li.basket {
background:url(../img/basket.png) left center no-repeat;
padding-left:28px
}

.crumbtrail {
float:left;
width:200px;
font-family:"Proxima";
padding-top:0px;
margin:10px 0 0 ;
}

.crumbtrail .pre-title,.crumbtrail a.pre-title,.crumbtrail .crumb,.crumbtrail a.crumb {
display:inline-block;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
text-decoration:none
}

.crumbtrail .pre-title a,.crumbtrail a.pre-title a,.crumbtrail .crumb a,.crumbtrail a.crumb a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:gray
}

.crumbtrail .crumb.current,.crumbtrail a.crumb.current {
color:#002f86;
text-decoration:none
}

/* Main Body content styling. */
#content {
float:left;
width:100%;
overflow:hidden;
padding-bottom:10px;
}

#content #mobile-titles,#content #mobile-links {
display:none
}

#content #slider {
/* margin-top:10px */
}

#content #slider .cut-off {
background:#898ec2;
height:261px;
width:9999px;
position:absolute;
top:0;
z-index:55;  

}

#content #slider .cut-off-left {
border-right:10px solid #fff;
left:-9999px;
-ms-transform:skew(-25deg,0deg);
/* IE 9 */
-webkit-transform:skew(-25deg,0deg);
/* Chrome, Safari, Opera */
transform:skew(-25deg,0deg);
padding-left:95px;
}

#content #slider .cut-off-right {
border-left:10px solid #fff;
right:-9999px;
-ms-transform:skew(-13deg,0deg);
/* IE 9 */
-webkit-transform:skew(-13deg,0deg);
/* Chrome, Safari, Opera */
transform:skew(-13deg,0deg);
margin-right:54px;
}

#content #slider .bx-wrapper {
float:left;
width:100%;
margin-left:-0px;
position:relative;

}

#content #slider .bx-wrapper .bx-viewport {
float:left;
width:100%;
border:none;
left:0;
box-shadow:none;
background:none
}

#content #slider .bx-wrapper .bx-viewport ul {
padding:0;
margin:0
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-0 .description {
background:#00a19a;
background:rgba(0,161,154,0.5)
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-1 .description {
background:#006547;
background:rgba(0,101,71,0.5)
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-2 .description {
background:#a01f61;
background:rgba(160,31,97,0.5)
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-3 .description {
background:#f68620;
background:rgba(246,134,32,0.5)
}
#content #slider .bx-wrapper .bx-viewport ul li.slide-4 .description {
background:#037FEA;
background:rgba(3,127,234,0.5)
}
#content #slider .bx-wrapper .bx-viewport ul li.slide-5 .description {
background:#008000;
background:rgba(0,128,0,0.5);
}
#content #slider .bx-wrapper .bx-viewport ul li.slide-6 .description {
background:#FF0033;
background:rgba(255,0,51,0.5);
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-7 .description {
background:#6600CC;
background:rgba(102,0,204,0.5);
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-8 .description {
background:#0000FF;
background:rgba(0,0,255,0.5);
}

#content #slider .bx-wrapper .bx-viewport ul li.slide-9 .description {
background:#01DFD7;
background:rgba(1,223,215,0.5);
}
#content #slider .bx-wrapper .bx-viewport ul li.slide-10 .description {
background:#000066;
background:rgba(0,0,102,0.5);
}
#content #slider .bx-wrapper .bx-viewport ul li.slide-11 .description {
background:#FF4000;
background:rgba(255,64,0,0.5);
}

#content #slider .bx-wrapper .bx-viewport ul li {
position:relative
}

#content #slider .bx-wrapper .bx-viewport ul li .description {
position:absolute;
bottom:0;
right:0;
width:100%;
left:auto;
padding:8px;
}

#content #slider .bx-wrapper .bx-viewport ul li .description .title {
float:right;
width:85%;
text-align:right;
font-family:"Proxima";
font-weight:700;
font-size:21px;
line-height:25px;
color:#fff; 
padding-right:90px;
padding-left:25px;
}

#content #slider .bx-wrapper .bx-viewport ul li .description .title span {
font-family:"Proxima";
font-weight:700;
font-size:25px;
line-height:29px;
color:#fff
}

#content #slider .bx-wrapper .bx-viewport ul li .description .find-out-more {
float:right;
clear:right;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
text-decoration:none
}

#content #slider .bx-wrapper .bx-viewport ul li .description .find-out-more:hover {
text-decoration:underline
}

#content #slider .bx-wrapper .bx-pager {
position:absolute;
top:5px;
right:70px;
width:16px;
left:auto;
z-index:999
}

#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="0"] {
background:#00a19a;
background:rgba(0,161,154,0.5);
margin:1px 0px 1px 0px;
}

#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="1"] {
background:#006547;
background:rgba(0,101,71,0.5);
margin:1px 0px 1px 0px;

}

#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="2"] {
background:#a01f61;
background:rgba(160,31,97,0.5);
margin:1px 0px 1px 0px;
}

#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="3"] {
background:#f68620;
background:rgba(246,134,32,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="4"] {
background:#04B4AE;
background:rgba(4,180,174,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="5"] {
background:#008000;
background:rgba(0,128,0,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="6"] {
background:#FF0033;
background:rgba(255,0,51,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="7"] {
background:#6600CC;
background:rgba(102,0,204,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="8"] {
background:#0000FF;
background:rgba(0,0,255,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="9"] {
background:#01DFD7;
background:rgba(1,223,215,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="10"] {
background:#000066;
background:rgba(0,0,102,0.5);
margin:1px 0px 1px 0px;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="11"] {
background:#FF4000;
background:rgba(255,64,0,0.5);
margin:1px 0px 1px 0px;
}

#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="0"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="0"]:hover {
background:#00a19a;

}

#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="1"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="1"]:hover {
background:#006547;

}

#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="2"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="2"]:hover {
background:#a01f61
}

#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="3"]:hover {
background:#f68620
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="4"]:hover {
background:#04B4AE
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="5"]:hover {
background:#008000;
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="6"]:hover {
background:#FF0033
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="7"]:hover {
background:#6600CC
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="8"]:hover {
background:#0000FF
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="9"]:hover {
background:#01DFD7
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="10"]:hover {
background:#000066
}
#content #slider .bx-wrapper .bx-pager .bx-pager-link.active[data-slide-index="3"],#content #slider .bx-wrapper .bx-pager .bx-pager-link[data-slide-index="11"]:hover {
background:#FF4000
}

#content #slider .info-panel {
position:absolute;
top:0;
left:auto;
width:465px;
background:#e6e6e6;
padding-left:15px;
padding-bottom:7px;
display:inline-block;
min-height:210px
}

#content #slider .info-panel .info-inner {
float:left;
width:368px
}

#content #slider .info-panel .info-inner h3 {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86;
margin:12px 0 10px
}

#content #slider .info-panel .info-inner p {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:17px;
color:gray
}

#content #slider .info-panel .info-inner ul {
margin:10px 0;
padding:0 0 0 10px;
list-style-position:inside
}

#content #slider .info-panel .info-inner ul li a {
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:17px;
color:#002f86;
text-decoration:none
}

#content #slider .info-panel .info-inner ul li a:hover {
text-decoration:underline
}

#content #slider .info-panel .info-inner ul.coloured {
list-style-type:none;
margin:0;
padding:0
}

#content #slider .info-panel .info-inner ul.coloured li {
float:left;
width:100%
}

#content #slider .info-panel .info-inner ul.coloured li a {
padding:10px 20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:17px;
color:#fff;
float:left;
width:69%;
margin-bottom:7px;
border-radius:15px 15px 15px 15px;
-moz-border-radius:15px;
-webkit-border-radius:15px 15px 15px 15px
}

#content #slider .info-panel .info-inner ul.coloured li a.green {
background:#006547
}

#content #slider .info-panel .info-inner ul.coloured li a.blue {
background:#00a19a
}

#content #slider .info-panel .info-inner ul.coloured li a.pink {
background:#a01f61
}

#content #slider .info-panel .info-inner ul.coloured li a.orange {
background:#f68620
}

#content .sub-content {
float:left;
width:77%
}

#content .sub-content .icon-link {
background:url(../img/symbol.png) 0 50% no-repeat;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:20px;
color:#002f86;
text-decoration:underline;
padding:10px 0 10px 25px;
margin:10px 0;
display:inline-block
}

#content .sub-content .icon-link:hover {
text-decoration:none
}


#content #sidebar {
float:left;
width:25%;
position:relative; 
margin-right:0px;

}

#content #sidebar .sidebar-inner {
background:#f2f2f2;
border-radius:10px 10px 10px 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px 10px 10px 10px;
padding:15px;
position:relative;
float:left;
width:auto;
z-index:3;
-webkit-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5)
}

#content #sidebar .sidebar-innerwhite {
background:#ffffff;
border-radius:10px 10px 10px 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px 10px 10px 10px;
padding:15px;
margin-top:10px;
position:relative;
float:left;
width:230px;
z-index:3;
-webkit-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5)

}

#content #sidebar .sidebar-inner.small {
margin-top:30px
}

#content #sidebar .sidebar-inner.small .report-list {
width:89%;
height:230px;
padding-top:0
}

#content #sidebar .sidebar-inner.small .reports .scroll-up-outer {
width:100%;
top:50px
}

#content #sidebar .sidebar-inner.small .reports .scroll-down-outer {
width:100%
}

#content #sidebar .sidebar-inner.small .reports .tabs .current-tab {
padding:10px;
width:85px;
}

#content #sidebar .sidebar-inner.small .reports .tabs .current-tab .arrow {
right:-16px;
border-top:16px solid transparent;
border-bottom:16px solid transparent;
border-left:16px solid #002f86
}

#content #sidebar #demo.small .demo-contact {
width:100%;
text-align:center
}

#content #sidebar #demo.small .demo-request {
float:none;
margin:0 auto;
display:block;
height:13px;
clear:both
}

#content #sidebar h3 {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86;
margin:0 0 15px
}

#content #sidebar p.excerpt {
font-size:14px;
line-height:17px
}

#content #sidebar .reports {
float:left;
width:60%;
position:relative;

}

#content #sidebar .reports .tabs {
float:left;
width:67%
}

#content #sidebar .reports .tabs .filters {
float:left;
width:100%
}

#content #sidebar .reports .tabs .tab,#content #sidebar .reports .tabs .current-tab {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
padding:17px 20px;
border-radius:30px 0 0 30px;
-moz-border-radius:30px 0 0 30px;
-webkit-border-radius:30px 0 0 30px;
float:left;
width:189px;
cursor:pointer;
margin-bottom:7px
}

#content #sidebar .reports .tabs .current-tab {
background:#002f86;
position:relative;
z-index:3;
-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.25);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.25)
}

#content #sidebar .reports .tabs .current-tab .arrow {
overflow:visible;
position:absolute;
top:0;
right:-23px;
width:0;
height:0;
border-top:23px solid transparent;
border-bottom:23px solid transparent;
border-left:23px solid #002f86
}

#content #sidebar .reports .tabs .tab.therapy-tab {
background:#00a19a;
background:rgba(0,161,154,0.5);
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.frontier-tab {
background:#006547;
background:rgba(0,101,71,0.5);
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.archive-tab {
background:#002f86;
background:rgba(0,47,134,0.5);
transition:background-color .5s ease
}
#content #sidebar .reports .tabs .tab.cbr-tab {
background:#a01f61;
background:rgba(160,31,97,0.4);
transition:background-color .7s ease
}

#content #sidebar .reports .tabs .tab.pipeline-tab {
background:#401919;
background:rgba(64,25,25,0.4);
transition:background-color .7s ease
}

#content #sidebar .reports .tabs .tab.medtech-tab {
background:#f68620;
background:rgba(246,134,32,0.5);
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.all-tab {
background:#002f86;
background:rgba(0,47,134,0.5);
transition:background-color .5s ease 
}

#content #sidebar .reports .tabs .tab.therapy-tab:hover {
background:#00a19a;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.frontier-tab:hover {
background:#006547;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.archive-tab:hover {
background:#002f86;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.cbr-tab:hover {
background:#a01f61;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.pipeline-tab:hover {
background:#401919;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.medtech-tab:hover {
background:#f68620;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab.all-tab:hover {
background:#F78181;
transition:background-color .5s ease
}

#content #sidebar .reports .tabs .tab a,#content #sidebar .reports .tabs .current-tab a
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 solid #fff !important;
    color: #ffffff;
    display: inline !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 0 !important;
    text-decoration: none;
}

/*Home page sidebar styles starts here...*/

#content #sidebarhome {
float:left;
width:25%;
display: block;

}

#content #sidebarhome .sidebar-inner {
background:#f2f2f2;
border-radius:10px 10px 10px 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px 10px 10px 10px;
padding:0px;
position:relative;
float:left;
width:auto;
z-index:3;
/*-webkit-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5)*/
}

#content #sidebarhome .sidebar-innerwhite {
background:#ffffff;
border-radius:10px 10px 10px 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px 10px 10px 10px;
padding:15px;
margin-top:10px;
position:relative;
float:left;
width:200px;
z-index:3;
/*-webkit-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5)*/

}

#content #sidebarhome .sidebar-inner.small {
margin-top:30px
}

#content #sidebarhome .sidebar-inner.small .report-list {
width:89%;
height:230px;
padding-top:0
}

#content #sidebarhome .sidebar-inner.small .reports .scroll-up-outer {
width:100%;
top:50px
}

#content #sidebarhome .sidebar-inner.small .reports .scroll-down-outer {
width:100%
}

#content #sidebarhome .sidebar-inner.small .reports .tabs .current-tab {
padding:10px;
width:85px;
}

#content #sidebarhome .sidebar-inner.small .reports .tabs .current-tab .arrow {
right:-16px;
border-top:16px solid transparent;
border-bottom:16px solid transparent;
border-left:16px solid #002f86
}

#content #sidebarhome #demo.small .demo-contact {
width:100%;
text-align:center
}

#content #sidebarhome #demo.small .demo-request {
float:none;
margin:0 auto;
display:block;
height:13px;
clear:both
}

#content #sidebarhome h3 {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86;
margin:0 0 15px
}

#content #sidebarhome p.excerpt {
font-size:14px;
line-height:17px
}

#content #sidebarhome .reports {
float:left;
width:60%;
position:relative;

}

#content #sidebarhome .reports .tabs {
float:left;
width:67%
}

#content #sidebarhome .reports .tabs .filters {
float:left;
width:100%
}

#content #sidebarhome .reports .tabs .tab,#content #sidebarhome .reports .tabs .current-tab {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
padding:17px 20px;
border-radius:30px 0 0 30px;
-moz-border-radius:30px 0 0 30px;
-webkit-border-radius:30px 0 0 30px;
float:left;
width:189px;
cursor:pointer;
margin-bottom:7px;
border:0px;
}

#content #sidebarhome .reports .tabs .current-tab {
background:#f5a9a9;
position:relative;
z-index:3;
-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.25);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.25)
}

#content #sidebarhome .reports .tabs .current-tab .arrow {
overflow:visible;
position:absolute;
top:0;
right:-23px;
width:0;
height:0;
border-top:23px solid transparent;
border-bottom:23px solid transparent;
border-left:23px solid #002f86
}

#content #sidebarhome .reports .tabs .tab.leftall-tab {
background:#FD95A6;
background:rgba(253,149,166,0.5);
transition:background-color .5s ease
}
#content #sidebarhome .reports .tabs .tab.therapy-tab {
background:#FFA2B2;
background:rgba(0,161,154,0.5);
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.frontier-tab {
background:#006547;
background:rgba(0,101,71,0.5);
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.archive-tab {
background:#002f86;
background:rgba(0,47,134,0.5);
transition:background-color .5s ease
}
#content #sidebarhome .reports .tabs .tab.cbr-tab {
background:#a01f61;
background:rgba(160,31,97,0.4);
transition:background-color .7s ease
}
#content #sidebarhome .reports .tabs .tab.pipeline-tab {
background:#401919;
background:rgba(64,25,25,0.4);
transition:background-color .7s ease
}


#content #sidebarhome .reports .tabs .tab.medtech-tab {
background:#f68620;
background:rgba(246,134,32,0.5);
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.all-tab {
background:#002f86;
background:rgba(0,47,134,0.5);
transition:background-color .5s ease 
}
#content #sidebarhome .reports .tabs .tab.leftall-tab:hover {
background:#FC879A;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.therapy-tab:hover {
background:#00a19a;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.frontier-tab:hover {
background:#006547;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.archive-tab:hover {
background:#002f86;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.cbr-tab:hover {
background:#a01f61;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.pipeline-tab:hover {
background:#401919;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.medtech-tab:hover {
background:#f68620;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab.all-tab:hover {
background:#f78181;
transition:background-color .5s ease
}

#content #sidebarhome .reports .tabs .tab a,#content #sidebarhome .reports .tabs .current-tab a
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 solid #fff !important;
    color: #ffffff;
    display: inline !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 0 !important;
    text-decoration: none;
}
#content #sidebarhome .reports .report-list {
float:right;
background:#fff;
padding:20px 10px 10px;
width:57%;
min-height:350px;
overflow:hidden;
position:relative
}

#content #sidebarhome .reports .report-list .report {
float:left;
width:auto;
padding:15px
}

#content #sidebarhome .reports .report-list .report p {
margin:0 0 10px
}

#content #sidebar .reports .report-list .report .report-action {
float:left;
width:auto
}

#content #sidebarhome .reports .report-list .report .report-action a,#content #sidebar .reports .report-list .report .report-action span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
text-decoration:none
}

#content #sidebarhome .reports .report-list .report .report-action a:hover {
text-decoration:underline
}

#content #sidebarhome .reports .report-list .report:nth-child(even) {
background:#f2f2f2
}

#content #sidebarhome .reports .scroll-up-outer {
position:absolute;
background:#fff;
width:57%;
top:0;
right:0;
z-index:2
}

#content #sidebarhome .reports .scroll-up-outer img {
float:right;
width:auto;
margin:10px;
cursor:pointer
}

#content #sidebarhome .reports .scroll-down-outer {
position:absolute;
background:#fff;
width:63%;
bottom:-10px;
right:0;
z-index:2
}

#content #sidebarhome .reports .scroll-down-outer img {
float:right;
width:auto;
margin:10px;
cursor:pointer
}

/*Home page Sidebar  styles end here...*/

#content #sidebar .reports .report-list {
float:right;
background:#fff;
padding:20px 10px 10px;
width:57%;
min-height:350px;
overflow:hidden;
position:relative
}

#content #sidebar .reports .report-list .report {
float:left;
width:auto;
padding:15px
}

#content #sidebar .reports .report-list .report p {
margin:0 0 10px
}

#content #sidebar .reports .report-list .report .report-action {
float:left;
width:auto
}

#content #sidebar .reports .report-list .report .report-action a,#content #sidebar .reports .report-list .report .report-action span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
text-decoration:none
}

#content #sidebar .reports .report-list .report .report-action a:hover {
text-decoration:underline
}

#content #sidebar .reports .report-list .report:nth-child(even) {
background:#f2f2f2
}

#content #sidebar .reports .scroll-up-outer {
position:absolute;
background:#fff;
width:57%;
top:0;
right:0;
z-index:2
}

#content #sidebar .reports .scroll-up-outer img {
float:right;
width:auto;
margin:10px;
cursor:pointer
}

#content #sidebar .reports .scroll-down-outer {
position:absolute;
background:#fff;
width:63%;
bottom:-10px;
right:0;
z-index:2
}

#content #sidebar .reports .scroll-down-outer img {
float:right;
width:auto;
margin:10px;
cursor:pointer
}

#content #sidebar #demo {
float:left;
width:auto;
background:#002f86;
border-radius:15px 15px 15px 15px;
-moz-border-radius:15px;
-webkit-border-radius:15px 15px 15px 15px;
position:relative;
z-index:2;
padding:20px 20px 15px;
margin-top:10px;
-webkit-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5);
box-shadow:3px 5px 5px 0 rgba(0,0,0,0.5)
}

#content #sidebar #demo .demo-request {
border:1px solid #c2002f;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
padding:15px 20px 15px 40px;
background:url(../img/symbol.png) no-repeat 9% 46% #fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
width:auto;
float:left;
text-decoration:none
}

#content #sidebar #demo .demo-contact {
float:right;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:44px;
color:#fff
}

#content #sidebar #demo .demo-contact a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff
}

#content #sidebar #demo .demo-excerpt {
float:left;
width:100%
}

#content #sidebar #demo .demo-excerpt p {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#fff
}

#content #sidebar.default {
width:23%;
margin-top:30px
}

#content #sidebar.default .side-menu {
float:left;
width:100%
}

#content #sidebar.default .side-menu ul {
padding:0;
list-style-type:none
}

#content #sidebar.default .side-menu ul li {
background:#002f86;
background:rgba(0,47,134,0.5);
transition:background .5s ease;
padding:12px 20px 12px 40px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
margin-bottom:5px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px
}

#content #sidebar.default .side-menu ul li a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
text-decoration:none
}

#content #sidebar.default .side-menu ul li a:hover {
text-decoration:underline
}

#content #sidebar.default .side-menu ul li.active,#content #sidebar.default .side-menu ul li:hover {
background:url(../img/symbol.png) 11px 8px no-repeat #002f86;
transition:background .5s ease
}

#content #sidebar.default .side-contact {
float:left;
width:auto;
background:#f2f2f2;
padding:20px 30px 30px;
margin-bottom:20px;
margin-left:20px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;

}

#content #sidebar.default .side-contact p,#content #sidebar.default .side-contact .title,#content #sidebar.default .side-contact a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:gray
}

#content #sidebar.default .side-contact p.number {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:gray
}

#content #sidebar.default .side-contact p.number.blue {
color:#002f86
}

#content #sidebar.default .side-contact .enquiry-btn {
background:url(../img/symbol.png) no-repeat 12% 46% #fff;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:23px;
color:#002f86;
border:none;
padding:10px 19px 10px 44px;
border:none;
text-indent:5px;
text-decoration:none;
border:1px solid #c2002f;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content #sidebar.default .side-contact.blue {
background:#002f86
}

#content #sidebar.default .side-contact.blue h3,#content #sidebar.default .side-contact.blue p {
color:#fff
}

#content #sidebar.default.banner-exists {
margin-top:0
}

#content #sidebar.default.banner-exists ul {
margin-top:0
}

/* Sub Default Template Alterations. */
body.sub-default #content {
margin-top: 40px;
}

body.sub-default #content .sub-content {
width:73%
}

body.sub-default #content .sub-content h3 {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:16px;
line-height:21px;
color:#666
}

body.sub-default #content .sub-content p {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:19px;
color:gray;
margin:20px 0
}

body.sub-default #content .sub-content p.blue-text {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:19px;
color:#002f86
}

body.sub-default #news {
margin-bottom:20px
}

#speaker
{
    float:right;
    width:250px;
    margin-left:20px;
}
#speaker .member-row .member .photo
{
    float:left;
    display:block;
    margin:15px 0 0 50px;
    height:auto;
    border-radius:100px;
    border:1px solid #002f86
}

#team {
float:left;
width:100%
}

#team .member-row,#speaker .member-row {
float:left;
width:100%;
margin-bottom:30px
}

#team .member-row .member {
float:left;
width:140px;
margin-right:30px
}

#team .member-row .memberdescription {
float:left;
width:100%;
margin-right:30px;
padding:10px
}

#team .member-row .member .photodescription {
float:left;
width:115px;
display:block;
margin:0 auto;
height:auto;
border-radius:100px;
border:1px solid #002f86
}

#team .member-row .member .photo {
float:none;
width:115px;
display:block;
margin:15px 0 0 10px;
height:auto;
border-radius:100px;
border:1px solid #002f86
}

#team .member-row .member .name,#team .member-row .member .role,#speaker .member-row .member .name,#speaker .member-row .member .role {
float:left;
width:100%;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:17px;
color:#002f86;
text-align:center
}

.namedescription {
float:left;
width:100%;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:17px;
color:#002f86;
text-align:center;
clear:both
}

.roledescription {
float:left;
width:100%;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:17px;
color:#002f86;
text-align:center;
clear:right;
margin-bottom:10px
}

#team .member-row .member .name,#speaker .member-row .member .name {margin-top:15px}
#speaker .member-row .member .name,#speaker .member-row .member .role
{
    text-align:left;
    margin-left:50px;
}

#team .member-row .member .quote,#speaker .member-row .member .quote{
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#666;
padding-top:5px;
margin-top:5px;
border-top:1px solid #ccc;
text-align:center;
width:100%;
float:left
}
#speaker .member-row .member .quote
{
    text-align:left;
    line-height:19px;
    color:Gray;
}
#team .member-row .member .view-reports {
background:url(../img/symbol.png) 5px 5px no-repeat #fff;
border:1px solid #002f86;
padding:10px 0;
width:100%;
float:left;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:13px;
line-height:13px;
color:#002f86;
text-decoration:none;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
text-indent:15px
}

/* News section */
#news {
float:left;
width:100%;
background:url(../img/globe.png) left center no-repeat #f2f2f2;
margin-top:60px;
-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);
box-shadow:0 4px 5px 0 rgba(0,0,0,0.25)
}

#news .column {
float:left;
width:30%
}

#news .column h3.title {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86;
border-bottom:1px solid #666;
margin:10px 0;
padding-bottom:10px
}

#news .column .news-post {
float:left;
width:100%;
margin-bottom:20px
}

#news .column .news-post .details {
float:left;
width:100%;
margin-bottom:10px
}

#news .column .news-post .details .date {
background:url(../img/flick.png) 0 11px no-repeat;
float:left;
width:auto;
padding-bottom:10px
}

#news .column .news-post .details .date span {
background:#b3b3b3;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
float:left;
width:auto;
padding:10px 15px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff
}

#news .column .news-post .details .author {
float:left;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:32px;
color:#666;
margin-left:10px
}

#news .column .news-post .post-title {
float:left;
width:100%;
margin:2px 0;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:16px;
line-height:19px;
color:#002f86
}

#news .column .news-post .post-excerpt {
float:left;
width:100%;
margin:10px 0;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:19px;
color:#666
}

#news .column .news-post .read-more {
float:left;
width:auto;
clear:both;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
background:url(../img/symbol.png) left center no-repeat;
padding:10px 0 10px 25px;
text-decoration:none
}

#news .column .news-post .read-more:hover {
text-decoration:underline
}

#news .column.middle {
margin:0 20px
}

/* Logo Ticker */
#logos {
float:left;
width:100%
}

#logos .bx-wrapper {
float:left;
width:100%;
background:none
}

#logos .bx-wrapper .bx-viewport {
float:left;
width:100%;
padding:0;
margin:0;
border:none;
box-shadow:none;
border-radius:0
}

#logos h3 {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:24px;
color:#002f86
}

/* Footer */
#footer {
float:left;
width:100%;
background:#002f86
}

#footer .top-row {
float:left;
width:100%;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #fff
}

#footer .top-row .column {
float:left;
width:30%
}

#footer .top-row .column h4 {
font-family:"Proxima";
font-weight:700;
font-size:16px;
line-height:19px;
color:#fff
}

#footer .top-row .column ul.footer-menu {
padding:0
}

#footer .top-row .column ul.footer-menu li {
list-style-type:none;
margin-bottom:15px
}

#footer .top-row .column ul.footer-menu li a {
background:url(../img/symbol.png) left center no-repeat;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:#fff;
padding:10px 0 10px 30px;
text-decoration:none
}

#footer .top-row .column ul.footer-menu li a:hover {
text-decoration:underline
}

#footer .top-row .column .detail {
float:left;
width:100%;
margin-bottom:30px
}

#footer .top-row .column .detail .detail-name {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:16px;
color:#fff;
float:left;
width:100%;
margin-bottom:10px
}

#footer .top-row .column .detail .detail-name a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:16px;
color:#fff
}

#footer .top-row .column .detail .telephone {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:#fff;
float:left;
width:100%
}

#footer .top-row .column .login {
float:left;
width:100%
}

#footer .top-row .column .login input[type="text"],#footer .top-row .column .login input[type="password"] {
background:#fff;
padding:12px 10px;
border:none;
margin-bottom:10px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
float:left;
width:93%
}

#footer .top-row .column .login input[type="text"]:focus,#footer .top-row .column .login input[type="password"]:focus {
border:none;
outline:0
}

#footer .top-row .column .login input[type="text"]::-webkit-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="text"]:-moz-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="text"]::-moz-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="text"]:-ms-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="password"]::-webkit-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="password"]:-moz-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="password"]::-moz-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login input[type="password"]:-ms-input-placeholder {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:18px;
color:gray
}

#footer .top-row .column .login a {
float:left;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff
}

#footer .top-row .column .login a:hover {
text-decoration:none
}

#footer .top-row .column .login .signin {
float:right;
width:auto;
padding:12px 20px 12px 40px;
border:1px solid #c2002f;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:18px;
color:#002f86;
background:url(../img/symbol.png) 18% 50% no-repeat #fff;
text-decoration:none
}

#footer .top-row .column .social {
float:left;
width:100%;
margin-top:40px
}

#footer .top-row .column .social ul {
list-style-type:none;
text-align:center;
width:100%;
padding:0
}

#footer .top-row .column .social ul li {
display:inline-block;
margin:0 10px 0 0
}

#footer .top-row .column-2 {
margin:0 30px;
width:33%
}

#footer .bot-row {
float:left;
width:100%
}

#footer .bot-row ul {
width:100%;
padding:0;
list-style-type:none;
text-align:left
}

#footer .bot-row ul li {
display:inline-block;
margin-right:5px;
padding-right:5px;
border-right:1px solid #fff;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:#fff
}

#footer .bot-row ul li a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:#fff;
text-decoration:none
}
 
#footer .bot-row ul li a:hover {
text-decoration:underline
}

#footer .bot-row ul li:last-child {
border-right:none
}

#testimonials {
float:left;
width:100%;
margin-top:30px
}

#testimonials .testimonial {
float:left;
width:100%;
margin-bottom:30px;
padding-bottom:50px;
border-bottom:1px solid gray
}

#testimonials .testimonial p {
font-style:italic
}

#partners {
float:left;
width:100%;
margin-top:30px
}

#partners .partner {
float:left;
width:100%;
padding-bottom:30px;
margin-bottom:20px;
border-bottom:1px solid gray
}

#partners .partner .title {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86;
margin-bottom:15px
}

#partners .partner img {
float:left;
width:auto;
margin-right:20px
}

#partners .partner .right-text {
float:left;
width:75%
}

#partners .partner .right-text p {
margin:0 0 10px!important
}

/* Who We Help Template */
body.who-we-help #content #slider .bx-wrapper {
margin-bottom:0
}

body.who-we-help #content .sub-content h3 {
color:#002f86
}

body.who-we-help #content .sub-content h4 {
color:#666;
font-weight:400
}

body.who-we-help #content #slider.static .info-panel {
right:-100px
}

body.who-we-help #content #slider.static ul {
padding:0;
margin:0;
list-style-type:none
}

body.who-we-help #content #slider.static ul li.slide-0 .description {
background:#00a19a;
background:rgba(0,161,154,0.5)
}

body.who-we-help #content #slider.static ul li.slide-1 .description {
background:#006547;
background:rgba(0,101,71,0.5)
}

body.who-we-help #content #slider.static ul li.slide-2 .description {
background:#a01f61;
background:rgba(160,31,97,0.4)
}

body.who-we-help #content #slider.static ul li.slide-3 .description {
background:#f68620;
background:rgba(246,134,32,0.5)
}
body.who-we-help #content #slider.static ul li.slide-4 .description {
background:#f68620;
background:rgba(246,134,32,0.5)
}
body.who-we-help #content #slider.static ul li {
position:relative
}

body.who-we-help #content #slider.static ul li .description {
position:absolute;
bottom:0;
right:auto;
width:668px;
left:-123px;
padding:15px;
background:gray;
background:rgba(128,128,128,0.5)
}

body.who-we-help #content #slider.static ul li .description .title {
float:right;
width:100%;
text-align:right;
font-family:"Proxima";
font-weight:700;
font-size:27px;
line-height:29px;
color:#fff
}

body.who-we-help #content #slider.static ul li .description .title span {
font-family:"Proxima";
font-weight:700;
font-size:27px;
line-height:34px;
color:#fff
}

body.who-we-help #content #slider.static ul li .description .find-out-more {
float:right;
clear:right;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
text-decoration:none
}

body.who-we-help #content #slider.static ul li .description .find-out-more:hover {
text-decoration:underline
}

body.who-we-help #content #slider.static ul li .image {
margin-left:-110px
}

body.who-we-help #content #sidebar {
width:280px
}

body.who-we-help #content #sidebar #demo-request {
float:left;
width:94%;
padding:10px 10px 30px 20px;
background:#002f86;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
position:relative
}

body.who-we-help #content #sidebar #demo-request .left-content {
float:left;
width:220px
}

body.who-we-help #content #sidebar #demo-request .left-content h2 {
font-size:25px;
font-weight:700;
color:#fff
}

body.who-we-help #content #sidebar #demo-request .left-content p {
color:#fff
}

body.who-we-help #content #sidebar #demo-request .left-content .request-demo-btn {
border:1px solid #c2002f;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
padding:15px 20px 15px 40px;
background:url(../img/symbol.png) no-repeat 9% 46% #fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
width:auto;
float:left;
text-decoration:none
}

body.who-we-help #content #sidebar #demo-request .laptop {
position:absolute;
right:-67px;
bottom:-41px
}

body.who-we-help #content #sidebar .side-contact {
width:89%;
margin-top:50px;
position:relative
}

body.who-we-help #content #sidebar .side-contact p {
color:#002f86!important
}

body.who-we-help #content #sidebar .side-contact .caller {
position:absolute;
bottom:-24px;
right:-48px
}

body.who-we-help #content #sidebar .testimonial {
float:left;
width:100%;
margin-top:30px
}

body.who-we-help #content #sidebar .testimonial h4 {
margin-top:20px;
color:#002f86;
font-weight:700
}

#analyst-views {
float:left;
width:100%
}

#analyst-views .analyst-post {
float:left;
width:100%;
margin-bottom:30px;
padding-bottom:40px;
border-bottom:1px solid #f2f2f2
}

#analyst-views .analyst-post .left-content {
float:left;
width:85px;
margin-right:30px
}

#analyst-views .analyst-post .left-content .date {
background:url(../img/flick.png) 0 11px no-repeat;
float:left;
width:auto;
padding-bottom:20px
}

#analyst-views .analyst-post .left-content .date span {
background:#b3b3b3;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
float:left;
width:auto;
padding:10px 13px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff
}

#analyst-views .analyst-post .left-content .author {
float:left;
width:100%;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#666;
margin-bottom:10px
}

#analyst-views .analyst-post .left-content .twitter,#analyst-views .analyst-post .left-content .facebook,#analyst-views .analyst-post .left-content .googleplus {
float:left;
width:auto;
margin-right:10px
}

#analyst-views .analyst-post .right-content {
float:left;
width:80%
}

#analyst-views .analyst-post .right-content .title {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:16px;
line-height:19px;
color:#002f86;
margin-top:0 0 20px 0
}

#analyst-views .analyst-post .right-content .read-more {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
background:url(../img/symbol.png) left center no-repeat;
padding:10px 0 10px 25px;
text-decoration:none
}

#analyst-views .analyst-post .right-content .read-more:hover {
text-decoration:underline
}

#analyst-views .analyst-post .right-content .request-copy {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
padding:10px 0 10px 10px;
text-decoration:none
}

#analyst-views .analyst-post .right-content .request-copy:hover {
text-decoration:underline
}

#analyst-views .analyst-post.has-thumbnail .right-content {
width:60%
}

#analyst-views .analyst-post.has-thumbnail .thumbnail{
float:right;
width:auto
}
#analyst-views .analyst-post.has-thumbnail .right-content .thumbnail {
border: 5px solid white;
height: 200px;
padding-bottom: 15px;
padding-left: 15px;
width: 250px;
float:right
}

#analyst-views #pagination {
float:left;
width:100%
}

#analyst-views #pagination a {
float:left;
width:auto;
padding:3px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:14px;
color:#b3b3b3;
text-decoration:none
}

#analyst-views #pagination a:hover {
text-decoration:underline
}

#analyst-views #pagination a.current {
color:#4D4D4D
}

body.single #content .sub-content {
width:76%
}

body.single #content .sub-content #analyst-views .analyst-post .left-content {
margin-top:55px
}

body.single #content .sub-content #analyst-views .analyst-post .left-content .back-to-posts {
margin-top:20px
}

body.single #content .sub-content #analyst-views .analyst-post .right-content {
width:83%
}

body.single #content .sub-content #analyst-views .analyst-post .right-content h1 {
font-size:20px;
line-height:24px
}

body.single #content .sub-content #analyst-views .analyst-post .right-content h3 {
color:#666
}

body.single #content .sub-content .back-to-posts {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#c2002f;
display:inline-block;
width:auto;
clear:both;
background:url(../img/back-to-posts.png) left center no-repeat;
padding-left:14px;
text-decoration:none;
float:left;
clear:none
}

body.single #content .sub-content .back-to-posts:hover {
text-decoration:underline
}

body.single #content .sub-content .colleague {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
display:inline-block;
width:auto;
clear:both;
padding-left:14px;
text-decoration:none;
float:right;
clear:none
}

body.single #content .sub-content .colleague:hover {
text-decoration:underline
}

#contact-form {
float:left;
width:100%;
background:#f2f2f2;
padding:20px 0;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#contact-form .balance {
width:460px
}

#contact-form .row {
float:left;
width:100%;
margin:5px 0
}

#contact-form .row label {
float:left;
width:140px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#666;
text-align:right;
margin-top:8px
}

#contact-form .row label a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#666;
text-decoration:underline
}

#contact-form .row label a:hover {
text-decoration:none
}

#contact-form .row label .star {
color:#c2002f
}

#contact-form .row input[type="text"],#contact-form .row input[type="email"],#contact-form .row input[type="password"] {
float:right;
width:290px;
background:#fff;
border:none;
font-size:12px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
border:1px solid #595959;
padding:5px 10px
}

#contact-form .row input[type="text"]:focus,#contact-form .row input[type="email"]:focus {
outline:0;
border:1px solid #595959;
}

#contact-form .row .sort-by-container {
float:right;
width:290px;
background:#fff;
font-size:12px;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
overflow:hidden;
border:1px solid #595959;
position:relative
}

#contact-form .row .sort-by-container .selected-title {
cursor:pointer;
display:none
}

#contact-form .row .sort-by-container select {
float:left;
padding-right:0;
width:319px;
border:none;
display:block;
background:url(../img/select.png) 89% 50% no-repeat
}

#contact-form .row .sort-by-container select:focus {
outline:0
}

#contact-form .row .req-container {
float:right;
width:290px;
background:#fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
font-size:12px;
border:1px solid #595959;
}

#contact-form .row .req-container input,#contact-form .row .req-container label {
float:left;
width:auto;
font-size:12px;
margin:5px 5px 0 0
}

#contact-form .row .req-container label[for="best-time"] {
margin-left:45px
}

#contact-form .row .req-container #best-time {
width:47px;
border:1px solid #b3b3b3;
padding:1px 10px;
margin:0
}

#contact-form .row #enquiry {
float:right;
width:290px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
border:none;
padding:10px
}

#contact-form .row #enquiry:focus {
outline:0
}

#contact-form input[type="submit"] {
float:right;
border:1px solid #002f86;
padding:10px 12px 10px 30px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
background:url(../img/symbol.png) 8% 50% no-repeat #fff;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:14px;
color:#002f86;
margin-left:10px;
text-align:center;
margin-top:10px
}

#contact-form #cancel {
float:right;
width:auto;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
background:#b3b3b3;
transition:background .5s ease;
padding:11px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
cursor:pointer;
margin-top:10px
}

#contact-form #cancel:hover {
background:#666;
transition:background .5s ease
}

#contact-form .statement {
float:left;
width:100%;
margin-top:50px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#666
}

#contact-form .statement a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#666;
text-decoration:underline
}

#contact-form .statement a:hover {
text-decoration:none
}

#contact-form.account .balance {
width:580px
}

#contact-form.account .title-balance {
display:block;
width:630px;
margin:0 auto;
position:relative
}

#contact-form.account .btn-balance {
display:block;
width:180px;
margin:0 auto;
position:relative
}

#contact-form.account .row input[type="text"],#contact-form.account .row input[type="email"],#contact-form.account .row input[type="password"] {
width:405px
}

#contact-form.account h2,#contact-form.account h3 {
float:left
}

#contact-form.account .row-title {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
float:left;
width:100%;
margin:5px 0
}

#contact-form.account #change-password {
float:left;
width:100%;
background:#fff;
padding:20px 0;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px
}

#contact-form.account #change-password .row input[type="text"],#contact-form.account #change-password .row input[type="email"],#contact-form.account #change-password .row input[type="password"] {
width:405px;
background:#f2f2f2
}

#contact-form.account.forgot .captch-img-container {
float:left;
width:67%;
background:#fff;
padding:5px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
margin-left:10px
}

#contact-form.account.forgot .captch-img-container img {
margin:0 auto;
display:block
}

#contact-form.site-map .balance {
width:660px
}

#contact-form.site-map ul li {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#002f86;
margin:0 0 20px
}

#contact-form.site-map ul li a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#002f86
}

#contact-form.site-map ul li a:hover {
text-decoration:none
}

#contact-form.site-map ul ul {
list-style-type:none;
padding-left:10px
}

#contact-form.site-map ul ul li:before {
content:'> '
}

#contact-form.site-map ul ul li {
margin:0 0 7px
}

#sidebar.contact {
margin-top:135px!important
}

/*Lightbox CSS Starts*/
.lightbox{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
background:transparent\9;
background:rgba(0,0,0,0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
zoom:1;
display:none;
z-index:1100000;
}

.lightbox .lightbox-inner{
position:fixed;
top:3%;
left:50%;
background:#f2f2f2;
padding:0 20px 10px 20px;
margin-left:-230px;
width:465px;
}

.lightbox .lightbox-inner .balance{
width:100%;
}

/*.lightbox .lightbox-inner input[type="submit"]{
padding:12px 20px 12px 40px;
border:1px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
background:url(../img/symbol.png) 18% 50% no-repeat #fff;
text-decoration:none
}*/

.lightbox .lightbox-inner input[type="submit"]{
float:right;
border:1px solid #002f86;
padding:10px 12px 10px 30px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
background:url(../img/symbol.png) 8% 50% no-repeat #fff;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:11px;
color:#002f86;
margin-left:10px;
text-align:center;
margin-top:5px
}

.lightbox .lightbox-inner input[type="submit"]:focus{
    outline:0
}

.lightbox .lightbox-inner input{
clear:both;
}

.lightbox .lightbox-inner input[type="email"],.lightbox .lightbox-inner input[type="text"]{
padding:9px 3px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
border:none;
background:#fff
}

.lightbox .lightbox-inner input[type="email"]:focus,.lightbox .lightbox-inner input[type="text"]:focus{
outline:0
}

.lightbox .lightbox-inner .row{
float:left;
width:100%;
margin:5px 0
}

.lightbox .lightbox-inner .row label{
float:left;
width:135px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:11px;
line-height:10px;
color:#666;
text-align:right;
margin-top:5px;
clear:none
}

.lightbox .lightbox-inner .row label a{
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:11px;
line-height:10px;
color:#666;
text-decoration:underline
}

.lightbox .lightbox-inner .row label a:hover{
text-decoration:none
}

.lightbox .lightbox-inner .row label .star{
color:#c2002f;
font-weight:bold;
}

.lightbox .lightbox-inner .row input[type="text"],.lightbox .lightbox-inner .row input[type="email"],.lightbox .lightbox-inner .row input[type="password"]{
float:right;
font-size:12px;
width:280px;
background:#fff;
border:1px solid #595959;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
clear:none;
}
.lightbox .lightbox-inner .row .sort-by-container{
float:right;
font-size:12px;
background:#fff;
border:1px solid #595959;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
overflow:hidden;
position:relative;
width:280px;
}

.lightbox .lightbox-inner .row .sort-by-container .selected-title{
cursor:pointer;
display:none
}

.lightbox .lightbox-inner .row .sort-by-container select{
float:left;
font-size:12px;
padding-right:0;
border:none;
display:block;
background:url(../img/select.png) 89% 50% no-repeat;
width:309px;
}

.lightbox .lightbox-inner .row .sort-by-container select:focus{
outline:0
}

.lightbox .lightbox-inner .row .req-container{
float:right;
width:280px;
font-size:12px; 
background:#fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
border:1px solid #595959;
}

.lightbox .lightbox-inner .row .req-container input{
float:left;
font-size:12px;
width:auto;
margin:5px 5px 0 0
}
.lightbox .lightbox-inner .row textarea{
float:right;
width:280px;
font-size:12px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
border:none;
padding:10px
}

.lightbox .lightbox-inner .row textarea{
outline:0
}

.lightbox .lightbox-inner #cancel{
float:right;
width:auto;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
background:#b3b3b3;
transition:background .5s ease;
padding:11px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
cursor:pointer;
margin-top:5px
}

.lightbox .lightbox-inner .two-part-phone{
width:300px;
}
.lightbox .lightbox-inner .two-part-phone .area-code{
width:85px !important;
}
.lightbox .lightbox-inner .two-part-phone .number{
width:165px !important;
}

/*Lightbox CSS Ends*/
.promo-banner-outer {
float:left;
width:100%
}

.promo-banner-outer #promo-banner {
float:left;
width:100%;
margin:0 0 20px
}

.promo-banner-outer #promo-banner .banner {
float:left;
width:auto;
position:relative;
z-index:2
}

.promo-banner-outer #promo-banner .welcome-to-store {
float:left;
background:#002f86;
position:relative;
z-index:1;
padding:7px 20px 7px 75px;
margin:0 0 0 -20px;
width:258px;
border-radius:0 20px 20px 0;
-moz-border-radius:0 20px 20px 0;
-webkit-border-radius:0 20px 20px 0
}

.promo-banner-outer #promo-banner .welcome-to-store .intro {
float:left;
width:100%;
font-family:"Proxima";
font-weight:700;
font-size:24px;
line-height:24px;
color:#fff
}

.promo-banner-outer #promo-banner .welcome-to-store .intro.intro-2 {
text-align:right
}

.promo-banner-outer #promo-banner .welcome-to-store .logo-small {
float:left;
clear:both;
margin:15px 0
}

.affilateLogo {
float: left;
margin: 20px 10px;
width:130px;
}

.breadcrumb {
float:left;
width:200px;
padding:0px 0px 0px 0px;
border:0px solid red;
margin-top:0px;

}

#search {
float:left;
width:100%;
padding:7px 0 7px 5px;
background:#b3b3b3;
margin-top:10px;
margin-bottom:10px;
}
#searchhome {
float:left;
width:100%;
padding:5px 0 10px 5px;

}

#search h2 {
margin:2px;
font-size:15px;
font-weight:bold;
}

#search label {
float:left;
/*font-family:"Proxima";*/
font-weight:700;
font-size:12px;
line-height:12px;
color:#333;
margin-top:12px
}

#search #search-reports {
float:left;
width:450px;
padding:8px 8px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
border:1px solid #595959;
margin:3px 10px
}

#search #search-reports:focus {
outline:0
}

#search input[type="submit"] {
padding:8px 20px 8px 40px;
border:1px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
background:url(../img/symbol.png) 18% 50% no-repeat #fff;
text-decoration:none;
margin:5px 4px
}

#content.report-store {
float:left;
width:100%;
margin-top:0px
}

#content.report-store .left-col {
float:left;
width:540px
}

#content.report-store .left-col .preview {
float:left;
width:100%;
margin-bottom:20px
}

#content.report-store .left-col .preview .top-row {
float:left;
width:92%;
background:#f2f2f2;
padding:15px 20px 40px;
margin-bottom:-20px;
border-radius:20px 20px 0 0;
-moz-border-radius:20px 20px 0 0;
-webkit-border-radius:20px 20px 0 0;
-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25);
box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25)
}

#content.report-store .left-col .preview .top-row .title {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#333;
float:left;
width:50%
}

#content.report-store .left-col .preview .top-row .view-all {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#333;
float:left;
width:50%;
margin-top:4px
}

#content.report-store .left-col .preview .top-row a:hover {
text-decoration:none
}

#content.report-store .left-col .preview .bot-row {
float:left;
width:92%;
background:#fff;
padding:15px 20px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25);
box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25)
}

#content.report-store .left-col .preview .bot-row .left-col {
float:left;
width:49%
}

#content.report-store .left-col .preview .bot-row .right-col {
float:left;
width:49%;
margin-left:5px
}

#content.report-store .left-col .preview .bot-row .left-col a,#content.report-store .left-col .preview .bot-row .right-col a {
float:left;
width:100%;
margin-bottom:10px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#333
}

#content.report-store .left-col .preview .bot-row .left-col a:hover,#content.report-store .left-col .preview .bot-row .right-col a:hover {
text-decoration:none
}

#content.report-store .left-col .preview.turquoise .top-row .title {
color:#00a19a
}

#content.report-store .left-col .preview.turquoise .top-row .view-all {
color:#00a19a
}

#content.report-store .left-col .preview.green .top-row .title {
color:#006547
}

#content.report-store .left-col .preview.green .top-row .view-all {
color:#006547
}

#content.report-store .left-col .preview.pink .top-row .title {
color:#a01f61
}

#content.report-store .left-col .preview.pink .top-row .view-all {
color:#a01f61
}

#content.report-store .left-col .preview.orange .top-row .title {
color:#f68620
}

#content.report-store .left-col .preview.orange .top-row .view-all {
color:#f68620
}

#content.report-store .right-col {
float:right;
width:380px
}

#content.report-store .right-col #prefer {
float:left;
width:auto;
padding:20px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
background:#002f86;
position:relative
}

#content.report-store .right-col #prefer .text {
float:left;
width:100%;
margin-bottom:5px;
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#fff
}

#content.report-store .right-col #prefer .text.large {
font-family:"Proxima";
font-weight:700;
font-size:29px;
line-height:29px;
color:#fff;
margin:15px 0
}

#content.report-store .right-col #prefer a {
float:left;
width:100%;
margin-bottom:5px;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff
}

#content.report-store .right-col #prefer a:hover {
text-decoration:none
}

#content.report-store .right-col #prefer .caller {
position:absolute;
display:block;
bottom:-25px;
right:-45px;
width:144px;
height:auto
}

#content.report-store .right-col #featured-reports {
float:left;
width:90%;
background:#f2f2f2;
padding:20px;
margin-top:50px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content.report-store .right-col #featured-reports .title {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86
}

#content.report-store .right-col #featured-reports .featured-report {
float:left;
width:100%;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #b3b3b3
}

#content.report-store .right-col #featured-reports .featured-report .icon {
float:left;
position:relative;
width:80px
}

#content.report-store .right-col #featured-reports .featured-report .icon span {
position:absolute;
top:40px;
left:3px;
padding:18px 5px;
border-radius:40px 40px 40px 40px;
-moz-border-radius:40px;
-webkit-border-radius:40px 40px 40px 40px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
text-align:center;
text-transform:uppercase;
min-width:56px
}

#content.report-store .right-col #featured-reports .featured-report .icon.green span {
background:#4d9c2d
}

#content.report-store .right-col #featured-reports .featured-report .icon.red span {
background:#c2002f;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:19px;
line-height:19px;
color:#fff;
padding:14px 5px
}

#content.report-store .right-col #featured-reports .featured-report .excerpt {
float:right;
width:260px
}

#content.report-store .right-col #testimonial {
float:left;
width:100%;
margin:20px 0
}

#content.report-store .right-col #testimonial .quote {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
color:gray;
font-style:italic;
margin-bottom:15px
}

#content.report-store .right-col #testimonial .name {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:18px;
color:#002f86
}

#content.report-store-all {
margin-top:0px;
padding:0px 0px 0;
background:#f2f2f2
}

#content.report-store-all #tabs {
float:left;
width:230px
}

#content.report-store-all #tabs .tab {
float:left;
width:189px;
margin-bottom:7px;
border-radius: 30px 0px 0px 30px;
-moz-border-radius:30px 0 0 30px;
-webkit-border-radius:30px 0 0 30px;
padding:14px 20px;
background:#002f86;
background:rgba(0,47,134,0.5);
transition:background .5s ease;
position:relative
}

#content.report-store-all #tabs .tab .name,#content.report-store-all #tabs .tab .count,#content.report-store-all #tabs .tab a {
ont-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
color:#fff;
text-decoration:none
}

#content.report-store-all #tabs .tab .arrow {
overflow:visible;
position:absolute;
top:0;
right:-22px;
width:0;
height:0;
border-top:23px solid transparent;
border-bottom:22px solid transparent;
border-left:23px solid #FFA2B2;
border-left:23px solid rgba(255,162,178,0.5)
}

#content.report-store-all #tabs .tab .name {
float:left
}

#content.report-store-all #tabs .tab .count {
float:right
}

#content.report-store-all #tabs .tab .refine {
display:none
}

#content.report-store-all #tabs .tab.current {
background:#002f86;
}

#content.report-store-all #tabs .tab.current .arrow {
border-left:22px solid #FC879A
}

#content.report-store-all #tabs .tab.allreportcolor {
background:#FC879A;
background:rgba(252,135,154,0.5)
}

#content.report-store-all #tabs .tab.green {
background:#006547;
background:rgba(0,101,71,0.5)
}

#content.report-store-all #tabs .tab.turquoise {
background:#00a19a;
background:rgba(0,161,154,0.5)
}

#content.report-store-all #tabs .tab.pink {
background:#a01f61;
background:rgba(160,31,97,0.5)
}

#content.report-store-all #tabs .tab.maroon {
background:#401919;
background:rgba(64,25,25,0.5)
}


#content.report-store-all #tabs .tab.orange {
background:#f68620;
background:rgba(246,134,32,0.5)
}

#content.report-store-all #tabs .tab.green .arrow{
border-left: 22px solid rgba(0, 101, 71, 0.5);
}
#content.report-store-all #tabs .tab.turquoise .arrow{
border-left: 22px solid rgba(0,161,154,0.5);
border-top:30px solid transparent;
border-bottom:31px solid transparent;
}
#content.report-store-all #tabs .tab.pink .arrow{
border-left: 22px solid rgba(160,31,97,0.5);
}
#content.report-store-all #tabs .tab.maroon .arrow{
border-left: 22px solid rgba(64,25,25,0.5);
}
#
#content.report-store-all #tabs .tab.orange .arrow{
border-left: 22px solid rgba(246,134,32,0.5);
}

#content.report-store-all #tabs .tab.current.blue,#content.report-store-all #tabs .tab.blue:hover {
background:#002f86
}

#content.report-store-all #tabs .tab.current.allreportcolor,#content.report-store-all #tabs .tab.allreportcolor:hover {
background:#FC879A
}

#content.report-store-all #tabs .tab.current.allreportcolor .arrow,#content.report-store-all #tabs .tab.allreportcolor:hover .arrow {
border-left:22px solid #FC879A
}


#content.report-store-all #tabs .tab.current.blue .arrow,#content.report-store-all #tabs .tab.blue:hover .arrow {
border-left:22px solid #002f86
}

#content.report-store-all #tabs .tab.current.turquoise,#content.report-store-all #tabs .tab.turquoise:hover {
background:#00a19a
}

#content.report-store-all #tabs .tab.current.turquoise .arrow,#content.report-store-all #tabs .tab.turquoise:hover .arrow {
border-left:22px solid #00a19a;
border-top:30px solid transparent;
border-bottom:31px solid transparent;
}

#content.report-store-all #tabs .tab.current.green,#content.report-store-all #tabs .tab.green:hover {
background:#006547
}

#content.report-store-all #tabs .tab.current.green .arrow,#content.report-store-all #tabs .tab.green:hover .arrow {
border-left:22px solid #006547
}

#content.report-store-all #tabs .tab.current.pink,#content.report-store-all #tabs .tab.pink:hover {
background:#a01f61
}

#content.report-store-all #tabs .tab.current.pink .arrow,#content.report-store-all #tabs .tab.pink:hover .arrow {
border-left:22px solid #a01f61
}

#content.report-store-all #tabs .tab.current.maroon,#content.report-store-all #tabs .tab.maroon:hover {
background:#401919
}

#content.report-store-all #tabs .tab.current.maroon .arrow,#content.report-store-all #tabs .tab.maroon:hover .arrow {
border-left:22px solid #401919
}

#content.report-store-all #tabs .tab.current.orange,#content.report-store-all #tabs .tab.orange:hover {
background:#f68620
}

#content.report-store-all #tabs .tab.current.orange .arrow,#content.report-store-all #tabs .tab.orange:hover .arrow {
border-left:22px solid #f68620
}

#content.report-store-all #tabs #refine-sector {
float:left;
width:210px;
background:#ccc;
padding:40px 10px 10px;
margin-top:-40px;
margin-bottom:10px
}

#content.report-store-all #tabs #refine-sector .title {
float:left;
width:100%;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#4d4d4d;
background:url(../img/select.png) right center no-repeat
}

#content.report-store-all #tabs #refine-sector .section {
float:left;
width:100%
}

#content.report-store-all #tabs #refine-sector .section .sub-title {
float:left;
width:75%;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#4d4d4d;
margin:15px 0 5px
}

#content.report-store-all #tabs #refine-sector .section .cat-clear {
float:right;
width:auto;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#c2002f;
margin:15px 0 5px;
text-decoration:underline
}

#content.report-store-all #tabs #refine-sector .section .cat-clear:hover {
text-decoration:none
}

#content.report-store-all #tabs #refine-sector .section .options {
float:left;
width:190px;
background:#fff;
padding:10px
}


#content.report-store-all #tabs #refine-sector .section .options .option span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
margin:1px 0 0 3px;
float:left
}

#content.report-store-all #tabs #refine-sector .section .options .option input {
float:left
} 
#content.report-store-all #tabs #refine-sector .section .optionsLeftMenu {
float:left;
width:190px;
background:#fff;
max-height:550px;overflow: auto;
padding:10px
}
#content.report-store-all #tabs #refine-sector .section .optionsLeftMenu .option {
float:left;
width:100%;
margin-bottom:5px
}
#content.report-store-all #tabs #refine-sector .section .optionsLeftMenu .option {
float:left;
width:100%;
margin-bottom:5px
}
#content.report-store-all #tabs #refine-sector .section .optionsLeftMenu .option span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
margin:1px 0 0 3px;
float:left
}

#content.report-store-all #tabs #refine-sector .section .optionsLeftMenu .option input {
float:left
} 

#content.report-store-all #tabs #refine-sector #clear-sectors {
float:left;
width:auto;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
background:#b3b3b3;
transition:background .5s ease;
padding:11px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
cursor:pointer;
margin-top:10px
}

#content.report-store-all #tabs #refine-sector #clear-sectors:hover {
background:#666;
transition:background .5s ease
}

/*refine industry styles starts here...*/

#content.report-store-all #tabs #refine-sector-industry {
float:left;
width:190px;
background:#ccc;
padding:40px 10px 10px;
margin-top:-40px;
margin-bottom:10px

}

#content.report-store-all #tabs #refine-sector-industry .title {
float:left;
width:100%;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#4d4d4d;
background:url(../img/select.png) right center no-repeat
}

#content.report-store-all #tabs #refine-sector-industry .section {
float:left;
width:100%;
border:0px solid green;
margin-top:-12px;
}

#content.report-store-all #tabs #refine-sector-industry .section .sub-title {
float:left;
width:75%;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#4d4d4d;
margin:0px 0 5px
}

#content.report-store-all #tabs #refine-sector-industry .section .cat-clear {
float:right;
width:auto;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#c2002f;
margin:15px 0 5px;
text-decoration:underline
}

#content.report-store-all #tabs #refine-sector-industry .section .cat-clear:hover {
text-decoration:none
}

#content.report-store-all #tabs #refine-sector .section .options {
float:left;
width:190px;
background:#fff;
padding:10px
}


#content.report-store-all #tabs #refine-sector-industry .section .options .option span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
margin:1px 0 0 3px;
float:left
}

#content.report-store-all #tabs #refine-sector-industry .section .options .option input {
float:left
} 
#content.report-store-all #tabs #refine-sector-industry .section .optionsLeftMenu {
float:left;
width:178px;
background:#fff;
max-height:500px;overflow: auto;
padding:10px;
margin-top:0px;
}
#content.report-store-all #tabs #refine-sector-industry .section .optionsLeftMenu .option {
float:left;
width:100%;
margin-bottom:5px
}
#content.report-store-all #tabs #refine-sector-industry .section .optionsLeftMenu .option {
float:left;
width:100%;
margin-bottom:5px
}
#content.report-store-all #tabs #refine-sector-industry .section .optionsLeftMenu .option span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
margin:1px 0 0 3px;
float:left
}

#content.report-store-all #tabs #refine-sector-industry .section .optionsLeftMenu .option input {
float:left
} 

#content.report-store-all #tabs #refine-sector-industry #clear-sectors {
float:left;
width:auto;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
background:#b3b3b3;
transition:background .5s ease;
padding:11px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
cursor:pointer;
margin-top:10px
}

#content.report-store-all #tabs #refine-sector-industry #clear-sectors:hover {
background:#666;
transition:background .5s ease
}

#content.report-store-all #tabs .tab.purple {
background:gray;
/*background:rgba(66,28,82,0.5);*/
margin-left:0px;
margin-bottom:0px;
width:195px;
border-radius: 0px 0px 0px 0px;
-moz-border-radius:0px 0 0 0px;
-webkit-border-radius:0px 0 0 0px;
padding:7px
}


/*refine industry styles ends here*/


#content.report-store-all #reports {
float:left;
width:690px;
padding:0px 0px 10px 40px;
background:#fff;
}

#content.report-store-all #reports .filters {
float:left;
width:650px;
padding:10px 20px;
background:#002f86
}

#content.report-store-all #reports .filters .sort {
float:left;
width:auto
}

#content.report-store-all #reports .filters .sort .sub-title {
float:left;
width:auto;
margin-right:10px;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
margin-top:7px
}

#content.report-store-all #reports .filters .sort .sort-by-containersearch {
float:left;
width:50%;
position:relative;
background:url(../img/select.png) 89% 50% no-repeat #fff
}
#content.report-store-all #reports .filters .sort .sort-by-container {
float:left;
width:auto;
position:relative;
background:url(../img/select.png) 89% 50% no-repeat #fff
}

#content.report-store-all #reports .filters .sort .sort-by-container .selected-title {
float:left;
width:auto;
padding:5px 25px 5px 5px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
background:#fff;
border:none;
overflow:hidden;
cursor:pointer;
position:relative;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#666;
margin-top:4px;
min-width:106px;
display:block
}

#content.report-store-all #reports .filters .sort .sort-by-container select {
float:left;
width:100%;
border:block;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#666
}

#content.report-store-all #reports .filters .sort .sort-by-container select:focus {
outline:0
}

#content.report-store-all #reports .filters .pagination {
float:right;
width:auto
}

#content.report-store-all #reports .filters .pagination .sub-title {
float:left;
width:auto;
margin-right:10px;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
margin-top:5px
}

#content.report-store-all #reports .filters .pagination a {
float:left;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#fff;
border-radius:40px 40px 40px 40px;
-moz-border-radius:40px;
-webkit-border-radius:40px 40px 40px 40px;
text-align:center;
padding:5px 10px;
text-decoration:none;
background:rgba(255,255,255,0.75);
transition:background .5s ease;
transition:color .5s ease;
margin:0 1px
}

#content.report-store-all #reports .filters .pagination a.first-page,#content.report-store-all #reports .filters .pagination a.last-page {
padding:7px
}

#content.report-store-all #reports .filters .pagination a.current,#content.report-store-all #reports .filters .pagination a:hover {
background:#fff;
color:#c2002f;
transition:background .5s ease;
transition:color .5s ease
}

#content.report-store-all #reports .report {
float:left;
width:669px;
padding:10px;
border:1px solid #CCCCCC;
}

#content.report-store-all #reports .report .icon {
float:left;
position:relative;
width:80px;
min-height:135px
}

#content.report-store-all #reports .report .icon span {
position:absolute;
top:40px;
left:3px;
padding:18px 5px;
border-radius:40px 40px 40px 40px;
-moz-border-radius:40px;
-webkit-border-radius:40px 40px 40px 40px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
text-align:center;
text-transform:uppercase;
min-width:56px
}

#content.report-store-all #reports .report .icon.green span {
background:#4d9c2d
}

#content.report-store-all #reports .report .icon.red span {
background:#c2002f;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:19px;
line-height:19px;
color:#fff;
padding:14px 5px
}

#content.report-store-all #reports .report .excerpt {
float:left;
width:410px;
margin-left:10px
}

#content.report-store-all #reports .report .excerpt .title {
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:16px;
color:#4d4d4d;
text-decoration:none
}

#content.report-store-all #reports .report .excerpt .title:hover {
text-decoration:underline
}

#content.report-store-all #reports .report .details {
float:right;
width:112px;
margin-top:20px
}

#content.report-store-all #reports .report .details .price {
float:left;
width:100%;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#002f86;
margin-bottom:15px
}

#content.report-store-all #reports .report .details .price .strike {
text-decoration:line-through;
color:#AAA;
font-size:17px;
font-weight:400
}

#content.report-store-all #reports .report .details .more-info {
float:left;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
border:1px solid #002f86;
background:url(../img/symbol.png) 12% 50% no-repeat #fff;
padding:5px 10px 5px 36px;
text-decoration:none;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content.report-store-all #reports .report:nth-child(odd) {
background:#f2f2f2
}

#report-header {
float:left;
width:100%;
background:#fff;
margin-top:30px
}

#report-header h1 {
font-family:"Proxima";
font-weight:400;
font-size:20px;
line-height:23px;
color:#4d4d4d
}

#report-header ul {
margin:10px 0;
padding:0;
list-style-type:none
}

#content .sub-content ul {
width:auto;
list-style-type:disc;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:20px;
color:#666;
margin-right:10px
}

#content .sub-content li {
width:auto;
list-style-type: square;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:20px;
color:#666;
margin-right:10px
}

#report-header ul li {
display:inline-block;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:#666;
margin-right:10px
}

#report-header .back {
position:absolute;
top:-35px;
right:20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#c2002f;
display:inline-block;
width:auto;
clear:both;
background:url(../img/back-to-posts.png) left center no-repeat;
padding-left:14px;
text-decoration:none
}

#report-header .back:hover {
text-decoration:underline
}

#content.report-single {
background:#f2f2f2;
padding:0px 0 0
}

#content.report-single #report-content {
float:right;
width:72%;
display: block;

}


#content.report-single #report-content #tabs {
float:left;
width:100%
}

#content.report-single #report-content #tabs .tab {
float:left;
margin-right:3px;
padding:10px 10px;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
width:169px;
min-height:18px;
cursor:pointer;
display:block;
/*
border-radius:20px 20px 0 0;
-moz-border-radius:20px 20px 0 0;
-webkit-border-radius:20px 20px 0 0;
transition:background .5s ease*/
}

#content.report-single #report-content #tabs .tab:hover {
transition:background .5s ease
}

#content.report-single #report-content #tabs .tab.last {
margin-right:0;
width:102px
}

#content.report-single #report-content #tabs.blue .tab {
background:#002f86;
background:rgba(0,47,134,0.5);
}

#content.report-single #report-content #tabs.blue .tab.current 
{
background:#002f86;
}

#content.report-single #report-content #tabs.blue .tab.current:after {
content:'';
display:block;
position:absolute;
top:38px; /*should be set to 100% */
width:0;
height:0;
border-color: #002f86 transparent transparent transparent; /*border color should be same as div div background color*/
border-style: solid;
border-width: 12px;
margin-left:70px;
}

#content.report-single #report-content #tabs.blue .tab:hover {
background:#002f86;
}

#content.report-single #report-content #tabs.turquoise .tab {
background:#00a19a;
background:rgba(0,161,154,0.5)
}

#content.report-single #report-content #tabs.turquoise .tab.current,#content.report-single #report-content #tabs.turquoise .tab:hover {
background:#00a19a
}

#content.report-single #report-content #tabs.green .tab {
background:rgba(0,101,71,0.5)
}

#content.report-single #report-content #tabs.green .tab.current,#content.report-single #report-content #tabs.green .tab:hover {
background:#006547
}

#content.report-single #report-content #tabs.pink .tab {
background:#a01f61;
background:rgba(160,31,97,0.5)
}

#content.report-single #report-content #tabs.pink .tab.current,#content.report-single #report-content #tabs.pink .tab:hover {
background:#a01f61
}

#content.report-single #report-content #tabs.orange .tab {
background:#f68620;
background:rgba(246,134,32,0.5)
}

#content.report-single #report-content #tabs.orange .tab.current,#content.report-single #report-content #tabs.orange .tab:hover {
background:#f68620
}

#content.report-single #report-content #content-sections {
float:left;
width:655px;
padding:10px 20px;
background:#fff
}

#content.report-single #report-content #content-sections .section {
float:left;
width:100%;
display:none
}

#content.report-single #report-content #content-sections .section h2 {
color:#4d4d4d;
font-weight:700;
margin-top:0px;
margin-bottom:7px;
}

#content.report-single #report-content #content-sections .section h3 {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:16px;
line-height:21px;
color:#666
}

#content.report-single #report-content #content-sections .section.current {
display:block
}

#content.report-single #report-sidebar {
float:right;
width:220px;
margin-top:0px
}

#content.report-single #report-sidebar #add-to-cart {
float:left;
width:200px;
padding:30px 10px 20px;
background:#fff;
position:relative
}

#content.report-single #report-sidebar #add-to-cart .title {
float:left;
width:190px;
background:#002f86;
padding:10px 15px;
font-family:"Proxima";
font-weight:700;
font-size:16px;
line-height:16px;
color:#fff;
position:absolute;
top:-15px;
left:0;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content.report-single #report-sidebar #add-to-cart .option {
float:left;
width:100%;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #ccc;
position:relative
}

#content.report-single #report-sidebar #add-to-cart .option .questionmark {
float:left;
width:auto;
margin-right:5px;
cursor:pointer
}

#content.report-single #report-sidebar #add-to-cart .option .type {
float:left;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
margin-right:5px
}

#content.report-single #report-sidebar #add-to-cart .option .cost {
float:right;
width:65px
}

#content.report-single #report-sidebar #add-to-cart .option .cost span.strike {
text-decoration:line-through;
color:#c2002f
}

#content.report-single #report-sidebar #add-to-cart .option .cost span {
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
float:left;
width:47px;
text-align:right
}

#content.report-single #report-sidebar #add-to-cart .option .cost input[type="radio"] {
float:right
}

#content.report-single #report-sidebar #add-to-cart .option .bubble {
display:none;
width:200px;
background:#fff;
border:1px solid #002f86;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
position:absolute;
top:0;
left:0;
padding:5px;
border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px 5px 5px 5px
}

#content.report-single #report-sidebar #add-to-cart .option.last {
border-bottom:none
}

#content.report-single #report-sidebar #add-to-cart input[type="submit"],#content.report-single #report-sidebar #add-to-cart a#order-by-fax {
clear:both;
background:url(../img/symbol.png) 13% 50% no-repeat #fff;
border:1px solid #002f86;
padding:10px 20px 10px 40px;
text-decoration:none;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:14px;
color:#002f86;
margin-left:20%
}

#content.report-single #report-sidebar #add-to-cart input[type="submit"]:focus {
outline:0
}

#content.report-single #report-sidebar .blue-button {
float:left;
width:190px;
background:#002f86;
padding:8px 15px;
font-family:"Proxima";
font-weight:700;
font-size:16px;
line-height:16px;
color:#fff;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
text-decoration:none;
margin:10px 0 0
}

#content.report-single #report-sidebar #prefer {
float:left;
width:auto;
padding:10px 15px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
background:#002f86;
position:relative;
margin-top:10px;
padding-bottom:40px
}

#content.report-single #report-sidebar #prefer .text {
float:left;
width:100%;
margin-bottom:5px;
font-family:"Proxima";
font-weight:700;
font-size:16px;
line-height:16px;
color:#fff
}

#content.report-single #report-sidebar #prefer .text.large {
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#fff;
margin:10px 0
}

#content.report-single #report-sidebar #prefer a {
float:left;
width:100%;
margin-bottom:5px;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
width:50%
}

#content.report-single #report-sidebar #prefer a:hover {
text-decoration:none
}

#content.report-single #report-sidebar #prefer .caller {
position:absolute;
display:block;
bottom:-25px;
right:-10px;
width:105px;
height:auto
}

#content.report-single #report-sidebar #related {
float:left;
width:200px;
padding:30px 10px 20px;
background:#fff;
position:relative;
margin-top:50px
}

#content.report-single #report-sidebar #related .title {
float:left;
width:190px;
background:#002f86;
padding:10px 15px;
font-family:"Proxima";
font-weight:700;
font-size:16px;
line-height:16px;
color:#fff;
position:absolute;
top:-15px;
left:0;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content.report-single #report-sidebar #related .related-report {
float:left;
width:100%;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #ccc
}

#content.report-single #report-sidebar #related .related-report a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#4d4d4d;
text-decoration:none
}

#content.report-single #report-sidebar #related .related-report a:hover {
text-decoration:none
}

#content.report-single #footer {
margin-top:40px
}

#content.basket #details {
float:left;
width:660px;
background:#f2f2f2;
padding:20px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
margin-bottom:30px
}

#content.basket #details table {
width:100%
}

#content.basket #details table tr td .title {
font-family:"Proxima";
font-weight:400;
font-size:20px;
line-height:24px;
color:#666;
margin-bottom:10px
}

#content.basket #details table tr td .license {
width:100%
}

#content.basket #details table tr td .license .sub-title {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
margin-bottom:10px
}

#content.basket #details table tr td .license .option {
float:left;
width:45%;
clear:both;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #ccc;
position:relative
}

#content.basket #details table tr td .license .option .questionmark {
float:left;
width:auto;
margin-right:5px;
cursor:pointer
}

#content.basket #details table tr td .license .option .type {
float:left;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
margin-right:5px
}

#content.basket #details table tr td .license .option .cost {
float:right;
width:65px
}

#content.basket #details table tr td .license .option .cost span {
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
float:left;
width:47px;
text-align:right
}

#content.basket #details table tr td .license .option .cost input[type="radio"] {
float:right
}

#content.basket #details table tr td .license .option .bubble {
display:none;
width:200px;
background:#fff;
border:1px solid #002f86;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
position:absolute;
top:0;
left:0;
padding:5px;
border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px 5px 5px 5px
}

#content.basket #details table tr td.product-detail {
border-bottom:1px solid #4d4d4d;
padding:10px
}

#content.basket #details table tr td.remove-product {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
min-width:70px;
cursor:pointer;
border-left:1px solid #4d4d4d;
border-bottom:1px solid #4d4d4d;
text-align:right
}

#content.basket #details table tr td.remove-product a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#002f86;
min-width:70px;
cursor:pointer;
text-decoration:none;
text-align:right
}

#content.basket #details table tr td.remove-product span {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:10px;
line-height:10px;
color:#fff;
background:#002f86;
padding:1px 4px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content.basket #details #continue-shopping {
padding:10px 20px;
background:#fff;
border:1px solid #002f86;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
text-decoration:none;
margin:10px 0 0;
float:left
}

#content.basket #cost {
float:right;
width:220px;
background:#c2002f;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#content.basket #cost .total-cost {
float:left;
width:100%;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:25px;
line-height:25px;
color:#fff;
margin-top:20px
}

#content.basket #cost .payment-methods {
float:left;
width:100%;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
background:#f2f2f2;
padding:10px 0;
margin-top:20px
}

#content.basket #cost .payment-methods .method {
display:block;
border:1px solid #002f86;
background:url(../img/symbol.png) 7% 50% no-repeat #fff;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:10px 10px 10px 23px;
width:105px;
margin:0 auto 5px;
text-indent:10px;
text-decoration:none
}

#content.basket #cost .payment-methods .row {
display:block;
clear:both;
margin:0 10px 10px;
padding-bottom:10px;
border-bottom:1px solid gray
}

#content.basket #cost .payment-methods .row label {
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:gray;
width:auto;
clear:none
}

#content.basket #cost .payment-methods .row input[type="text"] {
width:90px;
background:#fff;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px
}

#content.basket #cost .payment-methods .row .method.apply {
margin-top:10px;
width:60px
}

#select-dropdown {
display:none;
position:absolute;
width:100%;
background:#fff;
top:100%;
left:0;
z-index:9999;
-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25)
}

#select-dropdown .option {
display:block;
padding:10px;
font-family:"Proxima";
font-weight:700;
font-size:12px;
line-height:12px;
color:#666;
cursor:pointer
}

#select-dropdown .option:hover {
background:#ccc
}

body.billing-details #content.basket #details {
width:100%;
max-width:920px
}

body.billing-details #content.basket #details #billing-details thead tr {
border-bottom:1px solid gray
}

body.billing-details #content.basket #details #billing-details thead tr th {
padding-bottom:20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:gray;
text-align:left
}

body.billing-details #content.basket #details #billing-details tbody tr td.column {
padding-top:20px
}

body.billing-details #content.basket #details #billing-details tbody tr td.column table tr td {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:18px;
color:gray
}

body.billing-details #content.basket #details #billing-details tbody tr td.column table tr td.modify {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:18px;
color:gray
}

body.billing-details #content.basket #details #billing-details tbody tr td.column table tr td.modify input[type="text"] {
width:290px;
background:#fff;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
margin-bottom:5px
}

body.billing-details #content.basket #details #billing-details tfoot tr td .change-btn {
background:#666;
transition:background .5s ease;
width:105px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:18px;
color:#fff;
cursor:pointer;
padding:9px 0;
margin-top:20px
}

body.billing-details #content.basket #details #billing-details tfoot tr td .change-btn:hover {
transition:background .5s ease;
background:gray
}

body.billing-details #content.basket #details #billing-details tfoot tr td input[type="submit"] {
float:right;
width:auto;
padding:12px 20px 12px 40px;
border:1px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:14px;
color:#002f86;
background:url(../img/symbol.png) 18% 50% no-repeat #fff;
text-decoration:none;
margin-top:20px
}

body.your-orders #order-nav {
float:left;
width:100%;
margin-bottom:10px;
border-bottom:1px solid gray
}

body.your-orders #order-nav ul {
float:left;
width:auto;
margin:16px 0 0;
padding:0;
list-style-type:none
}

body.your-orders #order-nav ul li {
float:left;
width:auto;
margin-right:20px
}

body.your-orders #order-nav ul li a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:gray;
text-decoration:none;
padding-bottom:8px
}

body.your-orders #order-nav ul li a:hover,body.your-orders #order-nav ul li a.current {
border-bottom:5px solid #c2002f
}

body.your-orders #order-nav .search-orders-container {
float:right;
margin-bottom:10px;
margin-top:-5px
}

body.your-orders #order-nav .search-orders-container input[type="text"] {
border:none;
background:#f2f2f2;
padding:5px 15px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
height:30px;
margin-right:10px;
width:270px
}

body.your-orders #order-nav .search-orders-container input[type="submit"] {
float:right;
width:auto;
padding:12px 20px 12px 40px;
border:1px solid #002f86;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:12px;
color:#002f86;
background:url(../img/symbol.png) 10% 50% no-repeat #fff;
text-decoration:none;
margin-top:0
}

body.your-orders #order-nav .search-orders-container input[type="text"]:focus {
outline:0
}

body.your-orders #order-filters {
float:left;
width:100%
}

body.your-orders #order-filters .order-count {
float:left;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:gray;
margin-right:10px;
margin-top:12px
}

body.your-orders #order-filters #sort-by {
float:left;
width:auto;
background:url(../img/filter.png) 89% 50% no-repeat #f2f2f2;
padding:10px 25px 10px 10px;
cursor:pointer;
position:relative;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px
}

body.your-orders #order-filters #sort-by .title {
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:gray
}

body.your-orders #order-filters #sort-by #filter {
display:none
}

body.your-orders #orders {
float:left;
width:100%;
margin-top:20px
}

body.your-orders #orders .order {
float:left;
width:100%;
max-width:920px;
background:#f2f2f2;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
padding:20px;
margin-bottom:20px
}

body.your-orders #orders .order table tr.top-row {
padding-bottom:20px
}

body.your-orders #orders .order table tr.top-row td {
padding-bottom:20px
}

body.your-orders #orders .order table tr.top-row td table.customer-details tr td {
padding-bottom:0;
padding-right:20px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:gray
}

body.your-orders #orders .order table tr.top-row td table.customer-details tr td span {
font-weight:700;
margin:5px 0 0;
display:inline-block
}

body.your-orders #orders .order table tr.top-row td table.order-details {
width:100%
}

body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-number {
width:100%;
text-align:right;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:gray;
padding-bottom:10px
}

body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-details-link,body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-summary-link {
padding-bottom:0;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86
}

body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-details-link a,body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-summary-link a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
text-decoration:none;
display:block;
width:100%
}

body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-details-link a:hover,body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-summary-link a:hover {
text-decoration:underline
}

body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-details-link {
border-right:1px solid gray
}

body.your-orders #orders .order table tr.top-row td table.order-details tr td.order-summary-link {
text-align:right
}

body.your-orders #orders .order table tr.item-details {
border-top:1px solid gray
}

body.your-orders #orders .order table tr.item-details .item-name {
font-family:"Proxima";
font-weight:400;
font-size:20px;
line-height:22px;
color:#666;
width:630px;
border-right:1px solid gray;
padding-top:20px
}

body.your-orders #orders .order table tr.item-details .item-cost {
position:relative;
padding-left:10px
}

body.your-orders #orders .order table tr.item-details .item-cost .bubble {
display:none;
width:200px;
background:#fff;
border:1px solid #002f86;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:12px;
color:#4d4d4d;
-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
position:absolute;
top:0;
left:0;
padding:5px;
border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px 5px 5px 5px
}

body.your-orders #orders .order table tr.item-details .item-cost .questionmark {
cursor:pointer;
float:left
}

body.your-orders #orders .order table tr.item-details .item-cost .option,body.your-orders #orders .order table tr.item-details .item-cost .option-cost {
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:14px;
color:#4d4d4d;
float:left;
width:auto;
margin-left:10px
}

body.your-orders #orders .order table tr.item-details .item-cost .option-cost {
font-weight:700
}

.two-part-phone {
float:right;
width:310px;
margin-left:0;
margin-bottom:5px
}

.two-part-phone .area-code {
float:left!important;
width:93px!important
}

.two-part-phone .number {
float:right!important;
width:173px!important
}

#contact-form.paybyinvoice {
margin-bottom:30px
}

#contact-form.paybyinvoice .row.radio .radio-btns {
float:right;
width:100%;
background:#fff;
width:385px;
padding:10px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px
}

#contact-form.paybyinvoice .row.radio .radio-btns input {
float:left;
width:auto
}

#contact-form.paybyinvoice .row.radio .radio-btns label {
float:left;
width:auto;
margin-right:15px;
margin-left:2px;
margin-top:0;
font-size:12px;
}

#contact-form.paybyinvoice .row .sort-by-container {
width:405px;
clear:none!important
}

#contact-form.paybyinvoice .row .sort-by-container select {
width:110%
}

#contact-form.paybyinvoice .row .two-part-phone {
float:right;
width:425px
}

#contact-form.paybyinvoice .row .two-part-phone .area-code {
width:125px!important
}

#contact-form.paybyinvoice .row .two-part-phone .number {
width:250px!important
}

#contact-form.paybyinvoice .copy-address {
float:left;
width:100%;
margin-top:20px
}

#contact-form.paybyinvoice .copy-address input {
float:left;
width:auto;
margin-right:10px
}

#contact-form.paybyinvoice .copy-address span {
float:left;
width:auto;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86
}

#contact-form.paybyinvoice.review {
float:left;
width:48%;
margin-right:20px
}

#contact-form.paybyinvoice.review.delivery-details {
margin-right:0
}

#contact-form.paybyinvoice.review .balance {
width:310px
}

#contact-form.paybyinvoice.review .row label {
width:80px
}

#contact-form.paybyinvoice.review .row input[type="text"],#contact-form.paybyinvoice.review .row input[type="email"],#contact-form.paybyinvoice.review .row input[type="password"] {
width:200px
}

#contact-form.paybyinvoice.review .two-part-phone {
width:219px
}

#contact-form.paybyinvoice.review .two-part-phone .area-code {
width:50px!important
}

#contact-form.paybyinvoice.review .two-part-phone .number {
width:122px!important
}

.review-statement {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
float:left;
width:100%;
margin-bottom:20px
}

.cancel-btn {
float:left;
width:auto;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
background:#b3b3b3;
transition:background .5s ease;
padding:11px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
cursor:pointer;
margin-top:10px;
text-decoration:none
}

.cancel-btn:hover {
background:#666;
transition:background .5s ease
}

.save-btn,.save-invoice {
float:left;
border:1px solid #002f86;
padding:10px 20px 10px 40px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
background:url(../img/symbol.png) 16px 50% no-repeat #fff;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
margin-left:10px;
text-align:center;
margin-top:10px;
text-decoration:none
}

#sidebar.invoice {
margin-top:81px!important
}

#sidebar.invoice .card-accept {
float:left;
width:auto;
background:#f2f2f2;
padding:20px;
margin-bottom:20px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

.purchase-warning {
float:left;
width:100%
}

.purchase-warning .review-statement {
margin-bottom:5px
}

.purchase-warning p {
float:left;
width:100%;
margin:5px 0!important
}

.purchase-warning .tandc-read {
float:left;
width:100%;
margin:5px 0
}

.purchase-warning .tandc-read input {
float:left;
width:auto;
margin-right:5px
}

.purchase-warning .tandc-read span {
float:left;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:gray
}

.purchase-warning .tandc-read span a {
color:#002f86;
text-decoration:none
}

.refno {
color:#c2002f;
font-weight:700
}

.cat-clear {
float:right;
width:auto;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#c2002f;
margin:15px 0 5px;
text-decoration:underline
}

.cat-clear:hover {
text-decoration:none
}

.sort-by-container {
display:block;
clear:none;
width:290px;
background:#fff;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
overflow:hidden;
position:relative
}

.sort-by-container .selected-title {
cursor:pointer;
display:none
}

.sort-by-container select {
float:left;
padding-right:0;
width:319px;
border:none;
display:block;
background:url(../img/select.png) 89% 50% no-repeat
}

.sort-by-container select:focus {
outline:0
}

.sort-by-container-search {
display:block;
clear:none;
width:120px;
background:#fff;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
overflow:hidden;
position:relative
}

.sort-by-container-search .selected-title {
cursor:pointer;
display:none
}

.sort-by-container-search select {
float:left;
padding-right:0;
width:150px;
border:none;
display:block;
background:url(../img/select.png) 75% 50% no-repeat
}

.sort-by-container-search select:focus {
outline:0
}
.cost span.strike {
text-decoration:line-through;
color:#c2002f!important
}

.tree-nodes img {
margin-left:10px
}

.tree-nodes div {
width:260px
}

.tree-nodes {
background-color:#fff
}

.tree-nodes .leafNode {
border:none;
background-color:none;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#666;
width:180px
}

.tree-nodes .treeNode {
border:none;
background-color:none;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:12px;
line-height:12px;
color:#666;
margin-left:5px;
width:180px
}

.tree-nodes .rootNode {
border-bottom:none;
font-size:14px
}

body.register #contact-form .row .sort-by-container {
width:405px
}

body.register #contact-form .row .sort-by-container select {
width:450px
}

body.register #contact-form .row .two-part-phone {
width:424px
}

body.register #contact-form .row .two-part-phone .number {
width:300px!important
}

body.register #contact-form .row .radio-btns {
float:left;
width:74%;
margin-left:10px;
margin-top:7px
}

body.register #contact-form .row .radio-btns label {
float:left;
width:auto;
margin-right:15px;
margin-top:2px;
font-size:12px;
}

body.register #contact-form .row .radio-btns input {
float:left;
width:auto
}

body.register #contact-form .row.label-right input {
float:left
}

body.register #contact-form .row.label-right label {
float:left;
width:95%;
margin-left:10px;
text-align:left;
margin-top:0
}

#demo-mobile {
float:none;
width:215px;
display:none;
margin:0 auto
}

#demo-mobile input[type="text"],#demo-mobile input[type="password"],#demo-mobile input[type="email"] {
background:#fff;
border:none;
padding:5px 10px;
border-right:1px solid gray;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
margin-bottom:5px
}

#demo-mobile input[type="submit"] {
border:1px solid #c2002f;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86;
padding:10px 20px 10px 40px;
background:url(../img/symbol.png) no-repeat 9% 46% #fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
width:auto;
float:left;
text-decoration:none
}

#demo-mobile input {
-webkit-appearance:none;
-webkit-border-radius:0
}

.cutitle {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
line-height:14px;
color:gray
}

.graytitle {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
line-height:14px;
color:gray
}

.linktitle {
width:100%;
margin:2px 0;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;
color:#002f86;
text-decoration:none
}

.tp {
padding-top:10px
}

.bp {
padding-bottom:10px
}

.lp {
padding-left:10px
}

.rp {
padding-right:10px
}

.allp {
padding:10px
}

.basket-preview {
position:absolute;
z-index:999;
background:#fff;
padding:1.5em;
box-shadow:0 0 1em 0 rgba(0,0,0,0.8);
-moz-box-shadow:0 0 1em 0 rgba(0,0,0,0.8);
-webkit-box-shadow:0 0 1em 0 rgba(0,0,0,0.8);
margin:1em 0 0;
border-top:solid .5em #093d73;
right:-3.4em;
display:none;
width:300px;
top:1.3em
}

.basket-preview:before {
content:'';
border-bottom:solid 1em #093d73;
border-right:solid 1em transparent;
border-left:solid 1em transparent;
position:absolute;
top:-1.5em;
left:2em
}

.basket-preview #view-basket {
color:#0F3F76!important;
border:1px solid #002f86;
background:#FFF;
padding:10px 20px 10px 10px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

table.ordertable {
background:#fff;
border:solid 1px #ddd;
margin:0;
font-size:.875em
}

table.ordertable thead,table.ordertable tfoot {
background:#f5f5f5;
font-weight:700
}

table.ordertable thead tr th,table.ordertable thead tr td,table.ordertable tfoot tr th,table.ordertable tfoot tr td {
padding:.5em .625em .625em;
font-size:1.4em;
color:#222;
text-align:left
}

table.ordertable tr th,table.ordertable tr td {
padding:.5625em .625em;
font-size:.875em;
color:#222
}

table.ordertable tr.even,table.ordertable tr.alt,table.ordertable tr:nth-of-type(even) {
background:#f9f9f9
}

table.ordertable thead tr th,table.ordertable tfoot tr th,table.ordertable tbody tr td,table.ordertable tr td,table.ordertable tfoot tr td {
display:table-cell;
line-height:1.125em;
font-size:14px
}

.rowwhite {
background-color:#fff
}

.rowlightgray {
background-color:#f2f2f2
}

.ordertitle {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:14px;
color:#002f86
}

.totalprice {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:700;
font-size:16px;
color:#002f86
}

.heading1 {
font-family:"Proxima";
font-weight:400;
font-size:21px;
font-weight:normal;
line-height:23px;
color:#002f86;
margin-bottom:5px;
margin-top:5px;
}


#securepayment {
float:left;
width:200px;
padding:30px 10px 0;
background:#fff;
position:relative;
margin-top:30px;
margin-bottom:10px
}

#basketsecurepayment {
clear:both;
width:200px;
padding:30px 10px 0;
background:#fff;
position:relative;
margin-bottom:10px;
float: right; 
background: none repeat scroll 0 0 #f2f2f2;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px; 
}

#securepayment .securepaymenttitle,#basketsecurepayment .securepaymenttitle {
float:left;
width:190px;
background:#002f86;
padding:10px 15px;
font-family:"Proxima";
font-weight:700;
font-size:16px;
line-height:16px;
color:#fff;
position:absolute;
top:-15px;
left:0;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px
}

#securepayment .securepaymentrelated-img,#basketsecurepayment .securepaymentrelated-img {
float:left;
width:100%;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:0 solid #ccc
}

#securepayment .securepaymentrelated-img img,#basketsecurepayment .securepaymentrelated-img img {
margin-bottom:10px
}

#logincontact-form .balance {
width:160px
}

#logincontact-form .row {
float:left;
width:160px;
margin:0
}

#logincontact-form .row label {
float:left;
width:140px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#666;
text-align:left;
margin-top:8px
}

#logincontact-form .row label a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:12px;
color:#666;
text-decoration:underline
}

#logincontact-form .row label a:hover {
text-decoration:none
}

#logincontact-form .row label .star {
color:#c2002f
}

#logincontact-form .row input[type="text"],#logincontact-form .row input[type="email"],#logincontact-form .row input[type="password"] {
float:left;
width:160px;
background:#fff;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px
}

#logincontact-form .row input[type="text"]:focus,#logincontact-form .row input[type="email"]:focus {
outline:0
}

#logincontact-form .row .sort-by-container {
float:left;
width:160px;
background:#fff;
border:none;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
overflow:hidden;
position:relative
}

#logincontact-form .row .sort-by-container .selected-title {
cursor:pointer;
display:none
}

#logincontact-form .row .sort-by-container select {
float:left;
padding-right:0;
width:160px;
border:none;
display:block;
background:url(../img/select.png) 89% 50% no-repeat
}

#logincontact-form .row .sort-by-container select:focus {
outline:0
}

#logincontact-form .row .req-container {
float:right;
width:160px;
background:#fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
padding:5px 10px;
border:none
}

#logincontact-form .row .req-container input,#logincontact-form .row .req-container label {
float:left;
width:auto;
margin:5px 5px 0 0
}

#logincontact-form .row .req-container label[for="best-time"] {
margin-left:45px
}

#logincontact-form .row .req-container #best-time {
width:47px;
border:1px solid #b3b3b3;
padding:1px 10px;
margin:0
}

#logincontact-form .row #enquiry {
float:right;
width:160px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
border:none;
padding:10px
}

#logincontact-form .row #enquiry:focus {
outline:0
}

#logincontact-form input[type="submit"] {
float:right;
border:1px solid #002f86;
padding:10px 12px 10px 30px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
background:url(../img/symbol.png) 8% 50% no-repeat #fff;
font-family:"Proxima";
font-weight:400;
font-size:12px;
line-height:14px;
color:#002f86;
margin-left:10px;
text-align:center;
margin-top:10px
}

#logincontact-form #cancel {
float:right;
width:auto;
text-align:center;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#fff;
background:#b3b3b3;
transition:background .5s ease;
padding:11px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
cursor:pointer;
margin-top:10px
}

#logincontact-form #cancel:hover {
background:#666;
transition:background .5s ease
}

#logincontact-form .statement {
float:left;
width:100%;
margin-top:10px;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#666
}

#logincontact-form .statement a {
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:12px;
line-height:16px;
color:#666;
text-decoration:underline
}

#logincontact-form .statement a:hover {
text-decoration:none
}

#logincontact-form .side-contact {
width:89%;
margin-top:-18px;
position:relative
}

#prefer-demo-request-reportstore {
float:left;
width:auto;
padding:10px 20px 20px;
border-radius:20px 20px 20px 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px 20px 20px 20px;
background:#002f86;
position:relative;
margin-top:-8px
}

#prefer-demo-request-reportstore .text {
float:left;
width:100%;
margin-bottom:5px;
font-family:"Proxima";
font-weight:700;
font-size:20px;
line-height:20px;
color:#fff
}

#prefer-demo-request-reportstore .text.small {
font-family:"Proxima";
font-weight:700;
font-size:29px;
line-height:29px;
color:#fff;
margin:15px 0
}

#prefer-demo-request-reportstore a {
border:1px solid #c2002f;
font-family:"Proxima";
font-weight:700;
font-size:14px;
line-height:14px;
color:#002f86!important;
padding:15px 20px 15px 40px;
background:url(../img/symbol.png) no-repeat 9% 46% #fff;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
width:auto!important;
float:left;
text-decoration:none
}

#prefer-demo-request-reportstore h2 {

color:#fff;
font-size:20px;
font-weight:700
}

#prefer-demo-request-reportstore .laptop {
position:absolute;
right:-41px;
bottom:-25px; 
}

#content.report-store .right-col #prefer a:hover {
text-decoration:none
} 

.required {
border:1px solid red!important 
}
#masterSecureIcon,#divfooter_FRA{display:none;}
.cvv
{
width:325px;
height: 315px; 
background-image: url(../../images/CCValidation.jpg);
padding-top: 10px; 
padding-right: 10px;
position:absolute;
left:250px;
}
.tablefont
{
 font-family:Helvetica,Arial,sans-serif; font-size:11px!important;
}

.textbox
{
background:#fff;
padding:7px 10px;
border:none;
margin-bottom:10px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px;
float:left;
border:1px solid #595959;
width:93% 
}  


 .header
{
    margin: 0;
    padding: 0;
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 14pt;
    color: #003366 !important;
    text-align: Left;
    margin-top: 12pt;
    margin-bottom: 0pt;
    font-weight: bold;
    line-height: 25px;
}      

.header1
{
    margin: 0;
    padding: 0;
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 14pt;
    color: #003366;
    text-align: Left;
     margin-bottom: 5pt;
    font-weight: bold;
 
}
.header2
{
    margin: 0;
    padding: 0;
    font-size: 13pt;
    color: #4d4d4d;
    text-align: Left; 
    margin-bottom: 5pt;
    font-weight: bold;
 
}
.header3
{
    margin: 0;
    padding: 0;
    font-size: 11pt;
    text-align: Justify;
    margin-top: 5pt;
    margin-bottom: 5pt;
    font-weight: bold;
}
.header4
{
    margin: 0;
    padding: 0;
    font-size: 10pt;
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    text-align: Justify;
    margin-top: 5pt;
    margin-bottom: 5pt;
    font-weight: bold;
	font-style:italic;
}
.bhtext
{
   
    font-size: 10pt;
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    text-align: Justify;
    font-weight:bold;
    margin-top:23px;
}
.header5
{
    margin: 0;
    padding: 0;
}
.header6
{
    margin: 0;
    padding: 0;
}
.paratext
{
    text-align: justify;
    font-size: 12px;   
    margin: 0;
    padding-top:5px;
    padding-bottom:5px;
    color:#333;
}

.pubdate
{
     font-size: 12px;
    padding-top: 5px;
	padding-bottom: 5px;
	font-style:italic;
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
	color:#7b7979;
	font-weight:bold;
	clear:both;
	margin-bottom:5px;
}
.wluser
{
    font-size: 12px;
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
	color:#c2002f;
	font-weight:bold;
	padding-top:0px;

	}
.logout 
{
     font-size: 12px;
  	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
	color:#333;
	font-weight:bold;
		}
		
.logout:hover
{
  text-decoration:underline;
		}


#contact-form.paybyinvoice {
margin-bottom:30px
}

#contact-form.paybyinvoice .row.radio .radio-btns {
float:right;
width:100%;
background:#fff;
width:385px;
padding:10px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
-webkit-border-radius:30px 30px 30px 30px
}

#contact-form.paybyinvoice .row.radio .radio-btns input {
float:left;
width:auto
}

#contact-form.paybyinvoice .row.radio .radio-btns label {
float:left;
width:auto;
margin-right:15px;
margin-left:2px;
margin-top:0
}

#contact-form.paybyinvoice .row .sort-by-container {
width:405px;
clear:none!important
}

#contact-form.paybyinvoice .row .sort-by-container select {
width:110%
}

#contact-form.paybyinvoice .row .two-part-phone {
float:right;
width:425px
}

#contact-form.paybyinvoice .row .two-part-phone .area-code {
width:125px!important
}

#contact-form.paybyinvoice .row .two-part-phone .number {
width:250px!important
}

#contact-form.paybyinvoice .copy-address {
float:left;
width:100%;
margin-top:20px
}

#contact-form.paybyinvoice .copy-address input {
float:left;
width:auto;
margin-right:10px;
font-size:12px;
}

#contact-form .row.radio .radio-btns {
float:right;
background:#fff;
width:275px;
padding:10px 20px;
border-radius:30px 30px 30px 30px;
-moz-border-radius:30px;
border:1px solid #595959;
-webkit-border-radius:30px 30px 30px 30px;

}

#contact-form .row.radio .radio-btns input {
float:left;
width:auto;
font-size:12px;
}

#contact-form .row.radio .radio-btns label {
float:left;
width:auto;
margin-right:15px;
margin-left:2px;
margin-top:0;
font-size:12px;
}


.clearfix
{ clear:both;
    
 }
.fr
{
    float:right;
   
}
.fl
{
    float:left;
   
}
table { 
   /* border-collapse: collapse;
    border-spacing: 0;*/
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}
.TFtable{
        width:100%;
        border-collapse:collapse;
        font-family:Helvetica,Arial,sans-serif; font-size:11px!important;
        border:#c9c9c9 1px solid;
    }
        .TFtable th{
        padding:7px; border:#4e95f4 0px solid;
        background: #CCCCCC;
        text-align:left;
         border:#c9c9c9 1px solid;
         font-weight:bold;
           font-size:13px;
    }
    .TFtable td{
       border:#c9c9c9 0px solid;
           padding-left:10px;
         padding-right:10px;
         padding-top:10px;
         padding-bottom:10px;
         font-size:13px;
       
    }
    .TFtable td a{
        border:#c9c9c9 0px solid;
        color:#333;
        text-decoration:none;
        font-weight:bold; font-size:13px;
    }
    .TFtable td a:hover{
        border:#c9c9c9 0px solid;
        color:#333;
        text-decoration: underline;
    }
    
    /* provide some minimal visual accomodation for IE8 and below */
    .TFtable tr{
        background: #f2f2f2;
    }
    /*  Define the background color for all the ODD background rows  */
    .TFtable tr:nth-child(odd){
        background: #f2f2f2;
    }
    /*  Define the background color for all the EVEN background rows  */
    .TFtable tr:nth-child(even){
        background: #FFFFFF;
    }
    .driverTitle
    {
    color: #003399 !important;
    font-weight: bold !important;
    }

 	  .boldtext{
        border:#c9c9c9 0px solid;
        color:#333;
        text-decoration:none;
        font-weight:bold; font-size:13px;
    }
/* For ReportView tabs styles */
 	
.tabcontent
{
    border: 1px solid #bababa;
    margin: 0px 0px 0px 0px;
    padding: 5px;
    overflow: auto;
    overflow-x: auto;
    font-size: 13px;
    font-family: "Proxima";
    
            
}
ul.tabs
{
    margin: 0px 0px -1px 0px !important; 
    padding: 0px;
       font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
}
ul.tabs li
{
    margin: 0px;
    padding: 0px;
}
.tabs li
{
    list-style: none;
    display: inline;
}
.tabs a
{
    padding: 5px 10px;
    display: inline-block;
     text-decoration: none;
    border: 0px solid #bababa;
    border-bottom-color: #bababa;
   color: #ffffff;
	background:rgba(0, 47, 134, 0.5) ;
    border-radius: 0px 0px 0 0;
    outline:none;
    font-size: 12px;
   font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-weight:bold;
}
        
.tabs li a:hover
{
    border: 0px solid #bababa;
  background:rgba(0, 47, 134, 0.5) ;
  
}
/*
.tabs li.selected a:hover
{
    position: relative;
    top: 0px;
    font-weight:bold;
   background:rgba(0, 47, 134, 0.5) ;
    border: 0px solid #B7B7B7;
    border-bottom-color: white;
}*/
ul.tabs li.selected a:hover
{
    text-decoration: none;
     border: 0px solid #B7B7B7;
      background:rgba(0, 47, 134, 0.5) ;
}
   
.tabs a.active
{
            
    border-right: 0px solid #c6c6c6;
    border-left: 0px solid #c6c6c6;
    border-top: 0px solid #c6c6c6;
    border-bottom: 0px solid #ffffff;
    font-weight: bold;
 	color:#ffffff;
	background:#002f86;
    margin-bottom:0px;
      font-size: 12px;
    font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
}


/*End ReportView tabs styles */
 
/* For ReportView page styles */ 
.gbitoclink
{
    font-size: 12px;
  	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
	color:#333;
	font-weight:bold;
    text-decoration: none !important;
}

.gbitocsublink
{
    color: #333;
    font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none !important;
}

a.gbitocsublink:hover
{
    color: #333;
    text-decoration: underline !important;
}

.tocheadersonly
{  
    width: 100%;    
}
.ToggleColumn
{  
    width: 100%;
}
#div_leftcontrol
{
    overflow: hidden;
    height: 27px; /*position:fixed;*/
    width: 190px;
    background: white;
    border-left: 0px solid #bababa;
    border-top: 0px solid #bababa;
    border-right: 0px solid #bababa;
    /*padding: 3px 5px 0px 5px;*/
    text-align:right;
        font-size: 14px;
    font-family: "Proxima";
            
            
}
.div_leftcontrol2
{
    overflow: scroll;
    overflow-x: hidden; /*position:fixed;*/
    width: 199px;
    clear: both;
    float: left; /*margin-top:26px;*/
}      
.submenu
{
    color: #333;
    text-decoration:underline !important;
    font-size:14px;
    font-family:"Proxima";
}

a.submenu:hover
{
    color: #003366;
    text-decoration: none !important;
}
.hclink
{
    color: #333;
    text-decoration:none !important;
    font-size:12px;
    font-weight:bold;
  }

a.hclink:hover
{
    color: #333;
    text-decoration: underline !important;
}
/* End ReportView page styles */ 

/* Start FullReportView page styles */ 
.balance_fr {
width:99%;
display:block;
position:relative;
padding:0px;
margin:5px ;
}
#content.report-store-all #reports_fr {
float:right;
width:82%;
padding:0px 0px 0px 20px;
background:#fff;
}
.fullreport
{margin-top:-10px;
    
    }

.lp
{ 
    padding-left:8px
    }
/* End FullReportView page styles */

.nodatafound {
width:90%;
display:block;
position:relative;
padding:10px;
margin:10px;
background-color:#d3d1d3;
border:1px solid Gray;
text-align:center;
}

.Poupheader
{
   
	font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 13pt;
    color: #003366;
    text-align: Left;
    margin-top: 3pt;
    margin-bottom: 3pt;
    margin-left:54px;
    font-weight: bold;
   
}  

.bstack .brow { 
clear:both;
font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
width:100%
 
}
.bstack .brow  .col    {
    float:left;
    padding:0px;
    margin-bottom:5px;
    border:0px solid;

}

.downarrow {
content:'';
display:block;
position:absolute;
top:37px; /*should be set to 100% */
width:0;
height:0;
border-color: #002f86 transparent transparent transparent; /*border color should be same as div div background color*/
border-style: solid;
border-width: 10px;
 }
 
 textarea:focus, input:focus{
    outline: 0; 