body {
	font-family:Verdana,"Lucida Grande",Arial;
	font-size:12px;
	background-color:#1F7092;
	color:#333;
	margin:0;
}

h1 {
    width: 226px;
    height: 143px;
    background: transparent url("/img/logo-trans.png") scroll no-repeat 0 0;
    float: left;
    margin: 1px 0 0 58px;
}

h1 a {
    text-indent: -50000px;
    display: block;
    height: inherit;
    width: inherit;
    outline: 0;
}

h2 {
	float:left;
	width:667px;
	font-size:18px;
	text-transform:uppercase;
}

h3, h4, h5 {
	font-size: 12px;
	width: 650px;
}

p {
	width:650px;
	padding:0;
	margin:0;
}

.narrow {
	margin-top:15px;
	width:350px;
	height:135px;
}

.headline {
	clear:both;
	display:block;
	margin:20px 0 10px 40px;
	padding:0;
}

.col1 {
	clear:both;
	float:left;
	width:125px;
	margin-bottom:5px;
}

.col2 {
	margin-bottom:5px;
}

img {
	border:0;
}

a {
	color: #333333;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
}

.hr {
	margin:8px 15px 8px 15px;
	border:0;
	height:1px;
	width:920px;
	background: transparent url(/img/hr_background.gif) scroll repeat-x;
}

/*
#flashMessage {
	clear:both;
	padding:10px;
	background-color: #FAE9E6;
    text-align: center;
	border:1px solid red;
	font-weight:bold;
    width: 80%;
    margin: 0 auto 20px auto;
}*/

#flashMessage {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    color: red;
    font-weight: bold;
}

.mainContentBackground .leftPanel #flashMessage {
	width: 350px; /* Equals "visible" leftPanel width */
}

#flashMessage.success {
    color: green;
}

.hidden {
	display: none !important;
}

.inv {
	opacity: 0;
	color: white;
	visibility: hidden;
}

.messageTip {
	position:absolute;
	width:168px;
	height:49px;
	padding:5px 10px;
	font-size: 9px;
	font-weight:bold;
	color:#999999;
	background: transparent url(/img/messagetip_bg.gif) scroll no-repeat 0 0;
	z-index:10000; /* Highest index */
}

.messageTip a {
	color: #999999;
	text-decoration: underline;
}

.splitter {
	display:block;
	clear:both;
	height: 0 !important;
}

.setNum {
	width:53px;
	height:20px;
	float:left;
	border:1px solid #66818C;
	background-color:white;
}

/* HEADER ELEMENTS */

/* Way too generic class names! Should be IDs or at least unique identifiers. */
.header {
	width:950px;
	height:152px;
	font-size: 11px;
	background-color:#4FAAD1;
	background-repeat:repeat-y;
	background-image:url(/img/header_background.gif);
	margin:auto;
}

.logo {
	float:left;
	margin-top:1px;
	margin-left:58px;
	border:0;
}

.time {
	float:left;
	margin-left:145px;
	margin-top:20px;
	width:190px;
	height:28px;
	font-size: 20px;
	font-weight:bolder;
	color:white;
}

.shophours {
	margin-left:145px;
	font-weight:bold;
	float:left;
	width:500px;
	padding:0;

}

/* TICKER */

.ticker {
	margin-top:23px;
	margin-left:33px;
	float:left;
	font-size: 9px;
	font-weight:bold;
	color:white;
	width:613px;
	height:12px;
}

.ticker ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.ticker li {
	padding:0;
	margin:0;
	text-align:left;
}

/* LAYOUT ELEMENTS */

.wrapper {
	margin:auto;
	width:986px;
	background-color:#4FAAD1;
	background-repeat:repeat-y;
	background-image:url(/img/background.gif);
}

.main {
	width:950px;
	margin:auto;
}

.mainContent {
	float:left;
	width:690px;
	padding:0;
	background-repeat:no-repeat;
}

.left {
	float:left;
	width:700px;
}

.mainContentBackground {
	width: 667px;
	min-height: 510px;
	background-repeat: no-repeat;
}

.mainContentBackground p {
	line-height: 14px;
	margin-bottom: 0.5em;
	width: auto;
}

.mainContentBackground h3 {
    font-weight: bold;
    margin: 0 0 11px;
}

.mainContentBackground h3.topMargin {
	margin-top: 11px;
}

.mainContent .leftPanel {
    float: left;
    width: 357px;
    padding-right: 25px;
}

.mainContent .leftPanel p, .mainContent .leftPanel h3, .mainContent .leftPanel .arrowTip {
	width: 350px;
}

/* Left/Right Panel Changes Start */

.mainContent .panelWrapper {
    /* Required to extend the left border dynamically. */
    float: left;
    margin-right: -23px;
	border-right: 23px solid #1f7092;
}

.mainContent .leftPanel.bordered {
    border-right: 1px solid #d6d6d6;
    width: 356px;
}

.mainContent .leftPanel.arrow {
    background: transparent url("/img/arrow-big-left.png") scroll no-repeat right 50%;
}

.mainContent .rightPanel h4 {
    text-transform: uppercase;
    margin: 0.5em 0 0 0;
    width: auto;
    font-style: italic;
}

.mainContent .rightPanel .success,
.mainContent .rightPanel .title {
    font-weight: bold;
    margin-bottom: 1em;
}

.mainContent .rightPanel .success.color {
    color: #009933;
}

/* Left/Right Panel Changes End */

.mainContent .rightPanel {
    float: right;
    /* 635px (Total width) - 350px (leftPanel width) - 1px (border width) - 2*15px
     * (padding)*/
    width: 255px;
    padding: 100px 15px 0 15px;
}

.mainContent .rightPanel.bordered {
    border-left: 1px solid #d6d6d6;
    width: 254px;
}

.mainContent .rightPanel dl.hook {
	margin-top: 0;
    margin-right: 10px;
}

.mainContent .rightPanel .hook dt {
    margin: 0;
    margin-top: 0.5em;
    font-weight: bold;
    padding-right: 50px;
}

.mainContent .rightPanel .hook dd {
    margin: 0;
    background: transparent url("/img/list-hook.png") scroll no-repeat right 0;
    /* Hook height */
    min-height: 21px;
    padding-right: 40px;
}

.mainContent .rightPanel p {
    width: auto;
}

.mainContent .panel {
	float:left;
	width: 644px;
	padding-right: 23px;
	border-right:23px solid #1f7092;
}

.footnotes {
	clear: both;
	float: left;
	color: #BDE0EE;
	margin: 0 0 10px 40px;
	font-weight: normal;
	font-size: 11px; 
}

/* CONTENT ELEMENTS */

.content a,
.mainContentBackground a {
	font-weight: bold;
	color: #1F7092;
}

.content .inputLink {
	float:left;
    width:218px;
    padding: 4px 0 7px 15px;
}

.content h3 {
	padding:0 0 10px 0;
	margin:0;
	color:#1F7092;
	font-weight:bold;
}

.contentFooter {
	float:left;
	width:710px;
	margin-bottom: 20px;
	padding:50px 0 0 18px;
	height:20px;
	background-image:url(/img/content_footer.gif);
	background-repeat:no-repeat;
	color:white;
	font-weight:bold;
	font-size: 9px;
}

.contentFooter a {
	text-decoration:underline;
	color:white;
}

.flex h2 {
	color:white;
	margin-top:31px;
	margin-bottom:57px;
}

.flex.auctionViews h2 {
	margin-bottom: 15px;
}


.flex {
	padding:0 0px 0 20px;
	background-color:white;
	background-image:url(/img/content_main_flex_bg.gif);
}

.flex .content {
	border-right:23px solid #1f7092;
	width:667px;
	float:left;
	min-height: 510px;
}



.big p {
	width:650px;
	padding:0;
	margin:0;
	font-size: 11px;
}

/* SIDEBAR ELEMENTS */

.sidebar {
	width:190px;
	margin-right:20px;
	margin-bottom:20px;
	float:right;
	background-color:#BDE0EE;
	font-size: 11px;
}

.sidebarHeader {
	padding-top:30px;
	padding-left:8px;
	width:182px;
	height:20px;
	font-weight:bold;
	background-image:url(/img/sidebar_header.gif);
}

.sidebarHeader span {
	float: left;
    cursor: pointer;
	font-size: 12px;
	font-style:italic;
	text-transform:uppercase;
}

.sidebarHeader .password, .sidebarHeader .password a {
	float: right;
	margin: 1px 4px 0 0;
	font-size: 9px;
	color: #3F768C;
}

.sidebarContent {
	padding:0;
	background-color:#BDE0EE;
}

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

.sidebarContent .hr {
	margin:18px 0px 18px 7px;
	border:0;
	height:1px;
	width:176px;
	background: transparent url(/img/sidebar_hr.gif) scroll repeat-x;
}

.sidebar a {
	color: #333333;
}

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

.sidebarContent h2 {
	clear: both;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
	margin:2px 0;
	padding:0 8px;
	float:none;
	width: 156px;
}

.sidebarContent .userInfo dl {
	width:180px;
	height:41px;
	padding-top:10px;
	background-image:url(/img/sidebar_user_info_bg.gif);
	color:#333333;
	margin:0 0 0 5px;
}

.sidebarContent .userInfo dt {
	padding: 0;
	margin:0 0 4px 10px;
	clear:both;
	float:left;
	width:90px;
	font-weight:normal;
}

.sidebarContent .userInfo dd {
	padding: 0;
	margin:0 0 4px 0;
	float:left;
	width:80px;
}

.sidebarContent .subNavigation a:hover {
	text-decoration: underline;
}

.sidebarContent .shortHelp1, .sidebarContent .shortHelp2, .sidebarContent .shortHelp3 {
	margin-left:6px;
	padding-left:25px;
	padding-right:10px;
	width:143px;
}

.sidebarContent .shortHelp1 {
    padding: 15px 10px 2px 25px;
	min-height:23px;
	background-image:url(/img/short_help_1_background.gif);
}

.sidebarContent .shortHelp2 {
	min-height:28px;
    background-position: 0 -2px;
	background-image:url(/img/short_help_2_background.gif);
}

.sidebarContent .shortHelp3 {
	padding-top:11px;
	min-height:85px;
	background: transparent url(/img/short_help_3_background.gif) scroll no-repeat 0 -37px;
}

.sidebarContent .bidPackages {
	margin-left:5px;
	padding-left:6px;
	clear:both;
	width:174px;
	background-image:url(/img/bid_price_table_background.gif);
}

.sidebarContent table	{
	width:168px;
}

.sidebarContent table caption {
	display:none;
}

.sidebarContent .bidPackagesHeader {
	margin-left:5px;
	height:73px;
	background-image:url(/img/bid_price_table_header.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding-left:60px;
}

.sidebarContent th {
	font-weight:bold;
	text-align:left;
	padding:2px;
	font-style:italic;
	border-bottom:1px solid #E4EAD0;
}

.sidebarContent td {
	font-weight:bold;
	text-align:right;
	padding:2px 10px;
	color:#6F6F6F;
	border-bottom:1px solid #E4EAD0;
}

.sidebarContent .priceTableFooter {
	margin-left:5px;
	width:160px;
	height:79px;
	font-weight:bold;
	font-style:italic;
	background-image:url(/img/bid_price_table_footer.gif);
	padding:4px 10px;
}

.sidebarContent .priceTableFooter img {
	display:block;
	margin:auto;
}

.sidebarContent dl {
	margin:10px 0 0 0;
}

.sidebarContent dt {
	margin:0 0 0 8px;
	padding:0;
	font-weight:bold;
}

.sidebarContent dd {
	padding:0;
	margin:0 8px;
	padding:6px 0;
}

.sidebarFooter {
	width:190px;
}

.freebids {
	margin-left:5px;
}

/* FOOTER ELEMENTS */

.footer {
	clear:both;
	width:950px;
	height:165px;
	background-color:#BDE0EE;
	margin:auto;
	font-size: 11px;
}

.footer #bookmarks {
	position:absolute;
	margin-top:18px;
	margin-left:23px;
	color:#3c474c;
}

.footer #fanFooter {
	position:absolute;
	margin-top:18px;
	margin-left:290px;
	color:#3c474c;
}

.footer #bookmarks img,
.footer #fanFooter img {
	margin-top:5px;
}

.footer #paymentIcons {
	position:absolute;
	margin-left:645px;
	margin-top:15px;
}

.footer #navigationFooter {
	padding-top:111px;
	width:950px;
	text-align:center;
	font-weight:bold;
	color:#55626B;
}

.footer #navigationFooter a {
	color:#55626B;
}

.footer #navigationFooter a:hover {
	color:#000000;
}

.footer p {
	width:100%;
	text-align:center;
	clear:both;
	padding:0;
	margin:0;
	color:#3c474c;
}

.highlight {
	background-color:#ebf6fa;
}

.white {
	background-color:white;
}

/* FIELD WITH TAB-BASED MENU */

.tabMenu {
	width:646px;
	margin-top: 10px;
	background-image:url(/img/tabfield_bg.gif);
	font-size: 11px;
}

.tabMenu a {
	color: #1F7092;
	font-weight: bold;
	text-decoration: none;
}

.tabMenu a:hover {
	text-decoration: underline;
}

.tabMenu ul {
	width:646px;
	height:46px;
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:url(/img/tabfiled_header_bg.gif);
}

.tabMenu ul li {
	float:left;
	margin-right:4px;
	text-transform:uppercase;
	width:161px;
	text-align:center;
}

.tabMenu ul li.long {
	width: 205px;
}

.tabMenu ul li.ultralong {
	width: 266px;
}

.tabMenu ul li a {
	height:19px;
	display:block;
	padding:7px 10px 0 10px;
	margin-right:4px;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	color:#333333;
	text-transform:uppercase;
	background-image:url(/img/tab_bg_inactive.gif);
}

.tabMenu ul li a.active {
	background-color:white;
	border-left:0;
	border-right:0;
	border-top:0;
	background-image:url(/img/tab_bg_active.gif);
}

.tabMenu ul li.long a.active {
	background: transparent url(/img/tab_long_bg_active.gif) scroll no-repeat 0 0;
}

.tabMenu ul li.ultralong a.active {
	background: transparent url(/img/tab_ultralong_bg_active.gif) scroll no-repeat 0 0;
}

/* Yap, this needs massive cleanup. */
.tabMenu .left1,
.tabMenu .right1,
.tabMenu .left2,
.tabMenu .right2,
.tabMenu #auction,
.tabMenu .left,
.tabMenu .right,
.tabMenu #product,
.tabMenu #retailer,
.tabMenu #auctionFootnotes {
        margin-left: 15px;
}

.tabMenuFooter {
	float:left;
	width:646px;
	height:13px;
	background-image:url(/img/tabfield_footer_bg.gif);
	margin-bottom:0px;
}

.saleProcessing .tabMenuFooter {
	margin-bottom:25px;
}

.saleProcessing .tabFieldSplit {
	margin-left: 15px;
}


.tabMenu .left1, .tabMenu .left2, .tabMenu .left {
	margin:0;
	width:305px;
	padding-right:10px;
	float:left;
}

.tabMenu .left1 {
	min-height:60px;
	/* IE6 Hack */
	height:auto !important;
	height:60px;
}

.tabMenu .left2 {
	margin-top:19px;
}

.tabMenu dd.cashback {
        /* 140 px is default width, questionmark icon is 15 px in width */
        width: 125px;
        /* Default padding is 3 px */
        padding-right: 18px;
}

.tabMenu dd.cashback span {
        display: inline-block;
        margin-right: 5px;
}

.tabMenu .right1, .tabMenu .right2, .tabMenu .right {
	margin:0 10px 0 0;
	width:289px;
	float:right;
}

.tabMenu .right1 {
		height:58px;
		background-image:url(/img/phone_bg.png);
		background-repeat:no-repeat;
}

.tabMenu .right1 .headline {
	margin:6px 0px 0px 38px;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
}

.tabMenu .right1 .text {
	margin:2px 0px 0px 38px;
}

.tabMenu .right2 {
	margin-top:6px;
}

.tabMenu dl {
		padding:0;
		margin:10px 0 0 0;
}

.tabMenu dt {
	margin:0;
	padding: 3px;
	clear:both;
	float:left;
	width:143px;
	border-bottom:1px solid #ebebeb;
	height:15px;
}

.tabMenu dd {
	margin:0;
	padding: 3px;
	float:left;
	width:140px;
	text-align:right;
	border-bottom:1px solid #ebebeb;
	height:15px;
}

.tabMenu dt.large {
    width: 80px;
}
.tabMenu dd.large {
    width: 204px;
}

.tabMenu .first	{
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
}

.tabMenu .threeColumns dt {
	margin:0;
	padding:3px;
	clear:both;
	float:left;
	width:85px;
	border-bottom:1px solid #ebebeb;
}

.tabMenu .threeColumns dd {
	margin:0;
	padding:3px;
	float:left;
	width:85px;
	border-bottom:1px solid #ebebeb;
}

.tabMenu .fourColumns dt {
	margin:0;
	padding:3px;
	clear:both;
	float:left;
	width:85px;
	border-bottom:1px solid #ebebeb;
}

.tabMenu .fourColumns dd {
	margin:0;
	padding:3px;
	float:left;
	width:75px;
	border-bottom:1px solid #ebebeb;
}

.tabMenu .fourColumns .fourth {
	padding-left: 5px;
	width:15px;
}

.tabMenu .retailerLogo {
	float:right;
	margin-right:20px;
}

.tabFieldSplit {
	width:629px;
	background-image:url(/img/tabfield_split_bg.gif);
	float:left;
}


/* INFO BOX */

.infoBox {
	width:604px;
	padding:0px 20px 0 20px;
	background-color:#bce0ee;
	float:left;
}

.infoBox img {
	float:left;
	margin-right:25px;
}

.infoBox h4 {
	padding:0;
	margin:0 0 3px 0;
}

.infoBox h4 a {
	color: #333333;
}

.infoBoxHeader, .infoBoxFooter {
	float:left;
	width:646px;
	height:8px;
	background-repeat:no-repeat;
}

	.infoBoxHeader {
	background-image:url(/img/infobox_header.gif);
}

	.infoBoxFooter {
	background-image:url(/img/infobox_footer.gif);
}

.infoBoxBody {
	float:left;
	width:380px;
	padding:0;
}

/* FIELDSET CONTENT ELEMENTS */

.fieldsetHeader {
	float:left;
	width:610px;
	height:37px;
	margin-top: 20px;
	background-image:url(/img/field_header.gif);
	font-size: 12px;
	padding-top: 7px;
	padding-left: 36px;
	font-style:italic;
	font-weight: bold;
	text-transform: uppercase;
}

.fieldsetBody {
	float:left;
	width:624px;
	padding:0 10px;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	background-color:white;
}

.fieldsetBody table {
	border-collapse: collapse;
}

.fieldsetBody td {
	border-top: 1px solid #D6D6D6; 
	border-bottom: 1px solid #D6D6D6; 
}

.fieldsetFooter {
	float:left;
	width:646px;
	height:30px;
	background-image:url(/img/field_footer.gif);
	background-repeat:no-repeat;
}


/* HOW IT WORKS */

.howitworks img {
	margin:15px 0px 10px 0px;
}

h3.howitworks {
	margin-top: 100px;
}

/* USED FOR FAQ */

.accordion_toggle, .accordion_toggle_active {
	display:block;
	width:600px;
	padding:0 10px 0 20px;
	background:url(/img/faq_open-trans.png) no-repeat top left;
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	margin:5px 0;
}

#vertical_container h4 {
	color: #4ea9d5;
}

.accordion_toggle_active {
	background:url(/img/faq_closed-trans.png) no-repeat left;
	color: #4ea9d5;
	cursor:pointer;
}

.accordion_content {
	overflow:hidden;
	width:570px;
	padding-left:20px;
	display:none;
}

/* NEWSITEMS, FAQs */

#vertical_container {
    width: 647px;
}

#vertical_container h3 {
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	width: inherit;
	border-bottom:1px solid #a5a5a5;
    color: #333333;
    padding-bottom: 0;
    margin: 17px 0;
}

#vertical_container p {
    width: inherit;
}

/*CSS for Tooltips */

/*.tooltip {
	width:200px;
	color:#000;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration:none;
	text-align:center;
}

.tooltip span.top {
	padding:30px 8px 0;
	background:url(/img/bt.gif) no-repeat top;
}

.tooltip b.bottom {
	padding:3px 8px 15px;
	color:#548912;
	background:url(/img/bt.gif) no-repeat bottom;
}*/

/* CSS for Payment */

.payment_breadcrumb {
	list-style: none;
	padding-left: 0;
	margin-left: 10px;
}

.payment_breadcrumb li {
	display: inline;
	float: left;
	line-height: 34px;
	margin-right: 30px;
	color: #999999;
}

.payment_breadcrumb li span {
	background: transparent url(/img/buy_steps_sprite.png) scroll repeat-x 34px 0;
	width: 34px;
	height: 34px;
	display: block;
	float: left;
	margin-right: 8px;
}

.payment_breadcrumb li.current {
	color: #669966;
	font-weight: bold;
}

.payment_breadcrumb li.step_1.current span {
	background-position: 0 0;
}

.payment_breadcrumb li.step_2 span {
	background-position: 34px -34px;
}

.payment_breadcrumb li.step_2.current span {
	background-position: 0 -34px;
}

.payment_breadcrumb li.step_3 span {
	background-position: 34px -68px;
}

.payment_breadcrumb li.step_3.current span {
	background-position: 0 -68px;
}

#payment_bonus_preview {
	width: 687px;
	height: 210px;
	margin: 18px 0 0 -20px;
	background: transparent url(/img/buy_bonus_sprite.jpg) scroll no-repeat 0 0;
}

#payment_bonus_preview.end {
	background-image: url(/img/buy_bonus_end_sprite.jpg);
}

#payment_package_select h3,
#payment_method_select h3 {
	color: black;
	text-transform: uppercase;
	font-style: italic;
	padding-bottom: 4px;
}

.tbl_container {
	border: 1px solid #66818c;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 645px;
	padding: 5px 0 5px 0;
}

.content.buy {
float: left;
margin-top: 20px;
}

.tbl_container.notop {
padding-top: 0;
}

#payment_package_select table,
#payment_method_select table {
	width: 98%;
	margin: 0 auto;
	text-align: right;
	border-collapse: collapse;
	border-spacing: 0;
}

#payment_package_select thead {
	font-style: italic;
}

#payment_package_select tr,
#payment_method_select tr {
	line-height: 28px;
}

#payment_package_select td,
#payment_package_select th,
#payment_method_select td,
#payment_method_select th {
	border-bottom: 1px solid #e3ead1;
	font-weight: bold;
	color: #707070;
}

#payment_package_select th {
	color: black;
}

#payment_package_select td.bonus {
	color: #d63821;
padding-right: 30px;
width: 100px;
}

#payment_package_select td.packages {
padding-right: 15px;
width: 80px;
}

#payment_package_select .price {
text-align: right;
padding-right: 20px;
}

#payment_package_select tr.last td,
#payment_method_select tr.last td,
#payment_method_select tr.last th {
	border-bottom: none;
}

#payment_method_select td.info {
	text-align: right;
	margin-right: 50px;
}

#payment_method_select .checked,
#payment_package_select .checked {
	background-color: #e3ead1;
}

#payment_method_select input,
#payment_package_select input {
	margin-left: 0;
	width: auto;
	border: none;
}

#payment_package_select .price_per_bid {
	text-align: right;
	width: 150px;
}

#payment_package_select .seperator {
	margin-left: 2px;
	padding-right: 2px;
	background-color: white !important;
	border-bottom: none;
	background: transparent url(/img/seperator_points.gif) scroll repeat-y 50% 0;
}

#payment_package_select .info,
#payment_method_select .info,
.tinyinfo {
	margin-top: 5px;
	text-align: right;
	color: #707070;
	font-size: 9px;
}

#payment_package_select hr,
#payment_method_select hr,
hr.user {
	border: none;
	border-bottom: 1px solid #b2b2b2;
	margin-right: 17px;
}

#payment_package_select .buttonContainer, 
#payment_method_select .buttonContainer {
    float: right;
	width: 118px;
	margin-right: 17px;
    clear: none;
}

#payment_method_select .buttonContainer.large {
margin-right: 45px;
}

a.back {
	float: left;
	font-size: 10px;
	margin-top: 17px;
	color: #333333;	
}

#payment_method_select table img {
    background: transparent url('/img/payment_methods_sprite.png') 0 0 scroll no-repeat;
	width: 101px;
	height: 30px;
}

#payment_method_select img.pic_1 {
	background-position: 0 -28px;
}

#payment_method_select img.pic_2 {
	background-position: 0 -60px;
}

#payment_method_select img.pic_3 {
	background-position: 0 -90px;
}

#payment_method_select img.pic_4 {
	background-position: 0 -120px;
}

#payment_method_select img.pic_5 {
	background-position: 0 -150px;
}

.bidaccount_info {
	margin-top: 6px;
}

.bidaccount_info a {
	font-weight: bold;
	color: #1F7092;
}

.content.bidaccount table {
width: 100%;
text-align: left;
}

.content.bidaccount table th {
font-style: italic;
}

.content.bidaccount table td {
vertical-align: top;
}

.content.bidaccount table td.alignRight {
	text-align: right;
	padding-right: 10px;
}

.content.bidaccount .pos {
color: #178c22;
}

.content.bidaccount .neg {
color: #c30029;
}

.content.bidaccount .bids,
.content.bidaccount .openbids {
text-align: right;
padding-right: 30px;
}

.sale_confirm .postman .left {
    background: transparent url(/img/stock_mrpostman.jpg) no-repeat scroll 205px 0;
    min-height: 110px;
}

.postman .left .strong {
    margin: 0 0 20px 0;
    font-weight: bold;
    float: left;
    
}

.postman .right .button {
    float: right;
}

.postman .right ol {
    float: left;
    width: 50%;
}

.tabMenu .right ol {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

.postman div.input {
    margin-left: 0;
}

.postman input {
    width: 175px;
}

.postman .error-message {
    width: 175px !important;
}

.tabMenu p {
    width: auto;
}

.left.pricetag {
    background: transparent url(/img/stock_pricetag.jpg) no-repeat scroll 205px 10px;
    min-height: 120px;
}

.retailer .left {
    width: 250px;
}

em.wait {
    padding-left: 10px;
}

.teaser {
    font-weight: bold;
    margin-bottom: 10px;
}

#vertical_container .newsHeadline {
    margin: 17px 0 0;
    background: transparent url('/img/icon_news.png') scroll no-repeat left bottom;
    padding-left: 22px;
    border: none;
}

#vertical_container .newsWrapper {
	margin-top: 2px;
    padding: 17px 22px;
    border-top: 1px solid #A5A5A5;
}

#login_button {
    width: 121px;
    height: 31px;
}

/* User Info Tip */

#userInfoTipWrapper {
    z-index: 1001; /* Above index 1000 (cf. general.js) */
}

.userInfoTip {
    position: absolute;
    top: 320px;
    left: 440px;
    background: transparent url("/img/userinfo_box.gif") no-repeat scroll 0 0;
    width: 316px;
    height: 97px;
    font-size: 11px;
}

.userInfoTip table {
    margin: 6px 0 0 11px;
    width: 187px;
    height: 84px;
    float: left;
}

.userInfoTip .desc {
    width: 50%;
}

.userInfoTip .value {
    width: 50%;
}

.userInfoTip .ratinglist {
    float: left;
    list-style-type: none;
    margin-top: 40px;
    padding: 0;
}

.userInfoTip .ratinglist li {
    background: transparent url("/img/userinfo_star_full-trans.png") repeat-x scroll 0 0px;
    width: 100%;
    height: 26px;
    width: 105px;
    margin-left: 2px;
}

.userInfoTip li.rating_0  {
    width: 0;
}

.userInfoTip li.rating_1  {
    width: 20px;
}

.userInfoTip li.rating_2  {
    width: 41px;
}

.userInfoTip li.rating_3  {
    width: 62px
}

.userInfoTip li.rating_4  {
    width: 83px
}

.userInfoTip li.rating_5  {
    width: 104px
}

.userInfoTip #userInfoTipUsername {
    position: absolute;
    right: 14px;
    top: 6px;
    font-weight: bold;
    width: 96px;
    overflow: hidden;
    text-align: right;
}

/* STRUCTURED TEXT */

.panel.structuredText div,
.panel.structuredText p,
.panel.structuredText h3,
.panel.structuredText h4,
.panel.structuredText h5
.panel.structuredText ul {
	width: 575px;
}

.panel.structuredText div {
	margin-top: 24px;
	background-position: top right;
	background-repeat: no-repeat;
} 

.panel.structuredText h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 18px 0 6px;
}

.structuredText h3.headline {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 12px;
}

.structuredText h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 6px 0 6px;
}

.structuredText h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 6px 0 6px 0;
}

.structuredText p,
.structuredText ul li {
	font-size: 11px;
	line-height: 13px;
}

.structuredText.indent p,
.structuredText.indent h5 {
	margin-left: 16px;
}

.structuredText ul {
	list-style-position: outside;
	margin-top: 6px;
}

.structuredText img {
	width: auto;
	height: auto;
}

/* MISC */

.noscript {
	width: 938px;
	margin: 24px auto;
	padding: 6px;
	font-size: 12px;
	background-color: #fae9e6;
	border-top: 2px solid red;
	border-bottom: 2px solid red;
	color: red;
}

.noscript a {
	color: red;
	font-weight: bold;
}

.buttonPrev {
	float:left;
	margin-left: 20px;
}

.buttonNext {
	float:right;
	margin-right: -20px;
} 

#bidHistory .userInfo {
    cursor: pointer;
}

/* This must have the same width as #wrapper to have an undependent origin for
 * the info tips */
#userInfoTipWrapper {
    width: 986px;
    height: 100%;
    position: relative;
    margin: 0 auto;
}

.arrowTip {
    background: transparent url('/img/arrow-right.png') scroll no-repeat left 3px;
    padding-left: 8px;
    font-size: 11px;
}

.arrowTip a {
    font-size: 11px;
	color: #333333;
    font-weight: normal;
    text-decoration: underline;
}

.input .arrowTip {
    clear: both;
}

div.input.radio.voucherConfirm label {
    width: 160px;
    float: left;
    margin-left: 10px;
}

/* PAGES WITH BACKGROUND IMAGES */
/* Do not use -trans.png images because the IE6 hack does does not support overloading */

.mainContentBackground.helpDesksOpenTicket {
    background-image: url(/img/support.png);
    background-position: 70% 117px;
}

.mainContentBackground.pagesTimeout {
    background-image: url(/img/timeout.png);
    background-position: right 30px;
}

.mainContentBackground.usersEdit {
    background-image: url(/img/people_partying-trans.png);
    background-position: 78% 80px;
}

.mainContentBackground.usersEditJustActivated {
    background-image: url(/img/people_partying-trans.png);
    background-position: 78% 80px;
}

.mainContentBackground.usersInvitefriends {
    background-image: url(/img/invitefriends.png);
    background-position: 399px 46px;
}

.mainContentBackground.usersEdit .leftPanel.arrow, 
.mainContentBackground.usersEditJustActivated .leftPanel.arrow {
    background-position: right 155px;
}

.mainContentBackground.usersLogin {
    background-image: url(/img/login.png);
    background-position: right 30px;
}

.mainContentBackground.usersRegister {
    /* The same as logo-trans.png, but the ie6 js hack does not accept
     * overloading of css classes, so we have two images afterwards. */
    background: transparent url(/img/register.png) scroll no-repeat 399px 39px;
}

.mainContentBackground.usersRegister .rightPanel,
.mainContentBackground.usersRegisterwelcome .rightPanel {
    padding-top: 100px;
}

.mainContentBackground.usersRegister .leftPanel.arrow {
    background-position: right 150px;
}

.mainContentBackground.usersRegisterwelcome {
    background: transparent url(/img/registerwelcome.png) scroll no-repeat 399px 39px;
}

.mainContentBackground.usersInvitefriends .rightPanel {
    padding: 110px 15px 0;
}

.mainContentBackground.usersInvitefriends .leftPanel {
    background-position: right 32%;
}

.mainContentBackground.helpDesksOpenTicket .leftPanel {
    background-position: right 45%;
}

.mainContentBackground.helpDesksOpenTicket .leftPanel.arrow {
    background-position: right 120px;
}

.mainContentBackground.helpDesksOpenTicket .rightPanel {
    padding-top: 130px;
}

.mainContentBackground.usersEditJustActivated .rightPanel, .mainContentBackground.usersEdit .rightPanel {
    padding-top: 110px;
}

/* Inactivity layer begin */

#inactivity_layer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5000;
    width: 100%;
    height: 100%;

    display: none;
}

#inactivity_layer .background {
    background-color: #71bbda;
    opacity: 0.8;
    width: 100%;
    height: 100%;
}

#inactivity_layer .box {
    position: fixed;
    top: 200px;
    left: 33%;
    background: transparent url("/img/inactivity_box.png") scroll no-repeat 0 0;
    width: 346px;
    height: 164px;
}

/* .iheader is used to avoid namespace clashes */
#inactivity_layer .box .iheader {
    color: white;
    text-transform: uppercase;
    font-weight: bold;

    margin-left: 15px;
    line-height: 28px;
    height: 28px;
}

#inactivity_layer .box .close {
    position: absolute;
    right: 5px;
    top: 5px;

    border: 2px solid #4eaad1;
    display: block;
    width: 16px;
    height: 16px;

    text-align: center;
    font-weight: bold;
    color: #4eaad1;
}

#inactivity_layer .box .close:hover {
    text-decoration: none;
}

#inactivity_layer .box p {
    position: absolute;
    top: 60px;
    left: 100px;

    font-weight: bold;
    font-size: 110%;
}

#inactivity_layer .box button {
    position: absolute;
    top: 90px;
    left: 110px;

    width: 206px;
    height: 31px;

    background: transparent url("/img/inactivity_button-trans.png") scroll no-repeat 0 0;
    /* Allows really semantic markup that even would work in text-based browsers. */
    text-indent: -50000px;

    cursor: pointer;
}

/* Inactivity layer end */