

@charset "utf-8";
/* CSS Document */
*, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, select, button, textarea {
	margin:0;
	padding:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#fff;
    position: relative;
}
a {
	text-decoration:none;
	color:#2F8CCA;
	outline:0;
}
a:hover {
	color:#226290;
	text-decoration:underline;
}
a.disabled, a.disabled:hover {
	cursor:default;
	color:#999;
	text-decoration:none;
}
a img {
	border:none;
	display:block;
}
ul {
	list-style:none;
}
p {
	line-height:16px;
	margin-bottom:5px;
}
strong {

}
.ex {
	font-size:11px;
	color:#919191;
}
.al, .lp {
	float:left !important;
}
.ar, .rp {
	float:right !important;
}
.ac {
	text-align:center;
}
.lp, .rp {
	display:block;
}
.mr5 {
	margin-right:5px !important;
}
.mr10 {
	margin-right:10px !important;
}
.ml10 {
	margin-left:10px !important;
}
.block {
	display:block;
}
input.text, input.submit, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	border-color:#999999 #DDDDDD #DDDDDD #999999;
	border-style:solid;
	border-width:1px;	
}
select.selectGroup {
	padding:3px;
	font-size:11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
input.submit {
	background:#6b7783;
	border:1px solid #394a59;
	color:#fff;
}
input.checkbox {
	padding:0px;
	margin:0px;
	height:13px;
	width:13px;
}
.ovfh {
	overflow:hidden;	
}
h1 {
	font-size:24px;
	font-weight:bold;
	color:#333;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.cg3 {
	color:#333;
}
.cg6 {
	color:#666 !important;
}
.cg9 {
	color:#999;
}
.cb1 {
	color:#338DCD;
}
.cb2 {
	color:#226290;
}
.cred {
	color:#b30101;
}
.corange {
	color:#924900;
}
.corange:hover {
	color:#e56600;
}
.fsi {
	font-style:italic;
}
.fs10 {
	font-size:10px !important;
}
.fs11 {
	font-size:11px !important;
}
.fs12 {
	font-size:12px !important;
}
.fs13 {
	font-size:13px !important;
}
.fs14 {
	font-size:14px !important;
}
.fs15 {
	font-size:16px !important;
}
.fs16 {
	font-size:16px !important;
}
.fs18 {
	font-size:18px !important;
}
.tmb15 {
	margin-bottom:15px !important;
}
.tmb10 {
	margin-bottom:10px !important;
}
.tmb5 {
	margin-bottom:5px !important;
}
.tmb0 {
	margin-bottom:0px !important;
}
.tmt15 {
	margin-top:15px !important;
}
.tmt10 {
	margin-top:10px !important;
}
.tmt5 {
	margin-top:5px !important;
}
.tmt0 {
	margin-top:0px !important;
}
.tpt0 {
	padding-top:0px !important;
}
.tpb0 {
	padding-bottom:0px !important;
}
.fwn {
	font-weight:normal !important;
}
.fwb {
	font-weight:bold !important;
}

/***** Outline *****/
.addNew .text:focus, .search .text:focus, .select:focus, .searchRow .text:focus {
	outline:none;
}



/***** Overflows *****/
.username {
	overflow:hidden;
}

/***** Backgrounds *****/
.bgr, .lp, .rp, .searchWrapp, .gadgetTabs ul li a:hover, .gadgetTabs ul li.active a, .profileTabs ul li a, .profileTabs ul li span, .profileTabs ul li {
	background-image:url(../images/bgr.png);
}

/***** Buttons & Icons *****/
.icn, .butts a, .butts a span, .paginator li a, .rateBox span, .ui-state-default, .zoom, .lvl, .followIcn a, .popupNotifications .followIcn span, .starsRate, .ui-dialog-titlebar-close {
	background-image:url(../images/butts.png);
	background-repeat:no-repeat;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.butts {
	overflow:hidden;
}
.butts a,.butts a span {
	display:block;
}
.butts a {
	padding-left:10px;
	color:#fff;
}
.butts a:hover {
	color:#fff;
	text-decoration:none;
}
.butts a span {
	margin-right:-5px;
	padding-right:10px;
	font-weight:bold;
}
.butts.ar {
	padding-right:5px;
}
.butts a.ar.btn30 {
	margin-right:5px;
}
.btnBlue {
	background-position:0px -276px;
	text-shadow:-1px -1px 0 #1572AC;
}
.btnBlue span {
	background-position:right -276px;	
}
.btnBlue:hover {
	background-position:0px -306px;
}
.btnBlue:hover span {
	background-position:right -306px;	
}

.btnGreen {
	background-position:0px -336px;
	text-shadow:-1px -1px 0 #4b9913;	
}
.btnGreen span {
	background-position:right -336px;
}
.btnGreen:hover {
	background-position:0px -366px;
}
.btnGreen:hover span {
	background-position:right -366px;
}

.btnRed {
	background-position:0px -1202px;
	text-shadow:-1px -1px 0 #9f0000;	
}
.btnRed span {
	background-position:right -1202px;
}
.btnRed:hover {
	background-position:0px -1232px;
}
.btnRed:hover span {
	background-position:right -1232px;
}
.btnRed.btn24 {
	background-position:0 -1262px;
}
.btnRed.btn24 span {
	background-position:right -1262px;
}
.btnRed.btn24:hover {
	background-position:0 -1286px;
}
.btnRed.btn24:hover span {
	background-position:right -1286px;
}



.btn30 .follow {
	width:21px;
	height:21px;
	background-position:-140px -540px;
	margin:4px 4px 0 -5px;
	float:left;
}
.btnGreen .compare {
	width:13px;
	height:13px;
	display:inline-block;
	background-position:-36px -587px;
	margin:8px 4px 0 -3px;
	float:left;
}
.btn24 .compare {
	margin-top:5px;
}
.btn30 .message, .btn24 .message {
	width:21px;
	height:21px;
	background-position:-115px -1086px;
	float:left;
	margin:6px 5px 0 -4px;
}
.btn24 .message {
	width:21px;
	height:15px;
	background-position:-115px -1087px;
	float:left;
	margin:5px 5px 0 -4px;
}
.btn30 .blockage {
	width:21px;
	height:21px;
	background-position:-116px -562px;
	float:left;
	margin:3px 5px 0 -4px;
}
.btn24 .blockage {
	width:15px;
	height:15px;
	background-position:right -603px;
	float:left;
	margin:5px 5px 0 -4px;
}
.btnLGrey .blockage {
	background-position:-107px -603px;
}
.btn24 .unaction {
	width:15px;
	height:15px;
	background-position:-126px -603px;
	float:left;
	margin:5px 5px 0 -4px;
}
.btnLGrey .unaction {
	background-position:-88px -603px;
}
.btn30 .unfollow {
	width:21px;
	height:21px;
	background-position:-140px -563px;
	float:right;
	margin: 4px -4px 0 5px;
}
.btn30 .following {
	width:21px;
	height:21px;
	background-position:-31px -583px;
	float:left;
	margin: 4px 4px 0 -5px;
}
.btn30 .drop, .btn24 .drop {
	width:14px;
	height:21px;
	background-position:-86px -450px;
	float:right;
}
.btn30 .drop {
	margin:13px 0 0 5px;
}
.btn24 .drop {
	margin:9px 0 0 5px;
}
.btnLGrey {
	background-position:0px -180px;
	color:#666 !important;
	text-shadow:0 1px #FFFFFF;
}
.btnLGrey span {
	background-position:right -180px;
}
.btnLGrey:hover {
	background-position:0px -204px;
	color:#333 !important;
}
.btnLGrey:hover span {
	background-position:right -204px;
}
.btnLGrey.btn30 {
	background-position:0px -1026px;
}
.btnLGrey.btn30 span {
	background-position:right -1026px;
}
.btnLGrey.btn30:hover {
	background-position:0px -1056px;
}
.btnLGrey.btn30:hover span {
	background-position:right -1056px;
}
.btnGrey {
	color:#fff !important;
	text-shadow:0 -1px #8f8f8f;
}
.btnGrey.btn24 {
	background-position:0px -132px;
}
.btnGrey.btn24 span {
	background-position:right -132px;
}
.btnGrey.btn24:hover {
	background-position:0 -156px;	
}
.btnGrey.btn24:hover span {
	background-position:right -156px;
}


.btnLGrey .edit {
	width:11px;
	height:11px;
	background-position:-146px -588px;
	margin:6px 5px 0 0;
	float:left;
}
.btnLGrey .like, .btnLGrey .unlike {
	width:13px;
	height:12px;
	float:left;
}
.btnLGrey .like {
	background-position:-122px -587px;
	margin:5px 5px 0px -4px;
}
.btnLGrey .unlike {
	background-position:0 -1407px;
	margin:7px 5px 0px -4px;
}
.butts .likeNum {
	width:24px;
	padding:0px 2px 0px 6px;
	height:24px;
	line-height:24px;
	color:#666;
	font-weight:bold;
	text-align:center;
	float:left;
	margin-left:5px;
	background-position:0px -1087px;
}
.butts .or30 {
	float:left;
	height:30px;
    line-height: 30px;
    margin:0 5px 0 10px;
	width:auto;
    font-size: 14px;
    font-weight: bold;
	color:#999;
}
.btn30 {
	height:30px;
	line-height:30px;
	font-size:14px;
}
.btn24 {
	height:24px;
	line-height:24px;
	font-size:12px;
	margin-right:5px;
}
.btn24.btnGreen {
	background-position:0px -228px;
}
.btn24.btnGreen span {
	background-position:right -228px;
}
.btn24 .follow {
	width:17px;
	height:17px;
	background-position:-116px -540px;
	margin:4px -4px 0px 5px;
	float:right;
}
.btn24.btnGreen:hover {
	background-position:0px -252px;	
}
.btn24.btnGreen:hover span {
	background-position:right -252px;	
}
.btn24.btnBlue {
	background-position:0px -84px;
}
.btn24.btnBlue span {
	background-position:right -84px;
}
.btn24.btnBlue:hover {
	background-position:0px -108px;
}
.btn24.btnBlue:hover span {
	background-position:right -108px;
}
.btn24 .add {
	background-position:-92px -540px;
	float:left;
	height:17px;
	margin:4px 5px 0 -4px;
	width:17px;
}
.buttReply {
	margin-left:5px;
}

.btn19 {
	height:19px;
	line-height:19px;
	background-position:-38px 0px;
}
.btn19 span {
	background-position:right 0px;
}
.btn19:hover {
	background-position:-38px -19px;
}
.btn19:hover span {
	background-position:right -19px;
}

.butts .remove {
	width:57px;
	height:20px;
	text-indent:-10000px;	
	background-position:-24px -1129px;
}
.addSource .icn {
	width:14px;
	height:14px;
	background-position:-82px -989px;
	display:inline-block;
	margin:0 3px -2px 0;
}


/***** Banners *****/
.bannerTop {
	width:1000px;
	height:90px;
	margin:10px auto 20px auto;
}
.bannerSide {
	padding:10px 10px 20px 10px;
	text-align:center;
}
.bannerSide img {
	display:inline;
}


/***** Site styles *****/
.wrapper {
	width:980px;
	margin:0px auto;
}
.wrapp {
	overflow:hidden;
}
.header, .wrapdiv {
    width: 980px;
    margin: auto;
    padding: 15px 0px;    
}
.header{
    padding-bottom: 10px;
}

.section {
    display: block;
}
.bglighrgrey {
    background: #f2f2f2;
    border-top: 1px solid #dfdfdf;
}
.bgdarkblue {
    background: #1d1e2b;
}

.logo {
	float:left;
}
.logo a img {
    width: 150px;
    height: auto;
}
.logo a:hover img {
	opacity:0.8;
}
.content {
	margin-top:30px;
    width: 980px;
    margin: auto;
}
.home .content {
	margin-top:0px;
}
	
/* Search */
.comparefield {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #505050;
    width: 865px;
    padding-bottom: 17px;
}
.comparefield span, .searchResults span {
    display: block;
    float: left;
    padding-top: 3px;
}
.comparefield .butts  span {
    font-size: 13px;
    padding-top: 1px;
}
.search {
	margin: 2px 10px 0px 10px;
    display: block;
    float: left;
}
.search .searchWrapp {
    background: none;
    position: relative;
}
.search .text, .search .catList, .search .searchButt {
	float:left;
}
.search .text {
	padding: 7px;
	font-size:14px;
    font-family: Arial, sans-serif;
	color:#999;
	border: 1px solid #dfdfdf;
    display: block;
    width: 250px;
}
.search .text:focus {
    border: 1px solid #3095CE;
    color: #3095CE;
}
.search .text.selected {
    border: 1px solid #3095CE;
    color: #3095CE;
    font-weight: bold;
}
.search .catList {
	width:90px;
	height: 30px;
	margin-top:5px;
	padding-left:10px;
}
.search .catList a {
	padding-right:2px;
	display:block;
}
.search .catList a:hover {
	text-decoration:none;
}
.search .catList .selected em {
	width:9px;
	height:5px;
	margin-top:5px;
	background-position:-152px -624px;
	float:right;
}
.search .catList li.active {
	position:relative;
}
.search .subList {
	width:100px;
	padding:5px;
    background-color: #FDFDFD;
    border: 1px solid #CCCCCC;
	position: absolute;
	top:24px;
	left:-11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	-moz-box-shadow:0 3px 13px -6px #000000;
	-webkit-box-shadow:0 3px 13px -6px #000000;
	box-shadow:0 3px 13px -6px #000000;	
	z-index:1000;
}
.search .subList li {
	border-bottom: 1px dotted #CCCCCC
}
.search .subList li a {
	padding:4px 0px 4px 5px;
}
.searchButt {
	margin-left:10px;
    margin-top: 2px;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
	background: #2F8CCA;
    float: left;
    display: block;
}
.searchButt:hover {
	background: #1d1e2b;
    color: #fff;
    text-decoration: none;
}
.search .searchResults {
	left:0;
	top:32px;
	padding-bottom:5px;
	width:407px;
}
.searchItem .searchResults {
	width:388px;
}
.searchResults {
	width:353px;
/*	padding:9px 0px 0px 0px;*/
	margin-bottom:0px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position:absolute;
	z-index: 1000;
	-moz-box-shadow:0 3px 13px -6px #000000;
	-webkit-box-shadow:0 3px 13px -6px #000000;
	box-shadow:0 3px 13px -6px #000000;	
    font-size: 20px;
}
.searchResults .message {
    color: #757575;
    padding: 5px;
    font-size: 14px;
    text-transform: none;
}
.searchResults .stitle {
	padding:5px 9px;
	background-color:#F8F8F8;
	border-bottom:1px solid #DDD;
	font-size:11px;
	color:#666;
}
.searchResults .commentsList {
	padding-top:0px;
	min-height:200px;
	height:auto !important;
	height:200px;
}
.searchResults .commentsList .item {
	min-height:75px;
	height:auto !important;
	height:45px;	
	padding:10px;
	border-bottom:1px dotted #E3E3E3;
    margin-top: 0px;
    font-family: 'Oswald',sans-serif;
}
.searchResults .commentsList .item a {
    display: block;
}
.searchResults .commentsList .item a:hover {
    text-decoration: none;
}
.searchResults .commentsList .snd {
	background-color:#F9F9F9;
}
.searchResults .commentsList .item .thumb {
    position: relative;
    margin-right: 10px;
}
.searchResults .commentsList .item .ex {
    float: none;
    font-family: Arial,sans-serif;
}
.searchResults .filedIn {
	font-size:11px;
	margin:5px 0px 0px 0px;
}
.searchResults .filedIn span {
	padding:1px 5px 2px;
}
.searchResults .filedIn span a {
	font-weight:normal;
	font-size:10px;
}
.searchResults .paginator {
	padding:9px;
	background-color:#F8F8F8;
}
.searchResults .paginator span {
    float: none !important;
    padding-top: 0px !important;
    font-size: 11px;
    font-family: 'Oswald',sans-serif;
}
.searchResults p.ex {
	margin:5px 0px 0px;
}
.comparefield .searchResults {
    text-transform: none;
}

/* User profile */
.userProfile {
	width:330px;
	height:46px;
	float:left;
}
.myProfile, .myNotifications {
	float:left;
}
.myProfile {
	width:212px;
	height:46px;
	padding-right:10px;
}
.myProfile .avatar, .signIn .avatar {
	margin-right:10px;
	float:left;
}
.myProfile .username, .myProfile .logout {
	font-size:11px;
	margin-bottom:3px;
}
.myProfile .username {
	float:left;	
}
.myProfile .logout {
	margin-right:0px;
	color:#666;
	float:right;	
}
.myProfile .logout .icn {
	width:11px;
	height:11px;
	margin:2px 0px 0px 4px;
	background-position:-46px -479px;
	float:right;
}
.myProfile .progressBar {
	width:157px;
	height:10px;
	margin-left:55px;
	background-position:100% -405px;
	position:relative;
}
.myProfile .progressBar .lp {
	background-position:0px -405px;
	width:5px;
	height:10px;
	margin-left:-5px;
}
.myProfile .progressBar .progress {
	height:8px;
/*	width:50px;*/
	position:absolute;
	top:1px;
	left:-5px;
	background-position:0px -419px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}
.myProfile .progressPercent {
	font-size:10px;
	color:#666;
	margin-top:2px;
}
.myProfile .progressPercent .quest span {
	margin-bottom:-3px;	
}
.myProfile .progressBar .currentLevel, .myProfile .progressBar .nextLevel {
	position:absolute;
	top:-1px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	z-index:2;
}
.myProfile .progressBar .currentLevel {
	left:-5px;
}
.myProfile .progressBar .nextLevel {
	right:0px;
}

.myNotifications {
	width:34px;
	height:34px;
	padding-left:10px;
	font-size:10px;
	position:relative;
}
.myUpdates {
	margin-left:9px;
	border-left:1px solid #eee;
}
.myUpdates .feeds {
	padding:10px;
}
.myUpdates .feeds .smthumb img {
	width:20px;
	height:20px;
}
.myUpdates .feeds .row {
	margin-bottom:0px;
	padding-bottom:5px;
}
.myNotifications .icnNotif {
	width:34px;
	height:36px;
	margin-right:4px;
	background-position:0 -1320px;
	float:left;
}
.myUpdates .icnNotif {
	background-position:-35px -1320px;
}
.myNotifications .icnNotif .num {
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	color:#fff;
	display:block;
	position:absolute;
	background-position:-127px -698px;
	top:-7px;
	right:-7px;
}
.noNotif .icnNotif {
  filter:alpha(opacity=40);
  opacity:0.4;
}
.noNotif .icnNotif .num {
	display:none;
}

.notifTab {
    border-color: #DFDFDF #DFDFDF #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 2px;
    height: 37px;
    left: -1px;
    padding: 5px;
    position: absolute;
    top: -9px;
    width: 43px;
    z-index: 2;	
	display:none;
}
.notifBox {
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
    position: absolute;
    right: -10px;
    top: 40px;
    width: 290px;	
	z-index:1;
	-moz-box-shadow:0 5px 13px -6px #000000;
	-webkit-box-shadow:0 5px 13px -6px #000000;
	box-shadow:0 5px 13px -6px #000000;	
	display:none;
}
.myNotifications:hover {
	cursor:pointer;
}
.noNotif:hover .notifTab, .noNotif:hover .notifBox {
	display:none;
}
.notifBox .paginator {
	padding:5px;
}
.notifList {
	padding-top:5px;
	font-size:11px;
}
.notifList li {
	position:relative;
	padding:5px 5px 5px 40px;
	border-bottom:1px solid #f3f3f3;
	min-height:30px;
	height:auto !important;
	height:30px;	
	font-weight:bold;
}
.notifList li:hover {
	cursor:pointer;
	background-color:#f3f3f3;
}
.notifList li .smthumb {
	position:absolute;
	top:5px;
	left:5px;	
}
.notifList li .smthumb img {
	width:30px;
}
.notifList li .sdate {
	font-size:10px;
	margin-bottom:0px;
	color:#999;
	font-weight:normal;
}
.notifList li .sdate a {
	font-weight:normal;
}
.notifList li.request {
    background-color: #E4F6FE;
    border-bottom: 1px solid #CCEFFF;
}
.notifList li.mail {
    background-color: #fef2c7;
    border-bottom: 1px solid #fae597;
}

.notifList li.red {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	font-weight:normal;
}
.myNotifications .ex, .myMessages .ex {
	font-size:10px;
}
.myMessages {
	width:86px;
	padding:0px 5px;
	font-size:10px;
	display:none;
}
.myMessages .num, .myNotifications .num {
	font-weight:bold;
}
.myMessages .icn {
	width:30px;
	height:29px;
	float:left;
	background-position:-34px -432px;
	margin:-5px 4px 0px 0px;
}
.myMessages .icn strong {
	width:12px;
	display:block;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
	margin-left:17px;	
}
.signIn .butts {
	float:left;
}
.signIn .butts a {
	margin-right:10px;
}
.signIn .login {
	padding-right:5px;
	margin-right:10px;
	border-right:1px solid #DFDFDF;
}
.signIn .ex {
	font-size:10px;
	padding-left:50px;
	line-height:11px;
	margin-top:5px;
}

/* Popup Sign up */
.popupSignupWrapper {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	z-index:1;
	background:url(../images/bgrWrapp.png) top left repeat;
}
.popupSignup {
	width:450px;
	background-color:#fff;
	left:35%;
	top:15%;
	position:fixed;
	z-index:1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0 0 30px -2px #033c60;
	-webkit-box-shadow: 0 0 30px -2px #033c60;
	box-shadow: 0 0 30px -2px #033c60;		
}
.signupTitle {
	height:37px;
	line-height:37px;
	background-position:0 -181px;	
	padding:0px 9px;
	border:1px solid #1572ac;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;		
}
.signupTitle .ui-dialog-title {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-shadow: -1px -1px 0 #1572AC;
}
.popupSignup .ui-dialog-content {
/*	height:260px;*/
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:9px;
}
.popupSignup .ui-dialog-content h2 {
	padding:5px 5px 10px 5px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}
.popupSignup .ui-dialog-content h2 a {
	text-decoration:underline;
}
.signUpForm .ui-dialog-content td {
	padding:5px;
	font-size:14px;
	color:#666;
}
.signUpForm .ui-dialog-content .stitle {
	width:140px;
	text-align:right;
	padding-right:10px;
}
.signUpForm .postForm {
	padding:15px 0px;
}
.signUpForm .postForm .text {
	width:257px;
	margin-bottom:0px;
}
.signUpForm .postForm .text:focus {
	border-color: #e8b947 #f3dea4 #f3dea4 #e8b947;
	background-color:#fdfbea;
}
.signUpForm .postForm label {
	float:left;
	margin-bottom:5px;
}
.signUpForm .postForm label input {
	margin-top:2px;
}
.signUpForm .postForm label input, .signUpForm .postForm label span {
	float:left;
	margin-right:5px;
}
.signUpForm .butts td {
	border-top:1px solid #ddd;
}
.signUpForm .postForm .butts .btnBlue {
	margin:10px 10px 0px 0px;
}
.signUpForm .error .stitle {
	vertical-align:top;
	padding-top:12px;
}
.error .text, .error .text:focus {
	border-color: #FB9797 #fac7c7 #fac7c7 #FB9797;
    background-color: #fffafa;
}
.error .errorDesc {
	padding-top:3px;
	display:block;
	font-size:11px;
	color:#d54a4a;
}
.toolBar .close {
    background-position: -34px -844px;
    float: right ;
    height: 23px;
    margin:-3px -5px 0px 0px;
    width: 23px;
}
.ui-dialog .close, .ui-dialog .ui-dialog-titlebar-close {
    background-position: -34px -844px;
    height: 23px !important;
    width: 23px !important;    
    right: 0.75em !important;
    top: 50% !important;    
    padding:0px !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
    background-image:none;
    text-indent: -9999px;
}

/* Popups */
.popupFooter {
	padding:5px 10px;
	margin:10px -10px -10px -10px;
	background-color:#f2f2f2;
	border-top:1px solid #DDD;
}
.popupStyle .styles {
	padding:5px;
}
.popupStyle label {
	display:block;
}
.popupStyle label input {
	margin-right:2px;
	float:left;
}
.popupStyle label a {
	margin:0px 4px 0 2px;
}
.popupStyle .followOptions .snd {
	padding-left:10px;	
}
.popupStyle .postForm {
	padding:0px;
}
.popupStyle .postForm .addNewPopup {
	width:298px;
	margin:0px;
}
.popupStyle.friendsList {
	width:460px;
}


/* Popups */
/*.ui-widget-overlay {
    background:none !important;
}*/
.ui-widget-overlay {
    position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  width: 100%;
  min-height: 100%;  
  height: 100%;  
  filter: alpha(opacity=30);
  opacity: 0.3;
  z-index: 9999; }
.popupStyle {
    width:450px;
    background:url(../images/trnsp1.png) repeat top left;
    left:35%;
    top:15%;
    position:fixed;
    z-index:3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;    
    padding:8px;
/*  -moz-box-shadow: 0 0 27px -11px #033C60*/
    -moz-box-shadow: 0 0 10px -2px #033C60;
}
.popupStyle .ui-dialog-content {
    background-color:#fff;
    border-color: #fff #ADC5D4 #ADC5D4 #ADC5D4;
    border-style: solid;
    border-width: 1px;        
    padding:10px;
}
.popup_error .ui-dialog-content {
    background-color:#faf5f5 !important;
}
.popupStyle .ui-dialog-content h2 {
    border-bottom: 1px solid #DDD;
    margin-bottom: 15px;
    padding: 5px 5px 10px;
}
.ui-dialog {
    z-index: 10000;
}
.ui-dialog .ui-dialog-titlebar {
    padding:15px !important;    
    border-color: #ADC5D4 #ADC5D4 #DDDDDD #ADC5D4;
    border-style: solid;
    border-width: 1px;    
}
.popup_error .ui-dialog-titlebar {
    background-color:#f6d5d5 !important;
}
/* Popup Notifications */
.popupNotifications {
	width:298px;
	min-height:65px;
	height:auto !important;
	height:65px;
	padding:9px;
	position:fixed;
	bottom:10px;
	right:10px;
    background-color: #F7F7F7;
    border: 1px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:1;
	-moz-box-shadow:0 3px 13px -6px #000000;
	-webkit-box-shadow:0 3px 13px -6px #000000;
	box-shadow:0 3px 13px -6px #000000;	
}
.popupNotifications .arrow {
	left:15px !important;
}
.popupNotifications .close {
	width:11px;
	height:11px;
	display:block;
	background-position:-46px -479px;
	position:absolute;
	top:4px;
	right:4px;
}
.popupNotifications h3 {
	padding-right:15px;
	line-height:18px;
}
.popupNotifications .followIcn {
	width:75px;
	display:inline-block;
	margin-bottom:-2px;
}
/* Popup Notifications Style1 */
.popupNotifications.style1 {
	background:url('/images/trnsp1.png');
	border:0px none;
	-moz-box-shadow: 0 0 10px -5px #033C60;
	padding:5px;
}
.popupNotifications.style1:hover {
	background:#ADC5D4;
}
.popupNotifWrapp {
    background-color: #FFFFFF;
    border: 1px solid #ADC5D4;
	padding:9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	cursor:pointer;
}
.notifLogo {
	width:365px;
}
.notifLogo .popupNotifWrapp {
	/*background-image:url('/images/mg3.gif');
    background-position: 10px 14px;
    background-repeat: no-repeat;*/
	padding-left:85px;
}
.popupNotifications.style1 .close {
    right: 10px;
    top: 10px;
}

/* Tool Bar */
.toolBar {
	width:100%;
	position:fixed;
	top:0;
	background:url('/images/trnsp1.png') repeat top left;
	padding-bottom:10px;
	-moz-box-shadow: 0 0 20px -5px #033C60;
	-webkit-box-shadow: 0 0 20px -5px #033C60;
	box-shadow: 0 0 20px -5px #033C60;
	z-index:100;
}
.toolBarWrapp {
	border-bottom:1px solid #adc5d4;
	background-color:#fff;
	padding:10px 15px;
	position:relative;
}
.toolBar .logo {
	margin-top:15px;
}
.toolInfo {
	width:630px;
	margin:0 0 0 26px;
	float:left;
}
.toolReview {
	padding-bottom:10px;
}
.toolBar .removeBar {
	position: absolute;
    right: 10px;
    top: 10px;
	color:#666;
	font-size:11px;
	font-weight:bold;
}
.toolBar .removeBar span {
	margin:-4px -5px 0 5px;
}


/* Main Menu */
.mainMenu {
    float: right;
    margin-top: 8px;
}
/* Menu */
.menu {
	margin-right: 15px;
	float:left;
}
.menu li {
	float:left;
}
.menu li a {
	font-size: 14px;
	color: #2185c3;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
}
.menu li a:hover {
    color: #666;
}
.menu li.cat a {
	padding:0px 12px;
	border-right:1px solid #ddd;
}
.menu li.active a {
	color: #666;
    font-weight: bold;
}
.menu2 li.lst a {
	border-right:0px;
}
.menu li.more {
}
.menu li.more a {
	width:23px;
	padding:0px 8px;
	text-indent:-10000px;
	border-right:0px none;
}
.menu li.more a:hover {
}
.menu2 li.cat a {
	padding:0px 15px;
}

/* Browse Gadgets */
.browse {
	float: right;
	position:relative;
    background: #fcfcfc;
    border: 1px solid #ddd;
    text-transform: uppercase;
    margin-top: 3px;
}
.browse:hover, .browse.active {
    background: #1d1e2b;
     border: 1px solid #1d1e2b;
}
.browse.active .popupBrowse {
	display:block;
}
.browseTitle {
	font-size:13px;
	color:#666;
	display:block;
    padding: 4px 7px;
}
.browse:hover .browseTitle, .browse.active .browseTitle {
    color: #fff;
}
.browseTitle:hover {
	text-decoration:none;
}
.browseIcon {
	
}
.
.browse.active .browseIcon {
}

/* Gadgets Widget  */
.gadgetWidget {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    background-color: #FDFDFD;
    border: 1px solid #DDDDDD;
    padding: 10px 10px 5px 10px;
}
.main .gadgetWidget {
	margin-bottom:20px;
}
.main .gadgetWidget .title {
	background:none;
}
.gadgetWidget h2 {
	font-size:20px !important;
}
.gadgetWidget h2 .smThumb {
	float:left;
	margin-right:5px;
}
.gadgetWidget .gadgetWidgetOverview td {
	width:33%;
    border-top: 1px dotted #DDDDDD;
    color: #666;
	padding-top:5px;
	font-size:16px;
} 


/* Popup Browse */
.popupBrowse {
	position:absolute;
	top: 27px;
	right: -1px;
	width:980px;
	background-color:#1d1e2b;
	display:none;
	z-index:9;
    opacity: 0;
    -webkit-transition: opacity 2s ease-in;
       -moz-transition: opacity 2s ease-in;
        -ms-transition: opacity 2s ease-in;
         -o-transition: opacity 2s ease-in;
            transition: opacity 2s ease-in;
    
}
.active .popupBrowse {
    opacity: 1;
}
.popupBrowse .header {
    width: 970px;
    color: #fff;
    height: 35px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    line-height: 35px;
	padding:0px 5px;
	background-color:#2F8CCA;
}
.popupBrowse .header ul li {
	float:left;
}
.popupBrowse .header ul li a {
	padding:0px 5px;
	font-weight:bold;
	color:#ddd;
}
.popupBrowse .header ul li a:hover {
	color:#999;
	text-decoration:none;
}
.popupBrowse .header .icn {
	width:23px;
	height:23px;
	background-position:-34px -844px;
	margin-top:6px;
	float:right;
}
.popupBrowse .wrapp {
	padding:15px 10px;
}
.popupBrowse .row {
	overflow:hidden;
	margin-bottom:20px;
}
.popupBrowse .item {
	width:166px;
    height: 65px;
	padding-right:10px;
	margin-right:20px;
	border-right:1px solid #5B5B5B;
	float:left;
	display:block;	
}
.popupBrowse .item img {
	margin-right:5px;
	float:left;
}
.popupBrowse .item .title {
	line-height:16px;
	color:#fff;
	font-weight:bold;
	text-shadow: 0 -1px #1D1D1D;
}
.popupBrowse .item:hover {
	text-decoration:none;
}
.popupBrowse .item:hover .title {
	color:#acc8fd;	
}
.popupBrowse .item:hover .title strong {
	color:#fff;
}
.popupBrowse .item .title strong {
	font-size:12px;
	color:#999;
}
.popupBrowse .last {
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

/* Breadcrumb */
.breadcrumb {
	line-height: 16px;
	padding:0px 14px;
	font-size:11px;
    float: left;
    margin-top: 4px;
    padding-left: 0px;
}
.breadcrumb .sep {
	padding:0px 3px;
	color:#999;
	font-size:12px;
}
.breadcrumb a {
	color:#999;
}

/* Slider */
.slider {
	margin-top:10px;
	margin-bottom:30px;
}
.sliderContent {
	background-color:#444;
	padding:6px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
}
.sliderWrapp {
	height:160px;
	overflow:hidden;
	position:relative;
	width:968px;
}
.sliderRow {
	width:1500px;
	height:160px;
	position:absolute;
	left:0px;
}
.slider .item {
	width:238px;
	height:160px;
	position:relative;
	margin-right:5px;
	float:left;
}
.slider .item a {
	color:#bac3c6;
}
.slider .item a:hover {
	color:#fff;
}
.slider .item .title {
	width:218px;
	font-size:14px;
	line-height:16px;
	padding:10px;
	text-align:center;
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../images/trnsp.png) top left repeat;
	border-top:1px solid #3f5f6d;
	text-shadow:0 1px 0 #000;
}
.slider .last {
	margin-right:0px;
}

.sliderBar {
	height:22px;
	line-height:42px;
	padding:10px;
	background-position:0 -534px;
	border-top:1px solid #656565;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;	
}
.sliderBar .al, .sliderBar .ar {
	width:12px;
	height:20px;
	display:block;
	cursor:pointer;
}
.sliderBar .al {
	background-position:0px -509px;
}
.sliderBar .ar {
	background-position:-21px -509px;
}
.sliderBar .al:hover,.sliderBar .ar:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}
.scrollBar {
	width:895px;
	height:23px;
	line-height:23px;
	margin-left:20px;
	float:left;
	background-position:0 -641px;
	position:relative;
}
.scrollBar .lp, .scrollBar .rp {
	width:10px;
	height:23px;
	position:absolute;
}
.scrollBar .lp {
	background-position:0 -618px;
	left:-10px;
}
.scrollBar .rp {
	background-position:0 -664px;
	right:-10px;
}
.scrollHandle {
	width:115px;
	height:16px;
	display:block;
	background-position:-46px -511px;
	position:absolute;
	top:4px;
	left:220px;
	cursor:pointer;
}


/* Box */
.box {
	margin-bottom:40px;
}

.box .title {
	background:url(../images/sep.gif) repeat-x left 32px;
	overflow:hidden;
	margin-bottom:30px;
}
.box .titleExtras {
	position:relative;
	padding-right:120px;
	min-height:50px;
	height:auto !important;
	height:30px;
}
.feeds .title {
	margin-bottom:15px;
}
.box .title h1, .box .title h2 {
	background-color:#fff;
	padding-right:50px;
	font-size:24px;
	color:#333;
	float:left;
    margin: 15px 0px 0px 0px;
    max-width: 511px;
}
.box .title h2.fs16 {
	padding-top:5px;
}
.box .title .rss {
	width:16px;
	height:16px;
	display:block;
	margin:9px 0 0 5px;
	background-position:-145px -699px;
	float:right;
}
.box .title .edit {
	width:24px;
	height:24px;
	display:block;
	margin:4px 0 0 5px;
	background-position:-137px -646px;
	float:right;
}
.box .title .drop-moderator {
    color: #666;
    float: right;
    font-size: 11px;
    margin: 5px 0 0 5px;
    padding: 2px;
    width: 80px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.titleHandle {
	background-color:#fff;
	height:30px;
	padding-left:10px;
	float:right;
    padding-top: 15px;
}
.titleExtras .titleHandle {
	position:absolute;
	right:0px;
}
.titleHandle .viewall {
	margin-top:6px;
	display:block;
}
.titleHandle .btn30 {
	margin-right:5px;
	font-size:16px;
}
.titleHandle .btn30.al {
	margin-left:5px;
}
.titleHandle .stitle {
	float:left;
	margin:7px 5px 0px 0px;
}

/* Test Boxes */


/* Title Handle Social */
.social {
	width:70px;
}
.social li {
	float:left;
	position:relative;
}
.social li > a {
	width:20px;
	height:20px;
	margin-right:5px;
	margin-top:5px;
	display:block;
}
.social .facebook {
	background-position:-101px -1172px;
}
.social .twitter {
	background-position:-121px -1172px;
}
.social .rssfeed {
	background-position:-141px -1172px;
	margin-right:0px;
}


/* Steps Box - Indicator */
.stepBox {
	width:auto;
}
.stepsTitle {
	float:left;
	margin-right:10px;
	margin-top:7px;
}
.stepInd {
	height:21px;
	line-height:21px;
	width:134px;
	margin-top:2px;
	background-position: 0 -642px;
/*	background-position: 0 -415px;	*/
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	position:relative;
	border:1px solid #fff;
}
.stepInd a {
	width:44px;
	height:21px;
	text-align:center;
	background-position:-19px 0px;
	color:#666;
	border-right:1px solid #ccc;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
    text-shadow: 0 1px #FFF;	
	z-index:2;
}
.stepInd .active {
	color:#fff;
	text-shadow: -1px -1px 0 #529d1c;
}
.stepInd .lst {
	border-right:0px none;
}
.stepInd .progressBar {
	width:auto;
	height:21px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	background-position:-2px -229px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
}

/* Profile Steps Box */
.stepSkip {
	font-size:11px;
	color:#999;
	float:left;
	margin:7px 0px 0px 10px;
}
.profileStepsWrapp {
	border:3px solid #ddd;
	height:56px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:url(../images/bgr-el.png) repeat-x 0px -56px;
}
.profileStepsInner li {
	/*width:324px;*/
	width:260px;
	height:56px;
	float:left;
	position:relative;
}
.profileStepsInner li.first {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.profileStepsInner li.active {
	background:url(../images/bgr-el.png) repeat-x 0px 0px;
}
.profileStepsInner li a {
	color:#fff;
	display:block;
	padding:8px 14px;
	text-decoration:none;
	text-shadow: 0px -1px 0 #1572AC;
	height:40px;
}
.profileStepsInner li.active a {
	color:#666;
	text-shadow: 0px 1px 0 #fff;
}
.profileStepsInner .stepTitle {
	font-size:16px;
	font-weight:bold;
	display:block;
	margin-bottom:2px;
}
.profileStepsInner .stepDesc {
	font-size:14px;
}

.profileStepsInner .elements {
	width:28px;
	height:56px;
	display:block;
	position:absolute;
	right: 0px;
    top: 0;	
}
.profileStepsInner .el1 {
	background:url(../images/el1.png) top left no-repeat;
}
.profileStepsInner .el2 {
	background:url(../images/el2.png) top left no-repeat;
}
.profileStepsInner .el3 {
	background:url(../images/el3.png) top left no-repeat;
}


.viz {} 
.viz ul {
	margin-top:3px;
}
.viz ul li {
	float:left;
}
.viz ul li a {
	width:24px;
	height:24px;
	display:block;
}
.viz ul li .vizList {
	background-position:-114px -964px;
}
.viz ul li.active .vizList {
	background-position:-65px -964px;
}
.viz ul li .vizGrid {
	width:23px;
	background-position:-89px -964px;
}
.viz ul li.active .vizGrid {
	background-position:-138px -964px;
}

.toolTip .btn30 {
	font-size:16px;
}
.title .dropDownTitle {
	margin-top:0px;
	padding-left:10px;
	background-color:#fff;
}
.dropDownTitle {
	margin-top:-3px;
}
.titleHandle  .dropDownTitle {
	margin-top:0px;
}
.dropDownTitle .stitle {
	float:left;
	padding:8px 5px 0 0;
	font-size:11px;
}
.dropdown {
	height:24px;
	background-position:right -930px;
	margin:3px 0 0 5px;
	position:relative;
}
.dropdown .lp {
	width:5px;
	height:24px;
	margin-left:-5px;
	background-position:0px -930px;
}
.dropdown .active {
	height:24px;
	line-height:24px;
	width:50%;
	min-width:100px;
	padding:0px 25px 0px 5px;
	display:block;
	font-weight:bold;
	color:#333;
	text-shadow:0 1px #FFFFFF;
}
.dropList {
	width:123px;
	padding:5px;
    background-color: #fdfdfd;
	border:1px solid #ccc;
    left: -5px;
    padding: 5px;
    position: absolute;
    top: 23px;
    z-index: 1;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	-moz-box-shadow:0 3px 13px -6px #000000;
	-webkit-box-shadow:0 3px 13px -6px #000000;
	box-shadow:0 3px 13px -6px #000000;		
	
}
.dropList li {

}
.dropList li a {
	font-size:12px;
	display:block;
	padding:3px 0px 3px 4px;
	font-weight:bold;
	border-bottom:1px dotted #E3E3E3;
}
.dropCats {
	width:360px;
	left:-120px;
	top:31px;
}
.dropCats .arrow {
	left:175px !important;
}
.dropCats .clearme {
	padding-top:5px;
}
.dropCats ul {
	width:170px;
}
.dropCats li, .filterbyCat li {
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px dotted #E3E3E3;
}
.dropCats li a, .filterbyCat li a {
	display:inline;
	border-bottom:0px;
	font-size:11px;
}

.box .row {
	overflow:hidden;
	padding-bottom:20px;
}
.noflow, .noflow .wrapp, .noflow .row {
	overflow:visible !important;
}
.box .half .item {
	width:240px;
	padding-left:70px;
	margin-right:10px;
	position:relative;
	float:left;
}
.box .half .snd {
	margin-right:0px !important;
}
.gadgetDetails .latestDiscussions .half .item, .manufacturerDetails .latestDiscussions .half .item {
	width:275px;
	padding-left:35px;
}
.userList .half .item {
	width:225px;
}
.box .item .thumb {
	position:absolute;
	left:0px;
	top:0px;
}
.lvl {
	width:12px;
	height:11px;
	display:inline-block;
	background-position:-53px -1011px;
	text-indent:-10000px;
}
.item .lvl {
	position:absolute;
	right:0px;
	top:48px;
	background-color:#fff;
	border-left:1px solid #fff;
	border-top:1px solid #fff;	
}
.lvl1 .lvl {
	background-position:-53px -1011px;
}
.lvl2 .lvl {
	background-position:-65px -1011px;
}
.lvl3 .lvl {
	background-position:-77px -1011px;
}
.lvl4 .lvl {
	background-position:-89px -1011px;
}
.lvl5 .lvl {
	background-position:-101px -1011px;
}
.lvl6 .lvl {
	background-position:-113px -1011px;
}
.lvl7 .lvl {
	background-position:-125px -1011px;
}
.lvl8 .lvl {
	background-position:-137px -1011px;
}
.lvl9 .lvl {
	background-position:-149px -1011px;
}
.lvl10 .lvl {
	width:19px;
	height:13px;
	background-position:-142px -994px;
	top:46px;
}
.box .item .thumb .smTitle, .questionList .item .smThumb .smTitle {
	width:60px;
	font-size:10px;
	margin-top:2px;
	line-height:10px;
	text-align:center;
	display:block;
	color:#999;
}

.gadgetDetails .latestDiscussions .half .item .icn, .profileDetails .latestDiscussions .half .item .icn, .manufacturerDetails .latestDiscussions .half .item .icn {
	width:25px;
	height:25px;
	background-position:-46px -541px;
}
.gadgetDetails .half .item h3 {
	margin-bottom:5px;
}
.box .item .meta, .box .subLinks .meta {
	font-size:12px;
	color:#999;
}
.box .report {
	width:16px;
	height:15px;
	display:inline-block;
	background-position:-92px -587px;
	margin-bottom:-3px;
    margin-top: 4px;
}
.box .item .meta a, .box .subLinks .meta a {
	color:#666;
}
.box .item .desc {
	font-size:11px;
	color:#333;
}
.gadgetsList .row {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #EDEDED;
}
.gadgetsList .half .item {
	width:205px;
	margin-right:40px;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding-left:90px;
	padding-top:5px;
}

.gadgetsList .half .item .thumb {
	top:5px;
}
.gadgetsList .half .item .date {
	width:80px;
	display:block;
	font-size:11px;
	color:#666;
	text-align:center;
	position:absolute;
	top:90px;
	left:0px;
}
.gadgetsList .half .item h3 {
	padding-right:33px;
	margin-bottom:5px;
}
.gadgetsList .half .item .stars, .gadgetDetails .half .item .stars, .overall .stars {
	/*width:auto;*/
}

.grid {
	overflow:hidden;
}
.grid li {
	width:118px;
    height: 210px;
    overflow: hidden;
    margin-right:4px;
	text-align:center;
	position:relative;
	float:left;
}
.grid li.lst {
	margin-right:0px;
}
.home .latestReviews .grid li, .gadgets .grid li, .reviews .grid li, .profileDetails .grid li, .manufacturerDetails .grid li {
	width:122px;
}
.grid li .stitle {
	min-height:30px;
	height:auto !important;
	height:30px;
	margin-top:10px;
	padding:5px;
	border-top:3px solid #c1c1c1;
	color:#666;
	display:block;
}
.grid li .selectGroup {
	width:100px;
}
.gadgets .grid {
	margin-bottom:40px;
}
.gadgets .grid li {
	margin-bottom:5px;
}
.gadgets .grid li {
	margin-right:4px;
}
.gadgets .grid li:hover {
/*	-moz-box-shadow:0px -1px 20px -8px #033C60;
	-webkit-box-shadow:0px -1px 20px -8px #033C60;
	box-shadow:0px -1px 20px -8px #033C60;	*/	
}
.gadgets .grid li .stitle {
	font-weight:bold;
	color:#338DCD;
}
.grid li a:hover .stitle {
	border-top:3px solid #7e7e7e;
	color:#fff;
	background-color:#2F8CCA;
}
.grid li a:hover {
	text-decoration:none;
}
.gadgets .grid li .block {
	margin-bottom:2px;
}
.gadgets .grid li .filedIn {
	padding:0px;
	overflow:hidden;
}
.gadgets .grid li .filedIn p {
	line-height:18px;
	font-size:11px;
}
.gadgets .grid li .filedIn span {
	padding:0px 3px;
	margin:0px 2px 2px 2px;
	float:left;
}
.gadgets .grid li .filedIn span a {
	font-size:10px;
}

.popularVideos .grid {
	margin-bottom:20px;
}

/* Reviews */
.reviews .grid {
	padding:20px 0px;
}

.compare span {
	width:23px;
	height:20px;
	display:block;
	position:absolute;
	background-position:0px -889px;
}
.compare:hover span {
	width:76px;
	background-position:0px -909px;
}
.noCompare span, .noCompare:hover span {
	width:23px;
	background-position:-23px -869px;
	cursor:default;
}
.compare .active {
	background-position:-23px -889px;
}
.compare .active:hover {
	background-position:-76px -909px;
}
.gadgetsGrid .compare span {
	top:107px;
	left:0px;	
}
.gadgetsList .compare span {
	top:0px;
	right:0px;	
}
.gadgetsGrid .delete span {
	width:23px;
	height:20px;
	display:block;
	position:absolute;
	background-position:0px -1129px;
	left: 0;
	top: 107px;	
	display:none;
}
.gadgetsGrid .delete:hover span {
	width:67px;
	background-position:-24px -1129px;
}
.gadgetsGrid .reorder {
	width:64px;
	height:20px;
	display:block;
	position:absolute;
	background-position:-97px -1129px;
	right: 0;
	top: 107px;	
	display:none;
}
.gadgetsGrid .selectGroup {
	display:none;
}
.gadgetsGrid li:hover .reorder, .gadgetsGrid li:hover .delete span, .gadgetsGrid li:hover .selectGroup {
	display:inline-block;
}


.grid li .pts {
	width:38px;
	height:37px;
	line-height:37px;
	background-position:0px -725px;
	color:#fff;
	font-size:18px;
	position:absolute;
	left:0px;
	top:90px;
}
.grid li .vdo {
	background-position:-82px -720px;
	height:53px;
	left:35px;
	line-height:37px;
	position:absolute;
	top:25px;
	width:54px;
}


/* Gadget Details */

/* Gadget Tabs */
.gadgetTabs {
	position:relative;
	height:40px;
	padding-left:5px;
	margin-bottom:30px;
}
.gadgetTabs .smThumb {
	position:absolute;
	left:0px;
	top:0px;
}
.gadgetTabs ul {
	width: 620px;
	height:29px;
	line-height:29px;
	margin-top:11px;
	float:left;
	background-position:0 -842px;
}
.gadgetTabs ul li {
	float:left;
}
.gadgetTabs ul .lp, .gadgetTabs ul .rp {
	width:5px;
	height:29px;
}
.gadgetTabs ul .lp {
	background-position:0 -813px;
	margin-left:-5px;
}
.gadgetTabs ul.fstActive .lp {
	background-position:0 -726px;
}
.gadgetTabs ul .rp {
	background-position:right -871px;
	margin-right:-5px;
}
.gadgetTabs ul li a {
	height:29px;
	line-height:29px;
	padding:0px 8px;
	display:block;
	border-left:1px solid #9a9a9a;
/*	border-right:1px solid #ccc;*/
	color:#fff;
	text-shadow:0 -1px #2d2d2d;
	font-size:11px;
}
.gadgetTabs ul li a:hover {
	text-decoration:none;
	color:#fff;
	text-shadow:0 1px #2d2d2d;
	background-position:0 -1053px;
}
.gadgetTabs ul li.fst a {
	border-left:0px none;
	padding-left:4px;
}
.gadgetTabs ul li.lst a {
	border-right:0px none;
	padding-right:4px;
}
.gadgetTabs ul li.active a {
	background-position:0 -755px;
	color:#333;
	text-shadow:0 1px #fff;
}
.gadgetTabs ul sup {
	font-size:11px;
	color:#b8dde9;
	font-size:9px;
	font-weight:bold;
	margin-left:2px;
	top:-4px;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
.gadgetTabs ul .active sup {
	color:#41aacc;
}
.gadgetTabs2 ul li a {
	padding:0 11px;
	font-weight:bold;
	font-size:12px;
}
.gadgetTabs2 ul li.fst a {
	padding-left:12px;
}



/* Gadget Overview */
.gadgetOverview {
	overflow:hidden;
	margin-bottom:15px;
}
.gadgetOverview .leftColumn {
	width:200px;
	float:left;
}
.gadgetOverview .bigThumb {
	margin-bottom:10px;
	display:block;
}
.gadgetOverview .thumb {
	margin:0 10px 10px 0;
	position:relative;
	float:left;
}
.gadgetOverview .thumb .zoom {
	width:20px;
	height:19px;
	background-position:-140px -741px;
	position:absolute;
	left:20px;
	top:20px;
	display:none;
}
.gadgetOverview .thumb:hover .zoom {
	display:block;
}
.gadgetOverview .leftColumn .last {
	margin-right:0px;
}
.gadgetOverview .iconGallery {
	width:13px;
	height:11px;
	float:left;
	margin: 2px 4px 0px 0px;
	background-position:-55px -989px;
}
.gadgetOverview .rightColumn {
	width:410px;
	float:right;
}
.gadgetOverview .description {
	min-height:168px;
	height:auto !important;
	height:168px;
}
.gadgetOverview .description p, .manufacturerOverview .description p {
	font-size:14px;
	line-height:20px;
}
.no-description {
	position:relative;
	border:1px dotted #ccc;
	padding:10px;
	min-height:158px;
	height:auto !important;
	height:158px;	
	background-color: #F8F8F8;
}
.no-description .butts {
	position:absolute;
	top:40%;
	left:35%;
}

/* Gadget Gallery */
.gadgetGallery .bigThumb {
	text-align:center;
	padding:50px 0px 30px 0px;
	position:relative;
}
.gadgetGallery .bigThumb a {
	display:inline-block;
}
.gadgetGallery .bigThumb img {
	display:inline;
}
.gadgetGallery .thumbSlider li {
	float:left;
}
.gadgetGallery .thumbSlider li .last {
	margin-right:0px;
}
.gadgetGallery .thumbSlider .active img {
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30);
        -moz-opacity:0.3;
        -khtml-opacity: 0.3;
        opacity: 0.3;
}
.gadgetGallery .thumbSlider .sliderArrrows a {
	display:block;
	padding:18px 12px;
}
.gadgetGallery .thumbSlider .sliderArrrows span {
	width:15px;
	height:23px;
	display:block;
}
.gadgetGallery .thumbSlider .larrow span {
	background-position:-94px -1363px;
}
.gadgetGallery .thumbSlider .rarrow span {
	background-position:-111px -1363px;
}

.galleryNavigator {
    -moz-border-radius: 8px 8px 8px 8px;
    -moz-box-shadow: 0 0 10px -5px #033C60;
    background: url(../images/trnsp1.png) repeat left top;
    right: 1%;
    padding: 4px;
    position: absolute;
    top: 1%;
/*  width: 148px;*/
    z-index: 3;	
}
.galleryNavigatorWrapp {
    background-color: #FFFFFF;
    border: 1px solid #ADC5D4;
    padding: 10px;
    -moz-border-radius: 8px 8px 8px 8px;	
}
.galleryNavigatorContent {
	width:118px;
	height:118px;
	position:relative;
}
.galleryNavigatorContent img {
	position:absolute;
	left:0;
	top:0;
}
.galleryNavigatoSelector {
    border: 2px solid #FF0000;
    position: absolute;
	background-color:#d6e3eb;
	cursor:move;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}
.galleryButts {
	position:absolute;
	top:0px;
	left:0px;
}
.galleryButts li {
	float:left;
	margin-right:10px;
}
.galleryButts li em {
    font-style: normal;
    position: relative;
    top: -1px;
}
.galleryButts .previous em {
	left: -4px;
}
.galleryButts .next em {
	right: -4px;
}

/* Wiki */
.wikiWrapp {
	padding:10px 0px;
}
.wiki {
	color:#999;
	display:block;
}
.wiki a {
	color:#333;
}
.iconWiki {
	width:32px;
	height:18px;
	display:inline-block;
	background-position:-100px -989px;
	margin:0px 3px -4px 0px;
}

/* Filed In */
.filedIn {
	color:#666;
	padding:5px 0px;
	margin-bottom:5px;
}
.filedIn p {
	margin-bottom:0px;
}
.filedIn span {
	padding:2px 5px 3px 5px;
	background-color:#dfeaf4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	margin-right:5px;
	margin-bottom:5px;
}
.filedIn span em {
	color:#333;
	font-style:normal;
}
.filedIn span a {
	font-size:11px;
	font-weight:bold;
	color:#1A69A2;
	text-decoration:none;
	text-shadow:0 1px #FFF;
	white-space:nowrap;
}
.filedIn span .close {
	padding-left:3px;
	font-weight:normal;
	color:#333;
	display:none;
}
.filedIn span:hover .close {
	 display:inline-block;
}
.filedIn .price {
	color:#999;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	margin-top:-3px;
}
.filedIn .price a {
	color:#e96b03;
	font-size:16px;
}

/* Ratings */
.ratings {
	overflow:hidden;
	padding:10px 0px;
}
.ratings .userRating, .ratings .proRating {
	width:190px;
	float:left;
}
.ratings .userRating {
	margin-right:30px;
}
.ratings h4 {
	font-size:18px;
	color:#666;
}
.ratings .rateValue {
	background-position:0 -725px;
	color:#FFF;
	font-size:18px;
	height:37px;
	line-height:37px;
	width:38px;
	float:right;
	text-align:center;
}

/* Gadget Activity */
.gadgetActivity {
	padding:15px;
	background-color:#f1f1f1;
	border:1px solid #ccc;
} 
.gadgetActivity .row {
	border-bottom:1px solid #ccc;
}
.gadgetActivity .snd {
	border-bottom:0px none;
	padding-top:20px;
	padding-bottom:0px;
	border-top:1px solid #fff;
}
.gadgetActivity h3 {
	font-size:18px;
	color:#1A69A2;
	margin-bottom:15px;
	text-shadow:0 1px #FFF;
}
.doYou {
	width:275px;
	float:left;
}
.doyouWrapp {
	padding:8px;
	background-color:#191919;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	position:relative;
	overflow:visible;
	float:left;
}
.doyouWrapp a {
	margin-right:10px;
}
.doyouWrapp .last {
	margin-right:5px;
}
.doyouWrapp .icn {
	width:12px;
	height:6px;
	position:absolute;
	top:-6px;
	left:15px;
	background-position:-96px -892px;
	display:block;
}
.shareIt {
	float:left;
}
.shareWrapp {
	width: 320px;
	overflow:hidden;
	padding-top:4px;
}
.mg_toolbox_mg a {
	padding:0px 2px;
	float:left;
}
.mg_toolbox_mg .icn {
	width:32px;
	height:32px;
	display:block;
}
.mg_toolbox_mg .mg_button_mg span {
	background-position:-24px -1407px;
}
.mg_toolbox_mg a:hover {
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
}
.gadgetUsers .stitle {
	font-weight:bold;
	margin-bottom:10px;
	color:#666;
}
.gadgetUsers {
	width:199px;
	float:left;
}
.gadgetUsers img {
	float:left;
	margin-right:5px;
}
.gadgetUsers .last img {
	margin-right:0px !important;
}

/* Gadget Specs */
.gadgetSpecs .title {
	margin-bottom: 5px;
}
.alternativeSpecs .title {
	margin-bottom:5px;
}
.gadgetSpecs .title h2 {
	font-size:15px;
}
.gadgetSpecs h2 .aka {
	font-size:12px;
	color:#666;
	font-weight:normal;
	padding-left:10px;
}
.gadgetSpecs .sorting {
	margin-top:8px;
}
.alternativeRow {
	padding:5px 0px;
	margin-bottom:5px;
	border-bottom:1px dotted #DDD;
	color:#999;
}
.alternativeRow span.al {
	margin-top:5px;
}
.w460 {
	width:460px;
}


/*Specs*/
.specs .filter ul li {
	border-bottom:1px dotted #DDDDDD;
	padding-bottom:4px !important;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
}
.specs .filter ul li.advField {
	background-color:#fdf8d0;
}
.specs .filter ul li.advField sup {
	font-size:9px;
	color:#ba0000;
	margin-left:4px;
}
.specs .filter .last {
	border:0 none;
	margin-bottom:0;
	padding-bottom:0;
}
.specs .sublevel {
	font-size:11px;
/*	padding-top:5px;*/
}
.specs .filter .sublevel {
	margin-left:10px;
}
.specs .filter .sublevel h4 {
	font-weight:normal;
	color:#2F8CCA;
}
.specs .filter h4 {
	line-height:22px;
    font-size: 13px;
    /*color: #2F8CCA;
    font-family: 'Oswald',sans-serif;
    font-weight: normal;*/
}
.specs .property {
	text-align:right;
	width:150px;
	float:right;
}
.specs .filter .property p {
	margin-bottom:0px;
	margin-top:2px;
	font-size:12px;
	color:#666;
}
.specs .filter li:hover {
	background-color:#EFF9FF;
}
.specs .filter li:hover .property p {
	color:#338DCD;
}
.specs .filter li h4 strong {
    color: #2F8CCA;
}
.specs .filter li:hover h4 strong {
	color:#1A69A2;
}
.specs .filter .sublevel .property {
/*	width:auto;*/
}
.specs .specleft, .specs .specright {
	width:310px;
	margin-bottom:0px;
}
.specs .specleft {
	float:left;
}
.specs .specright {
	float:right;
}
.specs .specleft ul li, .specs .specright ul li {
	padding-left:5px;
	padding-right:5px;
}
.specs .specleft ul.depend li, .specs .specright ul.depend li {
	padding-right:0px;
	padding-left:0px;
}
.specs .specleft ul.sublevel li, .specs .specright ul.sublevel li {
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.specs .specleft h3, .specs .specright h3 {
	background-color: #2F8CCA;
    padding: 5px;
    color: #fff;
    margin-bottom: 0px;
    font-size: 15px;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	border-bottom:1px solid #A8C4D4;
}
.specs h3 .icn {
	background-position:-56px -889px;
	float:left;
	height:15px;
	margin-right:5px;
	width:15px;
}
.specs .specleft .property label span, .specs .specright .property label span {
	width:133px;
	text-align:left;
	float:left;
}
.specs .specleft label.clearfix, .specs .specright label.clearfix {
	margin-top:4px;
}
.specs ul li.removed, .specs ul li.removed:hover {
	background-color:#DF0808;
}
.specs ul li.removed h4 strong, .specs ul li.addnew h4 strong, .specs ul li.removed .property p, .specs ul li.addnew .property p, .specs ul li.removed:hover .property p, .specs ul li.addnew:hover .property p {
	color:#fff;
}
.specs ul li.addnew, .specs ul li.addnew:hover {
	background-color:#47970e;
}
.specs ul li.removed .property p, .specs ul li.removed h4 {
	text-decoration:line-through;
	color:#fff;
}
.specs ul li.line-through .property p {
	text-decoration:line-through;
}
.specs ul li.added .property p em {
	text-decoration:line-through;
	color:#DF0808;
}
.specs ul li .resistive {
	color:#47970e;
	padding-right:5px;
}
.edit .date select {
	margin-left:2px;
}
.depend h4 {
	padding-left:6px;
	background-position:0px -688px;
}
.specs .wrapp {
	border:1px solid #eee;
	margin-bottom: 10px;
}

/* Edit Gadget */
.w50 {
    width: 50px !important;
}
.property input, .property select {
	display:inline;
	font-size:11px;
	padding:3px;
}
.edit input.text {
    width: 140px;
}
.property select {
/*	margin-top:1px;*/
	padding:1px;
}
.filter .checkbox, .filter .radiobutt, .filter .radio {
	float:left;
}
.filter .radiobutt {
	margin-right:10px;
	font-size:11px;
}
.filter .radiobutt .radio {
	margin-right:2px;
}
.filter .deselect {
	margin-right:5px;
	font-size:11px;
}
.filter .deselect a {
	font-size:11px;
	margin-right:0px;
	margin-left:15px;
}
.filter label span {
	margin-left:4px;
}
.sublevel .multiple {
	width:150px;
	height:60px;
}
.depend {
	margin:5px 0px 5px 15px;
	text-align:left;
}

/* Gadget Discussions */
.zeroDiscuss {
	padding-left:5px;
	border-left:4px solid #e8e8e8;
	overflow:hidden;
	margin-bottom:30px;
}
.zeroDiscuss h2 {
	font-size:22px;
	overflow:hidden;
	position:relative;
}
.discussionsList h2, .discussions h2 {
	overflow:hidden;
}
.discussionsList h2 span, .discussions h2 span {
	/*float:left;*/
}
.zeroDiscuss h2 .title {
	background-image:none;
	margin-bottom:0px;
}
.duscussIcon {
	width:25px;
	height:25px;
	background-position:-46px -540px;
	margin:4px 5px 0 0;
}
.discussions .duscussIcon {
	float:left;
}
h2 .label {
	width:68px;
	height:21px;
	margin:0px 0px -6px 5px;
	display:inline-block;
}
h2 .labelDiscuss {
	background-position:0px -647px;
}
h2 .labelQuestion {
	background-position:-72px -618px;
}
h2 .labelProblem {
	background-position:0 -618px;
}
.zeroDiscuss .filedIn {
	clear:both;
}
.zeroDiscuss .item {
	min-height:50px;
	height:auto !important;
	height:50px;
	padding-left:70px;
	margin-top:15px;
	position:relative;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}
.zeroDiscuss .followDiscuss {
	position:absolute;
	top:-15px;
	right:-5px;
}
.discussionsList .followDiscuss {
	margin-top:5px;
}
.zeroDiscuss:hover .followDiscuss {
	display:block;
}
.zeroDiscuss .description {
	padding:5px 0px;
	font-size:14px;
	line-height:21px;
/*	border-bottom:1px solid #ccc;*/
}
.zeroDiscuss .description .butts {
	margin-top:10px;
}


/* Discuss Item Share */
.discussItemShare {
	padding:5px 0px;

}
.discussItemShare .shareTitle {
	padding:9px 10px 0px 0px;
	font-weight:bold;
	color:#666;
}


/* Reminder */
.reminder {
	padding:9px 9px 9px 42px;
	background-color: #F7F7F7;
	border: 1px solid #BEBEBE;
	margin-bottom:20px;
	min-height:32px;
	height:auto !important;
	height:32px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	position:relative;
}
.reminder .mark {
	width:32px;
	height:32px;
	display:block;
	position:absolute;
	top:5px;
	left:5px;
}
.reminder .exclam {
	background-position:-64px -1086px;
}
.reminder .solved {
	background-position:-32px -1086px;	
}
.reminder h3 {
	margin-bottom:0px;
}
.reminder .problemSolver {
	padding:9px;
	margin:10px 0px;
    background-color: #fff;
    border: 1px solid #BEBEBE;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.reminder .problemSolver p {
	margin:0px;
}
.reminder .problemSolver .checks {
	margin:10px 0px 0px 0px;
}
.reminder .checks label {
	float:left;
	margin-right:15px;
}
.reminder .checks label input {
	margin-right:3px;
}
.reminder .checks label input, .reminder .checks label span {
	float:left;
}
.reminder .postForm {
	padding:0px;
}
.reminder .postForm .textarea {
	margin-bottom:10px;
}
.reminder .postForm h3 {
	margin-bottom:5px;
}
.problemSolved .butts a {
	margin-left:5px;
}
.butts .solve {
    background-position: -97px -1087px;
    float: left;
    height: 16px;
    margin: 4px 5px 0 -4px;
    width: 16px;
}


/* User profile */
.profileDetails .postForm {
	padding:15px 0px;
}
.profileDetails .postForm .butts a, .manufacturerDetails .postForm .butts a, .profileSteps .postForm .butts a {
	margin-right:10px;
}
.profileDetails .gadgetsGrid .postForm .text, .profileSteps .postForm .addNewPopup .text, .followingList .postForm .addNewPopup .text {
	margin-bottom:0px;
}
.profileOverview {
	overflow:hidden;
	margin-bottom:15px;
}
.profileOverview .leftColumn {
	width:118px;
	float:left;
}
.profileOverview .rightColumn {
	width:490px;
	float:right;
}
.profileOverview .thumb {
	position:relative;
}
.profileOverview .editAvatar {
	position:absolute;
	top:1px;
	right:1px;
	z-index:1;
	font-size:11px;
	padding:3px 5px;
	background-color:#414141;
	border:1px solid #000;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	font-weight:bold;
	display:none;
}
.profileOverview .editAvatar .edit {
	width:10px;
	height:10px;
	background-position:-123px -650px;
	margin:2px 4px 0 0;
	float:left;
}
.profileOverview .editAvatar:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
	text-decoration:none;
}
.profileOverview .thumb:hover .editAvatar {
	display:block;
}
.profileOverview h3 {
	font-size:16px;
	margin-bottom:3px;
}
.profileOverview .fstRow td {
	padding-top:0px;
	padding-left:5px !important;	
}
.profileOverview .fstRowMore td {
	border-bottom:0px none;
	text-align:left;
}
.profileOverview .fstRowNobgr td {
	border-bottom:0px none;
	background-color:#F7F7F7;
	border-bottom:1px dotted #ddd;
	padding:5px;
	color:#666;
	font-weight:bold;
}
.profileOverview .fstRowNobgr td a {
	font-size:14px;
}
.profileOverview .fstRowNobgr .progressPercent {
	color:#999;
	font-weight:normal;
	margin-top:5px;
}
.profileOverview .myProfile {
	width:auto;
	padding-right:0px;
	border-right:0px none;
	margin-top:5px;
	height:15px;
	text-align:left;
}
.profileOverview .myProfile .currentLevel, .profileOverview .myProfile .nextLevel {
	border:0px none;
}
.profileOverview .lst td, .manufacturerOverview .lst td {
	border-bottom:0px none;
	padding-bottom:0px;
}
.profileOverview table .butts .al {
	margin-right:10px;
}
.profileOverview table .butts .ar {
	margin-right:5px;
}
.profileOverview table .butts .follow, .profileSteps .butts .follow, .profileButts .butts .follow {
	float:left;
	margin:4px 5px 0 -4px;
}
.profileButts {
	margin-bottom:5px;
	padding-bottom:5px;
}
.profileButts a {
	margin-right:10px;
}
.profileTabs {
	background:url(../images/sep.gif) repeat-x scroll 0px bottom;
	padding-bottom:1px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
.profileTabs ul {
	height:35px;
	line-height:35px;
	padding-left:10px;
}
.profileTabs ul li {
	float:left;
	margin-right:2px;
	background-position:right -336px;
	background-repeat:no-repeat;
}
.profileTabs ul li a {
	display:block;
	padding-left:10px;
	background-position:0 -258px;
	background-repeat:no-repeat;
	text-shadow: 0 1px #FFF;
	color:#333;
	text-decoration:none;
}
.profileTabs ul li a span {
	background-position:0 -297px;
	padding:0px 5px;
	margin-right:10px;
	display:block;
	position:relative;
}
.profileTabs ul li:hover {
	background-position: right -453px;
}
.profileTabs ul li:hover a {
	background-position:0 -375px;
}
.profileTabs ul li:hover span {
	background-position:0 -414px;
}
.profileTabs ul li.active, .profileTabs ul li.pm:hover, .profileTabs ul li.active.pm {
	background-position:right -219px;
}
.profileTabs ul li.active a, .profileTabs ul li.pm:hover a, .profileTabs ul li.active.pm a {
	background-position:0 -141px;
	color:#fff;
	text-shadow:-1px -1px 0 #1572AC;
}
.profileTabs ul li.active a span, .profileTabs ul li.pm:hover span, .profileTabs ul li.active.pm span  {
	background-position:0 -180px;
}
.profileTabs ul li.pm {
	float:right;
	margin-right:5px;
    background-position: right -1014px;	
}
.profileTabs ul li.pm a {
	background-position: 0 -936px;
	color:#fff;
    text-shadow: -1px -1px 0 #393939;
}
.profileTabs ul li.pm span {
	background-position: 0 -975px;
}   
.profileTabs li sup {
	background-image:none;
	text-align:center;
	text-shadow:none;
	color:#B60000;
	font-weight:bold;
	font-size:10px;
	left:2px;
	top:-5px;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
}
.profileTabs li.active sup {
	color:#333;
	background-position:-32px -566px;
}
.profileDetails .gadgetsGrid {
	margin-bottom:10px;
}
.profileDetails .gadgetsGrid .grid li {
	min-height:222px;
	height:auto !important;
	height:222px;
}
.friendsList .title {
	margin-bottom:15px;
}
.friendsList .friends {
	overflow:hidden;
	margin-bottom:15px;
}
.friendsList .friends ul {
	margin-bottom:15px;
	overflow:hidden;
}
.friendsList .friends ul.lst {
	margin-bottom:0px;
}
.friendsList .friends ul li {
	width:60px;
	margin-right:3px;
	text-align:center;
	float:left;
}
.friendsList .lst {
	margin-right:0px !important;
}
.friendsList .friends .stitle {
	color: #666666;
    font-weight: bold;
    margin-bottom: 10px;
}
.friendsList .friends .sname {
	font-size:10px;
	display:block;
	line-height:11px;
	padding-top:3px;
}
.friendsList .commonFriends ul li {
	width:40px;
}
.commonFriends {
	padding:9px;
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.inviteFriends {
	overflow:hidden;
}
.inviteFriends h3 {
	font-size:16px;
	color:#666;
}
.inviteFriends .inviteManual {
	width:260px;
}
.inviteFriends .inviteServices img {
	margin-right:5px;
	border:1px solid #fff;
	float:left;
}
.inviteFriends .inviteServices a:hover img {
	border:1px solid #ddd;
}
.inviteFriends .inviteServices .active img, .inviteFriends .inviteServices .active:hover img {
	border:1px solid;
}
.profileDetails .inviteFriends .postForm {
	padding:0px;
}
.inviteFriends .postForm .text, .inviteFriends .postForm .textarea {
	width:250px;
	color:#999;
	margin-bottom:5px;
	font-size:12px;
}
.inviteFriends .postForm .butts {
	margin-top:0px;
}
.followingGadgets {
	overflow:hidden;
}
.followingGadgets.fst {
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}
.followingGadgets li {
	width:210px;
	min-height:85px;
	height:auto !important;
	height:85px;
	position:relative;
	float:left;
}
.full .followingGadgets li {
	width:245px;
}
.full .sidebar .followingGadgets li {
	width:106px;
	margin:10px 0px 10px 0px;
	padding-bottom:10px;
	text-align:center;
}
.full .sidebar .followingGadgets li img {
	margin-right:0px;
	float:none;
	display:inline;
}
.full .sidebar .followingGadgets .socialFollow a {
	float:none;
}
.followingGadgets.cols2 li {
	width:315px;
}
.followingGadgets img {
	width:60px;
	margin-right:10px;
	float:left;
}
.followingGadgets .sname {
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	display:block;
}
.followingGadgets .ex .al {
	margin-top:-2px;
}
.gridx6.box {
    background-color: #FDFDFD;
    border: 5px solid #DDDDDD;
    padding:10px 5px;
}
.gridx6 .followingGadgets li {
	width:101px;
	text-align:center;
}
.gridx6 .followingGadgets li img {
	float:none;
	display:inline;
	margin-right:0px;
}
.gridx6 .followingGadgets .sname {
	font-size:12px;
	margin-bottom:5px;
}
.gridx6 .followingGadgets li .butts a {
	margin-left:13px;
}



.followIcn, .subFeeds {
	overflow:hidden;
	margin-bottom:10px;
}
.followIcn a, .popupNotifications .followIcn span, .socialFollow strong .icn {
	width:13px;
	height:13px;
	float:left;
	margin-left:4px;
}
.followIcn .subscDisc, .socialFollow .subscDisc  {
	background-position:0px -1155px;
}
.followIcn .subscDisc.active {
	background-position:-76px -1155px;
}
.followIcn .subscNews, .socialFollow .subscNews {
	background-position:-13px -1155px;
}
.followIcn .subscNews.active {
	background-position:-89px -1155px;
}
.followIcn .subscUser {
	background-position:-26px -1155px;
}
.followIcn .subscUser.active {
	background-position:-102px -1155px;
}
.followIcn .subscPro {
	background-position:-39px -1155px;
}
.followIcn .subscPro.active {
	background-position:-115px -1155px;
}
.followIcn .subscGadget, .socialFollow .subscGadget {
	background-position:-52px -1155px;
}
.followIcn .subscGadget.active {
	background-position:-128px -1155px;
}
.followingGadgets label {
	float:left;
	margin-right:2px;
	color:#666;
}
.followingGadgets label span, .followingGadgets label input {
	float:left;
	margin-right:2px;
	font-size:10px;
}
.followingGadgets .instantly, .followDiscussion .instantly {
	width:70px;
	font-size:10px;
	color:#666;
	padding:0px;
}
.followingGadgets.cols3 .instantly {
	width:40px;
	height:16px;
}
.subFeeds {
	display:none;
}
.followingGadgets li:hover .subFeeds, .followingGadgets li:hover .delete {
	display:block;
}
.followingGadgets li .delete {
    background-position: 0 -1129px;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 23px;
	z-index:1;
	display:none;
}
.followingGadgets li .delete:hover {
	width:68px;
	background-position:0px -1172px;
}
.followingGadgets li .undo {
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:1px solid #4b9913;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background-position:-10px -337px;
	text-shadow:-1px -1px 0 #4B9913;
	text-decoration:none;
	position:absolute;
	top:19px;
	left:60px;
	display:none;
	z-index:1;
}
.followingGadgets li.unFollow .stitle, .followingGadgets li.unFollow .followIcn, .followingGadgets li.unFollow .sname {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;  
}
.followingGadgets li:hover .undo {
	display:block;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;	
}
.followDiscussion .row {
	padding-bottom:0px;
}
.followDiscussion .title {
	margin-bottom:10px;
}
.followDiscussion .item {
	width:565px !important;
	padding-left:55px !important;
	min-height:50px;
	height:auto !important;
	height:50px;

}
.followDiscussion .checkPlace {
	position:absolute;
	left:0px;
	top:0px;
}
.followDiscussion .item .thumb {
	left:20px;
}
.followDiscussion .butts {
	margin-bottom:15px;
}
.followDiscussOption {
	display:none;
	overflow:hidden;
}
.followDiscussion .item:hover .followDiscussOption {
	display:block;
}
.followDiscussOption .sname, .followDiscussOption label, .followDiscussOption label input, .followDiscussOption label span {
	margin-right:5px;
	color:#333;
	font-size:11px;
	float:left;
}
.followDiscussOption .sname {
	text-align:right;
	color:#666;
}
.followDiscussOption .ovfh {
	padding-bottom:10px;
/*	padding-right:15px;*/
}
.postForm .followDiscussOption {
	margin-top:10px;
	display:block;
}
.followOptions h3 {
	margin-bottom:0px;
}
.followOptions select {
	padding:1px;
}
.followOptions td {
	background-color: #FDFDFD;
    border-bottom: 1px solid #DDDDDD;
    padding: 8px 5px;
}
.followOptions .lst td {
	border-bottom:0px none;
	padding-bottom:0px;
}
.profileOverview .accountTable {
	background-color:#FDFDFD;
	padding:5px;
	border:1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.accountTable td {
	padding:8px 5px;
    background-color: #FDFDFD;
    border-bottom:1px solid #DDD;
}
.accountTable tr:hover td {
	background-color:#fff;
}
.accountTable td.stitle {
	width:150px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	color:#666;
}
.accountTable td.stitle .ex {
	 font-weight:normal;
}
.accountTable td.value {
	padding-left:10px;
	vertical-align:top;
}
.accountTable td.fst {
	padding-left:0px;
}
.accountTable .lst td {
	border-bottom:0px none;
}
.accountPrivacy, .accountInfo {
	padding:10px;
	background-color:#FDFDFD;
	border:5px solid #DDDDDD;
}

.accountPrivacy .lst td, .accountInfo .lst td {
	border-bottom:0px none;
}
.accountPrivacy .accountTable .value {
	text-align:center;
	width:100px;
	border-left:1px solid #DDD;
	vertical-align:middle;
} 
.accountPrivacy .accountTable th {
	padding-bottom:5px;
}
.accountPrivacy label {
	padding:8px 5px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	display:block;
}
.accountPrivacy label span, .accountPrivacy label input {
	float:left;
	margin-right:5px;
}
.accountPrivacy .rowWrapp {
	overflow:hidden;
	margin-bottom:10px;
    border-bottom: 1px solid #DDD;	
}
.accountPrivacy .rowWrapp label {
	border-bottom:0px none;
}

.accountSettings .butts, .personalInfo .butts {
	padding-top:5px;
}
.accountSettings .butts a, .personalInfo .butts a  {
	margin-right:10px
}
.accountEdit label {
	margin:5px 0px;
	display:block;
	font-size:11px;
	color:#666;
	overflow:hidden;
}
.accountEdit label input, .accountEdit label span {
	float:left;
	margin-right:4px;
}
.accountEdit .text {
	width:45%;
}
.accountEdit .textarea {
	width:99%;
	font-size:12px;
	height:65px;
}
.accountEdit select option {
	padding-right:15px;
}
.userList h3 {
	margin-bottom:5px;
}
.userList h3 span {
	display:block;
	font-weight:normal;
	color:#666;
}
.userList .butts a {
	margin-right:10px;
}
.userList .row label {
	height:60px;
	display:block;
}
.userList label .checkbox {
	float:left;
	margin-right:4px;
}
.userList .btnsBottom {
	padding-top:10px;
	border-top:1px solid #ddd;
}
.userList .btnsBottom label {
	margin:8px 0px 0px 5px;
}

/* Popup Help */
.help th {
	text-align:left;
	border-bottom: 1px solid #DDDDDD;
}
.help td {
	vertical-align:top;
    background-color: #FDFDFD;
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;	
}
.help .lst td {
	border-bottom:0px none;
	padding-bottom:0px;
}
.help ul {
	list-style:square;
	font-size:11px;
	margin-left:13px;
}
.help ul li {
	padding-bottom:2px;
	margin-bottom:2px;
}

/* Personal Messages - User profile */
.pmOverview {
	position:relative;
}
.pmOverview .wgTabs {
	height:41px;
	line-height:41px;
	font-size:14px;
	font-weight:bold;
	background-color:#f7f7f7;
	padding-top:5px;
	margin-bottom:0px;
}
.pmOverview .wgTabs ul, .pmOverview .wgTabs li {
	margin-right:2px;
}
.pmOverview .wgTabs li a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.pmOverview .wgTabs li a {
	height:32px;
	line-height:32px;
    background:url(../images/bgr.png) 0px -298px repeat-x;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-shadow: 0 1px #FFFFFF;
	color:#333;
}
.pmOverview .wgTabs li.active a {
	height:32px;
	color:#1A69A2;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;	
	background:#fff;
	text-shadow: none;
}
.pmOverview .postForm {
	position:absolute;
	top:8px;
	left:10px;
	padding:0px;
}
.pmOverview .postForm .addNewPopup {
	padding:0px;
	border:0px none;
	background:none;
	margin-bottom:0px;
}
.pmOverview .postForm .searchItem .text {
	width:328px;
	margin-bottom:0px;
}
.pmWrapp {
	background-color:#fff;
	border-left:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
	padding:9px;
}
.pmOverview .butts.ar {
	margin-top:5px;
	padding-right:0px;
}
.pmOverview .butts.ar a {
	margin-left:5px;
	font-size:11px;
}
.mailBox th, .mailBox td {
    background-color: #fff;
    border-bottom: 1px solid #DDDDDD;
    padding: 8px 5px;
	text-align:left;
	vertical-align:top;
}
.mailBox th {
	background-color: #f3f3f3;
}
.mailBox td {
	cursor:pointer;
}
.mailBox tr.readed:hover td {
    background-color: #f3f3f3;
}
.mailBox .unread td {
/*	background-color:#F7F7F7;*/
	background-color:#F0F7FF;	
}
.mailBox .readed td.user, .mailBox .readed td.message {

}
.mailBox .readed td a {
	 color:#666;
}
.mailBox .sortby {
	font-size:12px;
	padding-bottom:0px;
}
.mailBox .icons {
	width:50px;
}
.mailBox .icons .iconCheck {
	height:58px;
	padding:0px 5px;
	float:left;
	vertical-align:middle;
}
.mailBox .icons .iconCheck input {
	height:58px;
	vertical-align:middle;
}
.mailBox .icons .mailIcons {
	width:15px;
	height:58px;
	padding:0px 5px;
	float:right;
}
.mailBox .icons .mailIcons .icn {
	width:18px;
	display:block;
}
.mailBox .icons .mailIcons .mail {
	height:14px;
	background-position:-27px -437px;
}
.mailBox .icons .mailIcons .mail:hover, .mailBox .icons .mailIcons .ajaxify-read.mail {
	background-position:-46px -437px;
}
.mailBox .icons .mailIcons .bookmark {
	height:16px;
	margin:7px 0px;
	background-position:-27px -452px;
}
.mailBox .icons .mailIcons .bookmark:hover, .mailBox .icons .mailIcons .ajaxify-read.bookmark {
	background-position:-46px -452px;
}
.mailBox .icons .mailIcons .reply {
	background-position:-1px -1px;
}
.mailBox .icons .mailIcons .ajaxify-read.reply {
	height:15px;
	background-position:-66px -453px;
}
.mailBox .user {
	width:125px;
}
.mailBox .user .avatar {
	float:left;
	margin-right:5px;
}
.mailBox .user h3 {
	margin-bottom:0px;
}
.mailBox .user .meta {
	color:#999;
	font-size:11px;
}
.mailBox .message h2 {
	line-height:16px;
	padding-bottom:5px;
	font-size:13px;
}
.mailBox .icnArrow {
	width:12px;
	height:5px;
	display:inline-block;
	background-position:-95px -892px;
	margin:0 0 2px -5px;
}

/* Manufacturer Details */
.manufacturerOverview {
	overflow:hidden;
	margin-bottom:15px;
}
.manufacturerOverview .leftColumn {
    float: left;
    width: 200px;
}
.manufacturerOverview .rightColumn {
    float: right;
    width: 410px;
}
.manufacturerOverview .accountTable h3 {
	margin-bottom:5px;
}
.manufacturerOverview .accountTable .gadgetUsers {
	width:auto;
}
.manufacturerOverview .accountTable .gadgetUsers img {
	margin-right:4px;
	margin-bottom:4px;
}
.manufacturerOverview .description {
	clear:both;
	padding-top:15px;
}
.manufacturerOverview .filedIn span {
	margin-bottom:5px;
	float:left;
}


.backtoAll {
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:11px;
}

.gadgetDiscussion .paginator, .gadgetReviews .paginator, .gadgetNews .paginator, .discussionsList .paginator, .paginatorBtmLine, .gadgetQuestion .paginator {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}


/* Comments list - Discussions, Q&A, Reviews */
.commentsList {
	padding-top:30px;
}
.news .commentsList, .discussions .commentsList  {
	padding-top:0px;
}
.commentsList .row {
	border-bottom:1px solid #dadada;	
	padding-bottom:10px;
	margin-bottom:20px;
}
.news .commentsList .row, .gadgetReviews .commentsList .row, .gadgetDiscussion .commentsList .row {
	margin-bottom:30px;
}
.commentsList .item {
	position:relative;
	padding-left:70px;
	padding-bottom:5px;
	margin-top:10px;
}
.news .newsBigThumbs .item {
	padding-left:128px;
}
.news .newsBigThumbs .filedIn {
	margin-bottom:0px;
	padding-bottom:0px;
}
.discussionsList .commentsList .item {
	padding-left:35px;
}
.news .main-item {
	padding-left:128px;
}
.questionList .item .smThumb, .discussionsList .item .smThumb {
	float:left;
	margin-right:10px;
	position:relative;
}
.commentsList .item h2 {
	font-size:22px;
	margin-top:5px;
    margin: 2px 0px;
}
.commentsList .item .description {
	padding-top:0px;
	font-size:14px;
	line-height:20px;
}
.commentsList .item h2 .cg3 {
    float: left;
}
.commentsList .item .description .comment_text {
	display:block;
	margin-bottom:5px;
}
.commentsList .item .description .butts {
/*	margin-top:5px;*/
}
.commentsList .item .description .butts span {

}
.commentsList .item .meta .num {
	color:#999;
	font-size:10px;
	font-weight:bold;
	margin-right:4px;
}
.commentsList .item .butts {
	display:none;
}
.commentsList .item .followDiscuss {
	margin-top: 4px;
    margin-left: 3px;
    float: left !important;
}
.commentsList .item:hover .butts {
	display:block;
}
.problemSolved .item .butts, .problemSolved .item:hover .butts {
	display:inline-block;
}
.commentsList .subLevel {
	padding-left:50px;
	padding-top:10px;
	margin-top:10px;
	margin-left:70px;
	border-top:1px solid #eee;
}
.gadgetDiscussion .commentsList .subLevel {
	padding-left:70px;
}
.commentsList .subLevel .thumb {
	top:10px;
}
.commentsList .subLevel .description {
	font-size:12px;
}
.commentsList .sub2 {
	margin-left:120px;
}
.gadgetDiscussion .commentsList .sub2 {
	margin-left:140px;
}
.commentsList .replyto {
	background-color:#EFF1F2;
	padding-left:80px !important;
	margin-top:0px;
}
.commentsList .replyto .thumb {
	left:10px;
}
.subComment {
	margin-bottom:10px;
}
.commentsList .subComment .description {
	padding-top:5px;
}
.commentsList .meta3cols {
	padding:15px 0px;
	overflow:hidden;
}
.commentsList .meta3cols .col {
	width: auto !important;
	margin-right:20px;
	float:left;
}
.commentsList .meta3cols .lst {
	margin-right:0px;
}
.commentsList .meta3cols .ratings {
	padding:0px;
}
.commentsList .meta3cols .proRating {
	width: 130px;
	float:right;
}
.commentsList .moreat {
	color:#666;
}
.commentsList .moreat a {
	margin-left:5px;
}
.commentsList .addSource {
	text-decoration:none;
	display:none;
}
.commentsList .item:hover .addSource {
	display:inline-block;
}
.discussionsList .duscussIcon {
	position:absolute;
	left:0px;
	top:0px;
}

/* Comment List Signature */
.signature {
	font-size:11px;
	font-style:italic;
	color:#999;
	margin-bottom:-15px;
	padding:5px;
	/*background-color:#eff4f9;*/
	border-left:3px solid #eee;
	position:relative;
}
.signature a {
	color:#333;
	text-decoration:underline;
}
/*.signature .corner {
	width:13px;
	height:30px;
	display:block;
	background:url(../images/icn_corner.gif) top left no-repeat;
	position:absolute;
	top:-6px;
	left:-13px;
}*/



/* Detail Ratings */
.detailRatings {
	padding-top:15px;
	margin-top:10px;
	border-top:1px solid #eee;
	margin-left:70px;
}
.notification .detailRatings {
	padding-top:0px;
	border-top:0px none;
	margin:10px;
}
.detailRatings ul li {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:5px;
}
.detailRatings ul li.fst, .detailRatings ul li.lst {
	width:260px;
}
.detailRatings ul li.fst {
	float:left;
}
.detailRatings ul li.lst {
	float:right;
}
.detailRatings ul li .stitle {
	width:100px;
	float:left;
	font-weight:bold;
	color:#1A69A2;
}
.detailRatings.cols2 ul li .stitle {
	width:97px;
}
.detailRatings ul li .stitle .stars {
	margin-left:0px;
}
.detailRatings ul li.overall {
	border-bottom:1px solid #DADADA;	
}
.detailRatings ul li.overall .stitle {
	color:#333;
}
.detailRatings ul li.overall .desc {
	font-weight:bold;
}
.detailRatings ul li.overall .desc .stars {
	margin-top:0px;
}
.detailRatings .myRate {
	overflow:hidden;
}
.detailRatings .myRate .desc {
	color:#666;
	font-style:italic;
}
.detailRatings ul li .pts {
	background-position:0 -725px;
	color:#FFFFFF;
	font-size:18px;
	height:37px;
	line-height:37px;
	text-align:center;
	width:38px;
	margin-right:10px;
	float:left;
}
.detailRatings ul li.overall .pts {
	background-position:0 -989px;
}

/* Pros and Cons */
.prosCons {
	margin:15px 0px 30px 170px;
	overflow:hidden;
}
.prosCons.cols2 {
	margin:15px 0px 30px 165px;
}
.prosCons h3 {
	font-size:18px;
}
.prosCons ul {
	width:220px;
}
.prosCons ul.pros {
	float:left;
}
.prosCons ul.cons {
	float:right;
}
.prosCons ul li {
	padding-bottom:2px;
	margin-bottom:2px;
}
.prosCons ul li .icn {
	width:16px;
	height:15px;
	margin-right:5px;
	float:left;
}
.prosCons .pros .icn {
	background-position:-129px -682px;	
}
.prosCons .cons .icn {
	background-position:-145px -682px;	
}

/* Sub Links */
.subLinks {
	padding-top:10px;
	overflow:hidden;
	clear:both;
}
.subLinks ul, .subLinks ul li {
	float:left;
}
.subLinks ul li a {
	padding:0px 9px;
	border-right:1px solid #a8c4d4;
	font-size:11px;
}
.subLinks ul .fst a {
	padding-left:0px;
}
.subLinks ul .lst a {
	border-right:0px none;
}
.subLinks .cg6, .subLinks .cg9 {
	margin:5px 5px 0px 0px;
}
.subLinks .butts {
	margin-right:5px;
}
.subLinks .comments {
	margin-top:7px;
	font-weight:bold;
}
.subLinks .smFollow {
	margin:4px 0px 0px 5px;
}

/* Rate Box */
.rateBox {
	width:56px;
	height:41px;
	position:absolute;
	top:0px;
	left:0px;
}
.rateBox .scores {
	width:31px;
	height:41px;
	line-height:41px;
	margin-right:1px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background-position:0px -678px;
	text-shadow:0 1px #FFF;
	float:left;
}
.rateBox .scores-zero {
	background-image:none;	
}
.rateBox .scores-fade {
	filter:alpha(opacity=35);
	-moz-opacity:0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
	color:#999;
}
.rateBox .scores-fade em {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 11px;
    padding-top: 11px;
}
.rateBox .up, .rateBox .down {
	width:24px;
	height:20px;
	cursor:pointer;
	float:left;
}
.rateBox .up {
	margin-bottom:1px;
	background-position:-32px -678px;
}
.rateBox .up:hover {
	background-position:-89px -678px;
}
.rateBox .down {
	margin-bottom:1px;
	background-position:-32px -699px;
}
.rateBox .down:hover {
	background-position:-89px -699px;
}

/* Post Form */
.postForm {
	padding:30px 0px;
}
.postTop {
	padding-top:0px;
}
.postForm h2 {
	font-size:18px;
	color:#1A69A2;
	margin-bottom:10px;
}
.postForm .wrapp {
	padding:10px;
	background-color:#eff1f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:1px 1px 0px #CCCCCC;
	-webkit-box-shadow:1px 1px 0px #CCCCCC;
	box-shadow:1px 1px 0px #CCCCCC;	
}
.postForm .row {
	position:relative;
	padding-left:70px;
	padding-bottom:0px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.addNews .row {
	min-height:95px;
	height:auto !important;
	height:95px;	
}
.postForm .row .thumb {
	position:absolute;
	top:0px;
	left:0px;
}
.postForm .row h3 {
	font-size:14px;
	margin-bottom:5px;
	color:#666;
	text-shadow:0 1px #FFF;
}
.postForm .row h3 span {
	color:#1A69A2;
}
.postForm .textarea, .postForm .text {
	width:532px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.postForm .text {
	height:22px;
	margin-bottom:15px;
}
.postForm .textarea {
	height:80px;
}
.postForm .butts {
	margin-top:10px;
}
.postForm .butts .btn30.al {
	margin-right:10px;
}
.postForm .field {
	padding:15px 0px;
	overflow:hidden;
}
.postForm .field .select {
	width:180px;
}
.postForm .field h3 {
	margin-top:5px;
}
.postForm .calendar .select {
	width:60px;
	margin-left:3px;
}
.postForm .demo {
	padding:5px 0px;
/*	overflow:hidden;*/
	position:relative;
}
.postForm .demo .commentForm {
    right:-330px;
    position: absolute;
    top: -13px;
    z-index: 3;
	width:295px;
	-moz-box-shadow:0 0 10px -5px #012237;
	-webkit-box-shadow: 0 0 10px -5px #012237;
	box-shadow: 0 0 10px -5px #012237;
}
.postForm .demo .commentForm .arrow {
	width:6px;
	height:12px;
	left:-6px;
	top:12px;
	background-position: -130px -889px;
}
.postForm .demo .commentForm textarea {
	height:75px;
}

.postForm .demo .commentForm .btn24 {
	margin-right:5px;
}
.postForm .demo .stitle {
	width:150px;
	font-weight:bold;
	color:#1A69A2;
	text-shadow:0 1px #FFFFFF;
	font-size:13px;
	margin-top:3px;
	float:left;
}
.postForm .overall .stitle {
	color:#333;
}
.postForm .demo .stitle .quest {
	position:relative;
	top:3px;
	left:3px;
}
.postForm .demo .pts {
	width:28px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#4f4f4f;
	border:1px solid #242424;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
	float:right;
}
.postForm .overall .pts {
	background-color:#ef9340;
	border:1px solid #e56600;
}
.postForm .demo .bgr {
	height:8px;
	position:absolute;
	background-position:0px -918px;
	top:0px;
	left:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin-left:0.1em;
}
.postForm .ui-widget-content {
	border:1px solid #fff;
	background:url(../images/bgr.png) repeat-x 0px -910px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	float:left;
}
.postForm .ui-slider-horizontal {
	height:8px;
}
.postForm .ui-slider {
	width:350px;
	position:relative;
	text-align:left;
	margin-top:9px;
}
.postForm .ui-state-default {

}
.postForm .ui-slider-horizontal .ui-slider-handle {
	margin-left:-0.6em;
	top:-0.25em;
}
.postForm .ui-slider .ui-slider-handle {
	cursor:default;
	width:15px;
	height:14px;
	position:absolute;
	z-index:2;
	background-position:-145px -721px;
}
.postForm .overall .ui-slider .ui-slider-handle {
	background-position:-113px -700px;
}
.postForm .overallText {
	background-color:#f7f7f7;
	padding:9px;
	border:1px solid #bebebe;
	margin:10px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
.postForm .prosConsInput {
	margin:15px 0px;
	overflow:hidden;
}
.postForm .prosConsInput .pros, .postForm  .prosConsInput .cons {
	width:260px;
	float:left;
}
.postForm .prosConsInput .pros {
	margin-right:20px;
}
.postForm .prosConsInput .text {
	width:240px;
}
.postForm .filedIn {
	margin-bottom:15px;
	overflow:hidden;
}
.postForm .filedIn span {
	float:left;
}
.postForm .filedIn h3 {
	margin-right:10px;
	float:left;
}
.postForm .filedIn h3 span {
	background:none;
	float:none;
	padding:0px;
	margin:0px;
}
.postForm .filedIn .butts {
	margin-top:-3px;
}
.postForm .filedIn .butts span {
	padding:0px 10px 0px 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px ;		
}
.postForm .help {
	padding-right:130px;
	position:relative;
}
.postForm .help .quest {
	color:#666;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:0px;
}
.quest span {
	width:15px;
	height:15px;
	background-position:-63px -477px;
	padding:0px;
	display:inline-block;
}
.postForm .help .quest span {
	background-color:#EFF1F2;
	float:left;
}
.postForm .help .quest .icn {
	margin-right:4px;
}
.postForm .addNewPopup {
	width:390px;
	background-color:#f7f7f7;
	padding:9px;
	border:1px solid #bebebe;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	position:relative;
}
.addNew .postForm .addNewPopup {
	padding:0px;
	border:0px none;
	background-color:#fff;
}

.postForm .searchItem .commentsList .item .butts {
	margin-top:5px;
}
.sGadgetDiscuss .addNewPopup, .searchDiscussion .addNewPopup {
	width:610px;
} 
.postForm .addNewPopup .discussTitle {
	font-size:11px;
	overflow:hidden;
	margin-bottom:15px;
}
.sGadgetDiscuss .addNewPopup .discussTitle {
	/*float:right;*/
	/*width:265px;*/
	/*margin:7px 0px 0px 0px;*/
	margin-bottom:10px;
}
.postForm .addNewPopup .discussTitle a {
	color:#666;
	font-weight:bold;
	margin-left:10px;
}
.postForm .addNewPopup .discussTitle a,.postForm .addNewPopup .discussTitle .stitle  {
	float:left;
}
.postForm .addNewPopup .discussTitle .icn, .postForm .threadWrapp .icn {
	width:14px;
	height:15px;
	margin-right:3px;
	background-position:-15px -587px;
	float:left;
}
.postForm .addNewPopup .discussTitle .active {
	color:#1A69A2;
}
.postForm .addNewPopup .discussTitle .active .icn, .postForm .threadWrapp .active .icn {
	background-position:0px -587px;
}
.postForm .addNewPopup .text.icn, .addNew .text.icn {
	margin-bottom:0px;
	width:360px;
	padding-left:25px !important;
	background-position:-60px -840px;
	color:#999;
}
.userPhoto {
	float:left;
	margin-right:10px;
	position:relative;
}
.userPhoto .delete span {
	width:23px;
	height:20px;
	display:block;
	position:absolute;
	background-position:0px -1129px;
	left: 0px;
	top: 0px;	
	z-index:2;
}
.userPhoto .delete:hover span {
	width:67px;
	background-position:-24px -1129px;
	display:block;
}
.userPhoto .edit {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	text-decoration:none;
}
.userPhoto:hover .edit {
	display:block;
}
.userPhoto .edit span {
	height:20px;
	line-height:20px;
	padding:0px 5px;
	font-size:11px;
	border:1px solid #b00000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background-position:0px -1203px;
	color:#fff;
	float:left;
}
.userPhoto .photoInfo {
	margin-top:10px;
	font-size:11px;
}
.userPhoto .photoInfo li {
	margin-bottom:2px;
}
.userPhoto .photoInfo span {
	color:#999;
}
.sGadgetDiscuss .addNewPopup .text {
	width:265px;
	margin-bottom:0px;
}
.searchDiscussion .addNewPopup .text {
	width:197px !important;
	float:left;
}
.searchDiscussion .addNewPopup .text.icn {
	margin-bottom:10px;
}
.searchDiscussion  .searchRow {
	/*overflow:hidden;*/
	margin-bottom:10px;
}
.searchDiscussion  .searchRow .dropdown {
	margin:3px 10px 0 15px;
}
.searchDiscussion .threadWrapp  {
	border:0px none;
	padding:5px 10px 5px 5px;
	float:left;
	margin:0px 10px 0px 0px;
	background-color: #191919;
	position:relative;
	overflow:visible;
}
.searchDiscussion .addNewPopup .threadWrapp .arrow {
	left:-1px;
	top:6px;
	height: 12px;
    width: 6px;	
	background-position:-142px -888px !important;
}
.searchDiscussion .threadType {
	margin-bottom:0px;
}
.searchDiscussion .threadType h3 {
	width:auto;
	color: #666;
	margin-right:10px;
}
.searchDiscussion .myDiscussions {
	float:left;
	margin-top:10px;
}
.searchDiscussion .myDiscussions input, .searchDiscussion .myDiscussions span {
	float:left;
}
.myDiscussions span {
	margin:-1px 0px 0px 4px;
	font-weight:bold;
}
.postForm .addNewPopup .arrow, .commentForm .arrow, .popupNotifications .arrow  {
	width:12px;
	height:6px;
	display:block;
	position:absolute;
	left:70px;
	top:-6px;
	background-position:-113px -893px;
}
.postForm .addNewPopup .close {
	background-position: -34px -844px;
    height: 23px;
    margin-top: 6px;
    width: 23px;
	display:block;
	position:absolute;
	top:0px;
	right:5px;
} 
.threadType {
	margin-bottom:15px;
}
.threadType h3 {
	width:123px;
	margin-top:10px;
	float:left;
}
.threadWrapp {
	margin-top:0px;
	padding:5px;
	border:1px solid #BEBEBE;
	background-color:#F7F7F7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;			
}
.threadWrapp a {
	float:left;
	margin-right:10px;
}
.threadWrapp .lst {
	margin-right:0px;
}
.threadWrapp .icn {
	margin:5px 3px 0px -4px;
}
.threadWrapp .arrow {
	width:6px;
	height:12px;
	display:block;
	position:absolute;
	left:120px;
	top:7px;
	background-position:-128px -889px !important;
}

.postForm .attach {
	overflow:hidden;
}
.postForm .attach .text {
	width:430px;
	margin-bottom:0px;
	float:left;
}
.postForm .attach .urlLink {
	padding-left:3px;
	width:215px;
}
.postForm .attach .butts {
	margin:3px 0px 0px 5px;
	float:left;
}
.postForm .attached {
	background-color:#f7f7f7;
	padding:9px;
	border:1px solid #bebebe;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
.postForm .attached .text, .postForm .attached .textarea {
	width:440px;
}
.postForm .attached .fstCol {
	padding-right:10px;
	vertical-align:top;
}
.postForm .attached .fstCol .paginator {
	margin-bottom:10px;
}
.postForm .attached .smThumb {
	margin-bottom:5px;
	display:block;
}
.postForm .attached .fstCol .arrows {
	padding-left:5px;
	overflow:hidden;
}
.postForm .attached .fstCol label {
	font-size:11px;
	color:#666;
}
.postForm .attached .fstCol label input {
	margin-right:3px;
}
.postForm .attached .fstCol label input, .postForm .attached .fstCol label span {
	float:left;
}


/* Contribute - ADD New Form */
.addNew .text, .addNew .textarea, .addNew .select {
	padding:6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.addNew .text {
	width:250px;
}
.addNew .text.icn {
	padding:3px;
}
.addNew .textarea {
	width:98%;
	height:120px;
}

.slectedFiles dt {
	float:left;
	padding:5px 0px;
}
.slectedFiles dd {
	padding:5px 0px;
	border-bottom:1px dotted #DDD;
	margin-left:105px;
	color:#666;
	font-size:11px;
	width:100%;
}

/* Notification */
.notification {
	padding:10px;
	background-color:#fce9d9;
	border:1px solid #f5c299;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin-bottom:15px;
}
.notification h2 {
	margin-bottom:10px;
}
.notification .detailRatings ul li.fst, .notification .detailRatings ul li.lst {
    float: left;
    margin-right: 14px;
    width: 135px;
}
.notification .detailRatings ul li.fourth {
	margin-right:0px;
}

/* Tool tips */
.toolTip {
	min-width: 200px;
	width: auto;
	padding:8px;
	background-color:#191919;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	position:fixed;
	z-index:1;
	text-align:left;
	color:#cacaca;
}
.toolTip .sheader {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #333;
}
.toolTip .sheader h3 {
	margin-bottom:0px;
}
.toolTip h5 {
	font-size:12px;
	color:#cacaca;
	margin-top:8px;
	text-shadow:-1px -1px 0 #000;
	float:left;
}
.toolTip .filedIn {
	overflow:hidden;
	padding:0px 0px 2px 0px;
}
.toolTip .last {
	padding-bottom:0px;
	border-bottom:0px none;
}
.toolTip .filedIn span {
	margin-top:2px;
	padding:2px 5px;
	float:left;
}
.toolTip .filedIn span a {
	font-size:10px;
}
.toolTip .smFollow, .socialFollow .smFollow {
	padding:2px 5px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	border:1px solid #4b9913;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background-position:-10px -337px;
	text-shadow:-1px -1px 0 #4B9913;
	text-decoration:none;
	float:right;
}
.socialFollow .smGrey {
	color:#666;
	background-position:-1px -181px;
	text-shadow:0px 1px 0 #fff;
	border:1px solid #ccc;
}
.socialFollow .smGrey:hover {
	background-position:-1px -205px;
}
.toolTip .arrow {
	background-position:-96px -892px;
	display:block;
	height:6px;
	left:15%;
	position:absolute;
	top:-6px;
	width:12px;
}	
.toolTip .followIcn {
	padding-bottom:5px;
	margin-bottom:5px;
}
.toolTip label {
	display:block;
}
.toolTip label input {
	margin-right:2px;
	float:left;
}
.toolTip label a {
	margin:0px 4px 0 2px;
}
.toolTip .followOptions .snd {
	padding-left:10px;	
}


/* UI Tool Tip */
.uiToolTip {
    background-color: #fff;
    border: 1px solid #BEBEBE;
    -moz-box-shadow: 0 0 6px -3px #012237;
    -webkit-box-shadow: 0 0 6px -3px #012237;
    box-shadow: 0 0 6px -3px #012237;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    position:absolute;
    width:310px;
    z-index:1000;
}
.uiToolWrapp {
    padding:4px;
}
.uiToolGadget {
    position:relative;
    padding-left:90px;
    min-height:90px;
    height:auto !important;
    height:90px;    
}
.uiToolTip .noThumb {
	padding:9px 9px 0px;
}
.noThumb .uiToolGadget {
	padding-left:0px;
}
.uiToolFoot, .uiToolHead {
    background-color:#F7F7F7;
    padding:5px;
    font-size:11px;
    color:#666;
}
.uiToolHead {
    border-bottom:1px solid #DDD;    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.uiToolHead h3 {
    margin-bottom:0px;
}
.uiToolFoot {
    border-top:1px solid #DDD;    
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;    
}
.uiToolWrapp .thumb {
    position:absolute;
    left:4px;
    top:4px;
}
.uiToolGadget h3 {
    margin-bottom:5px;
}
.uiToolTip p {
    line-height:14px;
}
.uiToolTip .arrow {
    width:12px;
    height:16px;
    display:block;
    position:absolute;
    left:15px;
	background-position:-113px -892px;
	top:-7px;
	bottom: 0;	
}
.toolTip.top .arrow {
	background-position:-96px -883px !important;
	top: auto;
	bottom: -6px;
}

.uiToolTip.top .arrow {	
	background-position:-113px -873px !important;
	top: auto;
	bottom: -6px;	
}
.posBot .arrow {
    background-position:-113px -873px;
    bottom: -6px;
}
.posTop .arrow {
    background-position:-113px -892px;
	top:-7px;
}
.socialFollow td {
	background-color: #FDFDFD;
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;	
}
.socialFollow .smFollow {
	font-size:11px;
}
.socialFollow strong {
	color:#226290;
}
.socialFollow strong .icn {
	margin:1px 4px 0px 0px;
}
.uiTooltipProfileOverview {
	padding:5px 0px;
}
.uiTooltipProfileOverview h3 {
	margin-bottom:0px;
}
.uiTooltipProfileOverview .butts {
	padding-top:5px;
	margin-top:5px;
}
.uiTooltipProfileOverview .butts a {
	margin-right:10px;
}

/* Pop up Results - Gadget list */
.popupResults {
	background-color: #191919;
    color: #CACACA;
    padding: 8px;
    position: fixed;
    text-align: left;
    width: auto;
    z-index: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	right:10px;
	top:10px;
}
.popupResults .arrow {
	background-position:-149px -889px;
    display: block;
    height: 12px;
    right: -5px;
    position: absolute;
    top: 17px;
    width: 6px;	
}
.popupResults strong {
/*	color:#93c162;*/
	text-align:center;
	display:block;
}

/* Stars Reviews Ratings*/
.stars {
	width:84px;
	height:16px;
	line-height:16px;
	margin:5px 0px;
	display:block;
	background-position:0px -1364px;
}
.starsRate {
    background-position: 0 -1381px;
    display: block;
    height: 16px;
	width:0px;
	float:left;
}
.stars .icn {
	width:14px;
	height:13px;
	margin-right:1px;
	float:left;
}
.stars .staron {
	background-position:-76px -648px;
}
.stars .starhalf {
	background-position:-91px -648px;
}
.stars .staroff {
	background-position:-105px -648px;
}

/* Paginator - Default 19x19 */
.paginator ul {

}
.paginator li {
	margin-right:3px;
	float:left;
}
.paginator li a {
	width:19px;
	height:19px;
	line-height:19px;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	background-position:-19px 0px;
	color:#666;
	text-decoration:none;
}
.paginator li a:hover {
	background-position:-19px -19px;
	color:#333;
}
.paginator li.active a {
	background-position:0px 0px;
	color:#fff;
}
.paginator h2 {
	font-size:18px;
	color:#1A69A2;
}

/* Paginator - Big Pages 23x23 */
.paginator .bigPages li a {
	width:23px;
	height:23px;
	line-height:23px;
	background-position:-23px -38px;
}
.paginator .bigPages li a:hover {
	background-position:-23px -61px;
}
.paginator .bigPages li.active a {
	background-position:0px -38px;
}
.paginator .bigPages li .icn {
	width:5px;
	height:19px;
	display:block;
	margin-left:9px;
}
.paginator .bigPages li .arwl {
	background-position:-84px -469px;
}
.paginator .bigPages li .arwr {
	background-position:-110px -469px;
}


/* Paginator - Arrows */
.title .paginator .arrows {
	margin-top:5px;
}
.paginator .arrows li {
	margin-right:0px;
	margin-left:3px;
}
.paginator .arrows a span {
	height:19px;
	display:block;
}
.paginator .arrows .arwl {
	background-position:-77px -471px;
}
.paginator .arrows .arwr {
	background-position:-103px -471px;
}
.paginator .arrows a:hover .arwl {
	background-position:-77px -487px;
}
.paginator .arrows a:hover .arwr {
	background-position:-103px -487px;
}
.paginator .arrows li.inactive .icn, .paginator .arrows li.inactive a {
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
		cursor:default;
}
.paginator .arrows li.inactive a:hover {
	background-position:-19px 0;
}
.paginator .arrows li.inactive a:hover .arwl {
	background-position:-77px -471px;
}
.paginator .arrows li.inactive a:hover .arwr {
	background-position:-103px -471px;
}

/* Paginator - Dots 16x16 */
.paginator .dots {
	margin-top:7px;
}
.paginator .dots li a {
	width:16px;
	height:16px;
	line-height:16px;
	background-position:-17px -477px;
}
.paginator .dots li.active a, .paginator .dots li a:hover {
	background-position:0px -477px;
}
.noBtmLine {
	border-bottom:0px solid #eee !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

/* How to */
.howto {
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.howto h3 {
	color: #1A69A2;
    font-size: 18px;
    margin-bottom: 15px;
    text-shadow: 0 1px #FFF;
}
    

/* Main */
.main {
	width:630px;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;	
}
.full {
	width:auto;
	float:none;
}
.gadgets .main {
	float:right;
}


/* Sidebar */
.sidebar {
/*	width:330px;*/
	width:320px;
	float:right;
}
.sidebar h2 {
	font-size:18px;
	color:#1a69a2;
	margin-bottom:15px;
}
.gadgets .sidebar {
	float:left;
}
.askQuest {
	width:223px;
	height:75px;
	padding-left:77px;
	background:url(../images/quest.png) top left no-repeat;
	margin-bottom:20px;
}
.askQuest .butts {
	padding:0px 15px;
	text-transform:uppercase;
}
.askQuest .butts span {
	font-size:13px;
}
.askQuest h2 {
	padding:6px 15px 6px 15px;
	color:#333;
	margin-bottom:0px;
	text-shadow: 0 1px #FFFFFF;
	font-size:20px;
}

/* Sidebar Widgets */
.widget {
	margin-bottom:30px;
    border: 1px solid #ddd;
}
.widget h2 {
    background: #2F8CCA;
    color: #fff !important;
    padding: 5px;
    font-size: 20px !important;
}
.widget .sortby {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}
.widget .wrapp {
	padding: 5px;
}
.widgetList {
	margin-bottom:10px;
}
.widgetList.lst {
	margin-bottom:0px;
}
.widgetList h3 {
	margin-bottom:5px;
}
.widgetList .sdate {
	font-size:11px;
	color:#666;
}
.widgetList .desc {
	line-height:14px;
}
.widgetList li {
	position:relative;
	padding-bottom:5px;
	margin-bottom:10px;
}
.widgetList li .smthumb {
	position:absolute;
	top:0px;
	left:0px;
}
.widget .paginator {
	padding-top:10px;
	border-top:1px solid #EEE;
}
.widget .simpleList li {
	padding-bottom:5px;
	margin-bottom:5px;
}
.widget .simpleList li a {
	color:#666;
}
.widget .simpleList li.lst {
	margin-bottom:0px;
	padding-bottom:0px;
}

.widget .simpleList li .icn {
	display:inline-block;
	margin-right:3px;
}
.widget .bullet1 li .icn {
	width:6px;
	height:8px;	
	background-position:-105px -477px;	
}
.widget .bullet2 li .icn {
    height: 15px;
    margin-bottom: -2px;
    width: 15px;
}
.widget-blue .bullet2 li .icn {
	background-position: -71px -889px;
}
.widget-grey .bullet2 li .icn {
	background-position: -56px -874px;
}
.widget-orange .bullet2 li .icn {
	background-position: -71px -874px;
}
.widget .simpleList .sdate {
	color:#999;
}


.widget .row {
	padding-bottom:10px;
}
.widget .half .item {
	width:auto !important;
}
.widget .half .item h3 {
	 margin-bottom:5px;
}
.widget .grid {
	margin-bottom:15px;
}
.widget .grid li {
	width:143px;
}
.widget .grid li img {
	display:inline;
}
.widget .grid li .vdo {
	left:47px;
}
.widget .ratePoints {
	color:#333;
	float:left;
	margin:5px 0px 0px 5px;
} 

/* Widgets styles */
.widget .list-40 li {
	padding-left:45px;
	min-height:40px;
	height:auto !important;
	height:40px;		
}
.widget .list-60 li {
	padding-left:70px;
	min-height:60px;
	height:auto !important;
	height:60px;		
}
.widget .list-80 li {
	padding-left:90px;
	min-height:80px;
	height:auto !important;
	height:80px;		
}
.widget .gridx2,.widget .gridx3 {
	clear:both;
	overflow:hidden;
}
.widget .gridx2 li {
	width:75px;
	float:left;
}
.widget .gridx3 li {
	width:80px;
	padding-left:0px;
	position:inherit;
	float:left;
	margin-right:25px;
}
.widget .gridx3 .lst {
	margin-right:0px;
}
.widget .gridx3 img {
	margin-bottom:5px;
	display:inline;
}
.widget .gridx3 a:hover {
	text-decoration:none;
}

.widget .gridx3 .stitle {
	font-size:11px;
	font-weight:bold;
}
.break {
	display: block;
	clear:both;
	font-size:0;
	height:0;
	line-height:0;	
	padding-bottom:10px;
	margin-bottom:10px;
}
.brBlue {
	border-bottom: 1px solid #59A3D1;
}
.brGrey {
	border-bottom: 1px solid #DDD;
}
.brOrange {
	border-bottom: 1px solid #F8B878;
}
.brRed {
	border-bottom: 1px solid #FB9797;
}
.brGreen {
	border-bottom: 1px solid #8EBE5D;
}

.widget-blue {
	border-color:#59A3D1;
}
.widget-blue .widgetList a {
	color:#1A69A2;
}
.widget-blue .wgTabs li a {
	background-color:#59A3D1;
	border-left:1px solid #59A3D1;
	border-top:1px solid #59A3D1;
	border-right:1px solid #59A3D1;	
	color:#fff;
}
.widget-blue .wgTabs .active a {
	color:#333;
}
.widget-blue .simpleList li a {
	color:#1A69A2;
}

.widget-grey {
	border-color:#DDD;
}
.widget-grey h2 {
	color:#666;
}
.widget-grey .widgetList a {
	color:#333;
}
.widget-grey .wgTabs li a {
	background-color:#DDDDDD;
	border-left:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;	
}
.widget-grey .simpleList li a {
	color:#333;
}
.widget-grey .sortby li.active a {
	color:#333;
} 

.widget-orange {
	border-color:#f8b878;
}
.widget-orange h2 {
	color:#333;
}
.widget-orange .widgetList a {
	color:#666;
}
.widget-orange .sortby li.active a {
	color:#924900;
} 
.widget-orange .wgTabs li a {
	background-color:#F8B878;
	border-left:1px solid #F8B878;
	border-top:1px solid #F8B878;
	border-right:1px solid #F8B878;	
}
.widget-orange .gridx3 a:hover {
	color:#924900;	
}

.widget-orange .simpleList li a {
	color:#924900;
}

.widget-red {
	border-color:#FB9797;
}
.widget-red h2 {
	color:#333;
}
.widget-red .wgTabs li a {
	background-color:#FFF1F1;
	border-left:1px solid #FB9797;
	border-top:1px solid #FB9797;
	border-right:1px solid #FB9797;	
}
.widget-red a, .widget-red .widgetList a {
	color:#666;
}


.widget-green {
	border-color:#8EBE5D;
}
.widget-green h2 {
	color:#333;
}
.widget-green .wgTabs li a {
	background-color:#F3FEEB;
	border-left:1px solid #8EBE5D;
	border-top:1px solid #8EBE5D;
	border-right:1px solid #8EBE5D;	
}
.widget-green a, .widget-green .widgetList a {
	color:#666;
}


/* Widget tabs */
.wgTabs {
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	overflow:hidden;
	background:url(../images/sep.gif) repeat-x bottom left;
	font-size:11px;
}
.wgTabs .stitle {
	float:left;
	padding-right:15px;
}
.wgTabs ul {
	margin-top:2px;
}
.wgTabs li {
	float:left;
	margin-right:1px;
}
.wgTabs li a {
	padding:3px 12px;
	height:20px;
	line-height:20px;
	display:block;
	background-color:#F7F7F7;
	color:#333;
	border-left:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	font-weight:bold;
}
.wgTabs li.active a {
	height:21px;
	background-color:#fff;
}





/* Feeds */
.sidebar .feeds {
	padding:5px;
	margin-bottom:10px;
	border:1px solid #4391c1;
	background-color:#59a3d1;
	position:relative;	
}
.sidebar .feeds:hover {
	-moz-box-shadow: 0px 0px 27px -7px #033c60;
	-webkit-box-shadow: 0px 0px 27px -7px #033c60;
	box-shadow: 0px 0px 27px -7px #033c60;	
}
.sidebar .feeds .wrapp {
	min-height:200px;
	height:auto !important;
	height:200px;
	background-color:#fdfdfd;
	padding:10px;
}
.main .feeds .wrapp {
	padding:5px;
	background-color: #FDFDFD;
	border:5px solid #ddd;
}
.feeds .postForm {
	padding-bottom:10px;
}
.feeds .postForm .wrapp {
    background-color: #fff;
	border:0px none;
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;		
}
.feeds .postForm .textarea {
	width:516px;
}
.sidebar .feeds .commentForm, .notifBox .commentForm {
	width:225px;
	margin:5px 0px 10px 0px;
}
.sidebar .feeds .expclps {
	width:14px;
	height:30px;
	display:block;
	position:absolute;
	top:30px;
	left:-14px;
	background-position:0px -541px;
	cursor:pointer;
}
.sidebar .feeds h2 .rss {
	width:16px;
	height:16px;
	background-position:-145px -699px;
	margin-top:3px;
	float:right;
}
.sidebar .feeds h2 .rss a {
	width:16px;
	height:16px;
	display:block;
}

.feeds .boxstyle1 .row {
	padding-left:90px;
	padding-top:10px;
}
.feeds .boxstyle2 .row {
	padding-left:70px;
	padding-top:10px;
}
.feeds .boxstyle2r .row {
	padding-right:70px;
	padding-top:10px;

}
.feeds .boxstyle3 .row {
	padding-left:50px;
	padding-top:10px;
	min-height:60px;
	height:auto !important;
	height:60px;	
}

.main .feeds .boxstyle3 .row {
	padding-left:70px;
}
.feeds .boxstyle1 .row .thumb, .feeds .boxstyle2 .row .thumb, .feeds .boxstyle3 .row .thumb {
	left:0px;
}
.feeds .boxstyle2r .row .thumb {
	right:0px;
}
.feeds .row .thumb {
	position:absolute;
	top:10px;
}
.feeds .row {
	color:#333;
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	min-height:80px;
	height:auto !important;
	height:80px;
	position:relative;
}
.feeds .row ul {
	margin-left:10px;
}
.feeds .row ul li {
	margin-bottom:5px;
}
.feeds .last {
	border-bottom:0px none;
}
.feeds .boxstyle2 .row, .boxstyle2r .row {
	padding-bottom:5px;
	min-height:70px;
	height:auto !important;
	height:70px;
}
.feeds .boxstyle3 .row {
	min-height:40px;
	height:auto !important;
	height:40px;
}
.feeds .boxstyle2r .row h3 {
	float:left;
}
.feeds .boxstyle1 .row h3, .feeds .userprofile .boxstyle2 .row h3 {
	margin-right:55px;
}
.feeds .row .smthumb img {
	vertical-align:top;
	display:inline;
}
.feeds .row h3 {
	margin-bottom:5px;
	font-weight:normal;
}
.feeds .row h3 a {
	color:#226290;
	font-weight:bold;
}
.main .row h3 {
/*	font-size:14px;*/
}
.feeds .ex {
	font-size:11px;
	color:#999;
}
.feeds .ex a {
	color:#226290;
}
.feeds .boxstyle2r .ex {
	margin-top:5px;
	clear:both;
}
.feeds .desc {
	font-size:12px;
	color:#000;
}
.feeds .description {
	line-height:18px;
}
.feeds .sublevel {
	font-size:11px;
	padding-top:5px;
	position:relative;
}
.feeds .smclose {
	width:11px;
	height:11px;
	display:block;
	background-position:-46px -479px;
	position:absolute;
	right: 5px;
    top: 12px;
	display:none;
}
.feeds .mainLevel, .feeds .sublevel {
	padding-right:18px;
}
.feeds .mainLevel:hover .smclose, .feeds .sublevel:hover .smclose {
	display:block;
}
.feeds .sublevel .smclose {
    top: 8px;
}
.feeds .sublevel p {
	margin-bottom:0px;
}
.feeds .sublevel a {
	font-size:12px;
	color:#226290;
}
.feeds .sublevel .smthumb {
	margin-right:5px;
	float:left;		
}
.feeds .sublevel .deletecomment {
	color:#df0808;
	font-size:11px;
	display:none;
}
.feeds .sublevel:hover .deletecomment {
	display:inline;
}
.feeds .readmore {
	background-position:0 -243px;
	height:40px;
	line-height:40px;
}
.feeds .readmore a {
	margin:0px 10px;
	font-weight:bold;
	color:#666;
	font-size:12px;
}
.feeds .readmore .readbutt {
	height:12px;
	line-height:12px;
	margin-top:14px;
	padding-right:15px;
	background-position:67px -76px;
}
.feeds .commentpost textarea {
	height:50px;
}
.feeds .paginator {
	margin-top:10px;
}


/* Feedback */
.feedback {
	width:29px;
	height:70px;
	position:fixed;
	right:-3px;
	top:35%;
	background:url(../images/feedback.png) top left no-repeat;
	text-indent:-10000px;
	z-index:1000;
}
.feedback a {
	width:29px;
	height:70px;
	display:block;
}
	
/* Comment Form*/
.commentForm {
	width:350px;
	margin-top:15px;
	position:relative;
	padding:5px;
    background-color: #F7F7F7;
    border: 1px solid #BEBEBE;
}
.commentForm .arrow {
	left:15px;
}
.commentForm .thumb {
	left:5px !important;
	top:5px !important;
	display:none;
}
.commentForm .butts {
	margin-top:5px;
	display:none;
}
.commentActive  .butts {
	display:block;
}
.commentForm .butts .ar {
	margin-right:10px;
}
.commentForm, .commentForm .textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.commentForm .textarea {
	height:16px;
	width:98%;
	font-size:11px;
	color:#666;
}
.commentOpen {
	width:300px;
	padding-left:50px;
}
.commentOpen .thumb {
	display:block;
}
.commentOpen .textarea {
	height:35px;
}
.commentOpen .butts {
	display:block !important;
}

/* Filters sidebar */
.sidebar .box {
	margin-bottom:30px;
}
.filterbyName .wrapp {
	padding:9px;
	background:#ebebeb;
	border:1px solid #ccc;
}
.filterbyName .text {
	width:263px;
	padding:9px 10px 9px 25px;
    background: url('/images/butts.png') #fff no-repeat;
	background-position:-60px -837px;
	color:#999;
}

.filterbyCat .wrapp, .filterbyCompanies .wrapp {
	padding:9px;
	background:#ebebeb;
	border:1px solid #ccc;	
}
.filterbyCat .inner, .filterbyCompanies .inner {
	overflow:hidden;
	padding:5px;
	background-color:#fff;
	border:1px solid #ddd;
}
.sidebar .filterbyCat ul {
	width:135px;
}
.filterbyCat .point {
	padding:1px 4px;
	background-color:#1a69a2;
	font-weight:bold;
	margin-right:3px;
	color:#fff;
}
.filterbyCat .inner a, .filterbyCompanies .inner a {
	line-height:22px;
}
.filterbyCat a.selected, .filterbyCompanies a.active {
    color: #D80000;
    font-weight: bold;
}
.filterbyCompanies .sorting {
	margin-top:2px;
}
.filterbyCurCat .filter {
	width:320px;
}
.filterbyCurCat .box {
	margin-bottom:2px;
}
.clearme {
	font-size:11px;
	padding-bottom:5px;
	overflow:hidden;
}
.clearme a {
	color:#999;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #ccc;
	float:left;
}
.clearme a .icn {
	width:11px;
	height:11px;
	background-position:-46px -479px;
	margin-left:3px;
	float:right;
}
.sortby {
	font-size:11px;
	padding-bottom:5px;
	overflow:hidden;
}
.sortby li {
	float:left;
}
.sortby li.sort {
	border-right:1px solid #ccc;
	margin-left:5px;
}
.sortby li.lst {
	border-right:0px none;
}
.sortby li.sort a {
	color:#666;
	padding-right:5px;
}
.sortby li.active a {
	color:#1A69A2;
	font-weight:bold;
}
.filterbyCompanies .paginator .ovfh {
	margin-top:8px;
}



/* Compare Queue */
.compareQueue {
	width:710px;
	background-color:#454545;
	border:1px solid #cbcbcb;
	position:fixed;
	bottom:0px;
	left:38%;
	z-index:1;
	-moz-box-shadow: 0 0 27px -7px #000000;
	-webkit-box-shadow:0 0 27px -7px #000000;
	box-shadow: 0 0 27px -7px #000000;	
}
.compareQueue, .compareQueue .wrapp, .compareQueue h2 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
}
.compareQueue .wrapp {
	background-color:#454545;
	padding:0px 9px 9px;
}
.compareQueue h2 {
	color:#1A69A2;
	font-size:18px;
	padding:9px;
	margin:0px -9px 15px -9px;
	background-color: #1D1D1D;
    border-bottom: 1px solid #5B5B5B;
	color: #DDD;	
	overflow:hidden;
}
.compareQueue h2 .close {
	background-position:-34px -844px;
	float:right;
	height:23px;
	margin-top:-2px;
	width:23px;
}
.compareQueue h2 .butts a {
	margin-right:5px;
}
.compareQueue h3 {
	color:#ddd;
}
.compareQueue th {
	border-right:1px solid #5B5B5B !important;
}
.compareResults th h3 {
	margin-top:5px;
    font-size: 14px;
    font-family: 'Oswald',sans-serif;
}
.compareResults h3 .clear {
	background-position:-46px -479px;
	display:inline-block;
	height:11px;
	margin-left:3px;
	width:11px;
}
.compareQueue h3 .clear {
	background-position:-69px -988px;
}
.compareResults th p {
	margin-bottom:2px;
	font-weight:normal;
}
.compareQueue .butts {
	padding-right:0px;
}
.compareQueue .butts .btnGreen {
	margin-right:10px;
}
.compareQueue .expclps {
	width:29px;
	height:20px;
	display:block;
	cursor:pointer;
	position:absolute;
	right:14px;
	top:-14px;
}
.compareQueue.open .expclps {
	background-position:0px -964px;
}
.compareQueue.close .expclps {
	background-position:-30px -964px;
}
.compareQueue.close {
	bottom:-132px;
}
.compareQueue.close .wrapp {

}


.compareQueueResults th {
	border-bottom:1px solid #E3E3E3;	
}
table.compareResults th {
	width:150px;
	padding:10px;
	border-right:1px solid #E3E3E3;
	vertical-align:top;
}

.compareQueue table.compareResults th {
	text-align:left;
}
.compareQueue table.compareResults th h3 {
	margin-top:0px;
}
.compareQueue table.compareResults th img {
	float:left;
	margin-right:5px;
}
table.compareResults th.col5 {
	padding:15px 0px;
	text-align:right;
	border-right:0px none !important;
}
.compareQueueResults table.compareResults th.col4 {
	border-right:1px solid #eee;
}
table.compareResults td {
	padding: 10px;
	line-height:18px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:13px;
	color:#333;
}
table.compareResults td:last-child {
    border-right: none;
}
table.compareResults .optionTitle td {
	padding:0px;
}
table.compareResults tr:hover td {
	color:#000 !important;
	background-color:#EFF9FF !important;
}
table.compareResults tr.optionTitle:hover td h3.stitle, table.compareResults tr.optionTitle:hover td, table.compareResults tr.optionTitle:hover td.col1, table.compareResults tr.optionTitle td.col1 {
    background-color:#2F8CCA !important;
    color: #fff !important;
}
table.compareResults tr:first-child th, table.compareResults tr:first-child th:last-child {
    border-right: none;
    border-bottom: none;
}
table.compareResults tr:first-child th + th {
    border-right: 1px solid #ddd;
    border-bottom: none !important;
}
table.compareResults tr.optionTitle td.col1 {
    border-top: 15px solid #fff;
}
table.compareResults tr:hover td.col1 {
 background-color:#2F8CCA !important;
}
table.compareResults tr:hover td.col1 strong {
	color:#fff;
    font-weight: normal;
}
table.compareResults tr.sbgr td {
	background-color:#f7f7f7;
}
table.compareResults th.col1 {
	width:170px;
	padding-left:0px;
	text-align:left;
}
table.compareResults th.col1 ul li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #E3E3E3;
	overflow:hidden;
}
table.compareResults th.col1 ul li img {
	float:left;
	margin-right:10px;
}
table.compareResults td.col1, table.compareResults tr.sbgr td.col1 {
	padding-left: 15px;
    background-color:#fff;
}
table.compareResults td.col1 h3.stitle {
	background-color:#2F8CCA;
	padding:9px;
    padding-left: 0px;
	color:#fff;
	margin-bottom:0px;
	font-size:22px;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
table.compareResults td.col1 h3.stitle .icn {
	width:15px;
	height:15px;
	background-position:-56px -889px;
	margin-right:5px;
	float:left;
}
table.compareResults td.col1 strong {
	color: #2F8CCA;
	font-size: 16px;
    font-family: 'Oswald',sans-serif;
    font-weight: normal;
}
table.compareResults td.col1 strong .icn {
	width:4px;
	height:8px;
	margin-right:2px;
	background-position:-143px -622px;
	display: none;
}

/* Compare Bar */
.compareBar {
	-moz-box-shadow: 0 0 30px -10px #033C60;
	-webkit-box-shadow: 0 0 30px -10px #033C60;
	box-shadow: 0 0 30px -10px #033C60;
    background: url(../images/trnsp1.png) repeat scroll left top transparent;
    padding-top: 5px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
}
.compareBarWrapp {
	background-color:#fff;
}
.comapreBarContent {
	width:980px;
	margin:0px auto;
}
.compareBar th {
	text-align:left;
}
.compareBar th img {
	float:left;
	margin-right:10px;
}
.compareBar th .logo img {
	margin:0px;
}
.compareBar .logo a img {
    width: auto;
    margin-top: 6px;
}
.compareBar table.compareResults th.col1 {
	width:145px;
}
.compareBar table.compareResults th.col2 {
	width:150px;	
}
.compareBar table.compareResults th.col3 {
	width:147px;	
}
.compareBar table.compareResults th.col4 {
	width:148px;	
}
.twoResults th {
	width:150px !important;
}

/* Styles */
.styles {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:3px;
	border-style:solid;
	padding:10px;
}
.styleGrey {
    background-color:#FDFDFD;
    border-color:#DDDDDD;
}
.styleGrey1 {
    background-color: #EFF1F2;
    border-color:#CCC;
}
.styleGrey2 {
    background-color: #F2F2F2;
    border-color:#DDD
}
.styleRed {
    background-color: #fff1f1;
    border-color:#fb9797;
}
.styleGreen {
    background-color: #f3feeb;
    border-color:#c7ea90;
}
.styleBlue {
    background-color: #ebf2fe;
    border-color:#90b4ea;
}
.styles .fs14 {
	line-height:18px;
}

/* Foot Note */
.noteUpper {
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	clear:both;
}
.noteLower {
	padding-top:5px;
	border-top:1px solid #ddd;
	clear:both;
}

/* Levels Info */
.levelsOverview { 
	border:5px solid #DDDDDD;
	padding:10px;
}
.levelsInfo th {
    border-bottom: 1px solid #DDDDDD;
    padding: 8px 5px;
	text-align:left;
}
.levelsInfo td {
	background-color: #FDFDFD;
    border-bottom: 1px solid #DDDDDD;
    padding: 8px 5px;
}
.levelsInfo tr:hover td {
	background-color:#fff;
}
.levelsInfo .empty td {
	background-color:#fff;
	border-bottom:0px none;
	padding:5px;
}
.levelsInfo p.ex {
	margin-bottom:0px;
	font-size:12px;
}
.levelsInfo .levels {
	width:150px;
	font-size:11px;
}
.levelsInfo .levels .lvl {
	margin-left:3px;
}
.levelsInfo .points {
	width:80px;
	font-weight:bold;
	font-size:14px;
	color:#338DCD;
}


/* Progress Info */
.progressInfo .myProfile {
	border-right:0px none;
	margin-top:5px;
}
.progressInfo th {
    border-bottom: 1px solid #DDDDDD;
    padding: 8px 5px;
	text-align:left;
}
.progressInfo td {
	background-color: #FDFDFD;
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
}
.progressInfo .activity {
	padding-left:22px;
}
.progressInfo .checked .activity {
	background:url(../images/icnCheck.gif) no-repeat scroll 4px center;
	color:#999;
}
.progressInfo .percent {
	font-size:14px;
	font-weight:bold;
	color:#73a53d;
}
.progressInfo .lst td {
	border-bottom:0px none;
}



/* Footer */
.footer {
	font-size:11px;
	margin-top:20px;
	background-color:#1d1e2b;
	color:#a5a5aa;
}
.footer .wrapper {
	padding:30px 0px 10px 0px;
}
.footer .w300 {
	width:300px;
	float:left;
	margin-right:20px;
}
.footer .w330 {
	width:330px;
	float:left;
}
.footer .w660 {
	width:660px;
	float:left;
}
.footer .branding {
	height:150px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
.footer .brandLogo {
	margin-bottom:25px;
}
.footer .social {
	width:auto;
}
.footer .social a {
	width:140px;
	height:48px;
	float:left;
}
.footer .social a img {
	float:left;
	margin-right:5px;
}
.footer .social a span {
	font-weight:bold;
	font-size:12px;
	color:#a5a5aa;
	display:block;
	margin-top:8px;
    text-shadow: 0 -1px #000;	
}
.footer .social a:hover {
	text-decoration:none;
}
.footer .social a:hover span {
	color:#fff;
}
.footer .copy {
	padding-top:10px;
	color:#3f404b;
	border-top:1px solid #292936;
}

.footer h3 {
	font-size: 18px;
	font-weight:normal;
	margin:5px 0px 20px 0px;
	text-shadow: 0 -1px #000;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
}
.footer .links {
	height:150px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
.footer .links li {
	float:left;
	font-size:13px;
	width:165px;
	padding-bottom:3px;
	margin-bottom:3px;
}
.footer .links li a {
	color:#fff;
}
.footer .icon-sq {
	width:3px;
	height:3px;
	background-color:#4da3d9;
	float:left;
	margin:6px 5px 0 0;
}
.footer .affiliates {
	padding-top:10px;
	border-top:1px solid #292936;
	font-size:12px;
}
.footer .affiliates .stitle {
	height:40px;
	line-height:18px;
	float:left;
	font-weight:bold;
	margin-right:10px;
}
.footer .affiliates a {
	color:#8e8f95;
	line-height:20px;
	font-size:11px;
}

/***** ClearFix *****/
.clearfx:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear {
	clear:both;
	display:block;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-left: 5px;
    background: #fff;
}
#container h2 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    letter-spacing: 1px;
    float: left;
    margin-bottom: 15px;
}
#pages {
    float: right;
    margin-top: 15px;
}
#carousel {
    clear: both;
    width: 980px !important;
    height: 230px !important;
    margin-bottom: 5px;
}
#carousel a.box_item {
    width: 250px !important;
    height: 230px !important;
    overflow: hidden;
    text-decoration: none;
}
#carousel a.box_item .holder {
    width: 228px;
    height: 183px;
    border: 1px solid #fff;
    display: block;
    overflow: hidden;
}
#carousel a.box_item .holder .rotate {
    width: 250px;
    height: 200px;
    display: block;
    margin-left: -10px;
    margin-top: -10px;
   /* transform:rotate(-5deg);
    -ms-transform:rotate(-5eg);
    -webkit-transform:rotate(-5deg);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;*/
}
/*#carousel a.box_item:hover .rotate {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
}*/
#carousel a.box_item .holder  .chover {
    width: 230px;
    height: 240px;
    margin-left: -1px;
    margin-top: -1px;
    opacity: 0;
    background: #2F8CCA;
    position: absolute;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
#carousel a.box_item .holder:hover .chover {
    display: block;
    opacity: 0.3;
}
#carousel a.box_item:hover .holder {
    border: 1px solid #2F8CCA;
    border: 1px solid #fff;
}
#carousel a.box_item .holder .rotate .versus {
    background: transparent;
    position: absolute;
    margin-left: 95px;
    margin-top: 72px;
}
#carousel a.box_item .holder .rotate span {
    height: 200px;
    width: 125px;
    overflow: hidden;
    display: inline-block;
    float: left;
    background: #fff;
}
#carousel a.box_item .holder .rotate span img {
     height: 200px;
    width: auto;
    margin-left: -10px;
}
#carousel a.box_item .holder .rotate span + span img {
    margin-left: -50px;
}
#carousel a.box_item h3 {
     font-family: 'Oswald', sans-serif;
     letter-spacing: 1px;
     color: #fff;
     font-weight: normal;
     font-size: 15px;
     line-height: 18px;
     margin-top: 5px;
     width: 225px;
     padding-left: 5px;
}
#carousel a.box_item:hover h3 {
    color: #2F8CCA;
}
.content h2, .content h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 1px;
    margin: 15px 0px;
}
.ui-carousel {
    width: 980px;
}
.phonesdiv {
    min-height: 300px;
    background: url('/images/phones.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv:hover {
    background: url('/images/phones-hover.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_3 {
    background: url('/images/tvs.jpg') no-repeat;
    background-position: 0px 100px;
}
.phonesdiv.comparelist_3:hover {
    background: url('/images/tvs-hover.jpg') no-repeat;
    background-position: 0px 100px;
}
.phonesdiv.comparelist_4 {
    background: url('/images/tablets.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_4:hover {
    background: url('/images/tablets-hover.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_5 {
    background: url('/images/camera.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_5:hover {
    background: url('/images/camera-hover.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_6 {
    background: url('/images/laptop.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_6:hover {
    background: url('/images/laptop-hover.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_7 {
    background: url('/images/earphones.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv.comparelist_7:hover {
    background: url('/images/earphones-hover.jpg') no-repeat;
    background-position: 0px 95px;
}
.phonesdiv .items {
        width: 870px;
        min-width: 320px;
        float: right;
        min-height: 150px;
        border-left: 1px solid #ddd;
}
.content div.box_item {
    width: 272px;
    height: 175px;
    overflow: hidden;
    text-decoration: none;
    margin-left: 13px;
    float: left;
    margin-bottom: 20px;
}
.content div.box_item .ahover {
    width: 278px;
    height: 183px;
    position: absolute;
    margin-top: -5px;
    margin-left: -5px;
    text-indent: -9000px;
    z-index: 12;
    background: #2F8CCA;
    border: 1px solid #074D85;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.content div.box_item:hover .ahover {
    opacity: 0.3;
    color: #fff;
    text-indent: 0px;
    
}
.content div.box_item .ahover .versus, .content div.box_item .ahover .htitle {
    display: none;
}
.content div.box_item .ahover:hover .versus {
    background: transparent;
    position: absolute;
    margin-left: 82px;
    margin-top: 53px;
    width: 42px;
    height: auto;
    display: block;
}
.content div.box_item .ahover:hover .htitle {
    display: block;
    width: 195px;
    height: 45px;
    overflow: hidden;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    padding: 5px;
    position: absolute;
}
.content div.box_item .ahover:hover .htitle.top {
    margin-left: 3px;
}
.content div.box_item .ahover:hover .htitle.bottom {
    margin-top: 98px;
    text-align: right;
}
.content div.box_item .holder {
    width: 270px;
    height: 135px;
    display: block;
    overflow: hidden;
    position: relative;
}
.content div.box_item .holder .versus {
    background: transparent;
    position: absolute;
    left: 113px;
    margin-top: 50px;
    width: 42px;
    height: auto;
    z-index: 13;
}
.content div.box_item .holder span {
    width: 135px;
    height: 135px;
    overflow: hidden;
    display: inline-block;
    float: left;
}
.content div.box_item .holder span + span {
    margin-left: -1px;
}
.content div.box_item .holder span img {
    height: 135px;
    width: auto;
}
.content div.box_item h3 {
     font-family: Arial, sans-serif;
     color: #2185c3;
     font-weight: bold;
     font-size: 13px;
     line-height: 18px;
     margin-top: 5px;
     width: 270px;
     height: 40px;
     overflow: hidden;
}
.content div.box_item h3 a {
    color: #2185c3;
}
.content div.box_item h3 span {
    color: #757575;
}
.searchform {
    float: left;   
    margin-top: -4px; 
}
.searchbox {
    width: 20px;
    background: url(../images/magni.png) no-repeat;
    background-position: 0px 3px;
    border: 1px solid #fff;
    display: block;
    color: #757575;
    padding: 4px 0px;
    font-size: 13px;
    -webkit-transition: width 0.4s ease;
    -moz-transition: width 0.4s ease;
    -ms-transition: width 0.4s ease;
    -o-transition: width 0.4s ease;
    transition: width 0.4s ease;
    cursor: pointer;
    text-indent: 20px;
}
.searchbox.opened {
        width: 200px;
        background-position: 190px 3px;
        border: 1px solid #3095CE;
        color: #3095CE;
        cursor: text;
        text-indent: 0px;
        outline: none;
        padding: 4px 7px;
}
.widget h2 {
    margin-top: 0px;
}
.compareQueue h2 {
    color: #fff;
    font-size: 20px;
}
.viewmore {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #333;
}
.viewmore:hover {
    text-decoration: none;
}
.bluebtn, .greybtn {
    margin-left: 10px;
    margin-top: 2px;
    padding: 6px 8px 4px 8px;
    font-size: 16px;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
    background: #2F8CCA;
    float: left;
    display: block;
    font-family: 'Oswald', sans-serif;
}
.bluebtn:hover, .greybtn:hover {
    text-decoration: none;
    color: #fff;
    background: #666;
}
.bluebtn span {
    font-family: Arial, sans-serif;
    font-weight: bold;
}
.greybtn {
    background: #999;
}
.content .widget div.box_item {
    width: 280px;
    height: 180px;
    padding-top: 10px;
}
.content .widget div.box_item .ahover {
    width: 290px;
    height: 195px;
    margin-top: -10px;
    margin-left: -5px;
}
.content .widget div.box_item .ahover:hover {
}
.content .widget div.box_item .holder {
    width: 280px;
    height: 140px;
}
.content .widget div.box_item .holder span {
    width: 140px;
    height: 140px;
}
.content .widget div.box_item .holder span img {
    height: 140px;
}
.content .widget div.box_item .holder .versus {
    left: 119px;
    margin-top: 50px;
}
.content .widget div.box_item .ahover:hover .versus {
    left: 36px;
    margin-top: 70px;
    display: none;
}
.content .widget div.box_item .ahover:hover .htitle.bottom {
    margin-top: 120px;
}
.content .widget div.box_item .ahover:hover .htitle {
    width: 270px;
    display: none;
}
.content .widget div.box_item h3 {
    width: 280px;
    text-align: center;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
}

.ad {
    margin: 0 auto;
    width: 980px;
}

/*MOBILE VERSION CSS*/
@media (max-width: 400px) {
    .bannerTop, .wrapper, .header, .wrapdiv, .content, .comparefield, .popupBrowse, .popupBrowse .header, .sliderWrapp, #carousel, .ui-carousel, .phonesdiv .items, .footer .w660 {
        width: 300px !important;
        padding: 10px;
        overflow: hidden;
    }
    .search .searchResults {
    left:0;
    top:32px;
    padding-bottom:5px;
    width:300px;
    float: none;
}
.search {
    margin-bottom: 10px;
}
.searchItem .searchResults {
    width:281px;
    float: none;
}
.searchResults {
    width: 230px;
}
.comparefield span, .searchResults span {
    float: none;
    text-align:center;
    margin-bottom: 10px;
}
.searchButt {
    margin: 10px;
    float: none;
    clear: both;
    width: 245px;
    text-align: center;
}
.browseTitle {
    text-align: center;
}
.browse.active .popupBrowse {
    z-index: 1000;
    position: relative;
}
.popupBrowse {
    top: -6px;
}
.popupBrowse .wrapp {
    padding: 5px;
}
.popupBrowse .item {
    width: 133px;
    margin-right: 5px;
    padding-right: 5px;
}
.popupBrowse .item .title {
    font-size: 11px;
}
.popupBrowse .header .icn {
    margin-right: 5px;
}
.searchform {
    margin: auto;
    margin-top: -4px;
}
.searchbox {
    display: block;
}
.searchbox.opened {
    margin: auto;
    margin-bottom: 10px;
    width: 285px;
    background-position: 275px 3px;
}
.searchResults {
    z-index: 2000;
}
.comparefield {
    overflow: visible;
}
.searchResults .commentsList .item {
    padding-left: 85px;
}
.searchResults .commentsList .item .thumb {
    position: absolute;
    top: 10px;
    left: 10px;
}
.searchResults .commentsList span {
    float: left;
    margin-bottom: 5px;
}
.searchResults a .thumb img {
    display: inline;
}
.searchResults .commentsList .item span {
    text-align: left;
    display: block;
}
#container h2 {
    font-size: 20px;
}
#pages {
    margin-right: 10px;
    margin-top: 10px;
}
#carousel {
    height: 220px !important;
}
.phonesdiv, .phonesdiv:hover {
    background: none;
}
.phonesdiv .items {
    float: none;
    border-left: none;
    padding: 0px;
}
.content div.box_item {
    margin-left: 0px;
}
.sidebar, .main {
    width: 300px;
    float: none;
}
.sidebar .filterbyCat ul {
    width: 130px;
}
table.compareResults td.col1 strong {
    font-size: 12px;
}
table.compareResults td {
    padding: 5px;
}
.twoResults th {
    width: 100px !important;
}
table.compareResults a img {
    width: 90px;
    height: 90px;
}
table.compareResults td.col1, table.compareResults tr.sbgr td.col1 {
    padding-left: 0px;
}
table.compareResults td.col1 h3.stitle {
    padding-left: 10px;
}
#compareBar {
    display: none;
}
.box .titleExtras {
    padding-right: 0px;
}
.titleExtras .titleHandle {
    margin-top: 3px;
}
.specs .specleft, .specs .specright {
    width: 100%;
}
.specs .specright {
    float: none;
}
.gadgetOverview a img {
    width: 135px;
    height: 135px;
    float: left;
    margin-right: 5px;
}
.gadgetTabs {
    min-height: 80px;
    margin-bottom: 0px;
}
.gadgetTabs ul {
    height: auto;
    width: 100%;
    min-height: 80px;
}
.gadgetTabs ul.bgr {
    background: none;
}
.gadgetTabs ul li {
    margin-bottom: 1px;
    background: #555;
}
.gadgetTabs ul li a:hover {
    background: #333;
}
.gadgetTabs ul .lp {
    display: none;
}
.gadgetTabs ul li.active a {
    background: #f4f4f4;
}
.gadgetOverview {
    height: auto;
    overflow: visible;
}
.latestDiscussions, .box .row.half, .box .titleExtras {
    overflow: visible;
    clear: both;
}
.titleExtras {
    line-height: normal;
    height: auto;
    margin: 15px 0px;
    clear: both;
}
.box .titleExtras .titleHandle.paginator {
    top: 0px;
    padding-right: 0px;
}
.box .titleExtras {
    padding-right: 50px;
}
.box .titleExtras h2 {
    float: none;
    padding-right: 0px;
}
.box .half .item {
    float: none;
    padding-left: 0px;
    margin-top: 15px;
    width: 100%;
}
.box.latestReviews .item, .widget.latestReviews .row.half .item {
    padding-left: 75px;
}
.widget.latestReviews .row.half .item .thumb {
    position: absolute;
    left: 0px;
}
.sGadgetDiscuss .addNewPopup, .searchDiscussion .addNewPopup {
    width: 100%;
}
.postForm.searchDiscussion.postTop {
    display: none;
}
.grid li {
    width: 140px;
    margin-right: 7px;
}
.grid li a img {
    width: 140px;
    height: 140px;
}
#Reviews .grid li {
    height: 240px;
}
.viz, #products .gadgetWidgetOverview {
    display: none;
}
.newgadgetsWidget .grid li img, .topratedgadgetsWidget .grid li img {
    width: 130px !important;
    height: 130px !important;
}
.newgadgetsWidget .grid li, .topratedgadgetsWidget .grid li {
    width: 132px !important;
    height: 132px !important;
}
.topratedgadgetsWidget .grid li .pts {
    top: 94px !important;
}
.compareQueue {
    width: 100%;
}
.compareQueue table.compareResults th img {
    display: none;
}
.compareQueue table.compareResults th h3 {
    font-weight: normal;
    font-size: 12px;
}
.compareQueue .bluebtn, .compareQueue .greybtn {
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
.compareQueue h2 {
    font-size: 15px;
}
.compareQueue .wrapp {
    border-radius: 0;
}
.accountTable td.stitle {
    width: 100px;
}
.addNew .text, .addNew .textarea {
    width: 200px;
}
.gadgetGallery .bigThumb {
    text-align: left;
}
.gadgetGallery .bigThumb img {
    width: 280px;
}
.galleryButts {
    overflow: visible;
    position: relative;
    height: 30px;
    margin-bottom: 10px;
}
.yt_show.thumb img {
    height: 102px;
}
#yt-thumbs li {
    height: 175px;
}
#video-play {
    height: 300px !important;
}
#video-play object, #video-play embed {
    height: 240px;
    width: 100%;
}
}


.tml15 {
    margin-left:15px !important;
}
.tml10 {
    margin-left:10px !important;
}
.tml5 {
    margin-left:5px !important;
}
.tml0 {
    margin-left:0px !important;
}
.tmr15 {
    margin-right:15px !important;
}
.tmr10 {
    margin-right:10px !important;
}
.tmr5 {
    margin-right:5px !important;
}
.tmr0 {
    margin-right:0px !important;
}


.w230 {
    width:230px;
}

.w530 {
    width:530px;
}

h1 .quest span, h2 .quest span {
    display: inline-block;    
    margin-bottom: 5px;
}

.latestReviews .stars {
    margin: 5px auto;
}

.manufacturerOverview .no-description {
    min-height: 30px !important;
}

.ui-tabs-hide{
    display: none;
}

li.ui-tabs-selected a:focus {
   outline:0;  
}

.specs .specleft .property span, .specs .specright .property span {
    width:133px;
    text-align:left;
    float:left;
}


.postForm .demo .ui-slider-range {
    background-image:url(/images/bgr.png);
    height:8px;
    position:absolute;
    background-position:0px -918px;
    top:0px;
    left:0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    margin-left:0.1em;
}

.gadgetGallery .thumbSlider .active img {
    __width: 60px !important;
}

.gadgetGallery .delete span {
    width:23px;
    height:20px;
    display:block;
    position:absolute;
    background-position:0px -1129px;
    left: 0px;
    top: 0px;    
    z-index: 2;
}
.gadgetGallery .delete:hover span {
    width:67px;
    background-position:-24px -1129px;
}


/*
.ui-dialog-content .clearfix, .ui-dialog-content .clearfix p, .ui-dialog-content .clearfix ul, .ui-dialog-content .clearfix ul li, .ui-dialog-content .clearfix ul li h4, .ui-dialog-content p, .note p, .boxstyle2 li, .boxstyle2 li h4, .boxstyle2 p, .addnew li, .addnew li h4, .addnew p, .dialog_form li, .dialog_form li h4, .dialog_form p, .wrapp ul, .wrapp li, .wrapp li h4, #spec h3, .userphoto li, .userphoto li h4, .userphoto p, .product p, .product h4, .notifications li{
    margin-top:0; margin-bottom:0;        
}
*/

.gadgetTabs .ui-state-default {
    background-image:url(../images/bgr.png);
    background-position:0 -842px;
    background-repeat:no-repeat;
}
.gadgetTabs li.ui-tabs-selected a {
    border-left:0px none;
    padding-left:4px;
}
.gadgetTabs .ui-state-active a,.gadgetTabs .ui-state-active a:hover { 
    background-image:url(../images/bgr.png); 
    background-position:0 -755px;
    color:#333;
    text-shadow:0 1px #fff;
}

.profileTabs ul li.ui-state-active, .profileTabs ul li.pm:hover, .profileTabs ul li.ui-state-active.pm {
    background-position:right -219px;
}
.profileTabs ul li.ui-state-active a, .profileTabs ul li.pm:hover a, .profileTabs ul li.ui-state-active.pm a {
    background-position:0 -141px;
    color:#fff;
    text-shadow:-1px -1px 0 #1572AC;
}
.profileTabs ul li.ui-state-active a span, .profileTabs ul li.pm:hover span, .profileTabs ul li.ui-state-active.pm span  {
    background-position:0 -180px;
}
.profileTabs li.ui-state-active sup {
    color:#333;
    background-position:-32px -566px;
}

.btn_post_disabled {
    opacity:0.4;
    filter:alpha(opacity=40);
    cursor:default;
} 

h2 .labelProblem {
    background-position:0px -617px;
}   

/* compare */
.comparedisabled span{
    width:23px;
    height:20px;
    display:block;
    position:absolute;
    background-position:0px -889px;
    cursor:default;
    text-align: center;   
}
.comparedisabled:hover span{
    width:23px;
    height:20px;
    display:block;
    position:absolute;
    background-position:0px -889px;
    cursor:default;
    text-align: center;
}


.gentooltip {
    display:none;
    background-color:#ffa;
    border:1px solid #cc9;
    padding:5px;
    font-size:13px;
    z-index: 10;
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
}

/* TOOLTIP */
#tooltip {
    position: absolute;
    z-index: 3000;
    background-color:#ffffff;
    /*background-color:#ffa;
    border:1px solid #cc9;*/
    padding:5px;
    font-size:13px;
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.deftooltip {
    background-color:#ffa;
    border:1px solid #cc9;
}

#tooltip.pretty {
    font-family: Arial;
    border: none;
    width: 210px;
    padding:20px;
    height: 135px;
    opacity: 0.8;
    background: url('/js/jquery-tooltip/demo/shadow.png');
}
#tooltip.pretty h3 {
    margin-bottom: 0.75em;
    font-size: 12pt;
    width: 220px;
    text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
    background: url('/js/jquery-tooltip/demo/shadow2.png');
    padding-top: 5em;
    height: 100px;
}
#tooltip.fancy.viewport-right {
    background: url('/js/jquery-tooltip/demo/shadow2-reverse.png');
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Overlays */

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666 url(/images/bgrWrapp.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }


.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/images/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*

/* Dialog 
----------------------------------*/
.ui-dialog { position: absolute; width: 300px; overflow: hidden; }

/*
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px dotted #fad42e; color: #363636; }
.ui-state-highlight { height: 200px; line-height: 150px; margin-bottom: 20px; }
*/

.ui-state-highlight-product { 
    border: 1px dotted #fad42e; 
    color: #363636; 
    background-color: #EFFF79;
    width: 120px !important;
    height: 120px !important;
}


/* profile - gadgets tab - search device */
/*
.postForm .addNewPopup.loading {
    width: 420px !important;
}
*/


/* autocomplete*/
.ui-autocomplete { position: absolute; cursor: default; }    
    
* html .ui-autocomplete { width:1px; } 

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui/ui-icons_222222_256x240.png); }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.ui-dialog .ui-dialog-titlebar { 
    position: relative;  
    padding:5px 5px 10px 5px;
    margin-bottom:0px;
    background-color: #ffffff;
}

.ui-dialog .ui-dialog-title { 
    float: left; 
    font-size: 18px;
    font-weight: bold;
} 

.ui-draggable .ui-dialog-titlebar { cursor: move; }
        
/*PM popup*/ 
.popup_body #pm_box .postForm .textarea, .popup_body #pm_box .postForm .text {
    width: 98%;  
}  
.popup_body #pm_box #v1 {                             
    width:300px;     
}  
.popup_body #pm_box #v1 .close, .popup_body #pm_box #act_photo .close {                     
    /*margin-top: -27px;   
    top:-30px;  */
    margin-right:3px;
}  
.popup_body #pm_box #mb_photo {
    padding-right: 5px;
}
.popup_body #pm_box #v2 .attached .textarea, .popup_body #pm_box #v2 .attached .text {
    width: 96%;  
}
.popup_body #pm_box #linkurl {
    width: 70%;  
}     
/*end PM popup*/

#priceproducts {
    
}

#priceproducts .priceproduct {
    float:left;
    width: 160px;
    min-height: 290px;
    padding: 5px 18px 10px;
    margin: 0 10px 10px 0;
    border: 1px solid #C1C1C1;
}

#priceproducts .priceproduct:hover {
    border: 1px solid #59A3D1;
}

#priceproducts .priceproduct.selected {
    border: 1px solid #FE0000;
}

#priceproducts .sprtitle {
    font-weight: bold;
    color: #333333;
    display: block;
    height: auto !important;
    text-align: center;
    margin-top: 10px;
    min-height: 30px;
    padding: 5px;
}

#priceproducts .sprprice {
    font-weight: bold;
    color: #DE242E;
    display: block;
    height: auto !important;
    text-align: center;
}

#priceproducts .sproffers {
    font-weight: bold;
    display: block;
    height: auto !important;
    text-align: center;
}

#priceproducts #offers_box {
    margin-bottom: 10px;
}

.newgadgetsWidget .grid {
    padding: 0 !important;    
}

.newgadgetsWidget .grid li {
    width: 92px;
}

.newgadgetsWidget .grid li img {
    width: 90px;
    height: 90px;
}

.newgadgetsWidget .grid li .pts {
    top: 65px;
}
    
.topratedgadgetsWidget .grid {
    padding: 0 !important;    
}

.topratedgadgetsWidget .grid li {
    width: 92px;
}

.topratedgadgetsWidget .grid li img {
    width: 90px;
    height: 90px;
}

.topratedgadgetsWidget .grid li .pts {
    top: 65px;
}


#sh_scats a {
    border-right: none !important;
}

#sh_scompanies a {
    border-right: none !important;
}

.clearme a .icnc {
    color: #ff0000;
    float: right;
    margin-left: 2px;
}