.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}


p, ul, ol, blockquote{ font-size:13px; color:#666666; }
p{margin-bottom:0; padding-bottom:16px;}
h1{margin-bottom:10px; color:#6a6763; font-size:24px; border-bottom:1px solid #b9b9b9;}
h3{font-size:17px; }
h2, h3, h4, h5, h6{color:#6a6763; }
h1, h2, h3, h4, h5{text-transform:uppercase;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
a{color:#CF001C; }
a:hover{color:#97A2B8;}
/*
.matter ul{padding:0 0 16px 14px;}
.matter ol{list-style:decimal; padding:0 0 16px 25px;}
.matter{padding-left:15px; min-height:400px;}
.matter p + ul {
	margin-top: -16px;
}*/
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{font-family:Arial, "Helvetica", sans-serif; font-size:13px; color:#666666;}

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:999;}
#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 > div { float:left; margin-right: 5px; }
.social a { width: 30px; height: 30px; display:block; text-indent: -9999px; background: url('../img/icon/social-icons.png') 0 0 no-repeat; }
.social #facebook{}
.social #twitter{}
.social #youtube{}
.social #facebook a { background-position: -30px 0;}
.social #facebook a:hover { background-position: -30px -30px;}
.social #twitter a { }
.social #twitter a:hover {  background-position: 0 -30px; }
.social #youtube a { background-position: -60px 0; }
.social #youtube a:hover { background-position: -60px -30px; }
.social #google a {}
.social #google a:hover {}
.social #instagram a { background-position: -120px 0; }
.social #instagram a:hover { background-position: -120px -30px; }

.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('../img/layout/social-sprite.png') no-repeat -2px -4px; cursor:pointer;; cursor:pointer; display:none;}
.forum .icon:hover{background:url('../img/layout/social-sprite.png') no-repeat -2px -36px;}
.forum .liveicon{float:left; width:29px; height:29px; display:block; text-indent:-9999px; background:url('../img/layout/social-sprite.png') no-repeat -33px -4px; cursor:pointer;; cursor:pointer;}
.forum .liveicon:hover{background:url('../img/layout/social-sprite.png') no-repeat -33px -36px;}
.search img{ display:none; }

/*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; margin-top: 8px; }
#search-form{margin:0px; font-family:Arial, "Helvetica", sans-serif !important;}
#search-form input, #search-form button{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
=======================================================================================================================================================*/
/*
.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:#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{ background:#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; }
#nav li a:after{content:"|"; display:inline; color:#fff; padding-left:25px;}
*/
.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{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;} 
.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;} 
.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;}


/*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
=======================================================================================================================================================*/
.features{width:150px; float:right;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;}*/
.menuadmin-bottom-container{display:none;}
.cms-home .main .content{width:450px}

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

/*Aus map and sidebar
=======================================================================================================================================================*/
.sidebar {width:230px; margin-top:60px;}
.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:130px; height:32px; background:url('../img/layout/cf-aus-grey.png'); margin-left: -10px; 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:130px; height:32px; background:url('../img/layout/cf-aus.png'); margin-left: -10px; 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;}
.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;}
*/
.em_block-recent-post { width: auto; }
.em_block-recent-post ol { margin:0; padding:0; }
.em_block-recent-post .item { overflow: auto; border-top: 1px solid #C0C5C9; margin-bottom: 10px; padding: 10px 0 0 0;}
.em_block-recent-post .postimage { float: left; width: 50px; margin-right: 5px; }
.em_block-recent-post img { width: 100%; display:block; }
.em_block-recent-post .item a { display: block; color:#CF001C; font-size: 13px; }
.em_block-recent-post .item a:hover { color:#97A2B8; text-decoration: underline; }
.em_block-recent-post .post-info { margin-left: 55px; }

.block-meltwaternews { height:720px; overflow: hidden; }
.melt-post { border-top: 1px solid #C0C5C9; padding-top: 10px; }
.melt-post p { line-height: 1.4em; }
.melt-post .title { padding-bottom: 0; font-weight: bold; }
.melt-post .date { padding-bottom: 5px; }


.side .streaming{font-size:12px; font-weight:bold; display:block; width:227px; border-bottom:1px solid #b9b9b9; padding-top:10px; display: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;}
.special-price{margin-top:21px;}
.old-price{display:none;}
.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;*/}

.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; min-height:60px;}
#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 other stuff */
/*
.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; 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;}

#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
=======================================================================================================================================================*/
#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; 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;}
*/
/*
.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;} 

.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 .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 .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');}
		/*
.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 .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;}

.validate-cc-type-select{min-width:174px;}

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


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

/* 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; width:auto;}*/
.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;}



.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;}

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

.em_post-item .em_post-action{display:none;}
.em_post-item .time-stamp{display:none;}
.em_post-item .comments{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;}
.cms-page-view .recaptchatable #recaptcha_response_field { top:-10px; }
#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;}

/* 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 .matter li { list-style: disc; }
.cms-page-view .matter .form-list li { list-style: 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;}


/*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; margin: 0;}
#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;}

.donatepage .in-stock, .donatepage .incofgst, .donatepage .product-qty label, .donatepage .product-qty input{display:none;}



.hideme { display:none; }

/* Gallery Page */
.gallery_content h1 { margin-top: 0; }
.gallery_content .std { margin: 10px 0 20px; }
#gallery-images,
#gallery-listing { margin-bottom: 40px; }
#gallery-images a,
#gallery-listing a { width: 32%; float: left; padding: 0 0.5%; }
#gallery-images img,
#gallery-listing img { width: 100%; display: block; }
#gallery-images .title,
#gallery-listing .title { background: #fff; padding: 5px 10px; display: block; margin-bottom: 10px; color:#333; }

.block-galleries { margin-top: 20px; }
.block-galleries li { list-style: disc; }


/* Product View - Custom options */
.custom-options dt,
.custom-options dd {
	display: block;
}
.custom-options dd {
	margin-bottom: 8px;
}
.custom-options label {
    display: inline-block;
    line-height: 20px;
    position: relative;
}
.custom-options label em {
	position: absolute;
	right: -10px;
}
.custom-options .options-list li:before,
.custom-options .options-list li:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.custom-options .options-list li:after {
    clear: both;
}

.custom-options .options-list li {
	position: relative;
}

.custom-options .options-list .checkbox,
.custom-options .options-list .radio {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 5px;
}
.custom-options .options-list .checkbox + .label,
.custom-options .options-list .radio + .label {
	margin-left: 25px;
}
.custom-options .price {
	font-weight: bold;
}
.custom-options input[type="text"],
.custom-options input[type="password"],
.custom-options textarea {
	width: 240px;
}

/* Membership forms */
.product-view-membership #product_addtocart_form {
    width: auto;
}
.product-view-membership .more-views {
    display: none;
}
.product-view-membership a.product-image img {
    border: none;
}

.product-view-membership * {
    box-sizing: border-box;
}

.product-view-membership {
    margin-top: 20px;
}

.product-view-membership .product-img-box {
    float: left;
    width: 40%;
}

.product-view-membership .product-shop {
    float: right;
    background: #fff;
    padding: 10px 30px;
    width: 58%;
}

.product-view-membership h1 {
    margin-top: 0;
    border-bottom: 0;
}
.product-view-membership .custom-options label {
    font-weight: 400;
    color: #000;
}
.product-view-membership input[type="text"] {
    border-radius: 0;
    height: 30px;
}
.product-view-membership .custom-options dd {
    margin-bottom: 10px;
}

.product-view-membership .product-description ul {
    list-style: disc;
}


#mc_embed_signup .clear {
    overflow: auto;
    visibility: visible;
    width: auto;
    height: auto;
}