body {
	background-color: #FFFFFF;
	font-family: Arial, "Trebuchet MS", Trebuchet, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

img { border: 0px; margin: 0px; padding: 0px; }

a { color: #0060B6; text-decoration: none; }
a:hover { text-decoration: underline; }

a.name { color: #333333; }

#betacontainer {
	width: 793px;
	text-align: right;
	margin: auto;
	background: url( '/images/beta.png' ) no-repeat;		
}

#page {
	text-align: left;
	width: 758px;
	margin-left: 35px;
	margin-right: auto;
}

#logo {
	padding-left: 10px;
	float: left;
}

#userbar {
	margin-right: 10px;
	padding-top: 15px;
	text-align: right;
}

ul.tabcontrol { width: 480px; clear: left; list-style-type: none; padding: 10px 0px 0px 0px; margin: 0px; float: left; }

ul.tabcontrol li { display: inline; font-weight: bold; }
ul.tabcontrol li span { float: left; background: url( '/images/tab/blue_lt.png' ) no-repeat; padding: 0px 0px 0px 10px; }
ul.tabcontrol li span a { float: left; background: url( '/images/tab/blue_rt.png' ) no-repeat 100% 0; color: #FFFFFF; padding: 7px 10px 7px 0px; margin-right: 1px; }
ul.tabcontrol li.tabsel span { background: url( '/images/tab/grey_lt.png' ) no-repeat; }
ul.tabcontrol li.tabsel span a { color: #000000; background: url( '/images/tab/grey_rt.gif' ) no-repeat 100% 0; }

ul.tabcontrol li.tabsellb span { background: url( '/images/tab/lightblue_lt.png' ) no-repeat; }
ul.tabcontrol li.tabsellb span a { color: #666666; background: url( '/images/tab/lightblue_rt.png' ) no-repeat 100% 0; }

ul.minor li span a { padding: 3px 10px 3px 0px; }

.spacebefore { margin-top: 10px; }
.spaceafter { margin-bottom: 10px; }
.nospaceafter { margin-bottom: 10px; padding-bottom: 10px; }
.paddingbefore { padding-top: 10px; }

#headsearch { width: 260px; padding: 30px 10px 0px 0px; float: right; font-weight: bold; }
#headsearch form { display: inline; margin: 0px; }
#headsearch form .search_input { position: relative; top: -4px; width: 200px; border: 1px #333 solid; font-size: 12px; height: 15px; padding: 0px; }
#headsearch form .search_button { vertical-align: absmiddle; }

div.breadcrumb { color: #666666; padding: 0px 0px 20px 0px; }
div.breadcrumb h3 { font-size: 12px; display: inline; font-weight: normal; }
div.nocolumn { padding-top: 25px; padding-left: 20px; }
div.lcolumn { clear: left; width: 538px; float: left; padding: 25px 20px 0px 10px; }

div.ldockcolumn { clear: left; width: 538px; float: left; padding: 5px 20px 0px 10px; }
div.rdockcolumn { width: 188px; float: left; padding: 5px 0px 0px 2px; }

div.hcolumn { width: 240px; float: left; margin: 0px; padding: 0px; }
div.h3column { width: 160px; float: left; margin: 0px; padding: 0px; }
div.hseparator { width: 20px; float: left; }
h1 { font-size: 16px; color: #000000; font-weight: normal; margin: 0px; }
.large { font-size: 24px; }

ul.bolted { list-style-image: url( '/images/icon/bolt.png' ); }
ul.bolted li { margin-left: 20px; padding-bottom: 10px; line-height: 14px; }

ul.itemlistsmall { width: 249px; clear: left; list-style-type: none; margin: 0px; padding: 0px; float: left; }
ul.itemlistsmall li { clear: both; margin: 0px; padding: 15px 0px 0px 0px; width: 249px; } 
ul.itemlistsmall li h2 { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; float: left; width: 204px; }
ul.itemlistsmall li img.photo { margin: 0px 10px 0px 0px; float: left;  }

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

hr { border: none 0px; height: 1px; border-bottom: 1px #BBBBBB dashed; width: 538px; float: none; clear: both; margin: 20px 0px 20px 0px; padding: 20px 0px 0px 0px; color: #FFFFFF; background-color: #FFFFFF; }
hr.normal { border: none 0px; height: 1px; border-bottom: 1px #000 solid; width: 100%; float: none; clear: both; margin: 10px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; background-color: #FFFFFF; }

div.rcolumn { width: 188px; float: left; padding: 25px 0px 0px 2px; }

.almostbox { margin: 0px 10px 10px 10px; }

.floatr { float: right; }
.floatl { float: left; }
.nofloat { float: none; }
.clearr { clear: right; }
.clearl { clear: left; }
.clearboth { clear: both; }

.littlegrey { font-size: 10px; color: #666666; }
.grey { color: #666666; }
.normalgrey { font-size: 12px; color: #666666; }
.middlesize { font-size: 11px; }
.tags { font-size: 11px; }


.subnav { clear: left; background-color: #EDEDED; padding: 5px 0px; font-weight: bold; }



div.blueRoundedBox { background-color: #A5DFF9; margin-bottom: 10px; }
div.blueRoundedBox div.top { height: 10px; vertical-align: top; background: url( '/images/module/blue_top_right.png' ) no-repeat top right; }
div.blueRoundedBox div.bottom { height: 10px; vertical-align: top; background: url( '/images/module/blue_bottom_right.png' ) no-repeat bottom right; }
div.blueRoundedBox div.top img, div.blueRoundedBox div.bottom img { display: block; }
div.blueRoundedBox div.content { padding: 0px 10px 0px 10px; }

div.lightblueRoundedBox { background-color: #e3f3fc; margin-bottom: 10px; }
div.lightblueRoundedBox div.top { height: 10px; vertical-align: top; background: url( '/images/module/lightblue_top_right.png' ) no-repeat top right; }
div.lightblueRoundedBox div.bottom { height: 10px; vertical-align: top; background: url( '/images/module/lightblue_bottom_right.png' ) no-repeat bottom right; }
div.lightblueRoundedBox div.top img, div.lightblueRoundedBox div.bottom img { display: block; }
div.lightblueRoundedBox div.content { padding: 0px 10px 0px 10px; }

div.greyRoundedBox { background-color: #EDEDED; margin-bottom: 10px; }
div.greyRoundedBox div.top { height: 10px; vertical-align: top; background: url( '/images/module/grey_top_right.png' ) no-repeat top right; }
div.greyRoundedBox div.bottom { height: 10px; vertical-align: top; background: url( '/images/module/grey_bottom_right.png' ) no-repeat bottom right; }
div.greyRoundedBox div.top img, div.greyRoundedBox div.bottom img { display: block; }
div.greyRoundedBox div.content { padding: 0px 10px 0px 10px; }

.darkgrey { background-color: #ccc; }

div.darkgreyRoundedBox { background-color: #ccc; margin-bottom: 10px; }
div.darkgreyRoundedBox div.top { height: 10px; vertical-align: top; background: url( '/images/module/darkgrey_top_right.png' ) no-repeat top right; }
div.darkgreyRoundedBox div.bottom { height: 10px; vertical-align: top; background: url( '/images/module/darkgrey_bottom_right.png' ) no-repeat bottom right; }
div.darkgreyRoundedBox div.top img, div.darkgreyRoundedBox div.bottom img { display: block; }
div.darkgreyRoundedBox div.content { padding: 0px 10px 0px 10px; }

div.bluePopup { background-color: #A5DFF9; margin-top: 10px; }
div.bluePopup div.top { height: 10px; vertical-align: top; background: url( '/images/module/blue_top_right.png' ) no-repeat top right; }
div.bluePopup div.bottom { height: 10px; vertical-align: top; background: url( '/images/module/blue_bottom_right.png' ) no-repeat bottom right; }
div.bluePopup div.top img, div.blueRoundedBox div.bottom img { display: block; }
div.bluePopup div.content { padding: 0px 10px 0px 10px; line-height: 14px; }

td {
	font-family: Arial, "Trebuchet MS", Trebuchet, verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

table.widelist { width: 100%; }
table.widelist td {
	padding: 5px 10px;
	border-bottom: 1px #BBBBBB dashed; 
}
table.widelist th {
	background-color: #EDEDED;
	font-weight: bold;
	padding: 5px 10px;
}
table.grouped td {
	padding-left: 20px;
	border-bottom: 0px; 
}
table.grouped td.grouping {
	border-top: 1px #BBBBBB dashed; 
	font-weight: bold;
	padding-left: 10px;
}
table.grouped td.first {
	border-top: 0px; 
}

.hidden {display: none;}


div.tagcloud{ margin-top: 10px }

div.foot { width: 100%; font-size: 10px; clear: both; float: none; margin-top: 20px; padding: 0px 0px 10px 10px; }
div.foot hr { width: 100%; margin-bottom: 15px; padding-top: 40px; }
div.foot img { vertical-align: middle; }

div.comment_user { width: 50px; float: left; clear: both; margin-bottom: 10px; }
div.comment_content { width: 470px; float: left; margin-bottom: 10px; } 

.center { text-align: center; }
.right { text-align: right; }

div.endorsement { margin: 5px 0px 0px 0px; font-size: 10px; }
div.endorsement a { color: #FFFFFF; }
div.endorsement img { float: left; }
div.endorsement div { float: left; padding: 1px 0px 0px 0px; height: 19px; }
div.endorsement div.count { text-align: center; background: url(/images/endorse/grey_bg.png) repeat-x 0 0; width: 32px; }
div.endorsement div.endorsed { text-align: center; background: url(/images/endorse/dark_bg.png) repeat-x 0 0; width: 75px; }
div.endorsement div.unendorsed { text-align: center; background: url(/images/endorse/blue_bg.png) repeat-x 0 0; width: 75px; }

div.productactions { padding: 5px 0px; font-size: 11px; }

div.tabsubbar { clear: both; background-color: #EDEDED; margin: 5px 0px 0px; padding: 5px; }
div.tabsubbar_arrow { background: url( '/images/tab/tab_arrow.png' ) no-repeat 15px 0px; height: 13px; margin: 0px; }

div.tabsubbarlb { clear: both; background-color: #e3f3fc; margin: 5px 0px 0px; padding: 5px; }
div.tabsubbarlb_arrow { background: url( '/images/tab/tab_arrow.png' ) no-repeat 15px 0px; height: 13px; margin: 0px; }

table.horizlist td.title { color: #666666; padding-right: 10px; }

.sectionhead { font-size: 16px; color: #000000; font-weight: normal; margin: 0px; padding-top: 8px; padding-bottom: 10px; clear: both; }
.docktop { padding-top: 0px; }


ul.rss_list li {list-style: none; line-height: 30px;}

div {vertical-align: top; margin: 0px; padding: 0px;}

.greyRoundedBox {background-color: #EDEDED;}

.minordetail {font-size: 0.9em;}
.module {margin: 0px 10px;}
.boxmod1 {
	background-color: #666; color: #000; margin: 0.5em; padding: 0.5em; text-align: center; border: 1px #000 solid;
}
.boxmod1 a {color: #FFF; margin: 1.5em 0.5em 2em;}
.boxmod2 {background-color: #A5DFF9; margin: 0px; padding: 0px 5px;}
.boxmod3 {background-color: #EDEDED; margin: 0px; padding: 0px 5px;}
.boxmod4 {background-color: #A5DFF9; margin: 1.5em 0.5em 2em; padding: 0.5em; border: 1px #000 solid;}
.boxmod5 {margin: 10px 0 0 0;}
.boxmod6 {background-color: #EDEDED; margin: 0px; padding: 0px 5px;}
.comment {background-color: #EDEDED; margin: 0.5em; padding: 0.5em;}
ul.menu li {list-style-type: none;}
.explanation {margin: 1em;}
.moduletitle {font-size: 16px; color: #000;}

td.rcolumnsmall {text-align: left; vertical-align: top; border-left: 1px #666 dotted; padding: 0em 1em;}

tr.alternate1 {background-color: #EEE;}
tr.alternate2 {background-color: #DDD;}

td.product_list_row {border-bottom: 1px #BBB dashed;}
td.product_edit_row {border-bottom: 1px #BBB dashed; vertical-align: top; padding: 0px 10px 20px;}

textarea, input[type=text], input[type=password], select {border: 1px #333 solid; font-size: 12px;}
input[type=image] {border: none;}

.comment_button {margin-top: 10px;}

.inactive {color: gray;}


.error {color: red; background-color: #FF9; width: 100%; font-size: 1.3em; text-align: center;}

div.field {margin-left: 3em;}
div.question {font-weight: bold;}

.menu {font-size: 10px;}
.active {color: black;}
.charcount {color: #999; text-align: right; margin-left: 3em;}
.charcountneg {color: #D00; text-align: right; margin-left: 3em;}


.prodnamesummlist {font-size: 14px;}
.prodnamesummmain {font-size: 20px; font-weight: normal; display: inline; color: #000;}
.synop {font-size: 12px; color: #333;}
.prodbody {margin: 10px; padding-bottom: 20px; border-bottom: 1px #BBB dashed;}
.prodaction {font-size: 11px; border-bottom: 1px #BBB dashed;}
.summ_comm {font-size: 11px;}
.flag {font-size: 11px;}
.ed_link {font-size: 11px;}

.module_title {margin-left: 1em;}
.module_title img {vertical-align: middle;}

.currentpage {color: #555;}

table.userlist {margin: 10px 5px;}
table.userlist th {background-color: #EDEDED; padding: 0px 5px;}
table.userlist td {border-bottom: 1px #BBB dashed; padding: 5px; vertical-align: top;}
img.glimpse {width: 35px; height: 35px;}
table.friendlist td, table.friendlist th {padding: 0px 10px;}


.comment_bubble {margin: 0px;}

.subnav span, .subnav a {color: #333; padding: 0px 10px; font-weight: bold;}
a.menuoptsel {color: #666;}



.sectionfield {font-weight: bold; vertical-align: top; padding-right: 1em;}

#signup_banner {color: #000; font-size: 22px; margin-left: 10px;}
.register_input {width: 248px; margin: 0px 5px 5px;}
.register_checkbox, .register_button {margin: 5px;}
.blog_input {width: 120px;}

.prodedit_input {width: 350px;}
#prodedit_synop {height: 150px;}
#prodedit_body {height: 400px;}

.mileage_glimpse {font-size: 10px; color: #666;}

ul.filter {margin: 0px 3em; padding: 0px;}
.filtertitle {font-weight: bold; font-size: 1.2em; text-decoration: underline;}
.filtopt {list-style-type: circle;}
.filtoptsel {font-weight: bold; color: #009;}

.attention {color: red;}

.step {font-weight: bold; background-color: #EDEDED; padding: 0px 1em; font-size: 12px;}
.stepsel {font-weight: bold; background-color: #A5DFF9; padding: 0px 1em;}
.stepselindicator {background: url(/images/tab/progress_arrow.png) no-repeat 15px 0px;}

div.licolumn { clear: all; width: 500px; float: left; padding-right: 20px; }
div.ricolumn { width: 188px; float: left; }

div.licolumn5 { clear: all; width: 345px; float: left; padding-right: 20px; }
div.ricolumn5 { width: 345px; float: left; }

div.helptext { background-color: #eee; border: 1px solid #0060B6; padding: 10px; }

div.bluebox { background-color: #A5DFF9; padding: 3px 5px; }
div.bluebox a { text-decoration: underline; }

/* Social Bookmarking Experiment */

#social {

display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 99;
width: 200px;
background-color: #ffffff;
padding: 4px;
border: 1px solid #0063a7;
}

#social_title {
display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 98;
width: 95px;
background-color: #ffff99;
padding: 4px;
font-size: 9pt;
font-family: Arial;

}

#social ul {margin:2px; list-style: none;float:left;}
#social li {	margin-left:-10px; 
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		list-style: none;
		float:left;
		width:155px;
}

#social li.social_header {
		margin-left:-10px;
                margin-right: 0px;
                margin-top: 0px;
                margin-bottom: 5px;
                list-style: none;
                float:left;
                width:155px;
		color: #0063a7;
}

#social img {padding:0 3px;}

#socialBM {
	cursor: pointer; 
	cursor: hand;
}

#social_close {
	cursor: pointer;
        cursor: hand;
	color: #0063a7;
	text-decoration: underline;
	margin-left:2px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.social_link_product {
	margin-left: -300px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ffffff;
	text-decoration: underline;
}

.fb_share_link {
background:transparent url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?12:26981) no-repeat scroll left top;
height:16px;
padding:2px 0pt 0pt 20px;
}

.bluePopup .marchant-label {
	float:left;
	width:35px;
}

.bluePopup .marchants {
	margin-bottom: 2px;
}

.bluePopup .marchant-heading {
	margin-bottom: 6px;
	font-weight:bold;
}

ul#topic-category {
	list-style:none;
	padding:0px;
	margin:0px;
}

ul#topic-category li {
	padding:0px 0px 4px 0px;
	margin:0px;
}

div.ldockcolumn.topic-holder,
div.lcolumn.topic-holder
{
	position:relative;	
}

div.blueRoundedBox.topic-category {
	position:absolute;
	left:-130px;
}


ul.all .all span, 
ul.entertainment .entertainment span,
ul.clothing .clothing span,
ul.electronics .electronics span,
ul.food .food span,
ul.gadgets .gadgets span,
ul.finance .finance span,
ul.toys .toys span
{
	color:#000 !important;
	font-weight:bold;
}


.letter {
	clear:both;
	list-style:none;
	padding:0px;
	margin:0px;
}

.letter li {
	padding:0px 0px 8px 0px;
	margin:0px;
}

.letter-heading {
	clear:both;
	border-color:#A5DFF9;
	border-style:dotted;
	border-width:1px 0pt;
	margin:12px -5px 5px;
	padding:2px 0pt;
	position:relative;
}

.letter-heading h2 { 
	background:#A5DFF9 none repeat scroll 0% 50%;
	padding:2px 0px 0px 5px;
	margin:0px;
	relative:absolute;
	color:##0060B6;
	font-size:1.3em;
}

.letter-heading h2 a {
	position:absolute;
	right:5px;
	top:25%;
	font-size:10px;
}

ol.capitals {
	list-style:none;
	padding:0px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 2px;
}

ol.capitals li {
	float:left;
	width:20px;
}

#thread-trigger {
margin-bottom:0px;
margin-left:10px;
margin-right:0px;
margin-top:10px;
text-align:right;
}

div#registerLayer {
	z-index:1000;	
}
