@import url("//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600,700,700italic,800,800italic");
@import url("//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700");
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body,
html { height: 100% }
*:focus { outline: 0 none }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 29, 2014 */
@font-face {
    font-family: 'gotham_blackregular';
    src: url('../fonts/Gotham-Black/gotham-black-webfont.eot');
    src: url('../fonts/Gotham-Black/gotham-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Black/gotham-black-webfont.woff2') format('woff2'), url('../fonts/Gotham-Black/gotham-black-webfont.woff') format('woff'), url('../fonts/Gotham-Black/gotham-black-webfont.ttf') format('truetype'), url('../fonts/Gotham-Black/gotham-black-webfont.svg#gotham_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('../fonts/Gotham-Light/gotham-light-webfont.eot');
    src: url('../fonts/Gotham-Light/gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Light/gotham-light-webfont.woff2') format('woff2'), url('../fonts/Gotham-Light/gotham-light-webfont.woff') format('woff'), url('../fonts/Gotham-Light/gotham-light-webfont.ttf') format('truetype'), url('../fonts/Gotham-Light/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('../fonts/Gotham-Bold/gotham-bold-webfont.eot');
    src: url('../fonts/Gotham-Bold/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold/gotham-bold-webfont.woff2') format('woff2'), url('../fonts/Gotham-Bold/gotham-bold-webfont.woff') format('woff'), url('../fonts/Gotham-Bold/gotham-bold-webfont.ttf') format('truetype'), url('../fonts/Gotham-Bold/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/Gotham-Book/gotham-book-webfont.eot');
    src: url('../fonts/Gotham-Book/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Book/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/Gotham-Book/gotham-book-webfont.woff') format('woff'),
         url('../fonts/Gotham-Book/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/Gotham-Book/gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* HTML5 display-role reset for older browsers */
ol,
ul { list-style: none }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
* html .clear { height: 1% }
* { -webkit-tap-highlight-color: rgba(0,0,0,0) }
html { -webkit-text-size-adjust: none }
body {
    background: url("../images/white-pattern.jpg") repeat scroll left top #ccc;
    color: #313131;
    font-family: "gotham_blackregular",sans-serif;
    font-size: 13px;
    line-height: 160%;
}
a {
    color: #f16667;
    text-decoration: none;
}
a:hover { color: #333 }
a:focus { outline: 0 none }
.red { color: red }
.green { color: green }
.blue { color: blue }
.yellow { color: yellow }
.orange { color: orange }
h1,h2,h3,h4,h5,h6 {
    margin-bottom: 6px;
    color: #555;
}
h1 { font-size: 31px }
h2 { font-size: 28px }
h3 { font-size: 24px }
h4 { font-size: 13px }
h5 { font-size: 13px }
h6 { font-size: 13px }
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 15px;
    width: 100%;
}
th,tr,td { vertical-align: middle }
.sticky-header th,
.sticky-table th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}
table {
    background: #ececec;
    border: 1px solid #bbbbbb;
}
th {
    background: #2E3D4A;
    border-right: 1px solid #c8c7c7;
    color: #fff;
    padding: 10px;
    font-weight: bold;
}
td {
    background: #FFF;
    color: #747474;
    text-align: left;
    padding: 10px;
    border: 1px solid #DBDBDB;
}
code {
    background: rgb(250, 250, 250);
    border: 1px solid #bbbbbb;
    border-radius: 7px;
    display: block;
    margin: 5px 0;
    padding: 7px;
    text-shadow: 1px 1px #fff;
}
mark {
    background-color: #fdfc9b;
    font-style: italic;
    font-weight: bold;
}
del { text-decoration: line-through }
hr {
    border: none;
    border-top: #EEE 1px solid;
}
dt {
    font-weight: bold;
    margin-bottom: 24px;
}
dd {
    margin-left: 30px;
    margin-bottom: 24px;
}
ul ul {
    list-style-type: square;
    margin-bottom: 0;
}
ul ul ul { list-style-type: circle }
ol {
    list-style-type: decimal;
    margin-left: 30px;
    margin-bottom: 24px;
}
ol ol {
    list-style: upper-alpha;
    margin-bottom: 0;
}
ol ol ol { list-style: lower-roman }
ol ol ol ol { list-style: lower-alpha }
abbr,
acronym {
    border-bottom: #999 1px dotted;
    cursor: help;
}
big { font-size: 1.3em }
cite,
em { font-style: italic }
ins {
    background-color: #fdfc9b;
    text-decoration: none;
}
pre {
    background: #d8d8d8;
    text-shadow: 1px 1px #fff;
    border: 1px solid #bbbbbb;
    padding: 7px;
    margin: 5px 0;
    border-radius: 7px;
}
blockquote,
q {
    border: 1px solid rgb(226, 220, 220);
    border-radius: 7px;
    background: rgb(250, 247, 247) url(../images/quote.png) no-repeat;
    padding: 10px 5px 5px 47px;
    text-shadow: 1px 1px #fff;
    margin: 5px 0;
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
strong { font-weight: bold }
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
    font-size: 10px;
}
sup { bottom: 1ex }
sub { top: .5ex }
img,
video {
    max-width: 100%;
    height: auto;
}
video { display: block }
audio { max-width: 100% }
b {
    font-weight: bold;
    color: #333;
}
ul,li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.clearh {
    clear: both;
    height: 0;
}
.clear { clear: both }
.fleft { float: left }
.fright { float: right }
.relative { position: relative }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="text"],
input[type="password"] {
    -webkit-appearance: button;
    border-radius: 0;
}
input[type="password"] {
    font-family: arial !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
html { -webkit-text-size-adjust: none }
#Main-container {
    position: relative;
    min-height: 100%;
}
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*HEADER*/
#header {
    background: url("../images/white-pattern.jpg") repeat scroll left top #ccc;
    left: 0;
    margin: 0 auto;
    padding-bottom: 16px;
    position: fixed;
    top: 0;
    transition: all 0.3s linear 0s;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -transition: all 0.3s linear;
}
.Header {
    max-width: 940px;
    margin: auto;
}
.top_right .region-user-menu ul.menu {
    float: right;
    margin: 0;
}
.top_right .region-user-menu {
    margin-bottom: 21px;
    overflow: hidden;
    width: 100%;
}
#logo {
    float: left;
    margin: 19px 0 0;
}
#logo a {
    background: url(../images/all-icons.png) no-repeat 0 -117px;
    display: block;
    height: 97px;
    overflow: hidden;
    text-indent: 150px;
    width: 125px;
}
#logo img { display: none }
.top-strip {
    background: url(../images/ltred-button.jpg) repeat;
    height: 6px;
    width: 100%;
    display: block;
}
.top_right .region ul.menu li { background: none }
.top_right .region ul.menu li a {
    background: url("../images/green-pattern.jpg") repeat scroll left top;
    color: #fff;
    display: block;
    font-size: 12.5px;
    line-height: 12px;
    padding: 8px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    min-width: 70px;
}
.top_right .region ul.menu li a.sel { background: #343434 }
.social-icons {
    text-align: right;
    float: right;
}
.social-icons li {
    margin-left: 41px;
    float: left;
}
.social-icons a i { display: none }
.social-icons a {
    background-image: url(../images/all-icons.png);
    background-repeat: no-repeat;
    display: block;
    height: 34px;
    width: 35px;
    transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    -webkit-transition: all .9s ease;
}
.social-icons .fb { background-position: -145px -33px }
.social-icons .twitter { background-position: -239px -33px }
.social-icons .ins { background-position: -193px -33px }
.front .Header-bg { background: url("../images/white-pattern.jpg") repeat scroll left top #ccc !important }
.front #header { background: transparent }
.front .Header-bg #main-menu a {
    color: #333;
    text-shadow: 0 0 0 #000;
}
.front  #main-menu a { color: #fff }
.front .Header-bg #logo a { background-position: left -117px }
.front  #logo a { background-position: 0 0 }
.front .Header-bg .social-icons .fb { background-position: -145px -33px }
.front .Header-bg .social-icons .twitter { background-position: -239px -33px }
.front .Header-bg .social-icons .ins { background-position: -193px -33px }
.social-icons  a img,
.toTop  a img,
.animation-img a img { display: none }
.top_right .region ul.menu li a.menu-stolen { background: url(../images/ltred-button.jpg) repeat left top }
/*HEADER END*/
/*MENU*/
.region-user-menu ul li {
    float: left;
    background: none;
    padding: 0 4px;
    line-height: 100%;
}
.region-user-menu ul li.last {
    border: 0;
    padding-right: 0;
}
.menu_wrapper {
    float: right;
    margin-top: 11px;
    clear: both;
    width: 100%;
}
#main-menu { position: relative }
#main-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -11px;
    width: 807px;
}
#main-menu li {
    position: relative;
    vertical-align: top;
    font-size: 14px;
    float: left;
}
#main-menu ul li:first-child { padding-left: 0 }
#main-menu a {
    border: 1px solid transparent;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-left: 29px;
    padding: 3px 9.7px;
    text-decoration: none;
}
#main-menu li:first-child a { margin-left: 0 }
#main-menu li li:hover > a {
    background: #3F5364;
    border-top: 1px solid #17B495;
}
.drop-down-toggle {
    position: absolute;
    top: 7px;
    right: 16px;
    display: none;
    width: 24px;
    height: 24px;
    border-radius: 15px;
    background: rgb(73, 71, 71);
    border: rgb(170, 170, 170) 2px solid;
}
.drop-down-arrow {
    display: block;
    width: 0;
    height: 0;
    margin: 8px 0 0 5px;
    border-top: 5px solid #aaa;
    border-left: transparent 5px solid;
    border-right: transparent 5px solid;
}
#main-menu li li {
    float: none;
    min-width: 150px;
    padding: 0;
    margin: 0;
    position: relative;
}
#main-menu li ul ul {
    left: 151px;
    top: 0;
}
#main-menu li li a {
    background: #16A085;
    min-width: 150px;
    margin: 0;
    border-top: 1px solid #17B495;
    font-size: 13px;
    text-align: left;
    overflow: hidden;
    padding: 8px 11px;
    border-radius: 0;
    color: white;
    border-width: 1px 0 0 0;
}
#main-menu li ul {
    display: none;
    position: absolute;
    z-index: 9999;
    padding: 0;
    margin: 0;
    background: #2E3D4A;
    overflow: visible !important;
}
#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul { display: block }
#main-menu .nav-toggle { display: none }
#main-menu ul li.leaf,
#main-menu ul li.expanded,
#main-menu ul li.collapsed { list-style: none }
#main-menu ul.menu li li {
    border: 0;
    margin: 0;
}
#main-menu ul.menu li li:hover > a { background: #1ABC9C }
#main-menu li.expanded,
#main-menu li.collapsed,
#main-menu li.leaf {
    margin: 0;
    padding: 0;
}
#main-menu li:hover >
a:hover,
#main-menu li.active-trail > a,
.front .Header-bg  #main-menu li:hover >
a:hover,#main-menu li .active { border: 1px solid #323232 }

.front #main-menu li:hover > a:hover {
    border: 1px solid #fff;
    box-shadow: 0 0 1px 0 #fff;
}
/*MENU END*/
.front .slides .node{max-width: 100%;text-align: left;}
.front .slides h3{
	/*display: block;*/
	color: #fff;
    font-size: 98px;
    line-height: 98px;
    margin-bottom: 15px;
    text-transform: uppercase;
	/*width: 475px;*/
	width: 635px;
	font-family: "gotham_lightregular",arial
}
.front .slides .node  h2{margin: 0}
.front .slides .node .field-item p{
	color: #fff;
    font-size: 25px;
    line-height: 35px;
	width: 475px;
	margin-bottom: 0;
	font-family: "gotham_lightregular",arial
}
.slides .field-name-body{position: absolute;top: 220px;
	-webkit-transition: all 0.5s ease-in 0s;
-moz-transition: all 0.5s ease-in 0s;
-o-transition: all 0.5s ease-in 0s;
transition: all 0.5s ease-in 0s;
}
.slides .flex-caption,.flex-direction-nav{display: none}
.region-slideshow{background: #B4D6D5}
/*BANNER SLIDER*/

/*SLIDER REGFORM*/
#inner_header_wrapper{
	position: absolute;
    right: 0;
	top: 185px;
	-webkit-transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
	transition: all 0.5s ease-in 0s;
}
.Slider-Register {
    text-align: center;
}
.slider-button {
    background: url(../images/blue-transbg.png) repeat left top;
    padding: 10px;
    width: 230px;
}
.slider-button .inner-button{
	background: url(../images/Inblue-transbg.png) repeat left top;
	display: block;
    padding: 20px 0;
}
.slider-button.rider-id .inner-button{background: url(../images/Ingreen-transbg.png) repeat left top;}
.slider-button.rider-id {
    background: url(../images/green-transbg.png) repeat left top;
    margin-top: 20px;
}
.slider-button a {
    background: url("../images/red-transbg.png") repeat scroll left top;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 10px;
    text-transform: uppercase;
}
.slider-button h4 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 29px;
    line-height: 29px;
    margin-bottom: 7px;
    padding-bottom: 15px;
    text-shadow: 0 1px 1px #777;
}
.slider-button p {
    color: #fff;
    font: 15px/16px 'gotham_lightregular', arial;
    text-shadow: 0 1px 1px #777;
}
.slider-button a{
	font-family: "gotham_lightregular",arial;
	font-size: 29px
}
.slider-button  a span{display: block;font-size: 29px;line-height: 30px;font-family: 'gotham_blackregular', arial;margin-top: 13px}
.flexslider .slides > li{ position: relative;}
/*SLIDER REGFORM END*/

/*FOOTER*/
#footer { padding-bottom: 42px }
#footer_wrapper { background: url("../images/drk-green-pattern.jpg") repeat scroll left top;}
#copyright {
    margin: auto;
    overflow: hidden;
    padding: 15px 0;
    width: 485px;
}
#copyright p {
    color: #fff;
    float: left;
    font: 12.5px/12px "gotham_lightregular",arial;
    text-align: center;
    margin-bottom: 0;
}
.credits {
    position: absolute;
    right: 0;
    text-align: right;
    top: 8px;
	margin-bottom: 0 !important
}
.footer_credit {
    background: url(../images/dark-pattern.jpg) repeat left top;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.toTop {
    background: url("../images/all-icons.png") no-repeat scroll -145px -135px;
    display: block;
    height: 26px;
    width: 25px;
}
.toTop:hover { background-position: -145px -172px }
.footer_inner_credit {
    max-width: 940px;
    position: relative;
    margin: auto;
}
#footer .column li {
    float: left;
    line-height: 12px;
	border-left: 1px solid #fff;
	 padding-left: 8px;
	 margin-right: 8px
}
#footer .column li:first-child {
  /*  border-right: 1px solid #fff;*/
    /*border-left: 1px solid #fff;*/
    /*padding: 0 8px;*/
    margin: 0 8px;
}
#footer a {
    color: #fff;
    font-family: "gotham_lightregular",arial;
    font-size: 12.5px;
}
#footer a:hover,
#footer .active-trail a { color: #509c52 }
.region-clients {
    max-width: 1035px;
    margin: auto;
	 text-align: center
}
.front  .region-clients h3 {
    color: #fdcc9a;
    font-size: 32px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding-top: 60px !important;
    text-align: center;
}
.region-clients p { margin-bottom: 0;padding-bottom: 30px }
.region-clients img { margin: 0 45px }
/*FOOTER END*/
/*COMMON TAGS*/
#container {
    overflow: hidden;
    padding-top: 137px;
    position: relative;
}
.container-wrap {
    max-width: 940px;
    margin: 0 auto;
}
.Header-banner {
    background-image: url(../images/banner-img.jpg);
    background-repeat: repeat-x;
    display: none;
    height: 198px;
    margin-bottom: 15px;
    width: 100%;
}
body.toolbar { padding-top: 0  !important }
.views_slideshow_controls_text_previous a,.views-slideshow-controls-text-next a,#footer a,.blog-footer a,.pager-next a,.pager-previous  a,.Slider-Register a,.bloglist h2 a,.back-link a:hover,.popup-content  .form-submit,.close,.popup-content .form-footer a,.register-link li a,#user-pass .form-submit,#user-profile-form .form-submit,#search-block-form .form-submit,.comment-form .form-submit,.nxt-prev a,.submit-area a,.submit-area #edit-submitdata:hover,.terms-links #edit-terms a,#registration-rider-regcode .form-submit,.User-login  a,.User-login .form-submit,.success_msg a,.buttons a,.buttons .form-submit,.kit-form .form-submit,.submit-area .form-submit,.User-register #edit-add-name,.Bike-register .add-bike input,.uc-cart-checkout-form #edit-actions input,.tt-close,#uc-cart-checkout-review-form #edit-actions input,.cart-review .delete input,.minus input,.plus input,.profile-buts .form-submit,.Block-bike .button input,.add-link input,.profile-buts .form-edit,.alert-text a,.content-width.add-link a,.jcarousel-control-prev,.jcarousel-control-next,.Block-kitcode .remove-link input,.upload-remove,.register-link li.kit span,.stolen-form .button input,.stolen-details .field-submit input,.skip-button a,.add-bike .remove-link input ,.register-submit,.close_btn{
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.top_right .region ul.menu li a:hover,.top_right .region ul.menu li a.selected:hover,.top_right .region ul.menu li a.sel,.Slider-Register a:hover,.social-icons a:hover,.ui-state-default a:hover,#contact-form-block  .form-submit:hover,.views-slideshow-controls-bottom a:hover,.three-steps-page .block-views a:hover,.blog-footer a:hover,.pager-next a:hover,.pager-previous  a:hover,#contact-address-block .mail-address p a:hover,#footer a:hover,.bloglist h2 a:hover,.back-link a:hover,.popup-content  .form-submit:hover,.close:hover,.popup-content .form-footer a:hover,.register-link li a:hover,#user-pass .form-submit:hover,#user-profile-form .form-submit:hover,#search-block-form .form-submit:hover,.comment-form .form-submit:hover,.nxt-prev a:hover,.submit-area a:hover,.submit-area #edit-submitdata:hover,.terms-links #edit-terms a:hover,#registration-rider-regcode .form-submit:hover,.User-login  a:hover,.User-login .form-submit:hover,.success_msg a:hover,.buttons a:hover,.buttons .form-submit:hover,.kit-form .form-submit:hover,.submit-area .form-submit:hover,.User-register #edit-add-name:hover,.Bike-register .add-bike input:hover,.uc-cart-checkout-form #edit-actions input:hover,.tt-close:hover,#uc-cart-checkout-review-form #edit-actions input:hover,.cart-review .delete input:hover,.minus input:hover,.plus input:hover,.profile-buts .form-submit:hover,.Block-bike .button input:hover,.add-link input:hover,.profile-buts .form-edit:hover,.alert-text a:hover,.content-width.add-link a:hover,.jcarousel-control-prev:hover,.jcarousel-control-next:hover,.Block-kitcode .remove-link input:hover,.upload-remove:hover,.register-link li.kit span:hover,.stolen-form .button input:hover,.stolen-details .field-submit input:hover,.skip-button a:hover,.add-bike .remove-link input:hover,.register-submit:hover,.close_btn:hover {
	 cursor: pointer;
	opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8 */
    filter: alpha(opacity=70); /* IE 5-7 */
    -moz-opacity: 0.7; /* Netscape */
    -khtml-opacity: 0.7; /* Safari 1.x */
   
}
/*****SIDEBAR*******/
.content-sidebar-wrap { width: 100% }
.content-sidebar-wrap #content { width: 100% }
#sidebar-first {
    color: #888;
    float: left;
}
#sidebar-second {
    color: #888;
    float: right;
}
aside #user-login-form input.form-text { width: 90% }
aside #user-login-form .form-actions { padding-top: 0 }
/* 3 columns */
body.two-sidebars .content-sidebar-wrap { width: 80% }
body.two-sidebars #content { width: 75% }
body.two-sidebars #sidebar-first { width: 24% }
body.two-sidebars #sidebar-second { width: 19% }
/* 2 columns: sidebar-first */
body.sidebar-first .content-sidebar-wrap { width: 100% }
body.sidebar-first #content { width: 80% }
body.sidebar-first #sidebar-first { width: 19% }
/* 2 columns: sidebar-second */
body.sidebar-second .content-sidebar-wrap {
    width: 65.9575%;
    float: left;
}
body.sidebar-second #content { width: 100% }
body.sidebar-second #sidebar-second {
    width: 31.9149%;
    margin-bottom: 65px;
}
.ie7 .waveimg1,.ie8 .waveimg1 {
    width: 91px;
    height: 43px;
}
.ie7 .waveimg2,.ie8 .waveimg2 {
    width: 107;
    height: 40px;
}
.ie7 .waveimg3,.ie8 .waveimg3 {
    width: 134px;
    height: 60px;
}
.ie7 .waveimg4,.ie8 .waveimg4 {
    width: 140px;
    height: 51px;
}
.ie7 .waveimg6,.ie8 .waveimg6 {
    width: 116px;
    height: 43px;
}
.ie7 .waveimg7,.ie8 .waveimg7,.ie7 .waveimg8,.ie8 .waveimg8,.ie7 .waveimg5,.ie8 .waveimg5 {
    width: 134px;
    height: 60px;
}
.ie7 .target,.ie8 .target { top: -5px }
.ie9 .target { top: -1px }
.ie7 .blog-image,.ie8 .blog-image { display: none }
.ie7 .img-blog,.ie8 .img-blog { display: block }
.ie7 .img-blog img,
.ie8 .img-blog img {
    max-width: 100%;
    height: auto;
}
/*****GRID****/
.row {
    width: 100%;
    max-width: 940px;
    min-width: 310px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row .row {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
}
.row.padd-none {
    padding-left: 0;
    padding-right: 0;
}
/* To fix the grid into a different size, set max-width to your desired width */
.columns {
    margin-left: 2.1179%;
    float: left;
    min-height: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.columns:first-child,
.alpha { margin-left: 0 }
.columns.omega { float: right }
/* Column Classes */
.row .one.column { width: 6.38298% }
.row .two.columns { width: 14.89362% }
.row .three.columns { width: 23.40426% }
.row .four.columns { width: 31.91489% }
.row .five.columns { /*width: 40.42553%;*/ width: 38.426% }
.row .six.columns { width: 48.93617% }
.row .seven.columns { /* width: 57.44681%; */width:58.5% }
.row .eight.columns { width: 65.95745% }
.row .nine.columns { width: 74.46809% }
.row .ten.columns { width: 82.97872% }
.row .eleven.columns { width: 91.48936% }
.row .twelve.columns { width: 100% }
/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1 }
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after { clear: both }
.row { *zoom: 1 }
.row:before,
.row:after {
    content: "";
    display: table;
}
.row:after { clear: both }
.valign:before {
    content: ' ';
    display: inline-block;
    height: 400px;
    vertical-align: middle;
    margin-right: -0.25em;
}
.valign > div,
.valign > article,
.valign > section,
.valign > figure {
    display: inline-block;
    vertical-align: middle;
}
/*HOME PAGE*/
.front #container {
    background: url(../images/blue-bg.jpg) repeat-x left top;
   /* margin-top: 558px;*/
    padding-top: 0;
}
.front .region-content  .content  .rtecenter img { margin-bottom: -31px }
.road-animation {
    height: 2006px;
    margin-top: 20px;
    width: 1153px;
}
.road-animation h2 {
    color: #fff;
    font-size: 35px;
    font-weight: normal;
    height: 73px;
    line-height: 66px;
    margin: 20px auto 15px;
    text-align: center;
    width: 585px;
    display: none;
}
.animation-img {
    background: url(../images/animation-bg.png) no-repeat center 0;
    background-size: contain;
    height: 100%;
    width: 100%;
}
#first-time { display: none }
.front  h1 { display: none }
.front .content-sidebar-wrap #content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}
.front .container-wrap {
    max-width: 1175px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}
.front .block,
.front .rtecenter { margin: 0 }
.front .node {
    margin: auto;
    text-align: center;
    max-width: 960px;
}
.front  h2.title a { display: none }
.front .node .field-item h1 {
    color: #3b495f;
    display: block;
    font-size: 21px;
    line-height: 28px;
    margin: 40px 15px 50px;
    text-transform: uppercase;
}
.front .node .field-item p {
    font: 19px/23px "gotham_lightregular",arial;
    margin-bottom: 28px;
    color: #3b495f;
}
.front .node .field-item p strong {
    font-family: "gotham_blackregular",sans-serif;
    font-weight: normal;
    font-size: 18px;
}
.front  .header-bor {
    border-bottom: 1px dashed #fff;
    padding-bottom: 10px;
}
.Header-bg .header-bor {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.home-slogon,
.front .Header-bg .home-slogon { display: none }
.front .home-slogon {
    color: #fff;
    display: block;
    left: 0;
    position: absolute;
    top: 135px;
    font: 11px/14px "gotham_lightregular",arial;
}
/*HOME PAGE END*/
/*STEPS PAGE*/
.three-steps-page .container-wrap {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.three-steps-page h1,
.three-steps-page #block-system-main { display: none }
.step1-slider { background-image: url(../images/step1-bg.jpg) }
.step2-slider { background-image: url(../images/step2-bg.jpg) }
.step3-slider { background-image: url(../images/step3-bg.jpg) }
.three-steps-page .block-views {
    color: #fff;
    padding-top: 30px;
    padding-bottom: 27px;
    text-align: center;
}
.three-steps-page h3 {
    color: #fff;
    font-size: 25px;
    margin: 15px 0;
    text-transform: uppercase;
}
.three-steps-page  h2.ribbon {
    background: url("../images/titlebg.png") no-repeat scroll left top;
    color: #fff;
    font-size: 37.5px;
    height: 73px;
    line-height: 66px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    width: 306px;
}
.three-steps-page .block-views p {
    font: 20.83px/28px 'gotham_lightregular', arial;
    margin-top: 20px;
    color: #f5f5f5;
}
.three-steps-page .content { position: relative }
.three-steps-page .views-field-title {
    color: #fff;
    display: block;
    font-size: 38px;
    line-height: 38px;
    margin: 20px 0 15px 0;
    text-transform: uppercase;
}
.views-slideshow-controls-text-pause { display: none }
.views_slideshow_cycle_main { padding: 0 75px }
.views-slideshow-controls-text {
    clear: both;
    left: 0;
    position: absolute;
    top: 70%;
    width: 100%;
}
.views-slideshow-controls-bottom {
    margin-top: 10px;
    clear: both;
}
.views_slideshow_controls_text_previous a,
.views-slideshow-controls-text-next a {
    background: url("../images/all-icons.png") no-repeat scroll -193px -84px;
    display: block;
    float: left;
    height: 38px;
    overflow: hidden;
    text-indent: -100px;
    width: 38px;
}
.views_slideshow_controls_text_next { float: right }
.views-slideshow-controls-text-next a { background-position: -251px -84px }
.views-slideshow-pager-fields { text-align: center }
.views-slideshow-pager-field-item {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.views-slideshow-controls-bottom .views-field-title {
    width: 12px;
    height: 12px;
    text-indent: -555px;
    overflow: hidden;
    float: left;
    background: url(../images/bullets.png) no-repeat 0 -18px;
    margin-bottom: 0;
    margin-right: 3px;
    margin-top: 0;
}
.views-slideshow-controls-bottom .views-field-title:hover,
.views-slideshow-pager-field-item.active .views-field-title {
    background-position: 0 0;
    cursor: pointer;
}
.step1-slider .field-content  strong {
    font-family: 'gotham_boldregular',arial;
    font-weight: normal;
}
.step1-slider .field-content a {
    font-weight: normal;
    color: #f8f800;
    font-family: 'gotham_boldregular',arial;
}
.step1-slider .field-content a strong {
    color: #f8f800;
    font-family: 'gotham_blackregular',arial;
    font-size: 20px;
}
.step2-slider .field-content strong {
    font-family: 'gotham_boldregular',arial;
    font-weight: normal;
}
.step2-slider .field-content a {
    color: #0093c4;
    font-family: 'gotham_boldregular',arial;
    font-weight: normal;
}
.step2-slider .field-content a strong {
    color: #0093c4;
    font-family: 'gotham_blackregular',arial;
    font-size: 20px;
}
.step3-slider .field-content strong,
.step3-slider .field-content a {
    color: #fff;
    font-family: 'gotham_boldregular',arial;
    font-weight: normal;
}
.step2-slider .field-content a strong {
    font-family: 'gotham_blackregular',arial;
    font-size: 20px;
}
.three-steps-page .block-views a:hover {
    opacity: 0.6;
    transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
}
.views-slideshow-cycle-main-frame,
.views-slideshow-cycle-main-frame-row { width: 100% !important }
.three-steps-page .step3-slider.block-views p { margin-top: 30px }
/*CONTACT PAGE*/
.contact-page { background: url(../images/contact-Rbg.jpg) repeat 0 0 }
.contact-page #Main-container { background: url(../images/contact-bg.jpg) repeat-x 0 443px }
.contact-page .content-sidebar-wrap { margin-bottom: 33px }
.contact-page .page-title { display: none }
#contact-form-block {
    background: url(../images/contact-contbg.png) repeat left top;
    margin-top: 5px;
    padding: 0 15px 15px 15px;
}
#contact-form-block .bost-bg {
    background: url("../images/post-bg.png") repeat-x left top;
    display: block;
    height: 14px;
    margin-bottom: 25px;
}
#contact-form-block .form-textarea,
#contact-form-block .form-text {
    width: 100%;
    background: transparent;
    border-radius: 0;
    font: 18px/19px "gotham_lightregular",arial;
    border: 0 none;
    padding: 0;
}
#contact-form-block .form-textarea {
    overflow: auto;
    resize: none;
    height: 100%;
    padding-top: 8px;
}
#contact-form-block  .form-submit {
    background: url("../images/red-button.png") repeat scroll left top;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font: 18px/18px "gotham_blackregular",arial;
    padding: 15px 0;
    text-transform: uppercase;
    transition: opacity 0.25s ease-in-out 0s;
    width: 100%;
    text-transform: uppercase;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#contact-form-block  .form-submit:hover { cursor: pointer }
#contact-form-block label,
.map,
#contact-form-block .grippie { display: none }
#contact-form-block .textfield {
    height: 59px;
    padding-top: 5px;
}
#contact-form-block label.error {
    font: 15px/18px "gotham_lightregular",arial;
    display: block;
    margin-top: 3px;
    color: red;
}
#contact-form-block input.error,
#contact-form-block textarea.error { color: #000 }
#contact-form-block .form-textarea::-webkit-input-placeholder,
#contact-form-block .form-text::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}
#contact-form-block .form-textarea:-moz-placeholder,
#contact-form-block .form-text:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    opacity: 1;
}
#contact-form-block .form-textarea::-moz-placeholder,
#contact-form-block .form-text::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    opacity: 1;
}
#contact-form-block .form-textarea:-ms-input-placeholder,
#contact-form-block .form-text:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}
#contact-form-block .form-textarea-wrapper,
#contact-form-block .form-type-textfield {
    background: url("../images/white-pattern.jpg") repeat scroll left top;
    margin: 8px 0 0;
    padding: 7px 10px;
    width: 195px;
}
#contact-form-block .form-textarea-wrapper {
    width: 95%;
    height: 120px;
}
#contact-form-block  .form-item,
#contact-form-block  .form-actions { margin: 0 }
#contact-form-block  .form-type-textarea { margin-bottom: 15px }
#contact-address-block h2 {
    color: #063b55;
    font-size: 31px;
    line-height: 31px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#contact-address-block  div {
    clear: both;
    margin-top: 30px;
}
#contact-address-block  div span {
    background: url(../images/all-icons.png) no-repeat -193px -134px;
    float: left;
    height: 50px;
    margin-right: 20px;
    width: 45px;
}
#contact-address-block  div.ph-no span { background-position: -250px -135px }
#contact-address-block  div.mail-address span { background-position: -310px -132px }
#contact-address-block  div p { padding: 8px 0 8px 68px }
#contact-address-block p {
    font-family: 'gotham_lightregular',arial;
    font-size: 17px;
    line-height: 24px;
}
#contact-address-block .address p {
    font-family: "gotham_blackregular",arial;
    line-height: 20px;
    padding-right: 22px;
    text-transform: capitalize;
}
#contact-address-block .mail-address p a {
    border-bottom: 1px solid #f16667;
    color: #f16667;
    font-family: "gotham_boldregular",arial;
    line-height: 24px;
    padding-top: 3px;
}
#contact-address-block .mail-address p a:hover { cursor: pointer }
.contact-stmp { position: relative }
.stamp-icon {
    background: url("../images/all-icons.png") repeat scroll 0 -231px;
    top: 0;
    display: block;
    float: right;
    height: 106px;
    position: absolute;
    right: 0;
    width: 206px;
}
.contact-page .map {
    display: block;
    background: url("../images/banner-img.jpg") repeat-x scroll center -1518px;
    width: 100%;
    height: 313px;
    margin-bottom: 30px;
}
.contact-page div.status { border-color: green }
/*FAQ PAGE*/
.node-type-faq { background: url(../images/faq-Rbg.png) repeat 0 0 #19262c }
.node-type-faq #Main-container { background: url(../images/faq-bg.jpg) repeat-x 0 130px }
.node-type-faq .container-wrap {
    min-height: 650px;
    margin-bottom: 70px;
}
.node-type-faq h1.page-title {
    color: #f4c595;
    font-size: 33px;
    text-align: center;
    margin-top: 65px;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 35px;
}
.node-type-faq p {
    font: 25px/28px 'gotham_lightregular',arial;
    color: #fff;
    text-align: center;
}
.node-type-faq .ui-widget-content p a {
    color: #fff;
    text-decoration: underline;
}
.node-type-faq .ui-widget-content p a:hover { color: #ccc }
.node-type-faq .field-name-field-q-a {
    border-top: 1px solid #f3c594;
    background: url(../images/faq-contbg.png) repeat left top;
    padding: 0 80px 35px 80px;
    margin-top: 50px;
}
.ui-corner-all { border-radius: 0 }
.ui-accordion .ui-accordion-header {
    margin-top: 30px;
    margin-bottom: 10px;
    background: none;
    border: 0 none;
    padding: 0;
    clear: both;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #f4c595;
    font: 17px/19px 'gotham_boldregular',arial;
    text-transform: uppercase;
}
.ui-widget-content {
    background: none;
    border: 0 none;
    padding: 0;
}
.ui-accordion .ui-accordion-content {
    padding: 0;
    clear: both;
}
.ui-widget-content p {
    font-size: 17px;
    line-height: 30px;
    text-align: left;
}
.ui-state-default .ui-icon { display: none }
/*FAQ PAGE END*/
/*PP AND T&C PAGES*/
.privacy-policy-page #header.Header-bg,
.terms-and-conditions-page #header.Header-bg,
.collection-notice-page #header.Header-bg,
.community-page #header.Header-bg,
.page-user #header.Header-bg,
.page-registration-rider #header.Header-bg,
.page-order-get-a-kit  #header.Header-bg,
.page-profile #header.Header-bg,
.page-notfound .Header-fixed,
.page-registration-bike #header.Header-bg,
.page-cart  #header.Header-bg {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.privacy-policy-page h1,
.terms-and-conditions-page h1,.collection-notice-page h1,
.page-user-password h1,
.page-user h2,
.page-search  h1,
.page-registration  h1,
.User-login h2,
.page-order-get-a-kit  h1,
.node-type-product h1,
.page-user-register h1,
.page-cart  h1,
.page-profile h1 {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
    margin-bottom: 92px;
    color: #333;
    text-transform: uppercase;
}
.privacy-policy-page  .field-item p,
.terms-and-conditions-page .field-item p,
.collection-notice-page .field-item p {
    font: 16.5px/27px 'gotham_lightregular', arial;
    margin-bottom: 20px;
    text-align: justify;
}
.privacy-policy-page  .field-item p a,
.terms-and-conditions-page .field-item p a,
.collection-notice-page .field-item p a {
	text-decoration: underline
}
.terms-and-conditions-page .Header-banner {
    background-position: center -217px;
    display: block;
    background-color: #4DD5B1;
}
.privacy-policy-page .Header-banner {
    background-position: center 0;
    background-color: #E2A04C;
    display: block;
}
.collection-notice-page .Header-banner {
    background-position: center -864px;
    background-color: #E2A04C;
    display: block;
}
.privacy-policy-page .field-name-body ul,.privacy-policy-page .field-name-body ol,
.terms-and-conditions-page .field-name-body ul,.terms-and-conditions-page .field-name-body ol,
.collection-notice-page .field-name-body ul,.collection-notice-page .field-name-body ol{
	margin-left: 25px;
	margin-bottom: 10px
}
.privacy-policy-page .field-name-body ul li,
.terms-and-conditions-page .field-name-body ul li,
.collection-notice-page .field-name-body ul li{
	/*list-style: inside none disc;*/
	font: 16.5px/19px "gotham_lightregular",arial;
	padding-bottom: 10px;
	background: url(../images/cms-li.png) no-repeat left 7px;
	padding-left: 20px
}
.privacy-policy-page .field-name-body ol li,
.terms-and-conditions-page .field-name-body ol li,
.collection-notice-page .field-name-body ol li{
	list-style: inside decimal;
	font: 16.5px/27px "gotham_lightregular",arial;
	padding-bottom: 10px
}
/*PARTNERS PAGE*/
.partners-page { background: url(../images/partner-Rbg.jpg) repeat 0 0 }
.partners-page #Main-container {/* background: url(../images/partner-bg.jpg) repeat-x  0 130px */background: url(../images/partner-bg.jpg) repeat-x  0 -250px}
.partners-page .container-wrap {
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.partners-page .content-text {
   /* border-bottom: 1px solid #ebbe8f;
    padding-bottom: 15px;*/
}
.partners-page h1 {
    color: #c0e1da;
    line-height: 35px;
    margin-bottom: 20px;
    margin-top: 63px;
    text-align: center;
    text-transform: uppercase;
}
.partners-page  .content-text p {
    color: #fff;
    font: 25px/28px "gotham_lightregular",arial;
    text-align: center;
    margin-bottom: 30px;
}
.partners-page .region-content .partners-list p { margin: 0 }
.partners-list h2 {
    color: #fdcc9a;
    font-size: 32px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    padding-top: 37px;
    margin-bottom: 0;
}
.overflow-hidden { overflow: hidden }
.partners-page .content-text p a{color: #fff;text-decoration: underline}
.partners-page .content-text p a:hover{color: #000}
/*ABOUT US*/
.node-type-about-us .container-wrap { max-width: 100% }
.node-type-about-us { background: url(../images/about-Rbg.jpg) repeat left top }
.node-type-about-us #Main-container { background: url(../images/about-bg.jpg) repeat-x left 130px }
.node-type-about-us h1 {
    color: #f86363;
    font-size: 33px;
    text-align: center;
    margin: 40px 0 35px;
    line-height: 33px;
    text-transform: uppercase;
}
.node-type-about-us p {
    font: 17px/26px "gotham_lightregular",arial;
    margin-bottom: 35px;
}
.node-type-about-us p * {
	font: 17px/26px "gotham_lightregular",arial !important;
}
.top-img1,
.top-img2 {
    background: url("../images/abt-cloud.png") no-repeat scroll left top;
    background-size: contain;
    display: block;
    height: 50px;
    position: absolute;
    width: 124px;
}
.top-img1 {
    right: 0;
    top: -108px;
}
.top-img2 {
    right: -143px;
    top: -18px;
}
.message {
    background: url(../images/about-midbg.jpg) repeat left top;
    margin-top: 15px;
}
.message p {
    color: #fff;
    font: 25px/33px "gotham_lightregular",arial;
    padding-bottom: 31px;
    padding-top: 42px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.message .img {
    background: url("../images/abt-msg.png") no-repeat scroll left top;
    height: 90px;
    position: absolute;
    right: 0;
    top: -90px;
    width: 392px;
}
.vision { padding-top: 35px }
.vision p {
    font: 16.5px/26px "gotham_lightregular",arial;
    margin-bottom: 30px;
}
.vision .img {
    text-align: center;
    width: 100%;
}
.vision img { vertical-align: bottom }
.opportunity {
    background: url(../images/about-botbg.jpg) repeat-x left top #1e2c35;
    padding-top: 50px;
    padding-bottom: 10px;
}
.opportunity h2,
.vision h2,
.supports h2 {
    color: #fff;
    font-size: 29px;
    line-height: 29px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.supports h2{
    color: black;
}
.opportunity p {
    color: #fff;
    font: 17px/26px "gotham_lightregular",arial;
    margin-bottom: 30px;
    text-align: justify;
}
.supports {
    background: white;
    padding-top: 50px;
}
.supports p {
    color: black;
    font: 17px/26px "gotham_lightregular",arial;
    margin-bottom: 30px;
    text-align: justify;
}

.velosure * {
	font-family: 'Lato', arial;
	box-sizing:border-box;
}
.velosure {
	background-color: white;
    padding-top: 50px;
    padding-bottom: 50px;
}
.velosure .row {
	max-width: none;
	min-width: 0;
	padding: 0;
}
.velosure .section-width {
    max-width: 1178px;
    clear: both;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.velosure h2 a {
    width: 261px;
    height: 70px;
    display: block;
    background: url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/logo.png") 0% 0% no-repeat;
    margin: 0 auto;
}
.velosure h2.banner {
    margin-bottom: 0px;
    padding-top: 30px;
    font-size: 40px;
    border-bottom: 0px none;
    line-height: 45px;
    padding-bottom: 15px;
    font-family: 'Lato', arial;
    font-style: normal;
    text-align: center;
    font-weight: 300;
    color: rgb(115, 132, 136);
}
.velosure .section-position {position: relative;max-width: 1178px; clear: both; text-align: center; width: 100%; margin: 0px auto; padding: 0px;}
.velosure .insurtypes .quote-title{display: none;font: 600 16px/19px "Open Sans",sans-serif !important}
.velosure .insurtypes .quote-cover{display: block;}
.velosure .insurtypes .quote-cover{
    border: 1px solid #D8D8D8;
    background: #F9F9F9;
    border-radius: 0 0 4px 4px;
}
.velosure .currencyinput {
    color: rgb(115, 132, 136);
    left: 8px;
    position: absolute;
    top: 15px;
    width: 8px;
    height: 12px;
    font-size: 0px;
    background: url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/doller.png") 0% 0% no-repeat;
}
.velosure .currency-block {
    position: relative;
    clear: both;
    text-align: center;
}
.velosure .bike-info {
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    line-height: 16px;
}
.velosure .cover-title .bike-value {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #738488;
    font: 400 15px/15px arial;
    width: 100%;
    min-height: 40px;
    padding: 0px 0 0 22px;
}
.velosure .empty-bkvalue {
    height: 28px;
}
.velosure .cover-options{border: 0 none}
.velosure .insurtypes .list{
    width: 220px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
}
.velosure .insurtypes .list:first-child{margin-left: 0}
.velosure .cover-options{
    border: 1px solid #D8D8D8;
    padding: 15px 10px;
    border-top: 0 none;
    background: #F9F9F9;
    border-radius: 0 0 3px 3px
}
.velosure .cover-options .item{
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 20px;
    padding-left: 18px;
    text-align: left;
    color: #888;
    font-family:'Open Sans', sans-serif;
}
.velosure .cover-options  .item:last-child{padding-bottom: 0}
.velosure .cover-options .item.no{ background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/cross.png") no-repeat scroll left 3px;color: #b2b2b2;}
.velosure .cover-options .item.green-yes,.green-box .yes-icon{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/green-tick.png") no-repeat scroll left 5px;}
.velosure .cover-options .item.blue-yes,.blue-box .yes-icon{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/blue-tick.png") no-repeat scroll left 5px;}
.velosure .cover-options .item.orange-yes,.orange-box .yes-icon{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/orange-tick.png") no-repeat scroll left 5px;}
.velosure .orange-box .green-yes{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/orange-tick.png") no-repeat scroll left 5px !important}
.velosure .cover-options .item.yellow-circle{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/yellow-circle.png") no-repeat scroll left 3px;}
.velosure .cover-options .item.pink-circle{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/pink-circle.png") no-repeat scroll left 3px;}
.velosure .cover-options .item.yellow-tick{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/yellow-tick.png") no-repeat scroll left 3px;}
.velosure .cover-options .item.pink-tick{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/pink-tick.png") no-repeat scroll left 3px;}
.velosure .yellow-box .yes-icon{background: rgba(0, 0, 0, 0) url("http://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/yellow-tick.png") no-repeat scroll left 5px;padding-left: 20px}
.velosure .cover-title{
    padding: 20px;
    color: #fff;
    padding: 15px 18px 20px;
    position: relative;
    border-radius: 3px 3px 0 0;
    text-align: center;
}
.velosure .insurtypes .cover-title{padding: 15px 18px;}
.velosure .green-box .cover-title{ background-color: #93D801;}
.velosure .blue-box .cover-title{ background-color: #00B4E9;border-color: #0098C7}
.velosure .yellow-box .cover-title{ background-color: #FFD800;border-color: #DBB701}
.velosure .pink-box .cover-title{ background-color: #F231AE;border-color: #CD2A95}
.velosure .orange-box .cover-title{ background-color: #FF9A00;border-color: #FF9A00}
.velosure .cover-title h3{
    color: #fff;
    font:600 18px/25px 'Open Sans',sans-serif;
    margin-bottom: 13px
}
.velosure .insurtypes .cover-title h3 {font:600 17px/24px 'Open Sans',sans-serif !important;text-transform: uppercase}
.velosure .cover-title .quote-button{
    background: #fff;
    border: 0 none;
    text-transform: uppercase;
    font:700 17px 'Open Sans', sans-serif;
    color: #738488;
    cursor: pointer;
    min-width: 130px;
    padding: 0 15px;
    height: 40px;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.velosure .cover-title .quote-button {margin-bottom: 5px;}
.velosure .bike-info{font-size: 10px;font-weight: 400;text-align: left;line-height: 16px}
.velosure .dob-wrapper input{ background: #fff none repeat scroll 0 0;border: 0 none;border-radius: 3px; display: inline-block;font: 400 10px "Open Sans",sans-serif;padding: 13px 0px;width: 27%;text-align: center;color: #738488}
.velosure .dob-wrapper  b{color: #fff;display: inline-block;font-size: 9px;font-weight: 600;text-align: center;width: 7%;}
.velosure .bike-info.error-msg{color:#ff3333}
.velosure .form-error .currencyinput,
.velosure .cover-title .form-error .bike-value,.velosure .form-error .bike-info,.dob-wrapper input.form-error{color: red}
.velosure .green-box .cover-title .quote-button ,.velosure .blue-box .cover-title .quote-button,.velosure .orange-box .cover-title .quote-button {background: rgba(255,255,255,0.5);cursor: default}
.velosure .green-box .cover-title .quote-button.active ,.velosure .blue-box .cover-title .quote-button.active,.velosure .orange-box .cover-title .quote-button.active {background: rgba(255,255,255,1);cursor: pointer}
.velosure label.front-dob {
    display: block;
    text-align: left;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
}
.velosure .quote-title{
    color: #fff;
    font:600 18px/20px 'Open Sans',sans-serif;
    padding: 10px 10px;
    background-image: url(https://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/plus-icon.png);
    background-repeat: no-repeat;
    background-position: 97% 12px;
    margin-bottom: 0;
    cursor: pointer
}
.velosure .quote-title:hover{opacity: 0.9}
.velosure .quote-title.expand{background-image: url(../images/minus-icon.png)}
.velosure .green-box .quote-title { background-color: #93D801;border-color: #7CB800;}
.velosure .blue-box .quote-title   { background-color: #00B4E9;border-color: #0098C7}
.velosure .yellow-box .quote-title{ background-color: #FFD800;border-color: #DBB701}
.velosure .orange-box .quote-title{ background-color: #FF9A00;border-color: #FF9A00}
.velosure .pink-box .quote-title    { background-color: #F231AE;border-color: #CD2A95}
.velosure .orange-box .quote-title    { background-color: #ff9a00;border-color: #ff9a00}
.velosure .quote-close{
    background: url("https://velosure.com.au/sites/velosure.com.au/themes/software-responsive-theme/images/cross-icon.png") no-repeat scroll left top;
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
    display: none
}
.about-us  img.blogimages { margin-top: 131px }
/*BLOG*/
.community-page #container,
.page-comment-reply #container,
.page-comment-edit  #container { padding-top: 45px }
.page-community h1 { display: none !important }
.page-community.community-page .region-front-welcome,
.community-page .region-front-welcome,
.page-comment-reply .region-front-welcome,
.page-comment-edit  .region-front-welcome {
    background: url("../images/bloglist-Hbg.jpg") repeat-x scroll left 137px;
    height: 305px;
    padding-top: 137px;
}
.community-page .region-front-welcome,
.page-comment-reply .region-front-welcome,
.page-comment-edit  .region-front-welcome { background: url("../images/blogdetail-Hbg.jpg") repeat-x scroll left 137px }
.region-front-welcome .block-block {
    background: url("../images/blog-photo.png") no-repeat scroll left 28px;
    height: 308px;
    margin: auto;
    max-width: 940px;
    padding-top: 23px;
}
.region-front-welcome .block-block .content { padding-left: 320px }
.region-front-welcome h2 {
    color: #fdcc9a;
    font-size: 31px;
    line-height: 31px;
    margin-bottom: 7px;
    padding-left: 320px;
    text-transform: uppercase;
}
.region-front-welcome p {
    color: #fff;
    font: 17px/25px "gotham_lightregular",arial;
}
.region-front-welcome p  a{color: #fff;text-decoration: underline; }
.region-front-welcome p  a:hover{color: #333}
.bloglist h2.title,
.community-page h1 { margin-top: 18px }
.bloglist h2 a,
.community-page h1 {
    color: #f16667;
    font-size: 31px;
    line-height: 37px;
    margin-top: 18px;
    text-transform: uppercase;
}
.post-date {
    font: 13px/15px "gotham_lightregular",arial;
    color: #121212;
}
.post-date .username {
    color: #e94f50;
    text-transform: capitalize;
}
.bloglist {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.page-community .bloglist .content {
    color: #121212;
    font: 17px/28px "gotham_lightregular",arial;
    margin-top: 28px;
}
.bloglist-detail .content {
    color: #121212;
    font: 17px/28px "gotham_lightregular",arial;
    margin-top: 20px;
}
.blog-footer { margin-top: 20px }
.blog-footer a {
    background: url(../images/red-button.png) repeat left top;
    color: #fff;
    font: 15.7px/18px "gotham_blackregular",sans-serif;
    float: left;
    margin-top: 6px;
    padding: 15px 35px;
}
.blog-footer .easy_social_box { float: right }
.blog-image {
    width: 100%;
    height: 285px;
}
.blog-image span {
    width: 100%;
    height: 100%;
    background-size: cover;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}
.bloglist-detail .blog-image { margin-bottom: 15px }
.user-picture {
    float: left;
    padding-right: 15px;
}
.user-picture img {
    border: 1px solid #ccc;
    height: auto;
    width: 70px;
}
.comment-text {
    float: left;
    width: 83%;
}
.indented .comment-text { width: 83% !important }
.indented .indented .comment-text { width: 78% !important }
.indented .indented .indented .comment-text { width: 78% !important }
.indented .indented .indented .comment-text { width: 75% !important }
.indented .indented .indented { margin-left: 0 !important }
.commenter-name {
    color: #f16667;
    float: left;
    font-size: 16px;
    text-transform: capitalize;
    font-family: "gotham_blackregular",arial;
}
.comment {
    clear: both;
    font: 13px/15px "gotham_lightregular",arial;
    padding-bottom: 22px;
}
.comment-text .content {
    clear: both;
    font-size: 13px;
    line-height: 18px;
    margin-top: 0;
    padding: 7px 0;
}
.comment-text .links li { float : left }
.comment-text .links li.comment-edit,
.comment-text .links li.comment-delete {
    background: url("../images/commnt-list.png") no-repeat scroll right center;
    margin-right: 15px;
    padding-right: 15px;
}
.comment-text .links a {
    color: #999999;
    text-transform: capitalize;
}
.comment-text .links a:hover { color: #000 }
.comment-time,
.comment-submitted .new {
    background: url("../images/commnt-list.png") no-repeat scroll left center;
    float: left;
    margin-left: 15px;
    padding-left: 16px;
    color: #999999;
}
#edit-comment-body .filter-wrapper { display: none }
#edit-comment-body .resizable-textarea .grippie { display: none }
#edit-comment-body textarea {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #cccccc;
    height: 40px;
    padding: 10px;
    resize: none;
    font-family: "gotham_lightregular",arial;
}
.comment-form textarea.error { color: #333 }
.comment-form #edit-actions { margin: 15px 0 }
.page-comment-reply #edit-comment-body textarea.error { color: #333 }
.comment-form .text-format-wrapper .form-item { margin-top: 0 }
#comments h2 {
    color: #666766;
    font: 19px/22px 'gotham_boldregular',arial;
}
.bloglist-detail .blog-footer {
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    float: left;
    margin-top: 20px;
    padding: 8px 0 3px;
    width: 100%;
}
.item-list .pager { margin-bottom: 20px !important }
.item-list .pager li {
    margin: 0;
    padding: 0;
}
.pager li {
    font-size: 19px;
    color: #666766;
    margin-top: 15px !important;
}
li.pager-current {
    color: #e84f4f;
    padding: 0 10px !important;
}
.pager a {
    font-size: 19px;
    color: #666766;
}
.pager-item a { margin-top: 15px !important }
.pager a:hover { color: #e84f4f }
.pager-item { padding: 0 10px !important }
.pager-next a,
.pager-previous  a {
    background: url("../images/all-icons.png") no-repeat scroll -232px -191px;
    display: block;
    float: left;
    height: 38px;
    margin-top: -8px;
    overflow: hidden;
    text-indent: -50px;
    width: 38px;
    float: left;
}
.pager-next a {
    background-position: -310px -191px;
    float: right;
}
.region-sidebar-second .block {
    background: url(../images/blog-sidebg.jpg) repeat left top;
    padding: 12px;
}
.region-sidebar-second .block.block-search,
.region-sidebar-second .block.block-views { margin-bottom: 10px }
.region-sidebar-second h2 {
    text-transform: uppercase;
    font-size: 14px;
    color: #f16667;
    line-height: 14px;
}
.region-sidebar-second .item-list ul { margin-bottom: 0 }
.region-sidebar-second .item-list  li {
    margin: 0;
    padding-top: 15px;
}
.region-sidebar-second .item-list  li:first-child { padding-top: 9px }
.region-sidebar-second .block-views a {
    color: #000;
    font: 13px/15px "gotham_lightregular",arial;
    /*display: block;*/
    text-transform: capitalize;
}
.region-sidebar-second .block-views a:hover { color: #e24e4f }
.region-sidebar-second .block-views a.active {
    font-family: 'gotham_boldregular',arial;
    color: #e24e4f;
}
#search-block-form { overflow: hidden }
#search-block-form .form-text {
    background: url("../images/white-pattern.jpg") repeat scroll left top #ccc;
    border: 0 none;
    font: 13px/14px "gotham_lightregular",arial;
    float: left;
    padding: 11px 2%;
    width: 79%;
}
#search-block-form .form-actions {
    background: url(../images/red-button.png) repeat left top;
    float: left;
    height: 36px;
    width: 44px;
}
#search-block-form .form-submit {
    background: url("../images/search-icon.png") no-repeat scroll center center;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    height: 37px;
}
.block-instagram-block  h2 {
    background: url("../images/all-icons.png") no-repeat scroll -233px -243px;
    height: 59px;
    margin: auto auto 20px;
    overflow: hidden;
    text-align: center;
    text-indent: -250px;
    width: 58px;
}
.block-twitter-block .content,
.region-sidebar-second  .block-block .content {
    background: url(../images/twitt-icon.png) no-repeat center 0;
    padding-top: 70px;
    border-bottom: 1px solid  #f16667;
    padding-bottom: 15px;
    text-align: center;
}
.region-sidebar-second  .block-block .content { background: url(../images/fb-icon.png) no-repeat center 0 }
.block-twitter-block  h2 {
    border-bottom: 1px solid  #f16667;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.fb_iframe_widget {
    width: 275px;
    margin: auto;
    display: block !important;
}
.fb-like-box span { width: 100% !important }
.fb-like-box iframe { width: 100% !important }
.block-instagram-block a img { margin: 0 !important }
.block-instagram-block a {
    width: 68px;
    height: 68px;
    float: left;
}
.back-link {
    border-bottom: 1px solid #ccc;
    margin-bottom: 23px;
    padding-bottom: 17px;
}
.back-link a {
    color: #646564;
    display: block;
    font-size: 17px;
    line-height: 40px;
    width: 115px;
}
.back-link b {
    background: url(../images/all-icons.png) no-repeat -230px -191px;
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}
.comment-count {
    color: #666766;
    font-size: 17px;
    font-family: 'gotham_boldregular', arial;
    margin: 15px 0;
}
#comments { margin-top: 0 }
.user-image img {
    width: 70px;
    height: auto;
    border: 1px solid #ccc;
}
.user-image {
    float: left;
    padding-right: 15px;
}
#comments .comment-form {
    float: left;
    width: 85%;
}
#comments .comment-form .comment-form { width: 100% }
.comment-form .form-submit {
    background: url("../images/red-button.png") repeat scroll left top;
    border: 0 none;
    color: #fff;
    font-family: "gotham_blackregular",sans-serif;
    font-size: 11px;
    padding: 3px 10px;
    text-transform: uppercase;
}
.nxt-prev {
    border-top: 1px solid #c2c2c2;
    float: left;
    margin: 0 !important;
    padding-top: 20px !important;
    width: 100%;
}
.nxt-prev li { margin-bottom: 25px !important }
.nxt-prev .previous {
    float: left;
    margin: 0;
}
.nxt-prev .next {
    float: right;
    text-align: right;
}
.nxt-prev a {
    color: #666766;
    display: block;
    font-size: 19px;
    line-height: 40px;
    text-transform: uppercase;
}
.nxt-prev  b {
    background: url(../images/all-icons.png) no-repeat -232px -191px;
    width: 39px;
    height: 39px;
    float: left;
    margin-right: 10px;
}
.nxt-prev .next  b {
    background-position: -310px -191px;
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.img-blog { display: none }
.page-search .Header-banner {
    display: block;
    background: url("../images/bloglist-Hbg.jpg") repeat-x scroll left bottom #5C958E;
}
#search-form {
    width: 500px;
    margin: auto;
}
.page-search .region-content { margin-bottom: 40px }
#search-form  .form-text {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #eb4f4f;
    float: left;
    font-family: "gotham_lightregular",arial;
    margin: 0;
    padding: 0 11px;
    height: 36px;
    width: 100%;
}
#search-form   .form-item {
    float: left;
    margin: 0;
    width: 90%;
}
#search-form   .form-item.form-item-keys label { display: none }
#search-form  #edit-basic  .form-submit {
    background: url("../images/search-icon.png") no-repeat scroll center center #EB4F4F;
    border: 0 none;
    color: transparent;
    height: 38px;
    padding: 11px 0;
    width: 45px;
}
#edit-advanced .form-submit {
    background: none repeat scroll 0 0 #eb4f4f;
    border: 0 none;
    color: #fff;
    padding: 10px;
    font-family: "gotham_blackregular",sans-serif;
    text-transform: uppercase;
    margin: 10px auto;
    width: 250px;
}
.page-search  h1 {
    margin-bottom: 45px;
    font-family: "gotham_blackregular",sans-serif;
}
.page-search #content { font-family: "gotham_lightregular",arial }
.page-search #content h2 {
    color: #333;
    font-family: "gotham_blackregular",sans-serif;
    margin: 20px 0 0;
    padding: 15px 0;
    text-transform: uppercase;
}
.page-search #content ul li {
    list-style: inside disc;
    margin: 20px 10px;
}
.comment-text .content p { margin-bottom: 0 !important }
article.bloglist-detail .content  p { margin-bottom: 20px }
.bloglist-detail .content strong {
    font-family: "gotham_boldregular",sans-serif;
    font-weight: normal;
    color: #333333;
}
.bloglist-detail .content ul li {
    list-style: disc inside;
    margin-top: 20px;
}
.bloglist-detail .content ol,
.bloglist-detail .content ul { margin: 0 0 20px 0 }
.bloglist-detail .content ol li {
    list-style: decimal inside;
    margin-top: 30px;
}
.page-comment-reply .page-title,
.page-comment-edit .page-title {
    color: #f16667;
    font-size: 32px;
    line-height: 29px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.page-comment-reply header h2 {
    margin: 10px 0 15px 0;
    text-transform: uppercase;
}
.page-comment-reply h2 a:hover { color: #333 }
.page-comment-reply .bloglist-detail .blog-footer { margin-bottom: 25px }
.page-search .pager-next a,
.page-search .pager-previous a { text-indent: -175px }
.page-search .item-list .pager {
    margin-bottom: 35px !important;
    margin-top: 25px;
}
/*POPUP LOGIN AND REGISTER*/
.popup-content .form-item,
.Forget-pw .form-item {
    margin: 0;
    height: 115px;
}
.Forget-pw .form-text,
#user-profile-form .form-text,
.User-login .form-text {
    background: url("../images/input-bg.jpg") repeat scroll left top;
    border-left: 4px solid #d0cdcc !important;
    border-top: 6px solid #d0cdcc !important;
    border: 0 none;
    color: #333;
    font: 17px/17px "gotham_lightregular",arial;
    height: 20px;
    margin-top: 10px;
    padding: 10px 2%;
    width: 96%;
}
#user-pass .form-submit,
#user-profile-form .form-submit,
.User-login .form-submit,
.success_msg a {
    background: url(../images/green-pattern.jpg) repeat left top;
    width: 300px;
    margin: auto;
    padding: 7px 0;
    border: 0  none;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "gotham_blackregular",arial;
    cursor: pointer;
}
.User-login .form-footer {
    clear: both;
    position: relative;
    width: 100%;
    text-align: center;
}
.form-footer .form-actions,
.User-login .form-footer .form-actions { margin: 0 }
.User-login .form-footer a {
    color: #000;
    font-family: "gotham_lightregular",arial;
    font-size: 15px;
    left: 0;
    position: absolute;
    text-decoration: underline;
    top: 7px;
}
/*POPUP*/
.popup {
    background: url(../images/popup-bg.png) repeat left top;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow: auto;
}
.popup-content {
    background: url(../images/white-pattern.jpg) repeat left top;
    margin: 140px auto auto;
    position: relative;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    max-width: 940px;
}
.close,.close_btn {
    background: url(../images/close.png) no-repeat left top;
    width: 37px;
    height: 37px;
    display: block;
    position: absolute;
    top: 18px;
    right: 18px;
}
.popup-content .title {
    color: #333333;
    font-size: 30px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.reg-popup {
    width: 622px;
    margin: auto;
    padding: 30px 0;
}
.reg-popup p {
    font: 19px/20px "gotham_lightregular",arial;
    padding: 10px 30px;
    text-align: center;
}
.register-link li a,
.register-link li span {
    color: #fff;
    display: block;
    font-size: 28px;
    margin-top: 16px;
    padding: 17px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.register-link li.bike a { background: url(../images/blue-pattern.jpg) repeat left top }
.register-link li.rider a { background: url(../images/green-pattern.jpg) repeat left top }
.register-link li.kit span { background: #333333 }
.reg-popup .img {
    background: url(../images/thnk-u.jpg) no-repeat left top;
    width: 454px;
    height: 183px;
    margin: 0 auto 15px;
}
.popup-hidden { overflow: hidden }
/*FORGOT PASSWORD*/
.page-user-password .Header-banner {
    background-position: 0 -864px !important;
    background-color: #F75352 !important;
}
.Forget-pw p {
    text-align: center;
    font: 19px/20px "gotham_lightregular",arial;
}
.Forget-pw .form-submit,
#user-profile-form .form-submit { background: url(../images/ltred-button.jpg) repeat left top !important }
.Forget-pw {
    margin: auto auto 55px;
    text-align: center;
    width: 780px;
}
.Forget-pw label { font: 17px/20px "gotham_lightregular",arial }
.page-user-password  .messages.error {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ff6666;
    text-align: center;
    text-transform: uppercase;
}
.success_msg a {
    background: url(../images/ltred-button.jpg) repeat left top;
    padding: 7px 135px;
    margin-top: 35px;
}
.success_msg p { padding: 30px 0 }
.Forget-pw .form-text { margin-top: 25px }
/*RESET PASSWORD*/
.page-user .Header-banner {
    background-position: center -1298px;
    background-color: #5BB4EC;
    display: block;
}
.page-user h1 { display: none }
.page-user h2 { margin-bottom: 45px }
.reset-pw {
    border-top: 1px solid #aeaeae;
    margin: 38px auto auto;
    padding: 45px 80px 70px 80px;
    width: 780px;
}
.reset-pw .form-item { margin: 0 }
.reset-pw  .form-actions { text-align: center }
.confirm-parent,
.password-parent { width: 100% }
div.password-strength,
div.password-confirm,
div.form-item div.password-suggestions,
.reset-pw .description { display: none !important }
.reset-pw .form-item .form-item {
    height: 115px;
    margin: 0;
}
#editprofile p {
    font: 17px/27px "gotham_lightregular",arial;
    margin-bottom: 23px;
    text-align: center;
}
/*LOGIN PAGE*/
.User-login .form-item {
    height: 115px;
    margin: 0;
}
.User-login {
    width: 780px;
    margin: auto auto 40px auto;
}
.User-login h2 { margin-bottom: 15px }
.err_msg {
    text-transform: uppercase;
    color: #ff6666;
    text-align: center;
    height: 40px;
}
/* these apply to auto-completing form fields */
html.js input.form-autocomplete {
    background-image: url(../images/ajax-loader.gif);
    background-position: 100% 0px;
    background-repeat: no-repeat;
}
html.js input.throbbing { background-position: 100% -16px }
.ajax-progress .throbber {
    background: transparent url(../images/ajax-loader.gif) no-repeat 0px 0px;
    float: left;
    height: 16px;
    width: 16px;
    margin: 2px;
}
.ajax-progress .message { display: none }
/*INFO POPUP*/
.field-fullwidth .form-item { clear: both }
.info-msg {
    background: url("../images/bg-icons.png") no-repeat scroll left top;
    float: right;
    height: 33px;
    position: absolute;
    right: 0;
    top: -10px;
    width: 33px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.Right-ttip > .tooltip {
    background: url(../images/tool-tip.jpg) repeat left top  #E8D8B7;
    display: none;
    min-height: 165px;
    padding: 10px 20px;
    position: absolute;
    right: 45px;
    top: -78px;
    width: 330px;
	z-index: 1000
}
.Right-ttip > .tooltip b {
    background: url(../images/all-icons.png) no-repeat -232px -316px;
    display: block;
    height: 33px;
    position: absolute;
    right: -11px;
    top: 42%;
    width: 11px;
}
.Bot-ttip > .tooltip {
    background: url("../images/tool-tip.jpg") repeat scroll left top #E8D8B7;
    min-height: 195px;
    display: none;
    left: -183px;
    padding: 10px 20px;
    position: absolute;
    bottom: 45px;
    width: 335px;
	z-index: 1000
}
.Bot-ttip > .tooltip b {
    background: url("../images/all-icons.png") no-repeat scroll -250px -316px;
    bottom: -11px;
    display: block;
    height: 11px;
    position: absolute;
    right: 42%;
    width: 33px;
}
.Left-ttip > .tooltip {
    background: url(../images/tool-tip.jpg) repeat left top  #E8D8B7;
    display: none;
    height: auto;
    padding: 10px 20px;
    position: absolute;
    left: 45px;
    top: -45px;
    width: 330px;
	z-index: 1000
}
.Left-ttip > .tooltip b {
    background: url(../images/left-tt.png) no-repeat 0 0;
    display: block;
    height: 33px;
    position: absolute;
    left: -11px;
    top: 45px;
    width: 11px;
}
.info-msg.Left-ttip  p {
    text-transform: none;
    font: 13.9px/19px "gotham_lightregular",sans-serif;
}
.Left-ttip > .tooltip img { margin: 25px 0 10px 0 }
.info-msg:hover > .tooltip { display: block }
.info-msg h4 {
    text-transform: uppercase;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}
.info-msg p {font: 16px/22px "gotham_lightregular",sans-serif;}
.tt-close {
    background: url("../images/bg-icons.png") no-repeat scroll left -320px;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
}
.uc-credit-cvv-help .tt-close {
    top: -10px;
    right: -10px;
}
.scroll-div {
    height: 160px;
    overflow: auto;
}
.scroll-full {
    height: 190px;
    overflow: auto;
}

.idcode-info.Left-ttip > .tooltip{
	left: 65px;
    padding: 10px;
    top: -5px;
    width: 265px;
}
.idcode-info.Left-ttip > .tooltip b{top: 15px}

.idcode-info.info-msg h4{font-size: 17px;padding-left: 5px;margin-bottom: 25px;margin-top: 10px}
.idcode-info.info-msg.Left-ttip p{font: 15px/19px "gotham_lightregular",sans-serif;padding-left: 5px}
.idcode-info.Left-ttip > .tooltip img{margin:10px 0 0 0}

.Block-bike  .idcode-info.Left-ttip > .tooltip,.Block-kitcode .idcode-info.Left-ttip > .tooltip{top: -10px;left: 45px;}


.Block-kitcode .odd .idcode-info.Left-ttip > .tooltip{left: -295px;}
.Block-kitcode  .odd .Left-ttip > .tooltip b{left: 285px;background: url("../images/all-icons.png") no-repeat scroll -233px -318px rgba(0, 0, 0, 0)}
/*MAIN REGISTER*/
.page-user-register h1 {
    display: block;
    margin-bottom: 20px;
}
.page-user.page-user-register .Header-banner {
    background-position: center -1082px;
    display: block;
    background-color: #172E5A;
}
.field-width50.right-space {
    margin-right: 6%;
    width: 47%;
}
.field-width33 {
    width: 32%;
    float: left;
    position: relative;
}
.field-width50 {
    float: left;
    position: relative;
    width: 47%;
}
.field-wid100 {
    clear: both;
    position: relative;
    width: 100%;
}
.field-width25.right-space {
    width: 25%;
    margin-right: 15%;
}
.field-width25 {
    width: 60%;
    float: left;
}
.marker,
.form-required { color: #313131 }
.Register .form-item,
.Register .form-actions,
.User-register .form-item,
.User-register .form-actions,
.Bike-register .form-item,
.Bike-register .form-actions { margin: 0 }
.Register .form-type-textfield,
.Register .form-type-password,
.kit-form .form-type-textfield,
.kit-form .form-type-password,
.kit-form  .form-type-uc-quantity,
.kit-form .form-type-select,
.User-register .form-type-textfield,
.User-register .form-type-password,
.Bike-register .form-type-textfield,
.Bike-register .form-type-password,
.Bike-register .form-type-select,
.Bike-register .form-type-date { min-height: 93px }
.Register .form-text:first-child {
    color: red;
    text-transform: capitalize;
}
.Register .form-text,
.Register .form-textarea,
.kit-form .form-text,
.kit-form select,
.User-register  .form-text,
.User-register  .form-textarea,
.Bike-register .form-text,
.Bike-register .form-textarea {
    background: #fff;
    border-left: 2px solid #c3c3c3 !important;
    border-top: 3px solid #c3c3c3 !important;
    border: 0 none;
    font: 17px/20px "gotham_lightregular",sans-serif;
    color: #333;
    height: 23px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 2%;
    width: 96%;
}
.buttons .form-submit,
.kit-form .form-submit,
.submit-area .form-submit,.register-submit  {
    background-color: #333333;
    border: 0 none;
    color: #fff;
    font: 15px/16px "gotham_blackregular",sans-serif;
    float: left;
    height: 35px;
    text-transform: uppercase;
    width: 105px;
}
.Register .form-item label,
.kit-form .form-item label,
.User-register label,
.User-login label,
.Bike-register label,
.reset-pw label {
    font-size: 17px;
    text-transform: uppercase;
}
.Register .form-item label.error,
.kit-form .form-item label.error,
#user-login  label.error,
.User-register label.error,
.User-login label.error,
.Bike-register label.error,
.reset-pw label.error,
.payment-details-credit label.error {
    font: 16px/16px "gotham_lightregular",arial;
    margin-top: 5px;
    text-transform: none;
}
.form-type-radio span {
    background: url("../images/bg-icons.png") no-repeat scroll left -95px;
    float: left;
    height: 23px;
    margin-top: 11px;
    width: 23px;
}
.form-type-radio span.checked { background-position: 0 -126px }
.Register .divider {
    border-bottom: 1px solid #cccccc;
    clear: both;
    margin-bottom: 20px;
}
.terms-links p,
.terms-links h2,
.page-user .terms-links h2 {
    color: #3bab49;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}
.terms-links .links { font: 13px/20px "gotham_lightregular",sans-serif }
.page-user .terms-links h2 { margin-top: 0 }
.terms-links a {
    color: #3bab49;
    text-decoration: underline;
}
.terms-links a:hover { color: #000 }
.buttons { float: right }
.Register .form-footer { /* padding-top: 0  */}
.buttons .form-submit#edit-rider,
.buttons .form-submit#edit-bike {
    background-color: #4eab59;
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 222px;
}
.buttons .form-submit#edit-bike {
    background-color: #2b5285;
    margin: 0 5px;
}
.Register .form-radios .form-item {
    float: left;
    margin: 8px 135px 10px 0;
    position: relative;
    cursor: pointer;
}
.Register .form-radios  label,
.profile-form  .form-radios  label {
    background: url("../images/bg-icons.png") no-repeat scroll 15px -177px;
    color: transparent;
    cursor: pointer;
    float: left;
    height: 45px;
    overflow: hidden;
    padding-left: 15px;
    text-indent: -500px;
    width: 21px;
}
.Register .form-radios .form-item:first-child  label,
.profile-form   .form-radios .form-item:first-child  label {
    background-position: 15px -250px;
    width: 14px;
}
.Register .form-radios input,
.profile-form .form-radios input {
    float: left;
    left: 0;
    margin-top: 16px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    top: 0;
}
.Register .form-item-pass .description { display: none }
.Register input.password-confirm,
.Register input.password-field {
    margin-bottom: 0;
    margin-top: 10px;
}
.Register .description {
    margin-top: 3px;
    font-style: italic;
    font-family: "gotham_lightregular",sans-serif;
}
.Register .field-wid100 .form-item {
    float: left;
    width: 100%;
}
.Register .field-wid100 .form-item  .form-item:first-child { margin-right: 6% }
.Register .field-wid100 .form-item  .form-item {
    clear: none;
    float: left;
    width: 47%;
}
.Register .gender span {
    font-size: 17px;
    display: block;
    text-transform: uppercase;
}
.submit-area .form-submit {
    background: url(../images/drk-green-pattern.jpg) repeat left top;
    width: 150px;
}

.Register .form-select{
	 background: #fff;
    border-left: 2px solid #c3c3c3 !important;
    border-top: 3px solid #c3c3c3 !important;
    border: 0 none;
    font: 17px/20px "gotham_lightregular",sans-serif;
    color: #333;
    height: 35px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 2%;
    width: 100%;
}
.Register .form-type-select{min-height: 93px}
.Register input:-webkit-autofill {-webkit-box-shadow:0 0 0 50px #FFF inset; /* Change the color to your own background color */}
.Register input:-webkit-autofill:focus {-webkit-box-shadow: /*your box-shadow*/,0 0 0 50px #FFF inset;}
.Register .container-inline-date .form-text{padding: 5px 4%;width: auto}


.Register .sex-error{color: red;font-family: "gotham_lightregular",sans-serif;clear: both}
/*GET A KIT*/
.page-order-get-a-kit .container-wrap,
.node-type-product .container-wrap { margin-top: -355px }
.page-order-get-a-kit .Header-banner,
.node-type-product .Header-banner {
    display: block;
    height: 408px;
    background-position: center -435px;
}
.page-order-get-a-kit,
.node-type-product { background: url(../images/getkit-Rbg.jpg) repeat left top }
.page-order-get-a-kit #Main-container,
.node-type-product #Main-container { background: url(../images/getkit-bg.jpg) repeat-x left 540px }
.page-order-get-a-kit h1,
.node-type-product h1 {
    margin-bottom: 10px;
    color: #faca98;
    font-size: 33px;
}
h3.kit-title {
    color: #faca98;
    font-size: 28px;
    text-align: center;
    margin-bottom: 38px;
}
.decription p {
    color: #fff;
    font: 25px/30px "gotham_lightregular",sans-serif;
    margin: 20px 0 52px;
    text-align: center;
}
.ki-divider {
    border-bottom: 2px solid #645530;
    clear: both;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.ki-divider span {
    position: absolute;
    background: url(../images/grass.png) no-repeat left top;
    width: 59px;
    height: 30px;
    bottom: 0;
    right: 0;
}
.ki-divider  span:first-child {
    right: auto;
    left: 0;
}
.ids-block {
    clear: both;
    float: left;
    margin-bottom: 75px;
    width: 100%;
}
.ids-block .form-radios .form-item {
    background: url(../images/green-pattern.jpg) repeat left top;
    float: left;
    min-height: 125px;
    position: relative;
    text-align: center;
    width: 460px;
}
.ids-block .form-radios  div.form-item:first-child {
    margin-right: 20px;
    background: url(../images/drkblue-pattern.jpg) repeat left top;
}
.ids-block .form-radios .form-item { margin: 0 }
.ids-block label {
    color: #fdcc9a;
    display: block;
    font-size: 28px;
    margin-top: 16px;
    text-transform: uppercase;
}
.ids-block label strong {
    color: #fff;
    font: 19px/25px "gotham_lightregular",sans-serif;
    min-height: 75px;
    padding: 19px 25px 30px;
    text-transform: none;
    display: block;
}
.board-stick {
    background: url("../images/grass-stick.png") no-repeat scroll center top;
    bottom: -53px;
    display: block;
    height: 53px;
    left: 45%;
    position: absolute;
    width: 59px;
}
.page-order-get-a-kit h3,
.node-type-product h2 p {
    color: #fdcc9a;
    margin-bottom: 30px;
    padding-top: 10px;
    text-align: center;
}
.form-footer {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.kit-form .field-width50.right-space {
    margin-right: 3%;
    width: 48.5%;
}
.kit-form .field-width50 { width: 48.5% }
.kit-form .form-text,
.kit-form select {
    background: url(../images/white-pattern.jpg) repeat left top;
    line-height: 28px;
}

.kit-form .form-submit {
    background: url("../images/ltred-button.jpg") repeat scroll left top;
    width: 130px;
    height: 33px;
    margin-top: 8px;
}
.kit-form .qnty .form-text { width: 95px }
.kit-form .form-footer { padding: 0 }
.H30 {
    clear: both;
    height: 15px;
}
.kit-form  select {
    height: 35px;
    width: 100%;
    vertical-align: middle;
    border-radius: 0;
}
.node-type-product fieldset legend {
    display: block;
    width: 100%;
}
.ids-block {
    background: url(../images/getkit-banner.png) no-repeat center center;
    width: 100%;
    height: 350px;
}
.ids-block .img-pannel {
    background: url("../images/stickers-base.png") no-repeat scroll left bottom;
    height: 389px;
    margin: auto;
    width: 399px;
}
.ids-block .img {
    background: url("../images/stickers-img.png") no-repeat scroll left bottom;
    height: 385px;
    margin: auto;
    width: 384px;
}
.stickers-poup .img {
    background: url("../images/stickers-popup.png") no-repeat scroll left bottom;
    height: 625px;
    margin: auto;
    width: 625px;
}
.ids-block a {
    display: block;
    height: 381px;
    overflow: hidden;
    text-indent: -500px;
    width: 381px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.ids-block a:hover {
    cursor: pointer;
    background-color: #fff;
    opacity: 0.3;
}
.stickers-poup .width {
    width: 750px;
    margin: 195px auto auto;
    position: relative;
}
.stickers-poup .close {
    top: -45px;
    right: 0;
    background: url("../images/white-close.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.IDs-list{
	clear: both;
	position: relative;
	padding-top: 90px;
	float: left
}
/*REGISTER RIDER*/
.page-registration-rider .Header-banner {
    display: block;
    background-color: #284A7A;
    background-position: center -1082px;
}
.page-registration  h1 { margin-bottom: 20px !important }
.page-registration.page-registration-bike h1 { margin-bottom: 5px !important }
#edit-reg-form {
    background: url(../images/riderbg.jpg) repeat left top;
    clear: both;
    padding: 20px;
}
#edit-rider-image {
    background: url(../images/reg-banner.jpg) no-repeat left top;
    clear: both;
    height: 358px;
    margin-bottom: 37px;
    width: 100%;
}
.User-register  .form-text,
.User-register  .form-textarea,
.Bike-register .form-text,
.Bike-register .form-textarea { background: url("../images/white-pattern.jpg") repeat-x scroll left top }
.User-register .form-textarea,
.Bike-register .form-textarea {
    border-radius: 0;
    box-sizing: inherit;
    height: 98px;
    line-height: 22px;
    overflow: auto;
    padding: 5px 1%;
    resize: none;
    width: 98%;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
}
.submit-area a {
    background: url("../images/blue-pattern.jpg") repeat scroll left top;
    color: #fff;
    float: left;
    font-size: 15px;
    line-height: 19px;
    margin-right: 5px;
    padding: 8px 25px;
}
.Bike-register .submit-area a { background: url("../images/green-pattern.jpg") repeat scroll left top }
#registration-rider-regcode .form-item input {
    margin-bottom: 12px !important;
    margin-top: 10px !important;
}
.User-register select,
.Bike-register select {
    background: url("../images/white-pattern.jpg") repeat-x scroll left top #fff;
    border-left: 2px solid #c3c3c3 !important;
    border-top: 3px solid #c3c3c3 !important;
    border: 0 none;
    border-radius: 0;
    height: 35px;
    margin-top: 12px;
    padding: 6px 2%;
    font: 15px/27px "gotham_lightregular",sans-serif;
    color: #242424;
}
.User-register #names-fieldset-wrapper {
    float: left;
    width: 460px;
	
}
.riderid-box{position: relative;clear: both}
.User-register #names-fieldset-wrapper .info-msg{top: 5px;right: 3%;}
.User-register #names-fieldset-wrapper .form-type-textfield {
    background: url("../images/riderbg.jpg") repeat scroll left top;
    clear: both;
    float: left;
    height: auto;
    margin-bottom: 15px;
    min-height: 0;
    padding: 12px 3%;
    /*position: relative;z-index: 10*/
    width: 94%;
   
}
.Bike-register .add-bike input,
.User-register .add-info input,
.add-link input,
.add-button input,
.Block-kitcode .remove-link input,
.content-width.add-link a,
.add-bike .remove-link input {
    background: url("../images/bg-icons.png") no-repeat scroll left -56px;
    border: 0 none;
    color: #333;
    cursor: pointer;
    font: 14px/15px "gotham_blackregular",sans-serif;
    margin-left: 15px;
    padding-left: 25px;
    padding-right: 0;
    text-align: left;
    text-transform: uppercase;
}
.User-register select { width: 100% }
.msg-riderlocator {
    background: url(../images/ruler-rep.png) repeat left top;
    clear: both;
    font: 15px/26px "gotham_lightregular",sans-serif;
    float: left;
    height: auto;
    margin-top: 10px;
    min-height: 75px;
    width: 100%;
}
#edit-field-date-of-birth legend {
    text-transform: uppercase;
    font-size: 17px;
}
.wrapper-addcode {
    border: 1px solid red;
    clear: both;
    float: left;
    padding-bottom: 367px;
    position: relative;
    width: 100%;
}
.add-info {
    position: relative;
    float: left;
    width: 235px;
}
.User-register .add-link {
    float: left;
    width: 100%;
}
.User-register .add-link input {
    float: left;
    width: 163px;
}
.User-register .add-link .ajax-progress { float: left }
.User-register .remove-link input,
.Block-kitcode .remove-link input {
    background-position: 0 -438px;
    height: 30px;
    padding-left: 27px;
    float: left;
    width: 140px;
    margin-top: 20px;
}
.User-register .remove-link {
    float: left;
    width: 100%;
}
.User-register .remove-link .ajax-progress {
    margin-top: 25px;
    float: left;
}
.User-register .form-footer,
.bike-registration-form .form-footer { padding-top: 20px }
.allery-sampletext { position: relative }
.allery-sampletext .info-text { left: 110px }
.User-register .med-cond textarea {
    padding: 5px 2%;
    width: 96%;
}
/*REGISTER BIKE*/
.page-registration-bike .Header-banner {
    display: block;
    background-color: #D2B095;
    background-position: center -1860px;
}
.form-bike {
    background: url(../images/bikebg.jpg) repeat left top;
    padding: 20px 20px 0;
}
.Bike-register.kit-code {
    background: url("../images/bikebg.jpg") repeat scroll left top;
    float: left;
    margin: 15px 0;
    padding: 12px 13px;
    position: relative;
    width: 430px;
}
.Bike-register.kit-code .form-type-textfield { min-height: 0 }
.Bike-banner {
    clear: both;
    height: 256px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 940px;
}
.Bike-banner .form-item {
    background: url(../images/reg-banner.jpg) no-repeat -3px -382px;
    height: 640px;
    width: 100%;
    background-size: contain;
}
.Bike-register .grippie { display: none }
.ids-block input.form-radio {
    cursor: default;
    display: block;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    width: 100%;
}
.marginLR { margin: 0 2% }
.Bike-register select { width: 100% }
.Bike-register .container-inline-date select { width: 95% }
.Bike-register .container-inline-date .date-padding div:first-child{width: 28%}
.Bike-register  .container-inline-date .date-padding div{width: 36%;float: left}
.Bike-register .container-inline-date .date-padding div div,.Bike-register  .container-inline-date .date-padding div:first-child div,.Bike-register .date-padding,.edit-profile  .date-padding{width: 100%}
.Bike-register .container-inline-date  .form-type-date-select{width: 100%;}
.Bike-register  .container-inline-date .form-item select{margin-right: 0}

 .ibr-month div,.ibr-year div{width: 100%}
.Bike-register  .container-inline-date .date-padding .ibr-month div:first-child{width: 100%}
.Bike-register  .container-inline-date .date-padding .ibr-year div:first-child{width: 100%}

.edit-profile   .container-inline-date .form-item{min-height: 72px}
#edit-receipt-ajax-wrapper,
#edit-photos-ajax-wrapper { clear: both }
.Bike-register  .form-type-managed-file label {
    float: left;
    margin-right: 3%;
    width: 22%;
}
.add-bike {
    width: 325px;
    float: right;
    margin-top: 20px;
}
.add-bike .remove-link input {
    float: left;
    width: 156px;
    margin-left: 0;
}
.add-bike .remove-link .ajax-progress { float: left }
.add-bike .remove-link {
    margin-top: 6px;
    margin-left: 3px;
    float: right;
}
.add-bike .add-link { float: left }
.add-bike .add-link .ajax-progress {
    float: left;
    margin-top: 8px;
}
.add-bike .add-link input {
    background-position: 0 -438px;
    height: 30px;
    margin-left: 0;
    padding-left: 30px;
    width: 135px;
    float: left;
}
.Bike-register  .form-managed-file { width: 100% }
.Bike-register .form-type-managed-file {
    float: left;
    min-height: 60px;
    position: relative;
    width: 100%;
}
.Bike-register.kit-code  .info-msg{
    top: 5px;
    /*right: 10px;*/
	  right: -22px;
    width: 65px
}
.User-register #names-fieldset-wrapper .info-msg {
	right: -10px;
    top: 5px;
    width: 56px;
}
.Bike-register .form-file,
.profile-form .form-file {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    cursor: pointer;
    float: left;
    font-size: 27px;
    height: 35px;
    position: relative;
    width: 140px;
    z-index: 1000;
}
.Bike-register  .choose-file,
.profile-form .choose-file {
    background: url("../images/browse-button.png") no-repeat scroll left top;
    display: block;
    height: 35px;
    left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    width: 140px;
}
.Bike-register .file-name,
.profile-form .file-name,
.remove {
    background: url("../images/bg-icons.png") no-repeat scroll left -375px;
    color: #333;
    float: left;
    font: 16.5px/21px "gotham_lightregular",sans-serif;
    height: 24px;
    margin-left: 15px;
    overflow: hidden;
    padding-left: 45px;
    padding-top: 10px;
    text-overflow: ellipsis;
    width: 38%;
	white-space: nowrap
}
.profile-form .file-name {
    width: 54%;
    font-size: 15px;
}
.file-name.err_msg { width: 65% }
.upload-title {
    float: left;
    font-size: 17px;
    padding-top: 8px;
    width: 27%;
}
.upload-title span { font-family: "gotham_lightregular",sans-serif }
.receipt-upload,
.photo-upload {
    float: left;
    width: 73%;
}
.photo-upload div {
    float: left;
    width: 49%;
}
.purchase-date .container-inline div {
    width: 33%;
    float: left;
}
.purchase-date .form-item { min-height: 0 }
.purchase-date select {
    width: 80%;
    padding: 5px 5%;
}
.purchase-date .container-inline div:last-child select { width: 100% }
.purchase-title {
    font-size: 17px;
    line-height: 17px;
}
.file-name.err_msg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f10000;
    font-size: 14px;
    height: 30px;
    line-height: 15px;
    padding-left: 0;
    padding-top: 5px;
    text-align: left;
    text-transform: none;
    width: 50%;
}
.receipt-upload .file-name.err_msg {
    width: 70%;
    padding-top: 10px;
}
.Bike-register .field-width25.padd input {
    width: 82%;
    padding: 5px 8%;
}
.Block-urifo .form-type-radio span {
    background-position: 0 -613px;
    height: 20px;
    margin-top: 5px;
    width: 15px;
}
.Block-urifo .form-type-radio span.checked { background-position: 0 -650px }
.profile-form .form-radios label {
    background-position: 15px -738px;
    height: 35px;
}
.profile-form .form-radios .form-item:first-child label { background-position: 15px -685px }
#bike-registration-form { position: relative }
.skip-button {
    position: absolute;
    right: 0;
    text-align: right;
    top: -45px;
}
.skip-button a {
    background: url(../images/drk-green-pattern.jpg) repeat left top;
    border: 0 none;
    color: #fff;
    display: block;
    font: 15px/33px "gotham_blackregular",sans-serif;
    height: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
.Bike-register .msg-riderlocator{float: none}
.purchase-dates{position: relative}
.purchase-dates .info-text{left : 160px;line-height: 16px}
.Block-bike .info-text.profile-info{
	left: 0;
	top: 22px
}
.Block-bike .edit-profile .info-text.profile-info{
	top: 0;
	left: 140px
}
/*PAYMENT*/
.page-cart .Header-banner {
    display: block;
    background-position: center -2306px;
}
#delivery-address-pane .form-item {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 21px;
    padding-bottom: 1px;
    position: relative;
    width: 48%;
}
#billing-address-pane .form-item {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 21px;
    padding-bottom: 3px;
    position: relative;
    width: 48%;
}
.page-cart  h1 { margin-bottom: 15px }
.page-cart  #delivery-address-pane input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    font: 15px/23px "gotham_lightregular",sans-serif;
}
.page-cart  #billing-address-pane input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    font: 15px/16px "gotham_lightregular",sans-serif;
}
.page-cart  #delivery-address-pane select {
    font: 15px/23px "gotham_lightregular",sans-serif;
    border: 0 none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 30px 0px 0;
    border: none;
    background: transparent;
}
.page-cart  #billing-address-pane select {
    font: 15px/23px "gotham_lightregular",sans-serif;
    border: 0 none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 30px 0px 0;
    border: none;
    background: transparent;
}
#delivery-pane .fieldset-legend,
#delivery-pane .fieldset-description { display: none }
#billing-pane .fieldset-legend,
#billing-pane .fieldset-description { display: none }
#uc-cart-checkout-form #edit-description {
    font: 17px/26px "gotham_lightregular",sans-serif;
    margin-bottom: 20px;
    text-align: center;
}
#uc-cart-checkout-form  legend {
    display: block;
    width: 100%;
    text-align: center;
}
#delivery-address-pane .form-item-panes-delivery-delivery-first-name,
#delivery-address-pane .form-item-panes-delivery-delivery-street1,
#delivery-address-pane .form-item-panes-delivery-delivery-zone,
#delivery-address-pane .form-item-panes-delivery-delivery-postal-code {
    margin-right: 2%;
    width: 48%;
}
#billing-address-pane .form-item-panes-billing-billing-first-name,
#billing-address-pane .form-item-panes-billing-billing-street1,
#billing-address-pane .form-item-panes-billing-billing-zone,
#billing-address-pane .form-item-panes-billing-billing-postal-code {
    margin-right: 2%;
    width: 48%;
}
.payment-details-credit label {
    clear: both;
    font-size: 17px;
    margin-bottom: 8px;
    text-transform: uppercase;
    width: 100%;
}
.payment-details-credit  input,
.payment-details-credit  select {
    background-color: transparent;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px;
    font: 17px/18px "gotham_lightregular",sans-serif;
    border-radius: 0;
}
.payment-details-credit  input.error,
.payment-details-credit  select.error { color: #333 }
.payment-details-credit  input { width: 460px }
.payment-details-credit  select { width: 232px }
.payment-details-credit .form-item-panes-payment-details-cc-cvv input {
    width: 217px;
    margin-right: 45px;
}
.scroll-full input {
    border: 0 none;
    width: auto;
}
#payment-pane legend {
    border-top: 2px solid #ccc;
    clear: both;
    display: block;
    float: left;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 35px;
    padding-bottom: 40px;
    padding-top: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#payment-details {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#payment-pane .form-type-radios { margin-bottom: 25px }
#payment-pane .form-radio { display: block }
.uc-credit-cctype { margin-top: 8px }
.uc-cart-checkout-form #edit-actions,
#uc-cart-checkout-review-form #edit-actions {
    clear: both;
    margin: 20px auto;
    width: 360px;
}
#uc-cart-checkout-review-form #edit-actions {
    display: block;
    width: 380px;
}
#uc-cart-checkout-review-form { display: block }
#payment-pane { border-bottom: 1px solid #ccc }
.uc-cart-checkout-form #edit-actions input,
#uc-cart-checkout-review-form #edit-actions input {
    background: url("../images/ltred-button.jpg") repeat scroll left top;
    border: 0 none;
    color: #fff;
    font: 15px/16px "gotham_blackregular",sans-serif;
    padding: 10px 0;
    text-transform: uppercase;
    width: 170px;
}
.page-cart #billing-address-pane option,
.payment-details-credit option { background-color: #fff }
.uc-cart-checkout-form #edit-actions #edit-continue,
#uc-cart-checkout-review-form #edit-actions #edit-submit {
    margin-left: 10px;
    background-image: url(../images/green-pattern.jpg);
}
.uc-cart-checkout-form .uc-store-address-field .form-item label .form-required { display: none }
.cart-review thead { display: none }
.cart-review  tr { border: 0 none }
.cart-review table { margin-bottom: 0 }
.cart-review .products a {
    font: 15px/16px "gotham_blackregular",sans-serif;
    color: #333;
    text-transform: uppercase;
}
#cart-pane .sticky-header,
.order-review-table .sticky-header { display: none }
.cart-review td,
table.cart-review,
.cart-review tr.even,
.cart-review tr.odd,
.order-review-table td,
table.order-review-table,
.order-review-table tr.even,
.order-review-table tr.odd { background: none repeat scroll 0 0 transparent }
#cart-pane table.cart-review { margin-bottom: 0 }
table.cart-review {
    border: 0 none;
    border-collapse: inherit !important;
}
.cart-review td.price,
.cart-review .uc-price {
    color: #333;
    font: 18px/18px "gotham_lightregular",sans-serif;
}
#subtotal-title {
    color: #333;
    font-size: 16px;
    margin-right: 15px;
    font-weight: normal;
}
.order-review-table { width: 100% }
.order-review-table .pane-title-row {
    background-color: transparent;
    nowhitespace: afterproperty;
    border: 0 none;
}
.order-review-table { border: 0 none }
.order-review-table td { border: 0 none }
#review-instructions p {
    font: 17px/20px "gotham_lightregular",sans-serif;
    text-align: center;
    margin-bottom: 25px;
}
.order-review-table .review-button-row {
    background-color: transparent;
    border: 0 none;
}
.order-review-table .title-col {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    padding-left: 0;
    width: 22%;
}
.order-review-table .data-col {
    color: #333;
    line-height: 24px;
    font: 15px/18px "gotham_lightregular",sans-serif;
}
.pane-title-row td {
    color: #333;
    font-size: 20px;
    font-weight: normal;
    padding: 25px 0;
    text-align: center;
    text-transform: uppercase;
}
.order-review-table .row-border-top { border: 0 none }
.page-cart-checkout-complete p {
    font: 16px/25px "gotham_lightregular",sans-serif;
    text-align: center;
}
.uc-cart-empty {
    color: red;
    text-align: center;
}
.minus input,
.plus input {
    background: url("../images/bg-icons.png") no-repeat scroll left -563px;
    border: 0 none;
    height: 33px;
    overflow: hidden;
    padding: 0;
    text-indent: -70px;
    width: 33px;
    float: left;
    cursor: pointer;
    padding-left: 33px;
}
.plus input { background-position: 0 -508px }
.Qnty { float: left }
.add-minus {
    float: left;
    width: 70%;
}
.Qnty-block {
    float: left;
    width: 100%;
    padding: 17px 0;
    margin-bottom: 25px;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin-top: 35px;
}
.Qnty-block .txt {
    font-size: 17px;
    float: left;
    margin-right: 35px;
    margin-top: 10px;
    width: 100px;
}
.Qnty-block  .form-item {
    float: left;
    margin-right: 30px;
}
.Qnty-block  .form-text {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ccc;
    color: #000;
    font: 16px/35px "gotham_lightregular",sans-serif;
    height: 37px;
    padding: 0 7px;
    text-align: center;
    width: 50px;
}
.minus,
.plus {
    float: left;
    width: 53px;
    margin-top: 3px;
}
#cart-pane legend { display: none }
.add-minus .ajax-progress { margin-top: 8px }
#error-ajax-cart-update {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    clear: both;
    padding: 0;
    margin: 0;
    font: 15px/16px "gotham_lightregular",sans-serif;
}
.cart-review .products {
    font-size: 17px;
    color: #333;
}
.cart-review .delete input {
    background: url("../images/bg-icons.png") no-repeat scroll 0 -435px;
    border: 0 none;
    height: 31px;
    margin-left: 15px;
    overflow: hidden;
    padding: 0;
    text-indent: 50px;
    width: 31px;
    cursor: pointer;
    display: block;
    padding-left: 31px;
}
.cart-review td {
    border-bottom: 1px dashed #ccc !important;
    border: 0 none;
    padding: 20px 0 0 0;
}
#edit-panes-payment-payment-method,
#edit-panes-payment-payment-method--2 { display: none }
#payment-pane div.fieldset-wrapper .form-radios { display: none }
.cart-review .delete { border-bottom: 1px dashed transparent !important }
.payment-details-credit label.error { padding: 0 }
.payment-details-credit .form-item { min-height: 95px }
.order-review-table td {
    padding-bottom: 6px !important;
    padding-left: 0;
    padding-right: 0 !important;
}
.order-review-table .pane-title-row td { padding-bottom: 25px !important }
.ubercart-throbber {
    background: transparent url(../images/ajax-loader.gif) no-repeat 0 0;
    height: 20px;
    margin: 2px 0 0 5px;
    padding: 3px;
    width: 20px;
}
.uc-credit-cvv-help {
    float: left;
    position: relative;
    width: 285px;
}
.uc-credit-cvv-help .info-msg { top: 38px }
#payment-details .form-item-panes-payment-details-cc-exp-month {
    float: left;
    width: 240px;
}
#payment-details .form-item-panes-payment-details-cc-exp-year {
    float: left;
    margin-left: 7px;
    min-height: 60px;
    padding-top: 35px;
    width: 240px;
}
.cart-review td.subtotal {
    border-bottom: 0 none !important;
    padding-right: 45px;
}
.order-review-table .qnty-txt {
    border-bottom: 2px solid #ccc;
    color: #333;
    display: block;
    font-size: 17px;
    margin-bottom: 15px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
#delivery-pane .form-item-panes-delivery-delivery-first-name input { width: 75% }
#delivery-pane .form-item-panes-delivery-delivery-last-name input { width: 76% }
#delivery-pane .form-item-panes-delivery-delivery-street1 input { width: 67% }
#delivery-pane .form-item-panes-delivery-delivery-city input { width: 87% }
#delivery-pane .form-item-panes-delivery-delivery-postal-code input { width: 25% }
#delivery-pane .form-item-panes-delivery-delivery-phone  input { width: 68% }
#billing-pane .form-item-panes-billing-billing-first-name input { width: 75% }
#billing-pane .form-item-panes-billing-billing-last-name input { width: 76% }
#billing-pane .form-item-panes-billing-billing-street1 input { width: 66% }
#billing-pane .form-item-panes-billing-billing-city input { width: 87% }
#billing-pane .form-item-panes-billing-billing-postal-code input { width: 25% }
#billing-pane .form-item-panes-billing-billing-phone  input {width: 60%; }
#billing-pane .form-item-panes-billing-billing-phone input.error { color: #333 }
.order-review-table .pane-title-row { display: none }
.order-fieldform .data-col {
    width: 60%;
    float: left;
    padding: 0;
}
.order-fieldform  .title-col {
    width: 40%;
    float: left;
}
.order-fieldform-delivery .data-col {
    float: left;
    padding: 0;
    width: 74%;
}
.order-fieldform-delivery .title-col {
    float: left;
    width: 26%;
}
.order-fieldform-delivery  .field-width50:nth-child(odd) {
    margin-right: 2%;
    width: 49%;
}
.order-fieldform-delivery .field-width50 {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 3px;
    width: 49%;
}
.order-fieldform { margin-top: 50px }
.order-fieldform .field-width50 {
    border-bottom: 1px solid #ccc;
    clear: both;
    padding: 20px 0 3px;
    width: 50%;
}
.order-review-table .cart-review { border-bottom: 2px solid #ccc }
.order-review-table td.subtotal { padding-bottom: 35px !important }
.page-cart-checkout-complete #content .content { padding-bottom: 35px }
.uc-cart-checkout-form .uc-store-address-field .form-item label.error {
    bottom: -20px;
    font-family: "gotham_lightregular",sans-serif;
    font-size: 15px;
    left: 0;
    position: absolute;
    text-transform: none;
}
.cvv-info {
    background: url("../images/bg-icons.png") no-repeat scroll left top;
    float: right;
    height: 33px;
    position: absolute;
    right: 0;
    top: 39px;
    width: 33px;
}
.cvv-info:hover > .cvv-infott { display: block }
.cvv-infott {
    background: url("../images/tool-tip.jpg") repeat scroll left top  #E8D8B7;
    left: -160px;
    padding: 10px;
    position: absolute;
    top: -221px;
    width: 300px;
    display: none;
}
.cvv-infott b {
    display: block;
    font-family: "gotham_blackregular",arial;
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 10px;
}
.cvv-infott p {
    font: 14px/16px "gotham_lightregular",sans-serif;
    text-transform: none;
}
.cvv-infott img {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
.tip-arrow {
    background: url("../images/all-icons.png") no-repeat scroll -250px -316px;
    bottom: -11px;
    display: block;
    height: 11px;
    position: absolute;
    right: 40%;
    width: 33px;
}
/*PROFILE PAGE*/
.page-profile .Header-banner {
    display: block;
    background-position: center -2085px;
    background-color: #fa9664;
}
.page-profile .container-wrap { max-width: 100% }
.page-profile h1 {
    margin-bottom: 25px;
    margin-top: 30px;
}
.header_image {
    clear: both;
    height: 362px;
    margin: auto auto 37px auto;
    width: 940px;
}
.header_image .img {
    background: url("../images/reg-banner.jpg") no-repeat scroll left top;
    background-size: 100%;
    width: 100%;
    height: 100%;
}
.Block-kitcode .fieldset-legend,
.profile-form .block-title,
.Block-Botsection h2 {
    display: block;
    font-family: "gotham_lightregular",arial;
    font-size: 25px;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.Block-kitcode .fieldset-legend { padding-bottom: 5px }
.Block-Botsection {
    background: url(../images/profile-bg.jpg) repeat left top;
    margin-bottom: 20px;
}
.Block-bike { background: url(../images/profile-blue-bg.jpg) repeat-x left bottom }
.Block-Topsection {
    background: url(../images/profile-whitebg.jpg) repeat-x left bottom;
    padding-bottom: 45px;
}
.content-width {
    margin: auto;
    max-width: 940px;
}
.profile-form .field-width50 {
    width: 48%;
    padding-bottom: 30px;
}
.profile-form .edit-profile .field-width50 { padding-bottom: 0 }
.profile-form .field-width50.right-space {
    margin-right: 3%;
    width: 48.5%;
}
.profile-form .form-text,
.profile-form .form-textarea {
    border: 0 none;
    background: transparent;
    padding: 0;
    font: 15px/15px "gotham_lightregular",sans-serif;
}
.profile-buts .form-submit,
.profile-buts .form-edit {
    background: #4fb346;
    border: 0 none;
    color: #fff;
    padding: 7px 0;
    font: 15px/16px "gotham_blackregular",sans-serif;
    width: 135px;
}
.edit-profile .form-submit { background: #32c9c9 }
.profile-buts #edit-testmsg { background: none repeat scroll 0 0 #2aafa0 }
.profile-form label {
    font-size: 14px;
    line-height: 14px;
    margin-right: 10px;
    text-transform: uppercase;
    float: left;
}
.profile-form  .form-text {
    float: left;
    height: 15px;
}
.profile-form .form-text.error { color: #313131 }
.profile-form textarea { resize: none }
.profile-form .grippie { display: none }
.profile-form .form-item {
    border-bottom: 1px solid #c6c6c6;
    float: left;
    padding-bottom: 6px;
    width: 100%;
}
.profile-form .block-title { float: left }
.profile-form  .profile-buts { float: right }
.profile-form .form-type-textarea { margin-bottom: 15px }
.profile-form label.error {
    font-family: "gotham_lightregular",arial;
    font-size: 15px;
    margin-top: 5px;
    text-transform: none;
    width: 100%;
}
.edit-profile input.form-text,
.edit-profile textarea.form-textarea {
    background: #fff;
    border-left: 2px solid #c3c3c3 !important;
    border-top: 3px solid #c3c3c3 !important;
    border: 0 none;
    color: #333;
    height: 23px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 2%;
    width: 96% !important;
    line-height: 22px;
}
.edit-profile .form-item {
    border: 0 none;
    margin-bottom: 0;
    min-height: 95px;
    padding-bottom: 0;
}
.edit-profile textarea.form-textarea {
    clear: both;
    float: left;
    height: 150px;
    box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    border-radius: 0;
    padding: 5px 1%;
    width: 98%;
}
.edit-profile select {
    background: #fff;
    border-left: 2px solid #c3c3c3 !important;
    border-top: 3px solid #c3c3c3 !important;
    border: 0 none;
    font: 16px/28px "gotham_lightregular",sans-serif;
    color: #333;
    height: 35px;
    margin-top: 10px;
    padding: 5px 2%;
    border-radius: 0;
}
.edit-profile .container-inline { clear: both }
.profile-page .messages.error,
.profile-page .messages.status {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
    width: 93%;
}
.alert-text h3 {
    font-size: 25px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.alert-text p {
    line-height: 16px;
    margin-bottom: 15px;
    background: url(../images/reg-li.gif) no-repeat left 3px;
    padding-left: 20px;
}
.alert-text a {
    background: url("../images/green-pattern.jpg") repeat scroll left top;
    color: #fff;
    display: block;
    font-size: 29px;
    line-height: 29px;
    margin: 10px auto;
    padding: 13px 0;
    text-align: center;
    text-transform: uppercase;
    width: 622px;
}
.alert-text-bottom a {
    background: url("../images/blue-pattern.jpg") repeat scroll left top;
    margin-bottom: 15px;
}
/*KIT CODE EDIT*/
.Block-kitcode {
    margin-bottom: 10px;
    position: relative;
}
.Block-kitcode label { width: 11% }
.Block-kitcode .form-text { width: 68% }
.Block-kitcode .profile-riderid {
    margin-right: 3%;
    width: 48.5%;
    padding-top: 24px;
	float: left;
	position: relative
}
.Block-kitcode .fieldset-wrapper {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}
.Block-kitcode .profile-riderid.odd{
    width: 48.5%;
    margin-right: 0;
}
 .profile-riderid .info-msg{top: 10px;display: none}
 .Block-kitcode.edit-profile .profile-riderid .info-msg{display: block}
.Block-kitcode.edit-profile .form-item { min-height: 0 }
.Block-kitcode .add-link {
    float: right;
    padding-top: 7px;
    width: 215px;
}
.Block-kitcode .remove-link  input { margin-top: 0 }
.add-removelink {
    float: left;
    width: 390px;
}
.add-removelink .info-msg {
    top: 0;
    right: 2px;
    display: none;
}
.edit-profile .add-removelink .info-msg { display: block !important }
.Block-kitcode .remove-link {
    float: left;
    width: 175px;
}
.Block-kitcode .remove-link .ajax-progress { margin-top: 5px }
.Block-kitcode .button {
    position: absolute;
    right: 0;
    top: 0;
    width: 525px;
}
.Block-kitcode.edit-profile #edit-add-name { background: url("../images/bg-icons.png") no-repeat scroll left -56px }
.Block-kitcode.edit-profile #edit-add-name {
    float: left;
    width: 163px;
    margin-left: 0;
}
.Block-kitcode .messages.error { margin-top: 35px;margin-bottom: 20px}

.Block-kitcode .ajax-progress.ajax-progress-throbber{}
/*UR INFO EDIT*/
.Block-urifo .form-item-personal-dob .form-item,
.Block-bike .form-item-purchase .form-type-select {
    border-bottom: 0 none;
    margin-bottom: 0;
    min-height: 0;
    padding-bottom: 0;
    width: 33%;
}
.profile-form .form-item.form-item-personal-sex {
    border-bottom: 0 none;
    margin: 0;
    min-height: 0;
    padding-bottom: 0;
    position: relative;
    width: 130px;
}
.Block-urifo .form-item-personal-dob .form-item select,
.Block-bike .form-item-purchase .form-item select { width: 88% }
.Block-urifo .label-dob {
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 6px;
    margin-bottom: 30px;
    padding-top: 5px;
}
.Block-urifo.edit-profile .label-dob {
    border-bottom: 0 none;
    margin-bottom: 30px;
    min-height: 0;
}
.Block-urifo.edit-profile .label-dob label { padding-top: 10px }
.Block-urifo .form-item-personal-dob {
    width: 65%;
    border-bottom: 0 none;
    margin-bottom: 0;
    min-height: 0;
}
.Block-urifo .form-item-personal-sex .form-item {
    border-bottom: 0 none;
    margin-bottom: 0;
    margin-top: 0;
    width: 30%;
}
.Block-urifo.edit-profile .form-item-personal-dob select {
    width: 88%;
    margin-top: 0;
}
.Block-urifo.edit-profile  .form-item-personal-state select{width: 100%}
.Block-urifo .form-item-personal-fname .form-text { width: 75% }
.Block-urifo .form-item-personal-lname .form-text { width: 76% }
.Block-urifo .form-item-personal-email .form-text { width: 83% }
.Block-urifo .form-item-personal-address .form-text { width: 79% }
.Block-urifo .form-item-personal-city .form-text { width: 87% }
.Block-urifo .form-item-personal-state .form-text { width: 84% }
.Block-urifo .form-item-personal-postcode .form-text { width: 75% }
.Block-medinfo {
    margin: 35px 0 0;
    clear: both;
}
.allergy_tag span {
	float: left;
    font: 15px/18px "gotham_lightregular",sans-serif;
    margin-bottom: 0;
    margin-right: 5px;
	padding: 9px 0 0;
    text-align: center;
}
.allergy_rule {
    font-family: "gotham_lightregular",arial;
    font-size: 13px;
    text-transform: uppercase;
}
.allergy .form-item { min-height: 0 }
.allergy_tag label { padding-top: 10px }
.Block-medinfo .med-cond {
    position: relative;
    margin-top: 15px;
}
.Block-medinfo .info-text,
.Block-emcontact .info-text,
.Block-bike .info-text {
    float: left;
    font-family: "gotham_lightregular",arial;
    font-size: 14px;
    left: 165px;
    line-height: 16px;
    position: absolute;
    top: 0;
}
.Block-medinfo .form-item-medical-cond .form-textarea-wrapper {
    clear: both;
    padding-top: 35px;
    display: none;
}
.Block-medinfo .form-item.form-item-medical-cond {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.Block-medinfo.edit-profile .form-item-medical-cond .form-textarea-wrapper {
    float: left;
    margin-bottom: 25px;
    padding-top: 0;
    width: 100%;
    display: block;
}
.Block-medinfo .msg-riderlocator {
    margin-top: 20px;
    margin-bottom: 20px;
}
.Block-medinfo.edit-profile select {
    clear: both;
    float: left;
}
/*EMERGENCY CONTACT*/
.Block-emcontact {
    padding: 30px 20px 10px 20px;
    background: url(../images/lgreen-pattren.jpg) repeat left top;
    clear: both;
}
.Block-emcontact .form-item-name .form-text { width: 84% }
.Block-emcontact .form-item-relationship .form-text { width: 52% }
.Block-emcontact .form-item-message .form-textarea-wrapper {
    clear: both;
    display: none;
}
.Block-emcontact.countryCode.info-text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333;
    left: 78px;
    padding: 0;
}
.Block-emcontact.edit-profile  .form-item-mobile .form-text,
.Block-urifo.edit-profile .form-item-personal-mobile .form-text,
.Block-urifo.edit-profile .form-item-personal-phone .form-text { clear: both }
.Block-emcontact.edit-profile .countryCode.info-text {
    background: none repeat scroll 0 0 #fff;
    left: 0;
    top: 25px;
    border-left: 2px solid #c3c3c3 !important;
    border-top: 3px solid #c3c3c3 !important;
    padding: 5px 2% !important;
}
.Block-emcontact .form-item-mobile .form-text,
.Block-urifo .form-item-personal-mobile .form-text { width: 70% }
.Block-urifo .form-item-personal-phone .form-text { width: 70% }
.Block-emcontact .countryCode.info-text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
}
.Block-emcontact  .form-item { border-bottom: 2px solid #949494 }
.Block-emcontact.edit-profile .form-item { border-bottom: 0 none !important }
.Block-emcontact .form-item.form-item-message { border-bottom: 0 none }
.Block-emcontact .msg-cond {
    clear: both;
    position: relative;
}
.Block-emcontact .info-text { left: 78px }
.Block-emcontact .msg-riderlocator {
    margin-top: 0;
    margin-bottom: 15px;
}
.Block-emcontact.edit-profile .msg-riderlocator { display: block }
.Block-emcontact.edit-profile .form-item-message .form-textarea-wrapper {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.Block-emcontact .failed,
.Block-emcontact .success {
    color: red;
    text-align: center;
    font: 16px/18px "gotham_lightregular",arial;
    margin-bottom: 15px;
}
.Block-emcontact .success { color: green }
.Block-msgrider { margin: 20px }
.Block-login  label { width: 20% }
.Block-login  input.form-text { width: 70% }
.Block-login.edit-profile .form-item-password input { height: 23px }
.Block-login .form-item { border-bottom: 2px solid #c6c6c6 }
.Block-login.edit-profile .form-item { border-bottom: 0 none }
/*BIKE INFO*/
.Block-bike #bike-fieldset-wrapper {
    padding-bottom: 50px;
    max-width: 940px;
    margin: auto;
}
.Block-bike .fieldset-legend {
    display: block;
    font-size: 25px;
    line-height: 25px;
    padding: 40px 0 75px;
}
.Block-bike legend { display: block }
.Block-bike .title-block {
    position: relative;
    clear: both;
}
.Block-bike .button {
    position: absolute;
    right: 0;
    top: 0;
}
.Block-bike .button input {
    border: 0 none;
    color: #fff;
    font: 15px/16px "gotham_blackregular",sans-serif;
    min-width: 135px;
    padding: 7px 13px;
}
.delete-button,
.stolen-button,
.save-button {
    margin-left: 5px;
    float: left;
}
.Block-bike .save-button input { background-color: #4fb346 }
.bike-wrapper.edit-profile .save-button input { background-color: #32c9c9 }
.Block-bike  .delete-button input { background-color: #323232 }
.Block-bike  .stolen-button input {
    background: url(../images/ltred-button.jpg) repeat left top #eb696b;
    width: 200px;
}
.Block-bike .msg-cond {
    position: relative;
    clear: both;
}
.Block-bike .msg-cond .form-textarea-wrapper {
    clear: both;
    float: left;
    margin: 15px 0 55px 0;
    width: 100%;
}
.Block-bike .info-text { left: 88px }
.content-width.add-link {
    text-align: right;
    padding-bottom: 25px;
}
.Block-bike .block-title { padding-top: 40px }
.bikecode .form-text { width: 65% }
.bike-model .form-text { width: 82% }
.bike-year .form-text { width: 76% }
.bike-purfrm .form-text { width: 65% }
.bike-value .form-text { width: 76% }
.bike-frmenu .form-text { width: 45% }
.bike-framesize .form-text { width: 70% }
.Block-urifo .form-radios {
    width: 75%;
    float: left;
    padding-left: 3%;
}
.Block-urifo  .form-radio { margin: 8px 1px !important }
.Block-urifo .radio-lbl label {
    padding-top: 8px;
    height: 28px;
}
.bike-wrapper.edit-profile select,
.Block-medinfo.edit-profile .form-select {
    width: 100%;
    padding: 0 2%;
}
.bike-wrapper.edit-profile .form-item-purchase select { width: 88% }
.Block-bike .msg-cond .form-textarea-wrapper { display: none }
.bike-wrapper.edit-profile .msg-cond .form-textarea-wrapper { display: block }
.Block-bike .msg-cond  .form-type-textarea {
    margin-bottom: 0;
    border: 0 none;
}
.Block-bike .msg-riderlocator {
    margin-top: 20px;
    margin-bottom: 45px;
}
.Block-bike .form-item-purchase {
    padding-bottom: 5px;
    border-bottom: 1px solid #c6c6c6;
}
.Block-bike .form-type-date {
    border: 0 none;
    padding: 0;
    width: 65%;
}
.bike-wrapper.edit-profile .form-type-date {
    width: 100%;
    min-height: 0;
}
.bike-wrapper.edit-profile .form-item-purchase {
    border-bottom: 0;
    padding-bottom: 0;
}
.bike-receipt .browse {
    background: url("../images/bg-icons.png") no-repeat scroll left -375px;
    color: #333;
    float: left;
    font: 16.5px/20px "gotham_lightregular",sans-serif;
    height: 23px;
    margin-left: 15px;
    margin-top: -10px;
    overflow: hidden;
    padding-left: 45px;
    padding-top: 10px;
    text-overflow: ellipsis;
    width: 48%;
}
.bike-receipt .browse a { color: #333 }
.bike-receipt .browse a:hover { color: #777 }
.bike-wrapper {
    border-top: 2px solid #ccc;
    padding-top: 40px;
}
.bike-wrapper:first-child {
    padding-top: 0;
    border-top: 0 none;
}
.profile-form .msg-riderlocator { background: url("../images/profile-msg.png") repeat scroll left top rgba(0, 0, 0, 0) }
.profile-form  .file_upload {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.profile-form .file_upload .form-item {
    padding-bottom: 15px;
    min-height: 0;
    position: relative;
}
.Upload-bike { clear: both }
.Upload-bike div {
    float: left;
    width: 50%;
}
.Upload-txt {
    clear: both;
    margin-bottom: 15px;
    float: left;
    width: 200px;
}
.Upload-bike .form-managed-file { width: 100% }
.receipt.form-managed-file { position: relative }
.purchase-receipt label { margin-bottom: 15px;width: 215px;text-transform: inherit;position: relative}
.purchase-receipt .form-item {
    min-height: 0;
    margin-bottom: 25px;
}
.Upload-bike div div { width: 100% }
.bike-file {
    position: relative;
    z-index: 1;
}
.remove {
    background: transparent;
    height: 28px;
    left: 150px;
    margin-left: 5px;
    padding-left: 0;
    padding-top: 3px;
    position: absolute;
    width: 65% !important;
    font-size: 15px;
}
.remove p {
    float: left;
    overflow: hidden;
    padding-top: 5px;
    text-overflow: ellipsis;
    width: 87%;
}
.upload-remove {
    background: url("../images/bg-icons.png") no-repeat scroll left -438px;
    display: block;
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 25px;
}
.dob-label,
span.purchase-label {
    font: 15px/15px "gotham_lightregular",sans-serif;
    float: left;
}
.profile-form .field-width50.hidden-label,.profile-form .field-width50.state-label {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    margin-bottom: 30px;
}
.hidden-label,.state-label  { font: 15px/15px "gotham_lightregular",sans-serif }
.hidden-label label,.state-label label{
    float: left;
    font: 14px/14px "gotham_blackregular",sans-serif;
    margin-right: 10px;
    text-transform: uppercase;
}
#edit-relativemsg,
.Bike-register .form-textarea.bike-textarea { line-height: 30px }
.Block-login .form-item-password input::-webkit-input-placeholder { line-height: 1.5em }
.Block-login .form-item-password input:-moz-placeholder { line-height: 1.5em }
.Block-login .form-item-password input::-moz-placeholder { line-height: 1.5em }
.Block-login .form-item-password input:-ms-input-placeholder { line-height: 1.5em }
.bikecode .info-msg { display: none }
.edit-profile .bikecode .info-msg {display: block;/*z-index: 100;*/}
.bike-frmenu .info-msg { display: none }
.edit-profile .bike-frmenu .info-msg { display: block }
.info-msg.edit-msg { display: none }
.edit-profile .info-msg.edit-msg { display: block !important }
.edit-profile .msg-cond textarea.form-textarea { width: 98% !important }
.bike-receipt label{text-transform: inherit}
.edit-profile .insur-ttp.info-msg{top: -10px}
/*SLIDER*/
.jcarousel li {
    background: url(../images/frame.png) no-repeat left center;
    float: left;
    height: 322px;
    list-style: outside none none;
    position: relative;
    width: 300px;
    padding: 28px 0;
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
    transition: all 0.5s ease-in 0s;
}
.jcarousel-control-next { background: url("../images/all-icons.png") no-repeat scroll -327px top }
.jcarousel-control-prev { background: url("../images/all-icons.png") no-repeat scroll -300px top }

/*PAGE NOT FOUND*/
.page-notfound { text-align: center }
.page-notfound h1 {
    color: #333;
    margin-bottom: 25px;
    padding-top: 55px;
    text-transform: uppercase;
	display: block
}
.page-user .page-notfound h1 {display: block}

/*STOLEN BIKE*/
.page-stolen-bikes { background: url(../images/stolen-Rbg.jpg) repeat left top }
.page-stolen-bikes #Main-container { background: url(../images/stolen-bg.jpg) repeat-x left 130px }
.page-stolen-bikes h1 {
    color: #fdcc9a;
    font-size: 33px;
    text-align: center;
    padding-top: 75px;
}
.page-stolen-bikes .header_text {
    color: #fff;
    font: 25px/50px "gotham_lightregular",sans-serif;
    padding: 13px 0 48px;
    text-align: center;
}
.stolen-form {
	background: url(../images/black-transbg.png) repeat left top;
    margin-bottom: 25px;
    padding: 10px 1%;
    float: left;
    width: 98%;
}
.stolen-form .field-input {
	float: left;
    margin-right: 1%;
    width: 42%;
}
.stolen-form .button {
    float: left;
    position: relative;
	width: 14%;
}
.stolen-form .button input,
.stolen-details .field-submit input {
    background: url("../images/green-pattern.jpg") repeat scroll left top;
    border: 0 none;
    color: #fff;
    font: 14.5px/16px "gotham_blackregular",sans-serif;
    height: 30px;
    padding: 5px 1.5%;
    width: 97%;
}
.stolen-form .field-input input {
    background: url(../images/white-pattern.jpg) repeat left top;
	border: 0 none;
    font: 17px/20px "gotham_lightregular",sans-serif;
    padding: 5px 3%;
    width: 94%;  
}
.stolen-details .stolen-form .field-input { border-bottom: 0 none }
.stolen-details {
    color: #fff;
    clear: both;
}
.stolen-details  .field-input {
    border-bottom: 1px solid #fff;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 23px;
    padding-bottom: 4px;
    position: relative;
}
.stolen-details  .field-input span,
.contact-detail {
    font-family: "gotham_lightregular",sans-serif;
    font-size: 15px;
}
.stolen-details  .field-input input[type="text"] {
    background: none;
    border: 0 none;
    font-family: "gotham_lightregular",sans-serif;
    color: #fff;
    padding: 0;
    margin-left: 15px;
    width: 75%;
}
.stolen-details .field-submit { text-align: right }
.stolen-details .field-submit input { width: 110px }
.stolen-details  .field-input label { float: left }
.contact-title { font-size: 14px }
.stolen-details .left-section {
    width: 69%;
    float: left;
}
.stolen-details  .jcarousel-wrapper {
    background: url("../images/white-pattern.jpg") repeat scroll left top #ccc;
    box-shadow: 4px 4px 2px #162a3a;
    float: right;
}
.stolen-blocks {
    margin: auto;
    padding-bottom: 85px;
    position: relative;
    width: 775px;
}
.stolen-block .left-img {
    background: url("../images/stolen-img.png") no-repeat scroll left -100px;
    height: 112px;
    left: 0;
    position: absolute;
    top: -112px;
    width: 108px;
}
.stolen-block .right-img {
    background: url("../images/stolen-img.png") no-repeat scroll left top;
    height: 70px;
    position: absolute;
    right: 0;
    top: -70px;
    width: 120px;
}
.page-stolen-bikes .stolen-block {
    display: block;
    margin: auto;
    position: relative;
	width: 775px;
}
.stolen-block { display: none }
.stolen-blocks .jcarousel li {
    background: none repeat scroll 0 0 transparent;
    height: 235px;
    padding: 10px 10px 0;
    width: 200px;
}
.stolen-form .button .ajax-progress {
	left: 42%;
    position: absolute;
    top: 5px;
}
.stolen-blocks .jcarousel-control-prev { left: 10px !important }
.stolen-blocks .jcarousel-control-next { right: 10px !important }
.stolen-blocks .contact-text {
    margin-top: 40px;
    margin-bottom: 30px;
}
.stolen-blocks .bike_error {
    color: red;
    text-align: center;
    font-family: "gotham_lightregular",sans-serif;
    font-size: 15px;
}
.stolen-blocks .jcarousel-control-prev,
.stolen-blocks .jcarousel-control-next {
	background: url(../images/smll-arrow.png) no-repeat 0 0;
    height: 19px;
    width: 12px;
}
.stolen-blocks .jcarousel-control-next { background-position: -13px 0 !important}
.stolen-details .field-input label.error {
    bottom: -18px;
    font-family: "gotham_lightregular",arial;
    font-size: 14px;
    left: 0;
    margin-top: 5px;
    position: absolute;
}
.red-text { color: #ff6666 }
.green-text { color: green }
#replace_result_div .messages.error{
	  color: red;
    font-family: "gotham_lightregular",sans-serif;
    font-size: 15px;
    text-align: center;
	background: none;
	border: 0;
	padding: 0
}

/*All phone no*/
.ph-text{
	 float: left;
    font-family: "gotham_lightregular",arial;
    font-size: 14px;
    left: 75px;
    line-height: 16px;
    position: absolute;
    top: 2px;
}
.mob  .ph-text{left: 90px;}

.profile-form .ph-text{display: none}
.profile-form  .edit-profile .ph-text{display: block;top: 0}
.phone-text{font-family: "gotham_lightregular",arial;font-size: 12px;}
.stolen-blocks  .ph-text{left: 0;top: 23px}
#billing-address-pane .ph-text{left: 0;top: 30px}
#billing-address-pane .form-item-panes-billing-billing-phone   label.error{bottom: -42px}

.photo-upload .file a{
	font: 16.5px/21px "gotham_lightregular",sans-serif;
	color: #333;
	overflow: hidden;
    text-overflow: ellipsis;
	width: 90%;
	display: inline-block;
}
.photo-upload .file{
    display: block;
    width: 300px;
}
.photo-upload .file img{vertical-align: top}
.photo-upload input[type="submit"].ajax-processed{display: none}
.insur-ttp.info-msg{top:0;right: 10px }
.Block-kitcode.edit-profile.rider-error{border: 1px solid transparent}

.bike-make  .first-div{float: left;width: 48%;margin-right: 4%}
.bike-make .second-div{float: left;width: 48%;display: block}

.IDs-list .Left-block{float: left;border-right: 1px dashed #fff;padding-right: 2%;margin-right: 2%;width: 47%;padding-bottom: 20px;padding-top: 55px}
.IDs-list .Right-block{float: left;width: 48%;padding-top: 55px}
.IDs-list h4{
	background: url("../images/get-title.png") no-repeat scroll center top;
    color: #fff;
	   float: left;
    font-size: 30px;
    height: 70px;
    line-height: 64px;
    margin: 45px auto;
    text-align: center;
    text-transform: uppercase;
    width: 49%;
}
.IDs-list  h4.green{background-position: center bottom}
.IDs-list  span{
	  background: url("../images/get-logos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 185px;
    margin: auto auto 15px;
    width: 185px;
}
.IDs-list li{margin-bottom: 35px;
	color: #fff;
	text-align: center;
	font:21px/30px 'gotham_lightregular', arial
}
.IDs-list li b,.IDs-list li a{font-family: 'gotham_blackregular', arial;color: #fff;font-weight: normal}
.IDs-list li:last-child{margin-bottom: 15px}
.get-title{position: absolute;left: 0;top: 0;width: 100%}
.left-decoimg{
	background: url("../images/get-deco.png") no-repeat scroll left top;
    bottom: 600px;
    height: 180px;
    left: -300px;
    position: absolute;
    width: 265px;
}
.right-decoimg{
	 background: url("../images/get-deco.png") no-repeat scroll -315px top rgba(0, 0, 0, 0);
    bottom: 300px;
    height: 180px;
    position: absolute;
    right: -300px;
    width: 270px;
}
.IDs-list ul{clear: both}
.IDs-list .Left-block li:nth-child(1) span{background-position: 0 0}
.IDs-list .Left-block li:nth-child(2) span{background-position: 0 -203px}
.IDs-list .Left-block li:nth-child(3) span{background-position: 0 -407px}
.IDs-list .Left-block li:nth-child(4) span{background-position: 0 -608px }

.IDs-list .Right-block li:nth-child(1) span{background-position: 0 -828px}
.IDs-list .Right-block li:nth-child(2) span{background-position: 0 -1052px}
.IDs-list .Right-block li:nth-child(3) span{background-position: 0 -1272px}
.IDs-list .Right-block li:nth-child(4) span{background-position: 0 -1509px }

.Left-block h4,.Right-block h4{display: none}

/*T&C POPUP*/
.tc-popup .popup-content{
	 max-width: 860px;
    overflow: hidden;
    padding: 40px 40px 20px;
	clear: both;
	background: #fff;
	margin-bottom: 50px
}

.accept-link input[type="button"]{
	float: right
}
.scroll-content{
	background: url(../images/scroll-bg.png) repeat-x left bottom;
	margin-bottom: 25px;
	min-height: 200px;
	margin-top: 50px;
	font-family: 'gotham_bookregular', arial;
	font-size: 15px
}
.scroll-content p{margin-bottom: 35px}
.accept-link label{
	background: url(../images/popup-chk.png) no-repeat left -39px;
	padding-left: 35px;
	cursor: pointer;
	font-size: 15px;
	height: 22px;
	font-family: 'gotham_bookregular', arial;
	float: left;
	line-height: 18px;
}
.accept-link input[type="checkbox"]:checked ~ label{background-position: 0 0}
.label-field input{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    -moz-opacity: 0; /* Netscape */
    -khtml-opacity: 0; /* Safari 1.x */
	cursor: pointer;
	width: 100%;
	height: 22px
}
.label-field{float: left;margin-top: 5px;position: relative;text-align: left}
.accept-link .form-submit{display: none}
.label-field  .err{
	clear: both;
    color: red;
    display: block;
    font-family: "gotham_bookregular",arial;
    margin-left: 35px;
    padding-top: 5px;
}



/*TINY SCROLL BAR*/

#scrollbar1{
    position: relative;
	width: 100%
}
#scrollbar1 .viewport{
    height: 490px;
    overflow:hidden;
    position:relative;
}
#scrollbar1 .overview{
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    margin:0;
	padding-bottom:15px
}
#scrollbar1 .scrollbar{
    position:absolute;
    right: -12px;
    top:0;
    width:7px;
	background: #F0F0F0;
	border-radius: 10px
}
#scrollbar1 .track{
    height:100%;
    width:10px;
    position:relative;
}
#scrollbar1 .thumb{
    height:20px;
    width:7px;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
	background: #333333;
	border-radius: 10px
}

#scrollbar1 .thumb .end{
    overflow:hidden;
    height:5px;
    width:7px;
	background: #333333;border-radius: 10px
}
#scrollbar1 .disable{
    display:none;
}
.noSelect{
    user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
}

/* #autocomplete ul{
  overflow: auto;
  max-height: 100px;
}
#autocomplete li{
  white-space: pre-line;
} */
html.js #field-city-add-more-wrapper input.form-autocomplete{
	background-image: none !important
}
#autocomplete li{font: 17px/20px "gotham_lightregular",sans-serif !important;}

.liability-quote{
	 float: left;
	width: 55px;
	position: relative
}
.text-tick{float: right;
	 position: relative;
}
.text-tick .hint{
	 border: 0 none;
    bottom: -38px;
    line-height: 15px;
    position: absolute;
    right: 35px;
    text-align: center;
    width: 170px;
}
.text-tick input[type=radio], .text-tick input[type=checkbox]  { display: none; }
.text-tick label{ display: inline-block;
    font-size: 0 !important;
    height: auto;
    margin-left: 0 !important;
    min-height: 35px;
    padding-left: 50px;
    position: relative;float: left;
	cursor: pointer
}
.text-tick label{background: url(../images/chk-box.png) no-repeat left 0}
.text-tick input[type="checkbox"]:checked+label{ background-position: 0 -42px}
.Register  .form-footer{
	padding-top: 30px;
	padding-bottom: 50px
}
.liability-quote .info-msg{
	background-size: 25px auto;
    height: 25px;
    right: 26px;
    top: -31px;
    width: 25px;
}
.Bot-ttip > .tooltip{  bottom: 36px;left: -190px;}