/* Reset
---------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Basic Rules
---------------------------------------------------------------------------------------------------------*/
h1 { font-weight: 700; color: #000; font-size: 32px; margin-bottom: 15px;}
h2 { font-weight: 700; color: #000; font-size: 20px; line-height: 30px; }
h3 { font-weight: 700; color: #000; font-size: 14px; line-height: 20px; }

a { color:#fe6a23; text-decoration:none; }
a:active { color:#fe6a23; }
a:link    { color:#fe6a23; }
a:hover   { color:#fe6a23; }
a:visited { color:#fe6a23; }

*{font-weight: normal;}
strong, b {font-weight: bold;}
i, em { font-style: italic }

body { font-family: 'Lato',arial,helvetica,sans-serif; text-align: center; font-size: 12px; color: #000; background-color: #fff; }
p { font-size: 12px; color: #000; margin-bottom: 10px; -webkit-text-size-adjust:none; }
td { text-align: left; font-size: 12px; }
li { line-height: 16px; }

html, body { height: 100%; }

img { border: 0 }

.pink, h3.pink, a.pink { color: #FF1E00; }
.gray { color: #79726b; font-size: 20px; line-height: 20px; }
.red { color: #FF1E00; }
.blue { color:#F6881F; }

/* Clears
---------------------------------------------------------------------------------------------------------*/
.lc { clear: left; }
.rc { clear: right; }
.ac { clear: both; }

/* Basic Layout & Wraps
---------------------------------------------------------------------------------------------------------*/
#body-wrap { min-width: 1230px; width: 100%; }
#footer-wrap { min-width: 1230px; width: 100%; min-height: 470px; background-color: #000; margin: 10px 0 0 0; }
#footer-bluebar { min-width: 1230px; width: 100%; height: 10px; background-color: #F6881F; }

#header-container { width: 1230px; height: 257px; margin-left: auto; margin-right: auto; position: relative; }
#navigation-container { width: 1228px; height: 40px; position: absolute; left: 0; top: 220px; z-index: 150; background-color:#000; background-image:url('http://core.cafimg.com/lib/images/backgrounds/background-nav.png'); background-position: center center; background-repeat:repeat-x; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: auto; }
#footer-navigation-container { width: 1228px; height: 50px; margin: 10px 0 0 0; background-image:url('http://core.cafimg.com/lib/images/backgrounds/background-nav.png'); background-repeat:repeat-x; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: auto; margin-right: auto; position: relative; }

#body-container { width: 1230px; margin-left: auto; margin-right: auto; position: relative; }
#footer-container { width: 1230px; margin-left: auto; margin-right: auto; position: relative; }
#info-container { width: 1230px; margin-left: auto; margin-right: auto; position: relative; }

#sponsor { float: left; width: 120px; margin: 10px  10px 0 0; position: relative; }
#body-right { float: left; width: 1100px; margin: 10px 0 0 0; position: relative; }

/* Sponsors & Ebay
---------------------------------------------------------------------------------------------------------*/
#sponsor img { border: 0; margin: 1px 0 5px 0; }

.superspon-header { float:left; width: 305px; overflow:hidden; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0 0 0 5px; position: relative; box-shadow:inset 0px 0px 25px #ebebeb; }

.ebay-header { float:left; width: 918px; overflow:hidden; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0; position: relative; box-shadow:inset 0px 0px 25px #ebebeb; }
.ebaylogo-header { float: left; width: 70px; height: 125px; text-align: left;  }
.ebaydisplay-header { float: left; width: 848px; height: 125px; overflow: hidden; } 
.ebay-floaters-header { float: left; width: 95px; height: 105px; border-right: 1px solid #e4e4e4 ; margin: 10px 0 10px 0px; padding: 0 5px 0 5px; overflow: hidden; }
.ebay-floaters-header-imgdiv { margin: 0 0 0 15px; width: 65px; height: 65px; background-size: cover; background-position: center center; background-repeat:no-repeat; }
.ebaylogo-header h1 { color: #000; font-size: 12px; margin: 0 0 0 10px; line-height: 14px; }
.ebay-floaters-header img { margin: 0 0 3px 0; width: 60px; height: 60px; }
.ebay-title-header a, .ebay-title a:active, .ebay-title a:link, .ebay-title a:hover, .ebay-title a:visited { font-size: 11px; line-height: 11px; }
.ebay-floaters-header p { margin-top:5px; line-height:12px; }

/* Header
---------------------------------------------------------------------------------------------------------*/
#header-top { width: 1230px; height: 82px; text-align: left; position:relative; }
#header-left { float: left; width: 310px; height: 161px; text-align: center; }
#header-right { float: left; width: 920px; height: 161px; padding-top: 5px; }

#header-left img { margin: 0; }
#header-left p { font-size:12px; margin: 5px 0 5px 0; }
#twitterbox { margin-left: 500px; padding-left: 50px; width: 400px; height: 70px; background:  url('http://core.cafimg.com/lib/images/backgrounds/twitter.png') 0px 10px; background-repeat: no-repeat; }
#loggedinbox { width: 100%; height: 70px;  }
#loggedinbox h2 { margin-bottom: 10px; line-height: 70px;}
#search { position: absolute; height: 40px; z-index: 5; width: 315px; top: 0; right: 10px; }

.info-header { float: left; width: 50%; color:#FFF; line-height: 24px; }
.info-header img { vertical-align:middle; padding-right: 7px; }
.super-overlay { position: absolute; z-index:100; left:5px; top:3px; width: 20px; height: 15px; color:#717171; font-size:8px; } 

.email-spt, .fb-spt, .give-spt, .pin-spt, .twit-spt { background: url("http://core.cafimg.com/lib/images/sprites/header.png") no-repeat; }
.sobutton  { display:block; width: 25px; height: 25px; }
.logo-spt { position: relative; display: block; margin:12px 0 10px 10px; background-position: 0px 0px; width: 286px; height: 54px; overflow:hidden; }
.logo-spt img { position: absolute; left: 0; top: 0; }
.ebaylogo-spt { margin: 25px 0 10px 10px; position: relative; display: block; width: 58px; height: 24px; overflow:hidden; }
.ebaylogo-spt img { position: absolute; left: -152px; top: -57px; }
.fb-spt { float:left; margin:0 0 0 90px; background-position: 0px -57px; width: 25px; height: 25px; }
.twit-spt { float:left; margin:0 0 0 2px; background-position: -24px -57px; width: 25px; height: 25px; }
.pin-spt { float:left; margin:0 0 0 2px; background-position: -48px -57px; width: 25px; height: 25px; }
.email-spt { float:left; margin:0 0 0 2px; background-position: -72px -57px; width: 25px; height: 25px; }
.give-spt { float:left; background-position: -96px -57px; width: 25px; height: 25px; }

/* Sponsor
---------------------------------------------------------------------------------------------------------*/
.spoon-spt { background: url('http://core.cafimg.com/lib/images/sprites/sponsor-sm121817.png') no-repeat; width:125px; height:70px; margin-bottom:5px; }
.spoon-spt-lg { background-repeat: no-repeat; width:125px; height:140px; margin-bottom:5px; }

.spoonbutton  { display:block; width: 125px; height: 70px; }
.spoonbutton-lg  { display:block; width: 125px; height: 140px; }

/* Navigation
---------------------------------------------------------------------------------------------------------*/
.homeButton { display: block; width: 10px; height: 25px; background: url('http://core.cafimg.com/lib/images/icons/home-off.png') center; background-size: 22px 22px; background-repeat:no-repeat; text-indent: -99999px; padding: 0; margin:0; }
.homeButton:hover { background: url('http://core.cafimg.com/lib/images/icons/home-on.png') center; background-size: 22px 22px; background-repeat:no-repeat;  }
.dashButton { display: block; width: 10px; height: 25px; background: url('http://core.cafimg.com/lib/images/icons/dash02a-off.png') center; background-size: 25px 25px; background-repeat:no-repeat; text-indent: -99999px; padding: 0; margin:0; }
.dashButton:hover { background: url('http://core.cafimg.com/lib/images/icons/dash02a-on.png') center; background-size: 25px 25px; background-repeat:no-repeat;  }


#topnav, #topnav ul { padding: 0; margin: 0; list-style: none; }
#topnav li a { display: block; height: 40px; line-height: 40px; padding: 0px 15px 0px 15px; color: #FFF; font-weight: normal; font-size: 14px; border-right: 1px dotted #8d8d8d; }
#topnav li a:hover { color: #F6881F;  }
#topnav li ul li a, #topnav li ul li a:hover { background: none; background-color: #000; font-size: 13px; height: 30px; line-height: 30px; padding: 0px 15px 0px 15px; width: 170px; }
#topnav li { float: left; text-align: left; }
#topnav li ul { position: absolute; background-color: #000; width: 200px; left: -999em; z-index 4000; }
#topnav li ul li { border-left: 1px dotted #8d8d8d; border-bottom: 1px dotted #8d8d8d; }
#topnav li:hover ul, #topnav li.sfhover ul { left: auto; }

#topnav li ul ul { margin: -30px 0 1px 200px; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul { left: auto; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left: -999em; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left: auto; }

#topnav .highlight { color: #F6881F; }
#topnav .highlight:hover { color: #fff200; }

#footernav, #footernav ul { padding: 0; margin: 0; list-style: none; }

#footernav li a { display: block; min-width: 110px; text-decoration: none; padding: 0px 35px 0px 10px; margin: 5px 2px 5px 2px; color: #FFF; font-weight: normal; font-size: 16px; line-height: 30px; }
#footernav li a:hover { color: #F6881F; }
#footernav li ul li a, #footernav li ul li a:hover { margin: 0 0 8px 2px; background: none; font-size: 12px; line-height: 14px; padding: 0 0 0 7px; width: 155px; }
#footernav li { float: left; text-align: left; }
#footernav li ul { position: absolute; width: 100px; left: auto; z-index 20; }
#footernav li ul li { font-size: 11px; }
#footernav li:hover ul, #footernav li.sfhover ul { left: auto; }
#footernav li ul ul { display:none; }

/* Homepage Content
---------------------------------------------------------------------------------------------------------*/
.featured { width: 250px; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0px 10px 10px 0; position: relative; }
.home-rightcol { float: left; min-height: 245px; width: 501px; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0px 10px 10px 0; position: relative; }

.siteactivity { float: left; width: 543px; height: 500px; background-color: #FFF; border: 1px solid #e4e4e4; margin: 10px 10px 0 0; position: relative; overflow: hidden; }
.siteactivity .buttonmore-pk, .siteactivity .buttonmore-be { width: 523px; }

.forsale { float: left; width: 543px; height: 500px; background-color: #FFF; border: 1px solid #e4e4e4; margin:10px 0 0 0; overflow: hidden; }

.classifieds { float: left; width: 543px; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0 10px 10px 0; }
.classifieds .buttonmore-pk, .classifieds .buttonmore-be { width: 523px; }

.dealers { float: left; width: 543px; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0 0 10px 0; }

.padding { padding: 10px; text-align: left; }
.padding-float-lt { min-height: 290px; float: left; margin-right: 10px; width: 380px; text-align: left; }
.padding-float-rt { min-height: 290px; float: left; width: 300px; }
.padding-less { padding: 5px; text-align: left; }

.header { text-align: left; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #e4e4e4; }
.header h1 { font-weight: 700; color: #000; font-size: 22px; margin: 0 0 5px 0; padding: 0; }
.header h2 { font-weight: 700; color: #000; font-size: 18px; margin: 5px 0 5px 0; padding: 0; }

.featuredimage { width: 240px; background-repeat: no-repeat; margin: 0 0 7px 0; text-align:center; position: relative; }
.featuredtext { width: 240px; margin: 0; padding: 0;  }

.featuredtext h2 { font-weight: 700; color:#F6881F; font-size: 16px; line-height: 18px; margin: 0; padding: 0; }
.featuredtext h3 { font-weight: 700; color: #000; font-size: 14px; line-height: 16px; margin: 0 0 10px 0; padding: 0; }

.noindent { padding-left: 0px; margin: 0 0 5px 15px; }

.activitytable h3 { font-size: 14px; line-height: 16px; }
.activitytable .avatar { width: 45px; height: 45px; border-radius: 3px; }

#content-left { float: left; width: 761px; background-color: #FFF; border: 1px solid #e4e4e4; margin: 0 10px 0 5px; text-align:left; }
#content-left-home { float: left; width: 761px; background-color: #FFF; margin: 0 10px 0 5px; }

#content-left p, #content-left-home p { line-height: 16px; }

#home-split-left { float: left; width: 250px; margin-right: 10px; }
#home-split-right { float: left; width:501px; }

#gallery-left { float: left; width: 766px; margin: 0 10px 0 0; }
.gallery-box { background-color: #FFF; border: 1px solid #e4e4e4; margin: 10px 0 0 0; }
.gallery-info { background-color: #FFF; border: 1px solid #e4e4e4; margin: 0; }
.edit-info { color: #FFF; border: 1px solid #e4e4e4; background-color: #F6881F; margin: 10px 0 0 0; }

#content-right { float: left; width: 320px; }
.content-boxes { width: 100%; background-color: #f6f5f5; border: 1px solid #e4e4e4; margin: 10px 0 0 0; }

.stats { float: left; width: 33%; }
.stat-num { float: left; width: 25px; height: 20px; margin: 3px; background-color: #e4e4e4; border-radius: 3px; text-align:center; line-height: 20px; }
.stat-data { float: left; margin: 6px 3px 3px 3px; }
.stats-newitems { float: left; width: 100%; }

/**** 2011 Auction Listings ****/

#auctionbox-wrapper { position: relative; min-height:200px; }	
#auctionbox-lg { width: 190px; position: absolute; left: 0px; right: 0px; z-index: 2; }
.auction-lg-floaters { float: left; width: 180px; font-size:12px; padding: 5px 10px 10px 10px; text-align: center; }
#auctionbox-sm { margin-left: 190px; overflow: hidden; }
.auction-sm-floaters { float: left; height: 115px; width: 80px; font-size:11px; margin-bottom: 10px; padding: 5px 7px 15px 7px; text-align: center; }
#auctionbox-sm-inner { overflow: hidden; }
#auctionbox-sm-innertext { height: 35px; text-align: center; }
#auctionbox-sm-textleft { float: left; width: 35%; text-align: right; }
#auctionbox-sm-textright { float: left; width: 65%; text-align: left; line-height: 34px; overflow: hidden; }

/**** 2011 Dealer Listings ****/

#dealerbox { overflow: hidden; }
.dealer-lg-floaters { float: left; width: 100px; font-size:11px; padding-top: 6px; padding: 10px; text-align: center; }

/**** 2011 Premium Listings ****/

#premiumbox { height: 225px; overflow: hidden; }
.premium-lg-floaters { float: left; width: 120px; height: 190px; font-size:12px; padding-top: 6px; padding: 10px; text-align: center; }

.sparkley { font-size:14px; font-weight: 700; color:#FF0000; }


/* Page Content
---------------------------------------------------------------------------------------------------------*/

.page-split-fifty { float: left; width:50%; }

#member_filter {  float:left; width:236px; height: 55px; margin: 5px 10px 5px 0; }
.member-lt { float: left; width: 45px; height: 45px; padding: 5px; }
.member-lt img { max-width: 45px; width: expression(this.width > 45 ? 45: true); max-height: 45px; width: expression(this.height > 45 ? 45: true); border-radius: 3px; }
.member-rt { float: left; display:table; width: 181px; margin: 0; }
.member-rt .block { display: table-cell; vertical-align: middle; height: 55px; overflow: hidden; }
.member-rt .block a { font-weight: bold; }

#pub_filter {  float:left; width:170px; height: 35px; margin: 5px 10px 5px 0; border:1px solid #FFF; border-radius: 5px; }
#pub_filter:hover { cursor: pointer; background-color:#fafafa; border:1px solid #e4e4e4;}
.pub-left { float: left; width: 44px; margin: 2px 0 0 2px; }
.pub-right { float: left; width: 120px; margin-top: 5px; }
.pub-num { width: 35px; height: 25px; margin: 3px; background-color: #e4e4e4; border-radius: 3px; text-align:center; line-height: 25px; }

#comic_filter {  float:left; width:230px; height: 40px; margin: 5px 0 5px 0; padding:2px 2px 2px 2px; border:1px solid #FFF; border-radius: 5px; }
#comic_filter:hover { cursor: pointer; }
.comic-left { float: left; width: 44px; margin: -2px 0 0 0; }
.comic-right { float: left; width: 182px; }
.comic-num { width: 35px; height: 25px; margin: 3px; background-color: #e4e4e4; border-radius: 3px; text-align:center; line-height: 25px; }

.price { size: 14px; color:#FF1E00; font-weight: bold; }

.head { line-height: 30px; border-bottom: 1px solid #000; margin-bottom: 10px; }
p.head { line-height: 20px; border-bottom: 1px solid #000; margin-top: 20px; margin-bottom: 5px; }

/* Blog
---------------------------------------------------------------------------------------------------------*/
.comments-blog { text-align: center; line-height: 35px; font-size: 16px; font-weight: bold; color: #FFF; height: 45px; width: 75px; background: url('http://core.cafimg.com/lib/images/icons/comment01.png'); background-position: center center; background-repeat: no-repeat; }
.blog-date-wrap { width: 100%; }
.blog-date  { float: left; margin-right: 5px; width: 300px; height: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; font-size: 11px; border-radius: 2px; padding-left: 10px; }

.blog-comments { float: left; margin: 0 0 0 0; } 
.blog-comments a, .blog-comments a:link, .blog-comments a:visited { display: block; color: #000; font-size: 11px; line-height: 16px; text-transform: uppercase; text-align: center; width: 150px; height: 16px; background-color: #d1dbe6; border-radius: 2px; }
.blog-comments a:hover { text-decoration: none; color: #FFF; background-color: #F6881F;  }

.blog-data h1 { font-size: 26px; margin: 7px 0 0 0; padding: 0 0 0 0; }
.blog-data h1 a, .blog-data h1 a:active, .blog-data h1 a:link, .blog-data h1 a:hover, .events-data h1 a:visited { text-decoration: none }
.blog-data h1 a:hover { color:#000; text-decoration: none; }

#content-social-page { background-color:#ffffee; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; }
#blog-author { background-color:#f8f8f8; border: 1px solid #cfcfcf; margin: 10px 15px 50px 10px; padding: 5px 3px 5px 5px; border-radius: 2px; }


/* Admin
---------------------------------------------------------------------------------------------------------*/
.profile td li { line-height: 20px; margin-bottom: 5px; }
.profile td h2 { margin-top: 20px; }

.admin-header { margin: 0 1px 0 0; border-right: 1px solid #FFF; background-color:#F6881F; color:#FFF; font-size: 14px; font-weight: bold; }

.admin-item-float { float: left; width: 176px; height: 176px; margin: 5px 10px 5px 0; cursor: pointer; position: relative; }
.admin-item-image { width: 176px; text-align: center; height: 176px; margin: 0 0 10px 0; border: 1px solid #e4e4e4; overflow: hidden; position: relative; }
.admin-item-image img { max-width: 250px; width: expression(this.width > 250 ? 250: true); max-height: 250px; height: expression(this.height > 250 ? 250: true); }
.admin-item-text { position: absolute; bottom: 0px; text-align:left; width: 166px; padding: 5px; background-image:url("http://core.cafimg.com/lib/images/blacktrans.png"); }
.admin-item-text p { margin: 0; padding: 0; }
.admin-item-text p a { font-size: 12px; color: #FFF; }
.admin-item-data { float: left; width: 100px; color: #FFF; margin:10px 0 5px 10px; padding: 0; }

.admin-item-image-sm { width: 65px; text-align: center; height: 65px; margin: 0; border: 1px solid #e4e4e4; overflow: hidden; position: relative; }
.admin-item-image-sm img { max-width: 100px; width: expression(this.width > 100 ? 100: true); max-height: 100px; height: expression(this.height > 100 ? 100: true); }

.assign-box { background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 0 10px 0; }
.assign-searchbox-left { float:left; margin: 0 10px 0 0; min-height: 145px; width: 555px; }
.assign-searchbox-right { float:left; margin: 0; width: 150px; height: 145px; background-color:#FFF; border: 1px solid #e4e4e4; box-shadow:inset 0px 0px 50px #fafafa; border-radius: 5px;  }
.assign-searchbox-right-image { width: 95px; height: 95px; margin: 0 0 5px 18px; border: 1px solid #e4e4e4; text-align:center; overflow: hidden; position: relative; }
.assign-searchbox-right img { max-width: 125px; max-height: 125px; }
.assign-searchbox-right p { text-align: center; font-size: 11px; line-height: 13px; }

.assign-searchbox-left .button { margin-top: 10px; }

.auximage-float { float: left; width: 106px; height: 150px; border: 1px solid #e4e4e4; margin: 0 10px 10px 0; cursor: pointer; }
.auximage-image { width: 100px; height: 100px; margin: 2px; border: 1px solid #e4e4e4; overflow: hidden;  }
.auximage-image img { max-width: 150px; width: expression(this.width > 150 ? 150: true); max-height: 150px; height: expression(this.height > 150 ? 150: true); }
.auximage-text { text-align:center; width: 100px; height: 40px; margin: 0 3px 0 3px; overflow: hidden; }
.auximage-text a { font-size: 11px; }
.auximage-add { width: 100px; height: 144px; margin: 3px; background-color:#efefef; background-image: url("http://core.cafimg.com/lib/images/icons/plus.png"); background-position: 50% 35%; background-repeat: no-repeat; }
.auximage-add:hover { background-color:#e1e1e1; color: #FFF;}
.auximage-add p { padding-top: 80px; }

/* Gallery Specific
---------------------------------------------------------------------------------------------------------*/
.member-avatar { float: left; height: 65px; width: 65px; margin: 0 10px 0 0; overflow: hidden; }
.member-avatar img { max-width: 65px; width: expression(this.width > 65 ? 65: true); max-height: 65px; height: expression(this.height > 65 ? 65: true); border-radius: 3px; }
.member-info { float: left; display:table; height: 55px; width: 400px; margin: 0; }
.block { display: table-cell; vertical-align: middle; height: 65px; overflow: hidden; }

.member-contact { float: right; height: 45px; width: 75px; padding: 10px; border-left: 1px dotted #e4e4e4; background-image:url("http://core.cafimg.com/lib/images/icons/contact.png"); background-position: 50% 10%; background-repeat:no-repeat; }
.member-watch { float: right; height: 45px; width: 75px; padding: 10px; border-left: 1px dotted #e4e4e4; background-image:url("http://core.cafimg.com/lib/images/icons/watch.png"); background-position: 50% 25%; background-repeat:no-repeat; }
.member-watched { float: right; height: 45px; width: 85px; padding: 10px; border-left: 1px dotted #e4e4e4; background-image:url("http://core.cafimg.com/lib/images/icons/watched-on.png"); background-position: 50% 25%; background-repeat:no-repeat; }

.member-infobutton { float: right; height: 45px; width: 75px; padding: 10px; border-left: 1px dotted #e4e4e4; background-image:url("http://core.cafimg.com/lib/images/icons/info.png"); background-position: 50% 10%; background-repeat:no-repeat; }
.member-homebutton { float: right; height: 45px; width: 75px; padding: 10px; border-left: 1px dotted #e4e4e4; background-image:url("http://core.cafimg.com/lib/images/icons/home.png"); background-position: 50% 10%; background-repeat:no-repeat; }

.dash-button { float: left; height: 57px; width: 85px; cursor: pointer; padding: 10px; border-left: 1px dotted #e4e4e4; background-repeat:no-repeat; }
.dash-button p { margin-top: 35px; line-height: 14px; }
.dash-shiv { float: left; height: 57px; width: 40px; padding: 10px; }

.member-homebutton p { margin-top: 35px; }
.member-watch p { margin-top: 35px; }
.member-watched p { margin-top: 35px; }
.member-contact p { margin-top: 35px; }
.member-infobutton p { margin-top: 35px; }

.member-homebutton:hover { box-shadow:inset 0px 0px 25px #ebebeb; border-radius: 5px; cursor: pointer; }
.member-infobutton:hover { box-shadow:inset 0px 0px 25px #ebebeb; border-radius: 5px; cursor: pointer; }
.member-contact:hover { box-shadow:inset 0px 0px 25px #ebebeb; border-radius: 5px; cursor: pointer; }
.member-watch:hover { box-shadow:inset 0px 0px 25px #ebebeb; border-radius: 5px; cursor: pointer; }
.member-watched:hover { box-shadow:inset 0px 0px 25px #ebebeb; border-radius: 5px; cursor: pointer; }

.gallery-featured-float { float: left; width: 223px; height: 250px; margin: 5px 12px 5px 11px; cursor: pointer; }
.gallery-featured-image { width: 223px; height: 240px; margin: 0 0 10px 0; border: 1px solid #e4e4e4; text-align:center; overflow: hidden; position: relative; }
.gallery-featured-image img { max-width: 350px; max-height: 350px; }
.gallery-featured-text { position: absolute; bottom: 0px; font-size: 14px; bottom: 0px; text-align:left; width: 203px; padding: 10px; height: 30px; background-image:url("http://core.cafimg.com/lib/images/blacktrans.png"); }
.gallery-featured-text .block { display: table-cell; text-align:left; vertical-align: middle; height: 30px; }
.gallery-featured-text .block a { font-size: 14px; color: #FFF; }

.recent-featured-float { float: left; width: 125px; height: 180px; margin: 5px 12px 5px 11px; cursor: pointer; }
.recent-featured-image { width: 125px; height: 140px; margin: 0 0 10px 0; background-position: 50% 0%; background-repeat: no-repeat; border: 1px solid #e4e4e4; }
.recent-featured-text { text-align:center; width: 125px; height: 50px; margin: 0; }

.gallery-room { float: left; width: 360px; }
.gallery-room-cnt { float: left; height: 20px; width: 35px; margin: 0 10px 10px 0; font-size: 11px; line-height: 20px; text-align: center; background-color: #e4e4e4; }
.gallery-room-title { float: left; display:table; width: 310px; height: 20px;  }
.gallery-room-title .block { display: table-cell; vertical-align: middle; overflow: hidden; }

.artists-room-cnt { float: left; height: 20px; width: 55px; margin: 0 10px 10px 0; font-size: 11px; line-height: 20px; text-align: center; background-color: #e4e4e4; }
.artists-room-title { float: left; display:table; }
.artists-room-title .block { display: table-cell; vertical-align: middle; overflow: hidden; }

.art-type-wrap { background-color:#ffffca; border: 1px solid #ffcd00; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.splitfifty { float:left; width:50%; margin-bottom: 5px;  }
.splitthird { float:left; width:33%; margin-bottom: 5px;  }
.owner-wrap { background-color:#c3e9c1; border: 1px solid #54c04e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


.room-item-float { float: left; width: 223px; height: 260px; margin: 5px 12px 5px 11px; cursor: pointer; position: relative; }
.room-item-new { position: absolute; top: 0; left: 0; width: 84px; height: 84px; background-image:url("http://core.cafimg.com/lib/images/new.png"); background-repeat: no-repeat; z-index: 10; }
.room-item-updated{ position: absolute; top: 0; left: 0; width: 84px; height: 84px; background-image:url("http://core.cafimg.com/lib/images/updated.png"); background-repeat: no-repeat; z-index: 10; }
.room-item-grade { position: absolute; top: -5px; right: -10px; width: 50px; height: 70px; z-index: 10; }

.room-item-text .date { color:#FFF; font-size: 11px; }

.room-item-image { width: 223px; text-align: center; height: 250px; margin: 0 0 10px 0; border: 1px solid #e4e4e4; overflow: hidden; position: relative; }
.room-item-image img { max-width: 350px; width: expression(this.width > 350 ? 350: true); max-height: 350px; height: expression(this.height > 350 ? 350: true); }
.room-item-text { position: absolute; bottom: 0px; text-align:left; width: 223px; padding: 5px; background-image:url("http://core.cafimg.com/lib/images/blacktrans.png"); }
.room-item-text p { margin: 0; padding: 0; color:#FFF; }
.room-item-text p a { font-size: 14px; color: #FFF; }
.room-item-data { float: left; width: 100px; color: #FFF; margin:10px 0 5px 10px; padding: 0; }

.search-item-float { float: left; width: 100px; height: 100px; margin: 5px 12px 5px 11px; cursor: pointer; position: relative; }
.search-item-image { width: 100px; text-align: center; height: 100px; margin: 0 0 10px 0; border: 1px solid #e4e4e4; overflow: hidden; position: relative; }
.search-item-image img { max-width: 150px; width: expression(this.width > 150 ? 150: true); max-height: 150px; height: expression(this.height > 150 ? 150: true); }

.dash-item-float { float: left; width: 90px; height: 90px; margin: 5px 12px 5px 11px; cursor: pointer; position: relative; }
.dash-item-image { width: 90px; text-align: center; height: 90px; margin: 0 0 10px 0; border: 1px solid #e4e4e4; overflow: hidden; position: relative; }
.dash-item-image img { max-width: 150px; width: expression(this.width > 150 ? 150: true); max-height: 150px; height: expression(this.height > 150 ? 150: true); }

.data-cnt { float: left; height: 14px; margin: 0 5px 0 0; padding: 0 5px 0 5px; font-size: 11px; color:#FFF; line-height: 14px; text-align: center; background-color: #FF1E00; border-radius: 2px; }

.gallery-detail-full { width: 729px; margin: 10px 0 10px 5px; }
.gallery-detail-full img { max-width: 729px; width: expression(this.width > 729 ? 729: true); border: 1px solid #e4e4e4; }

.aux-float { float: left; width: 135px; height: 135px; margin: 0 13px 10px 0; padding: 0; cursor: pointer; }
.aux-image { width: 135px; height: 135px; margin: 0; padding: 0; background-position: 50% 0%; background-repeat: no-repeat; border: 1px solid #e4e4e4; }
.aux-text { text-align:center; width: 125px; height: 50px; margin: 0; }

.share-split { float: left; text-align: center; width: 25%; height: 55px;  }

.artMark { position:relative; width:20px; padding:3px; border-top:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background-color:#F8F8F8; font-size:18px; color: #A7A7A7; font-weight: bold; z-index: auto; text-align: center; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

.thumb-wrapper { position:relative; display: inline-block; zoom: 1; *display: inline; max-width:182px; width:auto; margin-bottom:5px; }

.artTip { position:absolute; left: 5px; top: -30px;  display:none; width:250px; padding:10px; border:3px solid #000; color:#000; background-color:#F8F8F8; font-size:12px; z-index: 105; text-align: left; -moz-border-radius: 5px;    -webkit-border-radius: 5px; }

.grey-rounded { background-color: #f9f9f9; border: 1px solid #e4e4e4; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.grey-squared { background-color: #f9f9f9; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }

.yellow-rounded { background-color: #ffffca; border: 1px solid #ffcd00; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.red-rounded { border: 1px solid #e95656; background-color: #ffdede; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.green-squared { background-color: #EBF8ED; border: 1px solid #38B549; margin: 5px 0 10px 0; }

.art-desc { line-height: 20px; }

.header-cell { font-weight: bold; font-size: 14px; }
.like-form { position: absolute; right: 0; top:0 ; }

.text-threerows { text-align:center; line-height:14px; max-height:42px; overflow:hidden; }
.text-tworows { text-align:center; line-height:16px; max-height:32px; overflow:hidden; margin:0 5px 3px 5px; }
.text-onerow { text-align:center; line-height:14px; height:14px; overflow:hidden; margin:0 5px 3px 5px; }

/* Right Column
---------------------------------------------------------------------------------------------------------*/
.news-rt ul { padding: 0; margin: 0; list-style: none; }
.news-rt li { display: block; padding: 0; margin: 0 10px 15px -35px; line-height: 14px; }

.activity-float { float: left; width:150px; }
.activitytable-rt i { font-size: 11px; }
.activitytable-rt h2 { font-size: 14px; line-height: 14px; }
.activitytable-rt h3 { font-weight: normal; font-size: 12px; line-height: 13px; }
.activitytable-rt p { font-size: 10px; line-height: 12px; }
.avatar-rt { margin: 0 2px 0 0; max-width: 20px; width: expression(this.width > 20 ? 20: true); max-height: 20px; height: expression(this.height > 20 ? 20: true); border-radius: 3px; }

.calendar { width: 40px; height: 45px; background-color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; }
.calendar-number { font-weight: 600; font-size: 18px; color:#FFF; padding: 5px 0 0 0; }
.calendar-month { font-weight: 600; font-size: 10px; color:#FFF; padding: 3px 0 0 0; }

.news-left { float: left; width: 51px; }
.news-right { float: left; width: 246px; height: 60px; line-height: 15px; }
.news-right-home { float: left; width: 326px; margin-bottom: 15px; line-height: 17px; }

.news-wrap { float: left; width: 330px; height: 60px; }

/* Footer
---------------------------------------------------------------------------------------------------------*/
.footer-market { position: absolute; right: 0px; top: 10px; }
.footer-copyright { position: absolute; left: 10px; top: 330px; text-align: left; }
.footer-copyright p { font-size: 11px; color:#FFF; }

/* form elements
---------------------------------------------------------------------------------------------------------*/
.search-textbox { float: right; outline: none; font-size: 12px; color: #FFF; height: 25px; border-radius: 15px; width: 150px; border: 1px solid #8c867f; margin-top:6px; padding: 0 5px 0 5px; background-color: #000; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition: width 0.5s ease-out; }
.search-textbox:focus { width: 200px; background-color: #FFF; color: #000; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition: width 0.5s ease-out; }
.search-button { float: right; outline: none; height: 40px; width: 25px; margin: 0 5px 0 5px; background-color:transparent; background-image:url("http://core.cafimg.com/lib/images/search-button.png"); background-size: cover; background-position: 50% 50%; background-repeat:no-repeat; border: 0px; vertical-align: top; -webkit-appearance: none; }
.placeholder { color: #e4e4e4; }

#id_search { outline: none; margin: -5px 15px 0 0; font-size: 16px; height: 22px; width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border: 1px solid #e4e4e4; }

.textbox { outline: none; font-size: 12px; width: 95%; height: 25px; padding: 0 0 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.textbox-med { outline: none; font-size: 12px; height: 25px; width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.textbox-sm { outline: none; font-size: 12px; height: 25px; width: 125px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.textarea {	outline: none; font-size: 12px; width: 100%; height:200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.contact-textarea { outline: none; font-size: 12px; height: 18px; width: 400px; height:200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; background-image:url("http://cdn.cafimg.com/images/background-email.gif"); background-repeat: no-repeat; background-position: right top;	}
.share-textarea {	outline: none; font-size: 11px; width: 389px; height:100px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #e4e4e4; }
.minitextbox { outline: none; font-size: 12px; width: 20px; height: 20px; padding: 0 10px 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.miniselect { outline: none; font-size: 12px; height: 20px; padding: 0 10px 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }

.select { outline: none; font-size: 12px; line-height:25px; height: 25px; padding: 0 10px 0 10px;  border: 1px solid #ccc;  }
.selecthome { outline: none; font-size: 11px; height: 20px; padding: 0 10px 0 10px; }
.buttonhome { outline: none; font-size: 11px; height: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; color: #233038; background-color: #F8F8F8; }

.button { outline: none; font-size: 12px; height: 25px; line-height: 25px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 3px solid #233038; color: #233038; background-color: #F8F8F8; }
.minibutton { outline: none; font-size: 11px; height: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none; color: #FFF; background-color: #000; }

.AuxImageHeader { font-size: 16px; font-weight: bold; text-align: left; color: #000; letter-spacing: 0px; }

/* Buttons
---------------------------------------------------------------------------------------------------------*/
.prev-none { float: left; display: block; width: 365px; height: 56px; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 10px 10px 0; border-radius: 3px;} 
.next-none { float: left; display: block; width: 365px; height: 56px; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 0px 10px 0;  border-radius: 3px;} 

#fullsize, #fullsize a, #fullsize a:link, #fullsize a:visited { display: block; padding: 0; width: 100%; height: 30px; font-weight: normal; line-height: 30px; text-align: center; color: #FFF; background-color: #000; border: 1px solid #000; margin: 0 0 0 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
#fullsize a:hover { color: #FFF; background-color: #F6881F; border: 1px solid #F6881F; }

.prev { float: left; } 
.prev a, .prev a:link, .prev a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/previous.png"); background-position: 10px 12px; background-repeat:no-repeat; padding:  10px 10px 10px 25px; width: 324px; line-height: 18px; text-align: right; color: #000; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 10px 0 0; border-radius: 3px; }
.prev a:hover { color: #FFF; background-image:url("http://core.cafimg.com/lib/images/icons/previous-on.png");  background-color: #F6881F; border: 1px solid #F6881F; }

.next { float: left; } 
.next a, .next a:link, .next a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/next.png"); background-position: 320px 12px; background-repeat:no-repeat; padding:  10px 25px 10px 10px; width: 324px; line-height: 18px; text-align: left; color: #000; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 0 10px 0; border-radius: 3px; }
.next a:hover { color: #FFF; background-image:url("http://core.cafimg.com/lib/images/icons/next-on.png"); background-color: #F6881F; border: 1px solid #F6881F; }

.prev b, .next b { color:#FF1E00; }
.prev:hover b, .next:hover b { color:#FFF; }

.tabs { float: left; } 
.tabs a, .tabs a:link, .tabs a:visited { display: block; padding: 0 7px 0 7px; margin: 0 5px 0 0; font-weight: normal; color: #FFF; font-size: 12px; line-height: 24px; text-align: center; height: 24px; background-color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tabs a:hover { color: #FFF; background-color: #F6881F; }

.tabs-admin { float: left; } 
.tabs-admin a, .tabs-admin a:link, .tabs-admin a:visited { display: block; padding: 0 7px 0 7px; margin: 0 5px 0 0; font-weight: normal; color: #FFF; font-size: 12px; line-height: 24px; text-align: center; height: 24px; background-color: #CC0000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tabs-admin a:hover { color: #FFF; background-color: #000; }

.tabs-be { float: left; } 
.tabs-be a, .tabs-be a:link, .tabs-be a:visited { display: block; margin: 0 5px 10px 0; padding: 0 7px 0 7px; font-weight: normal; color: #FFF; font-size: 12px; line-height: 26px; text-align: center; height: 24px; background-color: #F6881F; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tabs-be a:hover { color: #FFF; background-color: #F6881F; }

.tabs-equal {  } 
.tabs-equal a, .tabs-equal a:link, .tabs-equal a:visited { display: block; margin: 2px 10px 2px 0; padding: 0 7px 0 7px; font-weight: normal; color: #FFF; font-size: 12px; line-height: 26px; text-align: center; height: 24px; background-color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tabs-equal a:hover { color: #FFF; background-color: #F6881F; }

.tabs-fifty {  } 
.tabs-fifty a, .tabs-fifty a:link, .tabs-fifty a:visited { float:left; display: block; margin: 2px 0 2px 0;  width:50%; font-weight: normal; color: #FFF; font-size: 12px; line-height: 26px; text-align: center; height: 24px; background-color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tabs-fifty a:hover { color: #FFF; background-color: #F6881F; }

.grey a, .grey a:link, .grey a:visited { margin: 0; background-color: #e4e4e4; color:#000; border-radius: 0; }
.grey a:hover { color: #FFF; background-color: #F6881F; }

.orange a, .orange a:link, .orange a:visited { margin: 0; background-color: #F6881F; color:#FFF; border-radius: 0; }
.orange a:hover { color: #FFF; background-color: #000; }

.tabs-equal-flash {  } 
.tabs-equal-flash a, .tabs-equal-flash a:link, .tabs-equal-flash a:visited { display: block; margin: 2px 10px 2px 0; padding: 0 7px 0 7px; font-weight: normal; color: #FFF; font-size: 12px; line-height: 26px; text-align: center; height: 24px; background-color: #FF1E00; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tabs-equal-flash a:hover { color: #FFF; background-color: #000; }

.paging { float: left; } 
.paging a, .paging a:link, .paging a:visited { display: block; border: 1px solid #e4e4e4; height: 20px; width: 20px; margin: 0 5px 0 0; text-align: center; font-weight: normal; color: #ff0000; font-size: 11px; line-height: 20px; text-align: center; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.paging a:hover { color: #FFF; background-color: #F6881F; }

.paging-be { float: left; } 
.paging-be, .paging-be a, .paging-be a:link, .paging-be a:visited { display: block; border: 1px solid #e4e4e4; height: 20px; width: 20px; margin: 0 5px 0 0; text-align: center; font-weight: normal; color: #FFF; font-size: 11px; line-height: 20px; text-align: center; background-color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.paging-be a:hover { color: #FFF; background-color: #F6881F; }

.paging-dead { float: left; } 
.paging-dead, .paging-dead a, .paging-dead a:link, .paging-be a:visited { display: block; border: 1px solid #e4e4e4; height: 20px; width: 20px; margin: 0 5px 0 0; text-align: center; font-weight: normal; color: #e4e4e4; font-size: 11px; line-height: 20px; text-align: center; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.paging-dead a:hover { color: #FFF; background-color: #F6881F; }

.ordering { float: right; } 
.ordering a, .ordering a:link, .ordering a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/view.png"); background-position: 4px 4px; background-repeat:no-repeat; border: 1px solid #e4e4e4; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 24px; text-align: center; height: 24px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ordering a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/view-on.png"); background-position: 4px 4px; background-repeat:no-repeat;  }

.likes-sm { outline:none; position:absolute; right:0; top:0; font-family: 'Lato',arial,helvetica,sans-serif; width: 95px; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite.png"); background-position: 13px 6px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 35px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.likes-sm:hover { outline:none; color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 13px 7px; background-repeat:no-repeat;  }

.likes-sm-remove { outline:none; position:absolute; right:0; top:0; font-family: 'Lato',arial,helvetica,sans-serif; width: 95px; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-on.png"); background-position:13px 6px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 35px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.likes-sm-remove:hover { outline:none; color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 14px 7px; background-repeat:no-repeat;  }

.likes { outline:none; float:left; width: 80px; margin: 5px 2px 5px 0px; font-family: 'Lato',arial,helvetica,sans-serif; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite.png"); background-position: 8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 37px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.likes:hover { outline:none; color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 13px 7px; background-repeat:no-repeat;  }

.likes-remove { outline:none; float:left; width: 80px; margin: 5px 2px 5px 0px; font-family: 'Lato',arial,helvetica,sans-serif; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-on.png"); background-position:8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 37px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.likes-remove:hover { outline:none; color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 8px 7px; background-repeat:no-repeat;  }

.savedkeys-sm { outline:none; font-family: 'Lato',arial,helvetica,sans-serif; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite.png"); background-position: 10px 3px; background-repeat:no-repeat; margin: 0 5px 10px 0; padding: 0 10px 0 35px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 30px; text-align: center; height: 30px; border: 0; background-color: Transparent; }
.savedkeys-sm:hover { outline:none; color:#F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-on.png"); background-position: 10px 3px; background-repeat:no-repeat;  }

.savedkeys-sm-remove { outline:none; font-family: 'Lato',arial,helvetica,sans-serif; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-on.png"); background-position:10px 3px; background-repeat:no-repeat; margin: 0 5px 10px 0; padding: 0 10px 0 35px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 30px; text-align: center; height: 30px; border: 0; background-color: Transparent; }
.savedkeys-sm-remove:hover { outline:none; color:#F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite.png"); background-position: 10px 3px; background-repeat:no-repeat;  }

.manage a, .manage a:link, .manage a:visited { float:left; display: block; background-image:url("http://core.cafimg.com/lib/images/icons/cog.png"); background-position: 8px 3px; background-repeat:no-repeat; padding: 0 5px 0 33px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 30px; text-align: center; height: 35px; }
.manage a:hover { color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/cog-on.png"); background-repeat:no-repeat;  }

.favorites-sm { position:absolute; right:0; top:0; width: 95px; } 
.favorites-sm a, .favorites-sm a:link, .favorites-sm a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite.png"); background-position: 13px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.favorites-sm a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 13px 7px; background-repeat:no-repeat;  }

.favorites-sm-remove { position:absolute; right:0; top:0; width: 95px; } 
.favorites-sm-remove a, .favorites-sm-remove a:link, .favorites-sm-remove a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-on.png"); background-position:13px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.favorites-sm-remove a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 14px 7px; background-repeat:no-repeat;  }


.favorites { float:left; width: 85px; margin: 5px 2px 5px 0px; } 
.favorites a, .favorites a:link, .favorites a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite.png"); background-position: 8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.favorites a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 13px 7px; background-repeat:no-repeat;  }

.favorites-remove { float:left; width: 85px; margin: 5px 2px 5px 0px; } 
.favorites-remove a, .favorites-remove a:link, .favorites-remove a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-on.png"); background-position:8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.favorites-remove a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/favorite-over.png"); background-position: 8px 7px; background-repeat:no-repeat;  }

.folder { float:left; width: 135px; margin: 0 2px 5px 2px; } 
.folder a, .folder a:link, .folder a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/folder.png"); background-position: 8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.folder a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/folder-over.png"); background-position: 8px 7px; background-repeat:no-repeat;  }

.email { float:left; width: 80px; margin: 0 2px 5px 0px; } 
.email a, .email a:link, .email a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/email.png"); background-position: 8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.email a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/email-over.png"); background-position: 8px 7px; background-repeat:no-repeat;  }

.quickurl { float:left; width: 97px; margin: 0 0 5px 0; } 
.quickurl a, .quickurl a:link, .quickurl a:visited { display: block; background-image:url("http://core.cafimg.com/lib/images/icons/quickurl.png"); background-position: 8px 7px; background-repeat:no-repeat; border: 1px solid #e4e4e4; margin: 0 5px 10px 0; padding: 0 5px 0 30px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.quickurl a:hover { color: #FFF; background-color: #F6881F; background-image:url("http://core.cafimg.com/lib/images/icons/quickurl-over.png"); background-position: 8px 7px; background-repeat:no-repeat;  }

.share { width: 420px; margin: 3px 0px 0 0px; } 
.share a, .share a:link, .share a:visited { display: block; border: 1px solid #e4e4e4; margin: 0; padding: 0 5px 0 5px; text-align: center; font-weight: normal; color: #000; font-size: 12px; line-height: 38px; text-align: center; height: 35px; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

#sharebox1 { width: 398px; margin: -5px 0 0 0; padding: 10px; background-color:#fafafa; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; } 

.buttons { float: left; } 
.buttons a, .buttons a:link, .buttons a:visited { display: block; margin: 10px 0 0 0; padding: 0 10px 0 10px; font-weight: normal; color: #FFF; font-size: 12px; line-height: 26px; text-align: center; height: 26px; background-color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.buttons a:hover { color: #FFF; background-color: #F6881F; }

.button-more { width: 100%; } 
.button-more a, .button-more a:link, .button-more a:visited { display: block; margin-top:5px; font-weight: normal; color: #FFF; font-size: 12px; line-height: 24px; text-align: center; width: 100%; height: 24px; background-color: #F6881F; border-radius: 5px; }
.button-more a:hover { text-decoration: none; color: #FFF; background-color: #000; }

.rightcol-more { width: 100%; } 
.rightcol-more a, .rightcol-more a:link, .rightcol-more a:visited { display: block; margin-top:10px; font-weight: normal; color: #000; font-size: 12px; line-height: 24px; text-align: center; width: 100%; height: 24px; background-color: #e4e4e4; border-radius: 5px; }
.rightcol-more a:hover { text-decoration: none; color: #FFF; background-color: #000; }


.button { outline: none; font-size: 12px; line-height: 26px; padding: 0 10px 0 10px; height: 26px; border: 0px; border-radius: 3px; color: #FFF; background-color: #000; -webkit-appearance: none; }
.button:hover { color: #FFF; background-color: #F6881F; }

.button-sm { outline: none; font-size: 11px; line-height: 20px; padding: 0 5px 0 5px; height: 20px; border: 0px; border-radius: 3px; color: #FFF; background-color: #000; -webkit-appearance: none; }
.button-sm:hover { color: #FFF; background-color: #F6881F; }

.button-del { outline: none; font-size: 12px; line-height: 26px; padding: 0 10px 0 10px; height: 30px; border: 0px; border-radius: 3px; color: #FFF; background-color: #FF0000; -webkit-appearance: none; }
.button-del:hover { color: #FFF; background-color: #000; }

.imagegallery { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; }


/* Twitter Widget
---------------------------------------------------------------------------------------------------------*/
.twtr-widget { width: 300px; padding: 0 0 15px 0; }
.twtr-widget .twtr-bd .twtr-tweet { margin: 5px 0 0; padding: 5px 0 5px 0; border-bottom: none; }
.twtr-tweet:before { display: block; float: left; margin: -5px 0 0 1px; font-size: 50px; /*content: "\"";*/ color: #bababa; text-shadow: 0 1px 1px #909090; font-family: "times new roman", serif; }
.twtr-tweet-text { font size: 12px; }
.twtr-hd { display: none; } 
.twtr-ft { display: none; } 
.twtr-tweet .twtr-tweet-text { padding-top: 1px; padding-bottom: 1px }

/* Twitter Widget
---------------------------------------------------------------------------------------------------------*/
#sitemap ul, #sitemap li { padding:2px; margin:10px; text-indent: -5px; }
#sitemap ul ul, #sitemap li li, #sitemap ul ul ul, #sitemap li li li { padding:2px; margin:2px; text-indent: -10px; }

/* Comments
---------------------------------------------------------------------------------------------------------*/
.QuoteBox { margin: 7px; padding:10px; background-color:#eeecec; border-radius: 3px; }
.QuoteBox400 { width: 400px; padding:3px; background-color:#F8F8F8; font:12px/12px; color: #000000; z-index: auto; border-radius: 3px; }
.QuoteBox p { line-height: 14px; margin: 0 0 0 0; padding: 0 0 0 0; }

.QuoteBox .QuoteBox { background-color:#FFF; }
.QuoteBox .QuoteBox .QuoteBox { background-color:#eeecec;  }
.QuoteBox .QuoteBox .QuoteBox .QuoteBox { background-color:#FFF; }
.QuoteBox .QuoteBox .QuoteBox .QuoteBox .QuoteBox { background-color:#eeecec; }
.QuoteBox .QuoteBox .QuoteBox .QuoteBox .QuoteBox .QuoteBox   { background-color:#FFF; }
.QuoteBox .QuoteBox .QuoteBox .QuoteBox .QuoteBox .QuoteBox .QuoteBox  { background-color:#eeecec; }

.comment-button { float: right; margin: -5px 5px 0 0; } 
.comment-button a, .comment-button a:link, .comment-button a:visited { font-weight: normal; display: block; color: #000; font-size: 11px; line-height: 18px; text-align: center; width: 50px; height: 18px; background-color: #d1dbe6; border-radius: 2px; }
.comment-button a:hover { text-decoration: none; color: #FFF; background-color: #F6881F;  }
.comment-button-delete { float: right; margin: -5px 5px 0 0; } 
.comment-button-delete a, .comment-button-delete a:link, .comment-button-delete a:visited { font-weight: normal; display: block; color: #000; font-size: 11px; line-height: 18px; text-align: center; width: 50px; height: 18px; background-color: #d1dbe6; border-radius: 2px; }
.comment-button-delete a:hover { text-decoration: none; color: #FFF; background-color: #ed1c24;  }

.comment-largebutton { margin: 1px 0 1px 0; } 
.comment-largebutton a, .comment-largebutton a:link, .comment-largebutton a:visited { font-weight: normal; display: block; color: #FFF; font-size: 16px; line-height: 30px; text-align: center; width: 100%; height: 30px; background-color: #F6881F; border-radius: 2px; }
.comment-largebutton a:hover { text-decoration: none; color: #FFF; background-color: #000;  }

.comment-disabled { margin: 1px 0 1px 0; font-weight: normal; display: block; color: #FFF; font-size: 16px; line-height: 30px; text-align: center; width: 100%; height: 30px; background-color: #000; border-radius: 2px; }

.gallery-comments { float: left; margin: 0 0 0 0; } 
.gallery-comments a, .gallery-comments a:link, .gallery-comments a:visited { display: block; color: #000; font-size: 11px; line-height: 16px; text-transform: uppercase; text-align: center; width: 150px; height: 16px; background-color: #d1dbe6; border-radius: 2px; }
.gallery-comments a:hover { text-decoration: none; color: #FFF; background-color: #F6881F;  }

.comments-wrap { width: 100%; margin: 10px 0 0 0; background-color: #fff; border: 1px solid #e4e4e4; }
.comments-wrap-gr { width: 100%; margin: 10px 0 0 0; background-color: #fafafa; border: 1px solid #e4e4e4; }

.comments-left { float: left; width: 120px; margin: 10px 10px 0 0;  }
.comments-right { float: left; width: 609px; margin: 0; padding: 30px 0 0 0; position: relative; }

.comments-avatar { height: 67px; width: 67px; margin: 0 17px 0 17px; }
.comments-avatar img { max-width: 65px; width: expression(this.width > 65 ? 65: true); border-radius: 3px; border: 1px solid #e4e4e4;  }
.comments-info { width: 100px; margin: 0; text-align: center; }

/* Auction
---------------------------------------------------------------------------------------------------------*/
#auction-tab .list-wrap { background: #FFF; padding: 0px; margin: 0 -20 0 0; border-top: 1px solid #F6881F; }

#auction-tab ul { list-style: none; margin:0; padding:0;}
#auction-tab ul li a { display: block; padding: 4px; color: #666; }
#auction-tab ul li a:hover { background: #FFF; color: white; }
#auction-tab ul li:last-child a { border: none; }

#auction-tab .nav { margin: 0; padding:0; overflow: hidden; background-color:#FFF; }
#auction-tab .nav li { width: 150px; float: left; margin: 0 0 0 0;background-color:#eff5ff; border-left: 1px solid #F6881F; border-right: 1px solid #F6881F; border-top: 1px solid #F6881F; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; }
#auction-tab .nav li.last { margin-right: 0; }
#auction-tab .nav li a { display: block; padding: 5px; height: 20px; background-color:#FFF; border-left: 1px solid #F6881F; border-right: 1px solid #F6881F; border-top: 1px solid #F6881F; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; color: black; font-size: 15px; text-align: center; border: 0; }

#auction-tab li a.current,#rightcol-tab li a.current:hover { height: 20px; background-color:#F6881F; color: white; }
#auction-tab .nav li a:hover, #rightcol-tab .nav li a:focus { height: 20px; background-color:#FFF799; color: black; text-decoration: none; }

/* Mailbox
---------------------------------------------------------------------------------------------------------*/
.mail-list { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.mail-date { width: 60px; text-align: center; }
.mail-from { max-width: 150px; overflow:hidden; word-wrap: break-word; }

.mailrow { background-color:#FFF; }
.mailrow:hover { background-color:#fffde0; cursor: pointer; }

.replyflag { background-color:#fffde0; font-size: 14px; font-weight: bold; margin: 5px 0 5px 0; text-align: center; padding: 10px; border: 1px solid #e3e3e3;  }

.member_avatar { height: 45px; width:45px; background-size: 45px 45px; background-repeat:no-repeat; background-position: 50% 50%; margin: 5px 0 3px 0; border: 1px solid #C1C1C1;cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
.member_info { float: left; padding-left: 10px; padding-top: 5px; width: 130px; }

.compose { float: left; } 
.compose a, .compose a:link, .compose a:visited { display: block; border: 1px solid #e4e4e4; height: 32px; width: 100px; margin: 0 5px 10px 0; text-align: center; text-decoration: none; font-weight: bold; color: #000; font-size: 12px; line-height: 32px; text-align: center; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.compose a:hover { color: #FFF; background-color: #000; }

.conv { float: left; } 
.conv a, .conv a:link, .conv a:visited { display: block; border: 1px solid #e4e4e4; height: 32px; width: 200px; margin: 0 5px 10px 0; text-align: center; text-decoration: none; font-weight: bold; color: #000; font-size: 12px; line-height: 32px; text-align: center; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.conv a:hover { color: #FFF; background-color: #000; }

.delete[type=submit] { outline: none; border: 1px solid #e4e4e4; height: 24px; width: 50px; text-align: center; text-decoration: none; font-weight: normal; color: #000; font-size: 11px; text-align: center; background-color: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.delete[type=submit]:hover { background-color:#000; color:#FFF; }

.delete { float: left; } 
.delete a, .delete a:link, .delete a:visited { }
.delete a:hover { color: #FFF; background-color: #000; }

.mailfilter { border: 1px solid #e4e4e4; overflow: hidden; height: 30px; width: 150px; margin: 5px 5px 10px 0; text-decoration: none; font-weight: normal; color: #000; font-size: 12px; background: url("http://core.cafimg.com/lib/images/down-arrow.png") no-repeat 130px #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mailfilter select { background: transparent; width: 170px; padding: 5px; font-size: 11px; border: 0; height: 30px; line-height:20px; -webkit-appearance: none; outline: none; }

.mailtextbox { outline: none; font-size: 12px; width: 95%; height: 30px; padding: 0 10px 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }


/* Status
---------------------------------------------------------------------------------------------------------*/
#complete { width: 100%; border: 1px solid #38B549; margin: 10px 0 10px 0; background-color: #EBF8ED; border-radius: 5px; }
#complete-left { width: 35px; float: left; padding: 10px; }
#complete-right { width: 650px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 30px; }
#complete-right-full { width: 700px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 35px; }

#error { width: 100%; border: 1px solid #e95656; margin: 10px 0 10px 0; background-color: #ffdede; border-radius: 5px; }
#error-left { width: 35px; float: left; padding: 10px; }
#error-right { width: 650px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 30px; }
#error-right-full { width: 700px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 35px; }

#positive { border: 1px solid #38B549; margin: 10px 0 10px 0; padding: 10px; background-color: #EBF8ED; border-radius: 5px; text-align:center; }
#negative { border: 1px solid #e95656; margin: 10px 0 10px 0; padding: 10px; background-color: #ffdede; border-radius: 5px; text-align:center; }

#positive h3, #negative h3 { font-size: 16px; margin: 0; padding: 0; }
#positive p, #negative p { margin: 10px 0 0 0; padding: 0; }

/* Forum
---------------------------------------------------------------------------------------------------------*/
.msg-parent { position: relative; width: 100%; border-bottom:1px solid #e4e4e4; padding-bottom:30px; }
.msg-parent .msg-user { float:left; width: 80px; }
.msg-parent .msg-content { float:left; width: 640px; padding:10px; }
.msg-content img { max-width: 600px !important; height: auto !important; }
.msg-content-quote img { max-width: 550px !important; height: auto !important; }

.msg-avatar { position: absolute; top:10px; left: 10px; width: 50px; height: 50px; overflow:hidden; border-radius: 5px; background-size: cover; background-position:center center; }
.msg-avatar-lg { position: absolute; top:10px; left: 0px; width: 70px; height: 70px; border-radius: 5px; background-size: cover; background-position:center center; }
.msg-avatar-tiny { display: inline-block; width: 14px; height: 14px; border-radius: 2px; margin: 0 3px -2px 3px; background-size: cover; background-position:center center; }

.msg-user { float:left; width: 60px; }

.msg-universal { position: relative; min-height:160px; width: 100%; border-bottom:1px solid #e4e4e4; }
.msg-universal-avatar { width: 70px; height: 70px; margin: 0 0 5px 25px; border-radius: 5px; background-size: cover; background-position:center center; }
.msg-universal-user { position: absolute; top:10px; left: 0px; width: 120px; text-align:center; }
.msg-universal-user p { font-size:10px; }
.msg-universal-user p a { font-size:11px; }

.msg-ablock { position: relative; width: 100%; margin:10px 0 15px 0; text-align:center; }

.altrow { background-color:#f9f9f9; }

.msg-travel { background-color:#ebebeb; }

.reply_link { float:right; display: inline-block; width:40px; text-align:center; margin-left: 5px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
.reply_link:hover { background-color:#F6881F; color:#FFF; }

a.subscribe_link { float:right; display: inline-block; width:80px; color:#FFF; background-color:#F6881F; text-align:center; margin-left: 5px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
a.subscribe_link:hover { background-color:#FFF; color:#F6881F; }

.msg-reply { width: 720px;  margin-left: 10px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
.msg-reply .msg-user { float:left; width: 60px; margin:10px 0 0 10px; }
.msg-reply .msg-content { float:left; width: 630px; padding:10px; margin-top:10px; }

.msg-replies { position:relative; margin:0; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }

.msg-quote { border:1px solid #e4e4e4; background-color:#f9f9f9; margin:0 15px 15px 15px; }

.thread-list { border:1px solid #e4e4e4; background-color:#f9f9f9; margin-bottom: 10px; cursor:pointer; }
.thread-header { margin-bottom: 5px; }
.thread-header b { font-size:14px; }
.thread-icon { float:left; width: 5%; }
.thread-icon img { width:20px; }
.thread-title { float:left; width: 40%; }
.thread-data { float: left; width: 10%; text-align:center; }
.thread-date { float: left; width: 10%; text-align:center; }
.thread-recent { float:left; width: 25%; text-align:center; }

.forum-list { border:1px solid #e4e4e4; background-color:#f9f9f9; margin-bottom: 10px; cursor:pointer; }
.forum-header { margin-bottom: 5px; }
.forum-header b { font-size:14px; }
.forum-title { float:left; width: 55%; }
.forum-data { float: left; width: 10%; text-align:center; }
.forum-recent { float:left; width: 25%; text-align:center; }

/* tooltips
---------------------------------------------------------------------------------------------------------*/
a.tooltip {outline:none; }
a.tooltip strong { font-size:14px; font-weight:bold; line-height:20px;}
a.tooltip p { line-height:20px; }
a.tooltip:hover {text-decoration:none;} 
a.tooltip span { z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:240px; line-height:16px; }
a.tooltip:hover span{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}


/* ratings
---------------------------------------------------------------------------------------------------------*/
.rating {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}
.rating-input {
    float: right;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0 0 0 -16px;
    opacity: 0;
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: 0 0;
}
.rating-star,
.rating:hover .rating-star {
    position: relative;
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: url('http://core.cafimg.com/lib/images/star.png') 0 -16px;
    margin: 0 3px 0 0;
}