/* Reset ================================================================================= */
* { margin:0; padding:0; }

img           { border:0; vertical-align:top; 
 -ms-interpolation-mode:bicubic;
}

a             { color:#1e7ec8; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline: 0; }

ul, ol {
 margin-left: 20px;
}

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* ul,ol { list-style: none } */

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/


/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }


body {
	background: url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/bkg_body.gif) 50% 0;
	text-align:center; /* for IE */ 
	margin: 0px;
    font:12px/1.55 Arial, Helvetica, sans-serif;
    color:#2f2f2f;
    height: 100%;
}

html {
 height: 100%;
}
#header {
 width: 100%;
 height: 183px;
 background: url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/header-bg.jpg);
}

div.product_thumb, div.product_thumb_right {
    float: left;
    padding: 0px;
    margin: 0px;
    margin-right: 14px;
    text-align: center;
}

div.product_thumb_right {
    margin-right: 0px;
}


div.product_thumb .thumb, div.product_thumb_right .thumb {
    width: 150px;
    text-align: left;
    border: 1px solid #cccccc;
}

div.product_thumb h2, div.product_thumb h2 a, div.product_thumb_right h2, div.product_thumb_right h2 a {
 font-size:13px;
 text-transform:uppercase;
 color:#303030;
 text-decoration:none;
 margin: 0px;
 padding: 0px;
}

div.product_thumb .author, div.product_thumb .author a, div.product_thumb_right .author, div.product_thumb_right .author a {
 color:#0066a1; font-size:13px;
}
div.product_thumb .price, div.product_thumb_right .price {
  color: #ff8000;
}

div#wrapper, div#footer_inside {
	text-align:left; /* reset text alignment */
	width: 940px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
}

div#footer {
	height: 163px;
	width: 100%;
	background-image: url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/footer_bg.jpg);
    font-size: 12px;
}

div#footer, div#footer a {
	color: #ffffff;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}

div#body {
	background: #ffffff;
	padding-left: 25px;
	padding-top: 25px;
	border-top: 2px solid #CEEEFB; 
/*    border-top: 2px solid #1d8fc0; */
	background-image: url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/right-col-bg.jpg);
	background-position: top right;
  	background-repeat: repeat-y;
}

div#body_content {
 float: left;
 width: 656px;
 background-color: #ffffff;
/* min-height: 600px; */
}

div#right_column {
	width: 218px;
	margin: 10px;
	margin-top: 0px;
	float: right;
	height: 100%;
    text-align: center;
}

div.product {
	float: left;
	width: 160px;

}

div.contest_product, div.contest_product_right {
 float: left;
 width: 200px;
 margin-right: 24px;
}
div.contest_product_right {
 margin-right: 0px;
}

.contest_thumb {
 width: 198px;
 height: 147px;
}

div.contest_product .image, div.contest_product_right .image {
  border: 1px solid #cccccc; 
}
.contest_score_box {
  border: 1px solid #cccccc;
  padding: 4px;
  margin-top: 5px;
}

div.contest_product h2, div.contest_product h2 a, div.contest_product_right h2, div.contest_product_right h2 a {
 margin: 0px;
 margin-top: 20px;
 font-size:13px; text-transform:uppercase; color:#303030; text-decoration:none;
}

div.tip, div.warning {
 font-size: 14px;
 border: 1px solid #ff0000;
 padding: 5px;
 background-color: #ffeeee;
 font-weight: bold;
 text-indent: 10px;
}

div.tip {
 border-color: #0000ff;
 background-color: #eeeeff;
}

.purchase_btn {
 margin-right: 5px;
}
.purchase_btn a {
 border: 1px solid #bbbbbb;
 background: #666666;
 color: #ffffff;
 padding: 7px;
 font-weight: bold;
 text-decoration: none;
}
.purchase_btn a:hover {
 color: #000000;
 background: #ff8000;
}

#cart_table {
 width: 100%;
}
#cart_table input {
    width: 30px;
}
#cart_table td {
    padding: 5px;
}

h1 {
    text-transform: uppercase;
    color: #00adef;
    margin-bottom: 10px;
    margin-top: 3px;
}

div.static h2 {
    margin-top: 15px;
    color: #ff8000;
}
div.static table, .grid {
 margin-bottom: 20px;

}
div.static h3 {
    color: #666666;
    font-weight: normal;
}
div.static blockquote {
    margin-left: 15px;
    margin-bottom: 15px; 
}
div.static table td, .grid td {
 border: 1px solid #cccccc;
 padding: 3px;
}

div#breadcrumbs {
    font-size: 10px;
    font-weight: bold;
    margin-top: -10px;
    margin-bottom: 10px;
}

div#main_nav {
    clear: left;
    position: relative;
    left: 20px;
    top: 14px;
}

div#main_nav ul {

list-style: none;
padding: 0;
margin: 0 auto;

}

div#main_nav li {

display: block;
float: left;
margin: 0;
padding: 0;

}

div#main_nav a {
display: block;
width: 100%;
padding: 0.5em;
color: #0099cc;
text-decoration: none;
font-weight: bold;
background: #CEEEFB;

}

#main_nav>ul li a { width: auto; }

#main_nav ul li#active a
{
background: #f0e7d7;
color: #800000;
}

#main_nav li a:hover
{
color: #ffffff;
background-color: #00AEEF;
}

.scores-box {
    margin-top:4px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 2px;
    width: 632px;
    border: 1px solid #cccccc;
}
.scores-box div {
    float: left;
    padding-right: 15px;
}

#footer_links {
 float: left;
}

#footer_links ul {
 list-style: none;
 padding: 0;
 margin-top: 20px;
 margin-left: 0px;
}
#footer_links li {
float: left;
display:inline;
background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/bkg_pipe2.gif) 100% 60% no-repeat;
padding-right: 7px;
padding-left: 7px;
}

#footer_links .first {
 padding-left: 0px;
}

#footer_links .last {
 background: none;
 padding-right: 0px;
}

#find_us, #feeds {
 float: left;
 margin-bottom: 10px;
 margin-left: 10px;
 padding-right: 10px;
}

#feeds {
 border-right: 1px solid #60d0ff;
}


#find_us ul, #feeds ul {
 list-style: none;
 margin-left: 0px;
}

#footer_links_right {
 float: right;
 padding-right: 20px;
 padding-top: 20px;
}

#newsletter-btn {
 clear: both;
 background-image: url("http://c0002043.cdn1.cloudfiles.rackspacecloud.com/subscribe_btn.png");
 background-repeat: no-repeat;
 width: 189px;
 height: 24px;
 text-align: center;
 color: #ffffff;
 font-weight: bold;
 padding-top: 4px;
 text-decoration: none;
}

.comment {
 clear: left; border: 1px dashed #bbbbbb; margin-bottom: 5px;
 padding: 10px;
}

/* Start Magento Styles here */

input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #198aba; background:#34abde; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
.form-list ul { list-style: none; }
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:left; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.buttons-set { clear:left; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset { border:1px solid #bbafa0; background:#fbfaf6; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; background:#fff; border:1px solid #0066A1; color:#0066A1; margin:-33px 0 0 -10px; padding:2px 8px; position:relative; }

.error-msg, .success-msg, .note-msg, .notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/i_msg-success.gif); color:#3d6611; }
.note-msg, .notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/i_msg-note.gif); color:#3d6611; }

.fieldset ul {
 list-style: none;
}

/* Menu */
.menu ul  {
list-style: none;
margin-left: 0px;
}
.menu li  {
 text-indent: 0px;
 margin: 0px;
 padding: 0px
}
.menu {
 width:405px;
 height:26px;
 margin-top:7px; 
}
.m_button {
 float:left;
 text-decoration:none;
 margin-right:10px;
}
.m_nr1 {
 margin-left:28px;
}
.left-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/left_b.png) no-repeat;
 width:6px;
 height:26px;
}
.mid-btn {
 float:left;
 background:#ceeefb;
 height:26px;
 color:#1d8fc0;
 font-size:16px;
 padding:0px 5px 0px 5px;
 font-weight:bold;
}
.right-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/right_b.png) no-repeat;
 width:6px;
 height:26px;
}				
.m_button:hover .left-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/left_bh.png) no-repeat;
 width:6px;
 height:26px;
}
.m_button:hover .mid-btn {
 float:left;
 background:#00adef;
 height:26px;
 color:#fff;
 font-size:16px;
 padding:0px 5px 0px 5px;
 font-weight:bold;
}
.m_button:hover .right-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/right_bh.png) no-repeat;
 width:6px;
 height:26px;
}
.category-shop .m_nr1 .left-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/left_bh.png) no-repeat;
 width:6px;
 height:26px;
}
.category-shop .m_nr1 .mid-btn {
 float:left;
 background:#00adef;
 height:26px;
 color:#fff;
 font-size:16px;
 padding:0px 5px 0px 5px;
 font-weight:bold;
}
.category-shop .m_nr1 .right-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/right_bh.png) no-repeat;
 width:6px;
 height:26px;
}				
.category-contest .m_nr2 .left-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/left_bh.png) no-repeat;
 width:6px;
 height:26px;
}
.category-contest .m_nr2 .mid-btn {
 float:left;
 background:#00adef;
 height:26px;
 color:#fff;
 font-size:16px;
 padding:0px 5px 0px 5px;
 font-weight:bold;
}
.category-contest .m_nr2 .right-btn {
 float:left;
 background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/right_bh.png) no-repeat;
 width:6px;
 height:26px;
}
.m_button:hover .nav-btn {
 float:left;
 background:#00adef;
 height:21px;
 color:#fff;
 font-size:16px;
 padding:5px 5px 0px 5px;
 font-weight:bold;
}
.category-contest .m_nr2 .nav-btn {
 float:left;
 background:#00adef;
 height:21px;
 color:#fff;
 font-size:16px;
 padding:5px 5px 0px 5px;
 font-weight:bold;
} 
.nav-btn {
 padding-top:5px;
 height:21px;
}			 	

#nav ul {
margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
left: 0px;
top: 26px;
width: 200px;
}

/* ALL Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; z-index: 100; }
#nav a, #nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; white-space:nowrap; }
#nav li ul span {white-space: nowrap; }

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#fff; }
#nav a { float:left; color:#fff; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#000; }

/* 1st Level */
#nav ul li,
#nav ul li.active { 
 float:none;
 margin:0;
 padding: 0px;
 padding-bottom:1px;
 background:#ecf3f6 url(http://c0002043.cdn1.cloudfiles.rackspacecloud.com/bkg_nav1.gif) 0 100% repeat-x;
 
}
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; }



/* user profile page */
.profile-right-col{float:right; width:440px;}
.profile-table .title{font-size:15px; color:#ff8f0b; text-align:right; padding-left:10px; vertical-align:middle;}
.profile-table .data{font-size:15px; color:#303030; text-align:left; padding-left:10px; vertical-align:middle;}
.prof-title{font-size:19px; color:#0066a1;}
.profile-content{float:left; width:100%;}
.profile-content .reviews-tab{margin-bottom:20px;}
.profile-avatar { background:#ffffff;  border:2px solid #ff8f0b; }
.profile-avatar img{ height: 166px; max-width: 166px;}
.review-avatar { background:#fff; width:38px; min-height:38px; border:2px solid #ff8f0b; }
.review-avatar img{ min-width:38px; max-width:38px; }	

/** mostly not needed */

		/* Product View */
			.rate-box{background:url(../images/rate-box-bg.jpg) no-repeat; width:24px; height:32px; float:left; font-size:17px; text-decoration:none; color:#fff; font-weight:bold; padding:6px 0px 0px 13px;}
			.rate-box-inactive {background:url(../images/rate-box-bg-inactive.jpg) no-repeat; width:24px; height:32px; float:left; font-size:17px; text-decoration:none; color:#fff; font-weight:bold; padding:6px 0px 0px 13px;}
			.reviews-tab{background:#f9f9f9; border:1px solid #d5d5d5; float:left; width:100%;}
			.reviews-tab h2{background:#ceeefb; border-bottom:1px solid #d5d5d5; padding:5px; color:#1d8fc0; margin:0px 0px 5px 0px; }
			.form-add{float:left; width:100%; margin-top:15px;}
			.form-add h2{font-size:13px; font-weight:bold; border:none; color:#0066a1;}
			.product-collateral{margin-top:15px;}
			button.btn-cart span {border:none !important; background:url(../images/add-to-cart.jpg) no-repeat !important; width:70px !important; height:21px !important; text-align:center; padding:1px 25px 0px 10px;}
			button.product-view-publish span{background:url(../images/publish-btn.jpg) no-repeat; width:83px; height:22px; border:none; text-align:center; padding:3px 0px 0px 0px; text-transform:uppercase; color:#fff; font-size:13px;}
			.buttons-set button.product-view-publish { float:left; margin:0px;}
			.measures-table{width:85%; float:right; border-bottom:1px solid #c5c5c5;margin-bottom:20px;/margin-right:-1px;}
			.measures-table thead{background:#ceeefb; }
			.measures-table td{vertical-align:middle; text-align:center;}
			.measures-table thead td{vertical-align:middle; text-align:center; font-size:14px; font-weight:bold; color:#1d8fc0; height:40px;}
			.measures-table tbody tr{height:50px; height:49px\9;}
			.measures-table tbody td{vertical-align:middle; text-align:center; font-size:14px; font-weight:normal; color:#3f3e3e; }
			.options-prod select{width:100px;}
			
/* Content */
/* Cart */

#cart_summary {
 background: url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/cart-bg.png) no-repeat;
 width: 195px;
 height: 51px;
 margin-bottom: 20px;
 margin-left: 13px;
}

#cart_summary p {
 font-size: 12px;
 padding-left: 15px;
 padding-top: 16px;
 text-align: left;
}

#checkout_faq {
 margin-left: 25px;
}

#checkout_faq ul {
 list-style: none;
}

#checkout_button {
 float: right;
 padding-right: 15px;
 width: 300px;
 text-align: right;
}

#cart_summary .number {
 color:#1E7EC8;
}

#not_logged_in, #logged_in {
 padding: 10px;
 margin-bottom: 30px;
}

button.btn-checkout span { height:40px; border:0; background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }


#faq_list {
  list-style: none;
  margin-left: 0px;
}

#product-view-publish span{background:url(http://c0019924.cdn1.cloudfiles.rackspacecloud.com/publish-btn.jpg) no-repeat; width:83px; height:22px; border:none; text-align:center; padding:3px 0px 0px 0px; text-transform:uppercase; color:#fff; font-size:13px;}

#header_image {
 padding-left: 20px;
}

.purchase_button, .vote_button {
text-decoration: none;
padding: 10px;
padding-top: 7px;
padding-bottom: 7px;
background-color: #ff8000;
margin-right: 4px;
float: left;
color: #ffffff;
font-weight: bold;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.purchase_button:hover, .vote_button:hover {
 background-color: #f06600;
}

#would_buy_it_feature {
float: left; margin-top: 7px;padding-left: 15px;
}
#would_buy_it_question {
border: 5px solid #ff8f0b; padding: 10px; display: none; width: 615px;clear: left; margin-top: 10px; margin-bottom: 20px;
}

#new_comments {
 width: 642px;
}

#image_contest {
border:2px solid #cccccc; width: 640px; height: 480px;
}

.new_comment {
padding: 6px; clear: left;
}
.new_comment_date {
float: right; color:#ff8f0b; font-weight:normal;padding: 4px;margin-right: 2px;margin-left: 5px;
}
.avatar_thumb {
max-width: 50px; max-height: 50px; float: left; border: 1px solid #1d8fc0; margin: 5px; padding: 2px; margin-left: 0px;
}

#shop_main_image_div{
max-width: 380px; max-height: 400px; float: left; margin-right: 25px; margin-bottom: 30px;
}

#shop_main_image {
 width: 302px;
 height: 402px;
 padding-bottom: 5px;
}
#overlay {
 left: 0px;
 top: 0px;
width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7);position: fixed;z-index: 9999;
 display: none; 
}
