/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.clr { height:1px;font-size:1%;clear:both; display:block }

div#mainContainer a:hover,
.body a:hover {
	background-color:transparent;
}
/* tagcloud.css */
.tag1 { font-size:10px; }
.tag2 { font-size:12px; }
.tag3 { font-size:14px; }
.tag4 { font-size:16px; }
.tag5 { font-size:18px; }

/* general.css */
.error, .notice, .warning {padding:.8em;margin-bottom:10px;border:2px solid #ddd; }
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.notice {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; font-weight:bold; }
.warning a {color:#514721; font-weight:bold; }
.notice a {color:#264409; font-weight:bold }


.errorExplanation {
	padding:.8em;margin-bottom:10px;border:2px solid #ddd;
	background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
	margin:	0px 10px;
	margin-bottom:10px;
	font-size:12px;
}
.errorExplanation a {
	color:#8a1f11; font-weight:bold;
}

.errorExplanation ul li {
	margin-left:20px;
}
a { color:#000; text-decoration:none;}
a:hover { text-decoration:underline; }
img { border:0 }

span.bold { font-weight:bold }

.content {
  clear:both; 
  padding-top:10px;
  padding-bottom:10px;
  text-align:left;
}

.preloader {
  text-align:center;
  height:100px;
  width:100%;
  background-image:url(../images/preloader.gif);
  background-repeat:no-repeat;
  background-position:center;
}

#jsinfopop,#infopop { z-index: 100 }
#infopop .preloader {
  background-image:url(../images/preloader-eee.gif);
}
#jsinfopop,
#infopop {
  display:block;
  position:absolute;
  border:2px solid #ccc;
  text-align:left;
}
.jsinfopop_small,
.infopop_small {
  background-color:#fff;
}
.infopop_open {
  background-color:#eee;
  overflow:hidden;
}
.infopop_open #infopop_title {
  margin-left:5px;
  margin-top:5px;
  font-size:1.2em;
  float:left;
  width:150px;
}

.infopop_open #infopop_menu_compiled {
	border:1px solid red;
	padding:5px;
	margin-left:5px;
	float:left;
    text-align:center;
    border:1px solid #265889;
    background-color:#8eb1d9;
    color:#fff;
    margin-bottom:5px;
    font-size:11px;
}

.infopop_open #infopop_menu_compiled a {
  color:#fff;
}

#jsinfopop_image_wrapper,
.infopop_open #infopop_image_wrapper {
  margin-left:5px;
  margin-top:5px;
  float:left;
  width:100px;
  height:100px;
  overflow:hidden;
}
.infopop_open #infopop_image {
  position:static;
  width:100px;
}

.infopop_product_open #infopop_image_wrapper {
   height:192px;
}
.infopop_product_open #infopop_image_wrapper,
.infopop_product_open #infopop_image {
  width: 192px;
}

.infopop_product_open #infopop_title {
  width:220px;
}

.infopop_open #infopop_body {
  clear:both;
  padding:5px;
  font-size:0.9em
}
.infopop_open #infopop_body h2 {
  color:#111;
}
.infopop_open #infopop_body p{
  border:1px solid #ccc;
  background-color:white;
  padding:0px;
  color:#000;
}

.infopop_open #infopop_body p.padded {
  padding:2px;
}
.infopop_open #infopop_body p a {
  display:block;
  text-decoration:underline;
  padding:2px;
}
.infopop_open #infopop_body p a:hover {
  background-color:#47C4DE;
  color:#fff;
}

/*fb sync*/

.fbsync {
  width:40%;
  line-height:25pt;
  border:2px solid black;
  text-align:center;
  background-color:#085AA4;
  color:white;
  font-size:13px;
}

.fbsync a:link { 
  color: white; 
  text-decoration: none;
}

.fbsync a:visited { 
  color: white;     
  text-decoration: none;
} 

.fbsync a:hover {        
    color: black;     
    text-decoration: none;
} 


/* register.css */
.register {
	margin:0 auto;
	width:370px;
}
.register h1 {
	color: #eb7d00;
	margin-left: 13px;
	font-size:15px;
	margin-bottom:10px;
}

.register .terms {
	font-size:12px;
	margin-left:10px;
	float:left;
}

/* product new/edit */
.products {
	margin:0 auto;
	width:570px;
}
.products h1 {
	color: #eb7d00;
	margin-left: 13px;
	font-size:15px;
	margin-bottom:10px;
}

div.p_left {
  width: 574;
	float: left;
	display: table-cell;
	margin-right: 60px;

}

div.p_box {
	clear: both;
	width: 564px;
	background-color: #f6f3f3;
	display: table;
}

div.p_box input[type=text], div.p_box textarea{
	float: left;
	width: 439px;
	padding: 2px;
	font-size: 11px;
	color: black;
	border: 1px black solid;
	margin-bottom: 10px;
}

div.p_box input[type=checkbox]{
	padding: 2px;
	border: 1px black solid;
	margin-bottom: 10px;
}

/* windows.css */
.window_bg {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:0.0;
  z-index:110;
}
.dialog {
  border:1px solid #ccc;
  background-color:#fff;
  z-index:120;
}
.dialog .title_window {
  padding:5px;background-color:#ccc;
  color:#000;
  margin-top:-30px;
}

div.peervu_win_content {
  overflow:auto;

}
.peervu_win_content .submit {
	text-align:center;
}
.peervu_win_close {
  position:absolute;
  right:0px;
  top:0px;
  width:20px;
  height:20px;
  margin-top:-30px;
  background: transparent url(/images/cross.gif) no-repeat 0 0;			
  background-position:center;
}
.centered { text-align:center;}
/* modules.css */
.module { display:block; clear:both; }
.module .inner {background-color:#f0f0f0; }
.module .body { padding:1px 10px; }


/* new module data */
.module {
  position:relative;
  width: 100%;
  padding:5px 0px;
  background-color:#f0f0f0;
  margin-bottom:10px;
}
.module .tr,
.module .tl,
.module .br,
.module .bl {
  display:block;
  width:9px;
  height:9px;
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
}

.module .tr {  background-image:url(/images/cr-tr.gif);  top:0;  right:0; }
.module .tl {  background-image:url(/images/cr-tl.gif);  top:0;  left:0; }
.module .br {  background-image:url(/images/cr-br.gif);  bottom:0;  right:0; }
.module .bl {  background-image:url(/images/cr-bl.gif);  bottom:0;  left:0; }
.module .br,
.module .bl { _bottom:-1px }

.module .wtr,
.module .wtl,
.module .wbr,
.module .wbl {
  display:block;
  width:13px;
  height:13px;
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
}

.module .wtr {  background-image:url(/images/crw-tr.gif);  top:0;  right:0; }
.module .wtl {  background-image:url(/images/crw-tl.gif);  top:0;  left:0; }
.module .wbr {  background-image:url(/images/crw-br.gif);  bottom:0;  right:0; }
.module .wbl {  background-image:url(/images/crw-bl.gif);  bottom:0;  left:0; }

.module .btr,
.module .btl,
.module .bbr,
.module .bbl {
  display:block;
  width:15px;
  height:15px;
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
}

.module .btr {  background-image:url(/images/crb-tr.png);  top:0;  right:0; }
.module .btl {  background-image:url(/images/crb-tl.png);  top:0;  left:0; }
.module .bbr {  background-image:url(/images/crb-br.png);  bottom:0;  right:0; }
.module .bbl {  background-image:url(/images/crb-bl.png);  bottom:0;  left:0; }
.module .triangle {  position:relative; background-image:url(/images/crb-triangle.png); width: 20px; height: 28px; display:block;  left:20px; }



div#facebook_logo {
  display:none;
}

/* module - search */
.module-search { z-index:10; border:0; }
.module-search input { border:0; width: 160px; }
.module-search input.submit { background-color:transparent; width: auto; font-weight:bold; }
/* module - tags */

/* rating and ranking */
table.raterank { width: 400px; }
table.raterank td { vertical-align:middle; width:auto; }
table.raterank td.wide { width:28%;}
table.raterank td.narrow { width:20%;}

span.ranking { font-size:16px; color:#8EB1D9;}
span.rank-1 { font-size: 16px; color:green; }
span.rank-2 { font-size: 16px; color:orange; }
span.rank-3 { font-size: 16px; color:red; }

div.raterankview table { width: 100%;}
div.raterankview div.norank { font-size:12px; }
div.raterankview table td { padding:2px }
div.raterankuser { float:left; width:195px; margin-right:10px; margin-bottom:10px; }
div.raterankuser { border:1px solid #eee; background-color:#fff; padding:5px; }
div.raterankuser div.info { color:#000; }

div.rank_products {	padding:10px; }
ul#product_rankings { list-style:none;}
ul#product_rankings li { border:1px solid #ddd; background-color:#eee; padding:3px; margin-bottom:3px;}

/* messages.css */

.ajaxmsgedit { padding:10px;}
.ajaxmsgedit textarea { width:98%; height:140px;border:1px solid #ccc; padding:5px; }

/* add_product.css */
.addproduct {

}
.addproduct .tab_content { padding:5px; }
.addproduct .nav { padding-top:10px; border-bottom:1px solid #eee; }
.addproduct #tablist { list-style:none; ; }
.addproduct #tablist li { position:relative;top:2px;float:left; border:1px solid #ddd; padding:4px; background-color:#eee; margin-left:5px; }
.addproduct #tablist li.active { background-color:#fff; border-bottom:1px solid #fff;}
.addproduct .product { width: 100px; float:left; margin-left:5px;}

/* search.css */
div.results {}
div.results h3 { border-bottom:1px solid #ddd; font-size:16px; padding-left:10px; margin-bottom:10px;}
div.results .nonefound { margin:10px; margin-top:0px; color:#000; }
div.results .items { margin:0px 10px; }
div.results .result { float:left; width: 100px; margin-right:10px; margin-bottom:10px; overflow:hidden }
div.results .result .image { display:block; width:100px; height:65px; overflow:hidden; }
div.results .result .name { font-size:12px; }
 .paginate { font-size:12px; text-align:center; margin-top:10px; }
 .paginate .current,
 .paginate a { font-size:12px; border:1px solid #ddd; padding:1px 4px;padding-top:2px; }div.results .paginate .disabled { color:#ccc; border:0 }
 .paginate .current { border:1px solid #999; color:#000; background-color:#eee;  }
/* discussions.css */
#discussions { padding-top:10px; }
#discussions .message {
 background-color:#fff;
  margin:15px;
  margin-top:0;
  padding:5px;
}

#discussions .message .author {
  float:left;
  width:60px;
  text-align:center;
  font-size:11px;
}
#discussions .message .text {
  float:left;
  width:200px;
  font-size:0.9em;
}

#discussions .message .info {
  clear:both;
  text-align:right;
  font-size:0.7em;
}

/* tooltips.css */
.tip {width:252px; text-align:left; z-index:11 }
.tip .up,
.tip .down { height:20px; }
.tip .up {background-image: url(../images/right-box-up.gif);}
.tip .down {background-image: url(../images/right-box-down.gif);}

.tip .body {background-color:#f0f0f0; padding:0px 10px}
.tip .body h2 { font-weight:bold }
.tip .body p { font-size:0.9em}
.tip {width:252px; padding:10px 0px; border:1px solid #ccc; background-color:#f0f0f0; }
.tip .up,
.tip .down { display:none }

/* addpeervu.css */
#addedlinks,
#addlink { margin-bottom:10px }
#addlink .module .up { background-image:url(../images/createnewpeervu-up.gif); }
#addlink .module .down { background-image:url(../images/createnewpeervu-down.gif); }
#addlink .product_info,
#addedlinks .product_info, .jsProductInfo {
  float:left;
  width:110px;
  border:1px solid #ddd;
  background-color:#eee;
  padding:5px;
  text-align:center;
  margin-right:3px;
}

#addlink .product_info .image img,
#addedlinks .product_info .image img, .jsProductInfo .image img {
  float:none;
  width:80px;
  margin:0 auto;
}

#addlink .product_info .options { font-size:0.9em }
#addlink .product_info { display:none }  
#addedlinks .module { display:none }
#addedlinks .module.module-editlink { display:block }

div.emails {
  padding-left:20px;
  font-size:13px;
  font-weight:bold;
  color:#085aa4;
}
div.emails textarea {
  width:350px;
  border:1px solid #000;

  height:90px;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #545454;
 padding:5px;
}

p.subtitle {
  font-family: "Trebuchet MS";
  font-size: 11px;
  color: #545454;
  font-weight:400;
}

/* ads.css */

.ads .ad { 1px solid #ccc; color:#8eb1d9; margin-bottom:5px; }
.ads .ad a { color:#8eb1d9; font-size:12px; }
.ads .ad a:hover { color: #265889; }
.ads .loading { text-align:center; margin-top:10px; color:#ccc; }
.ads .title { text-align:right; font-size:11px; margin-top:10px; color:#ccc; }

.wide .ads {
  margin-top:20px;
}
.wide .ads .ad { 
  float:left; margin-left:5px; width:178px;
}
.wide .ads .title { clear:both; }

/* screen.css */

/* carousel.css */
#horizontal_carousel {
  float: left;
  width: 345px;
  height: 160px;
  position: relative;
}

#horizontal_carousel .container {
  float: left;
  width: 235px;
  margin-right:15px;
  height: 160px;
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 160px;
}                      

#horizontal_carousel ul li {
  width: 80px;
  height: 160px;
  text-align: center; 
  list-style:none;   
  float:left;
  font-size:12px;
}
#horizontal_carousel .thumbnail_image {
	height:90px;
	overflow:hidden;
}
#horizontal_carousel .thumbnail_image img {
  width:70px;
  height:auto;
}
#horizontal_carousel .previous_button {
  float:left;  
  display:block;
  width: 30px;
  height: 26px;
  z-index: 100;
  cursor: pointer;
  padding-top: 52px;
}

#horizontal_carousel .previous_button_over {
}

#horizontal_carousel .previous_button_disabled {
  cursor: default;
  visibility: hidden;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 30px;
  height: 26px;
  z-index: 100;
  cursor: pointer;
  padding-top: 52px;
}

#horizontal_carousel .next_button_over {
}

#horizontal_carousel .next_button_disabled {
  cursor: default;
  visibility:hidden;
}





/*=>general */
body {
	margin: 0 auto;
	text-align: center;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #7c7c7c;
}
img {
	border: none;
}
a {
	text-decoration: none;
	outline: none;
	border: none;
}
p {
	padding: 0;
	margin: 0;
}

/*=>layout */
div.left {
	width: 232px;
	margin-right: 10px;
    _margin-right:10px;
	float: left;
}
div.center,
div.center2 {
	float: left;
	width: 443px;
}
div.center2 {
	width: 418px;
}
div.right,
div.right2 {
	float: left;
	width: 222px;
	margin-left: 22px;
}
div.right2 {
	width: 252px;
	margin-left: 14px;
}

div.box-with-ads {
   float:left;
}
div.box-with-ads div.ads {
    clear:both;
}



div.main {
	clear: both;
	margin: 0px auto; 
	width: 934px;
	text-align: left;
}
div.row {
	clear: both;
}
div.cell {
	display: table-cell;
	float: left;
}
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	height: 34px;
        display:block;
}
#nav li {
	float: left;
	margin-top: 6px;
	height: 22px;
	line-height: 22px;
	margin-left: 25px;
	margin-right: 25px;
}
#nav li.active, 
#nav li:hover {
	background-image: url(../images/nav-on-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: white;
}
#nav a {
	color: white;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 0 15px;
}
#nav li.active a,
#nav a:hover {
	color: #085aa4;
	background-image: url(../images/nav-on-left.gif);
	background-repeat: no-repeat;
	background-position: left;
}
div.opinionboxbg {
	clear: both;
	background-image: url(../images/opinion-box-bg.gif);
	background-repeat: repeat-y;
	display: table;
	width: 216px;
}
div.askforadviceona {
	clear: both;
	background-image: url(../images/askforadviceona.jpg);
	background-repeat: no-repeat;
	width: 189px;
	margin-left: 11px;
}
div.askforadviceona p,
div.lookforhelpwitha p {
	width: 175px;
	color: white;
	margin-left: 10px;
	font-size: 12px;
	line-height: 17px;
	padding: 32px 0;
}
div.lookforhelpwitha {
	clear: both;
	background-image: url(../images/lookforhelpwitha.jpg);
	background-repeat: no-repeat;
	width: 189px;
	margin-left: 11px;
}
p.maintxt {
	width: 370px;
	margin-left: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
}
div.newsoftheweek {
	clear: both;
	background-image: url(../images/peervuesoftheweek-bg.gif);
	background-repeat: repeat-x;
	width: 443px;
	display: table;
	margin-bottom: 50px;
}
div.newsoftheweek p {
	color: #545454;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin-left: 21px;
	width: 400px;
}
div.newsoftheweek strong {
	color: #465271;
}
div.loginboxbg {
	background-color: #3572b3;
	width: 222px;
	display: table;
}
p.logintxt {
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin-left: 17px;
	padding-top: 20px;
}
input.login {
	width: 184px;
	border: 1px #5f5f5f solid;
	margin-left: 17px;
	padding: 2px;
}
div.remember {
	color: white;
	font-size: 12px;
	margin-left: 17px;
	clear: both;
	padding: 10px 0 15px 0;
}
a.forgot {
	color: white;
	font-size: 12px;
	text-decoration: underline;
	margin-right: 20px;
	display: block;
	float: right;
	padding-bottom: 10px;
}
div.down {
	width: 100%;
	//height: 115px;
	clear: both;
	background-color: #F6F6F6;
	display: table;
}

div.footer {
	margin: 0 auto;
	background-color: #f6f6f6;
	display: table;
	width: 1024px;
	clear: both;
	text-align: center;
}
div.copy {
	color: #898989;
	font-size: 11px;
	//line-height: 115px;
	float: center;
	margin-left: 40px;
	text-align: center;
}
div.copy a {
	color: #898989;
	margin: 0 5px;
}
div.copy a:hover {
	text-decoration: underline;
}
div.footerlogo {
	float: right;
	margin-right: 44px;
}
div.toplinks {
	color: white;
	padding-top: 12px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 734px;
	float: left;
	text-align: right;
}
div.toplinks a {
	color: white;
	margin: 0 5px;
}
div.toplinks a:hover {
	text-decoration: underline;
}
div.userthumbbg {
	clear: both;
	width: 232px;
	background-image: url(../images/user-thumb-bg.gif);
	background-repeat: repeat-y;
	display: table;
	text-align: center;
	padding-bottom: 10px;
}
div.usernamebg {
	clear: both;
	background-image: url(../images/user-name-bg.gif);
	background-repeat: no-repeat;
	width: 232px;
	height: 36px;
	position: relative;
}
div.usernamebg p {
	position: absolute;
	color: white;
	font-size: 12px;
	font-weight: bold;
	top: 10px;
	left: 15px;
}
div.usernamebg a {
	position: absolute;
	color: white;
	text-decoration: underline;
	top: 10px;
	left: 187px;
	font-size: 12px;
}
div.userbox,
div.mypeers,
div.peergroup {
	clear: both;
	background-color: #f6f3f3;
	display: table;
	width: 232px;
	font-size: 12px;
	line-height: 13px;
}
div.peergroup {
	width: 418px;
	background-color: #f0f0f0;
}

div.peerpages-wrapper {
  height:210px;
  width:408px;
  margin-left:5px;
  overflow:hidden;
  position:relative;
}
div.peerpages {
  width: 10000px;
}
div.peerpage {
   width:408px;
   margin:0;
   float:left;
}

div.mypeers {
	width: 232px;
}

div.gender {
	float: left;
    margin-left:10px;
	color: black;
	font-weight: bold;
	width: 107px;
}
div.userboxtxt {
	color: black;
	float: left;
	width: 100px;
}

div.mypeers div.peer img {
    display:table;
}
div.mypeers div.peer {
    height: 80px;
    overflow:hidden;
    width: 75px;
    float: left;
    text-align: left;
    line-height: 20px;
    padding-bottom: 30px;
    font-size:11px;
}
div.viewall {
	clear:both;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}
a.viewall {
	color: #ff7c00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
div.boxtitlebg,
div.boxtitlebg2 {
	clear: both;
	background-image: url(../images/box-top.gif);
	background-repeat: no-repeat;
	width: 418px;
	height: 27px;
	line-height: 27px;

}
div.boxtitlebg2 {
	height: 50px;
	background-color: #f0f0f0;	
	line-height: 16px;
	position: relative;
}
div.boxtitlebg p,
div.boxtitlebg2 p {
	color: #085aa4;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}
div.boxtitlebg2 p {
	padding-top: 20px;
}
div.boxtitlebg2 a {
	color: black;
	font-size: 12px;
	font-weight: normal;
}
div.boxtitlebg2 span {
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
}
div.boxbg {
	clear: both;
	background-color: #f0f0f0;
	display: table;
	width: 418px;
}
div.blockwhite {
	clear: both;
	width: 412px;
	background-color: white;
	line-height: 24px;
	margin-left: 3px;
	font-size: 12px;
	color: black;
	margin-bottom: 4px;
}
div.date {
	float: left;
	width: 74px;
	text-align: center;
}
div.blocktxt {
	float: left;
	width: 206px;
}
div.blocktxt a {
	color: black;
	text-decoration: underline;
}
div.responses {
	float: left;
	width: 122px;
	text-align: right;
	font-size: 9px;
}
div.responses a {
	color: #8d8d8d;
	text-decoration: underline;	
}
div.responses a.new {
    color:orange;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
}

div.newmsg {
    font-weight:bold;
}
div.boxdown {
	clear: both;
	background-image: url(../images/box-down.gif);
	background-repeat: no-repeat;
	width: 418px;
	height: 26px;
	line-height: 13px;	
	text-align: right;
}
div.boxdown a {
	color: black;
	font-size: 9px;
	margin-right: 10px;
}
div.populartitle {
	clear: both;
	color: #465271;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	margin-left: 17px;
}
div.popularimgs {
	clear: both;
	margin-left: 17px;
}
div.popularimgs a {
	float: left;
	display: block;
	margin-right: 11px;
	margin-bottom:10px;
}
div.today {
	clear: both;
	background-image: url(../images/today-bg.gif);
	background-repeat: no-repeat;
	width: 252px;
	height: 39px;
	text-align: right;
}
div.today p {
	color: #085aa4;
	font-size: 16px;
	font-weight: bold;
	line-height: 39px;
	margin-right: 10px;
}
div.newsbg {
	clear: both;
	background-color: #f0f0f0;
	display: table;
	width: 252px;
	text-align: center;
}

div.newsloader {
    padding-top:10px;
    font-size:12px;
}

div.morenews {
    padding-top:10px;
    text-align:right;
    font-size:12px;
}

div.newstxt {
	float: left;
	color: black;
	font-size: 12px;
	margin-left: 12px;
	width: 189px;
    _width:179px;
	line-height: 14px;
	text-align: left;
}

div.newstxt a {
	color: #085aa4;
}

div.newstxt a:hover {
    text-decoration:underline;
}

div.discuss {
	float: left;
	font-size: 9px;
	line-height: 10px;
	padding-top: 5px;
}
div.discuss a {
	color: #595858;
}
div.yesterday {
	clear: both;
	color: #085aa4;
	font-size: 16px;
	font-weight: bold;
	line-height: 39px;
	margin-right: 10px;
	text-align: right;
}

div.today,
div.today p, 
div.yesterday {
    font-size:12px;
}

div.didyouknowcontainer {
	margin-top:5px;
    overflow:hidden;
    width:252px;
    height:75px;
    position:relative;
    display:block;
    padding-bottom:5px;

}

div.didyouknowitem {
    margin-bottom:10px;
    display:block;
    width:252px;

}
div.didyouknowcontainer table {
    position:absolute;
    left:0;
}
div.didyouknowimg {
	float: left;
	margin-left: 12px;	
    _margin-left:4px;
}
div.didyouknowtxt {
	float: right;
	width: 155px;
    margin-right:20px;
	text-align: left;
	color: black;
	font-size: 12px;
}
a.prev {
	float: left;
	margin-left: 12px;
}
a.next {
	float: right;
	margin-right: 12px;
}
span.createtxt,
div.createtxt {
	clear: both;
	color: #085aa4;
	font-size: 12px;
	font-weight: bold;
	margin-left: 13px;
	line-height: 25px;
}

span.createtxt{
  margin-top:5px;}

div.createtxt span {
	color: #ed1c24;
}
select.create,
input.create,
textarea.create,
textarea.addmail {
	width: 206px;
	clear: both;
	border: 1px #acacac solid;
	margin-left: 13px;
	font-size: 11px;
}
textarea.create {
	height: 61px;
	font-size: 11px;
	font-family: "Trebuchet MS";
}
textarea.addmail {
	width: 389px;
	height: 64px;
	font-size: 11px;
	font-family: "Trebuchet MS";
}
div.left2 {
	width: 232px;
	float: left;
	margin-right: 23px;
	margin-left: 16px;
}
div.addressbook {
	float: left;
	width: 77px;
	text-align: center;
	line-height: 20px;
}
div.addressbook a {
	display: block;
	color: black;
}
div.addressbook a.addressbookviewall {
	width: 53px;
	height: 53px;
	background-color: white;
	text-align: center;
	color: #ff7c00;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
div.right3 {
	float: left;
	width: 418px;
}
div.group {
    height: 80px;
	width: 80px;
	float: left;
	text-align: center;
	line-height: 20px;
	padding-bottom: 32px;
}
div.group a {
	display: block;
	color: black;
    width:80px;
    overflow:hidden;
    font-size:11px;
    padding: 0px;
    margin-left: 0px;
    margin-bottom:10px;
}
div.mypeersgroups {
	width: 223px;
	height: 19px;
	line-height: 19px;
	clear: both;
	margin-left: 4px;
	background-color: white;
	position: relative;
	margin-bottom: 4px;
}

div.group-selected {
    background-color: #7FA6D1;
}
div.mypeersgroups p {
	position: absolute;
	left: 11px;
	color: black;
}

div.mypeersgroups p.selected {
    color:white;
}
div.mypeersgroups a.cross {
	position: absolute;
	right: 3px;
	top: 3px;
}
div.pastsent {
	clear: both;
	margin-left: 18px;
	font-weight: bold;
}
div.left3 {
	float: left;
	width: 525px;
}
div.createnewpeervu {
	clear: both;
	background-color: #f3f2f2;
	width: 525px;
	display: table;
}
input.w498,
textarea.w498 {
	clear: both;
	width: 482px;
	border: 1px #b6b4b4 solid;
	padding: 6px 8px;
	font-size: 12px;
	margin-left: 13px;
	color: #898989;
}
textarea.w498 {
	height: 76px;
	font-family: "Trebuchet MS";
}
div.calendar {
	width: 498px;
	height: 27px;
	position: relative;
}
div.calendar a {
	position: absolute;
	right: -10px;
	top: 4px;
}
div.optional {
	float: left;
	color: #085aa4;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	width: 77px;
	margin-left: 10px;
}
div.required {
	clear: both;
	line-height: 63px;
	color: #ed1c24;
	font-size: 12px;
}
div.right4 {
	float: left;
	width: 408px;
	padding-top: 42px;
}
div.peerwho {
	float: left;
	line-height: 32px;
	width: 121px;
	text-align: right;
	margin-right: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #085aa4;
}

div.peerradiotxt {
	float: left;
	color: black;
	font-size: 12px;
	line-height: 32px;
	margin-left: 0px;
	margin-right: 10px;
}
input.status {
	width: 15px;
	height: 16px;
	margin-top: 8px;
}
div.module-mygroups{
        padding: 0px;
}
div.module-ibelongto{
        padding: 0px;
}

tr.even td{
  background-color: #A0FFFF;
}


/* user profile */

div.tag {
  background-color:#fff;
  margin-top:10px;
  margin-bottom:1px;
  padding:5px;
  font-size:12px;
}
div.tag div.name { float:left; }
div.tag div.options { float:right; }

/* grablet  */

div.grabletContainerfb, 
div.grabletContainer {
  clear: both;
  margin: 0px auto;
}

div.grabletContainer.big {
  width: 615px;
}

div.grabletContainer.small {
 width: 520px;
}

div.grabletContainerfb.small {
   width: 340px;
}

div.grabletContainerfb p,
div.grabletContainer p {
  text-align:center;
  font-color: #000000;
}

div.grabletContainerfb .imageContainer,
div.grabletContainer .imageContainer {
  float:left;
  cursor: pointer;
  width: 93px;
  height: 93px;
  border: 1px dotted #000000;
  text-align: center;
  margin: 2px;
}

div.grabletContainerfb .imageContainer.selected,
div.grabletContainer .imageContainer.selected {
  border: 2px solid #000000;
  width: 91px;
  height: 91px;
}

div.grabletContainerfb .imageContainer img,
div.grabletContainer .imageContainer img{
  max-height: 76px;
  max-width: 76px;
  margin: auto;
}

/* peervuInteract */


.peervu_name { position:relative; margin-left:40px; z-index: 50; top: -10px; }
.peervu_name .top,
.peervu_name .bottom { position:relative; height:15px;}
.peervu_name .top .inner,
.peervu_name .bottom .inner {
  margin:0px 15px; background-color:#8eb1d9; height:15px; display:block; overflow:hidden; 
}
.peervu_name .text { background-color:#8eb1d9; }
.peervu_name .text .inner { margin-left:15px; margin-right:15px; background-color:#8eb1d9; color:#fff; font-size:18px; text-align:right; }

.module-discussion .options,
.module-carousel .options,
.module-peervuinfo .options,
.options-blue {
  float:left;
  padding-left:5px;
  padding-right:5px;
  text-align:center;
  border:1px solid #265889;
  background-color:#8eb1d9;
  color:#fff;
  margin-bottom:5px;
  font-size:13px;
}

.options-blue { float:none; color:#fff }
.options-blue a { float:none; color:#fff;}

.module-discussion .options a,
.module-carousel .options a,
.module-peervuinfo .options a {
  color:#fff;
}
.peervu_user_thumb { position:relative; margin-top: -60px; z-index:5; }

div.textual_info {
  font-size:12px;
  color: #000;
}

div.textual_info {
  clear: both;
}
div.textual_info span.label {
  color:#265889;
}


.new_vu_field { background-color:#fff; }
.new_vu_field .top,
.new_vu_field .bottom {
  position: relative;
  height:15px;
  background-color:#fff;
  margin:0;
}
.new_vu_field div.field { clear:both;padding-top:1px; margin:0; _margin-top:-20px; }
.new_vu_field textarea { width:100%;border:0; margin-top:1px;height:100px; overflow:auto; width: 280px; margin:0px 10px; _margin-top:20px; color: black; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; }

div.addvu { float:right; margin-top:5px; margin-bottom:5px; }
div.vuadditional { float:left; font-size:12px; }

.interact .left { width: 345px; }                              
.interact .module { width: 100%; }   
.interact .center { margin-left:20px; width: 325px;} 
.interact .right { width: 190px }
   
div.productInfo {
  display: none;
  width: 100px;
  height: 100px;
}

ul.productInfo {
  width: 340px;
  height: 160px;
  list-style-type: none;
}

/* refer.css */
div.refer {
  padding:5px;
}

div.refer textarea {
  width:99%;
}

div.thanks {
  float:center;
  text-align:center;
  font-size:15px;
  color:black;
}

div.thanks span {
  color:red;
  cursor:pointer;
}


/* profile.css */
div.profileleft {
	float: left;
	display: table-cell;
	width: 364px;
	margin-right: 60px;
}
div.profileright {
	float: left;
	display: table-cell;
	width: 439px;
}
div.primarytxt {
	clear: both;
	color: #a39e9e;
	font-size: 11px;
	line-height: 20px;
}
div.profileboxbg {
	clear: both;
	width: 364px;
	background-color: #f6f3f3;
	display: table;
}
div.formtxt,
div.zipcode {
	float: left;
	color: #eb7d00;
	font-size: 12px;
	font-weight: bold;
	width: 82px;
	margin-left: 13px;
	line-height: 20px;
}
div.zipcode {
	width: 58px;
}
input.w249,
input.w83,
input.w131,
input.w218,
select.w83,
select.w47,
select.w55,
select.w131 {
	float: left;
	width: 239px;
	padding: 2px;
	font-size: 11px;
	color: black;
	border: 1px black solid;
	margin-bottom: 10px;
}
input.w83 {
	width: 63px;
}
input.w218 {
	width: 218px;
}
select.w83 {
	width: 83px;
	margin-right: 22px;
}
select.w47 {
	width: 47px;
	margin-left: 7px;
}
select.w55 {
	width: 55px;
	margin-left: 30px;
}
select.w131 {
	width: 131px;
}
input.w131 {
	width: 125px;
}

.newtag {
  margin-bottom:10px;
  margin-left:20px;
}
.newtag input {  
  border:1px solid #000;
  margin-top:0;
}

.newtag input[type=text] {
  width:500px;
}

div.photosquare {
	float: left;
	width: 119px;
	margin-left: 13px;

}
div.photosquare input {

}

div.photosquare img {
}
input#user_photo_file {
	border: 1px #545454 solid;
	padding: 2px;
	margin-right: 5px;
	margin-top: 2px;
}
div.hidetxt {
	float: left;
	color: #615e59;
	font-size: 12px;
	padding-top: 2px;
}
div.otheremails {
	clear: both;
	color: black;
	font-size: 11px;
}
div.deactivate {
	clear: both;
	margin-right: 10px;
	width: 354px;
	position: relative;
	text-align: right;
     
}
div.deactivate p {
    padding-right:10px;
}
div.deactivate a {
	color: #eb7d00;
	text-decoration: underline;
	font-size: 11px;
}

div.deactivate a.deactivate {
	margin-right:10px; font-size:13px;
}

div.deactivate div.sure {
	display: none;
}

div.sure {
	background-image: url(/images/deactivate-globe.gif);
	background-repeat: no-repeat;
	color: white;
	width: 203px;
	height: 90px;
	font-size: 11px;
	position: absolute;
	top: -80px;
	left: 334px;
	text-align: left;
	clear: both;
}

div.sure {

}

div.sure p {
	position: absolute;
	top: 5px;
	left: 10px;
}
div.sure a {
	color: white;
	text-decoration: underline;
	position: absolute;
	bottom: 35px;
}
div.topicsboxbg {
	clear: both;
	width: 439px;
	background-color: #f6f3f3;
	display: table;
}
div.topicbox {
	width: 398px;
	height: 49px;
	background-image: url(/images/topic-box-bg.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-top: 6px;
	margin-bottom: 5px;
}
div.topicboxtxt {
	color: black;
	font-size: 11px;
	float: left;
	margin-left: 15px;
	line-height: 12px;
	width: 300px;
}
div.topicboxtxt strong {
	color: #ff7c00;
	font-size: 12px;
	position: relative;
	left: -5px;
}


div.profileleft {
	float: left;
	display: block;
	width: 364px;

}
div.profileright {
	float: left;
	display: block;
	width: 439px;

}


/* interest.css */
div.interestnav {
	clear: both;
	padding: 35px 0;
	height: 21px;
}
div.categorytxt,
div.addtotxt {
	float: left;
	display: table-cell;
	font-size: 12px;
	line-height: 17px;
	color: black;
	width: 60px;
	text-align: right;
	margin-right: 5px;
}
div.addtotxt {
	width: 55px;
}
select.category {
	width: 208px;
	border: 1px #454545 solid;
	float: left;
	margin-right: 7px;
	font-size: 11px;
}
input.search {
	float: left;
	width: 138px;
	border: 1px #454545 solid;
	font-size: 11px;
	margin-left: 7px;
	margin-top: 1px;
}


div.interestleft {
	float: left;
	width: 679px;
	margin-right: 26px;
	bo
}
div.interestright {
	float: left;
	width: 229px;
}
div.interestlisttablebg,
div.interestlisttablebg2 {
	clear: both;
	background-image: url(/images/interests-list_table-bg.gif);
	background-repeat: repeat-y;
	width: 679px;
	display: table;
}

div.interestlisttablebg2 {
	background-image: url(/images/interests-list_table-bg2.gif);
}


/* commented by deepa jan 25 2010 */
/*div.interestleft div.selected {
	background-image:none;
	background-color:#ddd;
}*/

div.interestcell {
	float: left;
	display: table-cell;
	width: 222px;
	padding: 22px 0;
}
div.bullet {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 15px;
	margin-left: 15px;
	float: left;
}
div.interesttxt {
	margin-left: 10px;	
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding-top:10px;
	color: black;
	clear:both;
}
div.interesttxt span {	
	font-size: 10px;
	font-weight: normal;
}
div.interesttxt strong {
	color: #ec8a14;
}

div.price {
    clear:both;
	margin-top:5px;
}


div.comments {
	float: left;
	display: table-cell;
	width: 103px;
	font-size: 10px;
	color: black;
	padding-top: 25px;
	margin-right: 56px;
	
}
div.insight {
	float: left;
	display: table-cell;
	width: 150px;
	padding-top: 25px;
	margin-right:15px;
}
p.reviews01,
p.reviews02 {
	background-image: url(/images/reviews-icon01.gif);
	background-repeat: no-repeat;
	height: 32px;
	font-size: 10px;
	padding-left:40px;	
}
p.reviews02 {
	background-image: url(/images/reviews-icon02.gif);
}
p.reviews01 a,
p.reviews02 a {
	color: black;
	display: block;
	line-height: 32px;
}
div.actions {
	float: left;
	display: table-cell;
	width: 127px;
	padding-top: 40px;
}
a.edit,
a.delete,
a.buy {
	float: left;
	display: block;
	background-image: url(/images/edit-icon02.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 33px;
	height: 40px;
	font-size: 10px;
	color: black;
	text-align: center;
	line-height: 55px;
}
a.delete {
	background-image: url(/images/delete-icon.gif);
	width: 44px;
}
a.buy {
	background-image: url(/images/buy-icon.gif);
	width: 38px;
}


.centerContent {
	text-align: center;
}

.centerContent a {
	float: none;
	margin: auto;
}

.smallText{
	font-size: 10px;
}

#hint{
  min-width: 200px;
  min-height:15px;
  background-color: #EEE;
  position: absolute;
  overflow: visible;
  visibility: hidden;
  top: -200px;
}

#dismissionPrompt {
  position: absolute;
  top: 150px;
  background-color: #EEE;
  border: 1px solid #000000;
  height: 300px;
  width: 500px;
  margin: auto;
  text-align: center;
  z-index: 1000;
}
#dismissionPrompt textarea {
  width: 450px;
  height: 250px;
}

div.closeButton {
  float: right;
}

div.closeButton a {
  margin: 0px;
  margin-right: 10px;
}


/* auto complete */
div.auto_complete {
   width: 350px;
   background: #fff;
}
        div.auto_complete ul {
          border:1px solid #888;
          margin:0;
          padding:0;
          width:100%;
          list-style-type:none;
        }
        div.auto_complete ul li {
          margin:0;
          padding:3px;
          font-size:11px;
        }
        div.auto_complete ul li.selected {
          background-color: #ffb;
        }
        div.auto_complete ul strong.highlight {
          color: #800; 
          margin:0;
          padding:0;
        }


/* JC added in for peerGroup column change*/
div.cpg_center_addressbook {
	width: 418px;
	float: left;
	margin-right: 23px;
	margin-left: 16px;
}
div.cpg_address_userbox{
	clear: both;
	background-color: #f6f3f3;
	display: block;
	width: 418px;
	font-size: 12px;
	line-height: 13px;
    overflow: hidden;
}
div.cpg_right_column {
	float: left;
	width: 232px;
}
div.cpg_peergroup {
	width: 232px;
	background-color: #f0f0f0;
}
textarea.cpg_addmail {
	width: 206px;
	clear: both;
	border: 1px #acacac solid;
	margin-left: 13px;
	font-size: 11px;
}

/*JC adding font styling for footer static pages*/
div.static_header {
	color: #085aa4; 
	font-weight: bold; 
	font-size: 18px;
}

div.static_questions {
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#333333;
}

div.static_answers {
	font-size:13px;
	line-height:18px;
	color:#555555;
}

div.static_answers_indent {
	font-size:13px;
	line-height:18px;
	color:#555555;
	list-style-position: inside;
}

/* JC grablet product width */
.products_grablet {
	margin-left:0px;
	margin-right: auto;
	width:570px;
}


div.Bold_12_txt {
	float: left;
	line-height: 32px;
	text-align: right;
	margin-left: 20px;
	margin-right: auto;
	font-weight: bold;
	font-size: 12px;
	color: black;
}
div.cell_status {
	display: table-cell;
	float: left;
	margin-left: 10px;
}
div.profile-box-top {
	clear: both;
	background-image: url(../images/profile-box-top.gif);
	background-repeat: no-repeat;
	width: 364px;
	height: 19px;
	line-height: 19px;
	text-align: center;
}

div.profile-box-top p {
	color: #085aa4;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}

div.opinionboxbg-fb {
	clear: both;
	background-image: url(../images/opinion-box-bg.gif);
	background-repeat: repeat-y;
	display: table;
	width: 160px;
}

div.opinionboxbg-fb p {
	width: 130px;
	color: white;
	margin-left: 10px;
	font-size: 12px;
	line-height: 13px;
	padding: 32px 0;
}


/*JC added to fix overlapping hint field*/

