* {
	margin: 0; 
	padding: 0; 
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 76%; 
	text-align: center; 
	/* background: #2E682E url(../../img/swellreptiles/site_back.gif) 50% 0 repeat-y;*/
    background: #2E682E url(../../img/swellreptiles/site_back_shade.gif) repeat-x left top; 
	color: #5d5d5d;
}

html,  table,  th,  td,  input,  select,  textarea,  * p {
	font-size: 100%; 
}
img {
	border: none; 
}
p {
	padding: 0; 
	margin: 1em 0; 
	line-height: 1.4em; 
	font-size: 1.0em; 
}
caption { text-align: left; text-transform: uppercase; font-weight: bold; border-top: 1px solid #ebebeb; font-size: 1em; padding: 15px 0 0 0; margin: 0 0 6px 0; }
ul { padding: 0; margin: 0; list-style: inside; list-style-type: none; }
li{padding:0; margin:0}
li.sideBox_img { padding-top: 5px; }

a:link {
	color: #1f4064; 
	text-decoration: underline; 
}
a:visited {
	color: #1f4064; 
	text-decoration: underline; 
}
a:hover {
	color: #1f4064; 
	text-decoration: none; 
}
a:active {
	color: #1f4064; 
	text-decoration: underline; 
}
#main_wrapper {
    margin: auto;
    /* width: 994px; */ /* Fullsize right column -- Chris (DMS) */
    width: 1042px;
    background: #FFFFFF url(../../img/swellreptiles/site_back_vert_wide.gif) 50% 0 repeat-y;
}
.code_txt {
	font-size: 80%; 
	text-transform: none; 
}
.blue_txt {
	color: #1f4064; 
}
.light_txt {
	color: #299B46; 
}
.able_txt {
	color: #00854d; 
}
.able_total {
	color: #00854d; 
	font-weight: bold; 
}
.able_sm_txt {
	color: #00854d; 
	font-size: 0.8em; 
}
.able_sm_txt_bsk {
	color: #00854d; 
	font-size: 0.8em; 
	position: relative; 
	top: -4px; 
}
.price_txt {
	color: #1f4064; 
	font-size: 1.0em; 
}
.swell_sm_txt {
	color: #299B46; 
	font-size: 0.8em; 
}
.ol_list {
	list-style-position: inside; 
	margin: 0 0 15px 0; 
}
.ol_list li {
	margin: 0 0 5px 0; 
}
.homepageImage {
	float: right; 
	margin: 5px 0 5px 5px; 
}
.homepageFlash {
	float: right; 
	margin: 5px 0 5px 5px; 
}
h4.points_head {
	margin-top: 10px; 
}
form {
	margin: 0; 
	padding: 0; 
}
.clearer {
	height: 0; 
	line-height: 0; 
	font-size: 0; 
	clear: both; 
}
.form textarea.address_textarea {
	height: 30px; 
	overflow-y: hidden; 
	overflow-x: hidden; 
}
#deladdress {
	height: 30px; 
	overflow-y: hidden; 
	overflow-x: hidden; 
}

/*helps display floated stuff*/
#acc_nav {
	position: absolute; 
	left: -3000px; 
}

/*accessibility nav*/
#form_errors {
	position: absolute; 
	left: -3000px; 
}
#holder {
    /* width:980px; */ /* Fullsize right column -- Chris (DMS) */
    width: 1027px;
	margin: 0 auto; 
	padding: 0; 
	vertical-align: top; 
	text-align: left; 
}
#header_home {
	background: #ffffff; 
	height: 126px; 
	margin: 0 0 0 1px
}
#header_home h3 {
	float: left; 
	margin: 20px 0 0 20px; 
	width: 429px; 
	clear: right; 
}

.header_banner_holder {
    position: relative;
    width: 1020px;
    height: 126px;
}
.header_banner {
    position: absolute;
    top: 0;
    right: 0;
    width: 718px;
    height: 126px;
}
#nav {
	height: 30px; 
	float: left; 
	width: 655px; 
	background: #ffffff; 
	margin: 0 0 0 4px; 
	display: inline; 
}
#nav li {
	display: block; 
	float: left; 
	text-align: center; 
	height: 30px; 
}
.nav_search {
	width: 176px; 
	margin: 0 1px 0 0; 
	background: #299B46 url(../../img/swellreptiles/tab_search.gif); 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
}
.nav_search p {
	margin: 9px 0 0 14px; 
	text-align: left; 
}

.nav_button {
	background: url(../../img/swellreptiles/nav_button.gif) top left no-repeat;
	width: 117px;
	height: 30px;
}

.nav_button a {
	margin: 8px 0 0 0;
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
}

.nav_button a:link {
	color: #ffffff;
	text-decoration: underline;
}

.nav_button a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.nav_button a:hover {
	text-decoration: none;
}

.nav_button a:active {
	color: #ffffff;
	text-decoration: underline;
}

.nav_norm {
	background: url(../../img/swellreptiles/tab.gif) top left no-repeat; 
	width: 76px; 
}
.nav_norm a {
	margin: 10px 0 0 0; 
	display: block; 
	color: #5d5d5d; 
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
}
.nav_norm a:link {
	color: #5d5d5d; 
	text-decoration: underline; 
}
.nav_norm a:visited {
	color: #5d5d5d; 
	text-decoration: underline; 
}
.nav_norm a:hover {
	color: #299B46; 
	text-decoration: none; 
}
.nav_norm a:active {
	color: #5d5d5d; 
	text-decoration: underline; 
}
.tab_over {
	color: #299B46; 
}


#nav_seco {
	float: left;
	/* width: 585px; */
	/* WIDE */
	width: 632px;
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x;
	color: #fff;
	/*font-weight: bold;*/
	font-size: 12px;
	height: 30px;
	margin: 0 0 0 0;
	display: inline;
}

#nav_seco ul {
	padding-left: 5px;
}

#nav_seco li {
	display: block;
	float: left;
	text-align: center;
	height: 30px;
	padding-right: 5px;
	padding-top: 7px;
}

#nav_seco li img {
	display: block;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}

#nav_seco li a {
	display: block;
	float: left;
	text-align: center;
	height: 30px;
	color: #fff;
}

#searchform {
	float: left; 
	width: 176px;
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x;
	color: #fff;
	font-weight: bold;
	height: 30px; 
	margin: 0 0 0 5px; 
	display: inline; 
}

/* Hides from IE-mac \*/
#searchform {
	float: left; 
	width: 176px;
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x;
	color: #fff;
	font-weight: bold;
	height: 30px; 
	margin: 0 0 0 5px; 
	display: inline; 
}
* html #searchform {
	float: left; 
	width: 176px; 
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x;
	color: #fff;
	font-weight: bold;
	height: 30px; 
	margin: 0 0 0 5px; 
	display: inline; 
}
/* End hide from IE-mac */

#searchform ul {
	margin: 0 2px 0 1px; 
}
#searchform ul li {
	display: inline; 
}
#searchform select {
	margin: 6px 3px 5px 3px; 
	color: #5d5d5d; 
}
#productsearch_manufacturer {
	width: 170px; 
}
#productsearch_range {
	width: 260px; 
}
#productsearch_product {
	width: 260px; 
}
.search_head {
	font-weight: bold; 
}
.logo {
	float: right; 
	margin: 0 0 0 0; 
}


.login{width:200px;}
.plusone{float:right; width: 60px; padding-left: 3px; margin-right: 6px;}


.login {
	color: #ffffff;
	clear: right;
	display: inline;
	float: right;
	height: 30px;
	padding: 0 0 0 20px;
}
.login a {
	color: #ffffff; 
}
.login li {
	display: inline; 
	position: relative; 
	top: 7px; 
}

.telnum {
	background: url(../../img/swellreptiles/gradient-grey.gif) right repeat-y;
	clear: right;
	display: inline;
	float: right;
	width: 290px;
	height: 30px;
	padding: 0 0 0 25px;
}

.telnum li {
	display: inline;
	position: relative;
	top: 7px;
}
.no {
	float: right;
	font-size: 110%; 
	font-weight: bold; 
	letter-spacing: 2px; 
	color: #1f4064; 
	margin: 0 0 0 0; 
}
.tel {
	color: #299B46; 
	letter-spacing: normal; 
}
.categoryImage {
	clear: right; 
	float: right; 
	padding: 0 0 1em 0.5em; 
}
#quick {
	float: left; 
	width: 195px; 
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x;
	color: #fff;
	margin: 0; 
	display: inline; 
}

/* code in here is ignored by ie5  mac \*/
#quick {
	float: left; 
	width: 208px;  
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x; 
	color: #fff;
	margin: 0; 
	display: inline; 
}
* html #quick {
	float: left; 
	width: 208px; 
	background: #299B46 url(../../img/swellreptiles/top_back_g.gif) 50% 0 repeat-x; 
	color: #fff;
	margin: 0; 
	display: inline; 
}
/* End hide from IE-mac */

#quick ul {
	margin: 0; 
	height: 30px; 
	padding: 0 0 0 15px; 
}
#quick img {
	vertical-align: top; 
	margin: 7px 0 0 0; 
}
#quick ul li {
	display: inline; 
	margin: 0 8px 0 0; 
}
#quick_box {
	width: 110px; 
	margin: 6px 5px 4px 5px; 
	color: #5d5d5d; 
}
#search_box {
	width: 130px;
	margin: 6px 5px 4px 5px;
	color: #5d5d5d;
}
.sch_go {
	vertical-align: top; 
	position: relative; 
	top: 11px; 
}
.qck_go {
	vertical-align: bottom; 
	position: relative; 
	top: -7px; 
}
#nav_top {
	margin: 0 6px 0 0; 
}
#nav_bot {
	margin: 0 6px 0 0; 
}
#col_left {
	width: 180px; 
	float: left; 
	padding-top: 4px; 
}
#secnav {
	margin: 0 0 15px 5px; 
	text-transform: uppercase; 
	font-size: 0.9em; 
	list-style-position: outside; 
}
#secnavli {
	margin: 0; 
}
#secnav a {
	display: block; 
	color: #ffffff; 
	margin: 0 0 3px 0; 
	padding: 6px 6px 6px 24px; 
	background: #33a34b url(../../img/swellreptiles/arrow_cat.gif) 10px 9px no-repeat; 
}
#secnav a.repcurrent {
	color: #279C44;
	text-decoration: none;
}
#secnav a:hover.repcurrent {
	color: #279C44;
	text-decoration: none;
}
#secnav span {
	display: block; 
	color: #ffffff; 
	margin: 0 0 3px 0; 
	padding: 6px; 
	background: #33a34b url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x; 
}
#secnav ul {
	list-style-position: outside; 
	text-indent: 0; 
}
#secnav ul ul {
	margin: 5px 0 0 7px; 
	list-style-position: outside; 
	text-indent: 0; 
}
#secnav ul ul li {
	margin: 0 0 2px 0; 
	border-bottom: none; 
}
#secnav li li a {
	margin: 0; 
	padding: 0 0 0 13px; 
	color: #5d5d5d; 
	text-transform: none; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
}
#secnav li li {
	margin: 3px 0 0 0; 
	padding: 0 0 3px 0; 
}
#secnav li li li a {
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
	color: #000000; 
	text-decoration: underline; 
}
#secnav li li li a:hover {
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
	color: #279C44;
	text-decoration: none;
}
#exnav {
	margin: 0 0 15px 8px; 
	text-transform: uppercase; 
	font-size: 0.75em; 
	list-style-position: outside; 
}
#exnav li {
	margin: 0 0 2px 0; 
	padding: 2px 2px 2px 0; 
}
#exnav a,  #exnav span {
	padding: 0 0 0 15px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
	cursor: pointer; 
}
#exnav a:link {
	color: #4f4f4f; 
	text-decoration: underline; 
}
#exnav a:visited {
	color: #4f4f4f; 
	text-decoration: underline; 
}
#exnav a:hover,  #exnav span:hover {
	color: #299B46; 
	text-decoration: none; 
}
#exnav a:active {
	color: #4f4f4f; 
	text-decoration: underline; 
}
#exnav li ul {
	margin: 6px 0 -4px; 
}
#exnav li li {
	padding: 5px 2px 3px 0; 
}
#exnav li li a {
	padding: 0 0 0 20px; 
	background: white url(../../img/swellreptiles/arrow_nav.gif) 9px 3px no-repeat; 
}
#brandnav {
	margin: 0 0 15px 8px; 
	text-transform: uppercase; 
	font-size: 0.75em; 
	list-style-position: outside; 
}
#brandnav li {
	margin: 0 0 2px 0; 
	padding: 2px 2px 2px 0; 
}
#brandnav a,  #brandnav span {
	padding: 0 0 0 15px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
	cursor: pointer; 
}
#brandnav a:link {
	color: #4f4f4f; 
	text-decoration: underline; 
}
#brandnav a:visited {
	color: #4f4f4f; 
	text-decoration: underline; 
}
#brandnav a:hover,  #brandnav a:hover {
	color: #299B46; 
	text-decoration: none; 
}
#brandnav a:active {
	color: #4f4f4f; 
	text-decoration: underline; 
}
#col_left h3 {
	/*background: #299B46;*/
	background: #299B46 url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 0 0 5px 5px;
    padding: 6px;
    text-transform:uppercase;
}
/* #safeicons {
	margin: 0 0 15px 8px; 
	text-transform: uppercase; 
	font-size: 90%; 
	list-style-position: outside; 
}
#safeicons li {
	margin: 0 0 12px 0; 
} */
#safeicons {
	margin: 0 0 15px 0px; 
	text-transform: uppercase; 
	font-size: 90%; 
	list-style-position: outside; 
	text-align: center; 
}
#safeicons li {
	margin: 0 0 10px 0; 
}
#awards {
	margin: 0 0 15px 15px; 
	text-transform: uppercase; 
	font-size: 80%; 
	color: #1f4064; 
	line-height: 1.1em; 
	list-style-position: outside; 
}
#awards li {
	margin: 0 5px 8px 0; 
}
#touch {
	margin: 0 0 15px 15px; 
	text-transform: uppercase; 
	font-size: 90%; 
	color: #1f4064; 
	list-style-position: outside; 
}
#touch li {
	margin: 0 0 8px 0; 
}
#touch a {
	color: #299B46; 
}
.tele {
	color: #299B46; 
}
.sm_tele {
	font-size: 85%; 
}
#col_mid {
	width: 630px; 
	padding-top: 4px; 
	margin: 0 19px; 
	float: left; 
}
#col_mid h3 {
	padding: 0; 
	margin: 0 0 10px 0; 
	color: #279C44; 
	text-transform: uppercase; 
	font-size: 85%; 
	font-weight: bold; 
}
#col_mid h1 {
	font-size: 120%; 
	padding: 10px 0 5px 0; 
	color: #279C44; 
	text-transform: uppercase; 
}
* html #col_mid h2 {
	zoom: 1; 
}
#col_mid h2 {
	clear: both; 
	/*background: #299B46;*/
	background: #299B46 url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x; 
	padding: 6px; 
	margin: 0 0 2px 0; 
	color: #ffffff; 
	text-transform: uppercase; 
	font-size: 90%; 
	font-weight: normal; 
}
.intro_txt {
	width: 270px; 
	float: left; 
	margin: 10px 10px 15px 0; 
}
.home_txt {
	width: 270px; 
	float: left; 
	margin: 10px 10px 15px 0; 
}
.intro_img {
	width: 183px; 
	float: right; 
	margin: 10px 0 15px 10px; 
}
.intro_ad {
	clear: left; 
	margin: 0 0 10px 0; 
}
.intro_ad a {
	font-weight: bold; 
	display: block; 
	text-transform: uppercase; 
	padding: 0 0 2px 16px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 4px no-repeat; 
}
.quicklinks {
	border: 1px solid #d3d3d3; 
	padding: 8px; 
	margin: 3px 0 20px 0; 
}
.quicklinks li {
	float: left; 
	margin-right: 0.5em; 
}
.quicklinks a {
	white-space: nowrap; 
	padding-left: 10px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 50% no-repeat; 
}
.listlinks {
	border: 1px solid #d3d3d3; 
	padding: 8px; 
	margin: 3px 0 20px 0; 
}
.listlinks li {
	padding-left: 10px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 5px no-repeat; 
	margin: 0 0.5em 0.2em 0; 
}
.cont_add {
	margin: 15px 0 15px 0; 
	float: left; 
	width: 270px; 
}
.cont_add li {
	margin: 0 0 2px 0; 
}
.cont_add li.split {
	margin: 15px 0 2px 0; 
}
.about_img_left {
	float: left; 
	margin: 5px 20px 0 0; 
	border: 1px solid #d3d3d3; 
}
.about_img_right {
	float: right; 
	margin: 5px 0 10px 20px; 
	border: 1px solid #d3d3d3; 
}
ul.linkBoxList {
	float: right; 
	list-style: none; 
	width: 251px; 
	margin-left: 0.5em; 
	color: #ffffff; 
	font-size: 1.2em; 
	font-weight: bold; 
}
ul.linkBoxList li {
	background: url(../../img/swellreptiles/linkBoxBack.gif) top left no-repeat; 
	height: 34px; 
	padding: 5px 60px 5px 20px; 
	margin-bottom: 2px; 
	position: relative; 
}
ul.linkBoxList a {
	position: absolute; 
	right: 5px; 
	top: 5px; 
	display: block; 
	width: 49px; 
	height: 34px; 
	text-indent: -10000px; 
	background: url(../../img/swellreptiles/linkBoxButton.gif) top left no-repeat; 
}
ul.linkBoxList a:hover {
	background: url(../../img/swellreptiles/linkBoxButton_over.gif) top left no-repeat; 
}
ul.linkBoxList em {
	display: block; 
	text-transform: uppercase; 
	color: #80c2d2; 
	font-size: 0.9em; 
	font-style: normal; 
}
ul.linkBoxList em span {
	color: #ffffff; 
}
dl.contentBox {
	background: #0090ae url(../../img/swellreptiles/contentBoxBack.gif) bottom left no-repeat; 
	color: #ffffff; 
	width: 206px; 
	height: 130px; 
	float: left; 
	margin-right: 6px; 
	position: relative; 
}
dl.lastBox {
	margin-right: 0; 
	margin-bottom: 1em; 
}
dl.contentBox dt {
	background: url(../../img/swellreptiles/contentBoxTop.gif) top left no-repeat; 
	height: 24px; 
	border-bottom: 1px solid #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	padding: 5px 0 0 10px; 
}
dl.contentBox dd {
	padding: 5px; 
}
dl.contentBox a {
	position: absolute; 
	bottom: 5px; 
	right: 5px; 
}
dl.contentBox a img {
	margin: 0; 
}
dl.contentBox img {
	float: left; 
	margin-right: 5px; 
}
dl.contentBox p {
	margin: 0; 
	float: left !important; 
	float: none; 
	width: 115px; 
	font-weight: bold; 
	display: inline; 
}
#featuredDepartments {
	margin-top: 1em; 
}
#featuredDepartments li {
	float: left; 
	width: 157px; 
	margin-bottom: 1em; 
}
#featuredDepartments a {
	font-weight: bold; 
	color: #299B46; 
}
#featuredDepartments ul {
	margin-top: 0.5em; 
}
#featuredDepartments ul a {
	font-weight: normal; 
	padding-left: 10px; 
	float: left; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 50% no-repeat; 
}
#featuredDepartments li li {
	clear: left; 
	float: none; 
	width: auto; 
	margin: 0; 
	padding: 0; 
}
.off_row {
	background: url(../../img/swellreptiles/off_back.gif) bottom left no-repeat; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 10px; 
}

/* code in here is ignored by ie5  mac \*/
.off_row {
	background: url(../../img/swellreptiles/off_back.gif) bottom left no-repeat; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 0; 
}
/* end hack */

.off_row:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.off_row {
	display: inline-table; 
}

/* Hides from IE-mac \*/
* html .off_row {
	height: 1%; 
}
.off_row {
	display: block; 
}
/* End hide from IE-mac */

.off_row h5 {
	text-transform: uppercase; 
	font-size: 90%; 
	font-weight: bold; 
}
.off_row h5 a {
	padding: 0; 
}
.off_box_1 {
	border-top: 1px solid #d3d3d3; 
	padding: 8px 0 8px 0; 
	float: left; 
	display: inline; 
	width: 151px; 
	margin: 0 5px 0 0; 
}
.off_box_2 {
	border-top: 1px solid #d3d3d3; 
	padding: 8px 0 8px 0; 
	float: left; 
	display: inline; 
	width: 150px; 
	margin: 0 5px 0 0; 
}
.off_box_3 {
	border-top: 1px solid #d3d3d3; 
	padding: 8px 0 8px 0; 
	float: left; 
	display: inline; 
	width: 151px; 
	margin: 0 0 0 0; 
}

/* code in here is ignored by ie5  mac \*/
.off_box_1 {
	border-top: 1px solid #d3d3d3; 
	padding: 8px; 
	float: left; 
	display: inline; 
	width: 151px; 
	w\idth: 135px; 
	margin: 0 10px 0 0; 
}
.off_box_2 {
	border-top: 1px solid #d3d3d3; 
	padding: 8px; 
	float: left; 
	display: inline; 
	width: 150px; 
	w\idth: 134px; 
	margin: 0 10px 0 0; 
}
.off_box_3 {
	border-top: 1px solid #d3d3d3; 
	padding: 8px; 
	float: left; 
	display: inline; 
	width: 151px; 
	w\idth: 135px; 
	margin: 0 0 0 0; 
}
/* end hack */

.off_left {
	float: left; 
	width: 60px; 
}
.off_left p {
	margin: 10px 0 10px 0; 
}
.off_cost {
	font-size: 100%; 
	font-weight: bold; 
	color: #1f4064; 
}
.off_link {
	font-weight: bold; 
	clear: left; 
	font-size: 80%; 
	width: 60px; 
	text-transform: uppercase; 
	padding: 0 0 2px 14px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 40% no-repeat; 
}
.off_img {
	float: left; 
	width: 65px; 
}
.off_img img {
	margin: 0 0 0 10px; 
}
#col_right {
	padding-top: 4px; 
    /* width: 131px; */ /* Fullsize right column -- Chris (DMS) */ 
    width:178px;
	float: left; 
}
#col_right a:link {
	color: #1f4064; 
	text-decoration: underline; 
}
#col_right a:visited {
	color: #1f4064; 
	text-decoration: underline; 
}
#col_right a:hover {
	color: #1f4064; 
	text-decoration: none; 
}
#col_right a:active {
	color: #1f4064; 
	text-decoration: underline; 
}
#col_right h4 {
	/*background: #299B46;*/
	background: #299B46 url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 5px 5px 0 0;
    padding: 6px;
    text-transform:uppercase; 
}
#col_right h4 a:link {
	color: #fff; 
	font-weight: bold; 
	text-decoration: underline; 
}
#col_right h4 a:visited {
	color: #fff; 
	font-weight: bold; 
	text-decoration: underline; 
}
#col_right h4 a:hover {
	text-decoration: none; 
}
#col_right h4 a:active {
	text-decoration: none; 
}
#basket_items {
	margin: 0 5px 0 0; 
	border-left: none; 
	list-style-position: outside; 
}
#basket_items li {
	margin: 3px 3px 3px 6px; 
	border-bottom: 1px solid #d3d3d3; 
	padding: 0 0 3px 0; 
}
#basket_items .lastitem {
	border-bottom: 0; 
}
#basket_info{border:1px solid #d3d3d3; border-left:none; margin:1px 5px 10px 0; padding:5px 0 5px 0; background:#ebebeb; list-style-position:outside;}

#basket_info li{margin:3px 3px 6px 6px}

#basket_info a {
	padding: 0 0 0 13px; 
	width: 40px; 
	background: url(../../img/swellreptiles/arrow_basket.gif) 4px 3px no-repeat; 
	font-weight: bold; 
	font-size: 80%; 
}
.basket_but {
	margin: 0 8px 0 0; 
}
#basket_total {
	border: 1px solid #d3d3d3; 
	border-top: none; 
	padding: 10px; 
	margin: 0 0 0 0; 
}
#basket_total ul {
	list-style-position: outside; 
	float: left; 
	width: 350px; 
}
#basket_total li {
	margin: 0 0 5px 0; 
}
.basket_total_but {
	text-align: right; 
	vertical-align: top; 
}
.basket_terms {
	text-align: left; 
	vertical-align: bottom; 
	font-size: 0.9em; 
}
.basket_terms div.error{border:2px solid #FF0000; padding:3px; background: #FFECEC;}

.changer {
	text-align: right; 
}
.changertitle {
	text-align: center; 
}
.price_text {
	color: #299B46; 
	font-weight: bold; 
}
.able_text {
	color: #00854d; 
	font-weight: bold; 
}
.basket_desc {
	text-align: right; 
	vertical-align: top; 
}
.right_box {
	margin: 0 5px 10px 0; 
	border-left: none; 
	padding: 3px; 
}
.right_box img {
	margin: 0 0 0 0; 
}
.right_box h5 {
	text-transform: uppercase; 
	font-size: 102%; 
	margin: 5px 0 5px 0; 
	font-weight: bold; 
	line-height: 1em; 
}
.right_box ul {
	font-size: 0.8em; 
	list-style: none; 
	list-style-position: outside; 
}
.right_box li {
	margin-bottom: 1em; 
}
.right_link {
	padding: 0 0 0 13px; 
	width: 40px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
	text-align: right; 
}
#basket_total:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#basket_total {
	display: inline-table; 
}

/* Hides from IE-mac \*/
* html #basket_total {
	height: 1%; 
}
#basket_total {
	display: block; 
}
/* End hide from IE-mac */

#footer {
	background: #299B46; 
	margin: 15px 0 0 0; 
	padding: 6px; 
	clear: both; 
	color: #FFFFFF; 
	text-align: center; 
	font-size: 80%;
    width: 1016px; 
}
#footer a {
	color: #ffffff; 
}
#footer li {
	display: inline; 
	margin: 2px 5px 2px 0; 
	padding: 0 5px 0 0; 
	border-right: 1px solid white; 
}
#footer li.lastItem {
	border-right: none; 
	margin-right: 0; 
	padding-right: 0; 
}
#footer_copyright {
	background: #2E682E; 
	padding: 6px; 
    /* width: 968px; */  /* Fullsize right column -- Chris (DMS) */ 
    width: 1016px;  
	clear: both; 
	color: #fff; 
	text-align: center; 
	font-size: 80%; 
}
#footer_copyright li {
	margin: 2px 5px 2px 0; 
	padding: 0 5px 0 0; 
}
.sm_news {
	text-transform: none; 
	font-size: 80%; 
	line-height: 1em; 
}
#newsletter {
	margin: 8px 0 0 7px; 
	list-style-position: outside; 
}
#newsletter li {
	margin: 0 0 3px 0; 
}
#newsletter label {
	font-size: 90%; 
	color: #5d5d5d; 
	display: block; 
}
#newsletter label.inlinelabel {
	display: inline; 
	padding-left: 5px; 
}
.textfield1 {
	color: #5d5d5d; 
	width: 100px; 
	border: 1px solid #d3d3d3; 
	padding: 2px; 
}
.textfield2 {
	color: #299B46; 
	width: 100px; 
	border: 1px solid #d3d3d3; 
	padding: 2px; 
}
#cat_types {
	margin: 15px 0 15px 0; 
}
#cat_types li {
	display: block; 
	width: 115px; 
	margin: 0 0 3px 0; 
	padding: 0; 
	float: left; 
}
#cat_types li a {
	padding: 6px 3px 6px 14px; 
	display: block; 
	background: #ebebeb url(../../img/swellreptiles/arrow_basket.gif) 4px 10px no-repeat; 
	margin: 0 0 0 5px; 
}
#cat_types li.cat_first {
	clear: left; 
}
#cat_types li.cat_mid_1 {
	margin: 0 3px 3px 3px; 
	width: 116px; 
}
#cat_types li.cat_mid_2 {
	margin: 0 3px 3px 0; 
	width: 116px; 
}
#cat_types li a {
	background: #b13541 url(../../img/swellreptiles/arrow_cat.gif) 4px 10px no-repeat; 
	color: #ffffff; 
}
/* Product list */
#col_mid h2.prod_list_title {
	margin: 20px 0 0 0; 
	clear: both; 
}
#col_mid h2.prod_list_title.first {
	margin-top: 0px; 
}
#col_mid h2.prod_list_title a {
	color: #ffffff; 
	background: url(../../img/swellreptiles/arrow_header.gif) no-repeat 4px 4px; 
	padding-left: 16px; 
}
#prod_list {
	margin: 0 0 20px 0; 
	padding: 0; 
	list-style-position: outside; 
	text-align: left; 
	clear: both; 
}
* html#prod_list {
	margin: 0 0 0 -5px; 
}
#prod_list li {
	border-bottom: 1px solid #d3d3d3; 
	margin: 15px 0 15px 0; 
	padding: 0 0 15px 5px; 
	width: 460px; 
}
.list_img {
	margin: 0; 
	width: 127px; 
	float: left; 
}
.list_img img {
	width: 127px; 
	border: 1px solid #d3d3d3; 
}
#prod_list li div {
	float: left; 
	width: 325px; 
	text-align: left; 
}
#prod_list li p {
	margin: 6px 0 5px 15px; 
}
#prod_list li h5 {
	margin: 6px 0 0 15px; 
	font-size: 1.1em; 
	font-weight: bold; 
}
#prod_list li h5 a {
	color: #1f4064; 
}
#prod_list li h5 a:hover {
	text-decoration: none; 
}
#prod_list li strong {
	margin: 0 0 5px 15px; 
	color: #ff0000; 
	display: block; 
}
#prod_list li form {
	float: right; 
}
#prod_list li form input.qty {
	border: 1px solid #D3D3D3; 
	padding: 2px; 
	text-align: center; 
	width: 30px; 
}
#prod_list li form input.submit {
	margin: 3px 0 0 3px; 
}
.list_price {
	font-weight: bold; 
	color: #1f4064; 
}
#col_mid h2.cat_list_title {
	margin: 0 0 0 0; 
}
#cat_list {
	margin: 0 0 20px 0; 
}
#cat_list li {
	border: 1px solid #d3d3d3; 
	display: block; 
	float: left; 
	width: 149px; 
	margin: 5px 0 5px 0; 
	padding: 0 0 5px 0; 
}
#cat_list li.cat_mid {
	margin: 5px 10px 5px 9px; 
}
#cat_list li.cat_first {
	clear: left; 
}
#cat_list img {
	margin: 0 0 0 10px; 
	width: 127px; 
	height: 56px; 
}
#cat_list p {
	margin: 5px 10px 5px 10px; 
}
#cat_list h5 {
	margin: 5px 10px 5px 10px; 
	font-size: 1.1em; 
	font-weight: bold; 
}
#cat_list h5 a {
	color: #5d5d5d; 
}
#cat_list h5 a:hover {
	text-decoration: none; 
}
#cat_list:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#cat_list {
	display: inline-table; 
}

/* Hides from IE-mac \*/
* html #cat_list {
	height: 1%; 
}
#cat_list {
	display: block; 
}
/* End hide from IE-mac */

#cat_types:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#cat_types {
	display: inline-table; 
}

/* Hides from IE-mac \*/
* html #cat_types {
	height: 1%; 
}
#cat_types {
	display: block; 
}
/* End hide from IE-mac */

#col_mid .productList {
	margin: 0.5em 0; 
}
#col_mid .productList li {
	border: 1px solid #d3d3d3; 
	float: left; 
	width: 310px; 
	height: 140px; 
	margin: 0 6px 10px 0; 
	position: relative; 
}
#col_mid .productList li.alt {
	margin-right: 0; 
}
#col_mid .productList .desc {
	float: left; 
	width: 165px; 
	height: 100px; 
	padding: 5px; 
	position: relative; 
}
#col_mid .productList .actions {
	background: #f0f0f0; 
	padding: 5px; 
	border-top: 1px solid #d3d3d3; 
	height: 20px; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	width: 300px; 
}
#col_mid .productList h3 {
	margin: 0; 
	font-size: 1.1em; 
	font-weight: bold; 
	text-transform: none; 
}
#col_mid .productList h3 a {
	color: #1f4064; 
}
#col_mid .productList h3 a:hover {
	text-decoration: none; 
}
#col_mid .productList p {
	line-height: 1em; 
	margin: 0.5em 0; 
}
#col_mid .productList img.prod_img_var {
	float: right; 
	width: 127px; 
	margin: 5px 5px 0 0; 
}
#col_mid .productList strong {
	color: #ff0000; 
	display: block; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	padding: 7px 5px; 
	width: 165px; 
	background: #ffffff; 
}
#col_mid .productList form {
	float: left; 
}
#col_mid .productList form label {
	float: left; 
	margin: 2px 3px 0 0; 
}
#col_mid .productList form input {
	float: left; 
}
#col_mid .productList form input.qty {
	border: 1px solid #D3D3D3; 
	padding: 2px; 
	text-align: center; 
	width: 30px; 
	margin: 1px 3px 0 0; 
}
#col_mid .productList form input.submit {
	margin: 0; 
}
#col_mid .productList .viewLink {
	float: right; 
	text-indent: -10000px; 
	width: 72px; 
	height: 21px; 
	background: url(../../img/swellreptiles/moreInfo.gif) top left no-repeat; 
	outline: none; 
}
#col_mid .productList .viewLink:hover {
	background: url(../../img/swellreptiles/moreInfo_over.gif) top left no-repeat; 
}
#col_mid .productList .buyLink {
	float: left; 
	text-indent: -10000px; 
	width: 43px; 
	height: 21px; 
	background: url(../../img/swellreptiles/buy.gif) top left no-repeat; 
	outline: none; 
}
#col_mid .productList .buyLink:hover {
	background: url(../../img/swellreptiles/buy_over.gif) top left no-repeat; 
}
#col_mid .productListSmall {
	margin: 0.5em 5px; 
	clear: left; 
}
#col_mid .productListSmall img {
	width: 127px; 
}
#col_mid .productListSmall li {
	float: left; 
	width: 140px; 
	padding: 0 10px 0.5em 0; 
}
#col_mid .productListSmall h3 {
	margin: 3px 0; 
}
#col_mid .productListSmall h3 a {
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 4px no-repeat; 
	padding-left: 10px; 
	display: block; 
}
#col_mid .productListSmall strong {
	padding-left: 10px; 
}
#col_mid .manufacturerList {
	margin: 0.5em 0; 
	clear: both; 
}
#col_mid .manufacturerList li {
	float: left; 
	width: 116px; 
	padding: 0 10px 0.5em 0; 
	text-transform: uppercase; 
	font-size: 85%; 
	overflow: hidden; 
}
#col_mid .manufacturerList img {
	width: 116px; 
}
#col_mid .manufacturerList span {
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 4px no-repeat; 
	display: block; 
	padding-left: 10px; 
	text-decoration: underline; 
}
#col_mid .manufacturerList a,  #col_mid .manufacturerList a:hover span {
	text-decoration: none; 
}
#col_mid .categoryList {
	margin: 0.5em 0; 
	clear: both; 
}
#col_mid .categoryList li {
	float: left; 
	width: 140px; 
	padding: 0 10px 0.5em 0; 
	text-transform: uppercase; 
	font-size: 85%; 
}
#col_mid .categoryList img {
	width: 127px; 
}
#col_mid .categoryList span {
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 4px no-repeat; 
	display: block; 
	padding-left: 10px; 
	text-decoration: underline; 
}
#col_mid .categoryList a,  #col_mid .categoryList a:hover span {
	text-decoration: none; 
}
.prod_view {
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
	padding: 0 0 2px 10px; 
	margin: 0 8px 0 0; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 40% no-repeat; 
	clear: left; 
}
.prod_view2 {
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
	padding: 0 0 2px 10px; 
	margin: 0 8px 0 10px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 40% no-repeat; 
	clear: left; 
}
* html .prod_view2 {
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
	padding: 0 0 2px 10px; 
	margin: 0 8px 0 0; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 40% no-repeat; 
	clear: left; 
}
.prod_range {
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
	padding: 0 0 2px 8px; 
	margin: 0 8px 0 10px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 40% no-repeat; 
	text-align: right; 
}
.cat_view {
	font-weight: bold; 
	font-size: 80%; 
	text-transform: uppercase; 
	padding: 0 0 2px 10px; 
	margin: 0 8px 0 10px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 40% no-repeat; 
}
#prod_page {
	padding: 0 0 0 0; 
	clear: both; 
}
#prod_page li{
	display: inline; 
	font-size:12px; 
	float:left; 
	padding: 0 0 8px 0; 
}
#prod_page a{
	border:solid 1px #22A133; 
	margin-right:2px; 
	font-weight: bold; 
}
#prod_page .active{
	background:#299B46; 
	color:#FFFFFF; 
	font-weight:bold; 
	display:block; 
	float:left; 
	padding:4px 8px; 
	margin-right:2px; 
}
#prod_page a:link,  
#prod_page a:visited {
	color:#0e509e; 
	display:block; 
	float:left; 
	padding:3px 6px; 
}
#prod_page a:hover{
	border:solid 1px #22A133; 
}
#prod_page .page-text {
	border:solid 1px #DEDEDE; 
	color:#888888; 
	display:block; 
	float:left; 
	font-weight:bold; 
	margin-right:2px; 
	padding:3px 4px; 
}
#prod_viewer {
	width: 238px; 
	margin: 0 0 15px 15px; 
	float: right; 
}
#pdfLinks {
	float: left; 
}
.view_main {
	margin: 0 0 3px 0; 
	width: 236px; 
	height: 172px; 
	border: 1px solid #d3d3d3; 
}
.view_sub {
	float: left; 
	width: 72px; 
	margin: 5px 7px 5px 0; 
	border: 1px solid #d3d3d3; 
}
.view_sublast {
	float: left; 
	width: 72px; 
	margin: 5px 0 0 0; 
	border: 1px solid #d3d3d3; 
}
.view_mid {
	float: left; 
	width: 72px; 
	margin: 5px 9px 0 9px; 
}
#prod_details {
	margin: 15px 0 0 0; 
}
#prod_details ul {
	list-style-position: outside; 
	margin: 5px 0 0 0; 
}
#prod_details p {
	margin: 1em 0; 
}
#prod_details li {
	margin: 0 0 3px 0; 
}
#prod_details li a {
	padding: 0 3px 0 14px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 5px 4px no-repeat; 
	margin: 0 0 0 0; 
}
#details-table {
	margin: 0 0 10px 0; 
}
#prod_table {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	margin: 0 0 20px 0; 
	border: 1px solid #ebebeb; 
	vertical-align: top; 
	clear: both; 
	width: 100%; 
}
#prod_tabletr {
	vertical-align: top; 
}
#prod_tabletd {
	vertical-align: top; 
}
#prod_table_check {
	margin: 8px 0 5px 0; 
}
#prod_table_check ul {
	border: none; 
}
#prod_table_check li {
	display: block; 
	float: left; 
	width: 105px; 
	margin: 0 10px 5px 0; 
}
#prod_table_check label {
	margin: 0 15px 0 3px; 
}
#prod_table_check input {
}
#prod_tablecaption {
	border-top: 1px solid #ebebeb; 
	text-transform: uppercase; 
	background: none; 
	font-size: 1em; 
	padding: 15px 0 0 0; 
	margin: 5px 0 6px 0; 
}
#prod_table th,  #prod_table td {
	padding: 6px; 
}
#prod_table input {
	width: 30px; 
	border: 1px solid #d3d3d3; 
	padding: 2px; 
	text-align: center; 
}
.prod_table_title {
	background: #299B46 url(../../img/swellreptiles/basket_back_g.gif); 
	color: #FFFFFF; 
	margin: 0 0 0 4px; 
}
.prod_table_row {
	background: #f3f3f3; 
}
#basket_table {
	font-family: Arial, Helvetica, sans-serif; 
	width: 100%; 
	font-size: 1.0em; 
	border: 1px solid #ebebeb; 
	margin: 0; 
	clear: both; 
}
#basket_table td {
	padding: 8px 3px 8px 8px; 
}
#basket_table input.qty {
	width: 30px; 
	border: 1px solid #d3d3d3; 
	padding: 2px; 
	text-align: center; 
}
.basket_table_title {
	background: #299B46 url(../../img/swellreptiles/basket_back_g.gif); 
	color: #FFFFFF; 
	margin: 0 0 0 4px; 
}
.basket_table_row {
	background: #f3f3f3; 
}
.basket_table_row_clearance{
	background: #BCD797; 
}
.basket_table_item {
	width: 280px; 
}
.basket_table_our {
	width: 90px; 
}
.vat_sml {
	color: #000000; 
	font-size: 8px; 
}
.detail_radio {
	text-align: center; 
}
#summary_table {
	font-family: Arial, Helvetica, sans-serif; 
	width: 100%; 
	font-size: 1.0em; 
	border: 1px solid #ebebeb; 
	margin: 0; 
	clear: both; 
}
#summary_table caption {
	border: none; 
}
#summary_table td {
	padding: 8px; 
}
#summary_table input {
	padding: 2px; 
}
.summary_table_title {
	background: #299B46; 
	color: #FFFFFF; 
	margin: 0 0 0 4px; 
}
.summary_table_row {
	background: #f3f3f3; 
}
.summary_desc_tot {
	background: url(../../img/swellreptiles/total_border.gif) top right no-repeat; 
	text-align: right; 
	vertical-align: top; 
}
.summary_tot {
	background: url(../../img/swellreptiles/total_border.gif) top left no-repeat; 
}
#summary_options {
	vertical-align: top; 
}
#able_table {
	font-family: Arial, Helvetica, sans-serif; 
	width: 472px; 
	font-size: 1.0em; 
	border: 1px solid #ebebeb; 
	margin: 0; 
	clear: both; 
}
#able_table caption {
	border: none; 
}
#able_table td {
	padding: 8px; 
}
#able_table input {
	margin: 2px; 
}
.able_table_title {
	background: #00854d; 
	color: #FFFFFF; 
	margin: 0 0 0 4px; 
}
.able_table_row {
	background: #f3f3f3; 
}
.able_desc {
	text-align: right; 
	vertical-align: top; 
}
.able_desc_tot {
	background: url(../../img/swellreptiles/total_border.gif) top right no-repeat; 
	text-align: right; 
	vertical-align: top; 
}
.able_tot {
	background: url(../../img/swellreptiles/total_border.gif) top left no-repeat; 
}
#able_options {
	vertical-align: top; 
}
.basket_control {
	padding: 8px 12px 2px 2px; 
	border-top: 1px solid #d3d3d3; 
	margin: -7px 15px 0 15px; 
}
.basket_control li {
	/* display: inline;  */
	/* margin: 0 15px 0 0;  */
}
.basket_goto {
	padding: 0 0 0 0; 
	margin: 4px 0 4px 0; 
}
.basket_goto li {
	display: inline; 
}
.basket_sort {
	width: 100%; 
	border-top: 1px solid #ebebeb; 
	padding: 10px 0 10px 0; 
}
.basket_sort li {
	margin: 0 0 0 0; 
	padding: 0 0 6px 0; 
}
.sort_change {
	margin: 5px 0 0 0; 
}
.buy_inline {
	position: relative; 
	top: 4px; 
	margin: 0 0 0 5px; 
}
h4.sort_able {
	color: #00854d; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #cce7db; 
}
.basket_grand {
	text-align: right; 
	border-top: 1px solid #ebebeb; 
}
.basket_right {
	text-align: right; 
}
.basket_left {
	text-align: left; 
}
.basket_right_top {
	text-align: right; 
	background: url(../../img/swellreptiles/basket_left_top.gif) top right no-repeat; 
}
.basket_left_top {
	text-align: left; 
	background: url(../../img/swellreptiles/basket_right_top.gif) top left no-repeat; 
}
.basket_sub {
	margin: 0 0 15px 0; 
	padding: 2px; 
	font-size: 75%; 
	text-transform: none; 
}
.basket_subli {
	display: inline; 
	margin: 0 8px 0 0; 
}
.basket_desc_tot {
	background: url(../../img/swellreptiles/total_border.gif) top right no-repeat; 
	text-align: right; 
	vertical-align: top; 
}
.basket_tot {
	background: url(../../img/swellreptiles/total_border.gif) top left no-repeat; 
}
#basket_options {
	vertical-align: top; 
}
.basket_fin {
	margin: 0; 
	color: #00854d; 
	padding: 5px 5px 5px 5px; 
	border: 1px solid #ebebeb; 
	font-size: 0.9em; 
	vertical-align: top; 
	text-align: left; 
}
.basket_fin p {
	margin: 5px; 
	padding: 0; 
}
.basket_fin a {
	margin: 0; 
	padding: 0; 
	text-align: right; 
	display: block; 
}
.basket_able {
	margin: 20px 0 20px 0; 
	padding: 5px; 
	border: 1px solid #ebebeb; 
	color: #00854d; 
	font-size: 0.9em; 
	text-align: left; 
}
#col_mid .basket_able h3 {
	font-size: 1.3em; 
	margin: 0 5px 0 5px; 
	padding: 0; 
	text-transform: uppercase; 
	color: #00854d; 
}
.basket_able p {
	margin: 0 5px 5px 5px; 
	padding: 0; 
	color: #00854d; 
}
.basket_able a {
	color: #00854d; 
	font-size: 0.8em; 
	text-decoration: underline; 
	color: #00854d; 
}
.able_inline {
	position: relative; 
	top: 4px; 
}
#col_mid h4.prod_sel {
	border-top: 1px solid #ebebeb; 
	text-transform: uppercase; 
	background: none; 
	font-size: 1em; 
	padding: 15px 0 0 0; 
	margin: 15px 0 6px 0; 
	color: #299B46; 
}
.prod_var {
	margin: 0 0 15px 0; 
	list-style-position: outside; 
	color: #5d5d5d; 
}
.prod_var li {
	margin: 0 0 5px 0; 
}
.prod_var li img {
	position: relative; 
	top: 3px; 
	margin: 0 0 0 5px; 
}
.prod_var strong {
	color: #5d5d5d; 
}
.prod_code {
	color: #5d5d5d; 
	font-weight: normal; 
	font-size: 0.8em; 
}
.prod_big {
	color: #1f4064; 
	font-weight: bold; 
}
.prod_big_red {
	color:#FF0004; 
	font-weight:bold
}
.but_add {
}
#col_mid h2.head_space {
	margin: 20px 0 0 0; 
}
#centre_top {
	padding: 0 0 15px 0; 
}
#centre_top:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#centre_top {
	display: inline-table; 
}

/* Hides from IE-mac \*/
* html #centre_top {
	height: 1%; 
}
#centre_top {
	display: block; 
}
/* End hide from IE-mac */

.common {
	margin: 8px 0 0 0; 
	list-style-position: outside; 
}
.commonli {
	margin: 0 0 4px 0; 
}
.commonli.common_answer {
	margin: 10px 0 0 0; 
}
.common_link {
	padding: 0 3px 0 14px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 5px 4px no-repeat; 
	margin: 0 0 0 0; 
}
ul.bullet {
	list-style-image: url(../../img/swellreptiles/arrow_nav.gif); 
	margin: 1em 0; 
}
.mid_left {
	float: left; 
	width: 307px; 
	margin: 0 16px 20px 0; 
}
.mid_right {
	float: left; 
	width: 307px; 
	margin: 0 0 20px 0; 
}
#col_mid .mid_left h2 {
	margin: 10px 0 0 0; 
}
#col_mid .mid_right h2 {
	margin: 10px 0 0 0; 
}
.basket_ins {
	margin: 0 0 15px 0; 
}
.email_smaller {
	font-size: 82%; 
}
* html .email_smaller {
	font-size: 78%; 
}
.sm_link {
	font-size: 78%; 
}

/*Price Match*/
.match_txt {
	width: 310px; 
	float: left; 
	margin: 26px 0 15px 15px; 
}
.match_img {
	width: 183px; 
	float: left; 
	margin: 10px 0 15px 0; 
}
.match_legend {
	font-weight: bold; 
}
.deliver_img {
	float: left; 
	margin: 10px 0 15px 0; 
}
#faq_cat {
	margin: 15px 0 15px 0; 
	padding: 0 0 15px 0; 
	font-size: 0.9em; 
}
* html #faq_cat {
	margin: 15px 0 0 0; 
	padding: 0 0 15px 0; 
}
#faq_cat li {
	display: block; 
	width: 155px; 
	margin: 0 0 15px 0; 
	padding: 0; 
	float: left; 
}
#faq_cat li a {
	padding: 6px 0 6px 20px; 
	display: block; 
	background: #ebebeb url(../../img/swellreptiles/arrow_basket.gif) 4px 10px no-repeat; 
	margin: 0 0 0 5px; 
}
.totals {
}
.subtotal {
	text-align: right; 
}
.subtotal_price {
	font-weight: bold; 
}
#steps {
	font-size: 110%; 
	padding: 10px 0 10px 0; 
	border-bottom: 1px solid #ebebeb; 
	list-style-type: none; 
}
#steps li {
	display: inline; 
	margin: 0 13px 0 0; 
}
#steps li.step_1 {
	background: url(../../img/swellreptiles/step1.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
}
#steps li.step_2 {
	background: url(../../img/swellreptiles/step2.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
}
#steps li.step_3 {
	background: url(../../img/swellreptiles/step3.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
}
#steps li.step_4 {
	background: url(../../img/swellreptiles/step4.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
}
#steps li.step_1_over {
	background: url(../../img/swellreptiles/step1_over.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
	color: #299B46; 
}
#steps li.step_2_over {
	background: url(../../img/swellreptiles/step2_over.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
	color: #299B46; 
}
#steps li.step_3_over {
	background: url(../../img/swellreptiles/step3_over.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
	color: #299B46; 
}
#steps li.step_4_over {
	background: url(../../img/swellreptiles/step4_over.gif) bottom left no-repeat; 
	padding: 0 0 0 18px; 
	color: #299B46; 
}
.pts_txt {
	color: #299B46; 
	font-weight: bold; 
}
.in_img {
	position: relative; 
	top: 2px; 
}

/* order summary */
.hold_col {
	border: 1px solid #ebebeb; 
	margin: 2px 0 20px 0; 
	width: 628px; 
}
.hold_col_sml {
    border: 1px solid #ebebeb;
    margin: 2px 0 20px 0;
    width: 312px;
}
.order_details {
	width: 270px; 
	float: left; 
	margin: 15px; 
	list-style-position: outside; 
}
.order_details li {
	margin: 0 0 5px 0; 
	list-style-position: outside; 
}
.quantity {
	text-align: center; 
}

/*links */
links_page.links_page {
	margin: 8px 0 0 0; 
	list-style-position: outside; 
}
.links_pageli {
	margin: 5px 0 10px 0; 
}
.link_back {
	padding: 0 0 15px 0; 
	display: block; 
	text-align: right; 
}
.links_page a {
	padding: 0; 
	background: none; 
	margin: 0; 
}
.link_cats {
	margin: 10px 0 15px 0; 
}
.link_cats li {
	margin: 0 0 3px 0; 
}
.link_cats a {
	padding: 0 0 0 15px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 5px no-repeat; 
}

/* gallery */
#gallery_list {
	list-style-position: outside; 
	width: 630px; 
	padding: 0 0 20px 0; 
}
#gallery_list li {
	display: inline; 
	float: left; 
	margin: 7px 0 8px 18px; 
	width: 138px; 
	padding: 0; 
}
#gallery_list li.firstItem {
	margin-left: 8px; 
}
#gallery_list img {
	border: 1px solid #ebebeb; 
}
.gallery_big {
	text-align: center; 
	padding: 10px; 
}
.gallery_big img {
	border: 1px solid #ebebeb; 
}
.content_block {
	border: 1px solid #ebebeb; 
	margin: 2px 0 20px 0; 
	padding: 10px; 
}
.content_block p {
}
.content_block ol {
	list-style-position: outside; 
	margin: 0 0 0 20px; 
}
.content_block li {
	margin: 0 0 8px 0; 
}
.content_h4 {
	color: #299B46; 
	font-size: 1.1em; 
	font-weight: bold; 
	margin: 20px 10px 5px 0; 
	padding: 0 0 5px 0; 
	border-bottom: 1px solid #ebebeb; 
}
.content_h3 {
	color: #299B46; 
}

/* popup */
.pop_body {
	background: #ffffff; 
	padding: 10px 0 0 0; 
	margin: 15px; 
	border: 1px solid #ebebeb; 
}
.pop_body h1 {
	color: #279C44; 
	font-size: 1.5em; 
}
.pop_legend {
	color: #299B46; 
	font-weight: bold; 
}
.pop_block {
	padding: 10px 10px 0 10px; 
}
/* Contact Form - START */
.form {
	border: 1px solid #ebebeb; 
	margin: 0 0 20px 0; 
	padding: 0; 
}
.form fieldset {
	clear: both; 
	padding: 0 0 10px 0; 
	margin: 0; 
	border: none; 
}
.form p.form_p {
	padding: 15px 15px 0 15px; 
}
.form p.form_p label {
}
.form p.form_p label span.extra_bit {
	padding: 0 0 0 15px; 
	font-weight: bold; 
}
#col_mid .form fieldset legend h2 {
}
fieldset p {
	margin: 10px; 
	color: #5d5d5d; 
}
.sublegend {
	padding: 10px; 
	color: #5d5d5d; 
}
.form div {
	clear: left; 
	display: block; 
	margin: 5px 0 0; 
	padding: 1px 3px; 
	height: expression('1%'); 
}
.form div fieldset {
	clear: none; 
	margin: 10px 0 10px 142px; 
	padding: 0 5px 0 5px; 
	width: 250px; 
}
.form textarea {
	height: 90px; 
}
.form fieldset legend {
	padding: 10px; 
	color: #5d5d5d; 
}
.form fieldset legend.hide {
	position: absolute; 
	padding: 0; 
	font-size: 0; 
	line-height: 0; 
	height: 0; 
}
.form div .disabled {
	background: #e0e0e0; 
}
.form div.required fieldset legend {
	font-weight: bold; 
}
.form div label {
	float: left; 
	display: block; 
	margin: 0 0 5px; 
	padding: 3px 5px; 
	width: 150px; 
	text-align: right; 
	font-size: 1em; 
}
.form div.optional label,  .form label.optional {
	font-weight: normal; 
}
.form div.required label,  .form label.required {
	font-weight: bold; 
}
.form div label.labelCheckbox,  .form div label.labelRadio {
	float: none; 
	display: block; 
	margin: 0 0 5px 155px; 
	padding: 0; 
	width: 230px; 
	height: expression('1%'); 
	text-align: left; 
}
.form div fieldset label.labelCheckbox,  .form div fieldset label.labelRadio {
	margin: 0 0 5px; 
}
.form div.error {
	border: 2px solid #FF0000; 
}
.form div.error p {
	margin: 0 0 0 160px; 
	padding: 3px 3px 5px 3px; 
	color: #1f4063; 
	font-weight: bold; 
}
.form div input,  .form div select,  .form div textarea {
	padding: 1px; 
	width: 245px; 
	border: 1px solid #cfcfcf; 
	font-family: Arial, Helvetica, sans-serif; 
}
.form div input.inputFile,  .form div select {
	width: 250px; 
	border: 1px solid #cfcfcf; 
}
.form div input.inputImage {
	margin: 0 3px 0; 
	padding: 0; 
	width: auto; 
	border: none; 
}
.form div input.inputCheckbox,  .form div input.inputRadio,  .form input.inputCheckbox,  .form input.inputRadio {
	display: inline; 
	width: 14px; 
	height: 14px; 
	background: none; 
	border: none; 
}
.form div.submit {
	display: inline; 
	float: right; 
	padding: 0 0 0 0; 
	width: 220px; 
	margin: 0 0 0 508px; 
}
.form div.submit div {
	text-align: left; 
}
.form div.submit div input.inputSubmit,  .form div.submit div input.inputButton {
	float: right; 
	margin: 0 0 0 5px; 
	padding: 0 6px; 
	width: auto; 
	background: #d2d2d2; 
}
.form fieldset.required {
	margin: 0 0 0 -50px; 
	padding: 0; 
	text-align: left; 
}
.form input.readonly,  .form textarea.readonly {
	background: #eeeeee; 
	color: #999999; 
}
#enquiry {
	padding: 1px; 
	width: 400px; 
	height: 200px; 
}
.form li.PrivLink {
	display: inline; 
}
.form li.submit {
	display: inline; 
	margin: 0 0 0 228px; 
}
.form li.submit_signin {
	display: inline; 
	margin: 0 0 0 65px; 
}
.form ul.conFoot {
	display: inline; 
	margin: 10px 0 10px 158px; 
	padding: 0 5px 0 5px; 
}
.red_required {
	float: right; 
	padding-right: 200px; 
	color: #FF0000; 
	font-weight: bold; 
}
.red_required_textarea {
	float: right; 
	padding-right: 45px; 
	color: #FF0000; 
	font-weight: bold; 
}
/* Contact Form - END */

.commonanswers {
	margin: 0.5em 0; 
}
#footerInfo {
	font-weight: bold; 
	text-align: center; 
}
#footerInfo .title {
	text-transform: uppercase; 
}
.red {
	color: #ff0000; 
}
.green {
	color: #00ff00; 
}
.blue {
	color: #0000ff; 
}
ul.swellGroup {
	list-style:none; 
}
ul.swellGroup li {
	display: inline; 
}
#col_mid .seoList {
	margin: 0.5em 0; 
	clear: both; 
}
#col_mid .seoList li {
	float: left; 
	width: 200px; 
	padding: 0 10px 0.5em 0; 
}
#col_mid .seoList img {
	width: 127px; 
}
#col_mid .seoList span {
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 4px no-repeat; 
	display: block; 
	padding-left: 10px; 
	text-decoration: underline; 
}
#col_mid .seoList ul li {
	padding: 0; 
}
.footerright {
	float: right; 
}
.footerleft {
	float: left; 
}

/* Notice Styles */
.notice {
	border: 1px solid #d3d3d3; 
	padding: 8px; 
	background-color: #F8F7C8; 
	width: 350px; 
}
.noticegreen {
	border: 1px solid #087E00; 
	padding: 8px; 
	background-color: #F5FEEF; 
	width: 350px; 
}
.noticered {
	border: 1px solid #7E0002; 
	padding: 8px; 
	background-color: #F8C8C9; 
	width: 610px; 
}

.noticewarn {
	border: 2px solid #FFC237;
	padding: 8px;
	background-color: #FFEAA8;
	width: 610px;
	color: #000000;
}

.noticewarn_sml {
	border: 2px solid #FFC237;
	padding: 4px 4px 4px 25px;
	background: url(../../img/icons/arrow_up_16.png) 4px 3px #FFEAA8 no-repeat;
	width: 385px;
	color: #000000;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 160px;
}

.notice_sm_txt {
	font-size: 75%;
	text-transform: none;
	margin-left: 160px;
}

/* Separators */

.delim {
	background: url('../../img/swellreptiles/delim.gif') repeat-x center center;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}

.delim2 {
	background: url('../../img/swellreptiles/delim.gif') repeat-x center center;
	padding: 10px 0 0 0;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}

hr {
	height: 1px;
	color: #F0F0F0;
	background: #F0F0F0;
	border: 0;
	width: 98%;
	margin-left: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#col_mid .xmasList {
	margin: 0.5em 0; 
	clear: both; 
}
#col_mid .xmasList li {
	float: left; 
	width: 153px; 
	padding: 0 4px 0.5em 0; 
	text-transform: uppercase; 
	font-size: 85%; 
}
#col_mid .xmasList img {
}
#col_mid .xmasList span {
	background: url(../../img/swellreptiles/arrow_nav.gif) 0 4px no-repeat; 
	display: block; 
	padding-left: 10px; 
	text-decoration: underline; 
}
#col_mid .xmasList a,  #col_mid .xmasList a:hover span {
	text-decoration: none; 
}
.xmas_img_right {
	float: right; 
	margin: -145px 30px 10px 20px; 
}
.step_img_left {
	float: left; 
	margin: 5px 20px 0 0; 
}
.noticesteps {
	border: 1px solid #087E00; 
	padding: 8px; 
	margin: 0; 
	background-color: #F5F5F5; 
	width: 612px; 
}
.noticeterms {
	border: 1px solid #087E00; 
	padding: 8px; 
	background-color: #F5F5F5; 
}
.vatratebanner {
	padding-bottom: 5px; 
}
ul.lister {
	list-style-image:none; 
	list-style-type: disc; 
	padding-left:20px; 
	list-style-position: outside; 
}
form#protxPayment {
	text-align: center; 
}
form#protxPayment p {
	font-weight: bold; 
}
.scrollArea {
	width: 618px; 
	height: 210px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-color: #EBEBEB; 
	border-width: 1px; 
	border-style: solid; 
	float: left; 
	overflow: auto; 
}

/* Red Style Offer Boxes. Chris */
.content_block_new {
	border: 1px solid #ebebeb; 
	margin: 2px 0 10px 0; 
	padding: 5px; 
}
#col_mid .productListProm {
	margin: 0 0 0 0; 
	clear: left; 
}
#col_mid .productListProm img {
	float: right; 
	width: 127px; 
	margin: 5px; 
}
#col_mid .productListProm li {
	float: left; 
	width: 120px; 
}
#col_mid .productListProm li.prod {
	float: left; 
	width: 302px; 
	height: 110px; 
	border: 2px solid #CF0C16; 
	background: #FFF; 
	margin-right: 5px; 
	margin-top: 5px; 
}
#col_mid .productListProm li.prod2 {
	float: left; 
	width: 302px; 
	height: 110px; 
	border: 2px solid #CF0C16; 
	background: #FFF; 
	margin-top: 5px; 
}
#col_mid .productListProm .saveTR {
	height: 5px; 
	color: #CF0C16; 
	font-size: 16px; 
	font-weight: bold; 
	text-transform: uppercase; 
	padding-top: 5px; 
	padding-left: 10px; 
}
#col_mid .productListProm .saveBR {
	height: 8px; 
	color: #CF0C16; 
	font-size: 42px; 
	font-weight: bold; 
	padding-top: 5px; 
	padding-left: 10px; 
}
#col_mid .productListProm .saveTXT {
	color: #666666; 
	font-size: 10px; 
	font-weight: bold; 
	padding-top: 45px; 
	padding-left: 10px; 
}
.sub_single {
	padding: 0 3px 0 14px; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 5px 4px no-repeat; 
	margin: 0 0 0 0; 
	color: #1f4064; 
	text-decoration: underline; 
}
#col_mid .productListRed {
	margin: 0.5em 0; 
}
#col_mid .productListRed li {
	border: 2px solid #CF0C16; 
	float: left; 
	width: 308px; 
	height: 110px; 
	margin: 0 6px 10px 0; 
	position: relative; 
}
#col_mid .productListRed li.alt {
	margin-right: 0; 
}
#col_mid .productListRed .saveTR {
	height: 5px; 
	color: #CF0C16; 
	font-size: 16px; 
	font-weight: bold; 
	text-transform: uppercase; 
	padding-top: 5px; 
	padding-left: 10px; 
}
#col_mid .productListRed .saveBR {
	height: 8px; 
	color: #CF0C16; 
	font-size: 42px; 
	font-weight: bold; 
	padding-top: 5px; 
	padding-left: 10px; 
}
#col_mid .productListRed .saveTXT {
	color: #666666; 
	font-size: 10px; 
	font-weight: bold; 
	padding-top: 45px; 
	padding-left: 10px; 
}
#col_mid .productListRed img {
	float: right; 
	width: 127px; 
	margin: 5px; 
}

/* ---- for adfero ---- */
img.article_picture{ margin-left:2em;  margin-bottom:1em;  width:200px;  border:1px solid #CCC}
img.article_thumbnail{border:1px solid #CCC; margin-right:1em; margin-left:1em}
#news, #articles{list-style:none}
#news li img, #articles li img{float:left; margin:0.4em 0.6em 0 0}
#news li p, #articles li p{margin:0}
#news hr, #articles hr{border-bottom:1px dotted rgb(204,204,204); padding:0.7em 0pt; margin-bottom:0.75em}
.page_mover{text-align:center; /*margin-top:0.5em; */margin-bottom:0.5em}
.alignright{text-align:right}
.alignleft{text-align:left}
.aligncenter, .aligncentre{text-align:center}
.smallprint, .fineprint{font-size:smaller}
.sub_single{padding:0 3px 0 14px; background:url(../../img/swellreptiles/arrow_nav.gif) 5px 4px no-repeat; margin:0 0 0 0; color:#1f4064; text-decoration:underline}

/* Global Product Classes Added By Chris - 24/02/2010 */
ul.bul {
	list-style-type: circle; 
	list-style-position:outside; 
	margin:0 0 10px 0; 
	padding-left:15px; 
}
.sm_txt {
	font-size: 75%; 
	text-transform: none; 
}
.sm_txt_basket {
	font-size: 10px; 
	text-transform: none; 
}
.basketPost {
	float: left; 
	padding: 2px; 
}

/* Product Details Page */
.enlargeimg_txt {
	padding: 2px; 
	font-size: 75%; 
	text-transform: none; 
}
.share {
	padding: 5px 0 0 0; 
}
.share a {
    text-decoration: none; 
}
.share a:hover {
    text-decoration: none; 
}
.morePDF {
	padding: 5px 0 0 0; 
}
.morePDF li {
	list-style: none; 
}
.morePDF a {
	text-decoration: underline; 
}
.morePDF a:hover {
	text-decoration: none; 
}
.pdf_get {
	font-weight: bold; 
	font-size: 90%; 
	padding: 0 0 2px 20px; 
	margin: 0; 
	background: url(../../img/swellreptiles/pdf.gif) 0 40% no-repeat; 
}
.content_block_prodside {
	border: 1px solid #ebebeb; 
	margin: 2px 0 5px 0; 
	padding: 10px; 
}
.content_block_prodside p {
}
.onsale_icon {
	width: 50px; 
	height: 50px; 
	position: absolute; 
	top: 0px; 
	right: 0px; 
}
.prod_aligner {
	width: 238px; 
	height: 172px; 
	text-align: center; 
	position: relative; 
}
.onsale_icon_thumb {
	width: 50px; 
	height: 50px; 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 200; 
}
.clearance_icon {
	width: 75px; 
	height: 75px; 
	position: absolute; 
	top: 0px; 
	right: 0px; 
}
.clearance_icon_thumb {
	width: 75px; 
	height: 75px; 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 200; 
}
.freegift_var {
	float:left;
	margin-top: -15px;
	padding: 2px;
	background: #87FA73;
	border-bottom: 1px solid #29C829;
	color: #005300;
	height: 15px;
	width: 620px;
}

/* Manufacturer Page - Product Quick Links */ 
ul.prod_ql {
	margin: 5px 0 0 0; 
	list-style-position: outside; 
	text-indent: 0; 
}
ul.prod_ql li a {
	margin: 0; 
	padding: 0 5px 0 13px; 
	color: #5d5d5d; 
	text-transform: none; 
	font-size: 0.9em; 
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat; 
 	text-align: left; 
 	float: left; 
 	width: 290px; 
}
.prod_ql_title {
	font-size: 120%; 
	padding: 15px 0 3px 0; 
	color: #535353; 
	border-bottom: 1px solid #d3d3d3; 
}
#prod_ql_wrapper {
	width: 650px; 
}
.content_block_qfp {
	border: 1px solid #ebebeb; 
	margin: 2px 0 20px 0; 
	padding: 10px; 
}

/* Blocks - START */
.homepage_sectionChunk {
	padding-bottom: 5px;
}

.homepage_column {
	float: left;
	height: auto;
	width: 315px;
	margin: 0;
	padding: 0;
}

.item {
	float: left;
	height: 160px;
	width: 310px;
	padding: 0;
	margin: 3px 0px 0px 0px;
	border: 1px solid #d3d3d3;
}

.itemhead {
	height: 18px;
	width: 300px;
	border-bottom: 1px solid #d3d3d3;
	background: #f0f0f0;
	padding: 5px;
	margin-bottom: 5px;
}

.itemhead h3 a {
	color: #222222;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
}

.image {
	float:left;
	padding-top: 10px;
	padding-bottom: 5px;
	border: 0;
}

ul.chunklinks li a {
	margin: 0;
	padding: 0 5px 0 13px;
	color: #5d5d5d;
	text-transform: none;
	font-size: 0.9em;
	background: url(../../img/swellreptiles/arrow_nav.gif) 4px 3px no-repeat;
}

ul.chunklinks {
	margin: 5px 0 0 7px;
	list-style-position: outside;
	text-indent: 0;
}
/* Blocks - END */

/* Voucher Codes - START */

.FloatRight {
	float: right;
}
.FloatLeft {
	float: left;
}
.ClearRight {
	clear: right;
}
.ClearLeft {
	clear: left;
}

.CheckoutRedeemVoucher {
	background: #fff;
	padding: 10px;
	width: 300px;
	border: 1px solid #fff;
	margin-bottom: 10px;
}

.CheckoutRedeemVoucher h4 {
	margin-top: 0;
}
.CheckoutRedeemVoucher p {
	margin-top: 10px;
	margin-bottom: 0;
}

.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 5px;
    margin-top: 5px;
    background: #FFECEC url(../../img/swellreptiles/ErrorMessage.gif) no-repeat 5px 8px;
    color: #555;
    border: 2px solid #FF0000;
}

.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 5px;
    margin-top: 5px;
    background: #E8FFDF url('../../img/swellreptiles/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
    border: 2px solid #2DC200; 
}

/* Voucher Codes - END */
/* Facebook Like Button - START */
div.FacebookLikeButtonContainer {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.FacebookLikeButtonContainer iframe {
    width: 240px;
    height: 65px;
    border: none;
    overflow: hidden;
}
/* Facebook Like Button - END */
/* Newsletter Subscription Box - START */
.goButton {
    float: right;
    margin: 0;
    padding-right: 1px;
}
.updateButton {
    float: right;
    margin: 0;
    padding-right: 5px;
    padding-top: 10px;
}                            
.newsletter_box {
    border-left: none;
    width: 163px;
    height: 90px;
    background: #299B46;
    color: #FFF;
    padding: 5px 5px 0 5px;
    border-bottom: 3px solid #35CE5B; 
}
#col_right h4.newsletter_box_head {
    background: #299B46 url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 5px 5px 0 0;
    padding: 6px;
    text-transform:uppercase;
}
.newsletter_box ul {
    font-size: 0.8em;
    list-style: none;
    list-style-position: outside;
    margin-bottom: 8px;
    margin-top: 5px;
}
.newsletter_box li {
    margin-bottom: 0.3em;
}
.newsletter_box p {
    padding-bottom: 5px;
    margin: 0;     
}
.newsletter_box_wrapper {
	margin: 5px 0 5px 0;
}
/* Newsletter Subscription Box - END */

/* Banner Manager - START */
#col_right h4.bm {
    background: #299B46 url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 5px 5px 3px 0;
    padding: 6px;
    text-transform:uppercase;
    width: 162px;
}
#col_left h3.bm {
    background: #299B46 url(../../img/swellreptiles/head_back_g.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 0 0 5px 5px;
    padding: 6px;
    text-transform:uppercase;
    width: 162px;
}
#leftBanners {
    margin: 0 0 15px 0px;
    list-style-position: outside;
}

#leftBanners li {
    margin: 0 0 10px 0;
    float: right;
}

/* Banner Manager - END */

/* Font Sizes - START */
.font8 {
    font-size: 8px;
}
.font10 {
    font-size: 10px;
}
.font12 {
    font-size: 12px;
}
.font14 {
    font-size: 14px;
}
.font16 {
    font-size: 16px;
}
.font18 {
    font-size: 18px;
}
.font20 {
    font-size: 20px;
}
.font22 {
    font-size: 22px;
}
.font24 {
    font-size: 24px;
}
.font26 {
    font-size: 26px;
}
.font28 {
    font-size: 28px;
}
/* Font Sizes - END */

/* Field Sizes - START */
.form div input.Field50, .form div select.Field50, .form div textarea.Field50 {
    color: #333;
    width: 50px;
}

.form div input.Field80, .form div select.Field80, .form div textarea.Field80 {
    color: #333;
    width: 80px;
}

.form div input.Field90, .form div select.Field90, .form div textarea.Field90 {
    color: #333;
    width: 90px;
}

.form div input.Field130, .form div select.Field130, .form div textarea.Field130 {
    color: #333;
    width: 130px;
}

.form div input.Field250, .form div select.Field250, .form div textarea.Field250 {
    color: #333;
    width: 250px;
}

.form div input.Field300, .form div select.Field300, .form div textarea.Field300 {
    color: #333;
    width: 300px;
}

.form div input.Field350, .form div select.Field350, .form div textarea.Field350 {
    color: #333;
    width: 350px;
}

.form div input.Field400, .form div select.Field400, .form div textarea.Field400 {
    color: #333;
    width: 400px;
}

.form div input.Field500, .form div select.Field500, .form div textarea.Field500 {
    color: #333;
    width: 500px;
}

.form div input.Field600, .form div select.Field600, .form div textarea.Field600 {
    color: #333;
    width: 600px;
}

.form div input.Field700, .form div select.Field700, .form div textarea.Field700 {
    color: #333;
    width: 700px;
}

.form div input.Field750, .form div select.Field750, .form div textarea.Field750 {
    color: #333;
    width: 750px;
}
/* Field Sizes - END */
/* CSS3 Buttons - START */
button.btn_green {
    cursor: pointer;
    padding: 7px 12px;
    margin: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: inline-block;    
    background: #6abe18;
    background: -moz-linear-gradient(top, #cbe951, #9dd254 5%, #5eac11);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cbe951), color-stop(.03, #9dd254), to(#5eac11)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#9dd254', EndColorStr='#5eac11'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9dd254', EndColorStr='#5eac11')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    border: 1px solid #53a40c;
    border-bottom: 1px solid #468f0a;
    color:#FFF;
    text-shadow: 0 1px 1px #316903;
}

button:hover.btn_green {
    color:#FFF;
    cursor: pointer;
    background: #61b212;
    background: -moz-linear-gradient(top, #cbe951, #98ca53 5%, #55a10b);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cbe951), color-stop(.03, #98ca53), to(#55a10b)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#98ca53', EndColorStr='#55a10b'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#98ca53', EndColorStr='#55a10b')"; /* IE8 only */
    border-bottom:1px solid #468f0a;
}

button.btn_orange {
    cursor: pointer;
    padding: 7px 12px;
    margin: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: inline-block;    
    background: #f48423;
    background: -moz-linear-gradient(top, #ffdf9e, #f5b026 5%, #f48423);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd683), color-stop(.03, #f5b026), to(#f48423)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5b026', EndColorStr='#f48423'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5b026', EndColorStr='#f48423')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    border:1px solid #e6791c;
    border-bottom:1px solid #d86f15;
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
}

button:hover.btn_orange {
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
    cursor: pointer;
    background: #eb7d1d;
    background: -moz-linear-gradient(top, #ffdf9e, #f1a91a 5%, #f07810);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdf9e), color-stop(.03, #f1a91a), to(#f07810)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1a91a', EndColorStr='#f07810'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1a91a', EndColorStr='#f07810')"; /* IE8 only */
    border-bottom:1px solid #d86f15;
}

button.btn_white {
    cursor: pointer;
    padding:9px 18px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: inline-block;    
    background: #F6F6F6;
    background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #DDD;
    border-bottom: 1px solid #CDCDCD;
    color:#666;
    text-shadow: 0 1px 1px #FFF;
}

button:hover.btn_white {
    color:#333;
    text-shadow: 0 1px 1px #FFF; 
    cursor: pointer;
    background: #EEE;
    background: -moz-linear-gradient(top, #FFF, #FFF 70%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.7, #FFF), to(#EEE));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE')"; /* IE8 only */
}

button.btn_blue {
    cursor: pointer;
    padding:9px 18px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display:inline-block;    
    background: #49b8e7;
    background: -moz-linear-gradient(top, #d1edfa, #8dd8f8 5%, #60b5d9);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c9e7f5), color-stop(.03, #8dd8f8), to(#60b5d9)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8dd8f8', EndColorStr='#60b5d9'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8dd8f8', EndColorStr='#60b5d9')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #54abcf;
    border-bottom:1px solid #398fb4;
    color:#FFF;
    text-shadow: 0 1px 1px #0f739d;
}

button:hover.btn_blue {
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
    cursor: pointer;
    background: #40addb;
    background: -moz-linear-gradient(top, #d1edfa, #73cef5 5%, #49acd6);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1edfa), color-stop(0.03, #73cef5), to(#49acd6)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#73cef5', EndColorStr='#49acd6'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#73cef5', EndColorStr='#49acd6')"; /* IE8 only */
    border-bottom:1px solid #2581a8; 
}

button.btn_red {
    cursor: pointer;
    padding:9px 18px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display:inline-block;    
    background: #d43131;
    background: -moz-linear-gradient(top, #ffaa9a, #f8674b 5%, #d54746);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa493), color-stop(.03, #f8674b), to(#d54746)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8674b', EndColorStr='#d54746'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8674b', EndColorStr='#d54746')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;  
    border:1px solid #d1371c;
    border-bottom:1px solid #9f220d;
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
}

button:hover.btn_red {
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
    cursor: pointer;
    background: #c92929;
    background: -moz-linear-gradient(top, #ff9986, #ee5f43 5%, #d04443);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fa8772), color-stop(.03, #ee5f43), to(#d04443)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5f43', EndColorStr='#d04443'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5f43', EndColorStr='#d04443')"; /* IE8 only */
    border-bottom:1px solid #9f220d;
}

button.btn_sml {
    font-size: 12px;
    height: 25px;
    padding: 0 10px 4px 10px;
}

button.icon_basket span {
    padding-right: 24px;
    background: url(../../img/swellpets/icons/dms/icon_basket.png) -3px -3px no-repeat;
}
/* CSS3 Buttons - END */

.form div.hidden { display: none; }
.form div.subject_field { display: none; }
.form div.email_field { display: none; }
