/* Processed by Shaun Inman's CSS Server-side Pre-processor on Tue, 26 Aug 2008 13:18:41 +0000 <http://www.shauninman.com/search/?q=SSPP> */
html 
{
	font-size: 100.1%;
}

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma,
 sans-serif;
	color: black;
	background-color: white;
}

.clear 
{
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

a 
{
	color: #b31b28;
}

fieldset 
{
	padding: 0px;
	margin: 0px;
	border: none;
}

select 
{
	color: #474647;
}

.validation-advice 
{
	color: #bc1d2d;
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
}

.waiting 
{
	background: white url(/resources/i/wait.gif) no-repeat center center;
}

.text-page .waiting 
{
	background: white url(/resources/i/wait.gif) no-repeat left center !important;
}

.nav 
{
	margin-left: 14px;
	margin-top: 23px;
}

.nav a 
{
	font-size: 0.8em;
	color: #474647;
	margin-right: 12px;
}

.nav a.strong 
{
	font-weight: normal;
	color: #b31b28;
}

.nav a.add 
{
	padding-left: 21px;
	min-height: 18px;
	background: url(/resources/i/add.gif) no-repeat left center;
}

.infobar 
{
	height: 175px;
}

.infobar .left 
{
	float: left;
}

.infobar .right 
{
	float: right;
}

.infobar .logo 
{
	padding-top: 38px;
	padding-left: 45px;
}

.infobar .logo-text 
{
	padding-bottom: 45px;
	font-size: 0.6em;
	color: #6B696B;
}

.infobar .stat 
{
	padding-top: 44px;
	padding-left: 5px;
}

.infobar .login 
{
	margin-top: 57px;
}

.infobar .login .loginbox 
{
	background: black;
	width: 195px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 16px;
	line-height: 0.7em;
	color: white;
}

.infobar .login .loginbox div.link 
{
	margin: 0px;
	margin-bottom: 10px;
	font-size: 0.7em;
}

.infobar .login .loginbox div.link div 
{
	line-height: 1.1em;
}

.infobar .login .loginbox div.link a 
{
	color: white;
	background: #000000;
	margin: 0px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.infobar .login .loginbox div.link a.rollpoint 
{
	border-bottom: dashed 1px white;
	padding: 0px;
	margin: 2px 4px 1px 4px;
}

.infobar .login .loginbox div a.iconized 
{
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 19px;
	line-height: 1em;
}

.infobar .rollout div a 
{
	color: white;
}

.stuff 
{
	width: 100%;
	height: 363px;
	overflow: hidden;
}

.search 
{
	width: 100%;
	padding: 32px;
	color: white;
	background: #8bcee1;
	font-size: 0.9em;
}

.search h2 
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 1.7em;
	font-weight: normal;
}

.search form 
{
	margin: 0px;
	padding: 0px;
}

.search form input.query,
.search form input.text,
.search form input.number 
{
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	border-left-color: #c3c3c3;
	background: white url(/resources/i/input-bk.gif) repeat-x left top;
	padding: 3px;
	font-size: 0.8em;
}

.search form input.query 
{
	display: block;
	width: 100%;
	font-size: 1.8em;
}

form input.number 
{
	text-align: right;
}

.search form .row 
{
	width: 100%;
	margin-top: 16px;
}

.categories 
{
	font-size: 0.8em;
}

.categories .column 
{
	float: left;
	margin-right: 28px;
}

.categories .column ul 
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.categories .column ul li 
{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #474647;
}

.categories .column ul li a 
{
	color: #474647;
	text-decoration: none;
}

.categories .column ul li img 
{
	margin-right: 8px;
	margin-top: -4px;
	margin-bottom: 4px;
}

.front-content 
{
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
}

.front-content .search 
{
	float: left;
	width: 416px;
}

.front-content .categories 
{
	float: left;
	margin-left: 35px;
}

.text-page .subnav 
{
	padding-left: 40px;
	width: 227px;
	padding-right: 20px;
	font-size: 0.8em;
	color: #474647;
}

.text-page .subnav div,
.text-page .subnav a 
{
	margin-bottom: 17px;
}

.text-page .subnav a 
{
	display: block;
	color: #bc1d2d;
}

.text-page .content 
{
	margin-right: 90px;
	font-size: 0.8em;
	color: #474647;
}

.text-page .content h1,
.text-page .content h2 
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 1.4em;
	font-weight: normal;
}

.text-page .content p 
{
	margin: 0px;
	margin-bottom: 16px;
	width: auto;
}

.text-page .content form 
{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

.text-page .content .error 
{
	color: #bc1d2d;
	margin-bottom: 15px;
	font-size: 0.85em;
}

.text-page .content form a 
{
	color: #bc1d2d;
	font-size: 0.9em;
}

.text-page .content form .row 
{
	padding-bottom: 11px;
	width: 600px;
}

.text-page .content form .row .error 
{
	margin: 0px;
	padding: 0px;
}

.text-page .content form .row label 
{
	float: left;
	width: 160px;
	padding-right: 10px;
}

.text-page .content form .row .sub-option input.checkbox 
{
	width: auto !important;
	padding-left: 0px !important;
}

.text-page .content form .row .sub-option label 
{
	float: none !important;
}

.text-page .content form .row input.text,
.text-page .content form .row input.captcha,
.text-page .content form .row textarea,
.text-page .content form .row select 
{
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	border-left-color: #c3c3c3;
	background: white url(/resources/i/input-bk.gif) repeat-x left top;
}

.text-page .content form .row input.captcha 
{
	width: 160px;
}

.text-page .content form .row .field,
.text-page .content form .row .field-captcha,
.text-page .content form .row .field-long 
{
	float: left;
	width: 255px;
}

.text-page .content form .row .field-captcha 
{
	width: 160px;
}

.text-page .content form .row .field-long 
{
	width: 400px;
}

.text-page .content form .row .suffix 
{
	float: left;
	margin-left: 25px;
	min-height: 20px;
}

.text-page .content form .row .suffix .free 
{
	color: green;
}

.text-page .content form .checkbox 
{
	padding-left: 170px;
}

.text-page .content form .checkbox input 
{
	margin-left: 0px;
	margin-left: expression('-4px');
	margin-right: 10px;
}

.text-page .content form .checkbox label 
{
	float: none;
}

.text-page .content form .buttons 
{
	padding-left: 168px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.text-page .content form .checkbox,
.text-page .content form .buttons 
{
	width: 400px !important;
}

.catalog .subnav 
{
	padding-left: 40px;
	width: 227px;
	padding-right: 20px;
	font-size: 0.8em;
	color: #474647;
}

.catalog .subnav .articles 
{
	font-size: 1em;
}

.catalog .subnav h1,
.catalog .subnav h2 
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 1.5em;
	font-weight: normal;
}

.catalog .subnav ul 
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.catalog .subnav ul ul 
{
	margin-left: 50px;
}

.catalog .subnav ul li.level2,
.catalog .subnav ul li.level3,
.catalog .subnav ul ul li 
{
	padding-bottom: 7px;
}

.catalog .subnav ul li.level2 a,
.catalog .subnav ul li.level3 a,
.catalog .subnav ul ul li a 
{
	font-size: 0.85em;
}

.catalog .subnav ul ul ul 
{
	margin-left: 20px;
}

.catalog .subnav ul li 
{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #474647;
	clear: both;
}

.catalog .subnav ul li a.current 
{
	color: #bc1d2d;
}

.catalog .subnav ul li a 
{
	color: #474647;
	text-decoration: none;
}

.catalog .subnav ul li a:hover 
{
	color: #b31b28;
	text-decoration: underline;
}

.catalog .subnav ul li img 
{
	margin-right: 8px;
	margin-top: -6px;
	float: left;
}

.catalog .subnav .filter 
{
	width: 219px;
	overflow: hidden;
	padding-top: 25px;
	margin-left: 8px;
}

.catalog .subnav .filter h4 
{
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

.catalog .subnav .filter .row 
{
	margin-top: 10px;
}

.catalog .subnav .filter .row input.text,
.catalog .subnav .filter .row select 
{
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	border-left-color: #c3c3c3;
	background: white url(/resources/i/input-bk.gif) repeat-x left top;
	vertical-align: middle;
}

.catalog .subnav .caption 
{
	font-size: 1.3em;
	margin-bottom: 14px;
}

.catalog .subnav .photos 
{
	margin-bottom: 40px;
}

.catalog .subnav .photos .photo 
{
	float: left;
	margin-bottom: 20px;
}

.catalog .subnav .small-photos 
{
	margin-right: -22px;
}

.catalog .subnav .small-photos .photo 
{
	width: 49%;
}

.catalog .subnav .photos .medium-photo,
.catalog .subnav .small-photos .small-photo 
{
	float: left;
	padding: 8px;
	border: solid 1px #DDDDDD;
	margin-bottom: 2px;
	cursor: pointer;
}

.catalog .subnav .photos .zoom 
{
	clear: both;
	padding-right: 9px;
	padding-bottom: 4px;
}

.catalog .subnav .photos .zoom a 
{
	background: #8bcee1 url(/resources/i/zoom.gif) no-repeat 4px 3px;
	color: white;
	font-size: 0.85em;
	padding-top: 2px;
	padding-left: 22px;
	padding-right: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}

.catalog .subnav .photos .more 
{
	font-size: 0.85em;
}

.catalog .subnav .title 
{
	font-size: 1.3em;
	padding-left: 37px;
	padding-bottom: 11px;
	margin-bottom: 4px;
	background: no-repeat 4px 5px;
	line-height: 1em;
}

.catalog .subnav .sep 
{
	font-size: 1px;
	height: 1px;
	margin-bottom: 30px;
}

.catalog .subnav .block 
{
	font-size: 0.85em;
	line-height: 1.4em;
}

.catalog .subnav .block div,
.catalog .subnav .block a 
{
	padding-left: 4px;
}

.catalog .content 
{
	margin-right: 30px;
	font-size: 0.8em;
	color: #474647;
}

.catalog .content .search-container 
{
	width: 100%;
	margin-bottom: 20px;
}

.catalog .content .search-container .search 
{
	padding-top: 18px;
	padding-bottom: 18px;
}

.catalog .content .search-container .search h2 
{
	font-size: 1.7em;
	margin-bottom: 10px;
}

.catalog .content .search-container .search .adv 
{
	float: right;
	padding-top: 8px;
}

.catalog .content .search-container .search .adv a 
{
	color: white;
}

.catalog .content .search-container .search .validation-advice 
{
	font-size: 1em;
}

.catalog .content h1,
.catalog .content h2 
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 1.4em;
	font-weight: normal;
}

.catalog .content h1 span,
.catalog .content h2 span 
{
	font-size: 0.6em;
}

.catalog .content .breadcrumb 
{
	font-size: 0.85em;
	margin-bottom: 12px;
}

.catalog .content .breadcrumb a 
{
	text-decoration: none;
	border-bottom: dashed 1px #b31b28;
}

.catalog .content .breadcrumb a.root 
{
	text-decoration: underline;
	border: none;
}

.catalog .content .breadcrumb .popup 
{
	background: white;
	padding: 6px;
	padding-left: 9px;
	padding-right: 9px;
	border: solid 1px #DDDDDD;
	line-height: 1.7em;
	position: absolute;
	visibility: hidden;
}

.catalog .content .breadcrumb .popup a 
{
	color: #474647;
	text-decoration: none;
	border: none;
}

.catalog .content .breadcrumb .popup a.current 
{
	color: #bc1d2d;
}

.catalog .content .breadcrumb .popup a:hover 
{
	color: #bc1d2d;
	text-decoration: underline;
}

.catalog .content .subcategories 
{
	margin-top: -0.7em;
	margin-bottom: 40px;
	line-height: 1.8em;
}

.catalog .content .subcategories a 
{
	color: #474647;
	text-decoration: none;
	font-size: 0.85em;
}

.catalog .content .subcategories a:hover 
{
	color: #bc1d2d;
	text-decoration: underline;
}

.catalog .content .items .row 
{
	width: 90%;
	width: expression('auto');
}

.catalog .content .items .row .item 
{
	margin-right: 10px;
	padding-bottom: 45px;
}

.catalog .content .items .row .item .photo 
{
	float: left;
	width: 112px;
	margin-right: 20px;
}

.catalog .content .items .row .item .photo .wrapper 
{
	float: left;
	border: solid 1px #e3e3e3;
	padding: 7px;
}

.catalog .content .items .row .item .info .date 
{
	color: #8e8e8e;
	font-size: 0.85em;
	margin-bottom: 5px;
}

.catalog .content .items .row .item .info a.title 
{
	display: block;
	color: #bc1d2d;
	font-weight: bold;
}

.catalog .content .items .item .info .category 
{
	padding-bottom: 6px;
	font-size: 0.85em;
}

.catalog .content .items .item .info .link a.title 
{
	display: inline;
}

.catalog .content .items .item .info .expired a.title 
{
	color: #888888;
}

.catalog .content .items .item .info .link .date 
{
	font-size: 0.75em;
}

.catalog .content .items .row .item .info .note 
{
	margin-top: 7px;
	margin-bottom: 7px;
	width: 98%;
}

.price 
{
	padding-bottom: 3px;
}

.price span 
{
	color: white;
	background: #8bcee1;
	padding: 5px;
	font-size: 0.85em;
	padding-top: 5px;
	padding-bottom: 3px;
	text-decoration: none;
}

.price span strong 
{
	margin-top: -5px;
	font-size: 1.5em;
}

.auction span 
{
	background: #ff5f6f !important;
}

.catalog .content .pagination 
{
	font-size: 1em;
}

.catalog .content .pagination .item 
{
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 1px;
	padding-right: 1px;
	width: auto !important;
}

.catalog .content .pagination .current 
{
	font-size: 0.85em;
}

.catalog .content .pagination .sep 
{
	padding-left: 5px;
}

.catalog .content .column 
{
	width: 45%;
	float: left;
	margin-right: 20px;
}

.catalog .content .rollout 
{
	font-size: 1em;
}

.details 
{
	padding-bottom: 40px;
}

.details .content 
{
	font-size: 0.8em;
	line-height: 1.4em;
}

.details .content .breadcrumb 
{
	font-size: 1em;
}

.details .content p 
{
	margin: 0px;
	margin-bottom: 20px;
}

.details .content .price 
{
	font-size: 1em;
	margin-bottom: 20px;
}

.details .content h3 
{
	margin: 0px;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 1.3em;
	font-weight: normal;
}

.details .content h3 span 
{
	font-size: 0.7em;
}

.details .content .waiting 
{
	background: white url(/resources/i/wait.gif) no-repeat center center;
}

.details .content .comments 
{
	font-size: 0.85em;
	line-height: 1.3em;
}

.details .content .comment 
{
	margin-bottom: 20px;
}

.details .content .comment .title 
{
	padding-bottom: 3px;
}

.details .content .comment .title a 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 10px;
}

.details .content .comment div .date 
{
	font-size: 0.9em;
}

.details .content .comment .actions 
{
	font-size: 1em;
	padding-bottom: 4px;
}

.details .content .comment .answer 
{
	padding-top: 2px;
	padding-left: 30px;
	color: #999999;
}

.details .content .comment .answer strong 
{
	color: black;
}

.details .content .comment .rollpoint 
{
	font-size: 1.1em;
}

.details .rollout .validation-advice 
{
	font-size: 1.25em;
}

.details .rollout .text 
{
	font-size: 1.05em;
}

.userinfo .subnav h4 
{
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.userinfo .subnav ul.text-list 
{
	list-style-image: url(/resources/i/dash-bullet.gif);
}

.userinfo .subnav ul.text-list li 
{
	padding-bottom: 5px;
	margin-left: 17px;
}

.userinfo .subnav ul.text-list li a 
{
	color: #b31b28;
	font-weight: bold;
	text-decoration: underline;
}

.catalog .subnav .title span a 
{
	font-size: 0.65em;
}

.userinfo .subnav .block em 
{
	color: #b31b28;
	font-weight: bold;
	font-style: normal;
}

.userinfo .content h1 span,
.userinfo .content h2 span 
{
	font-size: 0.6em;
}

.userinfo .rollout 
{
	font-size: 1em;
}

.userinfo .content #comments .product 
{
	margin-bottom: 5px;
}

.userinfo .content .comment 
{
	margin-bottom: 20px;
}

.userinfo .content .comment .title 
{
	padding-bottom: 3px;
	font-size: 0.85em;
}

.userinfo .content .comment .title a 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 10px;
}

.userinfo .content .comment div .date 
{
	font-size: 0.9em;
}

.userinfo .content .comment .actions 
{
	font-size: 1em;
	padding-bottom: 4px;
}

.userinfo .content .comment .answer 
{
	padding-top: 2px;
	padding-left: 30px;
	color: #999999;
}

.userinfo .content .comment .answer strong 
{
	color: black;
}

.userinfo .content .comment .subject 
{
	padding-top: 3px;
	padding-bottom: 6px;
}

.userinfo .content .items .item .info 
{
	width: 90%;
	width: expression('auto');
}

.userinfo .content .items .item .info .category 
{
	padding-bottom: 6px;
	font-size: 0.85em;
}

.userinfo .content .items .item .info .link a.title 
{
	display: inline;
}

.userinfo .content .items .item .info .link .date 
{
	font-size: 0.75em;
}

.userinfo .content .items .item .info .auction-status 
{
	font-size: 0.85em;
	margin-top: 10px;
	margin-bottom: 8px;
}

.userinfo .content fieldset .validation-advice 
{
	padding-left: 190px;
}

.userinfo .subnav .rollout form .row 
{
	width: auto;
}

.userinfo .subnav .rollout form label 
{
	width: 95px;
	padding-top: 2px;
}

.userinfo .subnav .rollout form .row input 
{
	width: 150px;
}

.userinfo .subnav .rollout form .option 
{
	padding-left: 105px;
}

.userinfo .subnav .rollout form .row .validation-advice 
{
	padding-left: 110px;
}

.userinfo .subnav .rollout form .option input 
{
	margin-top: 3px;
	width: auto;
}

.userinfo .subnav .rollout form .option label 
{
	display: inline;
	float: none;
	font-size: 0.85em;
}

.userinfo .subnav ol 
{
	margin: 0px;
	padding: 0px;
	padding-left: 2.6em;
}

.userinfo .subnav ol li 
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

.userinfo .content .items .row td.item 
{
	float: none;
	margin: 0px;
	width: 49%;
}

.userinfo .content .items .row .item .info 
{
	margin: 0px;
}

.userinfo .content .items .row .item .photo .actions 
{
	margin-right: 9px;
}

.userinfo .content .items .row .item .photo .actions a 
{
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
}

.userinfo .content .items .row .item .photo .actions a.rolled 
{
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	background: none !important;
}

.userinfo .content form 
{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

.userinfo .content form a 
{
	color: #bc1d2d;
	font-size: 0.9em;
}

.userinfo .content form .row 
{
	padding-bottom: 11px;
	width: 600px;
}

.userinfo .content form .row .error 
{
	margin: 0px;
	padding: 0px;
}

.userinfo .content form .row label 
{
	float: left;
	width: 180px;
	padding-top: 2px;
	padding-right: 10px;
}

.userinfo .content form .row input.text,
.userinfo .content form .row textarea 
{
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	border-left-color: #c3c3c3;
	background: white url(/resources/i/input-bk.gif) repeat-x left top;
	padding: 1px;
}

.userinfo .content form .row textarea 
{
	font-family: Tahoma,
 sans-serif;
	font-size: 1em;
}

.userinfo .content form .row .field,
.userinfo .content form .row .field-long 
{
	float: left;
	width: 355px;
}

.userinfo .content form .row .expired 
{
	color: red !important;
}

.userinfo .content form .row .field-small 
{
	width: 50px !important;
	text-align: right;
}

.userinfo .content form .row .field-medium 
{
	width: 100px !important;
	text-align: right;
}

.userinfo .content form .checkboxes .field 
{
	width: 60%;
}

.userinfo .content form .checkboxes .field label 
{
	float: none;
}

.userinfo .content form .checkbox input 
{
	margin-left: 0px;
	margin-left: expression('-4px');
	margin-right: 10px;
}

.userinfo .content form .checkbox label 
{
	float: none;
}

.userinfo .content form .buttons 
{
	padding-left: 188px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.userinfo .content form .buttons 
{
	width: 400px !important;
}

.userinfo .content form.product .video,
.userinfo .content form.product .photos 
{
	padding-left: 190px;
}

.userinfo .content form.product .video,
.userinfo .content form.product .photos 
{
	margin-bottom: 0px;
}

.userinfo .content form.product .videos .video,
.userinfo .content form.product .photos .photo 
{
	float: left;
	margin-bottom: 20px;
}

.userinfo .content form.product .videos .video .add,
.userinfo .content form.product .photos .photo .add 
{
	background: #afafaf url(/resources/i/add_icon.gif) no-repeat center center;
}

.userinfo .content form.product .videos .video .add-place,
.userinfo .content form.product .photos .photo .add-place 
{
	margin-top: 8px;
}

.userinfo .content form.product .videos .video .add-wrapper,
.userinfo .content form.product .photos .photo .add-wrapper 
{
	margin: 10px;
	background: white;
}

.userinfo .content form.product .videos .video .selected,
.userinfo .content form.product .photos .photo .selected 
{
	background-color: #8bcee1;
}

.userinfo .content form.product .photos .photo .actions 
{
	padding-right: 19px;
}

.userinfo .content form.product .photos .photo .actions a.rolled 
{
	background: none !important;
	padding: 0px !important;
}

.userinfo .content .photo_rollout 
{
	border: solid 1px white;
	border-top: none;
}

.userinfo .content form.product .small-photos 
{
	margin-right: -22px;
}

.userinfo .content form.product .small-photos .photo 
{
	width: 49%;
}

.userinfo .content form.product .small-photo 
{
	float: left;
	padding: 8px;
	border: solid 1px #DDDDDD;
	margin-bottom: 10px;
	margin-right: 10px;
}

.userinfo .content form.product .video-uploader,
.userinfo .content form.product .photo-uploader 
{
	margin-left: 190px;
	background-color: #8bcee1;
	color: white;
	padding: 10px;
}

.details .right-sidebar .rollout .row label 
{
	width: 75px;
}

.details .right-sidebar .rollout .row input.text 
{
	font-size: 1em;
}

.messages .content .rollout .row label 
{
	width: 75px;
}

.beats 
{
	font-size: 1em;
}

.beats .beat 
{
	margin-bottom: 20px;
	font-size: 1em;
}

.beats .beat .price 
{
	padding-bottom: 3px;
}

.beats .beat .price span 
{
	color: white;
	background: #8bcee1;
	padding: 5px;
	font-size: 0.85em;
	padding-top: 5px;
	padding-bottom: 3px;
	text-decoration: none;
}

.beats .beat .price span strong 
{
	margin-top: -5px;
	font-size: 1.5em;
}

.beats .beat .price 
{
	padding-right: 5px;
}

.beats .beat .overed span 
{
	background: #FF5F6F;
}

.beats .beat .actions 
{
	font-size: 1em;
	padding-bottom: 4px;
}

.beats .beat a 
{
	font-size: 0.85em;
}

.beats .beat .date 
{
	font-size: 0.85em;
}

.details .beats .beat a 
{
	font-size: 1em;
}

.beats .beat a.rollpoint 
{
	font-size: 0.9em;
}

.details .beats .beat .date 
{
	font-size: 1em;
}

.catalog .right-sidebar 
{
	float: right;
	width: 205px;
	padding-left: 20px;
	margin-right: 30px;
	font-size: 0.8em;
	color: #474647;
}

.catalog .right-sidebar .articles 
{
	font-size: 1em;
}

.catalog .right-sidebar .articles a 
{
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

.right-sidebar .caption 
{
	font-size: 1.3em;
	padding-left: 46px;
	padding-bottom: 11px;
	margin-bottom: 4px;
	background: no-repeat 4px 5px;
	line-height: 1em;
}

.right-sidebar .sep 
{
	font-size: 1px;
	height: 1px;
	margin-bottom: 30px;
}

.right-sidebar .block 
{
	font-size: 0.85em;
	line-height: 1.4em;
}

.right-sidebar .block div,
.right-sidebar .block a 
{
	padding-left: 4px;
}

.catalog .right-sidebar .rollout form 
{
	padding: 0px !important;
}

.catalog .right-sidebar .rollout form .radios label 
{
	float: none;
	width: auto;
}

.catalog .right-sidebar .rollout 
{
	font-size: 1em;
}

.catalog .right-sidebar .rollout .validation-advice 
{
	margin-top: 5px;
	font-size: 0.9em;
}

.catalog .right-sidebar .rollout .waiting 
{
	background-position: center center;
}

.footer 
{
	padding-top: 40px;
	padding-top: expression('0');
	margin-top: expression('40px');
	padding-bottom: 48px;
	padding-bottom: expression('20px');
	margin-left: 33px;
	margin-right: 33px;
	font-size: 0.6em;
}

.footer .left 
{
	float: left;
	margin-right: 48px;
}

.footer .left .text 
{
	padding-top: 5px;
	float: left;
}

.footer .right 
{
	float: right;
}

.footer img 
{
	margin-right: 11px;
	float: left;
}

.footer .orange a 
{
	color: black;
	text-decoration: none;
}

.footer .nav 
{
	margin: 0px;
	margin-top: 2px;
	font-size: 1.6em;
}

a.rollpoint 
{
	margin: 2px 4px 1px 4px !important;
	padding: 0px !important;
	text-decoration: none;
	border-bottom: dashed 1px #b31b28;
}

a.rolled 
{
	margin: 0px !important;
	padding: 2px 4px 1px 4px !important;
	color: white;
	background: #8bcee1 !important;
	text-decoration: none;
	border: none;
}

.rollout 
{
	z-index: 100;
	position: absolute;
	width: 215px;
	color: white;
	background: #8bcee1;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 23px;
	padding-right: 23px;
	font-size: 0.8em;
	display: none;
}

.rollout form 
{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

.rollout form a 
{
	color: #bc1d2d;
	font-size: 0.9em;
}

.rollout form .row 
{
	padding-bottom: 11px;
	width: 600px;
}

.rollout form .row .error 
{
	margin: 0px;
	padding: 0px;
}

.rollout form .row label 
{
	float: left;
	width: 55px;
	padding-top: 5px;
	padding-right: 10px;
}

.rollout form .row input.text,
.rollout form .row input.number,
.rollout form .row textarea 
{
	border-width: 1px;
	border-style: solid;
	border-top-color: #7c7c7c;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	border-left-color: #c3c3c3;
	background: white url(/resources/i/input-bk.gif) repeat-x left top;
}

.rollout form .checkbox 
{
	padding-left: 65px;
}

.rollout form .checkbox input 
{
	margin-left: 0px;
	margin-left: expression('-4px');
	margin-right: 10px;
}

.rollout form .checkbox label 
{
	float: none;
}

.rollout form input.default 
{
	color: #333333;
	font-weight: bold;
}

.rollout-waiting 
{
	background: black url(/resources/i/rollout-wait.gif) no-repeat center center;
	z-index: 200;
}

.simplebox-overlay 
{
	background: black;
	z-index: 300;
}

.simplebox 
{
	background: white;
	z-index: 301;
}

.simplebox h1 
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	margin: 10px;
	color: #BC1D2D;
}

.infobox h1 
{
	color: #63BCD7 !important;
}

.simplebox .simplebox-message 
{
	padding: 0;
	font-size: 0.8em;
	margin: 10px;
	margin-top: 0px;
	color: #474647;
	text-align: center;
	padding-top: 15px;
}

.simplebox .simplebox-buttons 
{
	padding-bottom: 15px;
}

.htmlbox-overlay 
{
	background: black;
	z-index: 300;
}

.htmlbox 
{
	background: white;
	z-index: 301;
}

.htmlbox h1 
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	margin: 10px;
	color: #BC1D2D;
}

.infobox h1 
{
	color: #63BCD7 !important;
}

.htmlbox .htmlbox-code 
{
	padding: 0;
	font-size: 0.8em;
	margin: 10px;
	margin-top: 0px;
	color: #474647;
	text-align: center;
}

.htmlbox .htmlbox-buttons 
{
	padding-bottom: 15px;
}

.mooview h2 
{
	color: #474647;
	margin: 0px;
	padding: 15px;
	font-size: 1.45em;
	font-weight: normal;
	overflow: hidden;
	height: 0.75em;
}

.mooview-loading 
{
	border: solid 1px #FFFFFF !important;
	background-color: #FFFFFF !important;
	background-image: url(/resources/i/wait-big.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.moognify 
{
	cursor: pointer;
}

.moognifyBorder 
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Tahoma,
 sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.moognifyIndicator 
{
	background: #000000 url(/resources/i/moognify-indicator.gif) no-repeat center center;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.gmap-zoom-overlay 
{
	background: black;
	z-index: 300;
}

.gmap-zoom 
{
	background: white;
	z-index: 301;
}

.ads 
{
	width: 210px;
	overflow-x: hidden;
}

.ads .ad 
{
	width: 210px;
}

.ads .hidden 
{
	overflow: hidden !important;
	height: 0 !important;
}

.ads .photo 
{
	width: 112px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.ads .photo .wrapper 
{
	float: left;
	border: solid 1px #e3e3e3;
	padding: 7px;
}

.ads .mode-auction 
{
	float: right;
	color: #FFFFFF;
	background: #BC1D2D;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.ads .link 
{
	font-weight: bold;
}

.ads .added-by 
{
	padding-top: 5px;
	color: #B3B3B3;
}

.ads .note 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.ads-caption 
{
	font-size: 1.3em;
	padding-top: 3px;
	padding-left: 46px;
	padding-bottom: 11px;
	margin-top: 30px;
	margin-bottom: 10px;
	background: no-repeat 4px 5px;
	line-height: 1em;
}

.articles 
{
	margin-right: 30px;
	font-size: 0.8em;
	color: #474647;
}

.articles h1,
.articles h2 
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 1.4em;
	font-weight: normal;
}

.articles h1 span,
.articles h2 span 
{
	font-size: 0.6em;
}

.articles .title 
{
	font-weight: bold;
	margin-bottom: 5px;
}

.articles-list td 
{
	padding-right: 20px;
}

.articles-list td h2 
{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.articles .pagination 
{
	font-size: 1em;
}

.articles .pagination .item 
{
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 1px;
	padding-right: 1px;
	width: auto !important;
}

.articles .pagination .current 
{
	font-size: 0.85em;
}

.articles .pagination .sep 
{
	padding-left: 5px;
}

.articles-page .breadcrumb 
{
	font-size: 0.95em;
	margin-bottom: 12px;
}

.articles-page .breadcrumb a 
{
	text-decoration: none;
	border-bottom: dashed 1px #b31b28;
}

.articles-page .breadcrumb a.root 
{
	text-decoration: underline;
	border: none;
}

.articles-page .breadcrumb .popup 
{
	background: white;
	padding: 6px;
	padding-left: 9px;
	padding-right: 9px;
	border: solid 1px #DDDDDD;
	line-height: 1.7em;
	position: absolute;
	visibility: hidden;
}

.articles-page .breadcrumb .popup a 
{
	color: #474647;
	text-decoration: none;
	border: none;
}

.articles-page .breadcrumb .popup a.current 
{
	color: #bc1d2d;
}

.articles-page .breadcrumb .popup a:hover 
{
	color: #bc1d2d;
	text-decoration: underline;
}

