/* Browser Tweaks */
*    			 { padding: 0; margin: 0; outline: 0; border: 0; border-collapse: collapse; }
html 			 { width: 100%; }
body {
	width: 100%;
	background: #7ABAF2 url(../images/bkg-body1.jpg) repeat-x scroll center top;
	color: #626262;
	font-family: Arial, helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
}
::selection 	 { background: #FF6C4F; color: #fff; }
::-moz-selection { background: #FF6C4F; color: #fff; }
/* End Browser Tweaks */

/* Element Behaviors */
.clear 		        { clear: both;   }
.clearnext + *      { clear: both;   }
.floatleft	        { float: left;   }
.floatright	   	    { float: right;  }
.floatkidsleft > *  { float: left;   }
.floatkidsright > * { float: right;  }
.noshow 			{ display: none; }
.underline			{ text-decoration: underline; color: #3075CB !important; }
.red 				{ color: red; }
.green 				{ color: green; }
.inline 			{ display: inline !important; padding: 0 !important; margin: 6px 1px 0 4px; width: 18px; height: 18px; }
/* End Element Behaviors */
#contact .green, #contact .red {
	display: none;
}
/* Typography */
p {
}
h1, h2, h3, h4, h5 {
	font-family: Tahoma, Arial, helvetica, sans-serif;
}
h1 a {
	text-indent: -9999px;
}

h1.logo {
	width: 470px;
	height: 124px;
	background: url(../images/bkg_logo4.png) 0 0 no-repeat;
}

h1.logo a {
	display: block;
	width: 100%;
	height: 100%;
}

h2 {
	font-size: 1.1em;
	color: #bcbbbb;
}

h3, h4 {
/*	background: url(../images/bkg_h3.png) 0 0 no-repeat;*/
/*	background: #3075CB url(../images/bkg-content-h.png) repeat-y right center;*/
/*	background: #55CB50 url(../images/bkg-content-h.jpg) repeat-y right center;*/
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 6px;
	background: #e0e0e0;
	border: 1px solid #E0E0E0;
	color: #6F6F6F;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

h4 {
/*	background: url(../images/bkg_h4.png) 0 0 no-repeat;*/
	padding: 5px 8px;
}
#rcol h4, #rcol h3, #rcol h4 a {
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 0.5em;
	color: #000;
	background: none;
	border: none;
}
h5 {
	background: #f1f1f1;
	color: #3075CB;
	padding: 0.4em;
	font-weight: bold;
	margin: 5px 0 5px 0;
	font-size: 1.2em;
}

h6 {
	font-size: 12px;
	font-weight: bold;
}
h6, h6 a {
	color: #3075cb !important;
}


strong {
	font-size: 1.4em;
	font-style: italic;
	font-weight: 900;
	line-height: 0.5em;
	color: #fff;
	padding: 0 10px;
}

#header strong {
	display: block;
	color: #3075CB;
	padding: 6px 0 0;
}

#rcol p {
	padding: 10px;
	margin-top: 6px;
	clear: right;
}

#rcol #desc p {
	padding: 2px 10px;
	margin: 0;
}

#rcol #desc span {
	padding: 2px 10px;
	display: block;
	font-weight: 800;
}

/* End Typography */

/* General Linkage */
a {
	color: #3075CB;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h4 a {
	color: #fff;
}

#products ul li {
/*	min-height: 323px;*/
/* 	border-bottom: 1px solid #E0E0E0; */
	margin-bottom: 1em;
}
a.add_to_bin, a.view_product {
	display: block;
	width: 185px !important;
	height: 25px !important;
	text-indent: -9999px;
	padding: 0 !important;
}

#oneproduct a.add_to_bin {
	margin: 5px 112px 0 0;
}
a.add_to_bin {
	display: block;
	float: left;
	margin-top: 3px;
	background: url(../images/btn-addbin.png) no-repeat;
}
a.view_product {
	background: url(../images/btn-viewprod.png) no-repeat;
}

a.largelink {
	font-size: 1.5em;
}

/* End General Linkage */

/* Layout */
#authenticated {
	position: absolute;
	left: 42%;
	top: 0;
	z-index: 10;
}
#wrapper {
	width: 958px;
	margin: 0 auto 5em;
	background: #fff;
	position: relative;
}

#header {
	position: relative;
	height: 130px;
}

#header p {
	position: absolute;
	top: 5px;
	right: 12px;
}

#header h2 {
	position: absolute;
	top: 38px;
	left: 450px;
}

#cart_preview {
	position: absolute;
	padding-left: 23px;
	top: 36px;
	right: 0;
	background: url(../images/cart.png) 0 4px no-repeat;
}

#cart_preview span strong {
	font-weight: 800;
	font-size: 0.9em;
	font-style: normal;
	display: inline;
}

#nav {
	width: 100%;
	overflow: auto;
	margin-bottom: 6px;
	border: 1px solid #E0E0E0;
	background: #FFFFFF url(../images/bkg-lcol-li.png) repeat-x scroll center bottom;
/*	background: #dbe9f9 url(../images/bkg-h.png) repeat-x;*/
}

#nav ul li {
	float: left;
	position: relative;
	z-index: 10;
}

#nav ul li a {
	display: block;
/*	padding: 0.8em 2.7em;*/
	padding: 1.1em 0;
	width: 183px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff #e0e0e0 #e0e0e0 #fff;
}
	#nav ul li:last-child a {
		border-right: none;
	}

#searchbox {
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 9px;
	width: 476px;
	background: url(../images/bkg_header_bottom.png) top right no-repeat;
	padding: 8px 0;
}

#searchbox #searchinputs {
	margin: 0;
	text-align: right;
}

#searchbox input {
	margin: 0 10px 0 0;
}

#content_wrapper {
	width: 938px;
	margin: 0 auto;
	background: #f1f1f1;
	border: solid 1px #e0e0e0;
}

#carousel {
	border-bottom: solid 1px #fff;
	height: 47px; /* Take me out later */
}

#carousel ul li {
	float: left;
	text-indent: -9999px;
/* 	padding: 0 15px; */
	/* Height, background and Width only for sample use, take out once we have images */
}

#content {
	padding: 6px;
}

#lcol, #rcol {
	float: left;
}

#lcol {
	margin-right: 11px;
	width: 292px;
	background: #fff;
	padding: 6px;
}

#rcol {
	width: 611px;
}

.box {
	background: #fff;
	border: 1px solid #e0e0e0;
	margin-bottom: 6px;
}
#lcol .box {
	width: 290px;
}
#lcol .box li {
	background: url(../images/bkg-lcol-li.png) repeat-x center bottom;
	border-bottom: 1px solid #DFDFDF;
}
	#lcol .box li:hover {
		background: #f0f0f0;
	}
#lcol .box ul {
	float: left;
	width: 144px;
}
#lcol .box ul li a {
/*	background: transparent url(../images/li-arrow.gif) no-repeat scroll left center;*/
}

div.box ul li a {
	display: block;
	height: 100%;
/*	color: #8F8F8F;*/
	font-size: 11px;
	padding: 5px 6px 5px 4px;
}
	div.box ul li a:hover {
		color: #3075CB;
	}
.box-left {
		border-right: 1px solid #e1e1e1;
	}
#news {
	padding: 0;
}

#news h6 {
	padding: 3px;
}

#news p {
	border-bottom: solid 1px #d6d6d6;
	padding: 5px;
}

#news p:first-child {
	border: none;
}

#slideshow {
	padding: 6px
}
#slideshow img {
	width: 597px;
	height: 238px;
	margin: 0 auto;
}
#thumbs {
	width: 100%;
	margin-bottom: 6px;
	overflow: auto;
}
#thumbs li {
	float: left;
	text-align: center;
	margin-right: 3px;
}
ul.thumbs {
	float: right;
}
#thumbs a.thumb {
	display: block;
	width: 17px;
	height: 17px;
	background: #3075CB;
	line-height: 17px;
	font-size: 9px;
	color: #fff;
	font-weight: bold;
	padding: 0;
	border: 1px solid #3075cb;
}
	#thumbs li.selected a.thumb {
		background: #fff;
		color: #3075cb;
	}
#footer {
	position: relative;
	margin-left: 10px;
}
	#footer p {
		font-size: 9px;
		letter-spacing: 1px;
	}
a#immense {
	position: absolute;
	right: 0; 
	bottom: -41px;
	display: block;
	width: 127px;
	height: 38px;
	text-indent: -9999px;
	background: url(../images/logo-immense.jpg) no-repeat;
}
#success, #error {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	clear: both;
	padding: 2em;
	font-size: 2em;
	width: 100%;
	text-align: center;
	margin: 0;
	border-top: none;
}

#success {
	background: #85BC3A;
	color: #fff;
	border-bottom: 5px solid #6E9F27;
}

#error {
	color: #fff;
	background: #FF6C4F;
	border-bottom: 5px solid #CF4226;
}

#tabs {
	margin: 10px 0 0 0;
}

#tabs form {
	margin: 0 0 15px 0;
}

#tabs ul li a {
	padding: 6px 10px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

#tabs form ul li {
	padding: 10px;
}

.expandform {
	display: block;
	padding: 0.4em 0 0.4em 22px;
	border-bottom: solid 1px #e0e0e0;
	background: url(../images/img-arrow.png) no-repeat left center;
}

.editable:hover {
	background: url(../images/pencil_edit.png) 0 0 no-repeat;
}

.closeform {
	background: url(../images/form_close.png) 0 0 no-repeat;
}

#products ul {
	width: 100%;
}

#products ul li {
	width: 185px;
	height: 281px;
	padding: 6px;
	float: left;
	border: 1px solid #e0e0e0;
	margin: 2px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #fafafa;
}


#products ul li .thm_box, #imgbox {
/*	width: 160px;*/
/*	height: 160px;*/
	margin: 0 auto;
	border: 1px solid #e0e0e0;
	background-color: #fff !important;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 8px;
}
.thm_box {
/*	width: 96px;
	height: 96px;*/
	background-position: 50% 50% !important;
	width: 125px;
	height: 125px;
}
#products h6 {
	margin-top: 10px;
	padding-top: 1em;
	border-top: 1px dotted #e0e0e0;
}
#products p {
	padding-bottom: 1em !important;
	border-bottom: 1px dotted #e0e0e0;
}
#products ul li a {
	font-size: 0.8em;
	font-family: Verdana, sans-serif;
}

#products ul li p {
	padding: 0;
	margin: 0 0 1em;
}


#offered {
	padding: 6px;
	background: #FFFFFF url(../images/bkg-lcol-li.png) repeat-x scroll center bottom;
}

#offered p {
	padding: 2px 6px;
}

#offered ul {
	width: 100%;
}

#offered ul li {
	float: left;
	background: transparent url(../images/li-arrow.gif) no-repeat left center;
	padding-left: 12px;
	text-align: center;
}
	#offered ul li a {
		color: #3075CB;
		padding: 0 0 0 4px;
		margin-right: 1em;
	}

#bin_preview, #quote_request {
	padding: 10px;
}

#bin_preview ul {
	border: dashed 1px #e0e0e0;
	border-top: none;
}

#bin_preview ul li, #quote_request ul li {
/*	border-top: dashed 1px #e0e0e0;*/
	padding: 5px;
	position: relative;
}
#quote_request ul li {
/*	border: 1px solid #DFDFDF;*/
	margin: 6px;
/*	background: #fff url(../images/bkg-lcol-li.png) repeat-x scroll center bottom;*/
}
a.removeaction {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 20px;
	top: 20px;
}

#quote_request ul li {
	padding: 10px 10px 5px 10px;
}

#bin_preview img.thm, #quote_request img.thm {
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 10px 0 0;
}

#imgbox {
	width: 300px;
	height: 300px auto;
	min-height: 300px;
	float: left;
	margin: 6px 6px 10px 6px;
}

#oneproduct h6 {
	font-size: 1.4em;
	padding: 4px 0;
	line-height: 1.2em;
	width: 98%;
}

span.modelnum {
	font-size: 10px;
	color: #8F8F8F;
/* 	border-top: solid 1px #e0e0e0; */
}

#pagination {
	padding: 6px 0 2px 3px;
	margin-top: 6px;
	background: #3075CB;
}

#pagination a {
	color: #fff;
	padding: 0 2px 10px 2px;
}

#pagination span.currentpage {
	color: #e0e0e0;
	line-height: 0.2em;
}

#pagination #pagelinks {
	font-size: 15px;
	font-weight: bold;
}

#quote_request {
	padding: 10px 0;
}

#quote_header {
	background: url(../images/quote_request_header.png) 0 0 no-repeat;
	width: 574px;
	height: 61px;
	margin: 0 auto;
}

#quote_header span {
	display: block;
	float: left;
	margin: 0 25px 0 9px;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 61px;
}
	span#step1 a {
		color: #333;
	}
	span#step2 {
		margin-left: 30px;
	}
	span#step3 {
		margin-left: 35px;
	}
#services.box ul {
	width: 100%:
}

#contact {
	padding: 10px;
}

#contact p {
	padding: 10px 0;
}

#contact ul li {
	padding: 10px;
}

#contact-info {
	width: 100%;
	overflow: auto;
}
#contact-info .box {
	width: 183px;
	padding: 0 6px;
	margin: 3px;
	float: left;
}
#contact-info ul {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #dfdfdf;
}
#contact-info .box a {
	padding: 0;
	color: #3075CB;
}
.job {
	font-size: 9px;
	font-style: italic;
}
.box strong {
	color: #626262;
	font-weight: bold;
	padding: 0;
	font-size: 11px;
	font-style: normal;
}
legend {
	color: #3075CB;
	font-size: 1.3em;
	font-weight: 500;
	margin: 0 0 0 5px;
}

/* End Layout */

/* Begin Home Page */
/* End Home Page */

/* Begin Form Elements */
.contactinfo label, #contact label {
	text-align: right;
	margin-right: 10px;
}
.contactinfo input.text, #contact input.text, textarea {
	background: #f0f0f0;
	width: 200px;
}
	.contactinfo form, #quote_request ul li {
		border: 1px solid #D6D6D6;
		background: #fff url(../images/bkg-lcol-li.png) repeat-x scroll center bottom;
	}
	.contactinfo form ul li {
		background: none !important;
		border: none !important;
	}
	#contact select {
		background: #f0f0f0;
	}

input.submit, a.deletebtn {
	background: #FFFFFF url(../images/bkg-lcol-li.png) repeat-x scroll center bottom;
	border: 1px solid #3075CB;
	color: #3075CB;
	font-weight: bold;
	padding: 2px 5px;
	cursor: pointer;
	margin: 0 15px 0 0;
}
li.proceed {
	overflow: auto;
	width: 575px;
	padding: 0;
	margin: 0;
}
li.proceed a.submit {
	display: block;
	padding: 0;
	width: 130px;
	height: 41px;
	background: url(../images/img-proceed.png) no-repeat;
	text-indent: -9999px;
	float: right;
}

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

.text, select, textarea {
	border: inset 1px #ccc;
	padding: 3px 1px;
}

label {
	float: left;
	width: 100px;
}


fieldset {
	border: solid 1px #e0e0e0;
}

/* End Form Elements */

/* Login Page */
#loginform {
	width: 210px;
	margin: 35px auto;
	border: double 3px #e0e0e0;
	padding: 20px;
}

#loginform ul li {
	padding: 6px;
}

#loginform input.text {
	width: 200px;
}

#searchterm {
	width: 200px;
	font-size: 9px;
}

/*
Uploadify v2.0.3
Release Date: August 3, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

.contactinfo {
	padding: 8px;
}

.contactinfo h6 {
	padding: 12px 0;
}
/*#mycarousel {
	width: 100% !important;
}*/
 /* This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-skin-tango {
	width: 100%;
	overflow: auto;
}
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 140px;
    margin: 0px;
    height: auto;
}
.jcarousel-item a {
	display: block;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 918px;
    padding: 20px 10px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  918px;
    height: 48px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}


.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
 
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 61px;
    right: 5px;
    cursor: pointer;
    background: transparent url(/css/images/arrow.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 61px;
    left: 5px;
    cursor: pointer;
    background: transparent url(/css/images/arrow-back.png);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.ui-widget {
	font-family: arial, helvetica, sans-serif;
/*	width: 600px !important;*/
	left: 35%;
}

#rcol div.qty {
	font-size: 12px;
	padding: 0 10px;
}

#rcol div.qty input.text {
	width: 40px;
}

#rcol div.qty label {
	width: 60px;
}
.infiniteCarousel {
  width: 892px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 935px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  position: absolute;
  top: 0;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 49px;
  width: auto;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(/css/images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
.advance-link {
	display: block;
	width: 597px;
	height: 238px;
}
div.addbutton {
	padding: 9px 0 0 0;
	margin-bottom: 1em;
	width: 280px;
	float: right;
}

h1.error {
	font-size: 2em;
	color: red;
	padding: 10px 0;
}

.error_list li {
	color: red;
}
#side-logos {
	width: 200px;
	margin: 0 auto;
	text-indent: -9999px;
}
#side-logos li {
	text-align: center;
	margin: 2em auto;
	width: 120px;
	height: 76px;
}
#side-logos a {
	display: block;
	width: 120px;
	height: 76px;
}
#side-logos .afa {
	background: url(../images/logo-afa.png) no-repeat;
}
#products {
	background: #f1f1f1 url(../images/bkg-featured.jpg) repeat-x top;
	border: none;
}
#oneproduct #imgbox {
	border: none;
	margin-right: 17px;
}
#rcol h4 strong {
	color: #000;
	font-size: 13px;
	padding: 0 2px;
}
img.disabledimg {
	padding: 0;
	width: 185px;
	height: 25px;
	margin: 5px 0 -5px 0;
}
li.submitbtn {
	margin-left: 267px;
}