/* Main Styles */
.dev td{
    padding:10px 10px;
    border:1px solid #dadada;
}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,textarea,p,blockquote,table,th,td,p{
	margin:0;
	padding:0;
}
html {
	height: 100%;
}
.all {
	position: relative;
	min-height: 100%;
}
* html .all {
	height: 100%;
}
.all-inner {
	overflow:hidden;
	padding-bottom: 200px;
}

::-webkit-input-placeholder { color:#464646; opacity:1; }
:-moz-placeholder { color:#464646; opacity:1;} /* firefox 18- */
::-moz-placeholder { color:#464646; opacity:1;} /* firefox 19+ */
:-ms-input-placeholder { color:#464646; opacity:1; } /* ie */

body{
	font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666666;
	background:#ffffff;
	margin:0;
	padding:0;
	line-height:14px;
	height: 100%;
}
table{
	font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	line-height:14px;
}
img{
	border:0;
}
input,select,textarea{
	font: 400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#464646;
}
input{
	border:0;
}

select {
    display: block;
    height: 31px;
    padding: 5px 7px 7px;
    border: 1px solid rgb(176, 176, 176);
    font: 400 13px/19px 'Open Sans',Arial,Helvetica,sans-serif;
    -moz-box-sizing: border-box;
}

input.checkbox{
	border: none;
	margin: 0 3px 0 0;
}
input.radio {
    border: none;
    margin: 0 3px 0 0;
}
form{
	padding:0;
	margin:0;
}
td{
	vertical-align:top;
}
p{
	margin:0 0 7px 0;
}

.nomargin {margin:0 !important;}
.nopad {padding:0 !important;}
.middle{
	vertical-align:middle;
}
.w25 {width:25%; overflow:hidden;}
.w30 {width:30%; overflow:hidden;}
.w45 {width:45%; overflow:hidden;}
.w50 {width:50%; overflow:hidden;}
.w100 {width:100%; overflow:hidden;}
.w100 .btn-small, .w100 .btn-blue, .w100 .btn-green, .w100 .btn-grey, .w100 .btn-red {display:block; text-align:center;}
.overflow {overflow:hidden;}
/* Main Styles End */


/* Default Styles */
a{
	color:#159de1;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#159de1;
}
h1{
	font: 700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #373737;
	letter-spacing: -1px;
	padding:0;
	margin: 0 0 14px;
}
h2{
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	padding:0;
	margin:0 0 16px 0;
	line-height:18px;
}
h3{
	font:700 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0;
	margin:0 0 20px 0;
}
ul, ol
{
  margin:0 0 15px 5px;
  padding:0 0 0 0;
  list-style-position:outside;
  list-style-type:none;
}
li ul, li ol
{
  margin-top:5px;
  margin-bottom:10px;
  list-style-type:none;
  list-style-image:none;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
	height:0px;
	font-size:0px;
	overflow:hidden;
}
.clear{
	clear:both;
	overflow:hidden;
}
.clearFix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
*html .clearFix{
	zoom:1;
}
*+html .clearFix{
	zoom:1;
}
a.backlink {
	display:inline-block;
	background:url(/img/new/btn-blue.png) repeat-x left top;
	font:700 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#0068b3 0 1px 0;
	position:relative;
	padding: 0 14px 0 23px;
	margin:0 0 18px 0;
	height: 30px;
	line-height: 30px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
a.backlink span {
	display:inline-block;
	float:left;
	background:url(/img/new/backlink-arrow.png) no-repeat center;
	width:15px;
	height:30px;
	position:absolute;
	left:5px;
	top:0;
}
/* Default Styles End */


/* Wrap Styles */
.wrapper,
#widthWrap1,
#widthWrap2,
#widthWrap3,
#widthWrap4{ max-width: 1280px; min-width: 970px; margin: 0 auto; padding:0 10px;}
/* Wrap Styles End */


/* Header Styles */
.logged{
	background:#e5e5e5;
	height:27px;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	text-align:right;
	padding:7px 0 0;
}
.logged a{
	display:inline-block;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	text-decoration:none;
	position:relative;
}
.logged a:hover{
	text-decoration:underline;
	color:#009ae7;
}
.logged a.logged-user{
	padding-left:14px;
	font-weight:700;
	color:#009ae7;
	margin:0 6px 0 10px;
}
.logged a.logged-user:hover{
	color:#373737;
}
.logged a.logged-user img{
	position:absolute;
	left:0;
	top:3px;
}
.logged a.logged-link{
	padding-left:15px;
	margin-left:9px;
}
.logged a.logged-link img{
	position:absolute;
	left:0;
	top:3px;
}
.head{
	background:#fff;
	padding:15px 0 34px;
	min-width: 990px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	position:relative;
	z-index:5;
}
.head a{
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
}
.head .logo{
	float:left;
	margin:31px 0 52px;
}
.head .logo img{
	display:block;
}
.head .banner{
	float:right;
	margin-bottom:15px;
	min-height: 90px;
	max-height: 250px;
	overflow: hidden;
}
.mobile-top-banner {
	display: none;
}
.head .menu{
	background:url(/img/new/menu-bg.png) repeat-x left top;
	height:36px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:700;
	position:relative;
}
.head .menu ul{
	margin:0;
	float:left;
}
.head .menu ul.sign-in{
	float:right;
	display:block;
}
.head .menu ul.sign-in li a {
	position:relative;
	display:block;
	padding-left:40px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
.head .menu ul.sign-in li a img{
	position:absolute;
	top:50%;
	margin-top:-10px;
	left:12px;
}
.head .menu li{
	margin:0;
	padding:0;
	background:none;
	float:left;
	position:relative;
}
.head .menu .m-message{
	position:absolute;
	left:100%;
	top:-11px;
	background:#e12727;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	height:17px;
	padding:2px 7px 0;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	margin-left:-25px;
	z-index:3;
}
.head .menu .msub .m-message{
	margin-left:-35px;
}
.head .menu .m-message img{
	position:absolute;
	left:5px;
	bottom:-3px;
}
.head .menu .m-line{
	padding-right:1px;
}
.head .menu .menu-line{
	position:absolute;
	right:-4px;
	top:3px;
	z-index:1;
}
.head .menu a{
	display:block;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	text-shadow:#000 0 -1px 0;
	margin:0;
	padding:9px 19px 0;
	height:27px;
	background:url(/img/new/menu-bga.png) repeat-x left 100px;
	position:relative;
	z-index:2;
}
.head .menu .msub a{
	padding-right:29px;
}
.head .menu .m-home a{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	padding:8px 35px 0;
	height:28px;
}
.head .menu .menu-arrow{
	display:block;
	position:absolute;
	right:18px;
	top:16px;
	background:url(../img/menu-arrow.png) no-repeat left top;
	width:6px;
	height:6px;
	z-index:5;
}
.head .menu li:hover .menu-arrow{
	background-position:left -6px;
}
.head .menu a:hover{
	background-position:left top;
}
.head .menu a.act{
	background-position:left -36px;
}
.head .menu li:hover a{
	background-position:left top;
}
.head .menu li:hover a.act{
	background-position:left -36px;
}
.head .menu .submenu-arrow{
	position:absolute;
	left:50%;
	top:36px;
	margin:0 0 0 -5px;
	display:none;
}
.head .menu li:hover .submenu-arrow{
	display:block;
}
.head .menu .submenu{
	position:absolute;
	left:0;
	top:35px;
	background:#898989;
	padding:6px 6px 8px;
	border-top:1px solid #575757;
	min-width:162px;
	-webkit-box-shadow:0 10px 18px rgba(57, 76, 90, 0.35);
	-moz-box-shadow:0 10px 18px rgba(57, 76, 90, 0.35);
	box-shadow:0 10px 18px rgba(57, 76, 90, 0.35);
	display:none;
}
.head .menu .submenu.two-col{
	width:410px;
}
.head .menu li:hover .submenu{
	display:block;
}
.head .menu .submenu ul{
	border-left:1px solid #7b7b7b;
	margin:0 0 0 13px;
}
.head .menu .submenu ul:first-child{
	border-left:0;
	margin:0;
}
.head .menu .submenu li{
	float:none;
	width:191px;
	padding-left:7px;
	margin-bottom:2px;
}
.head .menu .submenu ul:first-child li{
	padding-left:0;
}
.head .menu .submenu li a{
	font-size:12px;
	font-weight:400;
	text-shadow:#545454 0 1px 0;
	padding:5px 0 6px 20px;
	height:auto;
	background:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.head .menu .submenu li a:hover,.head .menu .submenu li:hover a{
	background:#3b3b3b;
	text-shadow:#242424 0 1px 0;
}
.head .menu .submenu li a.m-new{
	display:block;
	position:absolute;
	right:5px;
	top:6px;
	color:#3b3b3b;
	font-size:11px;
	text-shadow:none;
	background:url(/img/new/m-new-bg.gif) repeat-x left top;
	border-bottom:1px solid #525252;
	padding:0 6px;
	height:17px;
}
.head .menu .submenu li .m-num{
	display:block;
	position:absolute;
	right:5px;
	top:6px;
	color:#fff;
	font-size:11px;
	font-weight:400;
	background:#e12727;
	text-shadow:#953a3a 0 1px 0;
	padding:0 4px;
	height:17px;
	z-index:3;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.head .menu .submenu li .m-num.logout a {
	background:url(../img/new/ico-logout.png) 4px center no-repeat #fff !important;
	text-shadow:none !important;
	color:#3b3b3b !important;
	display:inline-block;
	background:none;
	padding:0 4px 0 18px;
	margin:0;
	font-size:10px;
}
.head .menu .submenu li .m-num.logout{
	background:#fff;
	padding:0;
	top:5px;
	border:1px solid #666;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.head .menu .submenu li:hover .m-num.logout{
	border:1px solid #333;
}
.head .menu .submenu li .m-num.logout a:hover{
	background:url(../img/new/ico-logout-active.png) 4px center no-repeat #fff !important;
}
.head .search{
	float:right;
	padding:4px 5px 0 0;
	position:relative;
}
.head .search input{
	background:url(/img/new/field-search-bg.gif) repeat-x left top;
	border:0;
	border-top:1px solid #3e3e3e;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	height:15px;
	width:108px;
	padding:6px 0 6px 29px;
	font:12px Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	outline:none;
}
.head .search img{
	position:absolute;
	left:7px;
	top:10px;
}
.center{
	background:#fff;
	padding-bottom:40px;
	min-width: 990px;
	min-height:350px;
}
.head .menu .submenu li.sep {
	background:url(../img/new/submenu-sep.png) center center no-repeat;
	width:100%;
	height:9px;
}
.head .menu .submenu li a.logged-user {
	background:url(../img/new/icon-usr.png) 5px 8px no-repeat !important;
	padding-right: 2px;
	overflow:hidden;
}
.head .menu .submenu li a.logged-user:hover, .head .menu .submenu li:hover a.logged-user {
	background:url(../img/new/icon-usr-light.png) 5px 8px no-repeat #3b3b3b !important;
}
/* Header Styles End */


/* News Styles */
.news-list .swapz-news-item {
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}
.news-list .swapz-news-item div{
	color:#666;
	font:400 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}
.news-list .swapz-news-item a{
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#525b66;
	text-decoration:none;
}
.news-list .swapz-news-item a span{
	display:block;
	color:#464646;
	font:700 14px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
.news-list .swapz-news-item a:hover{
	text-decoration:underline;
	color:#009ae7;
}
.news-list .swapz-news-item a:hover span{
	color:#009ae7;
}
.swapz-news-item .sni-photo
{
	width: 120px;
	float:left;
}
.swapz-news-item .sni-photo img
{
	border:1px solid #CECECE;
}
.swapz-news-item .sni-text
{
	float:left;
}
/* News Styles End */


/* Sidebar Right */
.sidebar-right{
	float:right;
	width:300px;
	padding:35px 0 0;
}
.sidebar-right .member-login{
	background:#f5f5f5;
	border:1px solid #e8e9eb;
	border-bottom:1px solid #e4e8e6;
	padding:15px 16px 12px;
}
.sidebar-right .member-login h2{
	font:700 17px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 24px;
	padding:0 0 0 45px;
	position:relative;
}
.sidebar-right .member-login h2 img{
	position:absolute;
	left:0;
	top:0;
}
.sidebar-right .member-login .field-mb{
	position:relative;
	margin-bottom:15px;
}
.sidebar-right .member-login .field-mb img{
	position:absolute;
	left:6px;
	top:7px;
}
.sidebar-right .member-login .field-mb input{
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	border:1px solid #b0b0b0;
	background:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width:230px;
	height:17px;
	padding:6px 8px 6px 26px;
	position:relative;
}
.sidebar-right .member-login .field-mb input:focus{
	/*color:#666;*/
}
.sidebar-right .member-login .member-forgot{
	float:right;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	margin:8px 0 0;
}
.sidebar-right .member-login .member-forgot:hover{
	text-decoration:underline;
	color:#009ae7;
}
.sidebar-right .not-member{
	background:#ecf1f6;
	border:1px solid #e8e9eb;
	border-top:0;
	padding:11px 16px 12px;
	margin-bottom:20px;
}
.sidebar-right .not-member .not-member-ttl{
	text-align:center;
	font:600 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:19px;
}
.sidebar-right .not-member .not-member-ttl span{
	color:#d91f1f;
}
.sidebar-right .not-member .not-member-ttl div{
	color:#4d4d4d;
	font:700 22px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.sidebar-right .not-member .btn-blue{
	display:block;
	text-align:center;
	margin-bottom:7px;
}
.sidebar-right .not-member .btn-grey{
	display:block;
	margin-bottom:7px;
	padding-left:88px;
}
.sidebar-right .not-member .btn-grey img{
	position:absolute;
	left:57px;
	top:8px;
}
.sidebar-right .banner{
	margin-bottom:15px;
}
.sidebar-right .banner img{
	display:block;
}
.sidebar-right .social{
	margin-bottom:45px;
}
.sidebar-right .social img{
	display:block;
}
.sidebar-right .swapz-news h2{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 14px;
}
.sidebar-right .swapz-news-item{
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}
.sidebar-right .swapz-news-item div{
	color:#666;
	font:400 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}
.sidebar-right .swapz-news-item a{
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#525b66;
	text-decoration:none;
}
.sidebar-right .swapz-news-item a span{
	display:block;
	color:#464646;
	font:700 14px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
.sidebar-right .swapz-news-item a:hover{
	text-decoration:underline;
	color:#009ae7;
}
.sidebar-right .swapz-news-item a:hover span{
	color:#009ae7;
}
.sidebar-right .swapz-news-more{
	text-align:right;
	font:400 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:7px 0 0;
}
.sidebar-right .swapz-news-more a{
	font:400 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#159de1;
	text-decoration:none;
}
.sidebar-right .swapz-news-more a:hover{
	text-decoration:underline;
}
/* Sidebar Right End */


/* Main Container Styles (3-column container) */
.container{
	margin:0 320px 0 240px;
}
.container .recently{
	color:#525b66;
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.container .recently a{
	color:#525b66;
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.container .recently a:hover{
	text-decoration:underline;
	color:#009ae7;
}
.container .recently h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 14px;
}
.container .recently .recently-modify{
	background:url(/img/new/icon-modify.png) no-repeat;
	display:block;
	float:right;
	/*width:14px;*/
	height:14px;
	padding:2px;
    padding-left: 16px;
	margin:7px 0 0 0;
    vertical-align: middle;
}
.container .recently .recently-block{
	position:relative;
	overflow:hidden;
	min-width:353px;
}
.container .recently .recently-block .recently-blocks{
	position:relative;
	height:auto !important;
}
.container .recently .recently-block .recently-block-item{
	float:left;
	width:33%;
}
.container .recently .recently-block a{
	display:block;
	width2:139px;
	margin:0 0 17px;
}
.container .recently .recently-block a img{
	display:block;
	margin-bottom:7px;
}
.container .recently .recently-block a span{
	display:block;
	height:45px;
	overflow:hidden;
}
/* Main Container Styles (3-column container) End */


/* Sidebar Styles */
.sidebar{
	float:left;
	width:215px;
	padding-bottom: 40px;	
}
.sidebar h2{
	color:#373737;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	letter-spacing:-1px;
	background: url(/img/new/dot.gif) repeat-x left bottom;
	padding:1px 9px 9px 9px;
}
.sidebar h2 img{
	margin:0 7px -2px 0;
}
.sidebar h2.nopad{
	color:#373737;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing:-1px;
	background: none;
	padding: 1px 0 9px 0;
}
.sidebar h2.filter{
	color:#373737;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing:-1px;
	padding: 1px 9px 8px 9px;
	background: none !important;
}
.sidebar .banner{
	margin:25px auto 15px auto;
    width:160px;
    height:600px;
}

.sidebar.params .jquery-selectbox {
	width:213px !important;
	margin-top:6px !important;
}
.sidebar.params .jquery-selectbox-list {
	width:213px !important;
}
.sidebar .menu{
	margin-bottom:18px;
}
.sidebar .menu.separator-top{
	padding-top:7px;
	background:url(/img/new/dot.gif) repeat-x left top;
}
.sidebar .menu a.warning{
    color:#ff3333;
}
.sidebar .menu a.btn-green {
	font: 700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 8px 19px 0 18px;
	height: 28px;
	display: block;
	text-align: center;
	color:#fff;
	margin-top:20px;
}
.sidebar .menu a.btn-green:hover {
	color:#fff;
}
.sidebar .actions-ref{
	background:#f1f1f1 url(/img/new/dot.gif) repeat-x left top;
	color:#666;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:6px 8px 5px;
	margin-bottom:10px;
}
.sidebar .actions-ref span{
	color:#464646;
	font-weight:700;
}
.sidebar .actions-ref div{
	float:right;
	color:#464646;
	font-weight:700;
}
.sidebar .actions-menu-dop{
	background:url(/img/new/dot.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 7px;
}
.sidebar .star{
	display:inline-block;
	background:url(/img/new/star.png) no-repeat left top;
	width:85px;
	height:16px;
	vertical-align:middle;
}
.sidebar .star span{
	display:inline-block;
	background:url(/img/new/star-a.png) no-repeat left top;
	height:16px;
}
.sidebar .actions-owner{
	color:#666;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.sidebar .actions-owner div{
	margin:0 8px 12px;
}
.sidebar .actions-owner a{
	color:#159de1;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.sidebar .actions-owner a:hover{
	text-decoration:underline;
}

.sidebar .menu .info {
    display:block;
    color:#666;
    font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
    text-decoration:none;
    position:relative;
    padding:6px 0 7px 9px;
    margin-bottom:5px;
}

.sidebar .menu .info a {
    color:#159de1;
    font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    text-decoration:none;
    display: inline;
    padding: 0px;
}

.sidebar .menu a {
	display:block;
	color:#666;
	font:400 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
	padding:6px 0 7px 9px;
	margin-bottom:5px;
}
.sidebar .menu  a:hover {
	background: #f4f4f4;
	color: #383838;
}
.sidebar .menu .hpi {
    padding:6px 0 7px 0px;
    margin-bottom:5px;

}
.sidebar .menu .hpi a {
    font-size: 11px;
}
.sidebar .menu .hpi a:hover {
    background: inherit;
}
.sidebar .menu .hpi img {
    margin-right: 10px;
}

a.browse-all {
	margin-top:7px;
	margin-bottom:10px;
	font:400 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#009AE7;
	display:inline-block;
	text-decoration:none;
}
a.browse-all:hover {
	text-decoration:underline;
}
.sidebar .tree a {
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:5px 0;
	display:block;
	line-height:16px;
	clear:both;
	text-decoration:none;
	color:#7a7a7a;
	padding-right:35px;
}
.sidebar .tree a.act {
	color:#159DE1;
}
.sidebar .tree a.category {
	clear:both;
	font-weight:bold;
	padding-left:9px;
}
.sidebar .tree a.category:hover {
	color:#7a7a7a;
	text-decoration:none;
}
.sidebar .tree a.c {
	padding-left:12px !important;
}
.sidebar .tree a.cc{
	padding-left:20px !important;
}
.sidebar .tree a.ccc {
	padding-left:28px !important;
}
.sidebar .tree a.cccc {
	padding-left:36px !important;
}
.sidebar .tree a:hover {
	text-decoration:underline;
	color:#159DE1;
}
.sidebar .menu p {
    display:block;
    color:#666;
    font:400 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    text-decoration:none;
    position:relative;
    padding:6px 0 7px 9px;
    margin-bottom:5px;
}
.sidebar .menu a span,
.sidebar .tree a span,
.sidebar .menu .info span {
	display:inline-block;
	background:#e1e1e1;
	font:700 11px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#257bbd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 6px 0 5px;
	margin-left:4px;
	margin-right:9px;
	float:right;
}
.sidebar .menu a:hover span, .sidebar .tree a:hover span{
	background: #B2E3FB;
	color: #257BBD;
}
.sidebar .tree a span{
	margin-right:-25px;
	margin-top:-2px;
}
.sidebar .menu p span{
    display:inline-block;
    background:#e1e1e1;
    font:700 11px/19px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#257bbd;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:0 6px 0 5px;
    margin-left:4px;
    margin-right:9px;
    float:right;
}
.sidebar .menu a:hover{
	color:#159de1;
}
.sidebar .menu a.act{
	background:#f4f4f4;
	color:#383838;
}
.sidebar .menu .submenu a{
	padding:5px 0 5px 19px;
}
.sidebar .menu .menu-dot, .sidebar-left .menu-dot{
	background:url(/img/new/dot.gif) repeat-x left top;
	height:1px;
	overflow:hidden;
	margin:6px 0 4px;
}
.sidebar .star{
	display:inline-block;
	background:url(/img/new/star.png) no-repeat left top;
	width:85px;
	height:16px;
	vertical-align:middle;
    float:right;
    margin-right:9px;
}
.sidebar .star span{
	display:inline-block;
	background:url(/img/new/star-a.png) no-repeat left top;
	height:16px;
}
.sidebar .rating{
	padding:6px 0 6px 9px;
	color:#666;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
}
.sidebar .blocklist{
	padding:0 0 0 9px;
}
.sidebar .blocklist a{
	color:#159de1;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.sidebar .blocklist a:hover{
	text-decoration:underline;
}
.sidebar .menu-icons a img {
	margin: 0 5px -4px 0;
	padding: 2px 0 2px;
}
.sidebar .menu-icons{
	padding-bottom:15px;
}
.sidebar .menu-icons a{
	display:block;
	color:#666;
	font:400 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
	padding:6px 0 7px 45px;
	margin-bottom:5px;
}
.sidebar .menu-icons a img{
	position:absolute;
	left:15px;
	top:3px;
}
.sidebar .menu-icons a span{
	position:absolute;
	right:7px;
	top:7px;
	background:#e1e1e1;
	font:700 11px/11px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#257bbd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:3px 6px 5px 5px;
}
.sidebar .menu-icons a:hover{
	background:#f4f4f4;
	color:#383838;
}
.sidebar .menu-icons a:hover span{
	background:#d6d6d6;
	color:#383838;
}
.sidebar .menu-icons a.act{
	background:#f4f4f4;
	color:#383838;
}
.sidebar .menu-icons a.act span{
	background:#d6d6d6;
	color:#383838;
}
.sidebar .welcome-n{
	font:400 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#525b66;
	padding-bottom:43px;
}
.sidebar .welcome-n h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 14px;
}
.sidebar .welcome-n p{
	line-height:20px;
	margin:0 0 12px;
}
.sidebar .swapz1000{
	padding:0 7px 0 11px;
	color:#525b66;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	line-height:20px;
	margin-bottom:50px;
}
.sidebar .swapz1000 .swapz1000-pic{
	margin-bottom:13px;
}
.sidebar .swapz1000 .swapz1000-pic img{
	display:block;
}
.sidebar .swapz1000 .swapz1000-item{
	position:relative;
	padding:0 0 0 80px;
	min-height:65px;
}
.sidebar .swapz1000 .swapz1000-img{
	position:absolute;
	left:0;
	top:4px;
}
.sidebar .swapz1000 .swapz1000-ramka{
	position:absolute;
	left:0;
	top:0;
}
.sidebar .swapz1000 p{
	margin:0 0 7px;
}
.sidebar .swapz1000 a{
	display:inline-block;
	background:url(/img/new/ico-more.gif) no-repeat right 5px;
	color:#009ae7;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:10px;
}
.sidebar .swapz1000 a:hover{
	text-decoration:underline;
}
.sidebar .tags, .container .tags{
	font:400 11px/28px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#525b66;
	padding-right:2px;
	margin-bottom:20px;
}
.sidebar .tags h1, .container .tags h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 14px;
}
.sidebar .tags a, .container .tags a{
	font:400 11px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#525b66;
	text-decoration:underline;
	margin-right:3px;
}
.sidebar .tags a.fs1, .container .tags a.fs1{
	font-size:20px;
}
.sidebar .tags a.fs2, .container .tags a.fs2{
	font-size:17px;
}
.sidebar .tags a.fs3, .container .tags a.fs3{
	font-size:14px;
}
.sidebar .tags a.fs4, .container .tags a.fs4{
	font-size:12px;
}
.sidebar .tags a.fs5, .container .tags a.fs5{
	font-size:11px;
}
.sidebar .tags a:hover, .container .tags a:hover{
	color:#009ae7;
}
/* Sidebar Styles End */


/* Main Container Styles (2 columns) */
.container2{
	margin:0 0 0 240px;
	padding:0;
	color:#666;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	clear:none;
}
.container2 h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 10px;
}
.container2 h1.h1{
	font: 600 18px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #373737;
	letter-spacing: -1px;
	margin: 0 0 10px;
	padding-left:15px;
}
.container2 h1.h1 span{
	font:600 18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666666;
}
.container2 h2{
	font: 700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #373737;
	margin:0 0 4px;
	letter-spacing:-1px;
}
.container2 h3{
	font:700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#464646;
	letter-spacing:-1px;
	margin:0 0 30px;
	padding:0 0 19px;
	border-bottom:1px solid #cecece;
}
.container2 .star{
	display:inline-block;
	background:url(/img/new/star.png) no-repeat left top;
	width:85px !important;
	height:16px;
	vertical-align:middle;
}
.container2 .star span{
	display:inline-block;
	background:url(/img/new/star-a.png) no-repeat left top;
	height:16px;
	vertical-align:top;
}
.container2 .paging{
	float:right;
	color:#666;
	line-height:19px;
	margin-bottom:13px;
}
.container2 .paging span{
	display:block;
	float:left;
	margin:5px 12px 0 0;
}
.container2 .paging a{
	display:block;
	float:left;
}
.container2 .paging a img{
	display:block;
}
.container2 .paging strong{
	color:#464646;
	font-weight:700;
}
.container2 .page{
	float:left;
	color:#464646;
	margin:6px 0 0 10px;
}
.container2 .paging-bottom{
	margin:-20px 0 15px;
	height:30px;
}
.container2 .paging-top{
	padding:15px 0 0;
}
.sel-unsel{
	font:400 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:10px 0 9px;
}
.sel-unsel a{
	font:400 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#159de1;
	text-decoration:none;
}
.sel-unsel a:hover{
	text-decoration:underline;
}
.sel-unsel span{
	display:inline-block;
	border-left:1px solid #dadada;
	height:16px;
	vertical-align:top;
	margin:0 9px 0 10px;
}
/* Main Container Styles (2 columns) End */


/* Mail Bundle */
.container2.mailbundle .mail a {
	color:#464646;
}
.container2.mailbundle .mail a:hover {
	color:#159de1;
}
.container2.mailbundle .paging{
	float:right;
	color:#666;
	line-height:19px;
	margin-bottom:13px;
	width: 170px;
	text-align: right;
}
.container2.mailbundle a.anchor {
	color:#666666;
	font-weight:700;
}
.container2.mailbundle .paging span{
	display:block;
	float:right;
	margin:5px 12px 0 0;
}
.container2.mailbundle .paging a{
	display:block;
	float:right;
}
.container2.mailbundle .paging a img{
	display:block;
}
.container2.mailbundle .paging strong{
	color:#464646;
	font-weight:700;
}
.container2.mailbundle .mail-ttl{
	float:right;
	line-height:19px;
	font-weight:700;
	color:#464646;
	width:73px;
	margin:5px 0 0;
}
.container2.mailbundle .mail-ttl2{
	float:right;
	line-height:19px;
	font-weight:700;
	color:#464646;
	width:65px;
	margin:5px 0 0;
}
.container2.mailbundle .mail-ttl3{
	float:right;
	line-height:19px;
	font-weight:700;
	color:#464646;
	width:133px;
	margin:5px 0 0;
}
.container2.mailbundle td.mail-title {
	padding-left:15px;
}
.container2.mailbundle .mail{
	border-collapse:collapse;
	border-top:1px solid #dadada;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	table-layout:fixed;
	width:100%;
	margin-bottom:13px;
}
.container2.mailbundle .mail td{
	border-bottom:1px solid #dadada;
	padding:10px 0;
}
.container2.mailbundle .mail .mail-checked td{
	background:#f0faff;
}
.container2.mailbundle .mail tr:hover td{
	background:#fffcec;
}
.container2.mailbundle .mail .mail-unread td{
	font-weight:700;
}
.container2.mailbundle .mail .mail-unread td a{
	font-weight:700;
}
.container2.mailbundle .mail .mail-checkbox{
	width:62px;
	padding:10px 0 10px 0;
}
.container2.mailbundle .mail .mail-checkbox div{
	position:relative;
	display:none;
}
.container2.mailbundle .mail .mail-unread .mail-checkbox div{
	display:block;
}
.container2.mailbundle .mail .mail-checkbox img{
    position: absolute;
	left:9px;
    top: 5px;
}
.container2.mailbundle .mail .mail-checkbox input{
    margin-left:27px;
}

.container2.mailbundle .mail .mail-title div{
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin:0 20px 0 10px;
}
.container2.mailbundle .mail .mail-user{
	width:145px;
}
.container2.mailbundle .mail.mail-archive .mail-user{
	width:135px;
}
.container2.mailbundle .mail .mail-user div{
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	padding:0 0 0 24px;
	margin-right:20px;
}
.container2.mailbundle .mail .mail-user img{
	position:absolute;
	left:0;
	top:0;
}
.container2.mailbundle .mail .mail-date{
	width:122px;
	white-space: nowrap;
}
.container2.mailbundle .check-all{
	float:left;
	padding:4px 13px 0 27px;
}
.container2.mailbundle .btn-archived{
	float:left;
}
.container2.mailbundle .btn-archived .btn-grey{
	height:23px;
	padding:7px 19px 0 18px;
}
.container2.mailbundle .compose{
	background:#efefef;
	padding:16px 19px;
	margin-top: 22px;
}
.container2.mailbundle .compose .compose-t{
	height:47px;
}
.container2.mailbundle .compose .field-name{
	font-weight:700;
	margin-bottom:4px;
	height:18px;
}
.container2.mailbundle .compose .field{
	display:block;
	border:1px solid #b0b0b0;
	width:100%;
	padding:5px 9px 6px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    box-sizing:border-box;
	outline:none;
}
*+html .container2.mailbundle .compose .field{
	width:97%;
}
.container2.mailbundle .compose .field:focus{
	/*color:#666;*/
}
.container2.mailbundle .compose .field-to{
	position:relative;
	margin-right:11px;
}
.container2.mailbundle .compose .field-to .field{
	width:351px;
}
.container2.mailbundle .compose .compose-filtr{
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item{
	position:relative;
	float:left;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item a{
	display:block;
	float:left;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#159de1;
	text-decoration:none;
	margin:6px 27px 8px 12px;
	position:relative;
	z-index:5;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item a span{
	display:block;
	border-bottom:1px dashed #159de1;
	position:relative;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item a img{
	position:absolute;
	right:-11px;
	top:8px;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item.act a{
	padding:5px 26px 7px 11px;
	margin:0;
	background:#fff;
	border:1px solid #b0b0b0;
	border-bottom:1px solid #fff;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item div{
	display:none;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item.act div{
	position:absolute;
	left:0;
	top:29px;
	border:1px solid #b0b0b0;
	background:#fff;
	padding:5px;
	z-index:4;
	width:142px;
	display:block;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item.act div a{
	display:block;
	float:none;
	color:#464646;
	margin:0;
	padding:1px 5px 3px;
	border:0;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item.act div a:hover{
	background:#eee;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item.act div .filter-sh{
	position:absolute;
	left:-1px;
	bottom:-9px;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item .filter-dot{
	display:none;
}
.container2.mailbundle .compose .compose-filtr .compose-filtr-item.act .filter-dot{
	position:absolute;
	left:0px;
	top:29px;
	z-index:6;
	display:block;
}
.container2.mailbundle .textarea{
	border:1px solid #d6d5d5;
	height:162px;
	padding:5px 9px 6px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
.container2.mailbundle .textarea textarea{
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	width:100%;
	height:160px;
	border:0;
	background:none;
	outline:none;
	resize:none;
	overflow:auto;
}
.container2.mailbundle .textarea:focus{
	/*color:#666;*/
}
.container2.mailbundle .message-head{
	border-bottom:1px solid #e0e0e0;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#464646;
	padding:15px 15px 2px;
	background:#f4f4f4;
	margin-bottom:20px;
}
.container2.mailbundle .message-head .message-date{
	float:right;
	margin:0;
}
.container2.mailbundle .message-head strong{
	display:inline-block;
	width:50px;
	font-weight:700;
}
.container2.mailbundle .message-head div{
	margin-bottom:17px;
}
.container2.mailbundle .message-head span {
	display:inline-block;
	position:relative;
	padding:0 0 0 22px;
}
.container2.mailbundle .message-head span img{
	position:absolute;
	left:0;
	top:0;
}
.container2.mailbundle .message-head span a {
    color: #464646;
    font-size: 13px;
    text-decoration: none;
}
.container2.mailbundle .message-head span a:hover{
    color:#159de1;
    text-decoration:underline;
}
.container2.mailbundle .message-body{
	color:#666;
	line-height:19px;
	border-bottom:1px solid #e0e0e0;
	padding:0 15px 20px;
	margin-bottom:18px;
}
.container2.mailbundle .message-body p{
	margin:0 0 19px;
	line-height:19px;
}
.container2.mailbundle .message-btn .btn-grey{
	width:87px;
	padding-left:0;
	padding-right:0;
	text-align:center;
	margin-right:4px;
}
.container2.mailbundle.view {
    margin: 0 320px 0 240px;
}
/* Mail Bundle End */


/* Registration */
.regisrtation{
	width:471px;
	margin:0 auto 30px;
	color:#666;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.regisrtation h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 23px;
}
.regisrtation h2{
	font:700 18px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:27px 0 6px;
}
.regisrtation p{
	margin:0 0 23px;
}
.regisrtation .reg-social-block{
	background:#ecf8fe;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	position:relative;
	padding:14px 50px 15px;
	color:#464646;
	font:400 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 25px;
}
.regisrtation .reg-social-block img{
	position:absolute;
	left:21px;
	top:17px;
}
.regisrtation .field-name{
	color:#464646;
	font:700 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}
.regisrtation .field{
	display:block;
	width:455px;
	height:19px;
	padding:7px 7px 8px;
	border:1px solid #b0b0b0;
	color:#464646;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
}
.regisrtation .field-txt{
	color:#666;
	font:400 10px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:12px;
    display:none;
}
.regisrtation .field-separator{
    height:10px;
}
.regisrtation .error-txt,.regisrtation .ok-txt{
	top:9px;
}
.regisrtation .reg-terms{
	padding:13px 0 13px 0;
}
.regisrtation label.checkbox{
	margin:0 0 7px 7px;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
}
.regisrtation label.checkbox a{
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0096e1;
	text-decoration:none;
}
.regisrtation label.checkbox a:hover{
	text-decoration:underline;
}
.reg-captcha-holder input {
	float: left;
	width: 50% !important;
	margin-right: 20px;
}
.reg-captcha-holder img {
	margin: -10px 0 0 0;
}
/* Registration End */


/* Categories List Styles */
.categories h1 a{
	color:#666666;
	letter-spacing:-1px;
    text-decoration: none;
}
.categories .navigation{
	float:right;
	font:400 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:6px 0 0;
}
.categories .navigation a{
	color:#373737;
	font:700 14px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:5px;
}
.categories .navigation a:hover{
	color:#159de1;
	text-decoration:underline;	
}
.categories .favorite{
	background:#fffcec;
	border-top:1px solid #eeebd1;
	border-bottom:1px solid #eeedde;
	position:relative;
	margin:30px 0 10px;
}
.categories .favorite .favorite-modify{
	display:block;
	position:absolute;
	right:12px;
	top:2px;
	color:#717983;
	font:400 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.categories .favorite .favorite-modify:hover{
	color:#159de1;
}
.categories .favorite td{
	padding:22px 0 22px 15px;
}
.categories .favorite .favorite-ttl{
	color:#373737;
	font:700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	background:url(/img/new/favorite-bg.png) no-repeat right top;
	width:126px;
	padding:37px 0 48px 19px;
}
.categories .favorite a{
	color:#464646;
	font:400 12px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.categories .favorite a:hover{
	color:#159de1;
	text-decoration:underline;
}
.categories .favorite ul{
	margin:0;
}
.categories .favorite ul li{
	padding:0;
	margin:0;
	background:0;
	width:33%;
	display:inline-block;
}
.categories .categories-block{
	position:relative;
	border-top:1px solid #dadada;
	padding:29px 0 40px 160px;
}
.categories .categories-block.first{
	border:0;
}
.categories .categories-block.subcat span{
	color: #159DE1;
}
.categories .categories-block .categories-alfa{
	background:#f1f1f1;
	color:#373737;
	font:700 36px/36px 'Open Sans', Arial, Helvetica, sans-serif;
	width:49px;
	height:44px;
	text-align:center;
	padding:5px 0 0;
	position:absolute;
	left:0;
	top:29px;
}
.categories .categories-block .categories-item{
	position:relative;
	margin:42px 0 0;
}
.categories .categories-block .categories-item:first-child{
	margin:0;
}
.categories .categories-block .categories-item img{
	position:absolute;
	left:-50px;
	top:0;
}
.categories .categories-block .categories-item div{
	color:#373737;
	font:700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	position:relative;
	top:-2px;
	margin-bottom:4px;
}
.categories .categories-block .categories-item div a{
	color:#373737;
	font:700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.categories .categories-block .categories-item div span:first-child{
	color:#373737;
	font:700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.categories .categories-block .categories-item div span{
	font:400 10px/10px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#159de1;
	vertical-align:top;
}
.categories .categories-block .categories-item a{
	color:#464646;
	font:400 12px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.categories .categories-block .categories-item a.more{
	color:#373737;
	font:bold 12px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.categories .categories-block .categories-item a:hover{
	color:#159de1;
	text-decoration:underline;
}
.categories .categories-block .categories-item ul{
	margin:0;
}
.categories .categories-block .categories-item ul li{
	padding:0;
	margin:0;
	background:0;
	width:33%;
	display:inline-block;
}
/* Categories List Styles End */


/* Item Styles */
.item{
	margin:0 0 0 255px;
	padding:0;
}

.item h2 {
    border-bottom: 1px solid #e8e8e8;
    line-height: 30px;
}

.item h2 img {
    margin-top: 3px;
    margin-right: 3px;
    float: left;
}

.item .swapFor {
    margin-bottom: 25px;
}


.item .item-pics{
	width:198px;
	padding:2px 0 29px;
}
.item .item-pics .item-big-pic{
	margin-bottom:8px;
}
.item .item-pics .item-big-pic img{
	border:1px solid #dfdfdf;
	display:block;
}
.item .item-pics .item-trumbs a{
	display:block;
	float:left;
	margin:0 10px 10px 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);
	-moz-opacity:0.35;
	-khtml-opacity:0.35;
	opacity:0.35;
}
.item .item-pics .item-trumbs a:hover,.item .item-pics .item-trumbs a.act{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.item .item-pics .item-trumbs a.item-pics-additional{
	display:none;
}
.item .item-pics .item-pics-all{
	color:#464646;
	font:400 13px/13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.item .item-pics .item-pics-all span{
	color:#159de1;
}
.item .item-pics .item-pics-all:hover{
	color:#159de1;
}
.item .item-actions {
	width:220px;
}
.item .item-actions .act {
	background:#ecf1f6;
	border:1px solid #e8e9eb;
	padding:15px 15px 0 15px;
	margin-bottom:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.item .item-actions .act .cl{
	height:auto;
	font-size:inherit;
	overflow:hidden;
	width:100%;
	text-align:center;
	color:#666;
	margin-bottom:15px;
	background: url(/img/new/dot.gif) repeat-x left center;
}
.item .item-actions .act .cl span{
	background: #ecf1f6;
	padding: 0px 8px;
	font-size:14px;
	display: inline-block;
	height: 20px;
	width: 20px;
	line-height:20px;
	vertical-align:middle;
}
.item .item-actions .btn-green,
.item .item-actions .btn-blue,
.item .item-actions .btn-grey,
.item .item-actions .btn-red {
	display:block;
	text-align:center;
	margin-bottom:15px;
}
.item .banner2{
	width:300px;
	padding:2px 0 29px;
}
.item h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 21px;
}
.item .item-info{
	padding:0 45px 29px 7px;
}
.item .item-info h1{
	margin:0 0 13px;
}
.item .item-info div{
	color:#666;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:12px;
}
.item .item-info div strong{
	color:#464646;
	font-weight:700;
}
.item .item-info a{
	color:#159de1;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.item .item-info a:hover{
	text-decoration:underline;
}
.item .item-info h3{
	color:#464646;
	font:700 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.item .item-info p{
	color:#666;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
}
.item .item-info p a{
	font-size:12px;
}
.item .swap{
	border:1px solid #d4d4d4;
	position:relative;
	color:#666;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:12px 20px 18px 14px;
	margin-bottom:38px;
}
.item .swap div{
	position:relative;
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 8px;
	padding:0 0 0 40px;
}
.item .swap div img{
	position:absolute;
	left:0;
	top:0;
}
.item .swap .swap-arrow{
	position:absolute;
	left:19px;
	bottom:-16px;
}
.item .recently{
	color:#525b66;
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.item .recently a{
	color:#525b66;
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.item .recently a:hover{
	text-decoration:underline;
	color:#009ae7;
}
.item .recently .recently-block{
	position:relative;
	overflow:hidden;
	min-width:466px;
}
.item .recently .recently-block .recently-blocks{
	position:relative;
	height:auto !important;
}
.item .recently .recently-block .recently-block-item{
	float:left;
	width:33%;
}
.item .recently .recently-block a{
	display:block;
	width:108px;
	margin:0 0 17px;
}
.item .recently .recently-block a img{
	display:block;
	margin-bottom:7px;
	border:1px solid #dfdfdf;
}
.item .recently .recently-block a span{
	display:block;
	height:45px;
	overflow:hidden;
}
/* Item Breadcrumbs */
.navigation2{
	color:#a5a5a5;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 13px 0;
	padding-top:5px;
}
.navigation2 a{
	color:#464646;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.navigation2 a:hover{
	color:#159de1;
	text-decoration:underline;
}
.navigation2 span{
	color:#464646;
	font:14px/14px Arial, Helvetica, sans-serif;
	margin:0 5px;
}
/* Item Styles End */


/* Show Interest Page Styles */
.interest{
	border-collapse:collapse;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
	margin-bottom:18px;
}
.interest td{
	padding:18px 0;
	border-top:1px solid #dadada;
}
.interest tr:first-child td{
	border:0;
}
.interest tr:hover td{
	background:#f7f7f7;
}
.interest a{
	color:#666;
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.interest a:hover{
	color:#159de1;
	text-decoration:underline;
}
.interest .interest-check{
	width:24px;
	padding:33px 0 0 4px;
}
.interest .interest-pic{
	width:62px;
}
.interest .interest-pic a{
	float:left;
    margin-left:5px;
}
.interest .interest-pic img{
	display:block;
	border:1px solid #dfdfdf;
}
.interest .interest-ttl{
	color:#464646;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.interest .interest-ttl:hover{
	color:#159de1;
	text-decoration:underline;
}
.interest .interest-links{
	margin:5px 0 0;
}
.interest .interest-links span{
	font:14px Arial, Helvetica, sans-serif;
}
.interest-comments h2{
	font:700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	margin:0 0 7px;
}
.interest-comments textarea{
	border:1px solid #b0b0b0;
	width:100%;
	height:121px;
	margin-bottom:11px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:2px 5px;
	overflow:auto;
}
/* Show Interest Page Styles End */


/* Popups Styles */
.overlay{
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
}
.dialog{
	position:fixed;
	left:50%;
	top:50%;
	width:523px;
	margin-left:-261px;
    margin-top:-215px;
	z-index:101;
}
.dialog .dialog-ttl{
	background:url(/img/new/popup-ttl.png) no-repeat left top;
	height:39px;
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	text-shadow:#fff 0 1px 0;
	padding:18px 0 0 26px;
}
.dialog .dialog-close{
	display:block;
	position:absolute;
	right:25px;
	top:19px;
}
.dialog .dialog-body{
	background:url(/img/new/popup-bg.png) repeat-y left top;
	padding:23px 26px 21px;
	color:#666;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #a7a7a7;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.dialog .dialog-body a{
	color:#159de1;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.dialog .dialog-body a:hover{
	text-decoration:underline;
}
.dialog .form-ask span{
	display:inline-block;
	width:65px;
	font-weight:700;
	color:#464646;
}
.dialog .form-ask div{
	margin-bottom:9px;
}
.dialog .form-ask div a{
	display:inline-block;
	position:relative;
	padding:0 0 0 18px;
}
.dialog .form-ask div a img{
	position:absolute;
	left:0;
	top:-3px;
}
.dialog .form-ask textarea{
	border:1px solid #b0b0b0;
	width:100%;
	height:111px;
	margin:7px 0 12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:2px 5px;
	overflow:auto;
}
.dialog .report-tbl{
	border-collapse:collapse;
	color:#666;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	width:100%;
}
.dialog .report-tbl .field-name{
	width:85px;
	font-weight:700;
	color:#464646;
}
.dialog .report-tbl textarea{
	border:1px solid #b0b0b0;
	width:100%;
	height:111px;
	margin:5px 0 12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:2px 5px;
	overflow:auto;
}
.dialog .report-tbl label.list{
	margin:1px 0 13px;
}
/* Popups Styles End */


/* Filtering Styles */
.filter-tbl{
	width: 215px;
	color: #666;
	font: 400 13px/11px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 1px 0 12px;
	padding: 12px 9px 6px 9px;
	border-top: 1px dotted #DADADA;
	border-bottom: 1px dotted #DADADA;
	background: #F6F6F6;
}
.filter-tbl td{
	vertical-align:middle;
	padding-bottom:12px;
}
.filter-tbl td.filter-input{
	width:125px;
}
.filter-tbl td span.txt-small{
	font-size:12px;
}
.filter-tbl .field{
	border:1px solid #b0b0b0;
	width:34px;
	height:17px;
	padding:6px 0;
	text-align:center;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-right:5px;
}
.filter-group{
	color:#666;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	background:url(/img/new/dot.gif) repeat-x left bottom;
	padding-bottom:17px;
	margin-bottom:19px;
}
.filter-group span{
	display:inline-block;
	width:58px;
}
.filter-group a{
	color:#159de1;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.filter-group a:hover{
	text-decoration:underline;
}
.with-pic{
	padding-bottom:20px;
}
.filter-price{
	padding:9px 0 9px 9px;
}
.search-by{
	float:left;
	padding:3px 0 0 19px;
}
.search-by label.list{
	float:left;
	margin-right:24px;
}
.field-search{
	border:1px solid #b0b0b0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:31px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:6px 10px;
}
/* Filtering Styles End */


/* Paging Styles */
.paging-txt{
	float:right;
	margin:4px 0 0;
}
.paging-txt strong{
	color:#464646;
}
.paging-txt span{
	display:inline-block;
	background:#dadada;
	width:1px;
	height:16px;
	overflow:hidden;
	vertical-align:top;
	margin:0 3px;
}
.paging2{
	color:#484848;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:center;
	margin-bottom:29px;
}
.paging2 span{
	display:inline-block;
	vertical-align:top;
	margin:7px 10px 0;
}
.paging2 a{
	display:inline-block;
	color:#484848;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	vertical-align:top;
	margin:7px 10px 0;
}
.paging2 a:hover{
	color:#4a95d3;
	text-decoration:underline;
}
.paging2 a.act{
	background:url(/img/new/page-bg.png) repeat-x left top;
	height:22px;
	padding:6px 10px 0;
	color:#fff;
	text-shadow:#285987 0 -1px 0;
	margin:1px 0 0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
}
.paging2 a.act:hover{
	color:#fff;
	text-decoration:none;
}
.paging2 a.paging2-prev,.paging2 a.paging2-next{
	margin:0;
}
/* Paging Styles End */


/* Listing Table Styles */
.listing-tbl{
	border-collapse:collapse;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
	margin-bottom:15px;
}
.listing-tbl tr:hover{
	cursor:pointer;
}
.listing-tbl tr.nohover:hover{
    cursor:auto;
}
.listing-tbl tr.nohover:hover td{
    background: none;
}
.listing-tbl.no-tr-hover tr:hover{
    cursor:auto !important;
}
.listing-tbl tr.nohover:hover{
    cursor:auto;
}

.listing-tbl td{
	padding:18px 0;
	border-top:1px solid #dadada;
}
.listing-tbl td.date{
	padding:18px 15px;
	width:50px;
}
.listing-tbl td.content{
	padding:18px 15px;
}
.listing-tbl tr:first-child td{
	border:0;
}
.listing-tbl tr.listing-tbl-sel td{
	background:#fffcec;
}
.listing-tbl tr:hover td{
	background:#f7f7f7;
}
.listing-tbl a{
	color:#159de1;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height: 18px;
	display: inline-block;
	vertical-align:top;
}
.listing-tbl a img {
	margin-right:2px;
}
.listing-tbl a:hover{
	color:#159de1;
	text-decoration:underline;
}
.listing-tbl .listing-check{
	width:18px;
	vertical-align:middle;
	padding:0 15px;
}
.listing-tbl .listing-check label.list{
	margin:0;
}
.listing-tbl .listing-tbl-pic{
	width:135px;
}
.listing-tbl .listing-tbl-pic a{
	float:left;
	width:100px;
	margin-left:15px;
}
.listing-tbl .listing-tbl-pic img{
	display:block;
	border:1px solid #dfdfdf;
    max-width:100px;
}
.listing-tbl .listing-tbl-ttl{
	display:inline-block;
	color:#464646;
	font:700 14px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:9px;
}
.listing-tbl .listing-name{
	display:inline-block;
	float:left;
	color:#464646;
	font:700 14px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:9px;
}
.listing-tbl .listing-tbl-ttl:hover{
	color:#159de1;
	text-decoration:underline;
}
.listing-tbl .profile-actions{
    vertical-align:middle;
    width:300px;
}
.listing-tbl .profile-actions a{
    margin:0 12px;
}

.listing-tbl .listing-tbl-for
{
    width:130px;
    vertical-align:middle;
}

.listing-tbl .listing-tbl-last{
	text-align:right;
	padding-right:15px;
	width:10%;
	vertical-align:middle;
}
.listing-tbl .listing-tbl-last img.arr {
	margin-top:18px;
}
.listing-tbl .listing-tbl-last div{
	margin-bottom:6px;
	white-space:nowrap;
}
.listing-tbl .listing-tbl-info{
	color:#373636;
	float: left;
	margin-top: 12px;
	clear:both;
}
.listing-tbl .listing-tbl-info span{
	color:#666;
    font-size:11px;
}
.listing-tbl .listing-tbl-swap{
	position:relative;
	padding:3px 0 0 38px;
	margin:20px 100px 11px;
	float: right;
}
.listing-tbl .listing-tbl-swap img{
	position:absolute;
	left:0;
	top:0;
}
.listing-tbl .listing-tbl-delete{
	margin:11px 0 0;
}
.listing-tbl .listing-tbl-moder-actions{
    text-align:center;
    padding-right:15px;
    vertical-align:middle;
    width:120px;
}
/* Listing Table Styles End */


/* User Bundle Styles */
.user{
	position:relative;
	padding:0 0 0 128px;
	margin:0 0 30px;
	min-height:111px;
}
.user .user-pic{
	position:absolute;
	left:0;
	top:5px;
	border:1px solid #dfdfdf;
}
.user .user-date{
	float:right;
	font-size:11px;
	margin:3px 0 0;
}
.user .user-date div{
	float:left;
	border-left:1px solid #dadada;
	padding-left:10px;
	margin-left:10px;
}
.user .user-date div:first-child{
	border-left:0;
	padding-left:0;
	margin-left:0;
}
.user .user-date div span{
	color:#a4a4a4;
}
.user .user-name{
	margin-bottom:14px;
}
.user .user-name strong{
	color:#464646;
}
.user p{
	margin:0 0 20px;
}
.swappers-reccomend{
	margin-bottom:20px;
}
.swappers-reccomend a{
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#159de1;
	text-decoration:none;
	white-space:nowrap;
}
.swappers-reccomend a:hover{
	text-decoration:underline;
}
.my-favorite a{
	color:#464646;
	font:400 12px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.my-favorite a:hover{
	color:#159de1;
	text-decoration:underline;
}
ul.my-favorite{
	margin:0 0 16px;
}
ul.my-favorite li{
	padding:0;
	margin:0;
	background:0;
	width:33%;
	display:inline-block;
}
.show{
	float:right;
	margin:6px 0 0;
}
.show strong{
	color:#464646;
}
.show span{
	display:inline-block;
	border-left:1px solid #dadada;
	padding-left:10px;
	margin-left:6px;
}
.show a{
	color:#159de1;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
}
.container2 .recently{
	color:#525b66;
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	padding-bottom:14px;
}
.container2 .recently a{
	color:#525b66;
	font:400 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.container2 .recently a:hover{
	text-decoration:underline;
	color:#009ae7;
}
.container2 .recently .recently-block{
	position:relative;
	overflow:hidden;
	min-width:466px;
}
.container2 .recently .recently-block .recently-blocks{
	position:relative;
	height:auto !important;
}
.container2 .recently .recently-block .recently-block-item{
	float:left;
	width:33%;
}
.container2 .recently .recently-block a{
	display:block;
	width:108px;
	margin:0 0 17px;
}
.container2 .recently .recently-block a img{
	display:block;
	margin-bottom:7px;
	border:1px solid #dfdfdf;
}
.container2 .recently .recently-block a span{
	display:block;
	height:45px;
	overflow:hidden;
}
.conformation{
	border-bottom:3px solid #67ccff;
	border-top:3px solid #67ccff;
	padding:3px 0;
	margin-bottom:40px;
}
.conformation div{
	background:#eef9ff url(../img/new/ico-confirm-email.png) no-repeat 25px 45px;
	padding:20px 20px 14px 175px;
	color:#666;
	font:400 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	min-height:153px;
}
.conformation div span{
	display:block;
	color:#009ce9;
	font-size:24px;
	line-height:24px;
	margin-bottom:12px;
}
.conformation p{
	margin:0 0 12px;
}
.activation{
	border-bottom:3px solid #67ccff;
	border-top:3px solid #67ccff;
	padding:3px 0;
	margin-bottom:40px;
}
.activation div{
	background:#eef9ff url(../img/new/ico-activation.png) no-repeat 25px 45px;
	padding:48px 20px 14px 175px;
	color:#666;
	font:400 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	min-height:150px;
}
.activation div span{
	display:block;
	color:#009ce9;
	font-size:24px;
	line-height:24px;
	margin-bottom:12px;
}
.activation p{
	margin:0 0 12px;
}
.upgrade-info{
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:35px 0 11px;
	margin:17px 0 47px;
}
.upgrade-info ul{
	margin:0;
}
.upgrade-info li{
	background:url(../img/li.gif) no-repeat left 5px;
	font:400 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 28px;
	margin:0 0 25px;
}
.upgrade-plan{
	background:#f1f1f1;
	padding:12px 30px 14px;
	width:360px;
	margin:25px auto 25px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	position:relative;
}
.upgrade-plan div{
	border-top:1px solid #cecece;
	padding:15px 0 17px 21px;
}
.upgrade-plan div:first-child{
	border-top:0;
}
.upgrade-plan label.list{
	color:#000;
	font:400 15px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	height:17px;
}
.btn-pay{
	text-align:center;
	margin-bottom:45px;
}
.edit-tbl{
	border-collapse:collapse;
	color:#666;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	width:100%;
	margin-bottom:21px;
}
.edit-tbl td{
	padding-bottom:27px;
}
.edit-tbl .field-name{
	font:700 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	width:120px;
	padding:5px 0 0;
}
.edit-tbl .field{
	display:block;
	width:100%;
	height:31px;
	padding:5px 7px 7px;
	border:1px solid #b0b0b0;
	color:#464646;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.edit-tbl.loc {
	margin-bottom:0;
}
.edit-tbl.loc input, .edit-tbl.loc select {
	display:block;
	width:100%;
	height:31px;
	padding:5px 7px 7px;
	border:1px solid #b0b0b0;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.edit-tbl.loc input.checkbox
{
    height:auto;
    width:auto;
    display:inline;
}
.edit-tbl.loc td.lab {
	width:150px;
	padding-top:5px;
	color:#464646;
	font:700 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
}
.edit-tbl.loc td.lab50 {
	width:350px;
	padding-top:5px;
	color:#464646;
	font:700 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
}
.edit-tbl.loc.nopad {
	margin-top:15px;
}
.edit-tbl.loc.nopad td {
	padding-bottom:10px;
}
.edit-tbl.loc td.comments {
	padding:5px 5px 0 15px;
}
*+html .edit-tbl .field{
	height:19px;
	padding:4px 7px 6px;
	width:97%;
}
.edit-tbl .field:focus{
	/*color:#666;*/
}
.edit-tbl .textarea{
	display:block;
	width:100%;
	height:130px;
	padding:4px 7px 6px;
	border:1px solid #b0b0b0;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	overflow:auto;
	resize:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+html .edit-tbl .textarea{
	height:118px;
	width:97%;
}
.edit-tbl .textarea:focus{
	/*color:#666;*/
}
.edit-tbl .field-txt{
	font:400 10px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.edit-tbl .error-txt,.edit-tbl .ok-txt{
	top:9px;
}
.edit-tbl .btn-blue{
	width:83px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
.edit-tbl .avatar{
	border:1px solid #cecece;
	padding:5px;
	float:left;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	position:relative;
}
.edit-tbl .avatar img{
	display:block;
}
.edit-tbl .pseudfile{
    position:absolute;
    top:0;
    left:0px;
    width:100%;
    z-index:1;
}
.edit-tbl .pseudtext{
	margin-right:102px;
}
.edit-tbl .pseudtext .input_file{
	display:block;
	width:100%;
	height:31px;
	padding:5px 7px 7px;
	border:1px solid #b0b0b0;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+html .edit-tbl .pseudtext .input_file{
	height:19px;
	padding:4px 7px 6px;
	width:97%;
}
.edit-tbl .pseudtext .input_file:focus{
	/*color:#666;*/
}
.edit-tbl .pseudbutton{
    position:absolute;
    width:87px;
    top:1px;
    right:0px;
}
.edit-tbl .pseudbutton .btn_file{
	background:url(../img/btn-file.png) no-repeat left top;
	height:30px;
	width:87px;
}
.edit-tbl .realfile{
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:2;
	top:0;
	height:31px;
}
.edit-tbl .realfileinput{
    position:relative;
    filter:alpha(opacity:0);
    opacity:0;
    right:0px;
	float:right;
	height:31px;
	width:100%;
}
/* User Bundle Styles End */


/* My Listings Styles */
.my-listing-tbl{
	border-collapse:collapse;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
	margin-bottom:22px;
	vertical-align:middle;
}
.my-listing-tbl th{
	color:#464646;
}
.my-listing-tbl th h1{
	margin-bottom:16px;
}

.my-listing-tbl tr:hover{
	/*cursor:pointer;*/
}
.my-listing-tbl td{
	padding:9px 0 10px;
	border-top:1px solid #dadada !important;
}
.my-listing-tbl tr:first-child td{
	border:0;
}
.my-listing-tbl tr.my-listing-tbl-sel td{
	background:#fffcec;
}
.my-listing-tbl tr:hover td{
	background:#f7f7f7;
}
.my-listing-tbl a{
	color:#159de1;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.my-listing-tbl a:hover{
	color:#159de1;
	text-decoration:underline;
}
.my-listing-tbl .my-listing-tbl-pic{
	width:70px;
}
/*.my-listing-tbl .my-listing-tbl-pic a{*/
	/*float:left;*/
	/*margin:1px 0 0 11px;*/
/*}*/
.my-listing-tbl .my-listing-tbl-pic img{
	display:block;
	border:1px solid #dfdfdf;
    float:left;
    margin:1px 0 0 11px;
}
.my-listing-tbl .my-listing-tbl-ttl{
	display:inline-block;
	color:#464646;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:8px;
	float:left;
}
.my-listing-tbl .my-listing-tbl-ttl:hover{
	color:#159de1;
	text-decoration:underline;
}

.my-listing-tbl .listing-tbl-for
{
    width:110px;
    vertical-align:middle;
}

.my-listing-tbl .listing-tbl-stats
{
    width:1%;
    vertical-align:middle;
    text-wrap: none;
}

.my-listing-tbl .my-listing-tbl-last{
	text-align:right;
	padding:12px 10px 10px;
	width:5%;
    vertical-align:middle;
}
.my-listing-tbl .my-listing-tbl-id{
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:0;
	float:left;
	clear:both;
}
.my-listing-tbl .my-listing-tbl-actions{
	vertical-align:middle;
	width:260px;
	/*background:url(../img/new/ico-settings.png) center center no-repeat;*/
}
.my-listing-tbl .my-listing-tbl-edit{
	visibility:hidden;
	float:right;
	height:100%;
	width:100%;
	text-align:center;
	display:inline-block;
}
/* .my-listing-tbl .ico-settings{
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	left:50%;
	top:50%;
	margin:-10px 0 0 -10px;
	background:url(../img/new/ico-settings.png) center center no-repeat;
} */
.my-listing-tbl tr:hover .my-listing-tbl-edit{
	visibility:visible;
}
.my-listing-tbl tr:hover .my-listing-tbl .my-listing-tbl-actions{
	background:transparent;
}
.my-listing-tbl .my-listing-tbl-edit a {
	font:400 12px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 8px;
}
.my-listing-tbl .my-listing-tbl-pdfs {
    width:100px;
    text-align:center;
    vertical-align:middle;
    text-wrap: none;
}
.my-listing-tbl .my-listing-tbl-pdfs a.pdf {
    display:inline-block;
    width:40px;
    text-align:center;
    font-size: 10px;
    color:#464646;
}
.my-listing-tbl .my-listing-tbl-pdfs a.pdf img {
    display:block;
    margin:0 0 -5px -2px;
}
/* Add Listing Styles */
.step{
	color:#666;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	width:970px;
	margin:0 auto;
	padding-bottom:30px;
}
.step h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 10px;
}
.step h2{
	color:#373737;
	font:700 18px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 4px;
	letter-spacing:-1px;
}
.step .step-ttl{
	padding:4px 0 5px;
	border-top:1px solid #dadada;
}
.step .step-ttl div{
	padding:6px 0 0;
}
.step .step-ttl strong{
	color:#464646;
}
.step .step-ttl.first{
	border:0;
	padding:0 0 5px;
}
.step .step-ttl-prev{
	color:#c2c2c2;
}
.step .step-ttl-prev strong{
	color:#b5b5b5;
}
.step .step-ttl-prev .btn-grey{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
}
.step .step-ttl-prev:hover{
	color:#a3a3a3;
}
.step .step-ttl-prev:hover strong{
	color:#909090;
}
.step .step-ttl-prev:hover .btn-grey{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.step .step-last{
	border-bottom:1px solid #dadada;
}
.step .step1-add{
	margin-bottom:23px;
}
.step .step1-add strong{
	display:block;
	float:left;
	color:#464646;
	margin-right:9px;
	line-height:15px;
}
.step .step1-add label.list{
	float:left;
	margin:0 15px 0 0;
}
.step .step1-add label.list span{
	margin-bottom:0;
}

#listing_item_swapTypes input, #form_swapTypes input {
    margin: 0 3px 0 0;
}
#listing_item_swapTypes label, #form_swapTypes label {
    margin: 0 10px 0 0;
}


.step .step-sel-cat{
	color:#464646;
	font:700 13px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}
.step .step-cat{
	padding-bottom:5px;
}
.step .step-cat select{
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	border:1px solid #b0b0b0;
	width:222px;
    height: 200px;
	padding:5px 10px;
	outline:none;
	float:left;
	margin-bottom:20px;
}
.step .step-cat .step-cat-or{
	float:left;
	color:#464646;
	font:700 13px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:95px 42px 0 46px;
}
.step .step-cat .step-cat-manage{
	float:left;
	margin:6px 0 0 36px;
}
.step .step-cat .step-cat-manage a{
	color:#159de1;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.step .step-cat .step-cat-arrow{
	float:left;
	margin:95px 7px 0;
}
.step .step-cat-chosen{
	padding:0 0 12px;
}
.step .step-cat-chosen strong{
	color:#464646;
}
.step .next-step{
	float:right;
	margin-left:10px;
}
.step .prev-step{
	float:left;
	margin-right:10px;
}
.step .field-name{
	color:#464646;
	font:700 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}
.step .field-name.act{
	color:#e42815;
}
.step .field{
	display:block;
	width:455px;
	height:19px;
	padding:5px 7px 5px;
	border:1px solid #b0b0b0;
	color:#464646;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
}
.step .textarea{
	display:block;
	width:455px;
	height:194px;
	padding:7px 7px 8px;
	border:1px solid #b0b0b0;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	resize:none;
}
.step .select{
    display:block;
    width:455;
    height:31px;
    padding:5px 7px 7px;
    border:1px solid #b0b0b0;
    font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.step .textareaSwapFor {
    width: 390px;
    height: 130px;
}

.step .field-txt{
	font:400 10px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:3px 0 10px;
}
.step .error-txt,.step .ok-txt{
	top:9px;
}
.step .step3-center{
	background:url(../img/dot.gif) repeat-x left bottom;
	padding-bottom:21px;
	margin-bottom:19px;
}
.step .step3-txt{
	float:left;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	width:385px;
	margin:25px 0 0 43px;
}
.step .step3-check{
	float:left;
	width:471px;
	margin-bottom:24px;
}
.step .step3-txt2{
	float:left;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	width:385px;
	margin:0 0 24px 43px;
}

.step3-selling-price div {
    float:left
}
.step3-selling-price .s3sp-currency {
    font-weight: bold;
    height:29px;
    line-height: 29px;
    margin: 0 5px 0 0;
}
.step3-selling-price .s3sp-field {

}
.step .step-attach{
	background:url(../img/dot.gif) repeat-x left bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
.step .step-attach-link{
	display:block;
	float:left;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#19a1e2;
	text-decoration:none;
	position:relative;
	padding:0 0 0 22px;
	margin:7px 20px 0 0;
}
.step .step-attach-link img{
	position:absolute;
	left:0;
	top:0;
}
.step .step-attach-link:hover{
	text-decoration:underline;
}
.step .step-attach-or{
	float:left;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#464646;
	margin:7px 20px 0 0;
}
.step .step-attach-drop{
	float:left;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#464646;
	background:#f1f1f1;
	border:1px solid #dadada;
	width:199px;
	height:29px;
	text-align:center;
	padding:12px 0 0;
	margin:-6px 27px 0 0;
}
.step .step-attach-txt{
	float:left;
	margin:-1px 0 0;
	width:385px;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.step .step-attach-pic{
	padding-bottom:30px;
}
.step .step-attach-pic .pic-container {
    position:relative;
    display:block;
    float:left;
    margin:3px 9px;
}
.step .step-attach-pic .pic-container:hover .pic-buttons {
	visibility:visible;
}
.step .step-attach-pic .pic {
	border:1px solid #ececec;
    margin:5px;
}
.step .step-attach-pic .pic img{
    display:block;
}
.step .step-attach-pic .act{
    border:6px solid #dadada;
    margin:0px;
}
.step .step-attach-pic .pic-buttons {
    text-align:center;
	visibility:hidden;
	padding-top:5px;
}
.step .step-attach-pic .pic-buttons .pic-del, .step .step-attach-pic .pic-buttons .pic-set-main {
	display: inline-block;
	padding: 2px 4px;
	background:#f4f5f6;
}
.step .step-attach-pic .pic-buttons .pic-set-main:hover {
	background:#f9f9f9;
	text-decoration:none;
}
.step .step-attach-pic .pic-buttons .pic-del:hover {
	background:url(../img/new/ico-delete-photo.png) 2px center no-repeat #f9f9f9;
	text-decoration:none;
}
.step .step-attach-pic .pic-buttons .pic-del {
	float:right;
	padding-left:21px;
	margin-right:3px;
	background:url(../img/new/ico-delete-photo.png) 2px center no-repeat #f4f5f6;
}
.step .step-attach-pic .pic-buttons .pic-set-main {
	float:left;
	margin-left:3px;
}
.step .step-attach-pic .pic-buttons .pic-del.onlyone {
	float:none;
	margin-right:0 !important;
}
/*
.step .step-attach-pic .pic .pic-del{
    position:absolute;
    top:0;
    right:0;
    z-index:20;
	width:17px;
	height:18px;
	padding:0 0 3px 5px;
    background:url(../img/new/ico-delete-photo.png) center top no-repeat #dfdfdf;
    display:none;
}
.step .step-attach-pic .pic:hover .pic-del {
    display:inline-block;
}
*/
.step-attach-pic .pic-loader {
    float:left;
    border:1px solid #ececec;
    margin:7px 9px;
    height: 100px;
    width: 100px;
    vertical-align: middle;
    text-align: center;
    position:relative;
}
.step-attach-pic .pic-loader img {
    margin-top: 25px;
}
.step-attach-pic .pic-loader .progress {
    position:absolute;
    bottom: 0;
    left:0;
    z-index:10;
    width:100px;
    height:20px;
    display:block;
    text-align:center;
    display:none;
}
.step .step-group-td{
	border-left:1px solid #dadada;
	padding:0 0 0 20px;
}
.step .step-group{
	border-collapse:collapse;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
}
.step .step-group td{
	padding:18px 0 17px;
	background:url(../img/dot.gif) repeat-x left top;
}
.step .step-group tr:first-child td{
	background:none;
	padding:0 0 17px;
}
.step .step-group tr.last td{
	padding-bottom:0;
}
.step .step-group a{
	color:#666;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.step .step-group a:hover{
	color:#159de1;
	text-decoration:underline;
}
.step .step-group .step-group-check{
	width:26px;
	padding:48px 0 0 0;
}
.step .step-group tr:first-child .step-group-check{
	width:26px;
	padding:30px 0 0 0;
}
.step .step-group .step-group-pic{
	width:92px;
}
.step .step-group .step-group-pic a{
	float:left;
}
.step .step-group .step-group-pic img{
	display:block;
	border:1px solid #dfdfdf;
}
.step .step-group .step-group-ttl{
	color:#464646;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:1px 0 0;
}
.step .step-group .step-group-ttl a{
	color:#464646;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.step .step-group .step-group-ttl a:hover{
	color:#159de1;
	text-decoration:underline;
}
.step .group-one-check{
	float:left;
	margin:30px 3px 0 0;
}
.step .group-one-pic{
	float:left;
	margin:0 14px 11px 0;
}
.step .group-one-pic img{
	border:1px solid #dfdfdf;
}
.step .group-one-ttl{
	float:left;
	color:#464646;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:1px 0 0;
}
.step .group-one-txt{
	color:#666;
	font:400 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.step .group-one-txt p{
	margin:0 15px 15px 0;
}
.step .step-preview{
	border-collapse:collapse;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
}
.step .step-preview a{
	color:#159de1;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.step .step-preview a:hover{
	color:#159de1;
	text-decoration:underline;
}
.step .step-preview .step-preview-pic{
	width:129px;
}
.step .step-preview .step-preview-pic a{
	float:left;
}
.step .step-preview .step-preview-pic img{
	display:block;
	border:1px solid #dfdfdf;
}
.step .step-preview .step-preview-ttl{
	display:inline-block;
	color:#464646;
	font:700 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:9px;
}
.step .step-preview .step-preview-ttl:hover{
	color:#159de1;
	text-decoration:underline;
}
.step .step-preview .step-preview-for
{
    width:130px;
    vertical-align:middle;
}
.step .step-preview .step-preview-last{
	text-align:right;
	width:10%;
    vertical-align: middle;
}
.step .step-preview .step-preview-last div{
	margin-bottom:6px;
	white-space:nowrap;
}
.step .step-preview .step-preview-info{
	color:#373636;
}
.step .step-preview .step-preview-info span{
	color:#666;
}
.step .step-preview .step-preview-info b {
    font-weight:normal;
}
.step .step-preview .step-preview-swap{
	position:relative;
	padding:3px 0 0 38px;
	margin:0 0 11px;
}
.step .step-preview .step-preview-swap img{
	position:absolute;
	left:0;
	top:0;
}
.step .step-action{
	background:url(../img/dot.gif) repeat-x left bottom;
	margin-bottom:19px;
}
.step .step-action-bg{
	background:url(../img/dot.gif) repeat-x left top;
	padding:18px 0 21px;
}
.step .step-action .btn-grey{
	padding:7px 20px 0 49px;
	height:23px;
	margin-right:7px;
}
.step .step-action .step-action-btn{
	padding:17px 0 0;
}
.step .step-action .step-action-btn .btn-grey img{
	position:absolute;
	left:21px;
	top:3px;
}
.step .step-action .step-action-btn .btn-grey:first-child img{
	top:6px;
}
/* Add Listing Styles End */


.dot-line{
    background:url(../img/dot.gif) repeat-x left bottom;
    height:1px;
}

/* History Table */
.history-tbl{
	border-collapse:collapse;
	color:#666;
	font:400 13px/23px 'Open Sans', Arial, Helvetica, sans-serif;
	width:100%;
	margin-bottom:12px;
}
.history-tbl a{
	color:#159de1;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.history-tbl a:hover{
	text-decoration:underline;
}
.history-tbl th{
	text-align:left;
	font-weight:normal;
	padding:8px 0 7px;
}
.history-tbl td{
	border-top:1px solid #dadada;
	padding:12px 0 13px;
}
.history-tbl .history-tbl-rating{
	color:#464646;
}
.history-tbl .history-tbl-rating span{
	display:inline-block;
	color:#666;
	width:108px;
}
.history-tbl .history-tbl-rating .history-tbl-rating-total{
	padding:12px 0 0;
}
.history-tbl .history-tbl-rating .history-tbl-rating-total span{
	color:#464646;
}
.history-tbl .history-tbl-txt{
	font-size:12px;
	line-height:15px;
	margin:4px 0 9px;
}
.history-tbl .history-tbl-reply{
	background:url(/img/new/ico-reply.png) no-repeat left 6px;
	font-style:italic;
	padding:0 0 0 23px;
	min-height:24px;
}
/* History Table End */
/* My Listings Table Styles End */


/* Recommendations Styles */
.recommendations{
	margin:0;
}
.recommendations a {
	color: #159DE1;
	font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.recommendations a:hover {
	color:#159de1;
	text-decoration:underline;
}
.recommendations-txt{
	line-height:1.6em;
	padding:5px 0 14px;
}

.recommendations-txt p {
    padding-bottom:1em;
}

.recommendations-txt span {
	display:inline-block;
	position:relative;
}

.recommendations-dot-line {
    background:url(../img/dot.gif) repeat-x left bottom;
    padding-bottom:1px;
    margin-bottom:19px;
}

.recommendations-big-links {
    margin-bottom:19px;
}
.recommendations-big-links a {
    font-size:16px;
    margin:0 20px 0 0;
    border-bottom: 1px dotted;
    text-decoration: none;
}
.recommendations-big-links a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}
.recommendations-select select {
    display:block;
    width:30%;
    float:left;
    height:31px;
    padding:5px 7px 7px;
    border:1px solid #b0b0b0;
    font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:15px;
}
/* Recommendations Styles End */


/* Favorite Cats Styles */
.favorite-cat {
	color:#373737;
	font:400 15px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:18px 0 50px;
	width:80%;
	min-width:650px;
}
.favorite-cat .favorite-cat-item {
	border-top:1px solid #cecece;
	min-height:30px;
	padding:10px 0 9px;
	background:#f5f5f5;
}
.favorite-cat .favorite-cat-item .cat-item-icon {
	width:43px;
	height:43px;
	float:left;
	display:inline-block;
	vertical-align:middle;
	margin:-7px -10px 0 5px;
	background-image:url(../img/new/cat-icons.png);
	background-repeat:no-repeat;
}
.favorite-cat .favorite-cat-item:hover .cat-item-icon {
	background-image:url(../img/new/cat-icons-active.png);
	background-repeat:no-repeat;
}

.cat-item-icon.icon-antiques {background-position:0 0;}
.cat-item-icon.icon-art {background-position:-43px 0;}
.cat-item-icon.icon-automotive {background-position:-86px 0;}
.cat-item-icon.icon-books {background-position:-129px 0;}
.cat-item-icon.icon-business {background-position:0 -43px;}
.cat-item-icon.icon-clothing {background-position:-43px -43px;}
.cat-item-icon.icon-collectibles {background-position:-86px -43px;}
.cat-item-icon.icon-computing {background-position:-129px -43px;}
.cat-item-icon.icon-electronics {background-position:0 -86px;}
.cat-item-icon.icon-dolls {background-position:-43px -86px;}
.cat-item-icon.icon-dvd {background-position:-86px -86px;}
.cat-item-icon.icon-hobbies {background-position:-129px -86px;}
.cat-item-icon.icon-home {background-position:0 -129px;}
.cat-item-icon.icon-jewellery {background-position:-43px -129px;}
.cat-item-icon.icon-mobile {background-position:-86px -129px;}
.cat-item-icon.icon-music {background-position:-129px -129px;}
.cat-item-icon.icon-instruments {background-position:0 -172px;}
.cat-item-icon.icon-pc {background-position:-43px -172px;}
.cat-item-icon.icon-photo {background-position:-86px -172px;}
.cat-item-icon.icon-pottery {background-position:-129px -172px;}
.cat-item-icon.icon-properties {background-position:0 -215px;}
.cat-item-icon.icon-skill {background-position:-43px -215px;}
.cat-item-icon.icon-sports {background-position:-86px -215px;}
.cat-item-icon.icon-stamps {background-position:-129px -215px;}
.cat-item-icon.icon-test {background-position:0 -258px;}
.cat-item-icon.icon-tickets {background-position:-43px -258px;}
.cat-item-icon.icon-toys {background-position:-86px -258px;}
.cat-item-icon.icon-wholesale {background-position:-129px -258px;}

.favorite-cat .favorite-cat-item a{
	font-size:14px;
	color:#666;
}
.favorite-cat .favorite-cat-item a:hover{
	color:#159DE1;
}
.favorite-cat .favorite-cat-item:hover{
	background:	#fcfcfc;
}
.favorite-cat .favorite-cat-item a.delCategory {
	margin-right:15px;
	display:none;
}
.favorite-cat .favorite-cat-item:hover a.delCategory {
	display:block;
}
.favorite-cat .favorite-cat-item a.delCategory:hover, a.view-proposal:hover {
	text-decoration:none;
	color:#666;
}
.favorite-cat .favorite-cat-item:first-child{
	border-top:0;
}
.favorite-cat .favorite-cat-item span{
	display:inline-block;
	margin:3px 0 0 15px;
}
.favorite-cat .favorite-cat-item span a:hover{
	text-decoration:none;
}
.cat-hover{
	position:relative;
	float:left;
	margin:0 40px 0 0;
}
.cat-hover:hover .favorite-cat-sel{
	/*display:block;*/
}
.favorite-cat-sel{
	display:none;
	width:360px;
    height: 250px;
	border:1px solid #b0b0b0;
	font:400 15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.favorite-cat-sel-help{
	font:400 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	float:left;
	position:relative;
}
#addCatForm {display:block; overflow:hidden;}
/* Favorite Cats Styles End */


/* Content Pages Styles */
.content-page{
	width:74%;
	margin:0 auto;
	color:#404040;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.content-page a { font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif; }
.content-page h1{
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#373737;
	letter-spacing:-1px;
	margin:0 0 26px;
	border-bottom:1px solid #cecece;
	padding-bottom:18px;
}
.content-page p{
	margin:0 0 18px;
}
.content-page ul{
	margin:0;
	padding:17px 0 19px;
	color:#666;
}
.content-page li{
	background:none;
	padding:0 0 0 41px;
	behavior: expression( !this.before
    ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	margin:0 0 17px;
	text-indent:-17px;
}
.content-page li:before{
	content: '\2014\a0';
}
/* Content Pages Styles End */


/* Input Styles*/

/* Form Actions Styles */
.form-errors-block {
    background:#fef8ec;
    border-bottom:1px solid #dadada;
    border-top:1px solid #dadada;
    position:relative;
    padding:14px 20px 0 20px;
    color:#464646;
    font:400 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    margin:0 0 25px;
}
.sel-all{
	padding:0 15px;
	vertical-align:middle;
}
.sel-all label {
	display:inline-block;
}
.sel-all label.list{
	border-right:1px solid #c9c9c9;
	font-size:12px;
	line-height:17px;
}
.bord-b{
	border-bottom:1px solid #f1f1f1;
	padding-bottom:9px;
	margin-bottom:18px;
}
.bord-t{
	border-top:1px solid #f1f1f1;
	padding-top:10px;
	margin:-15px 0 25px;
}
.success{
	border-top:3px solid #67ccff;
	padding-top:3px;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:25px;
}
.success div{
	background:#eef9ff url(../img/new/ico-success.png) no-repeat 16px 18px;
	padding:18px 20px 19px 75px;
}
.success div span{
	display:block;
	color:#009ce9;
	font-size:15px;
	margin-bottom:3px;
}
.failed{
	border-top:3px solid #ff7676;
	padding-top:3px;
	font:400 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:25px;
}
.failed div{
	background:#ffe5e5 url(../img/new/ico-failed.png) no-repeat 20px 18px;
	padding:18px 20px 19px 75px;
}
.failed div span{
	display:block;
	color:#ff0000;
	font-size:15px;
	margin-bottom:3px;
}
.error-reg {
	border-top:3px solid #ff7676;
	display: block;
	background:#ffe5e5;
	padding:15px;
	margin:3px 0 0 0;
	font: 400 13px/18px 'Open Sans',Arial,Helvetica,sans-serif;
}
.helpform .error-reg {
	padding:15px 0 15px 15px;
}
/* Form Actions Styles End */

input{
	outline:none;
    color:#464646;
}
.error{
	border:1px solid #d85858 !important;
}
.error-txt{
	position:absolute;
	right:10px;
	top:6px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#ebabab;
}
.ok{
	border:1px solid #80c767 !important;
}
.ok-txt{
	position:absolute;
	right:10px;
	top:6px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#80c767;
}
.relative{
	position:relative;
}
a.btn-green{
	display:inline-block;
	background:url(/img/new/btn-green.png) repeat-x left top;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#358e0c 0 1px 0;
	position:relative;
	padding:6px 19px 0 18px;
	height:30px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.btn-green{
	display:inline-block;
	background:url(/img/new/btn-green.png) repeat-x left top;
	font:700 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#358e0c 0 1px 0;
	position:relative;
	padding:6px 16px 9px 15px;
	padding:6px 14px 9px 13px\9;
	height:30px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
a.btn-blue {
	display:inline-block;
	background:url(/img/new/btn-blue.png) repeat-x left top;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#0068b3 0 1px 0;
	position:relative;
	padding:6px 19px 0 18px;
	height:30px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

a.btn-blue:hover {
    font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
}

a.btn-red{
	display:inline-block;
	background:url(/img/new/btn-red.png) repeat-x left top;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#951313 0 1px 0;
	position:relative;
	padding:6px 19px 0 18px;
	height:30px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
a.btn-red:hover{
	color:#fff;
}
a.btn-red.btn-small{
	font-size:12px !important;
	line-height:16px;
	padding:7px 19px 0 18px;
	height:23px;
}
a.btn-blue.btn-small{
	font-size:12px !important;
	line-height:16px;
	padding:7px 19px 0 18px;
	height:23px;
}


input.btn-blue, input.btn-red{
	display:inline-block;
	background:url(/img/new/btn-blue.png) repeat-x left top;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#0068b3 0 1px 0;
	position:relative;
	padding:6px 16px 6px 15px;
	padding:6px 14px 6px 13px\9;
	height:36px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
input.btn-blue.btn-small, input.btn-red.btn-small {
	font-size:12px;
	line-height:16px;
	padding:3px 16px 3px 15px;
	padding:3px 14px 3px 13px\9;
	height:30px;
}
input.btn-red {
    background:url(/img/new/btn-red.png) repeat-x left top;
}
a.btn-blue.btn-add-cat{
	display:inline-block;
	font-weight:700;
	font-size:13px;
	padding:0 0 0 26px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	text-decoration:none;
	color:#fff;
	overflow:hidden;
}
.btn-add {
	position:absolute;
	bottom:0;
	left:400px;
	display:none;
	background:url(/img/new/btn-blue.png) repeat-x left top;
	font:700 13px 'Open Sans', Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#0068b3 0 1px 0;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	line-height:16px;
	padding:6px 29px 2px 28px;
	height:23px;
}
.btn-add:hover {
	text-decoration:none !important;
}
a.btn-blue.btn-add-cat:hover{
	text-decoration:none;
	color:#fff;
}
a.btn-blue.btn-add-cat span {
	display:inline-block;
	color:#fff;
	margin-left:26px;
	height:30px;
	line-height:30px;
	vertical-align:top;
	padding:0 11px;
	font-size:19px;
	font-weight:600;
	border:1px solid #0981bc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:  -1px 0 0 0 #12affd;
			box-shadow:  -1px 0 0 0 #12affd;
}
a.btn-blue.btn-add-cat:hover span {
	color:#7cd4ff;
}
button.btn-search{
	display:inline-block;
	background:url(/img/new/btn-blue.png) repeat-x left top;
	font:700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#0068b3 0 1px 0;
	position:relative;
	padding:3px 22px 3px 45px;
	padding:3px 20px 3px 43px\9;
	height:31px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
button.btn-search img{
	position:absolute;
	left:22px;
	top:8px;
	top:4px\9;
}
a.btn-grey{
	display:inline-block;
	background:url(/img/new/btn-grey.png) repeat-x left top;
	font:700 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#f7f7f7 0 1px 0;
	position:relative;
	padding:9px 19px 0 18px;
	height:27px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
a.btn-grey:hover{
	color:#666;
	text-decoration:none;
}
a.btn-grey.delete {margin-right:15px;}
a.btn-grey.delete:hover, a.btn-grey.single:hover{
	text-decoration:none;
	color:#666;
}
a.btn-grey.btn-small{
	font-size:12px;
	line-height:16px;
	padding:7px 19px 0 18px;
	height:23px;
}

input.btn-grey{
	display:inline-block;
	background:url(/img/new/btn-grey.png) repeat-x left top;
	font:700 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#f7f7f7 0 1px 0;
	position:relative;
	padding:9px 16px 9px 15px;
	padding:9px 14px 9px 13px\9;
	height:36px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
input.btn-grey.btn-small{
	font-size:12px;
	line-height:16px;
	padding:6px 16px 6px 15px;
	padding:6px 14px 6px 13px\9;
	height:30px;
}
/* Input styles End */


/* Footer Styles */
.footer{
	position: relative;
	background:#333;
	padding:0;
	color:#666;
	height:192px;
	margin-top:-192px;
	font:400 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.footer .wrapper {
	padding:27px 0 17px;
}
.footer a{
	color:#ababab;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footer a:hover{
	color:#159de1;
	text-decoration:underline;
}
.footer .copy{
	float:left;
	width:230px;
	padding-left:10px;
}
.footer .copy .logo{
	margin-bottom:4px;
}
.footer .footer-links{
	float:left;
	width:18%;
}
.footer .footer-links a{
	display:inline-block;
	margin-bottom:10px;
}
.footer .footer-col1{
	/*width:235px;*/
}
.footer .footer-col2{
	/*width:215px;*/
}
.subfooter {
    background:#333;
    width: 100%;
    height: 1px;
    overflow: hidden;
}
/* Footer Styles End */


/* Added by Pavel Ladisov */
ul.features {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	padding: 30px 0 10px;
	margin: 20px 0 20px;
}
ul.features li {
	float:left;
	width:45%;
	background: url(../img/li.gif) no-repeat left 5px;
	font: 400 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 0 0 28px;
	margin: 0 0 25px;
}
.subscription_select {
	background:#f1f1f1;
	padding:12px 30px 14px;
	width:360px;
	margin:48px auto 40px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	position:relative;
}
hr.hr {
	width:100%;
	height:1px;
	background:#ccc;
	border:0;
	margin:15px 0;
}
span.path {
	display:inline-block;
	background:#F4F4F4;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}


/* Help Bundle Styles */
.helpform {
	width:50%;
	margin:20px auto 0;
}
.helpform .mb20{
	margin-bottom:20px !important;
}
.f-group {
	margin-bottom:10px;
	padding-right:8px;
}
.f-group .label {
	margin-bottom:5px;
}
.f-group.error  {
	border:0 !important;
}
.f-group.error .label {
	color:#ff0000;
}
.f-group.clear {
	clear:both;
	margin:0;
}
.f-group .btn-small {
	margin-top:10px;
}
.f-group input, .f-group textarea {
	border:1px solid #b0b0b0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:31px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:6px 8px;
}
.f-group textarea {
	height:80px;
}
.f-group.captcha input {
	float:left;
	width:50%;
	margin-right:20px;
}
.f-group.captcha .cap {
	float:left;
	border:1px solid #bebebe;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
}
.faq-links {
	padding:0;
	margin:15px 0;
}
.faq-links li {
	line-height:20px;
}
.block-txt {
	line-height:15px;
	padding:5px 0 14px;
}
.block-txt a {
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#3366cc;
	padding:0;
	margin:0 0 16px 0;
	line-height:18px;
	text-decoration:none;
}
/* Help Bundle Styles End */


/* Accound Dashboard */
table.dashboard {
	width:100%;
	padding:20px 0 0 0;
	margin:0;
	font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif;
}
table.dashboard a {
	color: #159DE1;
	font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
}
table.dashboard a.btn-blue {
	font: 700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 6px 19px 0 18px;
	height: 30px;
	display: block;
	text-align: center;
	color:#fff;
	margin-top:20px;
	width:100px;
}
table.dashboard a.btn-blue:hover {
	color:#fff;
	text-decoration:none;
}
table.dashboard a:hover {
	color:#159de1;
	text-decoration:underline;
}
.dashboard td {
	width:25%;
	padding-bottom:20px;
	padding-right:30px;
}
.dashboard td h2 {
	margin-bottom:10px;
}
.dashboard td span {
	display:inline-block;
	background:#e1e1e1;
	font:700 11px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#257bbd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 6px 0 5px;
	margin-left:4px;
	margin-right:0;
	float:right;
}
.my-listings, .offers-proposals, .agreed-deals, .completed-deals {
	width:100%;
	height:100%;
	margin-bottom:20px;
}
.my-listings a, .offers-proposals a, .agreed-deals a, .completed-deals a {
	width:128px;
	height:128px;
	display:block;
	text-decoration:none;
    margin:0 auto;
}
.my-listings a:hover, .offers-proposals a:hover, .agreed-deals a:hover, .completed-deals a:hover {
	text-decoration:none !important;
}
.my-listings {
	background:url(/img/icon-listings.png) center no-repeat;
}
.offers-proposals {
	background:url(/img/icon-offers-proposals.png) center no-repeat;
}
.agreed-deals {
	background:url(/img/icon-agreed-deals.png) center no-repeat;
}
.completed-deals {
	background:url(/img/icon-completed-deals.png) center no-repeat;
}
/* End Accound Dashboard */


/* Edit Profile */
.sep {
	overflow:hidden;
	background:url(/img/new/dot-vert.gif) repeat-y center top;
}
.w46 {
	width:46%;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
input.realfileinput  {
	cursor:pointer;
}
/* End Edit Profile */


/* Hint */
.hint {
	background:#f8f8f8 url(/img/new/archive-t.gif) repeat-x left top;
	margin-bottom:20px;
	margin-top:30px;
	border-top:1px solid #d5d5d5;
	position:relative;
}
.hint-arrow {
	position:absolute;
	background:url(/img/new/hint-arrow.png) no-repeat center;
	width:17px;
	height:10px;
	top:-10px;
	left:12px;
}
.hint-txt{
	background:url(/img/new/archive-b.gif) repeat-x left bottom;
	color:#b2b2b2;
	font:400 11px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:13px;
	line-height:16px;
}
.hint-txt div{
	color:#9b9b9b;
	font-size:13px;
	font-weight:700;
	margin-bottom:2px;
}
/* Hint End */


/* Proposals Styles */
h2.proposals, h2.proposals_ttl {
	color:#373737;
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:0 15px 10px 15px;
	letter-spacing:-1px;
	margin-bottom:0;
	background: url(/img/new/dot.gif) repeat-x left bottom;
}
h2.proposals_ttl{
	padding-bottom: 22px;
	font:700 21px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	padding-left:0;
	padding-top:6px;
}
a.proposal {
	margin-right:15px;
	visibility:hidden;
	float:right;
	width:50px;
	text-align:center;
	margin:0 15px 10px 0;
}
a.btn-grey.proposal:hover {
	color:#666;
}
a.btn-red.proposal:hover {
	color:#fff;
}
a.proposal:hover {
	text-decoration:none;
}
.listing-tbl tr:hover td a.proposal {
	visibility:visible;
}
.listing-tbl td.proposal-actions {
	width:100px;
	vertical-align:middle;
}
span.prop_name {
	display:block;
	color:#666;
	margin-bottom:20px;
	font:400 14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.proposal-to {
	margin: 0 0 12px;
	padding: 12px 12px 6px 12px;
	border-top: 1px dotted #DADADA;
	border-bottom: 1px dotted #DADADA;
	background: #F6F6F6;
	text-align:center;
	font:700 14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.proposal-to span.ttl {
	float: left;
	display: block;
	text-align: center;
	width: 100%;
	font-size:16px;
	color:#464646;
}
.proposal-to img {
	width:100px;
	margin:20px 0 5px;
	display:inline-block;
	clear:both;
}
.interest-prop-item-cont {
	margin-right:-10px;
	overflow:hidden;
}
.interest-prop-item {
	float:left;
	margin:10px 0 0 0;
	width:100%;
}
.interest-prop-item .ipi-image {
    float:left;
    display:block;
    width:45px;
    height:45px;
    margin-right:5px;
}
.interest-prop-item .ipi-descr {
    float:left;
}
.interest-prop-item .ipi-name {
	color:#464646;
}
.interest-prop-item .ipi-location {
}
/* Proposals Styles End */


/* In Progress and History Bundles */
.progress-tbl {
	border-collapse:collapse;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
	margin-bottom:31px;
}
.progress-tbl th {
	color:#464646;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	padding:6px 15px 11px;
}
.progress-tbl tr td{
	border-bottom:1px solid #dadada;
}
.progress-tbl tr th{
	border-bottom:1px solid #dadada;
}
.progress-tbl tr:first-child td, .progress-tbl tr:last-child td{
	border-bottom:0;
}
.progress-tbl td {
	padding: 18px 15px;
}
.progress-tbl td a.proposal{
	margin:0 0 0 0;
}
.progress-tbl td p.progress-name {
	font-size:14px;
	font-weight:bold;
}
.progress-tbl td p.act{
	clear:both;
	padding:13px 0 3px 24px;
	margin-bottom:0;
	background: url(/img/new/ico-progress-action.png) left 13px no-repeat;
}

.progress-tbl td p.act span{
    font-weight: bold;
}

.progress-tbl td p.noact{
    clear:both;
    padding:13px 0 3px 0px;
    margin-bottom:0;
    /*background: url(/img/new/ico-progress-action.png) left 13px no-repeat;*/
}

.progress-tbl td p.noact span{
    font-weight: bold;
}

.progress-tbl td img.progress-tbl-pic {
	float:left;
	width:auto;
	margin:0 10px 0 0;
}
.progress-tbl td.progress-item {
	width:27%;
}
.progress-tbl td.date {
	width:10%;
    white-space: nowrap;
    /*font-size: 12px;*/
}
.progress-tbl td.swapped-with {
	width:14%;
}
.progress-tbl td.withdrawn-by {
    width:14%;
}
.progress-tbl tr:hover td.progress-actions a.proposal {
	visibility:visible;
}
.progress-tbl tr:hover td{
	background-color:#f7f7f7;
	cursor:pointer;
}
.progress-tbl.nohover tr:hover td, .progress-tbl tr.nohover:hover td{
	cursor:auto;
	background-color:transparent;
}
.progress-tbl td.progress-actions {
	vertical-align:middle;
	width:10%;
	min-width:100px;
}
.progress-tbl td.progress-swap-icon {
	width:12%;
	min-width:30px;
	min-height:30px;
	vertical-align:middle;
}
.progress-tbl td.progress-swap-icon span{
	padding: 25px 0 0 0;
	display:inline-block;
	text-align:center;
	background: url(/img/new/ico-swap.png) center top no-repeat;
}
.progress-tbl.view td {
	padding: 18px 0;
}
.progress-tbl.view th {
	font:700 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#464646;
	font-weight:bold;
	line-height:18px;
	text-align:left;
	padding:8px 0 15px;
}
.progress-tbl.view td.progress-item {
	padding-bottom:5px;
}
.progress-tbl.view td.progress-item {
	width:45%;
}
.progress-tbl.view td.progress-item.full {
	width:50%;
}
.progress-tbl.view th.progress-swap-icon {
	border:0 !important;
	background: url(/img/new/dot-vert.gif) center repeat-y;
}
.progress-tbl.view td.progress-swap-icon {
	border:0 !important;
	width:5%;
	min-width:30px;
	min-height:30px;
	background: url(/img/new/dot-vert.gif) center repeat-y;
}
.progress-tbl.view td p.act{
	clear:both;
	padding:3px 0 3px 24px;
	margin-bottom:15px;
	background:url(/img/new/ico-progress-action.png) left 4px no-repeat;
}

.progress-tbl.view td p.noact{
    margin-bottom:15px;
}

.progress-tbl.view td img.progress-tbl-pic {
	margin:0 10px 15px 0;
}
.progress-tbl.history {
	margin-top:15px;
}
.progress-tbl.history td, .progress-tbl.history th {
	padding: 15px 0;
	cursor:auto !important;
	background-color:transparent !important;
}
.progress-tbl.history th {
	font-size:13px;
	padding:6px 0 11px;
	color:#464646;
	font-weight:bold;
	letter-spacing:0;
}
.progress-tbl.history td.history-date {width:15%;}
.progress-tbl.history td.history-user {width:15%;}
.progress-tbl.history td.history-comments {width:70%;}
.progress-tbl .history-tbl-reply {
    background: url("/img/new/ico-reply.png") no-repeat scroll left 6px transparent;
    font-style: italic;
    min-height: 24px;
    padding: 0 0 0 23px;
}


.alert {
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:15px 15px 15px 45px;
	background: url(/img/new/ico-info.png) 15px center no-repeat #ecf8fe;
	margin:25px 0;
}
.alert ul {
	margin:0;
	padding:0;
}
.withdraw-reason {margin:15px 0 15px;}
.withdraw-reason textarea {
	display:block;
	width:50%;
	height:130px;
	padding:4px 7px 6px;
	border:1px solid #b0b0b0;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	overflow:auto;
	resize:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/* In Progress Bundle End */


/* Separate styles */
.s9{
	font-size:9px;
}
.s10{
	font-size:10px;
}
.s12{
	font-size:12px;
}
.s13{
	font-size:13px;
}
.s14{
	font-size:14px;
}
.s16{
	font-size:16px;
}
.s17{
	font-size:17px;
}
.s18{
	font-size:18px;
}
.s19{
	font-size:19px;
}
.s20{
	font-size:20px;
}
.mb3{
	margin-bottom:3px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb35{
	margin-bottom:35px;
}
.mr15 {margin-right:15px !important;}
h1.pl5{
	padding-left:5px;
}
.interview_title{
	color:#cc0000;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:0 0 12px 2px;
}
.interview_read_more{
	padding-top:12px;
}
.plus {
	color:#cc0000;
	font-weight:bold;
}
.minus {
	color:#184b98;
	font-weight:bold;
}

label.filter {
	color: #666666;
    font: 400 13px/15px 'Open Sans',Arial,Helvetica,sans-serif;
	display: inline;
}
.fileinput-button {
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 4px;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}
.searchblock {
	padding: 12px 15px;
	border-top: 1px dotted #DADADA;
	border-bottom: 1px dotted #DADADA;
	background: #F6F6F6;
}
/* Separate styles End */


/* Blocklist Table */
.blocklist-table {width:400px;}
.blocklist-table td {
	padding:15px 0;
	width:200px;
}
.blocklist-table td.inp {
	padding:10px 0;
	width:200px;
}
.blocklist-table td input {
	display:block;
	width:100%;
	height:31px;
	padding:5px 7px 7px;
	border:1px solid #b0b0b0;
	font:400 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
table.blockedusers {
	width:400px;
	margin-bottom:18px;
}
table.blockedusers tr:first-child td {
	border-top: 0;
}
table.blockedusers tr:hover td {
	background:#fcfcfc;
}
table.blockedusers th {
	padding:8px 0;
	font-weight:normal;
}
table.blockedusers td {
	border-top: 1px solid #cecece;
	min-height: 30px;
	padding: 10px;
	background: #f5f5f5;
	vertical-align:middle;
}
table.blockedusers td a.btn-grey {
	float:right;
	visibility:hidden;
}
table.blockedusers tr:hover td a.btn-grey {
	visibility:visible;
}

/* swap types icons */
.sw-type
{
    display:block;
    padding-left: 28px;
    height:22px;
    line-height:22px;
    margin-bottom:5px;
    background: url(/img/swap_types.png) 0 0 no-repeat;
}
.sw-type.swt1 { background-position: 0 0 !important; }
.sw-type.swt2 { background-position: 0 -23px !important; }
.sw-type.swt3 { background-position: 0 -46px !important; }


/*** BE AWARE SAFE & SOUND ***/
.safesound {
    max-width: 800px;
}

.safesound p {
    /*font-size: 14px;*/
    /*font-kerning: normal;*/
    margin-top: 15px;
    margin-bottom: 15px;
}

table.upload-pics { margin:10px 0 10px 0; }
table.upload-pics td
{
    vertical-align: middle;
    padding: 3px;
}

.megaNews {
    height: 100px;
    width: 215px;
    border: 1px solid #cecece;
    margin-bottom: 10px;
    background-color: #00a4f5;
    /*background-color: #DC2222;*/
    text-align: center;
    font:400 18px/19px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #ffffff;
    cursor: pointer;
    /*text-shadow:#eeeeee 0 1px 0;*/
    padding-top:10px;
}

.megaNews span {
    font-size: 14px;
}


.top-swappers { position:relative; margin-top:2px}
.top-swappers h1 { margin:0; }
.top-swappers select { position: absolute; top:-2px; left:150px; }


/* reported listings */
.report-brief-info {
    color:#373636;
    float:left;
    clear:both;
}
.report-brief-info div {
    line-height: 20px;
}
.report-brief-info span{
    color:#666;
    width:120px;
}

.rep-actions-tbl {
    margin:15px 0 15px 0;
}
.rep-actions-tbl td {
    padding:0 10px 0 0;
}
.rep-close-forms {}
.rep-close-forms textarea {
    height:50px;
    width:467px;
}
.rep-close-forms .preset {
    width:469px;
    margin-bottom: 5px;
}
.rep-close-forms .rcf {
    display: none;
}

.top-swappers .right-link {
    position: absolute;
    top: 7px;
    right: 10px;
}


.mod-hist-header { position:relative; margin-top:2px}
.mod-hist-header h1 { margin:0; }
.mod-hist-header select { position: absolute; top:-2px; left:200px; }
.mod-hist-header .right-link {
    position: absolute;
    top: 7px;
    right: 10px;
}
.mod-hist-header h1 .small-text {
    font-size:14px;
    font-weight: normal;
    color: #666666;
    margin-left:10px;
}
.mod-hist-search {
    margin: 10px 0 10px 0;
}
.mod-hist-search table td {
    vertical-align: middle;
    padding: 0 10px 0 0;
    text-wrap: none;
}
.mod-hist-search  select {
    display: inline-block;
}
h1.rep-line {
    border-bottom: 1px solid #CECECE;
    padding-bottom:18px;
    margin-top:15px;
}

.bumpArea {
    text-align: center;
    width:70px;
}
.bumpArea .next {
    font-size: 10px;
}

ol.ol-mail {
    list-style-type: decimal;
}
ol.ol-mail li {
    margin:0 0 5px 0;
}
ul.ul-mail {
    list-style-type: disc;
}
ul.ul-mail li {
    margin:0 0 5px 0;
}


.listing-tbl .listing-tbl-info  .car-individual {
    color: #373636 !important;
}
.car-trader {
    color: #DC2222 !important;
}

/* facebook */
a.btn-facebook {
	display:inline-block;
	background-color: #4267B2;
	font:700 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#373636 0 1px 0;
	position:relative;
	padding:8px 16px 0 15px;
	height:27px;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.member-fb-connect { margin:10px 0 0 0; }
.member-fb-connect .btn-facebook { padding-left:42px; }
.member-fb-connect .btn-facebook img {
    position:absolute;
    left:12px;
    top:6px;
}
.sidebar-right .not-member .btn-facebook {
	display: block;
	padding-left:76px;
	margin-bottom:7px;
}
.sidebar-right .not-member .btn-facebook img {
	position:absolute;
	left:41px;
	top:6px;
}
/* ./ facebook */

.box-shadow-menu {
	display: none;
}

	.user .user-name ~ p span {
		padding-right: 25px;
	}

@media screen and (max-width: 980px){
	.member-fb-connect {
		display: none;
	}
	

	
	.box-shadow-menu {
		display: block;
		float: right;
		height: 42px;
	}
	
	.box-shadow-menu span {
		width: 2em;
		height: 0.25em;
		background: black;
		box-shadow: 0 0.6em 0 0 black, 0 1.15em 0 0 black;
		display: inline-block;
		vertical-align: top;
		margin-top: 15px;
		margin-right: 10px;	
	}
	
	.user .user-name ~ p span {
		display: block;
		padding: 0;
	}
	
	.page-item-view .sidebar {
		text-align: left;
		padding-top: 0;
	}
	
	.my_listings .sidebar {
		padding-top: 0;
		margin-bottom: 15px;
	}
	
	.my_listings .sidebar .menu-icons a {
		float: left;
		display: block;
		width: 33.333%;
		box-sizing: border-box;
		font-size: 14px;
	}
	
	.my_listings .sidebar .submenu {
		clear: both;
	}
	
	.my_listings .sidebar  .menu-icons .submenu  a  {
		width: 100%;
	}
	
	table * {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}	
	
	.head .logo {
		margin: 10px 0 10px;
	}
	
	.sidebar-right .banner {
		display: none;
	}
	
	.sidebar #idSearchForm{
		display: block;
		vertical-align: top;
	}
	
	.sidebar #idSearchForm  table, .sidebar #idSearchForm  tbody, .sidebar #idSearchForm  tr, .sidebar #idSearchForm  td {
		display: block;
		width: 100% !important;
	}
	
	.sidebar #idSearchForm select {
		width: 100% !important;
	}
	
	
	.sidebar #idSearchForm + form {
		display: block;
		vertical-align: top;
	}
	
	.sidebar #idSearchForm + form table, .sidebar #idSearchForm + form tbody, .sidebar #idSearchForm + form tr, .sidebar #idSearchForm + form td {
		width: 100% !important;
		display: block;
	}
	
	.container2.mailbundle .mail .mail-checkbox, .container2.mailbundle .check-all, .container2.mailbundle .btn-archived {
		display: none !important;
	}
	
	.container2.mailbundle .mail .mail-date{
		width: 50px;
	}
	
	.container2.mailbundle .mail .mail-user {
		width: 110px;
	}
	
	.container2.mailbundle.view {
		margin: 0;
	}
	
	.my-listings, .offers-proposals, .agreed-deals, .completed-deals {
		display: none !important;
	}
	
	#idEditListing div {
		padding-left: 0 !important;
	}
	.blocklist-table {
		width: 100%;
		max-width: 400px;
	}
	
	/*.recommendations table, .recommendations tbody, .recommendations td, .recommendations tr {
		display: block;
		width: 100%;
		text-align: left;
	}
	.recommendations table + div {
		margin: 0 !important;
		text-align: left;
	}
	.recommendations-txt, .recommendations h2 {
		text-align: left;
	}*/
	.sep {
		background: none;
	}
	.sep .w46 {
		width: 100%;
	}
	.wrapper, #widthWrap1, #widthWrap2, #widthWrap3, #widthWrap4 {
		min-width: 0;
		width: 95%;
		padding: 0;
	}
	
	.head {
		min-width: 0;
		padding-bottom: 10px;
	}
	
	.center {
		min-width: 0;
	}
	
	.footer {
		margin: 0;
		height: auto;
	}
	
	.all-inner {
		padding: 0;
	}
	
	.head .menu{
		height: auto;
		background: #4F565E; /* For browsers that do not support gradients */
		text-align: center;
		display: none;
	}
	
	.head .menu a {
	    border-bottom: 1px solid #70777F;
	    text-align: left;
		color: #FAFAFA;
	    height: 33px;
	}
	
	.sidebar .menu a span, .sidebar .tree a span, .sidebar .menu .info span {
		margin-right: 0;
	}
	
	body.history .sidebar {
		padding-top: 0;
	}
	
	body.history .sidebar .menu a {
		width: 33.33%;
		float: left;
		box-sizing: border-box;
	}
	
	body.my_account .sidebar {
		text-align: left;
	    padding-top: 0;
	}
	
	body.my_account .sidebar .menu a span {
		margin-right: 0;
	}
	
	body.my_account .sidebar h2 {
		padding-left: 0;
	}
	
	.sidebar .menu .menu-dot, .sidebar-left .menu-dot {
		display: none;
	}
	
	body.my_account .sidebar .menu a {
		padding-left: 0;
	    color: #159DE1;
		font-size: 13px;
	}
	
	a[href='/my_listings/new/']{
		max-width: 180px;
	    height: 35px !important;;
	}
	
	.sidebar .menu a {
		padding-left: 0;
		color: #159DE1;
		font-size: 13px;
	    padding: 0;
		margin-bottom: 7px;
	}
	
	.step .step-cat .step-cat-or {
		margin-top: 0;
	}
	
	.step .step-cat select {
	    margin-top: 20px;
		height: 27px;
	}
	
	.step .step-cat .step-cat-arrow {
	    margin: 60px 7px 0;
		transform: rotate(90deg);
		display: none;
	}
	
	body.edit_category .sidebar .menu a {
		float: left;
		width: 33.333%;
		box-sizing: border-box;
		text-align: left;
	}
	
	.head .menu li.m-home {
		display: none;
	}
	
	.head .menu .menu-line {
		display: none;
	}
	
	.head .menu li {
		float: none;
	}
	
	.head .menu ul {
		float: none;

	}
	
	.head .menu ul.sign-in {
		float: none;
		display: block;
	}
	
	.head .menu .submenu {
		position: static;
		text-align: left;
		display: none !important;
	}
	.head .menu .submenu-arrow {
		display: none !important;
	}
	
	.head .menu .menu-arrow {
		display: none;
	}
	
	.head .menu .m-message img {
		display: none;
	}
	
	.head .menu .m-message {
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: #009AE8;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.head .menu .msub .m-message {
		margin-left: -25px;
	}
	
	.head .menu a.act{
		background: #3f464e;
	}

	.head .menu li:hover a {
		background: #3f464e;
	}
	
	.head .menu .submenu li {
		margin-left: auto;
		margin-right: auto;		
	}
	
	.container {
		margin: 0;
	}
	
	.sidebar {
		float: none;
		width: 100%;
		padding: 0;
		text-align: left;
	    max-width: 300px;
		max-width: 100%;
		margin: 0 auto;
		padding-top: 35px;
	}
	
	.item ~.sidebar {
		text-align: left;
	}
	
	/*.sidebar .star {
		width: 116px;
	}*/
	.sidebar h2 {
	    padding-left: 0;
		padding-bottom: 9px;
		margin-bottom: 6px;
	    border: 0;
	}
	.sidebar .star span {
		float: left;
	}
	
	.dashboard td h2 {
		background: url(/img/new/dot.gif) repeat-x left bottom;
		padding-bottom: 9px;
		margin-bottom: 6px;
	}
	
	.container2 .recently .recently-block a {
		margin-bottom: 5px;
	}
	
	#filterForm{
		display: block;
	}
	
	.sidebar .tree a.cc, .sidebar .tree a.category {
		padding-right: 0;
	}
	
	.edit-tbl.loc input, .edit-tbl.loc select {
		height: 35px;
	}
	
	.sidebar-right {
		float: none;
		width: 100%;
		padding-top: 0;
	    max-width: 300px;
		margin: 0 auto;
	}
	
	.sidebar .swapz1000 {
		margin-bottom: 15px;
	}
	
	.container .recently .recently-block a img {
		margin: 0 auto 7px;
	}
	.container .recently .recently-block .recently-block-item {
		width: 33% !important;
		text-align: center;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.container .recently .recently-block {
		min-width: 0;
	}
	
	img {
		max-width: 100%;
	}
	
	.footer .copy {
	    float: none;
		margin: 0 auto;
		margin-bottom: 15px;
		padding: 0;
	}
	
	.footer .footer-links {
		width: 25%;
	}
	
	.item {
		margin: 0;
	}
	
	.container2 {
		margin: 0;
		overflow: hidden;
	}
	
	.helpform {
		width: 100%;
		max-width: 400px;
	}
	
	.content-page {
		width: 100%;
	}
	
	.categories .navigation {
		margin-bottom: 15px;
	}
	
	.sidebar .banner {
		display: none;
	}
	
	.listing-tbl .listing-tbl-pic a {
		margin-left: 0;
	}
	
	.listing-tbl .listing-tbl-pic + td {
		padding-left: 15px;
	}
	
	.listing-tbl .listing-tbl-pic img {
		max-width: 100%;
	}
	
	.listing-tbl .listing-tbl-pic a {
		width: 100%;
	}
	
	.head .banner {
		display: none;
	}

	.mobile-top-banner {
		display: block;
		margin: 0 auto 10px auto;
		width: 320px;
		max-height: 250px;
		overflow: hidden;
	}
	
	.item .banner2 {
		display: none;
	}
	
	.item .item-pics {
		min-width: 198px;
	}
	
	.dialog {
	    width: 100%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		max-width: 523px;
	}
	
	.item .recently .recently-block .recently-block-item {
		width: 20% !important;
		margin-bottom: 15px;
		padding: 0 5px;
	}
	
	.item .recently .recently-block {
		min-width: 0;
	}
	
	.item .recently .recently-block a {
		width: 100%;
	}
	
	.item .recently .recently-block a span {
		overflow: initial;
	}
	
	table.dashboard, table.dashboard tbody, table.dashboard tr, table.dashboard td {
		display: block;
		overflow: hidden;
	}
	
	table.dashboard td {
		float: left;
	}
	
	.cat-hover {
		margin-bottom: 15px;
	}
	
	.favorite-cat {
		min-width: 0;
		width: 100%;
	}
	
	.filter-tbl {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	
	.filter-tbl td.filter-input {
		text-align: left;
	}
	
	.container2 .recently .recently-block .recently-block-item {
		width: 33.33% !important;
	}
	
	.container2 .recently .recently-block {
		min-width: 0;
	}
	
	.my-listing-tbl .my-listing-tbl-last a.btn-blue.btn-small {
		line-height: 12px;
		padding: 7px 5px 0px 5px;
		height: 23px;
	}
	
	.regisrtation .field {
		width: 100%;
		max-width: 455px;
		box-sizing: border-box;
		height: 35px;
	}
	
	.regisrtation {
		width: 100%;
		max-width: 471px;
	}

	select {
		max-width: 100%;
	}
	
	.step {
		width: 100%;
	}
	
	.step .field {
	    height: 35px;
		width: 100% !important;
		max-width: 455px;
	}
	
	#idStep2 table, #idStep2 table tbody, #idStep2 table tr, #idStep2 table td {
		display: block;
		width: 100%;
	}
	
	#idStep3 table, #idStep3 table tbody, #idStep3 table tr, #idStep3 table td {
		display: block;
		width: 100%;
	}
	
	#idStep6 table, #idStep6 table tbody, #idStep6 table tr, #idStep6 table td {
		display: block;
		width: 100%;
	}
	
	.step .textarea {
	    width: 100%;
		max-width: 455px;
	}
	
	.step .textareaSwapFor {
		width: 100%;
		max-width: 390px;
	}
	
	.fileinput-button input {
		position: static;
	}
	
	.step .step-attach-drop {
		margin-bottom: 15px;
	}
	
	.step .step-group-td {
		padding-left: 0;
		border-left: 0;
	}
	
	.step .step-preview .step-preview-pic img {
		margin-right: 10px;
	}
	
	#idEditListing table, #idEditListing table tbody, #idEditListing table tr, #idEditListing table td {
		display: block;
		width: 100% !important;
	}
	
	.step h1 {
		clear: both;
	}
	
	.item .swap {
		clear: both;
	}
	
	.container2 .recently {
		margin-top: 20px;
	}
	
	.container2.mailbundle .compose .field-to .field {
		width: 100%;
	}
	
	.sidebar .menu-icons a {
		text-align: left;
	}
	
	body.mail .sidebar .menu-icons a {
		width: 33.33%;
		float: left;
		box-sizing: border-box;
		padding-left: 30px;
		max-width: 95px;
	}
	
	body.mail .sidebar .menu-icons {
	    float: left;
		width: calc(100% - 40px);
	    margin-top: 5px;
	}
	
	body.mail .sidebar {
		padding-top: 0;
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	body.mail .sidebar .w100 {
		width: 40px;
		float: right;
	}
	
	body.mail .sidebar a.btn-blue {
	    padding: 3px;
		line-height: 30px;
		font-size: 12px;
	}
	
	.hint {
		display: none;
	}
	
	body.mail .sidebar .menu-icons a img {
		left: 4px;
	}
	
	table.listing-tbl {
		display: table !important;
	}
	
	.container2 h1.h1 {
		display: block !important;
	}
	
	.head .menu .m-line.msub {
		display: none;
	}
	
	.sidebar .swapz1000 .swapz1000-pic img {
		display: none;
	}
	
	.sidebar .welcome-n {
		text-align: left;
		padding-bottom: 5px;
	}
	
	body.home .sidebar {
		padding-top: 0;
	}
	
	.sidebar-right .member-login {
		margin-bottom: 15px;
	}
	
	.footer-links a[href='/community/chat/']{
		display: none;
	}
	
	input, select, textarea {
		font-size: 16px !important;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	input.btn-grey.btn-small {
		font-size: 12px !important;
	}
	
	a.backlink {
		display: none;
	}
	
	.categories .navigation a {
		margin-bottom: 5px;
		display: inline-block;
	}
	
	.categories .categories-block .categories-item img {
		top: -10px;
	}
	
	.categories .categories-block .categories-item a {
		font-size: 15px;
	}
	
	body.home .sidebar .swapz1000 {
		display: none;
	}
	a[href='/my_account/favorite_categories/'], a[href='/my_account/featured_categories/'] {
		display: none !important;
	}
	
	.blocklist-table, .blocklist-table tbody, .blocklist-table tr, .blocklist-table td {
		display: block;
		width: 100%;
		text-align: left;
	}
	
	.blocklist-table + div {
		text-align: left;
		margin: 0 !important;
	}
	
	.proposals .sidebar .menu .info {
		width: 33.333%;
		float: left;
		box-sizing: border-box;
		padding-left: 0;
		text-align: left;
	}
	
	.proposals .sidebar .menu .info span {
		float: none;
		display: block;
		text-align: center;
		width: 20px;
		margin-left: 0;
		margin-top: 5px;
	}
	
	.proposals .sidebar {
		padding-top: 0;
	}
	
	.sidebar .menu {
		overflow: hidden;
		margin-bottom: 15px;
	}
	
	.listing-tbl tr td a.proposal {
		visibility: visible;
	    padding: 0;
		padding-top: 4px;
	}
	
	.proposals-swap .item table, .proposals-swap .item table tbody, .proposals-swap .item table tr, .proposals-swap .item table td {
		display: block;
		width: 100%;
		clear: both;
	}

	.home-see-more-listings {
		text-align: center;
	}

}

@media screen and (max-width: 767px){

	table.dashboard td {
		width: 50%;
		margin-bottom: 15px;
	}

	table.dashboard td:nth-of-type(3){
		clear: both;
	}
	
	.item .recently .recently-block .recently-block-item {
		width: 33% !important;
		text-align: center;
	}	
	
	.item .recently .recently-block a img {
		margin: 0 auto 10px;
	}
	
	.categories .categories-block {
		padding: 100px 0 40px 50px;
	}
	
	.categories .navigation span {
		display: block;
		margin-bottom: 10px;
	}
	
	ul.features li {
		width: 80%;
	}
	
	.upgrade-plan {
	    width: 100%;
		box-sizing: border-box;
		max-width: 360px;
	}
	
	.step .step1-add strong {
		float: none;
		margin-bottom: 10px;
	}
	
	.step .step-cat-chosen strong {
		display: block;
	}
	
	.progress-tbl {
		margin-bottom: 0;
	}
	
	.my-listing-tbl .my-listing-tbl-pic img {
		min-width: 30px;
		margin: 0;
	}
	
	.sw-type {
		white-space: nowrap;
	}


}

@media screen and (max-width: 480px){

	.box-shadow-menu {
		height: 37px;
	}

	.sw-type {
		white-space: normal;
	}
	.categories .categories-block .categories-item ul li {
		width: 100%;
	}
	
	.listing-tbl .listing-tbl-pic {
		min-width: 50px;
		width: 50px;
		vertical-align: top;
	}
	
	.listing-tbl .listing-tbl-pic + td {
		padding-left: 10px;
		max-width: 120px;
		padding-right: 5px;
	    text-align: left;
	}
	
	.listing-tbl .listing-tbl-last {
		max-width: 100px;
		min-width: 100px;
		display: none;
	}
	
	.listing-tbl .listing-tbl-last a {
		font-size: 10px;
		word-break: break-all
	}
	
	.listing-tbl .listing-tbl-last div {
		white-space: normal;
	}
	
	.item .item-pics {
		min-width: 100px;
		width: 100px;
		float: left;
	}
	
	.item .item-pics .item-trumbs a {
		width: 45%;
		margin-right: 5px;
	}
	
	.item .item-info {
		padding-right: 0;
		float: left;
		width: calc(100% - 100px);
	}
	
	.item .navigation2 + table, .item .navigation2 + table tbody,  .item .navigation2 + table tr, .item .navigation2 + table td {
		display: block;
	}
	
	.item .navigation2 + table table {
		overflow: hidden;
	}
	
	table.dashboard td {
		width: 100%;
		padding: 0;
	}
	
	.favorite-cat .favorite-cat-item span {
	    width: calc(100% - 110px);
	}
	
	.footer .footer-links {
		width: 50%;
		text-align: center;
	}
	
	/*.footer .footer-links:nth-of-type(4){
		clear: both;
	}*/
	
	.footer .copy {
		text-align: center;
	}
	
	.head .logo {
		width: 150px;
	}
	
	.box-shadow-menu span {
		margin-top: 8px;
	}
	
	table.searchblock, table.searchblock tbody, table.searchblock tr, table.searchblock td {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	table.searchblock td  {
		margin-bottom: 10px;
	}
	
	table.searchblock div {
		width: 100% !important;
		padding: 0 !important;
	}
	
	table.searchblock select {
		width: 100% !important;
	}
	
	table.searchblock, table.searchblock * {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}
	
	.paging-txt {
		margin-bottom: 15px;
	}
	
	.container2 .recently .recently-block .recently-block-item {
		width: 50% !important;
	    text-align: center;
	}
	
	.container2 .recently .recently-block a {
		margin-left: auto;
		margin-right: auto;
	}
	
	/*.my-listing-tbl {
		margin-left: -2%;
		margin-right: -3%;
	}*/
	
	.my-listing-tbl .my-listing-tbl-pic img {
		min-width: 30px;
		margin: 0;
	}
	
	.my-listing-tbl .my-listing-tbl-pic {
		width: 50px;
		min-width: 50px;
	}
	
	.my-listing-tbl .my-listing-tbl-id, .my-listing-tbl .my-listing-tbl-ttl {
		font-size: 10px;
	}
	
	.my-listing-tbl td {
		vertical-align: middle;
	}
	
	.my-listing-tbl .sw-type {
		padding-left: 5px;
		background: none;
		height: auto;
		line-height: 1.2;
		    font-size: 10px;
	}
	
	.my-listing-tbl .my-listing-tbl-edit {
		visibility: visible;
	}
	
	.step-preview-for .sw-type {
		background: none;
	}
	
	.progress-tbl th {
	    padding: 6px 5px 11px;
	}
	
	.progress-tbl td.date {
		white-space: normal;
	}
	
	.progress-tbl td {
		padding: 18px 5px;
	}
	
	.my-listing-tbl .my-listing-tbl-last a.btn-blue.btn-small {
		font-size: 10px !important;
	}
	
	.bumpArea {
		width: 55px;
	}
	
	.my-listing-tbl .my-listing-tbl-last {
	    padding: 12px 5px 10px;
	}
	
	.listing-tbl-for .sw-type {
		    padding: 0;
    background: none;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    height: auto;
	}
	
	.item .item-info h1 {
		word-break: break-word;
	}
	
	
	.sidebar-right {
		max-width: 100%;
	}
	
	.sidebar-right .member-login .field-mb input {
		width: 100%;
		box-sizing: border-box;
		height: 37px;
	}
}

@media screen and (max-width: 424px) {
	/*.item .item-info * {
		width: calc(100% - 170px);
	}*/
	
	body.mail .sidebar .menu-icons a {
		font-size: 12px;
	}
}

@media screen and (max-width: 330px) {
	.mobile-top-banner {
		margin: 0 auto 10px -8px;
	}
}