/* Start of CMSMS style sheet 'Primary' */
/* rules for makeanofferpianos.com */
/* covers all standard page elements and structure and also covers form elements */

/* Twin Helix PNG fix */
img, div { behavior: url(js/iepngfix.htc); }

body {
	background-color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 29px;
	color: #fff;
	padding: 0;
	margin: 0;
}
p, ul, ol {
	padding-bottom:12px;
}

dl, dd, dt {
	padding: 0;
	margin: 0;
}

#footer a:link,
#footer a:visited,
#content a:link,
#content a:visited {
	background: transparent url(images/a-bg.gif) repeat-x bottom;
	color: #ff9999;
	text-decoration: none;
}

#content a:hover,
#content a:active {
	color: #eaeaea;
}

#content ul,
#content ol {
	padding-left:24px;
	margin-left:12px;
}
#content ul li {
	list-style:disc;
}
#content ol li {
	list-style:decimal;
}

h1, h2, h3, h4, h5, h6 {

}

h1 {
	font:normal 40px Georgia, "Times New Roman", Times, serif;
	border-bottom:#FFFFFF 2px solid;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-bottom:5px;
}
h2 {
	font:normal 32px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:#dd0303 1px solid;
	text-transform:uppercase;
	padding-bottom:4px;
	margin-bottom:4px;
}
h3 {
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	border-bottom:#5c5c5c 1px solid;
	padding-bottom:3px;
	padding-top:10px;
	margin-bottom:3px;
	color:#dd0303;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	padding: 10px 0 0 0;
	margin: 0;
}
#wrapper {
	margin:auto;
	width:888px;
}
#header {
	margin:0 auto;
	background:url(images/header.jpg) no-repeat;
	border:1px solid #5c5c5c;
	height:183px;
}

#breadcrumbs {
	padding: 10px 0 20px 0;
	margin: 0;
	line-height: 1.5em !important;
}

#nav {
	height:65px;
	width: 888px;
	overflow:hidden;
	padding: 10px 0 0 0;
	margin: 0;
}

#nav ul {
	display: inline; /* fixes issues in Safari */
}

#nav li,
#nav a {
	display:block;
	list-style:none;
}
#nav li {
	float:left;
}
#nav a {
	padding:14px 5px 0;
	width:98px;
	height:38px;
	background:#474747 url(images/nav_button.gif) no-repeat top center;
	border:1px solid #595959;
	text-align:center;
	font:normal 12px/25px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:none;
}
#nav a:hover {
	background:url(images/nav_button_hover.gif) no-repeat top center;
}

a.current {
	background:url(images/nav_button_hover.gif) no-repeat top center !important;
}

#nav #make-an-offer {
	padding:0;
	width:226px;
	height:64px;
	text-indent:-10000px;
	background:url(images/mao-main-btn.gif) no-repeat top center !important;
}
#nav #make-an-offer:hover {
	background:url(images/mao-main-btn.gif) no-repeat bottom center !important;
}
#footer-nav {
	padding: 10px 0 0 0;
	color:#cccccc;
	clear: both;
	font-size: 4px;
}
#footer-nav ul {
	display:block;
	list-style:none;
	text-align:center;
}
#footer-nav li {
	display:inline;
	list-style:none;
}
#footer-nav span {
	display:inline;
	padding:0 4px;
}

#footer-copyright {
	clear: both;
	padding: 0 0 10px 0;
	text-align: center;
	color: #ccc;
	border-top: 1px solid #333;
}

/* hides the last bullet on the very end of the footer nav.
only works in browsers that don't suck like IE */
#footer-nav ul span:last-child {
	display: none !important;
}

#footer-nav a {
	font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
}
#footer-nav a:hover {
	color:#FFFFFF;
}
#content {
	background:url(images/content.jpg) no-repeat top center;
	overflow:hidden;
	padding:20px 55px;
}
#banners {
	height:122px;
	overflow:hidden;
}
#banner-l,
#banner-r {
	height:120px;
	width:419px;
	border:1px solid #5b5b5b;
}
#banner-l {
	background:url(images/banner_q-and-a.jpg) no-repeat;
	float:left;
}
#banner-r {
	background:url(images/banner_specials.jpg) no-repeat;
	float:right;
}
.clear {
	clear:both;
}

/* account bar */
#account-bar {
	display: block;
	clear: both;
	background-color: #000;
	padding: 10px;
	line-height: 120%;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	border: 1px solid #333;
	overflow:hidden;
}

#account-bar-wrap {
	padding: 0 0 10px 0;
}

#account-bar p {
	padding: 0;
}

#account-bar-left {
	float: left;
	width: 40%;
}

#account-bar ul,
#account-bar ul li {
	list-style: none;
}

#account-bar ul {
	float: right;
	padding: 0;
	margin: 0;
}

#account-bar ul li {
	float: left;
}

#account-bar ul li a {
	display: block;
	float: left;
}

#account-bar ul li a:link,
#account-bar ul li a:visited {
	background: url(images/sub-bullet-static.gif) no-repeat 5px 50% !important;
	padding: 0 8px 0 15px;
}

#account-bar ul li a:hover,
#account-bar ul li a:active {
	background: url(images/sub-bullet-hover.gif) no-repeat 5px 50% !important;
}

#account-bar ul a.current:link,
#account-bar ul a.current:visited,
#account-bar ul a.current:hover,
#account-bar ul a.current:active {
	background: url(images/sub-bullet-hover.gif) no-repeat 5px 50% !important;
	color: #fff;
}

#account-bar .feu-error {

}

/* FEU */
.feu-username {
	
}

.feu-clear {
	display: block;
	clear: both;
	padding: 5px 0 0 0;
}

.feu-fieldwrap {
	overflow: auto;
	float: right;
}

.feu-fieldwrap input {
	background: #000 url(images/input-gradient.gif) repeat-x top;
	padding: 5px;
	color: #fff;
	border: 1px solid #625b5b;
}

.feu-floatfield {
	float: left;
	padding: 0 5px 0 0;
}

.feu-error,
.error_message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #660000 url(images/warning-icon.gif) no-repeat 10px 50%;
	font-weight: bold;
	display: block;
	padding: 10px 10px 10px 60px;
	margin: 0 0 10px 0;
	color: #fff;
	border: 2px solid #990000;
	line-height: normal;
}

/* cataloger */
.catalog-breadcrumb {
	padding: 0 0 10px 0;
}

.catalog-item .offer-button {
	float: none !important;
}

#catalog-item-image {
	float: left;
}

.item-attributes {
	width: 320px;
	float: right;
	padding: 0 0 0 10px;
	margin: 0;
}

.item-thumbnails {
	background: #000 url(images/input-gradient.gif) repeat-x top;
	padding: 10px;
	margin: 10px 0 10px 0;
	border-top: 1px solid #625b5b;
	clear: both;
	display: block;
}

.item-thumbnails img {
	border: 1px solid #666;
}

.item-images {
	padding: 0 0 10px 0;
	clear: both;
}

.item-images img {
	background-color: #333;
	border: 1px solid #666;
	padding: 5px;
}

h2.catalog-att-title {
	font-size: 1.3em;
	color: #eaeaea;
	padding: 10px 0 5px 0;
	margin: 0;
	text-transform: none;
	font-weight: bold;
}

h3.catalog-att-subtitle {

}

p.catalog-att-content {

}

.category-items {
	overflow: auto;
}

.category-nav {
	clear: both;
	display: block;
}

.category-item {
	float: left;
	display: block;
	padding: 15px 15px 0 0;
	text-align: center;
}

.category-item p {
	width: 100px;
	line-height: normal !important;
	padding: 0 !important;
	margin: 0 !important;
}

.category-item img {
	border: 1px solid #666;
}

dl.catalog-att-list {
	margin: 0;
	padding: 0;
}

dl.catalog-att-list dt {
	font-weight: bold;
	color: #dd0303;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #333;
	letter-spacing: 1px;
	text-transform: uppercase;
}

dl.catalog-att-list dd {
	padding: 0 0 0 5px;
	margin: 0;
}

.strike {
	color: #666;
	text-decoration: line-through;
}

.reduced-price {
	font-size: 1.2em;
	font-weight: bold;
}

.rand-wrapper {
	overflow: auto;
}

.random-thumb {
	float: left;
	padding: 0 10px 0 0;
}

/* library */
.half-col {
	display: block;
	float: left;
	width: 40%;
}

/* faq */
.faq-wrapper {
	clear: both;
	padding: 10px 0 10px 0;
}

.faq-expand {

}

.faq-answer-show {

}

dl.faq-list {
	
}

#faq-search {
	display: block;
	clear: both;
	overflow: auto;
}

dl.faq-list dt {
	background: transparent url(images/faq-bullet.gif) no-repeat 5px 50%;
	display: block;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	border-bottom: 1px solid #333;
	padding: 0 0 5px 15px;
}

dl.faq-list dt a:link,
dl.faq-list dt a:visited,
dl.faq-list dt a:active {
	background: none !important;
	color: #dd0303 !important;
}

dl.faq-list dt a:hover,
dl.faq-list dt a:focus {
	color: #fff !important;
}

dl.faq-list dd {
	background: transparent url(images/faq-question-bg.gif) no-repeat 5px 0;
	padding: 0 20px 0 40px;
	border-left: 4px solid #333;
}

/* forms */
form {
	
}

label {

}

textarea {
	overflow: auto;
}

.required {

}

.input-text option {

}

.input-styled,
.input-styled input {
	text-align: center;
}

.input-text input,
.input-small input,
.input-styled input,
.captcha input {
	background: #000 url(images/input-gradient.gif) repeat-x top;
	padding: 5px;
	color: #fff;
	font-size: 1.2em;
	border: 1px solid #625b5b;
}

.input-textarea textarea {
	background: #000 url(images/input-gradient.gif) repeat-x top;
	width: 60%;
	padding: 5px;
	color: #fff;
	font-size: 1.2em;
	border: 1px solid #625b5b;
}

/* incompatible with IE6 and under */
.input-text input:hover, .input-text input:focus,
.input-small input:hover, .input-small input:focus,
.input-styled input:hover, .input-styled input:focus {
	border-color: #ccc !important;
}

.input-text input {
	width: 60%;
}

.input-small input {
	float: left;
	width: 30%;
}

/* mini form */
.input-miniform input {
	background: #000 url(images/input-gradient.gif) repeat-x top;
	float: left;
	padding: 5px;
	color: #fff;
	font-size: 1.2em;
	border: 1px solid #625b5b;
}

.input-small {
	font-size: 80%;
}

.input-miniform input:hover,
.input-miniform input:focus {
	border-color: #ccc !important;
}

#offer-link {
	background: url(images/mao-mini.gif) no-repeat center !important;
	display: block;
	width: 120px;
	height: 36px;
	text-indent: -9999px !important;
	border: 0;
	cursor: pointer;
}

#offer-wrapper {
	position: relative;
	float: right;
}

#offer-hideshow {

}

a.offer-link {

}

#offer-form {
	background-color: #000;
	width: 320px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	border: 1px solid #333;
	padding: 5px;
}

#offer-closelink {
	position: absolute;
	top: 5px;
	right: 5px;
}

button#offer-a {
	background: transparent url(images/offer-closelink.gif) no-repeat top center;
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	outline: none;
}

button#offer-a:hover {
	background: transparent url(images/offer-closelink.gif) no-repeat bottom center;
}

#mao-form {

}

/* products modules
---------------------------*/
/* login, logout */
.user-box {
	background-color: #000;
	display: block;
	width: 160px;
	padding: 0 0 20px 20px;
	float: right;
	clear: right;
	line-height: 1.2em !important;
}

.user-box h2,
#sidebar h2 {
	border-bottom: 1px solid #666 !important;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	letter-spacing: 1px;
	color: #fff;
}

.user-box ul {
	margin: 0 !important;
	padding: 0 !important;
}

.user-box ul li {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 3px 0 3px 0 !important;
}

.login-button {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}

p.error { color: red; font-weight: bold; }

/* register */


/* checkout */


/* cart */
.cart-item {
	padding: 10px;
	border-bottom: 1px solid #333;
}

.cart-itemdesc {
	font-size: 1.3em;
	font-weight: bold;
}

.cart-itemqty {

}

.cart-itemprc {

}

.cart-totals {

}

/* captcha */
.captcha {
	padding: 10px 0 10px 0;
}

.captcha img {
	border: 1px solid #666;
	background-color: #333;
	padding: 5px;
}

/* items, item groups */
.product-dir-item {
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	margin: 0;
	overflow: auto;
	border-bottom: 1px solid #333;
}

div.product-dir-thumbnail {
	width: 100px;
	float: left;
	display: block;
}

td.product-dir-thumbnail {
	width: 15%;
}

td.product-title {
	vertical-align: middle;
}

td.product-title h2.product-dir-heading {
	font-size: 1.5em;
}

.product-dir-thumbnail img,
.product-dir-thumbnails img {
	background-color: #333;
	border: 1px solid #666;
	padding: 3px;
}

.product-dir-thumbnails {
	background: #000 url(images/input-gradient.gif) repeat-x top;
	width: 420px;
	float: left;
	padding: 10px;
	margin: 10px 0 10px 0;
	border-top: 1px solid #625b5b;
	display: block;
}

.product-dir-heading {
	text-transform: capitalize;
	font-size: 1.3em;
	border: 0;
}

.product-dir-right {
	position: relative;
	width: 635px;
	display: block;
	float: left;
	padding: 0 0 0 10px;
}

.product-dir-right .buttons {
	padding: 0;
	font-size: 90%;
}

.product-dir-form {
	position: absolute;
	top: 0;
	right: -22px;
}

td.disabled {
	font-weight: bold;
	font-size: 90%;
	color: #666;
	line-height: normal;
	padding: 0;
	vertical-align: top;
	text-align: right;
}

td.enabled {
	vertical-align: middle;
}

div.disabled {
	font-weight: bold;
	font-size: 90%;
	color: #666;
	line-height: normal;
	padding: 0;
}

/* tabular product listing */
.prodtbl-wrap {
	padding: 10px 0 10px 0;
}

.prodtbl-wrap p {
	padding: 0;
	line-height: normal;
}

.prodtbl {
	width: 100%;
	line-height: normal;
}

.prodtbl tr {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #333;
}

.prodtbl td {
	padding: 5px !important;
	vertical-align: middle;
}

.prodtbl th {
	padding: 5px;
}

.prodtbl-item-heading {
	font-weight: bold;
	border: 0;
	padding: 0 0 3px 0;
	font-size: 1.2em;
}

.prodtbl-inner {
	width: 100%;
}

.prodtbl-inner td {
	width: 25%;
	padding: 5px;
}

td.thumbnail, td.title, td.manuf, td.size, td.year, td.color {
	vertical-align: middle;
}

th.thumbnail, th.title, th.manuf, th.size, th.year, th.color {
	background-color: #333;
}

th.thumbnail, th.title, th.manuf, th.size, th.year {

}

/* rounded corners */
th.thumbnail {

}

th.color {
	width: 80px;
}

th.price {
	background: #333 url(images/thcorner-r.gif) no-repeat top right;
}

th.btn {
	background: #333 url(images/thcorner-l.gif) no-repeat top left;
}

.tblftr-l, .tblftr-r {
	width: 50%;
	height: 27px;
}

.tblftr-l a,
.tblftr-r a {
	background: none !important;
	padding: 5px;
	text-decoration: underline !important;
}

.tblftr-l {
	background: #333 url(images/thcorner-bl.gif) no-repeat bottom left;
}

.tblftr-r {
	background: #333 url(images/thcorner-br.gif) no-repeat bottom right;
}

/* end rounded corners */

td.thumbnail {
	border-right: 1px solid #333;
	text-align:center;
}

td.thumbnail a img {
	border: 3px solid #666;
}

td.thumbnail a:hover img {
	border: 3px solid #ccc;
}

td.title {
	font-weight: bold;
}

td.title a {
	background: none !important;
	display: block !important;
	color: #dd0303 !important;
}

td.title a:hover {
	color: #fff !important;
}

td.manuf {

}

td.size {
	white-space: nowrap;
	text-align: center;
}

td.year {
	white-space: nowrap;
	text-align: center;
}

td.color {
	text-align: center;
}

th.manuf {
	text-align: left;
}

th.title {
	text-align: left;
}

th.srp {
	background: #333 url(images/thcorner-r.gif) no-repeat top right;
}

th.qty {
	background: #333 url(images/thcorner-l.gif) no-repeat top left;
}

td.price {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #333;
}

td.price2 {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #333;
}

td.price .reduced-price,
td.price2 .reduced-price{
	font-weight: normal;
}

td.total {
	font-weight: bold;
}

td.total-lbl {
	text-align: right;
	font-weight: bold;
}

.special-lrg-container {
	float: right;
	padding: 0 0 0 10px;
}

.special-container {
	position: relative;
}

.special-sml {
	position: absolute;
	top: -30px;
	right: -26px;
}

.special-lrg {

}

/* mini make an offer button */
.offer-button-wrap {

}

.offer-button {
	padding: 0;
	margin: 0;
	background-image: none;
	background-color: transparent;
	border: 0;
	clear: none;
	display: inherit;
	cursor: pointer;
	float: right;
}

/* tab bubbles - requires: bubbles.js, jquery-1.2.6.js */
#pianosearchBubble, #maoBubble {
	display: none;
}

#startBubble, #inventoryBubble, #pianosearchBubble, #maoBubble {
	padding: 3px 0 0 0;
	color: #fff;
	line-height: normal;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
}

#startBubble {

}

#inventoryBubble {

}

#pianosearchBubble {

}

#maoBubble {

}

/* fancy tabs for 'make an offer' page */
#tabs-box {
	display: block;
	clear: both;
}

#content-1, #content-2, #content-3 {
	padding: 10px 0 0 0;
}

#tab-wrap {
	background: #666 url(images/bigbutton-gradient.gif) repeat-x top;
	display: block;
	height: 130px;
	clear: both;
	border-bottom: 1px solid #999;
	border-top: 1px solid #666;
}

#tab-push {
	padding: 0 0 0 89px;
}

#tab-wrap-content {
	float: left;
	width: 45%;
	padding: 5px 0 0 0;
	margin: 0;
}

#tab-wrap-content h1 {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1em !important;
	text-transform: none !important;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

#tab-wrap-content p {
	padding: 0 !important;
	margin: 0 !important;
}

#tab-wrap-content * {
	line-height: normal;
}

ul.tab-selector {
	width: 600px;
	height: 80px;
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
}

ul.tab-selector li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}

a#tab-1, a#tab-2, a#tab-3 {
	display: block;
	float: left;
	width: 200px !important;
	height: 80px !important;
	text-indent: -9999px !important;
}

/* tab 1 - 'view our inventory' */
a#tab-1 { background: transparent url(images/big-buttons.jpg) no-repeat 0 -80px !important; }
a#tab-1:hover { background: transparent url(images/big-buttons.jpg) no-repeat 0 0 !important; }

/* tab 2 - 'search for a piano' */
a#tab-2 { background: transparent url(images/big-buttons.jpg) no-repeat -200px -80px !important; }
a#tab-2:hover { background: transparent url(images/big-buttons.jpg) no-repeat -200px 0  !important; }

/* tab 3 - 'make an offer' */
a#tab-3 { background: transparent url(images/big-buttons.jpg) no-repeat -400px -80px !important; }
a#tab-3:hover { background: transparent url(images/big-buttons.jpg) no-repeat -400px 0 !important; }

li.static-tab {
	padding: 0 10px 0 10px;
	margin: 0;
	text-align: center;
	color: #fff;
	font-style: italic;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content-2, #content-3 {
	display: none;
}

#manufacturers {

}

#manufacturer-links {
	font-size: 1.2em;
	padding: 20px 0 20px 0;
}

#manufacturer-links span {
	display: block;
	float: left;
	text-align: center;
	padding: 0 30px 10px 0;
	margin: 0;
}

#manufacturer-links p {
	padding: 0 !important;
	margin: 0;
}

#manufacturer-links a img {
	border: 3px solid #666;
}

#manufacturer-links a:hover img {
	border: 3px solid #ccc;
}

#manufacturer-links a {
	color: #dd0303 !important;
	background-image: none !important;
	font-weight: bold;
	display: block;
}

#manufacturer-links a:hover {
	color: #fff !important;
}

/* button fix for feu module's username retrieval form */
.submit-fix {
	padding: 8px 0 0 0;
}

/* fancy form buttons */

a.offer-btn {
	display:block;
	background:url(http://www.makeanofferpianos.com/images/mao-mini.gif) no-repeat !important;
	width:120px;
	height:36px;
	text-indent:-10000px;
	text-decoration:none;
}
a.order-btn {
	display:block;
	background:url(http://www.makeanofferpianos.com/images/pao-mini.gif) no-repeat !important;
	width:120px;
	height:36px;
	text-indent:-10000px;
	text-decoration:none;
}


.buttons {
	padding: 5px 0 10px 0;
}

.mao {

}

.mao div {

}

.buttons-float {
	width: 20%;
	display: block;
	float: left;
	padding: 0 0 0 10px;
}

.buttons-feu {
	padding: 0 !important;
}

.buttons-feu button,
.buttons-feu a {
	font-size: inherit !important;
}

.buttons a, .buttons button,
.buttons-float a, .buttons-float button {
	background: transparent;
	border: 0;
    display:block;
/*
    background: #660000 url(images/submit-bg.gif) repeat-x top;
    border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
    font-size:1.3em;
    line-height:120%;
    text-decoration:none;
    font-weight:bold;
    color:#ccc;
*/
    cursor:pointer;
    padding:3px 8px 5px 5px; /* Links */
}

.buttons button,
.buttons-float button {
    width:auto;
    overflow:visible;
    padding:2px 5px 1px 5px; /* IE6 */
}

.buttons button[type],
.buttons-float button[type] {
    padding:3px 8px 3px 5px; /* Firefox */
    line-height:120%; /* Safari */
}

*:first-child+html button[type] {
    padding:2px 8px 1px 5px; /* IE7 */
}

button:hover,
.buttons a:hover,
.buttons a:active,
.buttons-float a:hover,
.buttons-float a:active {
    color:#fff;
}

/* misc */
#flash-slideshow {
	clear: both;
}

.float-r {
	float: right;
	margin:0 0 10px 10px;
}

.float-l {
	float: left;
	margin:0 10px 10px 0;
}

.border {
	border: 2px solid #333;
}

.noborder {
	border: 0 !important;
}

.floatpad-l {
	padding: 0 5px 0 0;
}

.floatpad-r {
	padding: 0 0 0 5px;
}

.hr {
	background: url(images/hrbg.gif) repeat-x center;
	clear: both;
	display: block;
	padding: 20px 0 20px 0;
}

/* jquery caption below big buttons on mao page */
#caption-wrap {
	height: 39px;
	line-height: 39px;
	display: block
	clear: both;
	padding: 0 0 0 30px;
	color: #fff;
	white-space: nowrap;
	font-size: 100%;
}

#caption-wrap p {
	padding: 0 !important;
	margin: 0 !important;
}

#caption-l, #caption-r {
	display: block;
	float: left;	
	width: 10px;
	height: 39px;	
}

#caption-l {
	background: transparent url(images/caption-left.png) no-repeat center;
}

#caption-r {
	background: transparent url(images/caption-right.png) no-repeat center;
}

#caption-c {
	background: #ccc url(images/caption-repeat.gif) repeat-x center;
	float: left;
	width: 700px;
}

/* alternate address div in product offer form */
.alt-addr { display: none; }

#toggle-altaddr {
	cursor: pointer;
	background: transparent url(images/a-bg.gif) repeat-x bottom;
	color: #ff9999;
	text-decoration: none;
}

.add-to-cart {
	background: url(images/mao-mini.gif) no-repeat center;
	display: block;
	width: 120px;
	height: 36px;
	text-indent: -9999px;
	border: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
}

#search-wrap {
	float: right;
	padding: 8px 0 8px 0;
}

.search-input {
	float: left;
}

.search-submit {
	background: none !important;
	width: 54px !important;
	height: 26px !important;
	float: left;
	padding: 0 0 0 5px !important;
	border: 0 !important;
}

.search-field {
	width: 200px;
	height: 18px;
	padding: 3px;
	float: left;
	background: #000 url(images/input-gradient.gif) repeat-x top;
	color: #fff;
	font-size: 1em;
	border: 1px solid #625b5b;	
}

/* contact */
#contact-content {
	float:right;
	width:260px;
	padding-top:30px;
	overflow:hidden;
}

/* glossary */
.glossary-nav {
	clear: both;
	padding: 0 0 10px 0;
	font-weight: bold;
	text-align: center;
}

.glossary-terms {

}

.glossary-terms dt {
	border-bottom: 1px solid #333;
	font-size: 1.3em;
}

.glossary-terms dd {
	padding: 0 0 0 20px;
}

.cart-btn {
	background-color: #000;
	padding: 10px 0 0 10px;
	float: right;
}

/* testimonials */
.testimonial {
	background: transparent url(images/quote-bg.png) no-repeat top left;
	padding: 10px 10px 10px 70px;
	border-bottom: 1px solid #333;
}

.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	padding: 0 70px 0 0;
}

.author {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	color: #ccc;
	font-size: 1.1em;
}

.hidden {
	display: none;
}

/* Warning */
.warning-summary {
	background: #660000;
	display: block;
	padding: 5px;
	border: 2px solid #990000;
	line-height: normal;
}
.warning-summary-content {
	background: url(images/warning-icon.gif) no-repeat 10px 50%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:10px 10px 10px 60px;
	color: #fff;
}
.warning-summary-content a {
	color:#F00;
}

.warning-summary-content a:hover {
	color:#FF0;
}

/* collapsible columns */
#collapsible-columns { clear: both; }

/* buttons */
#toggle-userinfo, #toggle-altshp,
#toggle-userinfo2, #toggle-altshp2 {
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: 0;
	width: 300px;
	height: 60px;
	clear: both;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

#toggle-userinfo, #toggle-userinfo2 { background-image: url(images/btn_userinfo.jpg); }
#toggle-altshp, #toggle-altshp2 { background-image: url(images/btn_altaddr.jpg); }

/* columns */
.column-l { float: left; }
.column-r { float: right; }
.column-r legend, .column-l legend { display: none; }
.column-r, .column-l { width: 45%; padding: 20px 0 20px 0; }

.column-r .input-text input, .column-l .input-text input { width: 100% !important; }

/* offer submission - confirmation page */
.oi-wrap { clear: both; display: block; }
.oi-wrap h4 { padding: 0 0 10px 0 !important; margin: 0 !important; border: 0 !important; }
.oi-wrap p { padding: 0 !important; margin: 0 !important; }
.oi-photo, .oi-productinfo { float: left; }
.oi-photo { width: 90px; float: left; padding: 0 10px 10px 0; }
.oi-photo img { border: 4px solid #333; }
.oi-productinfo {  }
.oi-productinfo ul, .oi-left ul, .oi-right ul { padding: 0 !important; margin: 0 !important; }
.oi-productinfo ul li, .oi-left ul li, .oi-right ul li { list-style-type: none !important; }
.oi-left, .oi-right { width: 45%; }
.oi-left { float: left; }
.oi-right { float: right; }
.oi-amount { font-size: 2em; font-weight: bold; color: red; }
.oi-amount sup { font-size: 75%; }
.oi-promo {  }

.no-edit input {
	color:#9C9C9C;
}
.change-info {
	float:right;
	text-decoration:none;
	padding-top:10px;
	border:none;
}
.small {
	font-size:70%;
}
/* End of 'Primary' */

