/* 
CSS Document voor MYCE
Datum: juli 2009
Media: Screen
Ontwikkelaar: Concept7 (www.concept7.nl)
*/

/* Reset
=================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
* {
  position: relative;
}
body {
	line-height: 1;
	position: static;
	color: #333;
	font-size: 100%;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
img {
	border:0;
}
ins {
	float:left;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.inline, .inline li, .inline dt, .inline dd {
	display:inline;
}
img {
	border: 0;
}
input, button {
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
}
a, a strong {
  color: #003e6a;
  text-decoration: none;
}
a:visited, a:visited strong {
  color: #003052;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.fancy, a.thickbox {
  display: block;
}
form .labelmargin label a.fancy, form .labelmargin label a.thickbox {
  display: inline;
}
.service a.fancy, .service a.thickbox {
  display: inline;
}
.overlay {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}
.hidden {
  top: -10000px !important;
}
.green, .online {
  color: #093;
}
.offline, .attention {
  color: #f00;
}
.friendadd a
, .friendadd a:visited
, .status
, .report
, .quotereply
, .quick
, .message
, .email
, .add
, .edit
, .discuss
, .tip
, .answer
,.print
{
  padding-left: 24px;
  position: static;
}
#prev
, #top
{
  padding-left: 13px;
}
#next {
  padding-right: 13px;
}
li.email {
  padding-left: 0;
}
.grey, .exp {
  color: #999;
}
.noshow {
  display: none;
}
/* Algemene regels
=================================================================*/
html {
  background: #969696;
}
body {
	font: 75%/1.5em arial, verdana, sans-serif;
}
#headerholder
, #mainmenu ul
, #wrapperholder
, #doormatholder
{
  width: 997px;
  margin: 0 auto;
  clear: both;
  display: block;
}
p {
  margin-top: 10px;
}
/* Submit
=================================================================*/
.submit, a.submit:visited {
  border: none;
  background-color: transparent;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.service ul li a.submit {
  padding-left: 0 !important;
  float: left;
  margin-right: 10px;
  margin-left: 10px !important;
  margin-left: 5px;
}
input.submit {
  padding: 4px 0 6px 0;
  position: static;
}
.buttons .submit {
  margin-right: 10px;
}
a.submit {
  display: block;
  padding: 3px 0 4px 0;
}
.submit_small, a.submit_small {
  width: 57px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1098px;
}
input.submit_small {
  padding: 2px 0 10px 0;
}
a.submit_medium, input.submit_medium {
  width: 118px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -863px;
}
form input.submit_medium {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1023px;
}
a.submit_wide, input.submit_wide {
  width: 168px;
}
form input.submit_wide {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1177px;
}
a.submit_wide {
  width: 211px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1224px;
}
input.submit_clear {
  color: #2981c2;
  font-weight: normal;
}
input.submit_clear:hover {
  text-decoration: underline;
}
input.submit_closed {
  width: 118px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -863px;
  cursor:default;
}
/* Header
=================================================================*/
#header {
  width: 100%;
  clear: both;
  min-height: 110px;
  height: auto !important;
  height: 110px;
  background: #323131 url("../site_images/smushit/xrepeats.gif.png") repeat-x left -890px;
  border-bottom: 1px solid #000;
  z-index: 4000;
}
#header #headerholder {
  width: 979px;
  min-height: 110px;
  height: auto !important;
  height: 110px;
  background: url("../site_images/smushit/columns.gif.png") no-repeat -488px top;
}
#header .logo {
  position: absolute;
  left: 0;
  top: 1px;
}
#header h2, #header #tagline {
  font-size: 18px;
  position: absolute;
  left: 10.50em;
  top: 1.11em;
  color: #fff;
  font-weight: bold;
}
#header form {
  width: auto !important;
  position: absolute;
  left: 14.92em;
  top: 73px;
}
#header form .input {
  width: 210px;
  padding: 4px 0 5px 40px;
  top: -1px;
  color: #999;
  background: #fff url("../site_images/smushit/globals.gif.png") no-repeat left -723px;
  border: none;
  float: left;
}
#header form .submit {
  width: 111px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -947px;
  color: #fff;
  margin: -2px 0 0 10px;
  position: absolute;
  left: 390px;
  top: 0 !important;
  top: 10px;
}
/* Search dropdown
=================================================================*/
.selectbox {
  width: 90px;
  padding: 4px 40px 5px 10px;
  border-left: 1px solid #e5e5e5;
  background: #c1c1c1 url("../site_images/smushit/globals.gif.png") no-repeat right -126px;
  cursor: pointer;
  color: #666;
  border: none;
  top: -1px;
  float: left;
}
.fullinput
{
	width: 350px !important;	
}	
.selectbox:hover {
  background: #c1c1c1 url("../site_images/smushit/globals.gif.png") no-repeat right -200px;
}
.headersearchguest {
   background: #C1C1C1 url(../site_images/smushit/globals.gif.png) no-repeat scroll -298px -126px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px; 
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 60px;
  padding: 4px 40px 5px 10px;
  border-left: 1px solid #e5e5e5;
  cursor: pointer;
  color: #666;
  border: none;
  top: -1px;
  float: left;
}
div.selectbox-wrapper {
  width: 138px !important;
  height: auto !important;
  border: 1px solid #a2a2a2;
  border-top: none;
  z-index: 4999;
  left: 250px;
  background: #fff;
  overflow: hidden;
  clear: both;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  top: 24px;
}
#header .selectbox-wrapper ul {
  background: none;
  padding: 0 0 0 10px;
  position: relative;
  z-index: 5000;
  background: #fff;
}
.selectbox-wrapper ul li {
  width: 118px;
  padding: 3px 0 3px 0;
  color: #666;
  display: block;
  cursor: pointer;
  float: left;
  clear: both;
  background: transparent url(../site_images/columns/column_b_item_divide.gif) repeat-x left bottom;
}
div.selectbox-wrapper ul li.selected { 
  color: #000;
}

div.selectbox-wrapper ul li.current { 
  color: #000;
}
label {
  display: block;
}
/* Topmenu
=================================================================*/
#header #topmenu {
  position: absolute;
  right: 0;
  top: 1.25em;
  padding: 0 0 0 9px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -627px;
}
#header ul {
  min-height: 2.25em;
  display: block;
  padding: 0 9px 0 0;
  background: url("../site_images/smushit/globals.gif.png") no-repeat right -506px;
  float: left;
}
#header ul li, #header ul li a, #header ul li a:visited {
  display: block;
  float: left;
}
#header ul a, #header ul a:visited {
  padding: 6px 11px 3px 11px;
  color: #e2e1e1;
  background: #636161 url("../site_images/smushit/globals.gif.png") no-repeat left -506px;
}
#header ul a:hover {
  color: #fff;
  background: #878686 url("../site_images/smushit/globals.gif.png") no-repeat left -563px;
  text-decoration: none;
}
#socialmedia {
  position: absolute;
  right: 0;
  top: 4.9em;
  background: url("../site_images/globals/socialmedia_buttons.jpg") no-repeat;
  margin-right:15px;
}
#socialmedia ul a,#socialmedia ul,#socialmedia ul a:visited,#socialmedia ul a:hover{
 background:none;
 padding:0;
 padding-right:8px;
}
#socialmedia .facebook,#socialmedia .twitter,#socialmedia .rss {
width:36px;
height:36px;
}
#socialmedia .facebook {
background-position: -2px -96px;
}
#socialmedia .twitter {
background-position: -2px -48px;
}
#socialmedia .rss {
background-position: -2px -2px;
}
/* Content wrapper
=================================================================*/
#wrapperholder {
  width: 979px;
  margin-top: 13px;
  padding: 9px 9px 0 9px;
  background: #fff;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  clear: both;
}

#content {
  width: 988px;
  padding: 0 0 9px 9px;
  float: left;
  background: #fff;
  left: -9px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Main menu
=================================================================*/
#mainmenu {
  width: 100%;
  min-height: 54px;
  height: auto !important;
  height: 54px;
  margin-bottom: -4px;
  clear: both;
  background: #e9e9e9 url("../site_images/globals/mainmenu.gif") repeat-x left bottom;
  border-top: 1px solid #fff;
  position: static;
}

#mainmenu ul {
  width: 997px;
  z-index: 201;
}

#mainmenu a, #mainmenu a:visited {
  color: #333;
  display: block;
  padding: 13px 15px 11px 15px;
  float: left;
  background: #e9e9e9;
}

#mainmenu .current a, #mainmenu .current a:visited {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -138px -1023px;
  color: #fff;
}

#mainmenu a:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}

#all_categories, #all_categories:hover {
  width: 132px;
  height: 33px;
  padding: 8px 0 0 13px;
  position: absolute;
  right: 0;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -125px !important;
}

#all_categories a, #all_categories a:visited {
  width: 113px;
  height: 27px;
  padding: 4px 0 4px 10px;
  color: #fff !important;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -176px !important;
}

#mainmenu #all_categories div
{
	display:none;
}
#mainmenu #all_categories div a:hover, #mainmenu #all_categories div a:visited:hover {
  height: 1%;
  color: #fff;
}

#mainmenu ul.inline #all_categories a.show
, #mainmenu ul.inline #all_categories a.show:visited
, #mainmenu ul.inline #all_categories a.show:hover
{
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -274px !important;
  z-index: 2300;
}

#all_categories div {
  width: 298px;
  padding: 10px;
  position: absolute;
  right: 9px !important;
  right: 8px;
  background: #999;
  z-index: 2000;
  top: 42px;
  border: 1px solid #fff;
}

#all_categories div ul {
  width: 149px;
  float: left;
  display: block;
  clear: none;
  background: none;
}

#all_categories div ul li {
  position: static;
  float: left;
}

#all_categories li a
,#all_categories li a:visited
{
  width: 127px;
  height: auto;
  cursor: pointer;
  padding: 1px 0 1px 13px;
  margin: 0;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -228px !important;
  z-index: 1200;
}

#all_categories li a:hover
{
  text-decoration: underline;
}

#all_categories div div {
  width: 300px;
  padding: 0;
  margin-top: 10px;
  padding-top: 10px;
  height: auto;
  position: static;
  text-align: center;
  float: left;
  clear: both;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -118px -947px;
  border: none;
}

#all_categories div div span {
  padding-left: 16px;
  color: #fff;
  cursor: pointer;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -322px;
  float: left;
  left: 120px;
}

/* Advertisement
=================================================================*/
.advertisement {
  float: left;
  clear: both;
  margin-bottom: 10px;
  color: #999;
}

.column_c .advertisement {
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
  float: left;
}

.leaderboard {
  text-align: center;
  float: none;
}
.topspace {
   float: none;
}

.leaderboard span {
  display: block;
  font-size: 10px;
  margin-bottom: 2px;
}

.leaderboard div {
  width: 728px;
  height: 90px;
  margin: 0 auto;
}

.column_c .leaderboard div {
  width: 100%;
  overflow: hidden;
}

.leaderboard img {
  display: block;
}

/* Product categories - homepage
=================================================================*/
.refine {
  width: 167px;
  padding: 0 0 58px 0;
  margin-bottom: 18px;
  margin-right: 10px;
  float: left;
  border: 1px solid #cacaca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border-top: none;
  background: url("../site_images/smushit/columns.gif.png") no-repeat -300px bottom;
}

.ui-tabs .refine {
  margin-top: 10px;
  padding-bottom: 20px;
}

.refine h2 {
  width: 147px;
  padding: 6px 10px 11px;
  background: #acc52d url("../site_images/smushit/columns.gif.png") no-repeat;
  color: #fff;
  margin-right: 10px;
  float: left;
  font-size: 12px !important;
  left: -1px;
  margin-right: -2px;
}

.column_c .refine h2 {
  width: 149px;
  margin-top: 0;
}

.refine dl, .refine ul li {
  width: 149px;
  line-height: 1.5em;
  padding: 10px 0;
  margin-left: 8px;
  float: left;
  overflow: hidden;
  border-bottom: 1px dotted #e9e9e9;
}

.refine ul li li {
  margin-left: 0;
}

.refine ul li li li {
  margin-left: 14px;
}

.ui-tabs .refine dl, .refine ul li ul li {
  background: none;
}

.refine ul li ul {
  margin-top: 6px;
}

.refine .current {
  font-weight: bold;
}

.refine .current ul {
  font-weight: normal;
}

.refine ul li ul li {
  padding: 4px 0;
}

.ui-tabs .refine dl {
  background: none;
}

.refine dt {
  font-weight: bold;
}

.refine dd {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -558px !important;
  padding-left: 13px;
  display: block;
}

#faqlist li a, #faqlist li a:visited, .refine ul li ul a, .refine ul li ul a:visited {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -558px !important;
  padding-left: 13px;
}

.refine ul li ul a, .refine ul li ul a:visited {
  display: inline-block;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -558px !important;
}

.refine a, .refine a:visited {
/*   display: block; */
}

.refine a span {
  color: #989898;
  margin-left: 6px;
}

#refined a, #refined a:visited {
  font-weight: bold;
}

#refined .remove, #refined .remove a, #refined .remove a:visited, #refined .x {
  color: #f00;
  font-weight: normal;
  background: none !important;
}

a.x, a.x:visited, .refine .x, .refine .x:visited {
  display: inline;
  width: auto;
  background: none;
  clear: none;
  padding: 0;
}

a.x, a.x:visited {
  margin-left: 4px;
}

/* Slideshow
=================================================================*/
#slideshow {
  width: 490px;
  margin-bottom: 20px;
  overflow: hidden;
  background: #fff url("../site_images/slideshow/slideshow.png") no-repeat left bottom;
  z-index: 4000;
}

#product #slideshow {
  width: 318px;
  background: none;
  float: left;
}

#slideshow .slide {
  width: 490px;
  height: 231px;
  overflow: hidden;
  z-index: 4999;
}

#product #slideshow .slide {
  width: 308px;
}

#slideshow dl {
  width: 130px;
  height: 15.42em;
  padding: 12px 26px 8px 16px;
  position: absolute;
  left: 10px;
  top: 16px;
  background: url("../site_images/slideshow/slideshow.png") no-repeat;
  z-index: 5000;
}

#slideshow dt {
  margin-bottom: 12px;
}

#slideshow dt a, #slideshow dt a:visited {
  color: #8a9e24;
  font-size: 14px;
}

#slideshow .cta {
  width: 147px;
  padding: 16px 18px 16px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../site_images/slideshow/slideshow.png") no-repeat -242px top;
  display: block;
}

#slideshow .cta a, #slideshow .cta a:visited {
  color: #fff;
  text-decoration: underline;
  margin-left: 16px;
}

#slideshow .cta a:hover {
  text-decoration: none;
}

#slideshow ul {
  width: 312px;
  height: 76px;
  overflow: hidden;
  display: block;
  padding-left: 175px;
  margin-top: 10px;
  padding-bottom: 10px;
  float: left;
}

#product #slideshow ul {
  padding-left: 0;
}

#slideshow ul li {
  width: 95px;
  display: block;
  float: left;
  border-right: 9px solid #fff;
}

#slideshow ul li a {
  width: 95px;
  height: 76px;
  overflow: hidden;
  display: block;
  float: left;
}

#slideshow #current {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

/* Column sizes
=================================================================*/
.column {
  float: left;
  margin: 0 10px 30px 0;
  overflow: hidden;
}

.column_clear {
  width: 100%;
  clear: both;
  float: left;
}

.column_a
, .column_b
, .column_c
, .column_d
{
  float: left;
  clear: none !important;
}

.column_b {
  float: right;
  width: 308px;
}

.column_a {
  width: 500px;
  overflow: hidden;
}

.ui-tabs .column_a, #contentholder .column_a {
  width: 490px;
}

#contentholder .column_c h3, #contentholder .column_c ul {
  clear: both;
}

.column_b_clean {
  width: 306px;
  padding-top: 20px;
}

.column_c {
  width: 670px;
  padding-right: 10px;
}

div.contentheader { 
  min-height: 46px;
  height: auto !important;
  height: 46px;
  padding-bottom:5px;
}
.clear {
	clear:both;
}
#product .column_c {
  overflow-x: visible !important;
  overflow-x: hidden;
}

.column_d {
  width: 352px;
}

.column_c .column_d {
  width: 325px;
}

.column_one, #contentholder .column_c .column_a .column_one, .column_c .column_a .column_one {
  width: 240px;
  margin-bottom: 0;
}

.column_c .column_one {
  width: 330px;
}

.column_two {
  width: 500px;
  border-bottom: 1px solid #e9e9e9;
}

.column_two .column_one {
  float: left;
  margin-right: 10px;
}

.column_e {
  width: 978px;
  min-height: 86px;
  height: auto !important;
  height: 86px;
}

.column_e .column_third {
  width: 316px;
}

.column_c .column_half, .halfright {
  width: 330px;
  float: left;
}

.halfright {
  margin-right: 0;
}

/* Breadcrumbs
=================================================================*/
#breadcrumbs {
  margin-bottom: 10px;
  display: block;
}

#breadcrumbs a, #breadcrumbs a:visited {
  color: #999;
  padding-right: 14px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat right -242px;
  position: static;
}

#clean #breadcrumbs a, #clean #breadcrumbs a:visited {
  background: none;
}

#breadcrumbs a:hover {
  color: #333;
}

/* Column content
=================================================================*/
.columnheader, .column_c .columnheader {
  width: 100%;
  font-size: 18px;
  padding: 0 0 9px;
  border-bottom: 3px solid #acc52d;
  clear: both;
  margin-top: 0;
}

.columnheader_margin, .column_c .columnheader_margin {
  margin-top: 20px;
}

div.columnheader {
  font-size: 12px !important;
  height: 20px;
}

/*
.columnheader .goto
, .columheader .goto:visited
, 
*/h3 .goto
, h3 .goto:visited
, th .goto
, th .goto:visited
{
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: 4px;
  padding-left: 11px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -557px;
}

.columnheader span {
  /* float: left; */
}

.columnheader a
, .columheader a:visited {
  font-size: 12px;
  font-weight: normal;
}

h2.columnheader a
, h2.columheader a:visited {
  float: right;
}

.columnheader .goto
, .columheader .goto:visited {
  padding-left: 11px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -557px;
  margin-left: 20px;
}

div.columnheader .goto {
  position: absolute;
  right: 0;
}

h3 .goto, h3 .goto:visited {
  top: 0;
}

.contentblock h3 .goto, .contentblock h3 .goto:visited {
  top: 4px;
  right: 10px;
}

.contentblock h2.header, .contentblock strong.header {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
  margin-bottom: 0;
}

.contentblock strong.header {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 10px;
}

.forums .contentblock {
  background: none;
  margin-bottom: 10px;
  border-top: 6px solid #acc42e;
}

th .goto
, th .goto:visited {
  top: auto;
}

.column_two .columnheader {
  width: 490px;
}

.ui-tabs .columnheader {
  float: left;
  margin-top: 20px;
}

.ui-tabs table th.columnheader {
  padding-top: 20px;
  float: none;
}

h1 {
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  clear: both;
}

.column_c h2, .column_c p {
  width: 100%;
  clear: both;
  margin-top: 10px;
  margin-bottom: 18px;
  float: left;
}

h2, .column_c h2 {
  font-size: 18px;
  margin-bottom: 0;
}

#contentholder {
  width: 100%;
  height: 1%;
  clear: both;
  border-top: 1px solid #e9e9e9;
  float: left;
  padding-top: 10px;
}

#contentblock1, #contentblock2 {
  width: 332px;
  padding: 0;
  margin-right: 10px;
  float: left;
  clear: none;
  background: none;
}

#contentblock2 {
  width: 323px;
  margin-right: 0;
}

.contentblock .useractivity {
  margin-left: 0 !important;
  background: none;
}

.contentblock h2 {
  margin-bottom: 10px;
}

.contentblock p, .contentblock ul {
  width: auto !important;
  width: 98%;
  margin-left: 10px;
  clear: both;
  border-bottom: 18px solid #fff;
  margin-bottom: 0;
}

.contentblock ul#useroptions {
  margin-left: 0 !important;
}

.contentblock dt {
  font-weight: bold;
}

.contentblock .more, .contentblock .more:visited {
  width: 324px;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent url(../site_images/smushit/globals.gif.png) no-repeat -451px -558px;
  margin-left: 10px;
}

.column_clear .column_half .contentblock .more, .column_clear .column_half .contentblock .more:visited {
  width: 300px;
}

.contentblock dl .more, .contentblock dl .more:visited {
  margin-left: 0;
}

.review h3, .contentblock h3 {
  padding: 5px 10px;
  background: #f8f8f8;
  border-bottom: 1px solid #e9e9e8;
  font-size:12px;
}

.feed h3 {
  border: none;
  background: #fff;
}

.contentblock dl {
  padding: 10px;
}

.article, .contentblock dl.article {
  background: url("../site_images/columns/column_b_item_divide.gif") repeat-x left bottom;
  margin: 0 10px 10px;
  padding: 0 0 10px;
}

.contentblock dl.product {
  padding: 0;
}

.contentblock div dl {
  padding: 0;
}

.contentblock .useractivity {
  border-left: 10px solid #fff;
  border-top: 10px solid #fff;
}

ul.ctalist, .column_b ul.ctalist {
  margin: 10px 10px 0 0;
  padding-left: 0;
}

.review .more {
  width: 100%;
  border-top: 1px solid #e9e9e9;
  float: left;
  clear: both;
  margin-bottom: 10px;
  margin-top: 0;
  padding-top: 10px;
}

.review .more li {
  padding-left: 10px;
}

.contentblock ul.more {
  margin-left: 10px;
}

.ctalist li, .column_b .ctalist li {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -464px -1286px !important;
  padding: 0 0 0 12px;
  margin: 0;
}

.contentblock .two li, .contentblock .one {
  width: 135px;
  float: left;
}

.column_e .column_third h2, .column_e .column_third dl {
  margin-bottom: 10px;
}

#faqlist {
  width: 100%;
  padding-bottom: 10px;
  display: block;
  float: left;
  clear: both;
  margin-top: 10px;
  border-bottom: 1px solid #e9e9e9;
}

.faq .up {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding-right: 16px;
  background: transparent url(../site_images/smushit/globals.gif.png) no-repeat scroll right -1239px;
}

/* Feed
=================================================================*/
.feed {
  margin-bottom: 15px;
  background: none;
  overflow: hidden;
}

.feed .feedcontent {
  width: 580px;
  padding: 10px 0 10px 10px;
  float: left;
  overflow: hidden;
}

.feed h2 {
  width: 560px;
  font-size: 14px;
  margin-bottom: 5px;
  clear: none;
  float: left;
  margin-top: 0;
  color: #999;
  font-weight: normal;
}

.feed h2 a, .feed h2 a:visited {
  font-weight: bold;
}

.feed p {
  width: 560px !important;
  clear: none;
  margin-bottom: 0;
}

.feed h3 {
  padding-top: 10px;
}

.feed .feedhead {
  width: 100px;
  float: left;
}

.feed .photo, .feed .photo:visited {
  width: 67px;
  height: 67px;
  float: left;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  display: block;
}

.feed .feedcontent p {
  padding-left: 0;
}

.feed .feed_user {
  position: absolute;
  right: 0;
}

.feed .options {
  padding-left: 10px !important;
  padding-bottom: 13px !important;
  background: #f8f8f8;
}

.feed_user {
  position: absolute !important;
  right: 0;
  float: left;
}

.feed_user span {
  float: left;
}

.feed_user .userphoto, .feed_user .userphoto:visited {
  width: 25px;
  height: 25px;
  float: right;
  position: relative !important;
  clear: none;
  margin-left: 10px;
  top: -3px;
}

.feed_user .userphoto img {
  width: 25px;
  height: 25px;
  position: static;
}

.feed .options li, .feed .options li a {
  position: static;
}

.feed_user span a {
  float: none !important;
}

.discuss {
  background: url(../site_images/smushit/globals.gif.png) no-repeat -211px -756px;
  padding-top: 3px;
}

.tip {
  background: url(../site_images/smushit/globals.gif.png) no-repeat left -756px;
  margin-left: 10px;
}

.tip a, .tip a:visited {
  background: none !important;
  position: static;
}

.service .tip {
  padding: 0 0 5px;
}

.answer {
  background: url(../site_images/smushit/globals.gif.png) no-repeat left -979px;
}

.feed .options .yes, .feed .options .yeshave, .feed .options .no {
  height: auto !important;
  display: inline !important;
  padding-top: 0 !important;
}

/* Item
=================================================================*/
.item {
  padding-bottom: 18px;
  margin-top: 18px;
}

.item dt, .item h3 {
  margin-bottom: 6px;
}

.item dt a, .item dt a:visited, .item h3 a, .item h3 a:visited {
  font-size: 14px;
  font-weight: normal;
}

.column_b .item dt a
, .column_b .item dt a:visited {
  font-size: 12px;
}

.newsitem {
  overflow: hidden;
}

.newsitem ul {
  clear: both;
}

.newsitem p {
  margin-top: 0;
  margin-bottom: 0;
}

.item .photo a, .item .photo a:visited {
  width: 240px;
  height: 94px;
  overflow: hidden;
  display: block;
  float: left;
  cursor: pointer;
}

.product .photo a, .product .photo a:visited {
  width: 67px;
  height: 67px;
}

.column_b .item .photo a
, .column_b .item .photo a:visited
, .contentblock dl.product .photo a
, .contentblock dl.product .photo a:visited
{
  width: 80px;
  height: 65px;
  background: #fff;
}

.column_b .item .photo a
, .column_b .item .photo a:visited {
  text-align: center;
}


.column_one .item, .column_two .item {
  width: 240px;
}

.column_c .column_a .column_one .item {
  width: 160px;
}

.item {
  border-bottom: 1px solid #e9e9e9;
  margin-right: 10px;
  float: left;
}

.column_b .column .newsitem {
  width: 280px;
  margin-left: 9px;
  margin-top: 0;
  border-bottom: none;
  padding-bottom: 0;
  background: transparent url(../site_images/columns/column_b_item_divide.gif) repeat-x scroll left bottom;
  clear: both;
  margin-bottom: 10px;
  font-size: 12px;
}

.column_c .item {
  width: 100%;
  margin-right: 0;
}

.column_c .newsitemphoto {
  width: 330px;
  margin-right: 10px;
}

#product .ui-tabs .column_c .column_a .item {
  width: 410px;
}

/* Product
=================================================================*/
.product, .result_photo {
  padding-left: 80px;
  min-height: 65px;
  height: auto !important;
  height: 65px;
}

#compare {
  background: url("../site_images/globals/yrepeat.gif") repeat-y 10px 0;
}

#compare .product {
  width: 373px;
  padding-left: 88px;
  left: 30px;
}

.product dt a, .product dt a:visited {
  font-size: 1em;
}

.photo {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  display: block;
}

#userstatus .photo {
  width: 50px;
  height: 50px;
  top: 10px;
  z-index: 200;
}
#userstatus .buttons .submit
{
	float:left;
}
#statusheader {
min-height: 90px;
height: auto !important;
height: 90px;
}

.newsitem .photo {
  position: static;
}

.product .photo {
  width: 67px;
  height: 67px;
}

.column_b .photo, .contentblock dl.product .photo {
  width: 80px;
  height: 65px;
}

.product .price {
  font-weight: bold;
}

#compare .product .price {
  position: absolute;
  right: 0;
  top: 25px;
  width: 100px;
}

#compare .product .price a.more
, #compare .product .price a.more:visited
, .result .more
, .result .more:visited
{
  width: auto;
  font-weight: normal;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent url(../site_images/smushit/globals.gif.png) no-repeat scroll -451px -558px;
}

.rating {
  margin-bottom: 4px;
}

.rating img {
  margin-right: -2px;
}

#compare .product .description {
  width: 235px;
}

#compare .product input {
  position: absolute;
  left: -115px;
  top: 20px;
}

/* Service & share options
=================================================================*/
.service, .share {
  width: 100%;
  padding: 10px 0;
  float: left;
  clear: both;
  border-bottom: 1px solid #e9e9e9;
  background: #f8f8f8;
}

.share {
  background: #fff;
  margin-bottom: 10px;
}

.share .share {
  border: none;
  padding: 0;
  margin: 0;
}

.share dt {
  margin-right: 10px;
}

.share dt, .share dd {
  display: block;
  float: left;
}

.service a, .service a:visited {
  background-image: url(../site_images/smushit/globals.gif.png);
  background-repeat: no-repeat;
  padding-left: 24px;
}

.subscribe, .share dl, .options_a {
  margin-left: 10px;
}

.share dl {
  display: block;
}

.pageoptions, .options_b {
  position: absolute;
  right: 10px;
}

.print a, .print a:visited {
 	background-position: -451px -851px;
	margin-right: 20px;
	padding-left: 24px;
	position: static;
}

.rss a, .rss a:visited {
	background-position: -138px -1106px;
	margin-right: 20px;
	position: static;
}

.scmail a, .scmail a:visited {
	background-position: -211px -645px;
	position: static;
}

.firstunread a, .firstunread a:visited {
	background-position: 0px -756px;
	position: static;
}

.twitter a, .twitter a:visited {
	background-position: left -539px;
	position: static;
}
.views {
	margin-left: 20px;
}
.email a, .email a:visited {
  background-position: -211px -883px;
  padding-left: 24px;
  position: static;
}

.service table.tborder {
  margin-top: -10px;
}

.service table.tborder tr td {
  padding: 10px;
}

/* Paging
=================================================================*/
.paging {
  width: 100%;
  padding: 10px 0;
  float: left;
  clear: both;
  overflow: hidden;
}

li.paging {
  padding: 0;
}

.paging p {
  margin: 0 0 10px 0;
}

.paging dl.show {
  position: absolute;
  right: 0;
  top: 10px;
}

.paging ul {
  float: right;
}

li.paging ul {
  margin-right: 20px;
}

.paging ul li {
  border: 1px solid #eaeaea;
  display: block;
  float: left;
  margin-left: 2px !important;
  margin-left: 1px;
}

li.paging ul li {
  font-size: 11px;
  border: none;
}

.paging ul a
, .paging ul a:visited
, .paging dt
, .paging dd
, .paging dl a
, .paging dl a:visited
{
  display: block;
  float: left;
}

.paging ul a
, .paging ul a:visited
{
  padding: 0 6px;
}

li.paging ul a
, li.paging ul a:visited
{
  padding: 0 2px;
}

.paging dl a
, .paging dl a:visited
{
  padding: 0 4px;
}

.paging dt {
  padding-left: 0;
  margin-right: 6px;
}

.paging ul a:hover {
  text-decoration: none;
  background: #2981c2;
  color: #fff;
}

.paging .current {
  color: #acc52d;
  padding: 1px 6px;
  border: 0;
  font-weight: bold;
}

.paging dd.current {
  padding: 0;
}

.paging .sorting .current {
  padding-right: 10px;
  margin-right: 10px;
}

.paging span {
  float: left;
}

.up {
  background: url("../site_images/smushit/globals.gif.png") no-repeat right -1239px;
}

.down {
  background: url("../site_images/smushit/globals.gif.png") no-repeat right -1262px;
}

/* Other column content
=================================================================*/
.column_b .column dd, .source {
  color: #999;
}

.column_b dd .submit {
  margin-top: 10px;
}

.column_b dd.price {
  color: #333;
  margin: 10px 0 0 -90px;
}

.column_b dd.price a.more, .column_b dd.price a.more:visited {
  width: auto;
  position: absolute;
  right: 0 !important;
  right: 10px;
  clear: none;
  display: inline;
}

.more, .more:visited {
  width: 479px;
  clear: both;
  padding: 10px 0 10px 11px;
  display: block;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -548px;
}

ul.more {
  background: none;
}

.column_b .more, .column_b .more:visited {
  width: auto;
  padding: 0 0 10px 20px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -441px -558px;
}

table .more, table .more:visited {
  width: auto;
  padding: 0 0 20px 12px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -558px;
}

.column_b li .more, .column_b li .more:visited {
  padding: 0 0 0 12px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -557px;
}

ul.more li {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -557px;
}

.buttons .more, .buttons .more:visited {
  clear: none;
  display: inline;
  position: static;
}

.contenttable tfoot .more
, .contenttable tfoot .more:visited
, .review .content .more
, .review .content .more:visited
{
  padding-top: 0;
  padding-bottom: 0;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -558px;
}

.column_b .column {
  width: 298px;
  margin-bottom: 10px;
  margin-right: 0 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background: #f8f8f8;
  overflow: visible;
  border: 1px solid #cacaca;
  border-top: none;
}

.column_b h3, .ui-tabs .column_b h3 {
  width: 280px;
  padding: 6px 10px;
  margin-bottom: 9px;
  background: #666 url("../site_images/smushit/columns.gif.png") no-repeat left -65px;
  color: #fff;
  font-weight: bold;
  float: left;
  clear: both;
  font-size: 12px;
  left: -1px;
  z-index: 100;
  margin-right: -2px;
}

.column_b dl dt {
  font-weight: bold;
  clear: both;
}

.time, .tag {
  min-height: 16px;
  height: auto !important;
  height: 16px;
  color: #999;
  padding-left: 24px;
}

#userstatus .time {
  padding: 0;
  color: #000;
}

#collapseobj_cybcb_boxswitch .time {
  padding-left: 4px !important;
}

.replies a {
  position: absolute;
  right: 0 !important;
  right: 9px;
  margin-top: -18px;
}

p.cta, .column_b p.cta {
  width: 278px;
  min-height: 3.92em;
  height: auto !important;
  height: 3.92em;
  padding: 12px 10px 14px 10px;
  margin: -10px 0 12px 0;
  border-bottom: 1px solid #d9d9d9;
  background: #e9e9e9 url("../site_images/smushit/globals.gif.png") no-repeat;
  float: left !important;
  float: none;
  clear: both;
}

p.cta a, p.cta a:visited {
  width: 181px;
  padding: 4px 0;
  display: block;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -787px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin: 6px 0 0 99px;
}

.result {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 20px;
}

.result p {
  margin-bottom: 0;
}

/* User
=================================================================*/
a.userphoto, a.userphoto:visited {
  width: 48px;
  height: 48px;
  border: 1px solid #252319;
  display: block;
  float: left;
  z-index: 500;
  overflow:hidden;
}

a.user img {
  display: block;
}

.useractivity, .column_b dl, .contentblock dl.product {
  padding-bottom: 10px;
  margin: 0 9px 10px 9px;
  background: url("../site_images/columns/column_b_item_divide.gif") repeat-x left bottom;
  border-bottom: 0;
  float: left;
}

#relevancy {
  height: auto !important;
}

#relevancy dl.product {
  background: none;
  margin-top: 18px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.column_b dl {
  width: 278px;
}

.column_b dd dl.rating {
  width: 190px;
  margin-bottom: 5px;
  padding-bottom: 0;
  clear: both;
  float: left !important;
}

.useractivity
, .column_b dl.rating
, .column_b ul
 {
  clear: both;
  float: none;
}

.ui-tabs .column_b .column .useractivity {
  width: 223px;
  float: left !important;
  float: none;
}

.column_b ul {
  padding: 0 10px;
}

.column_b ul.list {
  margin-bottom: 10px;
}

.column_b li {
  background: url("../site_images/columns/column_b_item_divide.gif") repeat-x left bottom;
  padding-bottom: 9px;
  margin-bottom: 9px;
}

.column_b .list li {
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.column_b form .list li {
  margin-bottom: 6px;
}

.column_b .useractivity ul, .column_b .useractivity ul li {
  padding: 0;
  margin: 0;
}

.column_b dl.rating, .column_b .useractivity dl {
  background: none;
}

.column_b dl.rating, .column_b .useractivity dl {
  margin-left: 0 !important;
}

.column_b .useractivity dl {
  margin-bottom: 0 !important;
}

.column_b dl.product, .contentblock dl.product {
  width: 190px;
  padding-left: 90px;
}

.contentblock dl.product {
  width: 219px;
}

.column_b h4, .column_b p, .column_b table {
  margin: 0 10px 10px;
  clear: both;
  display: block;
  font-size: 12px;
}

.column_b .column .newsitem h4, .column_b .column .newsitem p, .column_b fieldset h4 {
  margin-left: 0;
  font-size: 12px;
}

.column_b .column .newsitem h4 {
  margin-bottom: 0;
}

.column_b fieldset h4 {
  margin-top: 10px;
  margin-bottom: 0;
}

.column_b .column .newsitem ul {
  padding-left: 0;
}
.newsletter_submit{
width: 95px;
background: url("../site_images/smushit/globals.gif.png") no-repeat left -899px;
} 
#newsletter_email{ 
width:180px;
}
.useractivity {
  min-height: 50px;
  height: auto !important;
  height: 50px;
  padding-left: 57px;
}

.useractivity a.userphoto
, .useractivity a.userphoto:visited
, .useractivity ul.added
{
  position: absolute;
  left: 0;
  top: 0;
}

.useractivity ul.added li a.userphoto
, .useractivity ul.added li a.userphoto:visited
{
  width: 25px;
  height: 25px;
}

.useractivity ul.added img {
  width: 25px;
}

.useractivity ul.added {
  height: 50px;
  width: 50px;
  display: block;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -452px -1111px;
}

.useractivity .second a.userphoto
, .useractivity .second a.userphoto:visited
 {
  top: 18px !important;
  top: 3px;
  left: 18px;
}

/* Productpage
=================================================================*/
.suggest {
  width: 125px;
  min-height: 76px;
  height: auto !important;
  height: 76px;
  padding-left: 105px;
}

.suggest .photo {
  width: 95px;
  height: 76px;
}

#product dl.rating {
  margin-top: 10px;
  display: block;
  float: left;
}

.column_c dl.rating {
  width: 335px;
}

.column_d dl.rating {
   width: 176px;
}

.column_d dl.rating dd {
  width: 176px;
  clear: both;
}

#content dl.rating_right {
  width: auto;
  position: absolute;
  right: 0;
}

dl.rating dt {
  margin-bottom: 4px;
}

dl.rating dd {
  float: left;
}

.rating .submit_medium, .rating .submit_medium:visited {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1023px;
  margin-left: 20px;
}

.proscons {
  width: 100%;
  padding-top: 10px;
  margin-top: 4px;
  float: left;
  clear: both;
  background: url("../site_images/smushit/globals.gif.png") repeat-x left -1459px;
}

.proscons dl {
  margin-bottom: 18px;
}

.proscons dl dt {
  font-weight: bold;
}

#product .column_d table {
  width: 352px !important;
  margin-bottom: 18px;
/*   background: url("../site_images/smushit/globals.gif.png") repeat-x left -1459px; */
}

#product .column_c .column_d table {
  width: 325px !important;
}

#product .column_d table th {
  padding-top: 16px;
}

.wheretobuy {
  width: 352px;
  float: left;
  background: url("../site_images/smushit/columns.gif.png") no-repeat -488px bottom;
}

.wheretobuy p {
  width: 205px;
  float: left;
  padding: 20px 139px 20px 9px;
  margin: 0;
  background: url("../site_images/smushit/columns.gif.png") no-repeat -488px -140px;
}

.wheretobuy a {
  position: absolute;
  right: 11px;
  top: 17px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -863px;
}

#opt dl {
  width: 318px;
  margin: 20px 0 0;
  float: left;
}

#opt dt {
  float: left;
  margin-right: 10px;
  display: block;
}

#opt a.submit, .submit_grey {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1023px !important;
  z-index: 200;
}

#opt dd {
  padding-top: 6px;
}

.holder {
  width: 100%;
  float: left;
  clear: both;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}

.newsitem_preview {
  border: none;
  padding-bottom: 0;
}

.newsitem_preview .more, .newsitem_preview .more:visited {
  padding: 0 0 0 11px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -558px;
}

#countryselect label {
  margin-right: 10px;
}

#countryselect select {
  margin-right: 10px;
}

#countryselect {
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 0;
}

.countryselect_small {
  border-top: 1px solid #e9e9e9;
  padding: 5px 0 !important;
}

.countryselect_small input.submit_small {
  padding-bottom: 4px;
}

/* User review
=================================================================*/
.review, .contentblock {
  width: 100%;
  margin-top: 10px;
  float: left;
  clear: both;
  border: 1px solid #cacaca;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: url("../site_images/forum/review.gif") repeat-x left bottom;
}

#posts .page .review, #posts .review {
  padding-top: 0 !important;
  background: none;
}

.column_d .contentblock {
  width: 323px;
}

.column_half .contentblock, .halfright .contentblock, .column_half .review {
  width: 328px;
  padding-bottom: 10px;
  background: none;
}

.column_half .contentblock h3 {
  margin-bottom: 10px;
}

.review_small {
  background: none;
}

.userinfo {
  width: 100%;
  min-height: 72px;
  height: auto !important;
  height: 72px;
  padding: 10px 0 0 10px;
  clear: both;
  float: left;
  background: #f8f8f8;
  border-bottom: 1px solid #cacaca;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}

#posts .userinfo {
  min-height: 58px;
  height: 58px;
}

.review_small .userinfo {
  background: none;
  border-bottom: none;
}

.review_small .userinfo .userphoto {
  position: absolute;
  right: 20px;
}

.userinfo dl {
  width: 100%;
  display: block;
  position: absolute;
  left: 68px;
  top: 10px;
}

.review_small .userinfo dl {
  left: 10px;
}

.userinfo dt, .userinfo dd {
  display: block;
}

.review_small .userinfo dt {
  font-size: 18px;
}

.userinfo dt span {
  color: #999;
}

.userinfo dt .user, .userinfo dt .user:visited {
  margin-right: 12px;
/*   color: #333; */
}

.userinfo .description
, .userinfo .online
, .userinfo .offline
 {
  margin-bottom: 10px;
}

.userinfo ul {
  position: absolute;
  right: 20px;
  top: 10px;
  width: auto !important;
}

.review_small .userinfo ul {
  width: auto;
  right: 78px;
}

.userinfo ul li {
  text-align: right;
}

.friendadd, .column_b .useractivity ul li.friendadd {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -452px -1177px;
}

.online, .column_b .useractivity ul li.online {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -452px -1212px;
  padding-left: 24px;
}

.offline, .column_b .useractivity ul li.offline {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -138px -1075px;
  padding-left: 24px;
}

.permalink {
  font-weight: bold;
}

.review .content {
  width: 100%;
  padding: 20px 0;
  float: left;
  clear: both;
}

.review table .content {
  width: 95%;
  padding-left: 10px;
  padding-right: 10px;
}

.review table .content p
, .signature p {
  padding-left: 0;
}

.review .content blockquote {
padding-left:25px;
}

.review .content h3 {
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0 10px 0 10px;
  background: none;
  border: 0;
}

.review p, .review ul {
/*
  width: auto !important;
*/
  width: 96%;
  padding-left: 10px;
  padding-top:2px;
  padding-bottom:2px;
  margin-right: 20px;
  margin-top: 0;
}

.ui-tabs h3 {
  font-size: 14px;
  position: relative;
  clear: both;
}

.review .content .rating {
  padding-left: 10px;
}

.review .content .proscons {
  width: auto;
  background: none;
  margin: 0;
  padding: 0 10px 0 10px;
}

.review .options
, .review .helpfull
{
  width: 100%;
  border-top: 1px solid #cacaca;
  padding: 10px 0;
  float: left;
  clear: both;
  text-align: right;
}

.review .content .options {
  width: auto;
  border: none;
  padding: 0;
  float: none;
  clear: none;
  text-align: left;
  padding-left: 10px;
}

.review .content .options li {
  position: static;
}

.review .content ol {
padding-left:20px;
}

.feed .options {
  text-align: left;
}

.review .options {
  margin: 0;
  padding-bottom: 16px;
  min-height:19px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#posts .page .review .options, #posts .review .options {
  padding-bottom: 10px;
}

.review .helpfull {
  text-align: left;
}

.review .helpfull li {
  padding-left: 10px;
}

.review .options .report {
  position: absolute;
  left: 10px;
  display: block;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -337px -592px;
}

.feed .options {
  width: 660px;
  padding-right: 0;
}

.feed .options .report {
  position: static;
  display: inline;
}

.review .options li {
  margin-right: 10px;
  padding-bottom: 10px;
}

.review .options .multi
, .review .options .quotereply
{
  margin-right: 38px;
}

.options .multi a, .options .multi a.visited {
/*
  padding-left: 24px;
*/
}

.options .multi img {
/*
  position: absolute;
  left: 0;
  top: 1px;
*/
}

.review .percentages {
  position: absolute;
  right: 10px;
}

.yes
, .no
,.yeshave
{
  display: inline-block;
  min-height: 18px;
  height: auto !important;
  height: 18px;
  padding: 3px 0 0 20px;
  margin: 0 10px;
}

.yes, .yeshave {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -337px -627px;
}

.no {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -337px -659px;
}

.quotereply {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -787px;
}

.quick {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -851px;
}

.message, .edit {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -915px;
}

.edit {
  border-left: 28px solid #fff;
}

.email {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -883px;
}

.add {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -691px;
}
#threadtools_menu .print {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -451px -851px;
}
div.posted {
  width: 100%;
  background: #666;
  color: #fff;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  float: left;
}

div.posted span {
  padding: 5px 10px;
  display: block;
}

div.posted ul {
  width: auto;
  position: absolute;
  right: 10px;
  top: 5px;
  margin: 0;
  padding: 0 !important;
}

div.posted a, div.posted a:visited {
  color: #fff;
}

/* Previous/next navigation
=================================================================*/
.navigate {
  width: 100%;
  height: 14px;
  padding: 8px 0 10px;
  margin-bottom: 20px;
  clear: both;
  float: left;
  background: #f8f8f8;
  border: 1px solid #cacaca;
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -khtml-border-radius: 4px;  
  border-radius: 4px;
}

#column_c .navigate {
  width: 668px;
}

#prev {
  position: absolute;
  float: left;
  left: 10px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1286px;
}

div.buttons a#prev
, div.buttons a#prev:visited {
  left: 10px !important;
  left: -160px;
}

#next {
  position: absolute;
  right: 10px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat right -166px;
}

#top {
  position: absolute;
  left: 50%;
  margin-left: -37px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -598px;
}

/* Tables
=================================================================*/
table {
  clear: both;
}

tbody {
  width: 100%;
}

caption {
  text-align: left;
  background: #e9e9e9;
  padding-top: 5px;
  padding-bottom: 5px;
}

.forums caption {
  padding-left: 10px;
}

th, td {
  text-align: left;
  vertical-align: top;
  position: static;
}

.contenttable {
  width: 670px;
  margin-top: 20px;
}

.forums .contenttable {
  margin-bottom: 20px;
}

.column_a .contenttable {
  width: 490px;
}

.column_a .columnheader {
	width: 500px;
}

.column_c .column_a .columnheader {
  width: 240px;
}

.holder .contenttable {
  margin-bottom: -20px;
  margin-top: 0;
}

.contenttable td {
  padding: 10px 0;
  background: url("../site_images/smushit/globals.gif.png") repeat-x left bottom;
}

.column_background {
background-color: #E9E9E9 !important;
}

.contenttable th {
  padding: 20px 0 0 0;
  font-size: 13px;
}

.contenttable tfoot td {
  background: none;
}

td.logo {
  width: 105px;
}

td.shopname {
  width: 120px;
}

td.price {
  width: 100px;
  white-space: nowrap;
}

td.description {
  
}

td.btn .submit {
  float: right;
}

#product .td1 {
  width: 159px;
}

#product .td2
, .td.spec
{
  width: 193px;
}

table .submit_medium {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -863px;
}

.att {
  font-weight: bold;
}

table .thumb td a, table .thumb td a:visited {
  display: block;
}

.column_b .columntable {
  width: 278px;
  display: table;
}

.column_b .columntable tr td {
  padding: 4px 0;
  background: url("../site_images/smushit/globals.gif.png") repeat-x left bottom;
}

.friends th {
  font-size: 14px;
}

.friends th, .friends td {
  padding: 0 10px 10px 0;
}

.friends .user {
  clear: both;
  display: block;
}

#bio {
  padding-top: 30px;
}

td a.title, td a.title:visited {
  margin-right: 10px;
}

#articlecontent th {
  background: #e9e9e9;
}

/* Forums
=================================================================*/
.forums .column_c {
  overflow: hidden;
  height: 1%;
}

.forums .contenttable th, .forums .contenttable td {
  padding: 10px;
}

.forums .contenttable th {
  background: #666;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
}

.forums .contenttable th a, .forums .contenttable th a:visited {
  color: #fff;
}

.forums .contenttable th a:hover {
  text-decoration: underline;
}

.forums .contenttable td.forum {
/*
  padding-left: 20px;
*/
  padding-left: 0;
}

.forums .contenttable tr.category td {
  background: #7a7a7a;
  padding: 5px 10px;
  font-weight: bold;
}

.forums .contenttable tr.category a, .forums .contenttable tr.category a strong{
color: #FFFFFF;
}
.ask a {
	background-position: -138px -1142px;
}

.forums tfoot tr td {
  background: #e9e9e9;
  font-weight: bold;
}

.forums tfoot tr td li {
  margin-right: 20px;
}

.forums .servicelist {
  width: 100%;
  margin-top: 20px;
  float: left;
  clear: both;
}

.moderator
, .smoderator
, .admin
, .seadmin
 {
  font-weight: bold;
}

.moderator {
  color: #63a405;
}

.smoderator {
  color: #0685e2;
}

.admin {
  color: #c47308;
}

.seadmin {
  color: #dd1b1b;
}

.forums .service {
  background: none;
  border: 1px solid #cacaca;
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -khtml-border-radius: 4px;  
  border-radius: 4px;
}

.forums .sorting {
  width: 100%;
  clear: both;
  display: block;
}

.alert {
  width: 100%;
  margin: 0 0 10px 0;
  clear: both;
  float: left;
  text-align: center;
  border-radius: 5px;
  left: -10px
}

.alert div {
  padding: 10px 0 10px 0;
  background: #ffffcd;
  border: 1px solid #e4e460;
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;  
  -khtml-border-radius: 5px;
  margin-left: 10px;
}

.alert span {
  padding: 5px 0;
  margin: 0 auto;
  padding-left: 40px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -90px;
  position: static;
}

a.DEF {
	background-color: transparent;
	border-color: #003e6a;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}
#register fieldset{
	border-right:1px solid #E9E9E9;
}

/* Comparison table
=================================================================*/
#comparison {
  width: 978px;
}

#comparison td {
  width: 234px;
  padding-right: 20px;
}

#comparison .price, #comparison .title, .title, .strong {
  font-weight: bold;
}

#comparison .rating {
  width: 167px;
}

#comparison form label {
  float: none;
  font-weight: normal;
}

#comparison form select {
  position: static;
}

#comparison .rating dd {
  font-weight: normal;
}

#comparison a.submit_medium {
  width: 95px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -899px;
}

/* Doormat & bottom menu
=================================================================*/
#doormat, #bottommenu {
  width: 100%;
  clear: both;
  float: left;
}

#doormat {
  padding-top: 10px;
  margin-top: 50px;
  background: #2e2c2c url("../site_images/smushit/xrepeats.gif.png") repeat-x left top;
  border-bottom: 1px solid #6f6f6f;
}

#doormatholder {
  width: 979px;
  min-height: 16.67em;
  height: auto !important;
  height: 16.67em;
  padding: 20px 0 0 10px;
  background: url("../site_images/globals/doormat.gif") repeat-x;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}

#doormat .column {
  width: 185px;
}

#doormat dl {
  color: #fff;
  margin-bottom: 30px;
}

#doormat dt {
  font-weight: bold;
}

#doormat dt a, #doormat dt a:visited {
  color: #fff;
}

#doormat a, #doormat a:visited {
  color: #b2b2b2;
}

#doormat a:hover {
  color: #fff;
}

#bottommenuholder {
  width: 979px;
  margin: 0 auto;
}

#bottommenuholder form {
  width: auto;
  float: left;
  margin-top: 16px;
}

#bottommenu ul {
  float: right;
  padding: 16px 0;
  text-align: right;
}

#bottommenu {
  background: #f8f8f8;
  border-bottom: 1px solid #e9e9e9;
}

#bottommenu a, #bottommenu a:visited {
  padding: 16px 10px;
  color: #666;
}

/* User status
=================================================================*/
dl#userstatus {
  width: 298px !important;
  min-height: 60px;
  height: auto !important;
  height: 60px;
  padding: 0 0 11px 0;
  background: #ffffcd;
  margin-left: 0 !important;
  z-index: 200;
  border: 1px solid #e4e461;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

#userstatus dt {
  width: 287px;
  padding: 10px 0 0 11px;
  display: block;
  float: left;
  z-index: 1;
}

#userstatus dd {
  padding: 0 0 0 11px;
  display: block;
  clear: both;
}

#userstatus a, #userstatus a:visited {
  text-decoration: none;
}

#userstatus a:hover {
  text-decoration: underline;
}

.column_b dl dt.padding {
  width: 231px !important;
}

.column_b dl .padding {
  padding-left: 69px !important;
}

/* Expanding textareas
=================================================================*/
textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  float: left;
}

.expanding {
  min-height: 200px;
  line-height: 18px;
}

.expanding {
  width: 450px;
}

textarea.medium {
  min-height: 100px;
  height: 100px;
}

textarea.large {
  min-height: 200px;
  height: 200px;
}

/* Forms
=================================================================*/
form {
  width: 100%;
  clear: both;
}

form h2 {
  font-size: 18px;
  font-weight: normal;
  padding: 14px 0 10px 10px;
}

.forumform, .contentform {
  background: url("../site_images/forum/forumform.gif") repeat-x;
  float: left;
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -khtml-border-radius: 4px;  
  border-radius: 4px;
  border: 1px solid #cacaca;
  margin: 20px 0;
}

.forumformleft {
  float: left;
  margin: 20px 0;
}

div.forumform {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#contentholderform {
  border: 0;
  margin-top: 0;
  background: none;
}

#contentholderform .column_c, #contentholderform .column_b, #contentholderform .advertisement, #contentholderform .column_b .column, #contentholderform .column_b .column div {
  padding-top: 0;
  padding-bottom: 0;
}

#contentholderform .column_b .column div.radios {
  padding-bottom: 5px;
}

form.nomargin {
  margin-top: 0;
}

.column_c .forumform, .column_c .contentform {
  width: 100% !important;
  width: 660px;
}

.column_half .forumform {
  width: 328px !important;
}

.column_b form {
  width: 298px;
  margin-bottom: 10px;
}

.column_b form div {
  padding-top: 0;
  padding-bottom: 5px;
}

.contentform {
  background: none;
  margin-top: 0;
}

#clean .forumform {
  background-color: #f8f8f8;
}

.forumform h2 {
  margin-top: 0;
}

.forumform h2 a, .forumform h2 a:visited {
  padding-left: 12px;
  margin-top: 5px;
  font-size: 12px;
}

fieldset {
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
  clear: both;
}

#header fieldset {
  padding: 0;
}

.contentblock fieldset {
  padding-left: 10px;
  padding-top: 0;
  margin-top: 10px;
  float: left;
}

div.radios label input {
  margin-right: 5px;
}

#compare fieldset, table fieldset {
  padding: 0;
  border: none;
}

#header fieldset, .column_b fieldset {
  border: none;
}

#contentholder .column_b fieldset {
  padding-top: 0;
}

.column_b fieldset {
  padding: 0 10px;
}

.forumform fieldset, .contentform fieldset {
  padding: 10px;
}

.forumform p {
  padding-left: 10px;
}

.forumform fieldset p {
  padding-left: 0;
}

#countryselect fieldset {
  border: none;
  padding: 0;
}

.contentform fieldset {
  border: none;
}

form fieldset div, form li.labelmargin {
  height: 1%;
  overflow: hidden;
  padding: 10px 0;
  clear: both;
}

#compare .buttons {
  background: #fff;
  padding-left: 0;
}

/*aangepast door Jochem 29-09, niet alle labels op het forum zouden een standaard breedte moeten hebben en bold moeten zijn*/
label, .label {
  width: 170px;
  float: left;
  display: block;
  font-weight: bold;
}

.sorting label {
  width: auto;
  float: none;
}

.column_b .column ul.list li label {
  width: 70px;
}

.column_b .column ul.list li div label {
  width: 170px;
}

.sorting select {
  margin-right: 10px;
}

.sorting .submit {
  margin-top: 15px;
}

.labelmargin label
, .labelmargin .label
, .radios label
{
  width: auto;
  display: inline;
  float: none;
  font-weight: normal;
}

.radios ul {
  display: block;
  float: left;
}

.radios label {
  margin-right: 14px;
}
.radios input {
  margin-left:5px;
}

form .medium {
  width: 250px;
}

.column_b form .medium {
  width: 200px;
}

form .wide {
  width: 400px;
}

form .small {
  width: 20px;
}

.req {
  font-weight: bold;
}

label {
  cursor: pointer;
}

form div.labelmargin, form div.buttons, form li.labelmargin, form ul.labelmargin {
  padding-left: 170px;
}

form #avatar ul.labelmargin {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
  clear: both;
}

.column_c ul.labelmargin {
  width: 480px;
}

form .choose {
  min-height: 80px;
  height: auto !important;
  height: 80px;
}

form #avatar ul.labelmargin li {
  display: block;
}

form #avatar div.current {
  position: absolute;
  width: 80px;
  right: 10px !important;
  top: 0;
  background: #e9e9e9;
  padding: 5px;
  text-align: center;
  font-size: 11px;
}

form span.labelmargin {
  display: block;
  clear: both;
  padding-left: 170px;
  color: #999;
}

form .labelmargin .labelmargin {
  padding-left: 0;
}

form.formsmall div.buttons {
  padding-left: 0;
}

form div.exp {
  padding-top: 0;
  padding-bottom: 0;
}

form.show {
  background: #f8f8f8;
  text-align: right;
}

fieldset.show strong {
  margin-left: 10px;
}

fieldset.show {
  background: #f8f8f8;
}

fieldset.show dl, fieldset.show dt {
  margin-right: 5px;
}

fieldset.show a, fieldset.show a:visited {
  color: #4998d3;
  margin-right: 5px;
}

form div.date ul {
  display: block;
  clear: none !important;
}

form div.date li {
  display: block;
  float: left;
  margin-right: 10px;
}

form div.date select {
}

form div.date label {
  width: 100%;
  clear: both;
  font-weight: normal;
  float: none;
  color: #999;
}

label.clear {
  clear: both;
  width: auto;
}

div.date {
  position: static !important;
}

/* Steps
=================================================================*/
#steps, #stepssignup {
  width: 670px;
  display: block;
  float: left;
  clear: both;
  border: 1px solid #e9e9e9;
  background: #f8f8f8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
#stepssignup{
	width: 668px;
	margin-top: 20px;
}

#steps li, #stepssignup li {
  width: 167px;
  padding: 24px 0 12px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  float: left;
  text-align: center;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -211px -346px;
}

#stepssignup li {
	padding:6px 0;
	font-size: 15px;
}
#steps li.current, #stepssignup li.current {
  font-size: 32px;
  background: url("../site_images/globals/step.gif") repeat-x;
}
#stepssignup li.current
{
	font-size: 15px;
}
#steps li span, #stepssignup li span {
  margin-top: 12px;
  font-size: 12px;
  font-weight: normal;
  display: block;
}
#stepssignup li span {
	display:inline;
	margin-left: 5px;
	margin-top: 0;
}
.submit_right, .submit_right:visited {
  position: absolute;
  right: 0;
  top: 0;
}



/* Photos
=================================================================*/
.photos {
  width: 100%;
  padding: 10px 0 0 0;
  float: left;
  clear: both;
}

.photos li {
  width: 160px;
  height: 120px;
  overflow: hidden;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
}

/* Foto's in content
=================================================================*/
.contentphoto {
	background: #d3d5da;
	border: 1px solid #d7d7d7;
}

.contentphoto span {
	display: block;
	text-align: center;
}

.contentphoto_a {
	float:left;
}

.contentphoto_b {
	float:right;
}

.photoresize {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}

/* Documenten
=================================================================*/
.documents a:link,
.documents a:visited,
.documents a:hover,
.documents a:visited:hover {
	clear:both;
	display:block;
}

.documents a:link,
.documents a:visited {
  background-image: url("../site_images/smushit/globals.gif.png");
	background-repeat:no-repeat;
}

.documents a:hover,
.documents a:visited:hover {
}

.docdoc {
	background-position: right -627px;
}
.docpdf {
	background-position: right -659px;
}
.doctxt {
	background-position: right -691px;
}
.docwmp {
	background-position: right -723px;
}
.docxls {
	background-position: right -755px;
}
.doczip {
	background-position: right -787px;
}
.docgif {
	background-position: right -883px;
}
.docbmp {
	background-position: right -915px;
}
.docjpg {
	background-position: right -947px;
}
.docmp3 {
	background-position: right -979px;
}
.docswf {
	background-position: right -1011px;
}
.docwav {
	background-position: right -1043px;
}

li.time, li.tag {
  background-image: url("../site_images/smushit/globals.gif.png");
  background-repeat:no-repeat;
  line-height: 22px;
  padding-bottom: 0;
  margin-bottom: 0;
}

li.time {
  padding-top: 6px;
  background-position: -451px -1067px;
}

li.tag {
  background-position: -451px -1106px;
}

/* Tabs
=================================================================*/
.ui-tabs {
  clear: both;
  zoom: 1;
}

.ui-tabs .ui-tabs-nav {
  width: 100%;
  display: block;
  float: left;
  list-style: none;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}

#content .ui-tabs .ui-tabs-nav {
  width: 980px;
}

.column_b .column .ui-tabs {
  width: 298px;
  overflow: hidden;
}

#content .ui-tabs .column_c .ui-tabs-nav, #content .column_c .ui-tabs-nav {
  width: 670px;
}

.column_b .ui-tabs .ui-tabs-nav {
  padding-left: 9px;
}

.ui-tabs .ui-tabs-nav li {
  float: left;
  margin-right: 5px;
  padding-bottom: 0;
  margin-bottom: 0;
}

#content .ui-tabs .ui-tabs-nav li {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -426px;
}

.column_b .ui-tabs .ui-tabs-nav li {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -325px;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a:visited {
  padding: 7px 11px 5px;
  float: left;
  color: #333;
}

#content .ui-tabs .ui-tabs-nav li a
, #content .ui-tabs .ui-tabs-nav li a:visited
{
  background: transparent url("../site_images/smushit/globals.gif.png") no-repeat right -426px;
}

.column_b .ui-tabs .ui-tabs-nav li a
, .column_b .ui-tabs .ui-tabs-nav li a:visited
{
  background: transparent url("../site_images/smushit/globals.gif.png") no-repeat right -325px;
}

.ui-tabs .ui-tabs-nav li a:hover {
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  font-weight: bold;
  margin-bottom: -1px;
  float: left;
}

#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -375px;
  border-bottom: 1px solid #fff;
}

.column_b .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -274px;
  border-bottom: 1px solid #f8f8f8;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a
, .ui-tabs .ui-tabs-nav li.ui-state-disabled a
, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
  cursor: text;
  float: left;
  display: block;
}

#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
, #content .ui-tabs .ui-tabs-nav li.ui-state-disabled a
, #content .ui-tabs .ui-tabs-nav li.ui-state-processing a 
{
  background: transparent url("../site_images/smushit/globals.gif.png") no-repeat right -375px !important;
}

.column_b .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
, .column_b .ui-tabs .ui-tabs-nav li.ui-state-disabled a
, .column_b .ui-tabs .ui-tabs-nav li.ui-state-processing a 
{
  background: transparent url("../site_images/smushit/globals.gif.png") no-repeat right -274px !important;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

li.text {
  background: none !important;
  padding-top: 7px;
}

.ui-tabs .ui-tabs-nav li.text a
, .ui-tabs .ui-tabs-nav li.text a:visited {
  background: none !important;
  float: none;
  color: #0D4064;
}

.ui-tabs .ui-tabs-nav li.text a:hover {
  text-decoration: underline;
}

.textright {
  position: absolute;
  right: 0;
  top: 8px;
}

.textright img {
  vertical-align: text-bottom;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;padding:0;clear:none;}
div.rating-cancel,div.rating-cancel a{background:url("../site_images/icons/delete.gif") no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url("../site_images/icons/star.gif") no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
.tooltip { margin-left: 10px; margin-right: 10px; }

#jHelperTipContainer { 
  width: 159px;
  height: 77px;
  padding: 10px 10px 10px 17px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -19px -627px;
  display:none;
  z-index: 5000;
  margin-top: -20px;
}

#jHelperTipContainer {
  display:none;
}

#jHelperTipContainer table {
  font-size: 11px;
  line-height: 14px;
}

#jHelperTipContainer table th {
  font-size: 12px;
  line-height: 16px;
}

#jHelperTipContainer table td {
  padding: 0 10px 0 0;
}

#jHelperTipContainer div {
  width: 100px;
  margin: 25px auto 0;
  text-align: center;
}


table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* Popup
=================================================================*/
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* Thickbox
=================================================================*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:4010;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../site_images/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 4011;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Articlecontent: holder for content in posts
=================================================================*/
#articlecontent {
  width: 670px;
  padding-top: 18px;
  float: left;
  clear: both;
}

#articlecontent h1
, #articlecontent h2
, #articlecontent h3
, #articlecontent h4
, #articlecontent p
, #articlecontent ul
, #articlecontent ol
, #articlecontent table
, #articlecontent div
{
  clear: both;
}

#articlecontent h1, #articlecontent h2 {
  font-size: 16px;
}

#articlecontent h3 {
	font-size: 14px;
}
#articlecontent p {
  margin-top: 0;
}

#articlecontent ul {
  list-style-type: disc;
  margin-left: 12px;
  margin-bottom: 18px;
}

#articlecontent ul ul {
  list-style-type: circle;
}

#articlecontent a, #articlecontent a:visited {
  text-decoration: underline;
}

#articlecontent a:hover {
  text-decoration: none;
}

#articlecontent table {
  width: auto;
  max-width: 668px;
  padding: 10px;
  border: 1px solid #e9e9e9;
  margin-bottom: 18px;
  border-collapse: separate;
}

#articlecontent th, #articlecontent td {
  padding: 5px 10px;
  vertical-align: top;
  text-align: left;
}

#articlecontent table td {
}

#articlecontent td p {
  text-align: left;
  margin: 0;
}

#articlecontent hr {
  display: block;
  clear: both;
  height: 1px;
  color: #ccc;
  border: none;
  border-top: 1px solid #ccc;
}

#articlecontent table tr.odd td {
  background: #f2f2f2;
}

img.aligncenter, img.imageCenter, #articlecontent object {
  margin: 0 auto 18px auto;
  display: block;
}

.wp-caption {
  border: 1px solid #e9e9e9;
  float: left;
  margin-bottom: 18px;
}

.wp-caption-text {
  margin: 0 !important;
  padding: 5px;
  text-align: center;
}

.tableHead td, .tableHead {
  border-bottom: 1px solid #e9e9e9;
  background: #fff !important;
}

/* Autocomplete
=================================================================*/
.ac_results {
	padding: 0px;
	border: 1px solid #343434;
	background: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: #fff url('../site_images/icons/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background: #f2f2f2;
}

.ac_over, .ac_over strong {
	background: #343434;
	color: white;
}

/* Messages
=================================================================*/
#message_select {
  text-align: left;
}

#message_opt, .message_opt {
  float: right;
  padding: 0;
  clear: none;
  margin-bottom: -10px;
}

#message_opt label, .message_opt label {
  display: inline;
  width: auto;
  font-weight: normal;
  margin-right: 10px;
}

#message_select dl {
  margin-left: 10px;
}

#messages td {
  cursor: pointer;
}

#messages input {
  float: left;
}

.unread td {
  background: #f8f8f8 url(../site_images/smushit/globals.gif.png) repeat-x left bottom;
  font-weight: bold;
}

.show .radios label {
  margin: 0;
}

.ml_st {
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  position: static;
  float: left;
  border-left: 5px solid #fff;
}

#messages .option img {
  border-left: 5px solid #fff;
}

.reply {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -231px -1178px;
}

.forward {
  background: url("../site_images/smushit/globals.gif.png") no-repeat -231px -1204px;
}

.options .reply, .options .forward {
  margin-left: 10px;
}

.options .reply a, .options .reply a:visited, .options .forward a, .options .forward a:visited {
  padding-left: 24px;
}

.options .delete {
  position: absolute;
  left: 10px;
  display: block;
}

.delete a, .delete a:visited {
  padding: 1px 0 1px 24px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat -231px -1229px;
  color: #f00;
}

.folders {
  margin-top: 0;
  margin-bottom: 20px;
}

.folders th, #messages th {
  border-bottom: 1px solid #e9e9e9;
}

ul li.delete {
  margin-left: 10px;
}

.pwd_toggle label {
  font-weight: normal;
  display: inline;
  float: none;
}

/* Error messages
=================================================================*/
em.error {
  color: #f00;
  padding: 3px 0 3px 20px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat 0 -471px;
  position: static;
  float: left;
  clear: both;
  display: block;
}

div.labelmargin em.error {
  padding-left: 22px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat 0 -471px;
}

input.error {
  border: 1px solid #f00;
  padding: 2px;
}

/* Other
=================================================================*/
.smileys div {
  clear: none;
  padding: 0;
  float: left;
}

.smileys ul {
  width: 460px;
  margin: 0 0 10px 0;
  padding-left: 170px;
  top: 0;
}

.smileys ul li {
  width: 41px;
  float: left;
  display: block;
}

.smileys ul li label img {
  vertical-align: text-bottom;
}

/* forum inline moderation*/
.inlinemod
{
	background:#FFFFCC !important;
}

#posts .content table {
  border-collapse: separate;
}

#posts .content table .alt2 {
  padding: 5px;
  background: #f8f8f8;
  border: 1px solid #000;
}

#posts .content ul {
  padding-left: 30px;
}

#posts .content ul li {
  list-style-type: disc;
}

div.alt2 {
  padding: 0;
}

.smallfont .time, #posts .time {
  padding: 0;
  color: #333;
}

table#threadslist div {
  padding-top: 0;
  padding-bottom: 0;
}

div.expand {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

div.expand label {
  width: 100px;
  float: left;
  display: block;
}

div.expand .radios label {
  display:inline;
  float:none;
  font-weight:normal;
  width:auto;
}

.vB_DatePicker {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2000;
  border: 1px solid #ccc;
}

.vB_DatePicker th, .vB_DatePicker  td {
  background: #fff;
}

#startdate_year, #enddate_year {
  width: 30px;
}

form#inlinemodform {
  position: static;
}

#discuss {
  margin-bottom: 10px;
}

.brand {
  width: 100%;
  float: left;
  margin-bottom: 18px;
}

.brand p {
  margin-top: 0;
}

/* Active commenters widget
=================================================================*/
#mycarousel {
  /*width: 694px;*/
  height: 57px;
  clear: both;
  overflow: hidden;
  display: block;
  
}

#ca_community {
  width: 300px;
  height: 281;
  clear: both;
  overflow: hidden;
  display: block;
  padding: 0;
}

#ca_carousel {
  padding: 0;
}

#mycarousel img {
  float: left;
}

.jcarousel-container {
  width: 694px;
  position: relative;
}

.jcarousel-clip {
  width: 280px;
  z-index: 2;
  overflow: hidden;
  position: relative;
  float: left;
  clear: both;
  left: 10px;
}

#ca_community .jcarousel-clip {
  height: 279px;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.jcarousel-list li,
.jcarousel-item
.column_b jcarousel-list li
{
  float: left;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 48px;
  height: 48px;
  margin-right: 8px;
  overflow: hidden;
  background: none;
  margin-bottom: 0;
}
#mycarousel li{
  float: left;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 50px;
  height: 50px;
  margin-right: 8px;
  overflow: hidden;
  background: none;
  margin-bottom: 0;
}
#mycarousel ul {
	padding: 0 0;
}
#ca_carousel li,
#ca_carousel .jcarousel-item
.column_b #ca_carousel li
{
  float: left;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 290px;
  height: auto;
  background: none;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

#ca_carousel li div.useractivity {
  margin-left: 0;
}

.jcarousel-list li li {
  background: none;
  padding: 0;
  height: auto;
  margin-right: 0;
}
.jcarousel-item, .jcarousel-item-vertical
{
	margin: 1px;
} 
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-prev {
  z-index: 3;
  display: none;
}

#controls {
  width: 270px;
  float: left;
  display: block;
  position: relative;
}

#controls li {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
  float: left;
}

#controls a, #controls a:visited {
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
}

#m_next {
  position: absolute;
  right: 0;
}

#mycarousel-prev {
  padding-left: 11px;
  background: url("../site_images/smushit/globals.gif.png") no-repeat left -1286px;
}

#mycarousel-next {
  padding-right: 11px;
  background: url(../site_images/smushit/globals.gif.png) no-repeat scroll -418px -557px
}

a.info {
  display: inline;
  margin: 0 0 0 10px;
  top: 4px;
}

.fourcolumns {
  width: 167px;
  float: left;
  margin-bottom: 10px;
}

.result_photo {
  width: 87%;
}

#threadinfo {
  display: none;
  margin-top: 0;
}

#threadinfo p {
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#vbseo {
  margin-bottom: 10px;
}

#contentholder .column_c table .vBulletin_editor * {
  position: static;
}

#contentholder .column_c #vB_Editor_QR * {
  position: static;
}

#contentholder .column_c table .vBulletin_editor .vbmenu_popup {
  position: absolute !important;
}

#edit37, #posts, #inlinemodform {
  height: 1%;
  zoom: 1;
}

form fieldset #vB_Editor_QR {
overflow:visible;
}

#vB_Editor_001_popup_fontsize_menu {
  left: 152px !important;
  top: 43px !important;
  z-index: 5000;
}

#vB_Editor_001_popup_fontname_menu {
  left: 35px !important;
  top: 43px !important;
  z-index: 5000;
}

#vB_Editor_001_popup_forecolor_menu {
  left: 208px !important;
  top: 43px !important;
  z-index: 5000;
}

#vB_Editor_QR_popup_forecolor_menu {
  left: 100px !important;
  top: 50px !important;
  z-index: 5000 !important;
}

#vB_Editor_001_popup_smilie_menu {
  left: 248px !important;
  top: 43px !important;
  z-index: 5000;
  background: #fff;
  overflow: visible;
}

.osmilie {
  height: 15px !important;
  padding: 2px 0 !important;
  overflow: visible !important;
}

#vB_Editor_001_popup_attach {
  left: 248px !important;
  top: 43px !important;
  z-index: 5000;
}

.attach, #posts .review table .content img {
  max-width: 645px;
}

#vB_Editor_001_popup_attach_menu {
  left: 289px !important;
  top: 50px !important;
  z-index: 5000;
  background: #fff;
  overflow: visible;
}

.vbmenu_popup div {
  padding: 0;
}

div.smallfont {
  clear: both;
  padding-top: 10px;
}

#content div.smallfont {
  padding-top: 0;
  clear: none;
}

#posts .content a
,#posts .content a:visited {
  text-decoration: underline;
}

#posts .content a:hover {
  text-decoration: none;
}

.column_b .column .jcarousel-skin-name {
  width: 298px;
  overflow: hidden;
}

#haveSince, #wantSince{ float:none; }

pre.alt2{ font-size: 12px; }
/* chatbox */

#cybcb_messagearea {
	background: #f8f8f8;
}

.chat {
	background: #7a7a7a;
	color: #ffffff;
	padding: 5px 0 5px 0;
	font-size:13px;
}

.chat span {
	padding-left: 20px;
}

#cybchatmenusmilies_menu {
  left: 156px !important;
  top: 20px !important;
  background: #F5F5FF !important;
  z-index: 3000 !important;
}

#cybchatmenusmilies_menu table {
  z-index: 3100;
}

#cybchatmenuccbox_menu {
	top: 130px !important;
	background: #F5F5FF !important;
}

#ccb_entermessage {
  position: static !important;
}

.column_popular{
width:37%;
float:left;
}
.column_popular .column .more{
width:100%;
background:none;
padding:0;
}
.popular_photo,.userreviewimg{
background:#FFFFFF none repeat scroll 0 0;
height:65px;
width:80px;
float:right;
margin-right:4px;
}
.userreviewimg{
float:left;
margin-right:15px;
}
.popular_photo a, .popular_photo a:visited,.userreviewimg a,.userreviewimg a:visited{
cursor:pointer;
display:block;
height:65px;
overflow:hidden;
text-align:center;
}
.popular_box,.column_popular .column{
background:#F8F8F8 none repeat scroll 0 0;
border: 1px solid #CACACA;
margin-top:10px;
}
.column_popular .column{
margin-bottom:0;
margin-right:0;
}
.popular_box h3,.popular_desc,.popular_title, #mycePoll,.column_popular .column h3{
margin:0 9px 10px;
}
.popular_box h4{
clear:both;
}
.popular_title{
font-weight:bold;
}
.column_news,.column_reviews{
width:60%;
float:right;
}
.headlines{
line-height:1.8;
margin-top:5px;
}
.column_news h4{
margin-top:5px;
font-size:12px;
}
.reviewimg{
float:left;
vertical-align:middle;
width:95px;
height:75px;
overflow:hidden;
margin-top:5px;
}
.review_desc{
float:right;
width:82%;
}
.popular_box ul,.mycetodo ul{
padding:0 0 3px 10px;
font-size:14px;
}
.popular_review{
width:100%;
float:left;
margin:5px 0;
}
.popular_column_left,.popular_column_right{
width:50%;
margin-top:8px;
}
.popular_column_left{
float:left;
}
.popular_column_right{
float:right;
}
.popular_userreview{
width:100%;
height:80px;
}
.column_reviews{
padding-top:25px;
}
.popular_title {
float: left;
}
.column_popular .column {
float:none;
}
.headlines li{
width: 100%;
clear: both;
display: block;
}
.headlines span {
position: absolute;
right:0;
top: 0;
}
.headlines a {
padding-right: 20px;
}
.column_news .columnheader a, .column_news .columheader a:visited, .column_reviews .columnheader a
, .column_reviews .columheader a:visited {
float: right;
margin-left: 10px;
}
.column_c h3{
font-size:16px;;
}
/* hot topics */

ol#hotTopics {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
	float:left;
}

ol#hotTopics li {
	border-radius: 4px;
	font-size: 13px;
	height: 65px;
	line-height: 16px;
	margin-bottom: 8px;
	position: relative;
	width: 285px;
	padding:0;
	background:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ol#hotTopics li div.fill {
	border-radius: 4px;	
	height: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ol#hotTopics li.hotTopic1 {
	background: url('../site_images/background/hotthreads/bg-hot-topics-1.gif');
}

ol#hotTopics li.hotTopic1 div.fill {
	background: url('../site_images/background/hotthreads/bg-hot-topics-1-fill.gif');
}

ol#hotTopics li.hotTopic2 {
	background: url('../site_images/background/hotthreads/bg-hot-topics-2.gif');
}

ol#hotTopics li.hotTopic2 div.fill {
	background: url('../site_images/background/hotthreads/bg-hot-topics-2-fill.gif');
}

ol#hotTopics li.hotTopic3 {
	background: url('../site_images/background/hotthreads/bg-hot-topics-3.gif');
}

ol#hotTopics li.hotTopic3 div.fill {
	background: url('../site_images/background/hotthreads/bg-hot-topics-3-fill.gif');
}

ol#hotTopics li.hotTopic4 {
	background: url('../site_images/background/hotthreads/bg-hot-topics-4.gif');
}

ol#hotTopics li.hotTopic4 div.fill {
	background: url('../site_images/background/hotthreads/bg-hot-topics-4-fill.gif');
}

ol#hotTopics li.hotTopic5 {
	background: url('../site_images/background/hotthreads/bg-hot-topics-5.gif');
}

ol#hotTopics li.hotTopic5 div.fill {
	background: url('../site_images/background/hotthreads/bg-hot-topics-5-fill.gif');
}

ol#hotTopics li div.fillInner {
	padding: 8px 40px 0 8px;
	width: 270px;
}

ol#hotTopics li a {
	color: #000;
}

ol#hotTopics li span.bubble {
	background: url('../site_images/background/hotthreads/bg-hot-topics-bubble.png') no-repeat;
	color: #FFF;
	display: block;
	font-size: 11px;
	height: 24px;
	padding-top: 2px;
	position: absolute;
	text-align: center;
	right: -4px;	
	top: -4px;	
	width: 40px;
}

ol#hotTopics li span.details {
	bottom: 6px;
	display: block;
	font-size: 12px;
	left: 8px;
	opacity: 0.5;
	position: absolute;
	-moz-transition: opacity 0.5s ease-out;
	-webkit-transition: opacity 0.5s ease-out;
}

ol#hotTopics li:hover span.details {
	opacity: 1;
}

ol#hotTopics li span.details a {
	font-weight: bold;
}