body,html {
position:relative;
font-family:tahoma, arial, lucida sans;
font-weight:400;
font-size:12px;
text-align:center;
background-attachment:scroll;
background-color:#fff;
background-image:url(../images/mountainsBg.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;
}

div#FreerideBanner {
background-color:#8FB01F;
height:28px;
position:absolute;
top:0;
width:960px;
left:0;
}

div#wrapper {
width:960px;
background:url(../images/main_template/wrapper_bg.gif) repeat-y;
position:relative;
margin:0 auto;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

ul {
margin:17px;
}

ul li {
list-style:none;
}

.hidden {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

div#masthead {
background:#FFF url(../images/main_template/freeride_text.gif) no-repeat 203px 5px;
display:inline;
float:left;
height:90px;
text-align:right;
width:100%;
margin-top:28px;
}

div#masthead a.homelink {
display:block;
height:78px;
left:190px;
margin-top:-76px;
position:relative;
top:85px;
width:327px;
z-index:30;
}

p.sidebar {
color:#2C434B;
float:left;
font-family:verdana;
font-size:10px;
font-weight:400;
margin:17px 0 0 13px;
}

.footnote {
font-size:10px;
font-weight:700;
}

h1 {
font-family:arial;
font-size:30px;
color:#556c08;
margin:15px 0 5px 14px;
padding:0;
}

h2 {
font-family:arial;
font-size:25px;
color:#556c08;
margin:15px 0 0 14px;
padding:0;
}

h3 {
font-family:arial;
font-size:18px;
color:#F36500;
margin:15px 0 0 14px;
padding:0;
}

h4 {
font-family:arial;
font-size:11px;
margin:10px 0 0 14px;
padding:0;
}

h1#logo {
display:block;
float:left;
left:-4px;
position:relative;
width:209px;
height:141px;
top:5px;
text-indent:-99999px;
background:url(../images/main_template/logo.png) no-repeat top left;
z-index:92;
margin:0;
}

h1#logo a {
display:block;
height:129px;
width:209px;
text-indent:-99999px;
border:none;
}

h1#logo a span.text {
z-index:0;
font-size:2px;
}

.replace {
overflow:hidden;
}

div#masthead p {
font-size:20px;
font-family:Lucida Sans;
font-weight:700;
margin:41px 3px 0 0;
}

div#masthead p span {
color:#00a2e5;
}

div#leftnav-box {
background-color:#00a2e5;
float:left;
width:190px;
}

h4#search-header {
background:url(../images/main_template/searchshop_bg.jpg) no-repeat;
width:190px;
height:24px;
font-size:0;
margin:57px 0 0;
}

form.searchbox {
position:relative;
top:-56px;
margin:17px 0 -45px 10px;
}

form.searchbox input {
border-left:1px solid #8B8B8B;
border-top:1px solid #8B8B8B;
border-bottom:1px solid #8B8B8B;
border-right:none;
width:126px;
position:relative;
top:-2px;
font-size:12px;
padding-top:4px;
padding-bottom:4px;
padding-left:2px;
}

form.searchbox input.search_button {
background:url(../images/main_template/search_button.gif) no-repeat;
width:39px;
height:24px;
text-indent:-9999px;
border:none;
left:-8px;
top:-6px;
cursor:pointer;
font-size:0;
line-height:0;
margin:0;
}

form.searchbox input.search_button:hover {
background-position:0 -24px;
}

h4#online-shop {
background:url(../images/main_template/onlineshop_bg.jpg) no-repeat;
width:190px;
height:24px;
margin:0;
}

div#shopnav {
width:190px;
float:left;
background-color:#00a2e5;
padding-bottom:10px;
}

div#shopnav ul.shop {
list-style-type:none;
text-align:left;
margin:10px 0 0;
padding:0;
}

div#shopnav ul.shop li {
margin:0;
}

div#shopnav ul.shop li a {
	background-color: #00A2E5;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 12px;
    padding: 5px 1px 5px 16px;
    text-decoration: none;
    width: 173px;
}

div#shopnav ul.shop li a:hover {
background-color:#0f76c5;
background-image:url(../images/main_template/dots.gif);
background-repeat:no-repeat;
background-position:left center;
color:#fff;
}

div#shopnav ul.shop li ul {
background-color:#a1d9f0!important;
margin:0;
padding:0;
}

div#shopnav ul.shop li ul li a {
background-image:none!important;
background:none!important;
color:#000!important;
font-size:11px!important;
font-family:tahoma!important;
font-weight:400!important;
padding-left:16px;
}

div#shopnav ul.shop li ul li a:hover {
font-weight:700!important;
}

div#shopnav li a#current {
background:#607a07;
}

.hotline {
color:#000;
text-align:left;
text-indent:-9999px;
display:block;
width:238px;
height:48px;
float:right;
background:url(../images/main_template/telephoneNumber.jpg) no-repeat scroll 0 0 transparent;
}

div#main-content {
float:left;
width:580px;
text-align:left;
position:relative;
font-size:11px;
margin:0;
padding:0;
}

div#main-content h1 {
font-family:arial;
font-size:30px;
color:#00a2e5;
margin:15px 0 5px 14px;
padding:0;
}

div#main-content h2 {
font-family:arial;
font-size:25px;
color:#00a2e5;
text-transform:uppercase;
margin:15px 0 0 14px;
padding:0;
}

div#main-content h3 {
font-family:arial;
font-size:18px;
color:#B60203;
margin:8px 0 0 19px;
padding:0;
}

div#main-content h4 {
font-family:arial;
font-size:16px;
font-weight:700;
margin:10px 0 0 19px;
padding:0;
}

div#main-content h5 {
font-size:13px;
text-transform:uppercase;
text-align:center;
margin:20px 0 8px 9px;
}

div#main-content p {
line-height:16px;
font-family:tahoma,arial;
margin:5px 20px 10px;
}

div#main-content ul {
margin:10px 0 10px 21px;
}

div#main-content ul li {
list-style-type:none;
font-weight:700;
}

div#hero-pod {
width:580px;
height:291px;
background:url(../images/main_template/contact_banner.jpg) no-repeat;
position:relative;
}

div#terms-pod {
width:580px;
height:291px;
background:url(../images/main_template/terms_banner.jpg) no-repeat;
}

div#store-pod {
width:580px;
height:291px;
background:url(../images/main_template/store_banner.jpg) no-repeat;
}

div#advice-pod {
width:580px;
height:291px;
background:url(../images/main_template/advice_banner.jpg) no-repeat;
}

div#contact-pod {
width:580px;
height:291px;
background:url(../images/main_template/contact_banner.jpg) no-repeat;
}

div#currency-pod {
width:580px;
height:291px;
background:url(../images/main_template/currency_shipping.jpg) no-repeat;
}

div#service-pod {
width:580px;
height:291px;
background:url(../images/main_template/services_banner.jpg) no-repeat;
}

div#findit-pod {
width:580px;
height:291px;
background:url(../images/main_template/findit_banner.jpg) no-repeat;
}

div#news-reel {
background:url(../images/main_template/news_scroller_bg.jpg) no-repeat;
width:559px;
height:31px;
position:relative;
overflow:hidden;
margin:10px 0 0 10px;
}

a.news-reelBtn {
position:absolute;
width:116px;
height:25px;
background:url(../images/main_template/latestnewsBtn.gif) no-repeat;
top:3px;
left:8px;
display:block;
z-index:50;
border:none;
}

div#news-reel p {
font-weight:700;
padding:2px 0 0 108px;
}

div#news-reel p a {
font-weight:700;
color:#cdefff;
}

p.centertext {
text-align:center;
font-weight:700;
}

div#main-content .hotbox {
background:url(../images/main_template/bargains/bargain_1.jpg) no-repeat;
width:179px;
height:178px;
float:left;
position:relative;
margin:0 5px 10px 0;
padding:0;
}

div#main-content .hotbox p {
width:144px;
position:absolute;
top:137px;
left:9px;
color:#fff;
font-weight:700;
text-align:center;
text-transform:uppercase;
font-size:19px;
margin:0;
padding:0;
}

.price {
color:red;
}

div#main-content .bargainbox {
background:url(../images/main_template/bargains/bargain_1.jpg) no-repeat;
width:180px;
height:239px;
float:left;
position:relative;
margin:0 6px 10px 0;
padding:0;
}

div#main-content .bargainbox h4 {
text-transform:uppercase;
font-family:arial;
text-align:center;
color:#fff;
position:absolute;
top:91px;
left:95px;
padding:0;
}

div#main-content .bargainbox h4.sale {
text-transform:uppercase;
font-family:arial;
text-align:center;
font-size:35px;
color:#fff;
position:absolute;
top:104px;
left:89px;
letter-spacing:-2px;
padding:0;
}

div#main-content .bargainbox p {
width:85px;
position:absolute;
top:128px;
left:9px;
color:#fff;
font-weight:700;
text-align:left;
text-transform:uppercase;
margin:0;
padding:0;
}

div#latestPost {
background:#EDEDED none repeat scroll 0 0;
float:left;
height:173px;
margin-left:17px;
overflow:auto;
width:542px;
margin-bottom: 20px;
}

div#shopping-cart {
background:url(../images/main_template/basket_bg.png) no-repeat;
z-index:90;
position:relative;
left:-35px;
top:10px;
height:130px;
width:215px;
}

div#shopping-cart img {
float:left;
margin:12px 0 0 82px;
padding:0;
}

div#shopping-cart h2 {
font-size:12px;
margin-top:83px;
margin-left:23px;
color:#fff;
display:block;
clear:both;
text-align:right;
position:absolute;
}

div#shopping-cart h3 {
font-size:21px;
margin-top:98px;
margin-left:21px;
color:#fff;
display:block;
clear:both;
text-align:right;
position:absolute;
}

div#shopping-cart h3 a {
color:#fff;
}

div#shopping-cart h3 a:hover {
border:none;
text-decoration:underline;
}

span.cartlink {
font-size:9px;
font-family:verdana;
font-weight:400;
color:#2c434b;
float:right;
margin:14px 15px 0 0;
}

span.cartlink a {
font-size:9px;
font-family:verdana;
font-weight:400;
color:#2c434b;
text-decoration:none;
}

span.cartlink2 {
font-size:9px;
font-family:verdana;
font-weight:400;
color:#000;
float:right;
margin:5px 8px;
}

span.cartlink2 a {
font-size:9px;
font-family:verdana;
font-weight:400;
color:#000;
margin-right:7px;
text-decoration:none;
}

span.cartlink a:hover,span.cartlink2 a:hover {
border-bottom:1px dotted;
}

h4#login-area {
background:url(../images/main_template/login_bg.jpg) no-repeat;
width:188px;
height:24px;
font-size:0;
margin:55px 0 20px;
}

form.login-home {
margin-top:-8px;
}

form.login-home p {
color:#2C434B;
font-size:10px;
font-weight:700;
float:left;
margin-left:11px;
}

form.login-home input {
border:1px solid #cacaca;
width:165px;
padding-top:3px;
padding-bottom:3px;
position:relative;
top:-6px;
}

form.login-home input.login_button {
background:url(../images/main_template/login_button.gif) no-repeat;
width:56px;
height:24px;
text-indent:-9999px;
border:none;
left:-13px;
top:5px;
cursor:pointer;
float:right;
font-size:0;
line-height:0;
margin:0;
}

div#loginuserbox {
border:1px solid #0F76C5;
background-color:#A1D9F0;
width:148px;
margin:63px 0 -54px 11px;
padding:8px;
}

div#loginuserbox h3 {
background-color:#0F76C5;
color:#FFF;
font-size:14px;
font-weight:700;
margin:-8px -8px 10px;
padding:5px;
}

div#loginuserbox p {
font-size:10px;
text-align:right;
}

div#loginuserbox a:hover {
text-decoration:underline;
color:#000;
border:none;
}

h4#hot-links {
background:url(../images/main_template/hotlinks_bg.jpg) no-repeat;
width:190px;
height:24px;
font-size:0;
margin:64px 0 10px;
}

.hot-links {
width:170px;
margin:0;
}

.hot-links img {
margin:0 0 6px 12px;
}

div#footer {
float:left;
width:960px;
background:#0097d5 url(../images/main_template/footerBg.jpg) no-repeat;
margin:0;
}

div#footer p {
color:#fff;
font-weight:700;
font-size:11px;
float:left;
position:relative;
top:35px;
left:11px;
margin:0;
padding:0;
}

div#footer ul li {
color:#d6f0f6;
font-size:11px;
line-height:22px;
text-shadow:1px 1px #007FB3;
margin:0;
padding:0;
}

div#footer ul li a {
font-weight:400;
color:#d6f0f6;
display:block;
}

div#footer ul li:hover,div#footer ul li a:hover {
border:none;
color:#fff;
text-decoration:underline;
padding-left:1px;
}

div#footer h3 {
color:#fff;
text-align:left;
font-size:16px;
text-shadow:1px 1px #007FB3;
background:url(../images/main_template/footerBorder.gif) repeat-x scroll center bottom transparent;
margin:0 0 5px;
padding:0 0 8px;
}

.footerMiddle {
width:270px;
margin:15px 0;
padding:0 26px;
}

div#subFooter {
float:left;
background:#007fb3;
width:960px;
height:60px;
font-size:11px;
color:#fff;
line-height:5px;
text-shadow:1px 1px #006893;
margin:0;
}

.subFootLeft {
float:left;
margin-left:10px;
margin-top:10px;
text-align:left;
width:880px;
}

.subFootLeft a {
color:#fff;
font-weight:400;
}

p#bf {
clear:both;
font-size:10px;
font-weight:400;
padding-top:4px;
text-align:right;
width:960px;
margin:5px auto 10px;
}

p#bf a {
border-bottom:none;
font-weight:700;
text-decoration:none;
}

p#bf a:hover {
color:#00A1E5;
text-decoration:underline;
}

p#bf span a,#bf span a:hover {
font-weight:400;
text-decoration:none;
}

p#bf,p#bf a,#bf span a:hover {
color:#ADAFA4;
}

div#hero-pod div #navigation-main {
position:absolute;
left:0;
width:500px;
height:32px;
z-index:91;
background:url(../images/main_template/nav.png) no-repeat;
}

div#navigation-main a {
display:block;
float:left;
}

#store {
width:90px;
height:32px;
}

#store:hover {
background:url(../images/main_template/nav.png) no-repeat;
background-position:0 -32px;
}

#news {
width:61px;
height:32px;
}

#news:hover {
background:url(../images/main_template/nav.png) no-repeat;
background-position:-90px -32px;
}

#service {
width:150px;
height:32px;
}

#service:hover {
background:url(../images/main_template/nav.png) no-repeat;
background-position:-151px -32px;
}

#shipping {
width:84px;
height:32px;
}

#shipping:hover {
background:url(../images/main_template/nav.png) no-repeat;
background-position:-301px -32px;
}

#contact {
width:113px;
height:32px;
}

#contact:hover {
background:url(../images/main_template/nav.png) no-repeat;
background-position:-385px -32px;
}

div#navigation-secondary {
margin-left:11px;
height:30px;
}

body#home div#navigation-secondary {
position:absolute;
top:291px;
}

div#navigation-secondary a {
display:block;
float:left;
margin-right:1px;
border:none;
outline:0;
}

div#map {
-moz-border-radius:4px;
border:5px solid #EBEBEB;
height:400px;
width:540px;
margin:10px auto;
}

div#flashmap {
width:550px;
margin:20px 0;
}

div#main-content h3.storytitle a:hover {
border:none;
text-decoration:underline;
color:#000;
}

div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright {
float:right;
}

.wp-caption {
text-align:center;
padding-top:4px;
background-color:#E8F0C3;
border:1px solid #B7BF8F;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:5px 20px 7px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.meta {
font-size:10px;
margin:10px 0 0 20px;
}

.storycontent {
margin:10px 0 0;
}

div#main-content p object {
margin-left:75px;
margin-top:15px;
}

div#main-content p.video object {
margin-left:0!important;
}

div#widget {
border:1px solid #0F76C5;
float:right;
width:200px;
background-color:#eaeaea;
margin:15px 21px 10px 15px;
padding:0;
}

div#widget ul li {
background-color:#0F76C5;
color:#FFF;
font-size:17px;
list-style-type:none;
font-family:Arial;
margin:0;
padding:1px 0 0 8px;
}

div#widget ul li ul {
margin:0;
padding:0;
}

div#widget ul li ul li {
background-color:#A1D9F0;
font-size:11px;
list-style-type:none;
margin:0 0 0 -8px;
padding:3px 0 7px 11px;
}

div#widget ul li ul li a {
color:#B80103;
font-weight:700;
}

div#widget ul li ul li a:hover {
color:#000;
text-decoration:none;
border-bottom:1px dotted #000;
}

.pages {
font-size:22px;
font-weight:700;
color:#000;
}

input.password_button {
background:url(../images/main_template/members/password_btn.jpg) no-repeat;
width:113px;
height:22px;
text-indent:-9999px;
border:none;
left:272px;
top:-31px;
cursor:pointer;
font-size:0;
line-height:0;
position:relative;
margin:0;
}

input.password-field {
height:18px;
border:1px solid #CACACA;
width:143px;
}

form#membersform {
margin:14px;
}

div#main-content h3.members {
margin:0 0 2px;
padding:0;
}

form#membersform fieldset {
width:548px;
border:1px solid #cacaca;
padding-bottom:14px;
padding-top:15px;
background-color:#ededed;
}

form#membersform fieldset:hover {
background:#dcf0f9;
}

form#membersform legend {
border:1px solid #A1C81B;
font-weight:700;
padding:.2em .8em;
}

form#membersform label {
font-weight:700;
text-align:right;
margin-top:3px;
width:246px;
display:block;
float:left;
padding:0 .8em 0 0;
}

form#membersform select.dropdown {
margin-bottom:4px;
}

form#membersform p.leftspacing {
margin-left:275px;
}

form#membersform p.leftspacing input {
width:163px;
}

form#membersform input,form#membersform textarea {
margin-top:2px;
margin-bottom:6px;
height:18px;
width:247px;
border:1px solid #cacaca;
}

form#membersform input:hover,form#membersform textarea:hover {
border-color:#00A1E5;
}

form#membersform input:focus,form#membersform textarea:focus {
border-color:#B20202;
}

form#membersform textarea {
width:20.6em;
}

form#membersform input#button {
background:url(../images/main_template/contactform_btn.jpg) no-repeat scroll 0 0;
border:medium none;
float:right;
font-size:0;
height:29px;
left:-44px;
line-height:0;
position:relative;
text-indent:-9999px;
top:5px;
width:83px;
cursor:pointer;
}

form abbr.req {
font-weight:400;
color:red;
border:none;
}

form#membersform input.login-again_button {
background:url(../images/main_template/members/login_again.jpg) no-repeat;
width:113px;
height:22px;
text-indent:-9999px;
border:none;
left:-117px;
top:34px;
cursor:pointer;
font-size:0;
line-height:0;
position:relative;
margin:0;
}

form#membersform input.login,form#membersform textarea.login {
border:1px solid #CACACA;
height:18px;
margin-bottom:0;
margin-left:19px;
margin-top:0;
width:214px;
}

form#membersform p {
margin:6px 20px 3px;
}

div#registerbox {
background-color:#A1D9F0;
border:1px solid #CACACA;
float:right;
height:124px;
margin-right:15px;
width:150px;
}

div#registerbox h4 {
font-size:22px;
text-align:center;
margin:5px;
padding:0;
}

div#registerbox h4 a {
color:#0F76C5;
}

div#registerbox h4 a:hover {
color:#B20202;
}

div#registerbox a {
border:none!important;
}

.reg {
margin:8px 0 0 18px;
}

div#registerbox p.member-title {
font-size:18px;
text-align:center;
margin:36px 0 0;
padding:0;
}

table.shoppingbasket {
width:540px;
border:1px solid #999;
margin:10px 0 10px 19px;
}

table.shoppingbasket th {
border:none;
background-color:#A1D9F0;
text-align:center;
font-family:arial;
color:#2C434B;
font-size:15px;
}

table.shoppingbasket tr {
margin-top:10px;
}

table.shoppingbasket td {
border:none;
background-color:#ededed;
font-weight:700;
font-size:12px;
font-family:tahoma;
}

table.shoppingbasket td.subprice {
background-color:#BFBFBF;
color:#000;
}

table.shoppingbasket td.shippingprice {
background-color:#BFBFBF;
color:#DF0000;
}

table.shoppingbasket td.finalprice {
background-color:#2C434B;
color:#fff;
}

table.shoppingbasket td input {
width:25px;
}

table.shoppingbasket td input.paypal {
width:145px;
}

table.shoppingbasket td.item {
font-weight:400;
}

table.shoppingbasket td input.recalculate {
background:url(../images/main_template/recalculate.jpg) no-repeat;
border:none;
cursor:pointer;
font-size:0;
height:29px;
line-height:0;
position:relative;
text-indent:-9999px;
width:127px;
display:block;
margin:0 auto 10px;
}

table.shoppingbasket td input.checkout {
background:url(../images/main_template/checkout.jpg) no-repeat;
border:none;
cursor:pointer;
font-size:0;
height:29px;
line-height:0;
position:relative;
text-indent:-9999px;
width:127px;
display:block;
margin:0;
}

table.shoppingbasket td input.recalculate:hover,table.shoppingbasket td input.checkout:hover {
background-position:0 100%;
}

div#memberscheckout {
background-color:#ededed;
border:1px solid #999;
margin:10px 20px;
padding:0;
}

div#memberscheckout p.change {
background-color:#A1D9F0;
font-family:arial;
font-size:15px;
text-align:right;
margin:0;
padding:5px;
}

div#memberscheckout p.change a:hover {
color:#B60203;
}

div#memberscheckout form ul {
text-decoration:none;
margin:17px;
}

div#memberscheckout form ul li {
text-decoration:none;
list-style-type:none;
}

div#memberscheckout form input#button {
background:url(../images/main_template/contactform_btn.jpg) no-repeat;
border:none;
font-size:0;
height:29px;
line-height:0;
text-indent:-9999px;
width:83px;
cursor:pointer;
display:block;
margin:0 10px 10px;
}

div#memberscheckout form input#button:hover {
background-position:0 -29px;
}

div#main-content div.searchcontainer {
border:1px solid #CACACA;
background-color:#EDEDED;
width:550px;
margin:-10px 10px 14px 13px;
}

div#main-content div.searchcontainer a:hover {
color:#B40202;
text-decoration:none;
border:none;
}

table.orders {
width:540px;
border:1px solid #A1D9F0;
margin:10px 0 10px 19px;
}

table.orders th {
border:1px solid #A1D9F0;
background-color:#A1D9F0;
text-align:center;
font-family:arial;
color:#2C434B;
font-size:15px;
}

table.orders tr {
margin-top:10px;
border:1px solid #A1D9F0;
}

table.orders td {
border:none;
background-color:#2C434B;
font-weight:700;
font-size:12px;
font-family:tahoma;
color:#FFF;
}

table.orders td.finalprice {
background-color:#A7AF83;
color:#000;
}

strong.teamwb {
color:#7B9A12;
}

table.shoppingbasket td input.paypalbutton {
background:transparent url(/images/paypal_btn.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:45px;
text-indent:-9999px;
width:150px;
display:block;
color:#FFAB2B;
font-size:0;
}

table.shoppingbasket td input.financeBtn {
background:#10A1D6 url(/images/main_template/finance-checkout.jpg) no-repeat;
border:none;
cursor:pointer;
height:29px;
text-indent:-9999px;
width:238px;
display:block;
overflow:hidden;
font-size:0;
color:#159DDB;
margin:0;
}

div.currencyIcons {
clear:both;
width:190px;
padding:10px 0 30px;
}

div.currencyIcons a {
clear:left;
display:block;
float:left;
height:21px;
margin-bottom:2px;
padding-left:37px;
padding-top:3px;
}

div.currencyIcons a.gb {
background:url(../images/main_template/flags/united-kingdom.png) no-repeat left;
}

div.currencyIcons a.euro {
background:url(../images/main_template/flags/euro.png) no-repeat left;
}

div.currencyIcons a.usa {
background:url(../images/main_template/flags/usa.png) no-repeat left;
}

div.currencyIcons a.aust {
background:url(../images/main_template/flags/australia.png) no-repeat left;
}

div.currencyIcons a.nor {
background:url(../images/main_template/flags/norway.png) no-repeat left;
}

div.currencyIcons a.swed {
background:url(../images/main_template/flags/sweden.png) no-repeat left;
}

div.currencyIcons a.link {
width:170px;
font-size:10px;
height:12px;
padding:0 10px;
}

#SlideItMoo_banners_outer {
height:291px;
position:relative;
width:580px;
overflow:hidden;
}

#SlideItMoo_banners_inner {
height:291px;
overflow:hidden;
position:relative;
width:580px;
margin:0 auto;
}

#SlideItMoo_banners_items {
display:block;
position:relative;
white-space:nowrap;
}

#SlideItMoo_banners_outerP {
background:url(../images/main_template/product_header.jpg) no-repeat scroll 0 0 transparent;
height:175px;
position:relative;
width:580px;
overflow:hidden;
}

#SlideItMoo_banners_innerP {
height:175px;
overflow:hidden;
position:relative;
width:580px;
margin:0 auto;
}

.loginArea {
width:540px;
margin:auto;
}

.customerLogin {
float:left;
width:298px;
background:#eaeaea;
border:1px solid #d1d1d1;
-moz-border-radius:3px;
padding:0 0 10px;
}

.customerLogin h4 {
float:left;
display:block;
color:#fff;
background:url(../images/exCustIcon.gif) no-repeat scroll 270px 5px #898989;
width:282px;
font-size:17px!important;
text-shadow:1px 1px #636363;
margin:0 0 5px!important;
padding:5px 8px!important;
}

.customerLogin p {
float:left!important;
width:274px;
font-size:11px!important;
color:#2a2a2a!important;
margin:3px 12px 0!important;
}

.customerLogin a.forgotPass {
font-size:10px!important;
float:left;
color:#2a2a2a!important;
margin:5px 0 0 12px;
}

.customerLogin a.forgotPass:hover {
border:none!important;
text-decoration:underline!important;
color:#4d4d4d!important;
}

.customerLogin input {
float:left;
top:0!important;
width:270px!important;
border:1px solid #aeaeae!important;
margin:3px 10px 5px;
padding:4px 3px!important;
}

.customerLogin input.loginSubmit {
float:right;
width:110px!important;
background:#9c0202!important;
color:#fff;
font-weight:700;
border:1px solid #6a0000!important;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif!important;
font-size:14px;
text-shadow:1px 1px #6a0000;
-moz-border-radius:3px;
margin:6px 10px 0!important;
}

.customerLogin input.loginSubmit:hover {
cursor:pointer;
background:#c61313!important;
}

.customerSignUp {
float:right;
width:228px;
background:#A1D9F0;
border:1px solid #d1d1d1;
-moz-border-radius:3px;
padding:0 0 10px;
}

.customerSignUp h4 {
float:left;
display:block;
color:#fff;
background:url(../images/newCustIcon.gif) no-repeat scroll 202px 5px #00A1E5;
width:212px;
font-size:17px!important;
text-shadow:1px 1px #0F76C5;
margin:0 0 5px!important;
padding:5px 8px!important;
}

.customerSignUp p.custWelcome {
color:#2a2a2a;
font-size:11px!important;
margin:3px 12px!important;
}

.customerSignUp p.custText {
font-weight:400!important;
font-size:11px!important;
color:#2a2a2a!important;
line-height:18px!important;
margin:3px 12px!important;
}

.customerSignUp a.newAccount {
float:left;
width:204px!important;
background:#0F76C5!important;
color:#fff;
font-weight:700;
border:1px solid #085e9f!important;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif!important;
font-size:14px;
text-shadow:1px 1px #085e9f;
-moz-border-radius:3px;
text-align:center;
display:block;
margin:6px 10px 0!important;
padding:4px 0 5px;
}

.customerSignUp a.newAccount:hover {
background:#2088d7!important;
cursor:pointer;
}

p.secureDetails {
color:#000!important;
background:url(../images/padlock.jpg) no-repeat scroll 0 0 #fff;
padding-left:50px;
margin-top:12px!important;
font-weight:400!important;
}

a,p a {
text-decoration:none;
color:#2C434B;
font-weight:700;
}

a:hover,p.sidebar a,.subFootLeft a:hover {
text-decoration:underline;
}

div#masthead a.homelink:hover,p.sidebar a:hover,div#memberscheckout p.change a {
text-decoration:none;
border:none;
}

div#left-content,div#right-content {
background-color:#EDEDED;
float:left;
width:190px;
}

a.toggler,div#hot-container a,div#bargains-container a {
cursor:pointer;
}

div#hot-container,div#bargains-container {
width:560px;
float:left;
margin: 15px 0 0 15px;
padding:0;
}

div#main-content .hotbox h3,div#main-content .bargainbox h3 {
font-size:14px;
text-transform:uppercase;
color:#000;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin:5px 12px 0 7px;
padding:0;
}

.hot-links a,div#navigation-main a:hover {
border:none;
}

div#footer ul,div#widget ul {
text-align:left;
margin:0;
padding:0;
}

.footerLeft,.footerMiddle,.footerRight,.alignleft {
float:left;
}

.footerLeft,.footerRight {
width:269px;
margin:15px 25px;
}

div#SlideItMoo_banners_inner div#navigation-main,div#navigation-main {
position:absolute;
top:10px;
left:-1px;
width:500px;
height:32px;
z-index:91;
background:url(../images/main_template/nav.png) no-repeat;
}

table.shoppingbasket td.subtotal,table.shoppingbasket td.shipping,table.shoppingbasket td.grandtotal {
background-color:#cacaca;
text-align:right;
}

div.currencyLeft,div.currencyRight {
float:left;
padding-left:5px;
padding-right:10px;
width:79px;
}

/* --- RETURNS --- */

p a.returnsPdf {
    background: url("../images/main_template/download-returns-form.jpg") no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    display: block;
    height: 55px;
    margin: auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 540px;
}

p a.returnsPdf:hover {
	background-position: 0 -55px;
	border: none !important;
}
