body{background:url('../images/bg.png') /*0px 175px*/ repeat-x #F4F7F9; font-family:Arial, "Helvetica", sans-serif;}
p, ul, ol, blockquote{font-family:Arial, "Helvetica", sans-serif; font-size:13px; color:#666666;}
p{margin-bottom:0; padding-bottom:16px;}
h1{margin-bottom:10px; color:#6a6763; font-size:24px; font-family:Arial, "Helvetica", sans-serif !important; border-bottom:1px solid #b9b9b9;}
h3{font-size:17px; font-family:Arial, "Helvetica", sans-serif !important;}/* User for latest news*/
h2, h3, h4, h5, h6{color:#6a6763; font-family:Arial, "Helvetica", sans-serif !important;}
h1, h2, h3, h4, h5{text-transform:uppercase;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
a{color:#CF001C; font-family:Arial, "Helvetica", sans-serif;}
a:hover{color:#97A2B8;}
.matter ul{padding:10px 0 10px 10px;}
.matter ol{list-style:decimal; padding:10px 0 10px 25px;}
.matter{padding-left:15px; min-height:400px;}
dl{display:inline; }
dt, dd{font-family:Arial, "Helvetica", sans-serif; font-size:11px; color:#666666; display:inline;}
blockquote{padding-left:30px; border-left:2px solid #CF001C; margin:20px 0 20px 0;}
span{font-family:Arial, "Helvetica", sans-serif;}
button, input, select, table, textarea {font-family:Arial, "Helvetica", sans-serif;}
.block{margin:0px;}
.block h1{margin-bottom:30px;}
input[type="text"], input[type="password"], textarea {/*border:none !important;*/ border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover {/*border:none !important;*/ border:1px solid #b9b9b9;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {border:1px solid #b9b9b9}
hr{border:none; border-top:1px solid #b9b9b9 !important; margin-top:10px;}
address{ont-family:Arial, "Helvetica", sans-serif; font-size:13px; color:#666666;}

#wrapper{/*background:url('../img/layout/tiled_roses-small.png') 0px bottom repeat-x #F4F7F9;*/}
#container{background:none; margin-top:3px;}
#wrapper{border-top:none;}
select{font-family:Arial, "Helvetica", sans-serif !important; color:#707070;}
input{font-family:Arial, "Helvetica", sans-serif !important;}
.radio{margin-right:10px;}


/*.statenavbg{display:block; width:91.1%; left:9.1%; height:34px; background:url('../img/layout/snbg.png') repeat-x; position:absolute; top:179px;}*/

/*images
=======================================================================================================================================================*/
a.product-image img {border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
a.product-image img:hover{border:1px solid #b9b9b9;}

/*header stuff
=======================================================================================================================================================*/
#header{width:960px; margin:0 auto; padding:13px 0 20px 12px; height:163px; position:relative; z-index:999999;}
#header p{font-family:Arial, "Helvetica", sans-serif; font-size:10px;}
#header span{}

#logo{float:left; overflow:visible; min-height:153px; }
#logo h1{border:none;}


.head-right{float:right; width:386px;}
.livewire{float:left; padding:119px 25px 0 0; font-family:Arial, "Helvetica", sans-serif; font-weight:bold;  font-size:11px;}
.livewire a{color:#6A6864; text-decoration:none;}
.livewire a:hover{color:#CF001C;}
.livewire img{position:relative; top:2px;}
.right{float:right; margin-right:-18px;}
.social{width:228px; margin-top:15px;}
.social span{float:left; font-size:21px; color:#C8D4DF; padding:0 5px;}
.social a{float:left;}
.social #facebook{}
.social #twitter{}
.social #youtube{}
.social #facebook a{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('/images/social-sprite.png') no-repeat -66px -4px; cursor:pointer;}
.social #facebook a:hover{background:url('/images/social-sprite.png') no-repeat -66px -36px;}
.social #twitter a{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('/images/social-sprite.png') no-repeat -96px -4px; cursor:pointer;}
.social #twitter a:hover{background:url('/images/social-sprite.png') no-repeat -96px -36px;}
.social #youtube a{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('/images/social-sprite.png') no-repeat -127px -4px; cursor:pointer;}
.social #youtube a:hover{background:url('/images/social-sprite.png') no-repeat -127px -36px;}
.social #google a{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('/images/social-sprite.png') no-repeat -161px -4px; cursor:pointer;}
.social #google a:hover{background:url('/images/social-sprite.png') no-repeat -161px -36px;}

.subsoc{float:right; clear:both; width:212px; height:22px; margin-top:-23px;}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.subsoc{width:230px;}	
	}

.follow-us{display:block; float:left;}
.follow-act{display:block; float:left; margin-right:-10px;}
.follow-qld{display:block; float:left; margin-right:-17px;}
.follow-nsw{display:block; float:left; margin-right:-18px;}
.follow-vic{display:block; float:left; margin-right:-3px;}
.follow-wa{display:block; float:left; margin-right:-4px;}
.follow-tas{display:block; float:left; margin-right:-12px;}
.follow-sa{display:block; float:left;}

.forum{height:25px; float:left;}
.forum img, .forum a{float:left;}
.forum img{padding:7px 5px 0 2px;}
.forum .icon{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('/images/social-sprite.png') no-repeat -2px -4px; cursor:pointer;; cursor:pointer; display:none;}
.forum .icon:hover{background:url('/images/social-sprite.png') no-repeat -2px -36px;}
.forum .liveicon{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('/images/social-sprite.png') no-repeat -33px -4px; cursor:pointer;; cursor:pointer;}
.forum .liveicon:hover{background:url('/images/social-sprite.png') no-repeat -33px -36px;}
.search img{/*margin-left:-57px; margin-top:11px;*/display:none;}

.hdr2{width:250px; float:left; margin-top:60px; margin-right:130px;}
.hdr2 h2{float:left; padding-top:4px; margin-right:10px;}
.hdr2 .donate{float:left; margin-right:20px;}
.hdr2 .shop{float:left;}
.hdr2 .hdricon{float:left; width:40px; height:32px; display:block;}
.hdr2 .sicon{background:url('../img/layout/sdsprite.png') no-repeat top right;}
.hdr2 .dicon{background:url('../img/layout/sdsprite.png') no-repeat top left;}
.hdr2 .shop:hover .sicon{background:url('../img/layout/sdsprite.png') no-repeat bottom right;}
.hdr2 .donate:hover .dicon{background:url('../img/layout/sdsprite.png') no-repeat bottom left;}

/*search elements
=======================================================================================================================================================*/
.search{font-family:Arial, "Helvetica", sans-serif !important; color:#707070/*#6A6864*/; position:relative; left:75px; z-index:99;}
		@media screen and (-webkit-min-device-pixel-ratio:0){
			.search{left:83px;}	
			#account-links li a {font-size:10px !important; display:inline;}
			
		}
.searchform{float:left;}
#search-form{margin:0px; font-family:Arial, "Helvetica", sans-serif !important;}
#search-form input{width:165px; background:#fff; border:none; height:23px; margin:28px 0 0 -20px; padding-left:6px; font-size:11px; font-weight:bold;}
.searchform select{display:none; width:174px; height:22px; background:url('../img/layout/inputbg.png') no-repeat; border:none; font-size:11px; position:relative; padding:3px;}
.searchform #go{text-indent:-9999px; cursor:pointer; background:url('../img/layout/sgo.png') top left;; border:none; display:block; width:25px; height:23px;}
.searchform #go:hover{background:url('../img/layout/sgo.png') bottom left;}
.searchform #dropdown{display:block; width:24px; height:22px; position:relative; z-index:99; top:-22px; left:150px; background:url('../img/layout/drop-down.png') no-repeat; cursor:pointer; text-indent:-9999px;}
.searchform #dropdown:hover{background:url('../img/layout/drop-down-hover.png') no-repeat;}

.searchform span.customStyleSelectBox{display:none !important;}
span.customStyleSelectBox { font-size:11px; width:174px; height:22px; background:url('../img/layout/inputbg.png') no-repeat; color:#7c7c7c; padding:0px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px; position:relative; top:-23px;}
span.customStyleSelectBox.changed { /*background-color: #f0dea4;*/ }
.customStyleSelectBoxInner { background:url(../img/layout/drop-down.png) no-repeat center right; width:168px !important; cursor:pointer;}
.customStyleSelectBoxInner:hover { background:url(../img/layout/drop-down-hover.png) no-repeat center right;}
.mySelectBoxClass{position:relative !important; z-index:99; cursor:pointer;}
.mySelectBoxClass:hover .customStyleSelectBoxInner{background:url('../img/layout/drop-down-hover.png') no-repeat center right !important;}


/* Navigation 
=======================================================================================================================================================*/
#header #header-bar{position:absolute; left:-10px; top:136px; width:100%; /*background:url('../img/layout/navbg.png') repeat-x;*/ background:none; height:34px; border-radius:0px;}
.menuadmin-top-container{background:none !important; margin-left:-20px;}
#menuadmin-top a{color:#fff !important; font-size:12px !important; display:inherit; line-height:normal; line-height:18px !important; text-transform:uppercase !important; padding:8px 5px 8px 8px !important; font-weight:bold !important;}
			@media screen and (-webkit-min-device-pixel-ratio:0){
				#menuadmin-top a{padding:8px 4px 8px 7px !important }
				#menuadmin-top a span:after{left:5px;}
				
			}
.menuadmin-top a:hover, .menuadmin-top-container li:hover a, .menuadmin-top a span:hover{/*color:#fff; display:block; width:73%; height:20px; background:#97A2B8; border-top-right-radius:5px; border-top-left-radius:5px; border:none; white-space:nowrap;*/ color:#D1D3D4 !important;}
#menuadmin-top a span:after{content:"|"; display:inline; color:#fff; position:relative; left:6px;}
#menuadmin-top .last a span:after{display:none;}

#nav{padding-top:0px;}
#nav li a{color:#fff; font-size:12px; display:inherit; line-height:normal; line-height:18px; text-transform:uppercase !important; padding:8px 12px;}
#nav li a:hover, #nav li:hover a{/*color:#fff; display:block; width:60%; height:20px;*/ background:/*#97A2B8*/#A0A0A0; border-top-right-radius:5px; border-top-left-radius:5px; border:none; white-space:nowrap;}
#nav li{font-family:Arial, "Helvetica", sans-serif; font-weight:bold; /*border-right:1px solid white;*/}
#nav li a:after{content:"|"; display:inline; color:#fff; padding-left:25px;}
/*#nav li a:hover:after, #nav li:hover a:after{content:""; padding-left:28px;}*/
.grid .grid_9{margin-left:0px;}

#nav .menu{top:22px;}
#nav li .menu {}
#nav .menu li{border:none;}
#nav .menu li a{font-size:11px !important;}
#nav .menu ul.level0 a, #nav .menu ul.level0 li.level1 a.all_level1 {color:#fff; padding:0px;}
#nav .menu ul.level0 a:after, #nav .menu ul.level0 li.level1 a.all_level1:after{display:none}
#nav .menu ul.level0 a:hover, #nav .menu ul.level0 li.level1 a.all_level1:hover {color:#66686c !important;}
#nav .menu.children2{width:150px; border-top-right-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; margin-top:12px;}
#nav .menu.children3{width:150px; border-top-right-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; margin-top:12px;}

.menuadmin-top{}
.menuadmin-top ul{}
.menuadmin-top li.parent:hover{border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:0px; background:#A0A0A0;}
.menuadmin-top li.parent li span{white-space:nowrap !important; border-bottom:1px solid #b2b2b2;}
.menuadmin-top li.parent li.last span{border:none;}
.menuadmin-top li.parent span:hover{color:#fff !important;}
.menuadmin-top li.parent li span:hover{color:#66686c !important;}
.menuadmin-top li ul{display:none;}
.menuadmin-top li:hover ul{display:block; background:#A0A0A0; position:absolute; z-index:99; margin-top:34px; border-top-right-radius:5px; border-top-left-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-weight:bold !important; white-space:nowrap !important; width:auto !important; box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); -webkit-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); -moz-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); padding:4px 0; min-width:165px;}
#menuadmin-top ul li, #menuadmin-top ul li.active, #menuadmin-top ul li.last, #menuadmin-top ul li a, #menuadmin-top ul li a:hover{background:none !important;}
#menuadmin-top ul li a, #menuadmin-top ul span, #menuadmin-top ul li.last li span {padding:3px 10px 3px 10px !important;}
.menuadmin-top li ul span:after{display:none !important;}
#menuadmin-top li ul li ul{display:none;}
#menuadmin-top li ul li:hover ul{display:block !important; margin-left:120px; margin-top:-10px; position:absolute; border-top-right-radius:5px; border-top-left-radius:5px; min-width:120px;}

	/* lnew - Navigation link class to add "Open in new tab" icon*/
	.menuadmin-top .lnew span:after{content:"new"; background:url("../img/layout/newwindow.png") no-repeat; display:block !important; float:right; height: 16px; width:14px; text-indent:-999px; position:relative; left:19px; top:-18px;}

.menuadmin-bottom{ height:34px; width:100%; padding:4px 0 0 12px; position:relative; z-index:1; display:none;}
.menuadmin-bottom ul{}
//.menuadmin-bottom li.first:before{content:"vic"; background:url("../img/layout/vic.png") no-repeat; display:block; float:left; width:60px; text-indent:-999;}
.menuadmin-bottom li{position:relative; float:left; padding-right:9px;}
.menuadmin-bottom li a span:after{content:"|"; color:#fff; padding-left:8px;}
.menuadmin-bottom li.last span:after{display:none;}
.menuadmin-bottom li a, .menuadmin-bottom li a span{color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase; white-space:nowrap; display:block;}
.menuadmin-bottom li a:hover, .menuadmin-bottom li a span:hover{color:#0A263D;}
.menuadmin-bottom li ul{display:none;} /*hiding the first level child*/
.menuadmin-bottom li ul li span:after{display:none;}
.menuadmin-bottom li ul li{padding:0;}
.menuadmin-bottom li:hover ul{display:block; position:absolute; z-index:999; background:#BCBEBF; padding:5px 10px 5px 10px; margin-left:-10px; min-width:120px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); -webkit-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); -moz-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23);} /*showing first level child */
.menuadmin-bottom li:hover li.first{border-top:none;}
.menuadmin-bottom li:hover li{float:none;  display:block; float:left; border-top:1px solid #808ca7; padding:4px 0 4px 0; width:100%;}
.menuadmin-bottom li:hover li a:hover{background:#97A2B8;}
.menuadmin-bottom li ul li ul{display:none !important;} /*second level child*/
.menuadmin-bottom li ul li:hover ul{display:block !important; position:absolute; margin-left:100px; margin-top:-30px; border-top-right-radius:5px; border-top-left-radius:5px; min-width:80px;}

.menuadmin-bottom .viclink ul,
.menuadmin-bottom .nswlink ul,
.menuadmin-bottom .actlink ul,
.menuadmin-bottom .qldlink ul,
.menuadmin-bottom .taslink ul,
.menuadmin-bottom .walink ul,
.menuadmin-bottom .salink ul,
.menuadmin-bottom .cflink ul,
.menuadmin-bottom .cfrlink ul{left:52px;}

.menuadmin-bottom .viclink ul ul,
.menuadmin-bottom .nswlink ul ul,
.menuadmin-bottom .actlink ul ul,
.menuadmin-bottom .qldlink ul ul,
.menuadmin-bottom .taslink ul ul,
.menuadmin-bottom .walink ul ul,
.menuadmin-bottom .salink ul ul,
.menuadmin-bottom .cflink ul ul,
.menuadmin-bottom .cfrlink ul{left:0px;}

/* Grandchild shift increments */
.menuadmin-bottom li ul .shift1:hover ul{margin-top:-50px;}
.menuadmin-bottom li ul .shift2:hover ul{margin-top:-100px;}
.menuadmin-bottom li ul .shift3:hover ul{margin-top:-150px;}
.menuadmin-bottom li ul .shift:hover ul{margin-top:-200px;}
.menuadmin-bottom li ul .shift5:hover ul{margin-top:-250px;}
.menuadmin-bottom li ul .shift6:hover ul{margin-top:-300px;}

.statenav{background:#97A2B8; height:34px; width:100%; position:absolute; left:0; top:213px; z-index:-99; display:none;}

.viclink{margin-right:50px;}
.viclink:before{content:"vic"; background:url("../img/layout/nav/vic.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.nswlink{margin-right:50px;}
.nswlink:before{content:"nsw"; background:url("../img/layout/nav/nsw.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.actlink{margin-right:50px;}
.actlink:before{content:"act"; background:url("../img/layout/nav/act.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.qldlink{margin-right:50px;}
.qldlink:before{content:"qld"; background:url("../img/layout/nav/qld.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.taslink{margin-right:50px;}
.taslink:before{content:"tas"; background:url("../img/layout/nav/tas.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.walink{margin-right:50px;}
.walink:before{content:"wa"; background:url("../img/layout/nav/wa.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.salink{margin-right:50px;}
.salink:before{content:"sa"; background:url("../img/layout/nav/sa.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.cflink{margin-right:50px;}
.cflink:before{content:"cfa"; background:url("../img/layout/nav/cfa.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}
.cfrlink{margin-right:50px;}
.cfrlink:before{content:"cfr"; background:url("../img/layout/nav/cfr.png") no-repeat; display:block; float:left; width:50px; text-indent:-999px; margin-top:2px;}


/*Cart Menu stuff 
=======================================================================================================================================================*/
#account{top:136px; z-index:999;}
#account-links{width:121px; margin-left:-10px; display:inline; position:relative; padding-top:5px;}
#account ul.links{float:right; display:inline;}
#account-links ul.links li, #account-links ul.links li a{display:inline;}
#account ul.links li a{padding:5px 3px; text-transform:uppercase; font-weight:bold; color:#D1D3D4 !important;}
#account ul.links li a:hover{color:#fff !important;}
#account ul.links .last a:before{content:"|"; padding-right:5px;}
#mini-cart ul.links li{width:111px;}
#mini-cart ul.links li a{background:none; font-family:Arial, "Helvetica", sans-serif; color:#6A6763 !important; font-size:11px;}
#mini-cart ul.links li a:hover{color:#6A6763 !important;}
#mini-cart:hover ul.links li a{background:#fff; color:#707070;}
#mini-cart ul.links li:last-child a{border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:0px;}
#account-links li a{background:none; font-family:Arial, "Helvetica", sans-serif; color:#fff !important; font-size:10px; white-space:nowrap;}
#account-links li a:hover{background:none; color:#97A2B8 !important;}
#mini-cart .menu{top:30px; width:225px; right:1px; border-top-left-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); -webkit-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23); -moz-box-shadow:1px 5px 6px rgba(0, 0, 0, 0.23);}
.menu{background:#6A6763; border-radius:0px; box-shadow:none; padding:0px; color:#fff;}
.menu .liner{border-radius:0; background:none;}

#mini-cart{position:absolute; top:-64px;}
#mini-cart .top-link-cart{font-size:17px !important; font-weight:bold !important;}
#mini-cart .cart-count {float:right; display:block; width:40px; height:29px; padding-top:4px; margin-top:-5px; background:#6A6763 !important; color:#fff; border-radius:2px; position:relative; left:10px;}

#mini-cart .menu .summary {padding:10px 10px 0;}
#mini-cart .menu .summary p.count {display:none;}
#mini-cart .menu .summary p {font-weight:bold;}
#mini-cart .menu .summary p.subtotal .label {display:inline;}
#account #mini-cart ul.links .last a:before {content:none; padding:0;}
#mini-cart .menu ol{background:#fff; font-family:Arial, "Helvetica", sans-serif;}
#mini-cart .menu p{color:#fff;}
#mini-cart .menu ol li .product-details {float:none; margin-left:28px;}
#mini-cart a.product-image img {border:1px solid #d9d9d9; float:left;}
#mini-cart .menu ol li .product-details a.product-name {padding-left:10px; color:#CF001C; max-width:140px; font-size:13px; padding-bottom:5px;}
#mini-cart .menu ol li .product-details a.product-name:hover {color:#97A2B8;}
#mini-cart .menu ol li .product-details .btn-remove {left:161px;}
#mini-cart .menu ol li * {color:#4d4d4d; font-size:11px;}
#mini-cart .menu .summary p{font-size:13px;}
#mini-cart .menu .actions{padding:5px;}
#mini-cart .menu a.faux-button {text-indent:-9999px; display:block; width:110px; height:31px; border:none; padding:0px; background:url('../img/layout/viewcart.png');}
#mini-cart .menu a.faux-button:hover {background:url('../img/layout/viewcart-hover.png');}
#mini-cart .menu ol li dl {padding-left:10px; float:left;}
#mini-cart .menu ol li .product-details .has-options {padding:5px 0 0 37px;}
	
	
/*Slider
=======================================================================================================================================================*/
#spotlight-slider{background:url('../img/page/home/spotlight/slides/slidebg.png') no-repeat -10px -10px; margin:0px 0 0 -13px;}
#spotlight-slider div.slider-box{width:690px; height:335px; top:14px; left:14px;}

/*Home page content
=======================================================================================================================================================*/
.main{width:600px; margin-top:-40px; min-height:640px;}
.cms-home .main{position:relative; top:-9px;}
.main p, .main h1{/*padding-left:20px;*/}
.content{width:450px; float:left;}
.main .content h1{/*border:none;*/ margin-top:0px;}
.features{width:150px; float:right; /*margin-top:17px;*/ margin-top:-27px; margin-right:90px; position:relative; z-index:9;}
.features #fimg{height:142px;}
.features #fimg #volunteer{display:block; position:relative; width:240px; height:130px; background:url('../img/layout/volunteer.png') 90px 79px no-repeat; top:-158px; left:15px; z-index:2;}
.features #fimg #volunteer:hover{background:url('../img/layout/volunteer-hover.png') 90px 79px no-repeat;}
.features #fimg #events{display:block; position:relative; width:240px; height:130px; background:url('../img/layout/comingevents.png') 90px 79px no-repeat; top:-158px; left:15px; z-index:2;}
.features #fimg #events:hover{background:url('../img/layout/comingevents-hover.png') 90px 79px no-repeat;}
.features #fimg #donate{display:block; position:relative; width:240px; height:130px; background:url('../img/layout/donate.png') 90px 79px no-repeat; top:-158px; left:15px; z-index:2;}
.features #fimg #donate:hover{background:url('../img/layout/donate-hover.png') 90px 79px no-repeat;}
.features #fimg #shopping{display:block; position:relative; width:240px; height:130px; background:url('../img/layout/shopping.png') 90px 79px no-repeat; top:-158px; left:15px; z-index:2;}
.features #fimg #shopping:hover{background:url('../img/layout/shopping-hover.png') 90px 79px no-repeat;}

.sponsors{width:930px; height:120px; margin:10px auto auto; clear:both; border-top:1px solid #b9b9b9;}
.sponsors #other{width:465px;; height:30px; float:left; margin:44px 0 0; visibility:hidden; display:none;}
.sponsors #other ul, .sponsors #national ul{list-style:none; display:inline; padding:0px;}
.sponsors #other ul li{display:inline; padding-right:20px;}
.sponsors #national ul li{display:inline;}
.sponsors #other ul{float:left; /*margin-left:-40px;*/ border-right:1px solid #b9b9b9}
.sponsors #national{width:465px; float:left; margin-right:-22px;}
.sponsors #national span{padding:15px 0px 10px 0px; font-family:Arial, "Helvetica", sans-serif; line-height:45px; color:#666666; font-size:13px;}
.sponsors #national ul{margin-left:-9px; position:relative; top:-13px;}*/

/* Sponsor slider
=======================================================================================================================================================*/
.sponsors #other{border-right:1px solid #b9b9b9; height:81px; width:470px;}
.sponsors #other ul {height:81px !important; white-space:nowrap !important;}
.jcarousel-skin-tango .jcarousel-container-horizontal{padding:0px !important; width:auto !important;}
.jcarousel-skin-tango .jcarousel-container {background:none !important; border:none !important;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:470px !important; padding-top:4px; height:81px !important;}
.jcarousel-skin-tango .jcarousel-clip-horizontal img{width:113px; height:81px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right:9px;}
.jcarousel-skin-tango .jcarousel-item {width:90px !important;}
.sponsors #other ul li {padding-right:17px !important;}

.jcarousel-prev, .jcarousel-next{display:none !important;}

/* Generic page styling  
=======================================================================================================================================================*/
/*.grid_3{margin-top:-30px;}*/
.matter{margin-top:-10px;}
.menuadmin-bottom-container{display:none;}
/*.statepage .matter{margin-top:10px;}*/
.statepage .menuadmin-bottom-container{display:block !important;}
.statepage .content{width:690px;}
.cms-home .main .content{width:450px}
.customer-account-login .statepage .content{width:450px;}

.grid_9 ol, .grid_9 ul {list-style:outside;}

/*Aus map and sidebar shite
=======================================================================================================================================================*/
.sidebar{width:230px; margin-top:60px;}
.sidebar .morgs{margin-left:10px; display:none;}
.locations{height:218px; background:url('../img/layout/australia.png');}
.locations .wa a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/wa.png'); top:68px; left:20px; cursor:pointer;}
.locations .wa a:hover{ background:url('../img/layout/wa-hover.png')}
.locations .sa a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/sa.png'); top:-80px; left:84px; cursor:pointer;}
.locations .sa a:hover{ background:url('../img/layout/sa-hover.png')}
.locations .qld a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/qld.png'); top:34px; left:166px; cursor:pointer;}
.locations .qld a:hover{ background:url('../img/layout/qld-hover.png')}
.locations .nsw a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/nsw.png'); top:52px; left:163px; cursor:pointer;}
.locations .nsw a:hover{ background:url('../img/layout/nsw-hover.png')}
.locations .vic a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/vic.png'); top:53px; left:123px; cursor:pointer;}
.locations .vic a:hover{ background:url('../img/layout/vic-hover.png')}
.locations .act a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/act.png'); top:16px; left:181px; cursor:pointer;}
.locations .act a:hover{ background:url('../img/layout/act-hover.png')}
.locations .tas a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/tas.png'); bottom:-26px; left:131px; cursor:pointer;}
.locations .tas a:hover{ background:url('../img/layout/tas-hover.png')}

		/*state map icons*/
		.locations .wa-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/wa-grey.png'); top:68px; left:20px; cursor:pointer;}
		.locations .wa-grey a:hover{ background:url('../img/layout/wa.png')}
		.locations .sa-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/sa-grey.png'); top:-80px; left:84px; cursor:pointer;}
		.locations .sa-grey a:hover{ background:url('../img/layout/sa.png')}
		.locations .qld-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/qld-grey.png'); top:34px; left:166px; cursor:pointer;}
		.locations .qld-grey a:hover{ background:url('../img/layout/qld.png')}
		.locations .nsw-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/nsw-grey.png'); top:52px; left:163px; cursor:pointer;}
		.locations .nsw-grey a:hover{ background:url('../img/layout/nsw.png')}
		.locations .vic-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/vic-grey.png'); top:53px; left:123px; cursor:pointer;}
		.locations .vic-grey a:hover{ background:url('../img/layout/vic.png')}
		.locations .act-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/act-grey.png'); top:16px; left:181px; cursor:pointer;}
		.locations .act-grey a:hover{ background:url('../img/layout/act.png')}
		.locations .tas-grey a{display:block; text-indent:-9999px; width:48px; height:29px; position:relative; background:url('../img/layout/tas-grey.png'); bottom:-26px; left:131px; cursor:pointer;}
		.locations .tas-grey a:hover{ background:url('../img/layout/tas.png')}
		
		.map-btns #cf-grey a{display:block; width:112px; height:32px; background:url('../img/layout/cf-aus-grey.png'); cursor:pointer; text-indent:-9999px; position:relative;}
		.map-btns #cf-grey a:hover{background:url('../img/layout/cf-aus.png');}
		.map-btns #research-grey a{display:block; width:112px; height:32px; background:url('../img/layout/research-grey.png'); cursor:pointer; text-indent:-9999px; position:relative; top:-32px; left:109px;}
		.map-btns #research-grey a:hover{background:url('../img/layout/research.png');}

.map-btns{position:relative; padding-left:10px; top:-49px; width:114px;}
.map-btns #cf a{display:block; width:112px; height:32px; background:url('../img/layout/cf-aus.png'); cursor:pointer; text-indent:-9999px; position:relative;}
.map-btns #cf a:hover{background:url('../img/layout/cf-aus-hover.png');}
.map-btns #research{display:none;}
.map-btns #research a{display:block; width:112px; height:32px; background:url('../img/layout/research.png'); cursor:pointer; text-indent:-9999px; position:relative; top:-32px; left:109px;}
.map-btns #research a:hover{background:url('../img/layout/research-hover.png');}

.side{width:210px; font-family:Arial, "Helvetica", sans-serif; color:#666666; font-size:13px; margin-left:10px; margin-top:-25px;}
.side a{color:#CF001C; text-decoration:none;}
.side a:hover{color:#97A2B8;}
.side h2{font-size:14px; margin-bottom:0;  border-bottom:1px solid #b9b9b9; padding-bottom:5px;}
.side ul{list-style:none; padding:0px;}
.side ul li{border-bottom:#b9b9b9 1px solid;}
.side ul li p{margin-bottom:10px;}
.side p.blog{padding-top:10px; border-top:#b9b9b9 1px solid; margin-top:-8px;}
.side p.blog img{position:relative; top:1px;}
.side ol{list-style:none; padding:0px;}

.side .block .post-title, .block .comment-title {color:#CF001C; font-size:13px; font-weight:normal;}
.side .em_block-recent-post li.item, .em_block-recent-comments li.item, .em_blog-cat li.item {margin:2px !important; padding-left:5px !important; border-bottom:1px solid #b9b9b9 !important;}
.side ol strong, .side ol b{font-weight:normal !important;}
.side .em_block-recent-post{width:227px;}

.meltfeed{margin-left:-9px; margin-top:-8px;}

.side .streaming{font-size:12px; font-weight:bold; display:block; width:227px; border-bottom:1px solid #b9b9b9; padding-top:10px; display:none;}

/*Footer shit
=======================================================================================================================================================*/
#footerwrapper{ height:66px; background:#CE001B; margin:0 auto; padding:0;

				 box-shadow:0px -2px 8px rgba(0, 0, 0, 0.26); 
				 -webkit-box-shadow:0px -2px 8px rgba(0, 0, 0, 0.26); 
				 -moz-box-shadow:0px -2px 8px rgba(0, 0, 0, 0.26);

}
#footercontainer{/*float:left;*/ width:930px; margin:0 auto; padding:0;}
#footer{margin:auto; padding:0;}
#footer ul{padding-top:15px; font-family:Arial, "Helvetica", sans-serif;}
#footer ul li{display:inline; padding-right:10px; border-right:1px solid white;}
#footer ul li.last{border:none;}
#footer ul li a{color:#fff; text-decoration:underline;}
#footer ul li a:hover{text-decoration:none;}

/* Product Page 
=======================================================================================================================================================*/

#product-media{margin:0px;}
#product-media a.primary img {border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #b9b9b9; width:330px; height:330px;}
.ratings{display:none;}
#product_addtocart_form {width:329px;}

.price-box span.price{font-size:17px; font-weight:bold; color:#CF001C;}
.configurable-options label{display:none;}
.configurable-options select{/*position:relative; top:-107px; left:170px;*/ border:0px; background:url('../img/layout/inputwhite.png') no-repeat; width:158px; height:22px; padding:2px 0 0 2px; margin-top:-32px; float:right; margin-left:172px; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
.configurable-options .validation-advice {/*position:relative; top:-112px; left:198px;*/}

.availability{padding-bottom:5px; font-size:11px; color:#4d4d4d;}
.price-box{padding:10px 0 10px 0;}
#product_addtocart_form .options .product-qty {border-top:#b9b9b9 1px solid;}
#product_addtocart_form .options {border-bottom:#b9b9b9 1px solid;}

#product-info{width:329px; margin-left:0px;}
#product-info h1{border:none;}
#product-info .short-description{position:relative; top:0px; left:0px;}
#product-info .alpha{position:relative; top:0px; left:0px;}
#product-info .omega{position:relative; top:0px;  left:-15px; margin-bottom:10px; border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; height:40px; padding-top:5px; width:100%;}
#product-info ul.product-actions{background:none; position:relative; top:0px; left:-10px; width:120px;}
#product-info ul.social-share{width:186px; position:relative; left:124px; top:-55px;}
#product-info ul.social-share li.facebook{float:right;}
#product-info ul.social-share li.twitter{float:left;}
#product_addtocart_form .decision {overflow:visible; float:left; width:100%; margin-bottom:-45px;}
#product_addtocart_form .options{padding-bottom:5px;}
#product_addtocart_form .options .product-qty{margin-bottom:20px; padding-top:20px;}
#product_addtocart_form .options .product-qty label {color:#6A6864; font-size:11px; padding:1px 5px 0 0; width:50px;}
#product_addtocart_form .options .product-qty input{border:none; background:url('../img/layout/qtybox.png') no-repeat; width:58px; height:22px; font-size:11px; color:#6A6864; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#product_addtocart_form .decision .add-to-cart{width:130px; height:38px; float:right; position:relative; top:-78px; left:2px; padding-top:5px;}
#product_addtocart_form .decision button {text-indent:-9999px; border:none; background:url('../img/layout/addtocart.png') no-repeat; width:130px; height:38px; cursor:pointer; margin-top:9px;}
#product_addtocart_form .decision button:hover {background:url('../img/layout/addtocart-hover.png') no-repeat;}

.prodfrieght{margin-bottom:15px;}
.prodfrieght span{color:#4D4D4D; font-size:11px; padding-right:10px;}
.prodfrieght .freightamount{color:#CF001C; font-weight:bold;}
.prodfrieght .freightamount:before{content:"$"; padding-right:2px;}

/*may intefere with othershit*/
.callout h2{background:none; border:none; width:235px;}

.grid_5 #related{position:relative; left:700px; top:-470px; width:210px; }
.grid_5 #related ol li .product .product-details{width:135px;}
.grid_5 #related .product-details{padding-top:0;}
.grid_5 #related .product-details .price-box{position:relative; top:-5px; padding:5px 0;}
.grid_5 #related .product-details .price-box .price{font-size:14px; color:#6a6763;}
.grid_5 #related .product-details .product-name{font-weight:bold; font-size:16px;}
.grid_5 #related .product-details .product-name:hover{text-decoration:none;}
.grid_5 #related ol{padding-left:10px;}
.grid_5 #related ol li{border-bottom:1px solid #b9b9b9; min-height:75px; overflow:visible; list-style:none;}
.grid_5 #related ol li .product{position:relative; left:30px; margin-top:-28px; padding-bottom:3px; float:left;}
.grid_5 #related .matter ol{margin-left:5px;}
.grid_5 #related .note{display:none;}
.grid_5 #related .instruct{margin-left:10px;}
.grid_5 #related .faux-button{background:url('../img/layout/select.png') no-repeat; display:block; width:110px; height:28px; border:none; cursor:pointer; text-indent:-9999px; margin-left:5px; }
.grid_5 #related .faux-button:hover{background:url('../img/layout/select-hover.png') no-repeat;}

.grid_7 .callout{width:329px; /*position:relative;*/ top:-215px; left:-45px; border-bottom:1px solid #b9b9b9; margin-bottom:10px;}
.grid_7 .callout h2{background:none; border:none; padding-left:0px;}
.grid_7 .callout .long-description{font-size:13px; color:#4d4d4d; margin:10px 10px 0 0; padding-bottom:20px;}
.grid_7 .callout .long-description ul{margin-left:2px;}
.grid_7 .callout #attributes-table {font-size:13px; color:#4d4d4d;}

.tier-pricing-info{float:none;}
.tier-pricing-info h3{border-top:1px solid #b9b9b9; padding-top:10px; margin-left:-10px; font-size:13px;}

dl.bundle-options{margin-bottom:65px; float:left; border-bottom:1px solid #b9b9b9;}
dl.bundle-options dd{border-top:1px solid #b9b9b9;}
dl.bundle-options dd select{background:url('../img/layout/inputwhite.png') no-repeat; width:158px; height:22px; padding:3px; border:none; margin-top:15px; border:1px solid #b9b9b9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
dl.bundle-options .qty-holder{right:-32px;}
.bundle-options .options-list li input[type="checkbox"] + .label {max-width:290px;}
dl.bundle-options span.qty-holder label abbr{font-size:11px; color:#4d4d4d;}
dl.bundle-options input.qty-disabled{background:none; font-size:11px;}
#grouped-product-table {margin-bottom:50px;}

#product_addtocart_form dl dt{font-weight:bold;}
dl .input-box .checkbox{margin-right:10px;}
dl{margin:0 1px 0 0;}

.incofgst{color:#4D4D4D; font-size:11px;}

.backtostore a{font-size:12px;}


#product-info span.customStyleSelectBox, .input-box span.customStyleSelectBox {background:url('../img/layout/inputwhite.png') no-repeat; border:1px solid #b9b9b9; width:162px;}
#product-info .input-box select{position:relative !important; top:0; z-index:9999; width:175px; cursor:pointer;}

/* Shop page
=======================================================================================================================================================*/

#catalog-layered-list{float:left;}
#catalog-layered-list .page-head{display:none;}
#catalog-layered-sidebar{float:right;}
#category-landing{margin-bottom:-31px; display:none;}
.pager p.amount {display:none;}
.pager ol.pages li a.previous{margin-right:30px; margin-left:-20px;}

.pager-bar{float:left; background:none; border-top:1px solid #b9b9b9; /*border-bottom:1px solid #b9b9b9;*/ width:100%; margin:auto;}
.pager-bar .pager{margin:0 auto;}
.pager-bar .pager ol.pages{margin-left:38%;}
.pager-bar .pager ol li a.next{text-indent:none; background:none;}
.pager ol.pages li a.next, .pager ol.pages li a.next-jump, .pager ol.pages li a.previous, .pager ol.pages li a.previous-jump {text-indent:0px; background:none;}
#catalog-layered-list .catalog-bar{background:none; border-top:none; border-bottom:1px solid #b9b9b9; height:40px;}
#catalog-layered-list .catalog-bar ul.breadcrumbs{float:left; margin-top:-9px;}
#catalog-layered-list .catalog-bar .pager ol{margin-left:38%; margin-top:2px;}

tcatalog-category-view .statepage .search img{margin-left:-27px;}

.product-list{width:100%; margin:30px auto; padding:0;}
.product-list .prodcont .price .minimal-price .price{top:-4px;}
.product-list .prodcont .price .minimal-price .price-label{color:#b9b9b9; font-size:1px; position:relative; top:-20px;} /* ----- don't think it'll be needed.. but it's the "starting at" shit in the grid */
.product-list a.product-image img {border:none;}
.product-list a.product-image img:hover {border:none;}
.product-list .row1{float:left;}
.product-list .row2{float:left;}
.product-list .row3{float:left;}
.product-list .productbox1{width:203px; /*height:272px;*/ border:1px solid #b9b9b9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:9px 0 0 9px; margin:0 24px 24px 0; float:left;}
.product-list .productbox2{width:203px; /*height:272px;*/ border:1px solid #b9b9b9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:9px 0 0 9px; margin:0 24px 24px 0; float:left;}
.product-list .productbox3{width:203px; /*height:272px;*/ border:1px solid #b9b9b9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:9px 0 0 9px; margin:0 0px 24px 0; float:left;}
.product-list .productimg{display:block; width:190px; height:190px; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative; border:1px solid #b9b9b9;}
.product-list .productimg .location{position:relative; top:-180px; left:5px; }
.product-list .prodcont{padding:5px 0 0 0; width:190px;}
.product-list .prodcont span{font-size:16px; font-weight:bold; color:#6a6763; line-height:21px;}
.product-list .prodcont .price{background:#b9b9b9; width:100%; height:31px; display:block; position:relative; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-right-radius:5px; margin-bottom:10px; bottom:0px; margin-top:7px;}
.product-list .prodcont .price span{font-size:17px; font-weight:bold; color:#6a6763; padding:5px 0 0 5px; background:none; height:0; margin-top:-52px;}
.product-list .prodcont .price .buy a{position:relative; top:-43px; left:142px; display:block; width:50px; height:31px; background:url('../img/layout/buy.png'); text-indent:-9999px; cursor:pointer;}
.product-list .prodcont .price .buy a:hover{background:url('../img/layout/buy-hover.png');}

		.category-donations .product-list .prodcont .price .buy a,
		.category-appeals .product-list .prodcont .price .buy a,
		.category-generaldonations .product-list .prodcont .price .buy a,
		.category-prizes .product-list .prodcont .price .buy a,
		.category-bequests .product-list .prodcont .price .buy a,
		.category-sponsorships .product-list .prodcont .price .buy a{left:122px; width:70px; background:url('../img/layout/donatep.png');}

		.category-donations .product-list .prodcont .price .buy a:hover,
		.category-appeals .product-list .prodcont .price .buy a:hover,
		.category-generaldonations .product-list .prodcont .price .buy a:hover,
		.category-prizes .product-list .prodcont .price .buy a:hover,
		.category-bequests .product-list .prodcont .price .buy a:hover,
		.category-sponsorships .product-list .prodcont .price .buy a:hover{background:url('../img/layout/donatep-hover.png');}


/*Chrome fix*/
	@media screen and (-webkit-min-device-pixel-ratio:0)
		{
			.product-list .prodcont .price span{margin-top:-9px;}	
			.product-list .prodcont .price .buy a {position:inherit; float:right; margin-top:-69px;}
			//.product-list .prodcont .price .regular-price{position:relative; bottom:-43px;}
		}

.filter-sidebar{width:220px; float:right; margin-top:30px;}
.filter-sidebar .member{}
.filter-sidebar .sort{}
.shopside .filter{margin-top:10px;}
.shopside .filter .dropdown, .shopside .sort .dropdown, #afilterbycat-form .dropdown{width:195px; display:block; height:38px; background:#b9b9b9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:20px;}
.shopside .dropdown select, #afilterbycat-form .dropdown select{float:left; width:140px; height:22px; background:url('../img/layout/inputwhite.png') no-repeat; border:none; font-size:11px; position:relative; padding:3px; font-size:11px; color:#666; margin:8px; background:#fff; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; }
.shopside .dropdown #dropdown, #afilterbycat-form .dropdown #dropdown{display:block; width:24px; height:22px; position:relative; z-index:99; top:8px; left:142px; background:url('../img/layout/drop-down.png') no-repeat; cursor:pointer; text-indent:-9999px}
.shopside .dropdown #dropdown:hover, #afilterbycat-form .dropdown #dropdown:hover{background:url('../img/layout/drop-down-hover.png') no-repeat;}
.shopside .dropdown #filterstatego, .shopside .dropdown #go, #afilterbycat-form .dropdown #filterbycatgo {text-indent:-9999px; cursor:pointer; background:url('../img/layout/go.png'); border:none; display:block; width:34px; height:30px; float:right; margin-top:-32px; margin-right:6px;}
.shopside .dropdown #filterstatego:hover, .shopside .dropdown #go:hover, #afilterbycat-form .dropdown #filterbycatgo:hover{background:url('../img/layout/go-hover.png');}
.shopside .dropdown h3{color:#CF001C;}
#sortbygo, #afilterstatego, #filterbycatgo{text-indent:-9999px; cursor:pointer; background:url('../img/layout/go.png'); border:none; display:block; width:34px; height:30px; margin-top:-32px; margin-right:7px; float:right;}
#sortbygo:hover, #afilterstatego:hover, #filterbycatgo:hover{background:url('../img/layout/go-hover.png');}

.shopside span.customStyleSelectBox, #afilterbycat-form span.customStyleSelectBox { font-size:11px; width:125px; height:21px; background:url('../img/layout/inputbg.png') no-repeat; color:#7c7c7c; padding:0px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px; position:relative; top:-30px; left:10px; float:left;}
.shopside span.customStyleSelectBox.changed { /*background-color: #f0dea4;*/ }
.shopside .customStyleSelectBoxInner, #afilterbycat-form .customStyleSelectBoxInner { background:url('../img/layout/drop-down.png') no-repeat center right; width:132px !important; cursor:pointer;}
.shopside .customStyleSelectBoxInner:hover, #afilterbycat-form .customStyleSelectBoxInner:hover { background:url('../img/layout/drop-down-hover.png') no-repeat center right;}
.shopside .mySelectBoxClass, #afilterbycat-form .mySelectBoxClass{position:relative !important; z-index:99; cursor:pointer;}
.shopside .mySelectBoxClass:hover .customStyleSelectBoxInner, #afilterbycat-form .mySelectBoxClass:hover .customStyleSelectBoxInner{background:url('../img/layout/drop-down-hover.png') no-repeat center right !important;}
.shopside h2{width:162px;}
#catalog-layered-sidebar h2{width:162px !important; padding-left:0;}


/* Cart Page 
=======================================================================================================================================================*/
#cart-update-form p, #cart-update-form a, #cart-update-form span{font-family:Arial, 'Helvetica', sans-serif; font-size:13px;}
#cart-update-form p, #cart-update-form span, #cart-totals-table{color:#4d4d4d;}
#cart-update-form{}

table.flex thead tr th.align-right{text-align:left;}
table.flex thead tr th.remove {background:url('../img/layout/table-left.png') no-repeat;}
table.flex thead tr th.last-col {background:url('../img/layout/table-right.png') no-repeat ; background-position:right;}
table.flex thead tr {border-top:none; color:#6a6763;}
table.flex tfoot tr:first-child {border:none;}
table.flex tfoot tr {background:url('../img/layout/row-bg.png') no-repeat;}
table.flex thead tr {background:url('../img/layout/row-bg.png') no-repeat;}
table.flex a.product-image img {width:90px; height:90px; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; }

	@media screen and (-webkit-min-device-pixel-ratio:0){ /*chrome fixes*/
		table.flex thead tr{background:#b9b9b9;}
		table.flex tfoot tr {background:#b9b9b9;}
		table.flex thead tr th.remove {border-top-left-radius:5px; border-bottom-left-radius:5px;}
		table.flex thead tr th.last-col {border-top-right-radius:5px; border-bottom-right-radius:5px;}
		table.flex tfoot tr td {padding:0 10px;}
		table.flex tfoot tr td.first-col{border-top-left-radius:5px; border-bottom-left-radius:5px;}
		table.flex tfoot tr td.last-col{border-top-right-radius:5px; border-bottom-right-radius:5px;}
		
		#cart-table tfoot td button{margin:0 0 0 -9px !important;}
		#cart-totals-table tfoot tr{background:#b9b9b9 !important;}
	}
	
#cart-table .product-details {width:273px; margin:30px 0 0 12px;}
#cart-table .product-details a.product-name {float:left;}
#cart-table a.btn-remove {margin-top:40px;}
#cart-table .cart-price-wrapper {padding-top:32px;}
#cart-table input.qty{margin-top:31px; border:none; background:url('../img/layout/qtybox.png'); width:65px; height:22px; padding:0 0 0 3px; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; }
#cart-table tfoot td button{background:url('../img/layout/updateqty.png') no-repeat; display:block; width:171px; height:38px; cursor:pointer; text-indent:-9999px; border:none; margin:-5px 0 0 -9px;}
#cart-table tfoot td button:hover{background:url('../img/layout/updateqty-hover.png') no-repeat;}

.callout h5{border:none; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; background:#b9b9b9; padding:9px;}
#cart-totals-table tfoot tr {background:url('../img/layout/grandbg.png'); border:none; }
#cart-checkout-methods button {background:url('../img/layout/checkout.png') no-repeat; text-indent:-9999px; cursor:pointer; display:block; width:113px; height:38px; border:none; float:right;}
#cart-checkout-methods button:hover {background:url('../img/layout/checkout-hover.png') no-repeat;}
#cart-totals-table tfoot td:first-child {color:#6a6763;}

#cart-coupon{margin-left:0px; border-bottom:1px solid #b9b9b9; height:160px;}
#cart-coupon h5, #cart-shipping h5{padding-bottom:26px;}
#cart-coupon span, #cart-shipping span{position:relative; top:-27px; left:10px; color:#4d4d4d; font-size:13px;}
#coupon-form {margin:-30px 0 0 0;}
#coupon-form ul.struts{float:left;}
#coupon-form li input {margin-left:-6px; }
#coupon-form input{background:url('../img/layout/inputwhite.png') no-repeat; width:168px; height:22px; padding-left:3px; font-size:11px; color:#4d4d4d; border:1px solid #b9b9b9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#coupon-form button{float:right; margin:17px 0 0 0; text-indent:-9999px; display:block; width:83px; height:38px; background:url('../img/layout/apply.png') no-repeat; float:right; cursor:pointer; border:none;}
#coupon-form button:hover{background:url('../img/layout/apply-hover.png') no-repeat;}
#coupon-form li .validation-advice {margin-top:-2px;}

#shipping-zip-form h6{margin-top:-20px;}
#shipping-zip-form select{background:url('../img/layout/inputwhite.png') no-repeat; border:none; width:158px; height:22px; padding:3px; font-size:11px; color:#6A6864; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#shipping-zip-form input#region{background:url('../img/layout/inputwhite.png') no-repeat; border:none; width:148px; height:22px; font-size:11px; color:#6A6864; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#shipping-zip-form input#postcode{background:url('../img/layout/postal.png') no-repeat; width:71px; height:22px; border:none; font-size:11px; color:#6A6A64; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#shipping-zip-form button{background:url('../img/layout/estimate.png') no-repeat; width:138px; height:38px; cursor:pointer; text-indent:-9999px; margin-top:0px; border:none;}
#shipping-zip-form button:hover{background:url('../img/layout/estimate-hover.png') no-repeat;}

#cross-sell li a.product-image img {border:1px solid #b9b9b9; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
#cross-sell li a.faux-button {text-indent:-9999px; display:block; width:130px; height:38px; background:url('../img/layout/addtocart.png') no-repeat; cursor:pointer; border:none; position:relative; top:48px; left:-5px;}
#cross-sell li a.faux-button:hover{background:url('../img/layout/addtocart-hover.png') no-repeat;}

#cart-shipping #co-shipping-method-form button{text-indent:-9999px; display:block; width:91px; height:35px; background:url('../img/layout/update.png') no-repeat; cursor:pointer; border:none;}
#cart-shipping #co-shipping-method-form button:hover{background:url('../img/layout/update-hover.png') no-repeat;}

/*.checkout-cart-index .grid .grid_9{margin-top:-30px;}
.step-content .omega{margin-top:0px;}*/

#cart-widgets{display:none;}


/* Checkout Page
=======================================================================================================================================================*/

#opc-steps li .step-title h2 {background:#b9b9b9; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; border:none;}
#opc-steps li:first-child .step-title h2 {border:none;}
#checkout-step-login #login-form input{border:none; background:url('../img/layout/inputwhite.png') no-repeat; width:148px; height:22px; color:#4d4d4d; font-size:12px; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#checkout-step-login #login-form button{border:none; text-indent:-9999px; background:url('../img/layout/login.png') no-repeat; width:84px; height:37px; cursor:pointer; margin-top:-10px;}
#checkout-step-login #login-form button:hover{background:url('../img/layout/login-hover.png') no-repeat;}
#checkout-step-login .omega button{background:url('../img/layout/continue.png') no-repeat; width:111px; height:37px; border:none; text-indent:-9999px; cursor:pointer; margin-top:-10px;}
#checkout-step-login .omega button:hover {background:url('../img/layout/continue-hover.png') no-repeat;}
#checkout-step-login #login-form a.faux-button + a.alt-action, button + a.alt-action {float:none !important; position:inherit !important; clear:both;}
#checkout-step-login ul.formless-struts li input[type="radio"] + label {max-width:175px;}

#opc-progress-wrapper #opc-progress{margin-top:12px; width:250px;}
.opc-progress-list > dt {display:block;}
#opc-progress-wrapper #opc-progress h2{background:#b9b9b9; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; border:none;}

#checkout-step-billing #billing-buttons-container button{background:url('../img/layout/continue.png') no-repeat; width:111px; height:37px; border:none; text-indent:-9999px; cursor:pointer; margin-top:-10px;}
#checkout-step-billing #billing-buttons-container button:hover{background:url('../img/layout/continue-hover.png') no-repeat;}

#checkout-step-shipping #shipping-buttons-container button{background:url('../img/layout/continue.png') no-repeat; width:111px; height:37px; border:none; text-indent:-9999px; cursor:pointer; margin-top:-10px;}
#checkout-step-shipping #shipping-buttons-container button:hover{background:url('../img/layout/continue-hover.png') no-repeat;}

#checkout-step-shipping_method #shipping-method-buttons-container button{background:url('../img/layout/continue.png') no-repeat; width:111px; height:37px; border:none; text-indent:-9999px; cursor:pointer; margin-top:-10px;}
#checkout-step-shipping_method #shipping-method-buttons-container button:hover{background:url('../img/layout/continue-hover.png') no-repeat;}
#checkout-step-payment #payment-buttons-container button{background:url('../img/layout/continue.png') no-repeat; width:111px; height:37px; border:none; text-indent:-9999px; cursor:pointer; float:left; clear:both;}
#checkout-step-payment #payment-buttons-container button:hover{background:url('../img/layout/continue-hover.png') no-repeat;}


	
			#checkout-step-payment{min-height:210px;}
			#checkout-step-payment #payment-buttons-container{margin-bottom:60px;}
			#checkout-step-payment #payment-buttons-container button{float:left; clear:both; margin-top:5px;}
			#checkout-step-payment .billing-methods dt{float:left; clear:both;}
			#checkout-step-payment .p_method_checkmo{margin-bottom:30px;}
			#checkout-step-payment .billing-methods #payment_form_transact li{clear:both;}
			#checkout-step-payment #co-payment-form{margin-bottom:30px;}
			
			#payment-tooltip, #opc-review{clear:both;}
			#payment-tooltip #payment-tooltip-close{display:none;}
	

#review-buttons-container button {background:url('../img/layout/placeorder.png') no-repeat; width:136px; height:35px; border:none; cursor:pointer; display:block; text-indent:-9999px;}
#review-buttons-container button:hover {background:url('../img/layout/placeorder-hover.png') no-repeat;}

#opc-billing .simple .struts li input[type="password"], .simple .struts li input[type="text"] {width:197px; padding:0 0 0 3px; background:url('../img/layout/checkoutfields.png') no-repeat; color:#4d4d4d;}
#opc-steps select {background:url('../img/layout/inputwhite.png') no-repeat; width:158px; border:1px solid #b9b9b9;}

#opc-progress dt{font-size:11px; color:#6a6763;}
#opc-progress dt span{#color:#4d4d4d;}

#checkout-review-table .product-name img{padding-right:10px;}

#opc-progress-wrapper {display:none;}


/* Account Login 
=======================================================================================================================================================*/
#account-log-in{}
#account-log-in .scaffold .struts li {border-top:1px solid #b9b9b9;}
#account-log-in .scaffold .struts li input{background:url('../img/layout/inputwhite.png') no-repeat; width:148px; height:22px; border:none; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#account-log-in .scaffold button{text-indent:-9999px; width:84px; height:37px; display:block; background:url('../img/layout/login.png'); cursor:pointer; border:none; float:right; margin:0 165px 0 0; position:relative; left:120px; top:-69px}
#account-log-in .scaffold button:hover{background:url('../img/layout/login-hover.png');}
#account-log-in .scaffold a.faux-button + a.alt-action, button + a.alt-action {position:relative; top:-30px; left:250px; float:right;}

#account-log-in .grid_4{width:300px;}
#account-log-in .grid_4 a{border:none; text-indent:-9999px; height:37px; width:90px; background:url('../img/layout/signup.png') no-repeat; cursor:pointer; display:block;}
#account-log-in .grid_4 a:hover{background:url('../img/layout/signup-hover.png') no-repeat;}
#account-log-in .suffix_2{padding-right:132px;}

.account-login #login-form{margin-top:20px;}
.account-login .new-users .content{width:400px; margin-right:5px;}
.account-login .new-users .button{display:block; width:188px; height:37px; text-indent:-9999px; cursor:pointer; background:url('../img/layout/create.png') no-repeat; border:none; float:left; position:relative; top:30px;}
.account-login .new-users .button:hover{background:url('../img/layout/create-hover.png') no-repeat;}
.account-login .registered-users{}
.account-login .registered-users .form-list{padding-left:0px;}
.account-login .registered-users .buttons-set{float:left; /*left:322px;*/ position:relative; top:-15px; left:322px; }
.account-login .registered-users .button{display:block; width:84px; height:37px; text-indent:-9999px; cursor:pointer; background:url('../img/layout/login.png') no-repeat; border:none; position:relative; float:left; left:270px; top:-5px;}
.account-login .registered-users .button:hover{background:url('../img/layout/login-hover.png') no-repeat;}

.customer-account-login #matter{min-height:550px;}
.customer-account-login #agreements{margin-bottom:20px;}

//.statepage .account-login .registered-users{float:right; position:relative; left:150px; top:-155px;}
//.statepage .account-login .registered-users .buttons-set{left:154px; top:235px;}
//.statepage .customer-account-login #agreements{margin-top:30px;}
/*Chrome fix*/
	@media screen and (-webkit-min-device-pixel-ratio:0)
		{			
			.statepage .account-login .registered-users .buttons-set{left:407px; }
			.statepage .account-login .registered-users .button{display:block; width:84px; height:37px; text-indent:-9999px; cursor:pointer; background:url('../img/layout/login.png') no-repeat; border:none; position:relative; float:left; left:199px; top:-27px;}
			
			.account-login .registered-users .buttons-set {left:405px;}
			.account-login .registered-users .button {left:180px; top:-28px;}
		}


/* Account Details Page 
=======================================================================================================================================================*/

.my-account{padding-right:20px;}
.my-account h1{margin-bottom:30px;}
.my-account .grid_8{width:590px;}
.my-account .grid_5{width:350px;}
.my-account input{background:url('../img/layout/checkoutfields.png') no-repeat; width:197px !important; padding:0 0 0 3px;}
.my-account select{background:url('../img/layout/inputwhite.png') no-repeat; width:158px; height:22px; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
.my-account #change_password{margin-left:0px; width:auto !important;}
.my-account .callout{}
.my-account .callout h2{background:#b9b9b9; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; border:none;}
.my-account table.flex thead tr {background:url('../img/layout/order-table-bg.png') no-repeat;}
.my-account table.flex tfoot tr{background:none;}
.my-account #order-view-table{ font-size:12px; color:#4d4d4d;}
.my-account #order-view-table dl.item-options dt{font-size:12px;}
.my-account #order-view-table dl.item-options dd{color:#6a6763}
.my-account #order-view-table dl.item-options dt, .my-account #order-view-table dl.item-options dd  {float:none;}
.my-account .pager-bar-full{border:none; background:#b9b9b9; border-radius: 5px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.my-account .pager-bar-full, .my-account #order-history-table{color:#4d4d4d; font-size:12px;}

.my-account #edit-account-info-form button{text-indent:-9999px; display:block; width:91px; height:35px; background:url('../img/layout/update.png') no-repeat; cursor:pointer; border:none; margin-top:-10px;}
.my-account #edit-account-info-form button:hover{background:url('../img/layout/update-hover.png') no-repeat;}
.my-account #edit-address-form button{text-indent:-9999px; display:block; width:142px; height:35px; background:url('../img/layout/savead.png') no-repeat; border:none; cursor:pointer; margin-top:-10px;}
.my-account #edit-address-form button:hover{background:url('../img/layout/savead-hover.png') no-repeat;}
.my-account #newsletter-form button{text-indent:-9999px; display:block; width:91px; height:35px; background:url('../img/layout/update.png') no-repeat; cursor:pointer; border:none; margin-top:-10px;}
.my-account #newsletter-form button:hover{background:url('../img/layout/update-hover.png') no-repeat;}
.my-account #order-history-table a.faux-button{text-indent:-9999px; border:none; display:block; width:96px; height:35px; background:url('../img/layout/details.png') no-repeat; cursor:pointer;}
.my-account #order-history-table a.faux-button:hover{background:url('../img/layout/details-hover.png') no-repeat;}
.my-account .address-book-new a.faux-button{text-indent:-9999px; border:none; display:block; width:140px; height:35px; background:url('../img/layout/address.png') no-repeat; cursor:pointer;}
.my-account .address-book-new a.faux-button:hover{background:url('../img/layout/address-hover.png') no-repeat;}

.my-account .order-view-actions .print{text-indent:-9999px; border:none; display:block; width:80px; height:35px; background:url('../img/layout/print.png') no-repeat; cursor:pointer; float:left; margin-left:-75px;}
.my-account .order-view-actions .print:hover{background:url('../img/layout/print-hover.png') no-repeat;}
.my-account .order-view-actions .reorder{text-indent:-9999px; border:none; display:block; width:106px; height:35px; background:url('../img/layout/reorder.png') no-repeat; cursor:pointer;}
.my-account .order-view-actions .reorder:hover{background:url('../img/layout/reorder-hover.png') no-repeat;}
.my-account .callout h2 {width:auto;}


.dashboard div.grid {border-top:1px solid #b9b9b9;}
ul.dashboard-links{background:none; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #b9b9b9; margin-top:90px;}
ul.dashboard-links li.current {background:#b9b9b9; border-top-left-radius:5px; border-bottom-left-radius:5px;}
ul.dashboard-links li a:hover {background:#b9b9b9; border-top-left-radius:5px; border-bottom-left-radius:5px; color:#CF001C;}

/* Sign up page 
=======================================================================================================================================================*/

#register-form .struts li {border-top:1px solid #b9b9b9;}
#register-form .struts li input#is_subscribed{margin-left:0px;}
#register-form .struts li input{border:none; background:url('../img/layout/inputwhite.png') no-repeat; width:148px; height:22px; color:#666; margin-top:3px; border:1px solid #b9b9b9; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
#register-form .struts li input.checkbox{width:auto; float:left;}
#register-form button {border:none; text-indent:-9999px; background:url('../img/layout/create.png') no-repeat; width:188px; height:37px; cursor:pointer; float:right; margin-top:-73px;}
#register-form button:hover{background:url('../img/layout/create-hover.png') no-repeat;}

.prefix_1 a.faux-button {border:none; text-indent:-9999px; background:url('../img/layout/login.png') no-repeat; cursor:pointer; width:84px; height:37px; margin-left:-10px;}
.prefix_1 a.faux-button:hover {background:url('../img/layout/login-hover.png') no-repeat;}

.account-create button {position:relative; top:-45px; text-indent:-9999px; display:block; width:89px; height:37px; border:none; cursor:pointer; background:url('../img/layout/submit.png') no-repeat; left:228px;}
.account-create .form-list { margin-bottom:20px; }
.account-create .form-list li { overflow:hidden; display:block; padding:10px 0; border-top:1px solid #F0F0F0; }
.account-create .form-list li .field{overflow:hidden; display:block; padding:10px 0; border-top:1px solid #F0F0F0;}
.account-create .form-list li label { float:left; width:120px; padding:5px 10px 0 0; }
.account-create .form-list li select { float:left; margin-top:4px; }
.account-create .form-list li textarea { float:left; }
.account-create .form-list li.fields{border:none;}
.account-create .form-list .input-box br{display:none;}
.account-create .form-list li.control .input-box{float:left}
.account-create .form-list li.control label{width:220px; padding:0 0 0 15px;}
.account-create .form-list #is_subscribed{}
.account-create p.required{margin-top:-10px;}
.account-create #is_agreed{float:left;}
.account-create #agreements{position:relative; top:-25px; margin-bottom:20px;}

.account-create #recaptcha_widget_div {position:relative; top:-30px; left:0;}

.emailnote{font-size:11px;}

/* Log out 
=======================================================================================================================================================*/

#logged-out a.faux-button {text-indent:-9999px; border:none; width:68px; height:37px; display:block; background:url('../img/layout/login.png'); cursor:pointer;}
#logged-out a.faux-button:hover { background:url('../img/layout/login-hover.png');}

/* Forgot Password 
=======================================================================================================================================================*/

#forgot-password-form button{text-indent:-9999px; display:block; width:189px; height:35px; border:none; cursor:pointer; background:url('../img/layout/recover.png') no-repeat; margin-top:-10px;}
#forgot-password-form button:hover{background:url('../img/layout/recover-hover.png') no-repeat;}

/* 404 
=======================================================================================================================================================*/

.grid_9 .page-head-alt{margin-top:50px;}


/* Forum nav 
=======================================================================================================================================================*/
.fnavbg{background:none!important; height:28px; display:block; width:100%; position:absolute; z-index:-99; top:209px; left:0px;}
.vanilla{margin-left:-9px; position:relative; z-index:10;}
.Banner ul{background:none!important;}

.cms-forum .vanilla{}
.cms-forum .matter{margin-top:0px !important;}

.loginmessage{display:block; padding:5px 10px; width:645px; border:1px solid #a6a6a6; background:#c5c5c5; border-radius:3px; color:#464646;}
.loginmessage a:hover{color:#f6f6f6;}

/* Blog posts 
=======================================================================================================================================================*/

.em_post-item .em_post-action{display:none;}
.em_post-item .time-stamp{display:none;}
.em_post-item .comments{display:none;}
.side .em_block-recent-post{display:block !important;}
.em_block-recent-post{display:none;}
.em_block-tag-cloud{display:none;}
.breadcrumbs{display:none;}
.em_post-item .post-footer{display:none;}
.rss-em-blog{display:none;}

.blog-index-index .em_post-item{border-top:1px solid #b9b9b9;}

.em_post-item .post-title{padding-bottom:15px; padding-top:10px;}

.em post-items .em_post-item {border-top:1px solid #b9b9b9;}
.em_post-item .std p {font-size:13px !important;}
.em_post-item .std p strong, .em_post-item .std p b{font-weight:normal;}
.em_post-item .post-content p{font-size:13px !important;}

.em_post-action-top{background:none; border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; width:100%; margin:auto; height:35px; }
.em_post-action-top .prev-button {position:inherit !important; margin:auto; padding:0; top:0 !important; float:left; right:0 !important; margin-top:6px;}
.em_post-action-top .next-button {position:inherit !important; margin:auto; padding:0; top:0 !important; float:right; margin-top:6px;}

.toolbar{background:none; border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; width:100%; margin:auto;}
.toolbar .pager p.amount {display:none;}
.toolbar .pager ol.pages li a.previous{margin-right:30px; margin-left:-20px;}
.toolbar .pager{margin:0 auto;}
.toolbar .pager ol.pages{margin-left:43%;}
.toolbar .pager ol li a.next{text-indent:none; background:none;}
.toolbar .pager ol.pages li a.next, .pager ol.pages li a.next-jump, .pager ol.pages li a.previous, .pager ol.pages li a.previous-jump {text-indent:0px; background:none;}

.backtonews-button{left:35%; position:relative; top:6px;}

/* Reorder buttons
=======================================================================================================================================================*/

/* Contact Page + Captchya + Layout
=======================================================================================================================================================*/
#webform_1 {margin-top:30px;}
#webform_1 .fieldset .legend{padding-top:10px; border-top:1px solid #f0f0f0;}
#webform_1 li{border-top:1px solid #F0F0F0; display:block; overflow:hidden; padding:10px 0; width:420px;}
#webform_1 .field label, .cms-contact #webform_1 .form-list .wide label{float:left; width:120px; padding:5px 10px 0 0;}
#webform_1 ul{list-style:none; padding:0;}
#webform_1 textarea{width:240px;}
#webform_1 .button{text-indent:-9999px; display:block; cursor:pointer; border:none; background:url('../img/layout/send.png') no-repeat; width:147px; height:37px; position:relative; left:160px; top:-20px;}
#webform_1 .button:hover{background:url('../img/layout/send-hover.png') no-repeat;}

.cms-contact #contact-form{margin-top:15px;}
.recaptchatable #recaptcha_response_field {left:0px; top:15px;}
#webform_1 #recaptcha_widget_div{left:0px !important; top:-5px !important; position:relative !important;}
.cms-contact .scaffold button{position:relative; top:-11px; text-indent:-9999px; display:block; width:147px; height:37px; border:none; cursor:pointer; background:url('../img/layout/send.png') no-repeat; float:right; right:117px;}
.cms-contact .scaffold button:hover{background:url('../img/layout/send-hover.png') no-repeat;}
#webform_1 .validation-advice {margin-left:130px;}

/* Volunteer Page Form
=======================================================================================================================================================*/
#webform_2{margin-top:30px;}
#webform_2 .fieldset .legend{padding-top:10px; border-top:1px solid #f0f0f0;}
#webform_2 .field{border-top:1px solid #F0F0F0; display:block; overflow:hidden; padding:10px 0; width:420px;}
#webform_2 .field label, .cms-contact #webform_1 .form-list .wide label{float:left; width:120px; padding:5px 10px 0 0;}
#webform_2 ul{list-style:none; padding:0;}
#webform_2 .field .input-box select{width:110px;}
#webform_2 .field .input-box .control label{width:150px; margin-top:-8px; padding-left:5px;}
#webform_2 textarea{width:240px;}
#webform_2 .button{text-indent:-9999px; display:block; cursor:pointer; border:none; background:url('../img/layout/send.png') no-repeat; width:147px; height:37px; position:relative; left:160px; top:-20px;}
#webform_2 .button:hover{background:url('../img/layout/send-hover.png') no-repeat;}

#webform_2 #recaptcha_widget_div {position:relative !important; left:0px !important; top:-10px !important; }
#webform_2 .validation-advice {position:relative; left:130px;}
.std{margin-top:30px;}

#advice-required-entry-field[16]{border:1px solid red;}

/* Other tweaks
=======================================================================================================================================================*/
.my-account #primary_billing{margin-left:-90px;}
.my-account #primary_shipping{margin-left:-90px;}

.grid_9 ul.messages, .grid_9 ul.messages ul{list-style:none !important;}

.category-description {display:none;}

.harrow{padding-left:10px; position:relative; top:-2px;}
.harrow2{padding-left:7px; position:relative; top:-2px;}
.harrow3{padding-left:4px; position:relative; top:-2px;}
.livewire{display:none;}

/* Asterix's */
label em, label .required {color:#FF0000; font-style:normal; font-weight:normal; padding-left:5px;} 



/* Donate Pages 
======================================================================================================================================================*/
/* Donations landing page */
#donations{}

#donations .donrow{clear:both;}
#donations .dblock{width:330px; float:left;}
#donations .dleft{margin-right:30px;}
#donations .pleasenote .dblock.dleft{margin-bottom:30px;}

#donations .dblock .copy{height:180px;}
#donations .dblock h1{border-bottom:none; margin:0;}
#donations .dimage{position:relative; bottom:0;}
#donations .dimage img{margin-left:-12px;}

#donations .dimage .dbut{display:block; position:absolute; width:330px; height:274px; background:url('../img/layout/donate.png') 177px 224px no-repeat; top:11px; left:0px; z-index:2; text-indent:-9999px; text-transform:capitalize;}
#donations .dimage .dbut:hover{background:url('../img/layout/donate-hover.png') 177px 224px no-repeat;}
#donations .dimage .dbut.sponsor{display:block; position:absolute; width:330px; height:274px; background:url('../img/layout/sponsorbtn.png') 177px 224px no-repeat; top:11px; left:0px; z-index:2; text-indent:-9999px; text-transform:capitalize;}
#donations .dimage .dbut.sponsor:hover{background:url('../img/layout/sponsor-hover.png') 177px 224px no-repeat;}
#donations .dimage .dbut.prizes{display:block; position:absolute; width:330px; height:274px; background:url('../img/layout/callus.png') 177px 224px no-repeat; top:11px; left:0px; z-index:2; text-indent:-9999px; text-transform:capitalize;}
#donations .dimage .dbut.prizes:hover{background:url('../img/layout/callus-hover.png') 177px 224px no-repeat;}
#donations .dimage .dbut.bequest{display:block; position:absolute; width:330px; height:274px; background:url('../img/layout/bequestbtn.png') 177px 224px no-repeat; top:11px; left:0px; z-index:2; text-indent:-9999px; text-transform:capitalize;}
#donations .dimage .dbut.bequest:hover{background:url('../img/layout/bequest-hover.png') 177px 224px no-repeat;}

/*Donation pages */
#dpages {margin-top:-10px;}

#dpages .dblock{width:330px; float:left;}
#dpages .dleft{margin-right:30px;}
#dpages .dright{margin-top:30px;}

#dpages .dblock .copy{}
#dpages .dblock h1{border-bottom:none;}
#dpages .dblock h5{margin-bottom:10px;}
#dpages .dimage{}
#dpages .dimage img{margin-left:-12px;}

#dpages #webform_2_form, #dpages #webform_4_form, #dpages #webform_5_form, #dpages #webform_6_form{margin-top:-20px;}
#dpages #webform_2 .field, #dpages #webform_4 .field, #dpages #webform_5 .field, #dpages #webform_6 .field{border:none;}
#dpages #webform_2_submit_button, #dpages #webform_4_submit_button, #dpages #webform_5_submit_button, #dpages #webform_6_submit_button{top:0; left:0;}
#dpages #webform_2 .field .input-box select, #dpages #webform_4 .field .input-box select, #dpages #webform_5 .field .input-box select, #dpages #webform_6 .field .input-box select {width:173px; height:22px; padding-top:3px;}
#dpages #formnote{font-size:12px;}

#dpages #webform_4{margin-top:30px;}
#dpages #webform_4 .fieldset .legend{padding-top:10px; border-top:1px solid #f0f0f0;}
#dpages #webform_4 .field{display:block; overflow:hidden; padding:10px 0; width:420px;}
#dpages #webform_4 .field label, .cms-contact #webform_1 .form-list .wide label{float:left; width:120px; padding:5px 10px 0 0;}
#dpages #webform_4 ul{list-style:none; padding:0;}
#dpages #webform_4 .field .input-box select{width:174px;}
#dpages #webform_4 .field .input-box .control label{width:150px; margin-top:-8px; padding-left:5px;}
#dpages #webform_4 textarea{width:160px;}
#dpages #webform_4 .button{text-indent:-9999px; display:block; cursor:pointer; border:none; background:url('../img/layout/send.png') no-repeat; width:147px; height:37px; position:relative; left:0px; top:0px;}
#dpages #webform_4 .button:hover{background:url('../img/layout/send-hover.png') no-repeat;}

#dpages #webform_4 #recaptcha_widget_div {position:relative !important; left:0px !important; top:-10px !important; }
#dpages #webform_4 .validation-advice {position:relative; left:130px;}

#dpages #webform_5{margin-top:30px;}
#dpages #webform_5 .fieldset .legend{padding-top:10px; border-top:1px solid #f0f0f0;}
#dpages #webform_5 .field{display:block; overflow:hidden; padding:10px 0; width:420px;}
#dpages #webform_5 .field label, .cms-contact #webform_1 .form-list .wide label{float:left; width:120px; padding:5px 10px 0 0;}
#dpages #webform_5 ul{list-style:none; padding:0;}
#dpages #webform_5 .field .input-box select{width:174px;}
#dpages #webform_5 .field .input-box .control label{width:150px; margin-top:-8px; padding-left:5px;}
#dpages #webform_5 textarea{width:160px;}
#dpages #webform_5 .button{text-indent:-9999px; display:block; cursor:pointer; border:none; background:url('../img/layout/send.png') no-repeat; width:147px; height:37px; position:relative; left:0px; top:0px;}
#dpages #webform_5 .button:hover{background:url('../img/layout/send-hover.png') no-repeat;}

#dpages #webform_5 #recaptcha_widget_div {position:relative !important; left:0px !important; top:-10px !important; }
#dpages #webform_5 .validation-advice {position:relative; left:130px;}

#dpages #webform_6{margin-top:30px;}
#dpages #webform_6 .fieldset .legend{padding-top:10px; border-top:1px solid #f0f0f0;}
#dpages #webform_6 .field{display:block; overflow:hidden; padding:10px 0; width:420px;}
#dpages #webform_6 .field label, .cms-contact #webform_1 .form-list .wide label{float:left; width:120px; padding:5px 10px 0 0;}
#dpages #webform_6 ul{list-style:none; padding:0;}
#dpages #webform_6 .field .input-box select{width:174px;}
#dpages #webform_6 .field .input-box .control label{width:150px; margin-top:-8px; padding-left:5px;}
#dpages #webform_6 textarea{width:160px;}
#dpages #webform_6 .button{text-indent:-9999px; display:block; cursor:pointer; border:none; background:url('../img/layout/send.png') no-repeat; width:147px; height:37px; position:relative; left:0px; top:0px;}
#dpages #webform_6 .button:hover{background:url('../img/layout/send-hover.png') no-repeat;}

#dpages #webform_6 #recaptcha_widget_div {position:relative !important; left:0px !important; top:-10px !important; }
#dpages #webform_6 .validation-advice {position:relative; left:130px;}


.cms-page-view .webforms-{margin-top:30px;}
.cms-page-view .webforms- .fieldset .legend{padding-top:10px; border-top:1px solid #f0f0f0;}
.cms-page-view .webforms- .field{display:block; overflow:hidden; padding:10px 0; width:420px;}
.cms-page-view .webforms- .field label, .cms-contact #webform_1 .form-list .wide label{float:left; width:120px; padding:5px 10px 0 0;}
.cms-page-view .webforms- ul{list-style:none; padding:0;}
.cms-page-view .webforms- .field .input-box select{width:174px;}
.cms-page-view .webforms- .field .input-box .control label{width:150px; margin-top:-8px; padding-left:5px;}
.cms-page-view .webforms- textarea{width:160px;}
.cms-page-view .webforms- .button{text-indent:-9999px; display:block; cursor:pointer; border:none; background:url('../img/layout/send.png') no-repeat; width:147px; height:37px; position:relative; left:0px; top:0px;}
.cms-page-view .webforms- .button:hover{background:url('../img/layout/send-hover.png') no-repeat;}

.cms-page-view .webforms- #recaptcha_widget_div {position:relative !important; left:0px !important; top:-10px !important; }
.cms-page-view .webforms- .validation-advice {position:relative; left:130px;}
.cms-page-view .webforms- .input-box {width:324px;}
.cms-page-view .webforms- .input-box .control{margin-left:121px;}

.cms-page-view .input-box span.customStyleSelectBox {margin-left:130px;}


/*other 
=========================================*/

.grid_9 > h1 {margin-top:0px;}
/*.cms-page-view .grid .grid_9 {margin-top:-30px;}*/

/*new slider things */

.cms-page-view #advice-required-entry-field[16]{display:none;}
label.required .required{display:inline !important;}

.helpme{display:inline; clear:none; margin-left:10px;}
#checkout-step-login .grid_4 h3{width:100px; display:inline;}

#slideshowWrapper{position:relative;width:690px;height:309px;margin:auto; left:-109px; top:-22px;}

ul#slideshow{list-style:none;padding:2px;margin:auto;margin-top:5%;width:690px !important;height:227px;overflow:hidden;}


.side ol .item{float:left; width:203px;}
.side ol .item .postimage{float:left; height:50px; width:50px; margin-right:10px; overflow:hidden; padding-bottom:2px;}
.side ol .item .postimage img{width:100%; height:auto;}


/*New checkout*/
div.checkoutcontainer {border-top:none!important;}
div.onestepcheckout-skin-magento .onestepcheckout-numbers {color:#6A6763 !important;}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left {padding-top:0!important;}

a.cvv-what-is-this {float:right;}

#payment_form_transact li {margin-bottom:15px;}
.onestepcheckout-column-middle label {clear:both; float:left; width:63%;}
#checkout-payment-method-load dt {float:left; width:100%;}

#container_payment_method_transact{}

#onestepcheckout-form ul{padding:0 !important;}
#onestepcheckout-form select{padding:3px;}

.orange.onestepcheckout-button, .orange.onestepcheckout-button:visited {background-color: #CF001C !important;}
.orange.onestepcheckout-button:hover {background-color:#872300;}
.large.onestepcheckout-button, .large.onestepcheckout-button:visited{padding:5px 30px 9px !important;}
.button:hover{border:none!important;}


#onestepcheckout-login-popup button {border:none; text-indent:-9999px; background:url('../img/layout/login.png') no-repeat; width:84px; height:37px; cursor:pointer; margin-top:20px;
position:relative; top:7px;}
#onestepcheckout-login-popup button:hover{background:url('../img/layout/login-hover.png') no-repeat;}

#onestepcheckout-login-popup p.close a, #onestepcheckout-login-popup p.close a:link, #onestepcheckout-login-popup p.close a:visited, #onestepcheckout-toc-popup p.close a, #onestepcheckout-toc-popup p.close a:link, #onestepcheckout-toc-popup p.close a:visited{color:#6A6763 !important; font-size:12px !important; font-weight:normal; padding-right:10px;}

#onestepcheckout-login-popup{z-index:9999999!important;}
#control_overlay{z-index:999999 !important;}

.onestepcheckout-summary, .onestepcheckout-totals{color:#666666!important;}

.catalogsearch-result-index #catalog-layered-sidebar{display:none;}
#onestepcheckout-form #advice-required-entry-transact_cc_type{float:left; width:200px; margin-bottom:15px;}
#onestepcheckout-form #advice-required-entry-transact_cc_cid{float:left;}
.checkoutcontainer li.shipping-address-title{color:#6A6763 !important; font-size:13px; text-transform:normal!important;}

div.onestepcheckout-error{border:none; background:none; padding-left:0; color:#ff0000 !important;}
.onestepcheckout-column-left .onestepcheckout-error{width:auto;}