/*------------------------------------------------------------------
[Global Stylesheet]

Project:	Sfeed.com
Version:	1.4

-------------------------------------------------------------------*/

/* BASE
-------------------------------------------------------------- */
@import url(base.css);

/* Main Colors
-------------------------------------------------------------- */
.blue  {color:#0056C3 !important;}

.green{color:#098100 !important;}
.red  {color:#FF0033 !important;}
.lightgray {color:#C0C0C0 !important;}
.gray {color:#919191 !important;}
.black {color:#1E1E1E !important;}

center { text-align:center;}
.center { text-align:center;}
.left { text-align:left !important;}
.right { text-align:right !important;}
.top { vertical-align:top;}
.bottom { vertical-align:bottom;}

.b { font-weight:bold !important}
.n { font-weight:normal !important}
.i { font-style:italic !important}
.thr { text-decoration:line-through}
a.un { text-decoration:underline;}

.padd0 td { padding:0 !important;}
.padd10 { padding:10px !important;}
.min225 { min-width:225px;}

.half { width:50%;}

.content h2 a{ padding:1px 2px 0 2px; text-decoration:underline;}
.alt { font-size:14px; color:#666666; padding:0 0 10px 0}
a.gray:hover, a.green:hover {color:#fff !important;}

.tbl th, .tbl td { padding:2px 0; font-size:12px;}
.tbl .label { width:70px; font-weight:normal;}
.tbl .button { padding:5px 0 0 85px;}

.tbl2 th { padding:7px 5px; font-size:13px;}
.tbl2 td { padding:5px; background:#EFEFEF; border:1px solid #fff; border-width:1px 0 1px 0;}

.leftborder { border-left:1px solid #C0C0C0; margin:0 7px 0 3px;}

.subject { font-size:18px; font-weight:bold; margin:5px 0 5px 0;}

div.error { padding:3px; color:#FF0033;}
input.error { border-color:#FF0033;}

.head th { font-weight:normal; white-space:nowrap; *padding-bottom:3px; }
.head th h2, .head th h3 { float:left; padding-right:5px; }
.head th a.small { font-size:0.9em; line-height:2.95em }

#left { float:left; overflow:hidden; position:relative; width:505px;}
#right { float:left; width:315px; padding-left:10px;}


/* Header & Footer
-------------------------------------------------------------- */
#header { background: #EFEFEF;}
#header .header-body { margin:0 auto; position:relative; text-align:left; width:830px; min-width:830px; height:55px;}
#header .logo { float:left; padding-top:5px;}
#header .logo a { background:none; display:block;}
#header .logo a:hover, .logo a:active { background:none;}

#header .join-link { float:right; padding:21px 0 0 0 }
#header .join-link a { font-size:13px; line-height:13px; padding:5px 7px; background:#0056C3; color:#fff; -moz-border-radius:4px;-webkit-border-radius:4px; }
#header .join-link a:hover { background:#004AA9; color:#fff; }
#header .login-link { float:right; padding:21px 5px 0 0}
#header .login-link a { font-size:13px; line-height:13px; padding:2px 3px;}
#header .user-link { float:right; padding:21px 5px 0 0 }
#header .user-link a { font-size:13px; line-height:13px; padding:5px 7px; background:#0056C3; color:#fff; -moz-border-radius:4px;-webkit-border-radius:4px; }
#header .user-link a:hover { background:#098100; color:#fff; }

#footer { margin:0 auto; position:relative; text-align:left; width:830px; min-width:830px; height:90px;}
#footer .logo { float:left; padding-top:10px;}
#footer .f-menu { float:left; padding:10px;}
#footer .f-menu ul { display:block; overflow:hidden;}
#footer .f-menu li { list-style:none; padding:3px 6px 3px 6px; font-size:11px;}
#footer .f-menu li a { color:#919191; padding:1px 2px;} #footer .f-menu li a:hover { color:#fff;}

.footer-logo { width:75px; height:35px; vertical-align:top; }
.footer-logo a {background:none; padding:7px 0 3px 10px; display:block;}
.footer-logo a:hover {background:none;}
.footer-right { text-align:right; padding:0 15px 0 0;}

/* Container
-------------------------------------------------------------- */
#container { margin:0 auto; margin-bottom:20px; position:relative; text-align:left; width:830px; min-width:830px;}
#container-editor { margin:0; position:relative; text-align:left; min-width:820px;}
#container-editor .header { margin:0 10px;}

/* Main menu
-------------------------------------------------------------- */ 
.menu { float:left; padding:14px 0 0 10px; font-size:18px; line-height:22px;}
.menu ul { display:block; overflow:hidden;}
.menu li { list-style:none; float:left; padding:2px 6px 2px 6px; background:url(../images/site/02.png) 100% 60% no-repeat; }
.menu li.no { padding-right:0; background:none;}
.menu li.act { color:#1E1E1E;}
.menu li.act a { color:#1E1E1E;}
.menu li.act a:hover, .menu li.act a:active { color:#1E1E1E; background:none;}
.menu li.special a { background:#FFFC00;} .menu li.special a:hover { background:#0056C3;}
.menu a { line-height:16px; padding:1px 3px; text-decoration:none; font-weight:bold;}

li.usericon { border-right:0px; padding:0;}
li.usericon a { background:none; float:left; padding:0; border:1px solid #C0C0C0;}
li.usericon a:hover { background:none; border:1px solid #0056C3;}

/* Navigation
-------------------------------------------------------------- */ 
#navigation { border-bottom:1px solid #D9D9D9; margin-bottom:7px; padding:10px 0 5px;}
#navigation p { float:left; background:url(../images/site/btn_shop_by.gif) 0 0 no-repeat; height:18px; width:70px; margin:7px 5px 0 0; text-indent:-9999px;}
#navigation ul { float:left; list-style:none; margin:7px 0 0 0;}
#navigation li { float:left; position:relative; font-size:16px; z-index:3;}
#navigation li a { border:1px solid #FFFFFF; clear:both; padding:4px 18px 0 8px; position:relative; z-index:3; text-decoration:underline; background:#fff url(../images/icons/ico_arrow_down.gif) 90% 12px no-repeat;}
#navigation li a:hover { color:#0056C3; border-color:#E2E2E2 #E2E2E2 #FFFFFF; border-width:1px 1px 3px; padding:4px 18px 1px 8px;}
#navigation li a:active { color:#0056C3; }
#navigation .search { float:right;}

#navigation a.more { font-size:11px; border:none; background:none; color:#098100; padding:0; }
#navigation a.more:hover { color:#098100;padding:0;}

#navigation li ul { visibility:hidden; background-color:#FFFFFF; border:1px solid #E2E2E2;display:block;left:0;margin-top:2px;padding:10px 10px 5px;position:absolute;width:110px;z-index:2;}
#navigation li ul li { border:0; display:block;float:none;font-size:12px;margin:0 0 2px;}
#navigation li ul li a { display:inline; clear:both; border:none; text-decoration:none !important; padding:1px !important;  position:relative; z-index:3; background:none;}
#navigation li ul li a:hover { background:#0056C3; color:#FFFFFF;}

#navigation li.brand ul {width:220px;}
#navigation li.brand ul li { float:left; width:110px;}

.navi { position:absolute; background-color:#FFFFFF; border:1px solid #E2E2E2;display:block; top:16px;left:0;margin-top:2px;padding:20px 0 5px;position:absolute;width:830px;z-index:2; }

/* Navigation filters
-------------------------------------------------------------- */ 
#navigation-filters {height:21px;}
#navigation-filters  p { float:left; background:url(../images/site/btn_viewing_by.gif) 0 0 no-repeat; height:18px; width:85px; margin:2px 5px 0 0; text-indent:-9999px;}
#navigation-filters ul li { float:left; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; display:block; font-size:12px;margin-bottom:5px;margin-right:7px;position:relative;z-index:1;}
#navigation-filters ul li a { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; color:#666666; background:#fff; display:block; left:-1px; margin-right:-2px;overflow:hidden; padding:1px 5px ;position:relative;text-decoration:none;z-index:1; cursor:pointer;}
#navigation-filters ul li a span.ico {display:block; float:left; background:url(../images/icons/ico_delete.gif) left center no-repeat; height:17px; margin-right:5px; text-indent:-9999px; width:9px;}
#navigation-filters ul li a span.color {display:block; float:left; height:13px; width:12px; margin:2px 3px 0 0; text-indent:-9999px; }

/* Content
-------------------------------------------------------------- */
.sfeed123 {-moz-border-radius:4px;-webkit-border-radius:4px;}

.header, .footer, .message, .message2, .page-main, .col1, .sfeed, .col-right .data, .item-stuff, .set-stuff, .row-top { borderrr:1px solid #E1E0DD;}

.col2-arrow .col-left { vertical-align:top; width:455px;}
.col2-arrow .col-arrow { width:15px; background:url(../images/site/bgarrow_left_white.png) 100% 15px no-repeat;}
.col2-arrow .col-right { vertical-align:top;}
.col2-arrow .col-right .user-pic a { display:block; width:80px; height:80px;}
.col2-arrow .data { background:#fff; padding:0 10px;} 

.col1 {background:#fff; padding:10px;}
.col1 .user {padding-left:10px;}
.col1 .content-space {padding:10px 0;}

.content { line-height:1.4em;}
.content-space { padding:10px;}
.content-text {font-size:12px; line-height:1.5em;}

.f10 { font-size:10px; line-height:12px}
.f11 { font-size:11px; line-height:15px}
.f12 { font-size:12px;}
.f13 { font-size:13px;}
.f14 { font-size:14px;}
.f16 { font-size:16px !important;}
.f18 { font-size:18px !important;}
.content .warning { margin-left:5px; padding-top:3px; color:#FF7F7F; }

.main-banner { background:url(../images/site/main_banner.png) no-repeat; width:850px; height:140px; position:relative; margin-top:10px;}
.main-banner h1  { position:absolute; top:18px; left:120px; font-size:45px; font-weight:bold; color:#E97D13;}
.main-banner div  { position:absolute; top:80px; left:120px; font-size:25px; color:#E97D13;}

.tbl-helplist th { width:30px; height:33px;}
.tbl-helplist2 td { padding:2px 0;}

.bookmark { vertical-align: top; text-align:right;}
.bookmark a:hover { background:none; text-decoration:none;}

.brand_logo { background-repeat:no-repeat !important; background-position:0 50% !important; padding:0 0 1px 20px; }

.head-big { padding:5px 10px 5px 0; font-size:23px;line-height:25px; color:#1E1E1E; font-weight:bold;}

.list ul, .list li { list-style-type:none;}
.list li { padding:3px 0;}
.list li a {color:#0056C3 !important;}

.list-numbers { position:relative; margin-left:40; font-size:13px; line-height:18px; }
.list-numbers ul { margin:0; padding:0; color:#999999; list-style:none;}
.list-numbers ul li { margin:0; padding:0; }

/* Contest
-------------------------------------------------------------- */
.contest {background:#fff;  background:#fff url(../images/site/camp_header.jpg) 0 0 no-repeat;}
.contest .contest-header { padding:200px 0 0 20px;}
.contest .contest-header h1 { font-weight:normal; font-size:16px !important; line-height:25px; width:530px}
.contest .contest-body { padding:10px 20px;}
.contest .contest-body .user-pic { width:74px}
.contest .contest-body .score { font-size:14px;}
.contest .contest-body .score h3 { font-size:16px; font-weight:bold;}
.contest .contest-body .score-box { width:84px}
.contest .contest-body .score .box { background:#FF0033; width:72px; height:72px; overflow:hidden;}
.contest .contest-body .score .score-sfeeds { font-size:36px; line-height:25px; font-weight:bold; color:#fff; text-align:center; padding:15px 0 7px 0;}
.contest .contest-body .score .score-info { font-size:14px; line-height:14px; font-weight:bold; color:#fff; text-align:center;}
.contest .contest-body a.btn1 {color:#FFF; -moz-border-radius:6px;-webkit-border-radius:6px; border:1px solid #098100; padding:8px 15px; background:#098100; text-decoration:none; white-space:nowrap; font-size:25px; font-weight:bold;}
.contest .contest-body a.btn1:hover, .contest .contest-body a.btn1:active {color:#FFF; background:#087200;}

.contest-banner {position:absolute; width:125px; left:800px; top:0;}
.contest-banner a:hover { background:none;} .contest-banner a:active { background:none;}

/* Mainpage styles
-------------------------------------------------------------- */
.main .left { float:left; overflow:hidden; position:relative; width:620px;}
.main .right { float:left; width:202px; padding-left:8px; text-align:left !important;}

.main .left .results .item {  margin:0 3px 20px 0; line-height:14px;}

.page-main .btns { float:left; margin:20px 0 0 270px; }
.page-main .whatis { float:left; margin:10px 0 0 270px; width:400px; font-size:12px; letter-spacing:-0.2px; *letter-spacing:0;}
.page-main .btn1 { font-size:16px; float:left;  padding:7px 12px;}

.page-main .whatis h1 { font-size:32px; line-height:25px; font-weight:normal; margin-bottom:15px;}
.page-main .whatis h2 { font-size:17px; font-weight:bold; margin-top:150px;}
.page-main .makesense { color:#666666; font-size:14px; line-height:20px; }
.page-main .makesense strong { color:#1E1E1E; }

.page-main h2 { font-size:21px; line-height:23px; font-weight:normal; margin:15px 0 10px 20px;}
.page-main .h2-right { float:right; font-size:18px; margin:7px 20px 10px 20px;}

.page-main-sets { padding:0 10px 10px 10px; }
.page-main-sets a { margin:0 8px 0 8px; }
.page-main-sets img { vertical-align:middle; }

.page-main .whatis h1, .page-main .whatis h2 {letter-spacing:-0.5px; *letter-spacing:-1px;}

.page-main .btn-video { float:left; padding:10px;  height:187px;}
.page-main .btn-video a { background:url(../images/site/btn_watchvideo.gif); position: absolute; overflow: hidden; text-indent:-999999px; width:233px; height:187px;  }

.intro .btn1 { font-size:16px; float:left;  padding:7px 12px;}
.intro .links {font-size:16px; line-height:20px; padding:0 3px 0 10px; color: #1E1E1E;}
.intro .links a {font-weight:bold; padding:0 2px;}
.intro .links a:hover, .intro .links a:active {color: #fff;}

.clear1 { line-height: 0px; font-size: 1px; clear: both; height: 1px; }

.main01 .btn-video a {background:url(../images/site/btn_watch01.gif) no-repeat;}
.main01 .btn-video a:hover {background:url(../images/site/btn_watch01_h.gif); }
.main02 .btn-video a {background:url(../images/site/btn_watch02.gif) no-repeat;}
.main02 .btn-video a:hover {background:url(../images/site/btn_watch02_h.gif); }
.main03 .btn-video a {background:url(../images/site/btn_watch03.gif) no-repeat;}
.main03 .btn-video a:hover {background:url(../images/site/btn_watch03_h.gif); }

.page-main .links {font-size:16px; line-height:20px; padding:0 3px 0 10px; color: #1E1E1E;}
.page-main .links a {font-weight:bold; padding:0 2px;}
.page-main .links a:hover, .page-main .links a:active {color: #fff;}

.main-box1, .main-box2, .main-box3 { background:#fff; padding:10px; font-size:12px; height:280px;}
.main-box1 h2, .main-box2 h2, .main-box3 h2 { margin:0 0 3px 0; color:#0056C3;}
.main-box1 { float:left; width:235px; margin-right:15px;}
.main-box2 { float:left; width:235px; margin-right:15px;}
.main-box3 { float:left; width:235px;}

.page-main .video {position:absolute; background:#CCCCCC; width:795px; z-index:10200;}
.page-main .video div { padding:5px;}
.page-main .video a.close {background: url(http://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png); cursor:pointer;height:42px;width:42px;left:-20px;top:-20px;overflow:hidden;position:absolute; z-index:10250;}
.page-main .video a.close:hover {background-position:-42px 0;}


/* Categories
-------------------------------------------------------------- */
.categories { margin-top:20px; font-size:11px;line-height:16px;}
.categories div{ float:left;padding-left:53px;position:relative;min-height:85px;}
.categories li a{font-size:11px;line-height:16px; text-decoration:underline;}
.categories h3 {margin:0 0 1px 0; font-size:14px;}
.categories h3 a { color:#1E1E1E;}
.categories h3 a:hover { text-decoration:underline !important; background:none;}
.categories div p {margin:0;position:absolute;top:0;left:0px;}
.categories div p a span {position:absolute;left:-9999px;}
.categories ul {margin:0 0 10px 0;}
.categories li {display:inline; padding-right:2px;}
.categories {overflow:auto;}

/* Categories right
-------------------------------------------------------------- */
.categories-right div{ float:left;width:240px;padding-left:60px;position:relative;min-height:70px;}
.categories-right div p{margin:0;position:absolute;top:0;left:0px;}

/* Flash
-------------------------------------------------------------- */
.flash { position:absolute; top:63px; width:100%; text-align:center; z-index:10300}
.flash_notice { display: inline; background: #FFF1A8; padding:8px 12px; border:1px solid #C0C0C0; font-size:16px;}

/* Forms
-------------------------------------------------------------- */
.inp { padding:3px 4px; width:180px; border:1px solid #C0C0C0; border-top:1px solid #858585;}

textarea.inp-embed { background:#FFFFCC; width:300px; height:24px; padding:2px 4px; font-size:10px; line-height:12px;}
input.inp-embed { background:#FFFFCC; width:295px; padding:2px 4px; font-size:10px; line-height:12px;}
input.inp-tags { background:#FFFFCC; width:225px; padding:2px 4px; font-size:12px; line-height:12px;}

.inp-editor, .inp-editor-act { padding:3px 2px 3px 4px ; width:180px; font-size:14px !important; line-height:14px !important; color:#1E1E1E;}

.inp-search, .inp-search-act { float:left; padding:3px 2px 3px 4px; width:250px; font-size:16px !important; line-height:16px !important; color:#1E1E1E; border-style:solid; border-width:2px 1px 1px 2px; border-color:#999999 #CCCCCC #E7E7E7 #999999;}
.inp-search-act { color:#1E1E1E;}
.inp-search-big { padding:3px 2px 3px 4px; width:347px; background:#FFFFE5; font-size:20px !important; line-height:25px !important; color:#1E1E1E;}

/* Lines
-------------------------------------------------------------- */
.line01 {height: 1px; background:url(../images/site/line_01.gif) repeat-x; font-size:1px; line-height:1px; height:1px; padding:0;position:relative;}
.line02 {height: 1px; font-size:1px; line-height:1px; height:1px; padding:0;position:relative; background:#D9D9D9}

/* Links
-------------------------------------------------------------- */
a { color:#0056C3; text-decoration:none;}
a:hover { background:#0056C3; color:#fff; text-decoration:none!important;}
a:active {background:#004CAE; color:#fff;}

.link-feed { text-align:right;}
a.link-delete { color:#FF7F7F; text-decoration:none;}
a.link-delete:hover { color:#FF0033; background:none;}
a.shop { background:none; background-repeat:no-repeat !important; background-position:0 50% !important; padding:0 0 1px 20px; }
a.shop:hover {color:#0056C3 !important; text-decoration:underline; }

a.btn-share:hover { background:none; }

a.red:hover, a .red:hover  {color:#fff !important;}
a.red:active, a .red:active  {color:#004CAE !important; background: none;}

/* Letter spacing
-------------------------------------------------------------- */
.menu a, .sfeed-post a.username, .set .username a, .item .username a, .comment h2,
.set h1, .item .data h1, .other h1, .user h1, .sfeed-menu li {letter-spacing:-0.5px; *letter-spacing:-1px;}

/* Menu under user
-------------------------------------------------------------- */
.menu-user-sub { padding:0 0 5px 0;}
.menu-user-sub li {list-style:none; float:left; padding:0 5px; background:url(../images/site/02.png) 100% 50% no-repeat;}
.menu-user-sub li.no { background:none;}
.menu-user-sub li.act { font-size:14px; color:#1E1E1E; font-weight:bold; padding:0 10px}
.menu-user-sub li.act a { color:#1E1E1E; padding:0px 3px;}
.menu-user-sub li.act a:hover { color:#1E1E1E !important; background:none;}
.menu-user-sub li.btn { background:none;}
.menu-user-sub li a { text-decoration:none;}

/* Menu filter
--------------------------------------------------------------*/
.menu-filter { padding:5px 0; overflow:hidden;}
.menu-filter li {list-style:none; float:left; padding:0 5px 0 5px; background:url(../images/site/02.png) 100% 50% no-repeat; font-size:14px; font-weight:bold;}
.menu-filter li.no { background:none;}
.menu-filter li.act { font-size:14px; color:#1E1E1E; font-weight:bold; padding:0 7px;}
.menu-filter li.act a { color:#1E1E1E;}
.menu-filter li.act a:hover { color:#1E1E1E !important; background:none;}
.menu-filter li.btn { padding:0; background:none;}
.menu-filter li a { padding:0 2px; text-decoration:none;}

/* Bottons menu
-------------------------------------------------------------- */
.menu-btns ul { padding:5px 0;}
.menu-btns li { list-style:none; float:left; padding:2px 7px 2px 7px;  background:url(../images/site/02.png) 100% 60% no-repeat;}
.menu-btns li.no { background:none;}
.menu-btns li.btn { background:none; padding:2px 2px 2px 0;}
.menu-btns li.form { list-style:none; float:left; padding:0 5px 0 5px; background:none; }
.menu-btns li.form label { vertical-align:middle; color:#666666;}

/* FILTER
-------------------------------------------------------------- */
.filter { padding:0 0 7px 0; }
.filter h2 { margin-bottom:3px;}

div.pagenr { padding-left:300px; margin-top:25px;}
td.pagenr { text-align:right; padding:0 10px; white-space:nowrap;}

.pages { margin: 10px 0; font-size: 11px; text-align: center;}
.pages-right { padding:15px 0 5px 0; height:20px; font-size: 11px; text-align: right; border-top:1px solid #D9D9D9}
.pages-right .btn2 { float:right; margin-left:4px;}
.pages table, .pages-right table { display: inline-table}
.pages th, .pages-right th { width: 55px;}

.page-save { padding:30px 0 10px 0; font-size: 12px;}

/* SEARCH FILTER
-------------------------------------------------------------- */
.search-filter { padding:10px 10px 0 10px;}
.search-filter .data { vertical-align:top; }
.search-filter .btn2, .search-filter .btn4 { float:left; }

/* RELATED
-------------------------------------------------------------- */
.related { padding:7px 0 7px 0;}
.related .pic { width:5%; vertical-align:top; }
.related .pic a { border:1px solid #C0C0C0; float:left;}
.related .pic a:hover { border:1px solid #0056C3; background:none;}
.related .data { vertical-align:top; padding-left:10px; }
.related .related-name { font-size:14px; margin-bottom:8px;}
.related .related-name a { font-weight:bold;}

.page-left, .page-left-dis {display:block; float:right; width:20px; height:20px; background:#fff url(../images/site/btn_left.gif) 0 0 no-repeat; margin-right:3px;}
.page-left:hover, .page-left:active {background:#fff url(../images/site/btn_left.gif) -20px 0 no-repeat;}
.page-left-dis, .page-left-dis:hover, .page-left-dis:active  { background:#fff url(../images/site/btn_left.gif) -40px 0 no-repeat;}

.page-right, .page-right-dis {display:block; float:right; width:20px; height:20px; background:#fff url(../images/site/btn_right.gif) 0 0 no-repeat; margin-right:3px;}
.page-right:hover, .page-right:active {background:#fff url(../images/site/btn_right.gif) -20px 0 no-repeat;}
.page-right-dis, .page-right-dis:hover, .page-right-dis:active  { background:#fff url(../images/site/btn_right.gif) -40px 0 no-repeat;}

/* Other
-------------------------------------------------------------- */
.other td { vertical-align:middle;}
.other-pic { width:5%; }
.other-pic a { border:1px solid #C0C0C0; float:left;}
.other-pic a:hover { border:1px solid #0056C3; background:none;}
.other-data { padding-left:10px;}
.other h1 { margin:0;}

/* Explore
-------------------------------------------------------------- */
.explore h1 { margin:4px 0;}
.explore h3 { margin:10px 10px 5px 0; !important}
.explore .content-space { padding:10px 0;}

/* USER
-------------------------------------------------------------- */
.empty { font-size:16px; line-height:21px; padding:15px; color:#919191;}
.empty a.btn { font-size:24px; vertical-align:middle; margin-right:10px;}
.empty h3 { font-size:18px; font-weight:bold; margin:5px 0;}
.empty .area-video { margin:0 auto; width:400px; padding:0 50px 10px 0; text-align:right; background:url(../images/icons/ico_video.png) 100% 50% no-repeat;}
.empty h1 { font-size:18px; line-height:21px; margin:0 0 10px 0;}

.empty-comments {font-size:14px; line-height:21px; padding:20px 10px; text-align:center; color:#666666;}
.empty-comments h3 { font-size:18px; font-weight:bold; margin:5px 0;  color:#666666;}

.user-info td, .user-info th { vertical-align:top;}
.user-info td { padding-left:5px; }
.user-info h2 {margin:0 10px 4px 0; }

.user-actions { text-align:left; float:right; margin:5px 0 0 0}
.user-actions td { vertical-align:middle; padding:0 4px;}
.menu-user .userinfo {float:left; font-size:10px; line-height:15px; color:#AAAAAA;}
.menu-user .userinfo a {color:#7FAAE1;}
.menu-user .userinfo a:hover {color:#fff;}

.user-about, .user-urls { display:block; padding-left:13px; font-size:12px;}
.user-about { margin:5px 0;}
.user-urls { margin-bottom:10px;}

.user-similarity {line-height:13px;}
.user-similarity span { display: block;}

.link-list li { list-style: none; font-size:12px; line-height:1.5em;}
.link-ico { padding:2px 0 1px 22px; background-repeat:no-repeat; background-position:0 2px; font-size:11px;}

.nopic { width:78px; height:78px; border:2px dashed #D9D9D9; }

/* MENU tabs
-------------------------------------------------------------- */
div.menu-tabs { padding:0 0 10px 0; float:left}
div.menu-right { float:right; }
div.menu-nav { padding:0;}
.menu-tabs ul { float:left; position:relative; margin: 0; padding: 0;}
.menu-tabs ul.right { float:right;}

.menu-tabs li {list-style:none; float:left; margin-right:4px; position:relative;}
.menu-tabs li a { display:block; border:1px solid #C0C0C0; background:#fff; -moz-border-radius:3px;-webkit-border-radius:3px; font-size:11px; padding:4px 12px; line-height:13px; text-decoration:none;}
.menu-tabs li a:hover, .menu-tabs li a:active { color:#0056C3; background:none; border:1px solid #0056C3;}

.menu-tabs li div { position:absolute; width:25px; height:13px; bottom:-13px; _bottom:-15px; left:5px; background: url(../images/site/menu_arrow.png) no-repeat;}

.menu-tabs li.summer a { border:1px solid #e55600; background:#fb5e00; color:#fff;}
.menu-tabs li.summer a:hover { border:1px solid #772d00; background:#fb5e00; color:#fff;}

.menu-tabs li.act a { color:#fff; border:1px solid #1E1E1E; background:#1E1E1E; text-decoration:none;}
.menu-tabs li.act a:hover { color:#fff; border:1px solid #1E1E1E; background:#1E1E1E; text-decoration:none;}
.menu-tabs li.act .red { color:#fff !important; }
.menu-tabs li.loading a, .menu-tabs li.loading a:hover { background-image:url(../images/icons/loader_editor.gif); background-repeat:no-repeat; background-position:2px 6px;}


.menu-tabs li.red a { color:#000; border:1px solid #FF819A; }
.menu-tabs li.red a:hover { color:#FF0134; }

.setpanel div.menu-tabs { padding:5px 0 10px 0;}

.tags a { float:left; display:block; text-decoration:none; background:#C0C0C0; padding:2px 7px; color:#fff; margin:0 2px 2px 0; font-size:11px;}
.tags a:hover, .tags a:active { background:#0056C3;}

.sides-two .col1, .sides-two .col2 { vertical-align:top; position:relative;}
.sides-two .col1 { width:300px;}
.sides-two .col2 { padding-left:20px}

/* TABS
-------------------------------------------------------------- */
.tabs ul { text-align: left; border-bottom: 1px solid #C0C0C0; margin: 8px 0 5px 0; list-style-type: none; padding: 11px 0;}
.tabs li { display: inline;}
.tabs li a { padding: 10px 10px; border: 1px solid #fff; margin-right: 0px; text-decoration: underline; border-bottom: none; font-size: 13px;}
.tabs li a:hover { background: none; color: #000;  text-decoration: underline;}

.tabs li.act { background-color: #fff; }
.tabs li.act a { border: 1px solid #C0C0C0; border-bottom: 0px; background-color: #fff; color: #1E1E1E; text-decoration: none; position:relative; top: 1px; padding-top: 13px; }

/* USER PROFILE
-------------------------------------------------------------- */
.user-profile .usericon { width:125px;}
.user-profile .usericon img { border:1px solid #C0C0C0;}
.user-profile .user { padding:0;}

.user-profile input.inp { width:220px;}
.user-profile select { width:230px;}
.user-profile .tbl th { font-size:13px; text-align:right; padding:2px 10px; font-weight:normal; width:130px;}

.user-profile textarea { width:400px; height:106px;}

.user-profile .col1 { vertical-align:top; width:50%;}
.user-profile .col2 { vertical-align:top; border-left:1px solid #C0C0C0; padding:0 0 0 20px; }


/* ERROR
-------------------------------------------------------------- */
.errorpage { position:relative; margin-top:50px; padding:20px 20px 55px 25px; background:#fff; min-height:220px; font-size:16px; line-height:20px;}
.errorpage .logo { position:absolute; bottom:20px; right:0; white-space:78px; height:31px; background: url(../images/site/logo.jpg) no-repeat;}
.errorpage h2 { font-size:30px; line-height:30px; margin:0 0 5px 0; font-weight:bold;}

/* REGISTER & LOG IN
-------------------------------------------------------------- */
.register, .login { position:relative; padding:10px 10px 20px 15px; background:#fff; min-height:220px;}
.register input.inp, .login input.inp { font-size:14px;  width:185px;}

.login .tbl th { font-size:13px; font-weight:normal; width:70px; text-align:right; padding:2px 10px;}
.login .tbl td { padding:3px 7px 3px 0;}

.register .tbl th { font-size:13px; font-weight:normal; width:70px; text-align:right; padding:2px 10px;}
.register .tbl td { padding:3px 7px 3px 0;}
.register .col1, .login .col1 { vertical-align:top; padding:0 5px 0 0;}
.register .col2, .login .col2 { vertical-align:top; padding:10px 0 0 0; width:310px}

.register input:focus, .register input:focus, .login input:focus, .login input:focus {background: #FFFFCC;}
.register .btn, .login .btn { padding-left:25px; padding-right:25px; font-weight:bold;}

.login .bigth th { width:130px;}

.error-txt { margin-left:5px; color:#FF0033;}
.ok-txt { margin-left:5px; color:#098100;}
.normal-txt { margin-left:5px; color:#919191;}

.register .captcha th { padding:0 5px 0 0;}
.register .captcha td { padding:0 5px 0 0;}

.register .captcha td { padding:0 5px 0 0;}
.register .captcha .inp { width:108px;}
.border-line { border-left:1px solid #CCCCCC; padding:0 0 10px 30px;}

.via-google, .via-facebook, .via-twitter, .via-yahoo { display:block; border:1px solid #C0C0C0; width:130px; padding:10px 0 10px 95px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.via-google:hover, .via-facebook:hover, .via-twitter:hover, .via-yahoo:hover { border:1px solid #0056C3; }
.via-google {  background:url(../images/site/logo_google.gif) 7px 6px no-repeat;}
.via-google:hover, .via-google:active {  background:#fff url(../images/site/logo_google.gif) 7px 6px no-repeat;  color:#0056C3}
.via-facebook { background:url(../images/site/logo_facebook.gif) 5px 4px no-repeat;}
.via-facebook:hover, .via-facebook:active {  background:#fff url(../images/site/logo_facebook.gif) 5px 4px no-repeat;  color:#0056C3}
.via-twitter { background:url(../images/site/logo_twitter.gif) 5px 4px no-repeat;}
.via-twitter:hover, .via-twitter:active {  background:#fff url(../images/site/logo_twitter.gif) 5px 4px no-repeat;  color:#0056C3}
.via-yahoo { background:url(../images/site/logo_yahoo.gif) 5px 4px no-repeat;}
.via-yahoo:hover, .via-yahoo:active {  background:#fff url(../images/site/logo_yahoo.gif) 5px 4px no-repeat;  color:#0056C3}


/* REGISTER & LOG IN POPOUP
-------------------------------------------------------------- */
.register-popup, .login-popup { position:relative; padding:10px 10px 10px 20px; text-align:left;}
.register-popup input.inp, .login-popup input.inp { font-size:14px; width:185px;}

.login-popup .tbl td { padding:3px 7px 3px 0;}

.register-popup .tbl td { padding:3px 7px 3px 0;}
.register-popup .col1, .login-popup .col1 { vertical-align:top; padding:0 5px 0 0;}
.register-popup .col2, .login-popup .col2 { vertical-align:top; padding:10px 0 0 0; width:360px}

.register-popup input:focus, .register-popup input:focus, .login-popup input:focus, .login-popup input:focus {background: #FFFFCC;}
.register-popup .btn, .login-popup .btn { padding-left:25px; padding-right:25px; font-weight:bold;}

.register-popup .captcha td { padding:0 5px 0 0;}
.register-popup .captcha .inp { width:108px;}

.login-popup .bigth th { width:130px;}

.label-name { padding:0 0 1px 2px; }

/* USER MESSAGES
-------------------------------------------------------------- */
.user-messages { border:0px solid #999999; margin:10px 0 5px 0; }
.user-messages th { font-weight:normal; white-space:nowrap; vertical-align:top; padding-right:7px }
.user-messages td { vertical-align:top; }
.user-messages .avatar { border:1px solid #999999; }
.user-messages .username { margin-right:10px; line-height:14px; width:130px}
.user-messages .username a { font-weight:bold;}
.user-messages .username .you {color:#FF0033 }
.user-messages .date { color:#919191; font-size:11px}
.user-messages .message-from {font-size:14px }

.menu-message { font-size:12px !important}
.writemessage { margin-top:5px;}
.writemessage div { padding:10px 0 0 140px}
.writemessage textarea { width:430px; height:110px;}

/* Comments
-------------------------------------------------------------- */
.comments { padding:20px 0 20px 0; font-size:12px;}
.comments th { white-space:nowrap; vertical-align:top; width:73px; }
.comments td { vertical-align:top; }
.comments h2 { margin:0 0 5px 0 !important; font-weight:bold;}
.comments .tip { text-align:right; padding:10px 10px 0 0; color:#919191; }

.textarea textarea { width:450px; margin:0; height:55px; font-size:16px; line-height:18px; color:#1E1E1E; resize-x:none; }
.textarea .active {color:#1E1E1E;}

.textarea300 textarea { width:250px;}

.commentposts { width:490px; margin:20px 0 0 0;}
.post { list-style:none; padding:5px 0; position:relative;}
.post th { white-space:nowrap; vertical-align:top; width:60px;}
.post td { padding:3px 0 3px 7px; }
.post a.username {font-weight:bold;}
.post .time { font-size:11px; color:#666666; font-style:italic;}

/* CONTENT LEFT and RIGHT
-------------------------------------------------------------- */
.content-left {background: #fff; padding:15px; font-size:12px; line-height:18px;}
.content-right {  background:#fff; padding:10px 15px 20px 15px; font-size:12px; line-height:18px; position:relative;}

.content-left .image { padding:10px 0;}
.content-left h1 { font-size:18px; line-height:24px; margin-top:1px;}

.content-right .head { padding:10px 0 10px 0; font-size:16px; font-weight:bold; }
.content-right ul { margin:5px 0; }
.content-right li { list-style:none; }
.content-right li.act a { font-weight:bold; color:#000; background:none;}

.gfx-contact { background:#fff url(../images/site/gfx_contact.gif) 95% 5% no-repeat;}

/* USER INVITE & INVITATIONS
-------------------------------------------------------------- */
.invitations { font-size:13px; line-height:18px;}

.invitations textarea.emails { width:365px; height:53px;}
.invitations textarea.invitations-message { width:365px; height:86px;}
.invitations td.btn { padding: 0 10px 0 0;}

.user-friends-list { font-size:12px;}
.user-friends-list td td { padding:0 5px 0 0;}
.user-friends-list td { padding:4px 0 4px 0}
.user-friends-list th { width:15px;}
.user-friends-list .user-pic { width:65px}

.arrow { background:url(../images/icons/arrow.gif) 0 60px no-repeat; padding-left:60px;}
.arrow2 { background:url(../images/icons/arrow.gif) 0 80px no-repeat; padding-left:60px; vertical-align:top; width:350px;}

.user-invitation-message { vertical-align:top; width:350px;}
.user-invitation-message div.menu-user-sub { padding:10px 0 0 110px}
.user-invitation-message textarea { width:350px; height:90px;}

.colors { padding:10px 0; float:left;}
a.color { float:left; border:1px solid #C0C0C0; display:block; width:19px; height:19px; margin:0 2px 2px 0; font-size:1px}
a.color:hover { border:1px solid #0056C3; background:none;}
a.color img, a.color-no img { width:20px; height:20px;}

.color-no  {float:left; border:1px solid #fff; background:gray; display:block; width:19px; height:19px; margin:0 2px 2px 0; font-size:1px}
.color-nocolor  {float:left; border:1px solid #C0C0C0; background: url(../images/icons/ico_nocolor.gif); display:block; width:19px; height:19px; margin:0 2px 2px 0; font-size:1px}

a.color-selected { float:left; border:1px solid #C0C0C0; display:block; width:19px; height:19px; margin-right:2px; font-size:1px; }
a.color-selected img {width:20px; height:20px; }
a.color-selected:hover { background:#fff url(../images/icons/ico_close.gif) no-repeat !important;} 
.color-selected-area td { padding-top:4px;}
.color-selected-area a { margin:0 2px 2px 0;}
#clear_color_selection { font-size:11px; padding-left:2px;}

/* Styleboards
-------------------------------------------------------------- */
.styleboards { position:relative;}
.styleboards-header .banner { float:left; background: url(../images/site/styleboards_banner.png) no-repeat; width:305px; height:140px; position:relative; margin-top:30px;}
.styleboards-header .banner h1 { position:absolute; top:10px; left:20px; font-size:22px; font-weight:bold; color:#E97D13;}
.styleboards-header .banner ul { position:absolute; top:50px; left:20px; list-style:none;}
.styleboards-header .banner li { background: url(../images/icons/ico_plus.gif) 0 50% no-repeat; padding:3px 0 3px 20px; font-size:17px; color:#E97D13;}

.styleboards .mixmatch { float:left; position:relative; font-size:32px; padding:0 0 0 20px; width:505px;  }
.styleboards .mixmatch h2  { position:absolute; top:0; left:0px }
.styleboards .mixmatch img { vertical-align:middle; }
.styleboards .mixmatch a { margin:0 10px 0 10px; }
.styleboards a.mixmatch-set { margin:0 10px 0 40px;}

.mixmatch-btn { position:absolute; right:0; top:70px; height:55px;}
.mixmatch-btn a { float:left; margin:0 !important;}

/* User
-------------------------------------------------------------- */
.usermeta { padding:0 0 15px 0; color:#1E1E1E; width:500px;}
.usermeta td { vertical-align:top;}
.usermeta h1 { margin:0 0 2px 0;}
.usermeta .picture { width:120px; }
.usermeta .picture img { border:4px solid #BEBEBE; float:left;}
.usermeta .user { padding:0px;}
.usermeta .username a {}
.usermeta .userdata { font-size:12px; }
.usermeta .description { font-size:12px; line-height:17px;}

.userview .actions { margin:5px 0;}
.userview .actions ul { list-style:none;}
.userview .actions li { margin:0 10px 4px 0; color:#666666; float:left;}
.userview .actions li a { font-size:12px; text-decoration:underline}
.userview .actions .settings { padding:2px 2px 2px 22px; background: url(../images/icons/ico_settings.gif) 0 0 no-repeat; line-height:16px;}
.userview .actions .favorite { padding:2px 2px 2px 22px; background: url(../images/icons/ico_save.gif) 0 0 no-repeat; line-height:16px;}

/* ITEM
-------------------------------------------------------------- */
.item h1 { margin:0 0 10px 0;}

.metainfo { float:left; width:100%;}
.unit { float:left; width:100%; margin-bottom:8px;}
.description { font-size:12px; line-height:17px;}
.tease { word-wrap:break-word; overflow:hidden; width:300px;}

.item .price { font-size: 16px; color:#000; font-weight:bold; text-transform:uppercase;}
.item .price-orginal { font-size: 16px; color:#666666; text-transform:uppercase;}
.item .shop a { color:#098100;}
.item .shop a:hover { color:#fff;}

.item .actions { margin:10px 0;}
.item .actions ul { list-style:none;}
.item .actions li { margin-bottom:4px; color:#666666;}
.item .actions li a { font-size:12px; text-decoration:underline}
.item .actions .saveitem { padding:2px 2px 2px 22px; background: url(../images/icons/ico_save.gif) 0 0 no-repeat; line-height:16px;}
.item .actions .compare { padding:2px 2px 2px 22px; background: url(../images/icons/ico_compare.gif) 0 0 no-repeat; line-height:16px;}
.item .actions .styleboard { padding:2px 2px 2px 22px; background: url(../images/icons/ico_styleboard.gif) 0 0 no-repeat; line-height:16px;}

.share {color:#666666; font-weight:bold;}
.share .icon { float:left; width:16px; height:16px; margin-left:4px; vertical-align:middle; }
.share .icon .facebook { background:url(../images/icons/ico_facebook.gif) 0 0 no-repeat; width:16px; height:16px; display:block;}
.share .icon .myspace { background:url(../images/icons/ico_myspace.gif) 0 0 no-repeat; width:16px; height:16px; display:block;}

.meta {color:#666666; font-weight:bold; margin-right:3px;}

/* SET
-------------------------------------------------------------- */
.set .user { padding:0px;}
.set .username a {}
.set .time { color:#919191; font-size:11px; font-style:italic;}
.set .results-50 { padding:0 !important;}

.set .actions { margin:10px 0;}
.set .actions ul { list-style:none;}
.set .actions li { margin-bottom:4px; color:#666666;}
.set .actions li a { font-size:12px; text-decoration:underline}
.set .actions .saveitem { padding:2px 2px 2px 22px; background: url(../images/icons/ico_save.gif) 0 0 no-repeat; line-height:16px;}
.set .actions .embed { padding:2px 2px 2px 22px; background: url(../images/icons/ico_embed.gif) 0 0 no-repeat; line-height:16px;}
.set .actions .styleboard { padding:2px 2px 2px 22px; background: url(../images/icons/ico_styleboard.gif) 0 0 no-repeat; line-height:16px;}

.creator { float:left; padding:5px 0 5px 0; color:#1E1E1E}
.creator td { vertical-align:middle;}
.creator .picture { width:66px; }
.creator .picture img { border:4px solid #BEBEBE; float:left;}

.setarea-static { width:500px; position:relative; overflow:hidden; z-index:10000; text-align:center; }
.setarea-static .name { position:absolute; top:3px; left:3px; text-align:left; background:url(../images/site/overlay75.png); padding:2px 3px; max-width:370px; width:expression(this.width > 370 ? "370px" : this.width); z-index:10100}
.setarea-static .name a { color:#000; }

.setarea-static .component { 
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;  
	position:absolute;
	border:2px solid transparent;
	/*set an unused color to be index color*/ 
	_border-color:tomato; /*For IE6-*/
	/*then remove this indexed color*/ 
	_filter:chroma(color=tomato);/*For IE6-*/
	z-index:10000;
}
.setarea-static .border { border:2px solid #1E1E1E}
.setarea-static .component:hover, .setarea-static .component:active { border:2px solid #1E1E1E; background:none;}

/* SET EDITOR
-------------------------------------------------------------- */
.seteditor {padding:0 10px 10px 10px;}
.seteditorright { padding-left:10px; }

.setname { width:100%; }
.setname input { width:97%; font-size:14px; font-weight:bold;}

.setdetails { padding-top:5px;}
.setdetails textarea { width:97%; margin:0; height:45px; font-size:14px; line-height:18px; color:#919191; resize-x:none;}
.setdetails .active {color:#1E1E1E;}

.setcanvas { min-width:300px; height:500px; position:relative; border:1px solid #919191; background:#fff; overflow:hidden; z-index: 1; }
.setcanvas .itemname {position:absolute; display:inline; top:40px; left:2px; text-align:left; padding:5px; background:url(../images/site/overlay75.png); z-index: 10080;}
.setcanvas .component {
	position:absolute;
	border:2px solid transparent;
	/*set an unused color to be index color*/ 
	_border-color:tomato; /*For IE6-*/
	/*then remove this indexed color*/ 
	_filter:chroma(color=tomato);/*For IE6-*/
}
.setcanvas .border { border:2px solid #C0C0C0}
.setcanvas .component:hover { border:2px solid #FF0033; background:none;}
#item_rollover {position: absolute; border: 1px solid #FF0033; z-index: 20000;}
.item_drag {border: 1px solid #0056C3;}

.setpanel { position:relative; min-width:300px; height:100%; z-index:2; font-size:12px; background:#EFEFEF; padding:10px;}
.setpanel .comment { padding-left:0px;}
.setpanel .setloading { position:absolute; top:19px; left:15px; font-size:16px; background:url(../images/icons/loader_gray_big.gif) no-repeat; line-height:18px; padding:0px 0 8px 40px; z-index: 10100;}

.setproducts { position: relative; z-index:2; font-size:12px; background:#fff; padding:10px 10px 47px 10px;}
.setproducts .products li a {  border:1px solid #fff;}
.setproducts .products li a:hover { border:1px solid #0056C3; background:none;}
.setproducts .btn2 { line-height:16px;}

.setproducts .pages-right { position:absolute; bottom:0; right:0; padding:15px 0 0 0; height:35px; display:block; width:100%;}
.setproducts .pages-right .right { padding-right:10px;}

#seteditor .products li { margin:0 4px 4px 0 !important; display:block; overflow:hidden;}
#seteditor .products li.last { margin-right:0;}

.setarea-images {width:100%; height:100%; position:relative; z-index:10070; }
.setarea-first { position: absolute; top:190px; width: 500px; text-align: center; font-size: 12px; z-index: 3; overflow: hidden;}
.setarea-first h2 { text-align: center; margin-bottom: 20px; font-size: 35px; color: #919191; font-weight: normal;}

.backdrop-area { position:absolute; top:60px; width:100%; text-align:center; font-size: 12px; z-index: 10100}
.backdrop-area table { margin:0 auto;}
.backdrop-area td { padding:1px 3px !important; text-align: center; }
.backdrop-area td a { float: left; border: 1px solid #fff; background: #fff;}
.backdrop-area td a img { border: 1px solid #C0C0C0;}
.backdrop-area td a.browse { padding-left:1px; border:0px; background:none;}
.backdrop-area td a.browse img, .backdrop-area td a.browse:hover img { border:0px;}
.backdrop-area td a:hover img { border: 1px solid #FF0033;}
.backdrop-area td a.act, .backdrop-area td a.act img { border: 1px solid #FF0033;}
.backdrop-area h2 { text-align: center; margin-bottom: 15px; font-size:14px;}
.backdrop-center { text-align: center; margin: 20px auto;}
.overlay { position: absolute; top:0; left:0; width: 100%; height: 100%; background: url(../images/site/overlay2.png); z-index: 10090;}
.overlay-gray { position: absolute; top:0; left:0; width: 100%; height: 100%; background:#EFEFEF; z-index: 10090;}

.seteditor-first { position:absolute; top:150px; width:100%; text-align:center; font-size: 12px; z-index: 10100}
.seteditor-first td a { float: left; border: 1px solid #fff; background: #fff;}
.seteditor-first td a img { border: 1px solid #C0C0C0;}
.seteditor-first td a:hover img { border: 1px solid #FF0033;}

.seteditor-video { position:absolute; top:50px; width:100%; text-align:center; font-size: 12px; z-index: 10100}

/* MENU EDITOR
-------------------------------------------------------------- */
.menu-editor { position:absolute; top:2px; left:2px; width:100%; z-index:10080}
.menu-editor li {list-style:none; float:left; margin:0 2px 2px 0; background:#fff; -moz-border-radius:4px;-webkit-border-radius:4px;}
.menu-editor li.right {float:right; margin-right:4px;}
.menu-editor li a { display:block; height:35px;}

.menu-editor .flip { background:url(../images/icons/ico_btn_flip.gif) 0 0 no-repeat; width:35px;}
.menu-editor .flip:hover { background-position:-35px 0;}
.menu-editor .flop { background:url(../images/icons/ico_btn_flop.gif) 0 0 no-repeat; width:35px;}
.menu-editor .flop:hover { background-position:-35px 0;}
.menu-editor .movefront { background:url(../images/icons/ico_btn_movefront.gif) 0 0 no-repeat; width:50px;}
.menu-editor .movefront:hover { background-position:-50px 0;}
.menu-editor .moveback { background:url(../images/icons/ico_btn_moveback.gif) 0 0 no-repeat; width:60px;}
.menu-editor .moveback:hover { background-position:-60px 0;}
.menu-editor .clone { background:url(../images/icons/ico_btn_clone.gif) 0 0 no-repeat; width:38px;}
.menu-editor .clone:hover { background-position:-38px 0;}
.menu-editor .delete { background:url(../images/icons/ico_btn_delete.gif) 0 0 no-repeat; width:40px;}
.menu-editor .delete:hover { background-position:-40px 0;}
.menu-editor .bg-remove { background:url(../images/icons/ico_btn_removebg.gif) 0 0 no-repeat; width:62px;}
.menu-editor .bg-remove:hover { background-position:-62px 0;}
.menu-editor .bg-restore { background:url(../images/icons/ico_btn_restorebg.gif) 0 0 no-repeat; width:62px;}
.menu-editor .bg-restore:hover { background-position:-62px 0;}
.menu-editor .backdrop { background:url(../images/icons/ico_btn_bg.gif) 0 0 no-repeat; width:56px;}
.menu-editor .backdrop:hover { background-position:-56px 0;}
.menu-editor .zoomin { background:url(../images/icons/ico_btn_zoomin.gif) 0 0 no-repeat; width:35px;}
.menu-editor .zoomin:hover { background-position:-35px 0;}
.menu-editor .zoomout { background:url(../images/icons/ico_btn_zoomout.gif) 0 0 no-repeat; width:35px;}
.menu-editor .zoomout:hover { background-position:-35px 0;}

.menu-editor .deact  {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; cursor: default;}
.menu-editor .deact a, .menu-editor .deact a:hover, .menu-editor .deact a:active  {cursor: default;}

.menu-editor .loading { background:#FFF1A8 url(../images/icons/loader_yellow.gif) 94% 50% no-repeat; padding: 12px 30px 11px 5px; font-size:12px;}

/* PRODUCTS TOP
-------------------------------------------------------------- */
.top-products { display:block; overflow:hidden; padding:0 0 7px 0;}
.top-products li { list-style:none; float:left; margin:0 3px 3px 0;}
.top-products li div { position:absolute; bottom:0; padding:2px 0; width:100%; text-align:center; background: url(../images/site/overlay.png); color:#fff; line-height:11px;}
* html .top-products li div {
	background-color: #FF0033;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/overlay.png", sizingMethod="scale");
	}
.top-products li div.hover { display:none;}
.top-products li:hover div.hover {display: block; position:absolute; bottom:0; padding:1px 0; width:100%; text-align:center; background: url(../images/site/overlay.png); color:#fff; line-height:11px;}

.top-products li a {  border:1px solid #C0C0C0; float:left; overflow:hidden; position:relative; text-decoration:none;}
.top-products li a:hover { border:1px solid #0056C3; background:none;}

/* PRODUCTS Pool
-------------------------------------------------------------- */
.products {display:block; overflow:hidden; padding:5px 0 7px 0;}
.products td {vertical-align:top; }
.products th {vertical-align:top; padding:0; width:453px;}
.products .btn-left { padding-right:5px;}
.products .btn-right { padding-left:1px;}
.products li { list-style:none; float:left; margin:0 7px 4px 0;}
.products li div.overlay { position:absolute; bottom:0; padding:2px 0; width:100%; text-align:center; background: url(../images/site/overlay.png); color:#fff; line-height:11px;}
* html .products li div.overlay{
	background-color: #FF0033;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/overlay.png", sizingMethod="scale");
	}
.products li div.hover { display:none;}
.products li:hover div.hover {display: block; position:absolute; bottom:0; padding:2px 0; width:100%; text-align:center; background: url(../images/site/overlay.png); color:#fff; line-height:11px;}

.products li a {  border:1px solid #C0C0C0; float:left; overflow:hidden; position:relative; text-decoration:none;}
.products li a:hover { border:1px solid #0056C3; background:none;}

.products li.last { margin-right:0;}
.products li p { display:block; text-align: center; font-size: 11px; line-height:14px; color:#666666; margin-top:5px;}
.products li p a, .products li p a:hover { border:none; float:none;}
.products li p a:hover { background:#0056C3; }

.products li .new { display: block; width: 70px; height: 35px; padding-top: 35px; text-align: center; background: url(../images/icons/ico_btn_zoomin.gif) 50% 18px no-repeat; font-size: 13px; color: #FF0033;}
.products li .new:hover {background: url(../images/icons/ico_btn_zoomin.gif) 50% 18px no-repeat; color: #0056C3}

th.nocontent { text-align:center; vertical-align: middle !important; font-size:18px; font-weight:normal;}
th.nocontent .btn { font-size:23px; padding:2px 7px !important;}

div.nocontent { text-align:center; padding:10px 0 10px 0; margin-bottom:20px; font-size:14px; border:0px solid #E6E6E6}

.results { display:block; overflow:hidden; padding:10px 0 7px 0;}
.results .item { float:left; position:relative; margin:0 17px 15px 0; line-height:14px;}
.results .item a img { border:1px solid #fff;}
.results .item a:hover img { border:1px solid #CCCCCC;}
.results .last { margin:0 0 12px 0;}
.results .product-detail {display:block; font-size:10px; overflow:hidden;padding-bottom:4px;text-align:center;white-space:nowrap;width:150px; color:#666666;}
.results .product-detail a {color:#666666;}
.results .product-detail a:hover {color:#666666; background:none; text-decoration:underline !important;}
.results .product-detail .price {font-size:12px; color:#990000;}

.results-100 { display:block; overflow:hidden; padding:5px 0 7px 0;}
.results-100 .item { float:left; position:relative; margin:0 2px 10px 0; line-height:14px;}
.results-100 .item a img { border:1px solid #CCCCCC;}
.results-100 .item a:hover img { border:1px solid #0056C3;}
.results-100 .last { margin:0 0 12px 0;}
.results-100 .product-detail {display:block; font-size:10px; overflow:hidden;padding-bottom:4px;text-align:center;white-space:nowrap;width:100px; color:#666666;}
.results-100 .product-detail .price {font-size:12px; color:#000;}

.results-50 { display:block; overflow:hidden; padding:0 0 7px 0;}
.results-50 .item { float:left; position:relative; margin:0 2px 10px 0; line-height:14px;}
.results-50 .item a img { border:1px solid #CCCCCC;}
.results-50 .item a:hover img { border:1px solid #0056C3;}
.results-50 .last { margin:0 0 12px 0;}

.results-50 .navi-left { float:left; position:relative; margin:0 2px 0 0; line-height:14px; vertical-align:middle; height:50px;}
.results-50 .navi-left a.dis { display:block; background:url(../images/site/btn_scrollleft_small.gif) 100% 0 no-repeat; width:25px; height:62px;}
.results-50 .navi-left a { display:block; background:url(../images/site/btn_scrollleft_small.gif) 0 0 no-repeat; width:25px; height:62px;}
.results-50 .navi-right { float:left; position:relative; margin:0 2px 0 0; line-height:14px; vertical-align:middle; height:50px;}
.results-50 .navi-right a { display:block; background:url(../images/site/btn_scrollright_small.gif) 0 0 no-repeat; width:25px; height:62px;}
.results-50 .navi-right a:hover { display:block; background:url(../images/site/btn_scrollright_small.gif) -25px 0 no-repeat; width:25px; height:62px;}

/* PRODUCTS List
-------------------------------------------------------------- */
.products-list { vertical-align:top; font-size:12px; float:left; }
.products-list td { vertical-align:top; padding:5px 0 0 0;}
.products-list .image { width:97px;}
.products-list .body { padding-left:10px}

.products-list li { list-style:none; padding:1px 0;}
.products-list .image a {  border:1px solid #C0C0C0; float:left; overflow:hidden; text-decoration:none;}
.products-list .image a:hover { border:1px solid #0056C3; background:none;}

/* Buttons
-------------------------------------------------------------- */
a.btn {color:#FFF; border:1px solid #FF0033; padding:4px 12px; background:#FF0033; text-decoration:none; white-space:nowrap; }
a.btn:hover, a.btn:active {color:#FFF; background:#D3002A;}
a.btnact, a.btnact:hover { color:#1E1E1E; border:1px solid #C0C0C0; padding:4px 12px; background:#FFF; text-decoration:none; white-space:nowrap}
a.btn, a.btnact { font-size:13px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn1 {color:#FFF; -moz-border-radius:3px;-webkit-border-radius:3px; border:1px solid #098100; padding:4px 12px; background:#098100; text-decoration:none; white-space:nowrap; font-size:13px;}
a.btn1:hover, a.btn1:active {color:#FFF; background:#087200;}

a.btn2 { color:#0056C3; border:1px solid #C0C0C0; padding:4px 12px;  background:#fff; text-decoration:none; white-space:nowrap;}
a.btn2:hover, a.btn2:active { color:#0056C3; background:#F3F3F3;}
a.btnact2, a.btnact2:hover { color:#1E1E1E; border:1px solid #1E1E1E; padding:4px 12px; background:#fff; text-decoration:none; white-space:nowrap;}
a.btn2, a.btnact2 { font-size:13px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn3 { color:#000; border:1px solid #C0C0C0; padding:4px 12px; font-weight:bold; background:#fff; text-decoration:none; white-space:nowrap;}
a.btn3:hover, a.btn3:active {color:#FF0134; background:#fff;}
a.btnact3, a.btnact3:hover { color:#1E1E1E; border:1px solid #C0C0C0; padding:4px 12px; background:#fff; text-decoration:none; white-space:nowrap;}
a.btn3, a.btnact3 { font-size:13px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn4 { color:#FFF; border:1px solid #FF0033; padding:8px 15px; *padding:7px 15px; *margin-top:2px; background:#FF0033; text-decoration:none; white-space:nowrap;}
a.btn4:hover, a.btn3:active {color:#FFF; background:#D3002A;}
a.btn4 { font-size:13px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn-small {color:#FFF; border:1px solid #FF0033; padding:3px 8px; background:#FF0033; text-decoration:none; white-space:nowrap; }
a.btn-small:hover, a.btn-small:active {color:#FFF; background:#D3002A;}
a.btn-small { font-size:11px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn2-small { color:#0056C3; border:1px solid #C0C0C0; padding:3px 8px;  background:#fff; text-decoration:none; white-space:nowrap;}
a.btn2-small:hover, a.btn2-small:active { color:#0056C3; background:#F3F3F3;}
a.btn2-small { font-size:11px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn3-small { color:#000; border:1px solid #C0C0C0; padding:3px 8px; font-weight:bold; background:#fff; text-decoration:none; white-space:nowrap;}
a.btn3-small:hover, a.btn3-small:active {color:#FF0134; background:#fff;}
a.btn3-small { font-size:11px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn5 {color:#FFF; border:1px solid #098100; padding:3px 8px; background:#098100; text-decoration:none; white-space:nowrap; }
a.btn5:hover, a.btn5:active {color:#FFF; background:#076400;}
a.btn5 { font-size:11px; -moz-border-radius:3px;-webkit-border-radius:3px;}

a.btn6 {color:#0056C3; border:1px solid #CDCDCD; padding:10px 15px; background: url(../images/site/overlay75.png); text-decoration:none; white-space:nowrap; }
a.btn6:hover, a.btn6:active {color:#FFF; background:#0056C3;}
a.btn6 { font-size:30px; line-height:30px; font-weight:bold; -moz-border-radius:5px;-webkit-border-radius:5px;}

a.btn-search { float:left; color:#fff; border:1px solid #1E1E1E; padding:5px 12px; font-size:16px; font-weight:bold; background:#1E1E1E; text-decoration:none; white-space:nowrap; -moz-border-radius:3px;-webkit-border-radius:3px; margin-left:3px;}
a.btn-search:hover, a.btn-search:active { color:#fff; background:#000; }

a.btn-buy {color:#000; border:1px solid #FF8813; padding:3px 8px; background:#FF8813; text-decoration:none; white-space:nowrap; }
a.btn-buy:hover, a.btn-buy:active {color:#000; background:#F07F12;}
a.btn-buy { font-size:12px;  -moz-border-radius:3px;-webkit-border-radius:3px; float:left;}

a.btn-delete { font-size:13px; -moz-border-radius:3px;-webkit-border-radius:3px; color:#7FAAE1; border:1px solid #FFBFCC; padding:4px 12px; background:#fff; text-decoration:none; white-space:nowrap;}
a.btn-delete:hover, a.btn-delete:active {color:#FF0134; background:#fff;}

a.btn-close-x {background: url(../images/icons/ico_close.gif) no-repeat scroll left top;display:block;float:right;height:18px;line-height:1px;margin:-4px 0 0 10px;text-decoration:none;width:18px;}
a.btn-close-x:hover, a.btn-close-x:active { background-position:bottom;}

a.dis-btn2 { color:#919191; border:1px solid #C0C0C0; background:#F3F3F3; cursor:default;}
a.dis-btn2:hover, a.dis-btn2:active { color:#919191; background:#F3F3F3;}

a.btn-thanks {color:#FFF; -moz-border-radius:3px;-webkit-border-radius:3px; padding:9px 37px 9px 7px; background:#098100 url(../images/icons/ico_thanks_big.png) right 1px no-repeat; text-decoration:none; white-space:nowrap; font-size:21px; border:1px solid #098100; float:left; font-weight:bold;}
a.btn-thanks:hover, a.btn-thanks:active {color:#FFF; background:#087200 url(../images/icons/ico_thanks_big.png) right 1px no-repeat;}

a.btn-thanks-small {color:#FFF; -moz-border-radius:3px;-webkit-border-radius:3px; padding:5px 30px 4px 7px; background:#098100 url(../images/icons/ico_thanks_small.png) right top no-repeat; text-decoration:none; white-space:nowrap; font-size:16px; border:1px solid #098100; float:left; font-weight:bold;}
a.btn-thanks-small:hover, a.btn-thanks-small:active {color:#FFF; background:#087200 url(../images/icons/ico_thanks_small.png) right top no-repeat;}

div.thanks-score-green {color:#FFF; -moz-border-radius:3px;-webkit-border-radius:3px; padding:9px 37px 9px 7px; background:#098100 url(../images/icons/ico_thanks_big.png) right 1px no-repeat; text-decoration:none; white-space:nowrap; font-size:21px; border:1px solid #098100; float:left; font-weight:bold;}
div.thanks-score-gray {color:#FFF; -moz-border-radius:3px;-webkit-border-radius:3px; padding:9px 37px 9px 7px; background:#666666 url(../images/icons/ico_thanks_big.png) right 1px no-repeat; text-decoration:none; white-space:nowrap; font-size:21px; border:1px solid #666666; float:left; font-weight:bold;}
div.thanks-score-gray-small {color:#FFF; -moz-border-radius:3px;-webkit-border-radius:3px; padding:5px 30px 4px 7px; background:#666666 url(../images/icons/ico_thanks_small.png) right top no-repeat; text-decoration:none; white-space:nowrap; font-size:16px; border:1px solid #666666; float:left; font-weight:bold;}

.bigger { padding:0 20px !important; max-width:50px;}

.btn-pool, .btn-list { float:left; border:1px solid #C1C1C1;  -moz-border-radius:3px;-webkit-border-radius:3px; margin-left:3px;}
.btn-pool:hover, .btn-list:hover {border:1px solid #919191; }
.btn-pool-act, .btn-list-act { float:left; border:1px solid #FF0033;  -moz-border-radius:3px;-webkit-border-radius:3px; margin-left:3px;}

.btn-bookmarklet:hover { background:none;}

.btns-slide { width:50px; text-align:right;}
.btns-slide a { padding-right:2px;}
.btns-slide a:hover { background:none;}

.btn-next { position:absolute; top:64px; right:2px; opacity:0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.btn-next:hover { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.btn-next a { color:#0056C3; font-size:12px; line-height:25px; padding:5px 10px; background:#fff; -moz-border-radius:3px;-webkit-border-radius:3px;}
.btn-next a:hover, .btn-next a:active {background:#fff; color:#0056C3;}

.f-left {display: block; float:left;}
.f-right {display: block; float:right;}

a.btn-l { *float:left;}
a.btn-r { *float:right;}

a.small { padding:2px 7px; font-size:11px;}
.follow { display:block; width:56px !important; height:15px; text-align:center;}

/* IMG buttons
-------------------------------------------------------------- */
.scroll_left, .scroll_left_act, .scroll_left_dis, .scroll_right, .scroll_right_act, .scroll_right_dis { width:30px; height:20px; cursor:pointer;}
.scroll_left { background: url(../images/site/btn_scrollleft.gif) 0 0 no-repeat;}
.scroll_left_dis { background: url(../images/site/btn_scrollleft.gif) 0 -40px no-repeat;}
.scroll_left_act { background: url(../images/site/btn_scrollleft.gif) 0 -20px no-repeat !important;}

.scroll_right { background: url(../images/site/btn_scrollright.gif) 0 0 no-repeat;}
.scroll_right_dis { background: url(../images/site/btn_scrollright.gif) 0 -40px no-repeat;}
.scroll_right_act { background: url(../images/site/btn_scrollright.gif) 0 -20px no-repeat !important;}

.sets-small .scroll_left, .sets-small .scroll_left_act, .sets-small .scroll_left_dis, .sets-small .scroll_right, .sets-small .scroll_right_act, .sets-small .scroll_right_dis { width:25px; height:62px; cursor:pointer;}
.sets-small .scroll_left { background: url(../images/site/btn_scrollleft_small.gif) 0 0 no-repeat;}
.sets-small .scroll_left_dis { background: url(../images/site/btn_scrollleft_small.gif) -50px 0 no-repeat;}
.sets-small .scroll_left_act { background: url(../images/site/btn_scrollleft_small.gif) -25px 0 no-repeat !important;}

.sets-small .scroll_right { background: url(../images/site/btn_scrollright_small.gif) 0 0 no-repeat;}
.sets-small .scroll_right_dis { background: url(../images/site/btn_scrollright_small.gif) -50px 0 no-repeat;}
.sets-small .scroll_right_act { background: url(../images/site/btn_scrollright_small.gif) -25px 0 no-repeat !important;}

.btn-img {  border:1px solid #C0C0C0; float:left; overflow:hidden; position:relative; text-decoration:none;}
.btn-img:hover { border:1px solid #FF0033; background:none;}

a.btn-reload { background:url(../images/icons/ico_reload.gif) 0 0 no-repeat; padding:2px 1px 2px 22px;}
a.btn-reload:hover { color:#1E1E1E}

.btn-brainpower { background:url(../images/site/btn_brain.gif) 100% 1px no-repeat !important; padding-right:40px !important;}
.act .btn-brainpower { background:#1E1E1E url(../images/site/btn_brain_act.gif) 100% 1px no-repeat !important; padding-right:40px !important;}
a.btn-brainpower:hover { color:#1E1E1E}

.btn-color {  border:1px solid #C0C0C0; background:#fff url(../images/icons/palette.gif) 50% 50% no-repeat; float:left; width:23px; height:23px; position:relative; text-decoration:none; -moz-border-radius:3px;-webkit-border-radius:3px;}
.btn-color:hover, .btn-color:active { border:1px solid #0056C3; background:#fff url(../images/icons/palette.gif) 50% 50% no-repeat; }
.btn-color-act { position:relative; border:1px solid #1E1E1E; background:#1E1E1E url(../images/icons/palette_a.gif) 50% 50% no-repeat; float:left; width:23px; height:23px; position:relative; text-decoration:none;  -moz-border-radius:3px;-webkit-border-radius:3px;}
.btn-color-act:hover, .btn-color-act:active { border:1px solid #1E1E1E;  background:#1E1E1E url(../images/icons/palette_a.gif) 50% 50% no-repeat; }
.btn-color-act div { position:absolute; width:20px; height:9px; bottom:-10px; left:2px; background: url(../images/site/menu_arrow.png);}

.btn-editset { display:block; width:115px; height:30px; background:#fff url(../images/site/btn_edit_set.gif) 0 0 no-repeat; margin-bottom: 5px;}
.btn-editset:hover, .btn-editset:active { background:#fff url(../images/site/btn_edit_set.gif) -115px 0 no-repeat;}

.btn-remix { display:block; width:115px; height:30px; background:#fff url(../images/site/btn_remix.gif) 0 0 no-repeat; margin-bottom: 5px;}
.btn-remix:hover, .btn-remix:active { background:#fff url(../images/site/btn_remix.gif) -115px 0 no-repeat;}

.btn-gmail, .btn-yahoo, .btn-windowslive, .btn-facebook { display:block; border:1px solid #C0C0C0; width:190px; padding:10px 0 10px 95px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.btn-gmail:hover, .btn-yahoo:hover, .btn-windowslive:hover, .btn-facebook:hover { border:1px solid #0056C3; }
.btn-gmail {  background:url(../images/site/logo_gmail.gif) 7px 6px no-repeat;}
.btn-gmail:hover, .btn-gmail:active {   background:url(../images/site/logo_gmail.gif) 7px 6px no-repeat;  color:#0056C3}
.btn-yahoo {  background:url(../images/site/logo_yahoo.gif) 7px 6px no-repeat;}
.btn-yahoo:hover, .btn-yahoo:active {   background:url(../images/site/logo_yahoo.gif) 7px 6px no-repeat;  color:#0056C3}
.btn-windowslive {  background:url(../images/site/logo_windowslive.gif) 7px 5px no-repeat;}
.btn-windowslive:hover, .btn-windowslive:active {   background:url(../images/site/logo_windowslive.gif) 7px 5px no-repeat;  color:#0056C3}
.btn-facebook {  background:url(../images/site/logo_facebook.gif) 7px 5px no-repeat;}
.btn-facebook:hover, .btn-facebook:active {   background:url(../images/site/logo_facebook.gif) 7px 5px no-repeat; color:#0056C3}

/* Message (top)
-------------------------------------------------------------- */
.message { background:#FAF3C4; font-size:13px; line-height:16px; padding:10px 20px; margin:10px 0 -10px 0;}
.message2 { background:#EFEFEF; font-size:13px; line-height:16px; padding:10px 20px; margin:10px 0 -10px 0; position:relative;}

.message .text, .message2 .text { font-size: 16px; line-height: 20px;}
.message .btn-close, .message2 .btn-close { position:absolute; right:10px; top:5px; font-size:11px;}

/* POPUP TEXT
-------------------------------------------------------------- */
.popup-text { position:absolute; top:0; left:0; margin:50px; z-index:10200; }
.popup-text .text { font-size: 10px; line-height: 17px; padding:10px 20px; height:235px; overflow-y:scroll; background:#D9D9D9;  -moz-border-radius:4px;-webkit-border-radius:4px; z-index:10210; }
.popup-text .text h3 { margin:12px 0 5px 0;}
.popup-text a.close {background: url(http://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png); cursor:pointer;height:42px;width:42px;left:-20px;top:-20px;overflow:hidden;position:absolute; z-index:10250;}
.popup-text a.close:hover {background-position:-42px 0;}

/* Table videos in set
-------------------------------------------------------------- */
.tbl-videos { text-align:center; margin-top:15px;}
.tbl-videos table { margin:0 auto;}
.tbl-videos td { text-align:center; color:#919191; font-size:11px;}
.tbl-videos td a { float:none;}

/* File button
-------------------------------------------------------------- */
.filebutton { text-align:center;}
.filebutton label.askphoto { position: relative; width: 100px; height: 20px; 
	 cursor: pointer; margin-top:2px; }
.filebutton label.askphoto input.file {	position: absolute; top:0; left:0; height: 100%; cursor: pointer; width: auto; opacity: 0; -moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

/* Divpopup
-------------------------------------------------------------- */	
.divpopup { position:absolute; background:#fff; width:680px; border:3px solid #C0C0C0; -moz-border-radius:7px;-webkit-border-radius:7px; -moz-box-shadow:#666666 5px 5px 20px; -webkit-box-shadow:#666666 5px 5px 20px; color:#1E1E1E; z-index:1000}
.divpopup .container { position:relative; padding-top:15px;}
.divpopup .container .pic { padding:0 5px 5px 5px; width:300px; vertical-align:top;}
.divpopup .container .popup-data { vertical-align:top; padding:0 20px 5px 5px; }

.divpopup .container h2 { font-size:16px; line-height:19px; font-weight:bold; color:#1E1E1E; margin-bottom:10px;}
.divpopup .container h3 { font-size:14px; line-height:16px; font-weight:bold; color:#1E1E1E; margin-bottom:0px; padding:0;}
.divpopup .container .price { font-size:16px; line-height:19px; font-weight:bold; color:#1E1E1E;}
.divpopup .container .price-orginal { font-size:16px; line-height:19px; font-weight:bold; color:#666666;}
.divpopup .container .shop a { color:#098100; font-size:12px;}
.divpopup .container .shop a:hover { color:#fff;}
.divpopup .container .description { font-size:12px;}

.divpopup .container a.btn-buy {padding:5px 8px; }
.divpopup .container .results-100 .price { font-size:12px !important;}

.divpopup .btn-close { position:absolute; top:3px; right:3px;}
.divpopup .btn-close a { font-size:16px; line-height:16px; padding:0 5px 1px 5px;}

/* Location
-------------------------------------------------------------- */	 
.location { position:absolute; top:45px; right:0; color:#919191; background:#fff; padding:3px 7px; font-size:11px; z-index:1000}
.location a { color:#666666; text-decoration:underline; background:url(../images/icons/location_arrow.gif) 100% 50% no-repeat; padding-right:10px; margin:0 2px;}
.location div { position:relative;}
.location ul { position: absolute; top:15px; right:0; list-style:none; border:1px solid; border-color:#fff #CCCCCC #CCCCCC #CCCCCC}
.location ul li { background:#fff; padding:0; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC}
.location ul li a { display:block; padding:5px 10px 5px 7px; margin:0; width:80px; color:#666666; text-decoration:none; background:none;}
.location ul li a:hover { color:#1E1E1E; background:#FFF9E2;}
	
/* Iframe stuff
-------------------------------------------------------------- */	
.UIFramedPage {height:100%; margin:0;overflow:hidden;padding:0;width:100%; overflow-y: hidden !important }
.iframe-page { border-collapse:collapse; width:100%; height:100%;}
.iframe-page td { margin:0; padding:0;}
.iframe-page .header-cell { background:#EFEFEF; border-bottom:1px solid #C0C0C0;}
.iframe-page .content-cell {height:100%; overflow:hidden;vertical-align:top;}
.iframe-page .content-cell-shadow {background: url(../images/site/UIFramedPage_Inner_Shadow.png) repeat-x scroll left bottom; height:3px; position:absolute; width:100%;}
.iframe-page .content-iframe {border-top:1px solid #C0C0C0; height:100%; width:100%;}

.iframe-page .header-logo  {float:left; padding:10px 0 5px 15px;}
.iframe-page .header-content {float:left;}
.iframe-page .header-actions {float:left; padding:20px 0 5px 15px;}

.iframe-page .header-info {overflow:hidden; padding:7px 0 7px 10px;}
.iframe-page .header-info .header-thumb-link {border:1px solid #C0C0C0;display:block;float:left;line-height:1px;margin:0 7px 0 0; cursor: pointer;}
.iframe-page .header-info .header-thumb-link:hover, .header-thumb-link:active {border:1px solid #0056C3; background:none;}
.iframe-page .header-info .header-thumb-link img { float:left;}
.iframe-page .header-info .header-info-text {float:left; display:block;}
.iframe-page .header-info .header-title-text { font-size:12px; font-weight:bold;}
.iframe-page .header-info .header-title-text h1 { font-size:13px; margin:4px 0 4px 0;}
.iframe-page .header-cell .url-bar { color:#999999; float:right; padding:20px 10px 11px; text-align:right; font-size:12px;}
	
/* Overlay
-------------------------------------------------------------- */
.overlay-black{
    background-image: url(../images/site/overlay90.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10001;
    width: 100%;
    height: 100%;
}

* html .overlay-black{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/site/px.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="../images/site/overlay90.png", sizingMethod="scale");
}

	
