/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Verdana,Arial,sans-serif; color: #5a5a5a; text-align: left; background: #d7ebf6 url(images/background.jpg) repeat-x 0 0; }

a { color: #0e97db; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

a.img img { background: #d7ebf6; padding: 4px; display: block; }
a.img:hover img { padding: 4px; background-color: #B8D8EB;}
.cnt a.img img {border:none;}
.cnt a.img img:hover {border:none;background: #B8D8EB;}
.cnt a.img:hover img {padding:4px;background: #B8D8EB;}
.cnt a.img img:hover {background: #B8D8EB;}

hr { border: 0; height: 1px; background-color: #B8D8EB;}

input, select, textarea, button { font-family: Verdana,Arial, sans-serif; }
button { height: 31px; line-height: 31px; background: url(images/btn-blue.gif) repeat-x 0 0; border: 0; cursor: pointer; color: #fff; padding: 0 6px; font-weight: bold; }
button { font-size: 12px; }
button:hover { background-position: 0 -31px; }
button:active { background-position: 0 bottom; }

fieldset { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 960px; }


h2 { font: bold 20px/24px Arial, sans-serif; }

.red { color: #ff0000 !important; }

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*
	Green & Blue Buttons
*/

a.btn,
input.btn { height: 35px; line-height: 35px; padding: 0 9px; background-repeat: repeat-x; background-position: 0 0; font-weight: bold; color: #fff; border: 0; cursor: pointer; }

a.btn-green,
input.btn-green { background-image: url(images/btn-green.gif); margin-left: 10px; }

a.btn-blue,
input.btn-blue { background-image: url(images/btn-blue.gif); }

.btn-plans-small { width: 101px; }
.btn-plans-big { width: 239px; }
a.btn:hover,
input.btn:hover { background-position: 0 -35px; text-decoration: none; }

a.btn:focus,
input.btn:focus { background-position: 0 -70px; }


/*
	Header
*/

#header { /*height: 128px; */ position: relative; z-index: 1; }

h1#logo { height: 47px; width: 307px; padding: 23px 18px 15px 3px; }
h1#logo a { display: block; height: 47px; background: url(images/logo.png); }
h2#slogan { height: 31px; width: 193px; margin: 33px 0 0 0; }

.top-nav { float: right; display: inline; width: 270px; height: 34px; background: url(images/header-links.gif); font: 11px/34px Arial, sans-serif; color: #196c9f; margin: 28px 0 0 0;  text-align: center; }

.top-nav a { color: #61acda; }
.top-nav a:hover,
.top-nav a.active { color: #36dcff;  text-decoration: none; }

.top-nav a.white { color: #c3e8ff; font-weight: bold; }
.top-nav a.white:hover { color: #fff; }

.top-nav a.green { color: #abd852; }
.top-nav a.green:hover { color: #aeff0e; }

.top-nav span { padding: 0 7px; color: #c3e8ff; }

#navigation { height: 43px; background: url(images/nav-sprite.gif) no-repeat 0 0; }
#navigation ul { float: left; display: inline; height: 43px; list-style: none outside; }
#navigation li { float: left; display: inline; height: 43px; position: relative; }
#navigation li a { float: left; display: inline; height: 43px; background: url(images/nav-sprite.gif); font-size: 0; line-height: 0; text-indent: -4000px;  }
#navigation .new-level { display: none; margin-top: 1px;}

#navbar { height: 43px; background: url(images/navbar-bg.png) no-repeat 0 0; }
#navbar ul { float: left; display: inline; height: 43px; list-style: none outside; }
#navbar li { float: left; display: inline; height: 43px; position: relative; }
#navbar li a { float: left; display: inline; height: 43px; background: url(images/nav-bar-sprites.png); font-size: 0; line-height: 0; text-indent: -4000px; }
#navbar .new-level { display: none; margin-top: 1px; }

#nav-1 { width: 54px; }
#nav-1:hover,
#nav-1.active { background-position: 0 bottom; }

#nav-2 { width: 109px; background-position: -52px 0 !important; }
#nav-2:hover,
#nav-2.active,
#nav-2.hover { background-position: -52px bottom !important; }

#nav-3 { width: 127px; background-position: -160px 0 !important; }
#nav-3:hover,
#nav-3.hover,
#nav-3.active { background-position: -160px bottom  !important; }

#nav-4 { width: 67px; background-position: -289px 0 !important; }
#nav-4:hover,
#nav-4.hover,
#nav-4.active { background-position: -289px bottom !important; }

#nav-5 { width: 104px; background-position: -355px 0 !important; }
#nav-5:hover,
#nav-5.hover,
#nav-5.active { background-position: -355px bottom !important; }

#nav-6 { width: 181px; background-position: -460px 0 !important; }
#nav-6:hover,
#nav-6.hover,
#nav-6.active { background-position: -460px bottom !important; }

#navbar ul ul { float: none; display: block; height: auto; position: absolute; top: 42px; left: 0; width: 175px; }
#navbar ul ul ul { display: none; left: 175px; top: 0; border-left: 1px solid #105075; }
#navbar ul ul li { float: none; display: block; height: 33px; border-bottom: 1px solid #105075; }
#navbar ul ul li .dd { background-image: url(images/icon-drop-down.gif); background-position: 152px center; background-repeat: no-repeat; position: relative; overflow: hidden; }
#navbar ul ul li a { font: 12px/33px Verdana, Arial, Sans-Serif; color: #6aacdb; text-indent: 0; float: none; display: block; height: 33px; background: #02304b;  padding: 0 10px 0 14px; }
#navbar ul ul li a:hover,
#navbar ul ul li a.active { background-color: #012235; color: #d7eeff; text-decoration: none; }

/* FACEBOOK CONNECT #navigation div.fr { width: 143px; height: 22px; padding: 11px 11px 0 0; } */
#navbar div.fr { width: 54px; height: 22px; padding: 11px 11px 0 0; }
#navbar div.fr a { float: left; display: inline; height: 22px; width: 22px; margin-left: 5px; background-repeat: no-repeat; background-position: 0 0; }
#navbar div.fr a.facebook { background-image: url(images/nav-icon-facebook.png); width: 84px; }
#navbar div.fr a.rss { background-image: url(images/nav-icon-feed.png); }
#navbar div.fr a.twitter { background-image: url(images/nav-icon-twitter.png); }

.subnav-cats { background: url(images/nav-cats-bottom.png) no-repeat 0 bottom transparent; width: 950px; padding-bottom: 7px; margin: 0 auto; display:none; }
.subnav-cats .container { background-color: #FFF; padding: 10px 10px 0 10px; }
.subnav-cats .container ul { list-style: none; }
.subnav-cats .container .main-columns > li { display:inline; float: left; margin-right: 10px; height: 174px; }
.subnav-cats .container .main-columns li.last { margin-right: 0 !important; }
.subnav-cats .container .main-columns span a { background-color: #4b96c2; color: #FFF; display: block; height: 29px; line-height: 29px; font-weight: bold; text-indent: 10px; margin-bottom: 8px; }
.subnav-cats .container .main-columns span a:hover { text-decoration:none; }

.subnav-cats .container .catlist a { display: block; margin: 3px 2px; padding-left: 20px; background: url(images/nav-cat-icon.png) no-repeat scroll 1px 1px transparent; float: left;min-width:120px;color:#30556F;}
.subnav-cats .container .catlist a:hover { color: #294f6a; }
.subnav-cats .container li.hover .catlist a { color: #35531a;  background: url(images/nav-cat-icon-hover.png) no-repeat scroll 1px 1px transparent; }
.subnav-cats .container li.hover .catlist a:hover { color: #35531a;}

.subnav-cats .container .catcolumns-1 { width: 153px; }
.subnav-cats .container .catcolumns-2 { width: 288px; }
.subnav-cats .container .catcolumns-3 { width: 441px; }

/* cats hover */
.subnav-cats .container .main-columns > li.hover span a { background-color: #1a6a99; }
.subnav-cats .container li.hover .catlist li a { color: #35531a; }
.subnav-cats .container li.hover .catlist li a:hover { color: #35531a; }
.subnav-cats .container li.hover .catlist li { background: url(images/nav-cat-icon-hover.png) no-repeat 1px 1px transparent; margin: 7px 2px; padding-left: 20px;}


/*
	Content
*/

#content { padding: 15px 0 0; height: 100%; position: relative; z-index: 0; }

#widebox { float: left; display: inline; width: 674px; }

#search { height: 109px; width: 675px; margin-bottom: 15px; background: url(images/searchbar.png) no-repeat 0 -109px; }
#search .nav { float: left; display: inline; width: 137px; height: 109px; }
#search .nav ul { list-style: none; }
#search .nav ul li { height: 54px; }
#search .nav ul li a { display: block; width: 137px; height: 54px;}

#search .content { float: right; display: inline; width: 538px; height: 109px; }
#search .content div { width: 538px; height: 109px; }
#green-tab-content div.field { height: 32px; margin-top: 54px; margin-left: 24px; width: 492px; background: none; }
#green-tab-content input.field { float: left; display: inline; background: none; height: 32px; line-height: 30px; margin: 0 !important; padding-left: 15px; color: #c4b340 !important; width: 449px; }
#green-tab-content input.submit { float: right; display: inline; background: none; height: 32px; margin: 0 !important; width: 33px; }
#yellow-tab-content div.fields { height: 32px; margin-top: 54px; margin-left: 24px; width: 492px; background: none; }
#yellow-tab-content input.field { float: left; display: inline; background: none; height: 32px; margin: 0 !important; line-height: 30px; color: #A3BC69 !important; border: 0; padding-left: 15px; font-size: 11px;}
#yellow-tab-content input.field1 { width: 248px; }
#yellow-tab-content input.field2 { width: 196px; padding-left: 1px;}
#yellow-tab-content input.submit { width: 32px; height: 31px; background: none; border: 0; }

.search-yellow-tab { background-position: 0 0 !important; }
.search-green-tab { background-position: 0 -109px !important; }

.home-boxes { width: 676px; }
.home-boxes .col-left { float: left; display: inline; width: 330px; }
.home-boxes .col-right { float: right; display: inline; width: 330px; }
.home-boxes .col-big { width: 676px; margin-bottom: 7px; }
.home-boxes .col-big img.home { margin-left: 5px; }
.home-boxes .page-nav { margin-top: 20px;}

.two-column .col-left { float: left; display: inline; width: 430px; margin-top: 30px; }
.two-column .col-right { float: right; display: inline; width: 200px; margin-top: 30px; }
.two-column p { margin-bottom: 15px; }
.two-column .button { display:block; margin-bottom: 15px; }
.one-column p { margin: 20px 0;}
.one-column strong .highlight { color: #3C7EB9;}

.box { background: url(images/widebox-bg.gif) repeat-y 0 0; margin-bottom: 15px; }
.box .bottom { background: url(images/widebox-bottom.gif) no-repeat 0 bottom; }
.box .top { background: url(images/widebox-top.png) no-repeat 0 0; height: 100%; padding: 5px 6px; position: relative; }
.box .comments-tab { position: absolute;  top: 16px; display: block; line-height: 21px; height: 26px; width: 35px; background: url(images/comments-tab.gif) no-repeat 0 0; z-index: 2; padding: 0 0 0 5px; font-weight: bold; color: #dcf3ff; font-size: 11px; }
.box .comments-tab:hover { text-decoration: none; background-position: 0 bottom; }
.last-box { margin-bottom: 0 !important; }
.last-box .ad { margin-left: 1px; }

.semi-box { width: 329px; background-image: url(images/semibox-bg.gif); }
.semi-box .bottom { background-image: url(images/semibox-bottom.gif); }
.semi-box .top { background-image: url(images/semibox-top.gif); }
.semi-box .comments-tab { left: 298px; }

.home-boxes h3 { font-size: 11px; font-weight: normal; color: #0e97db; padding: 2px 0 2px 5px;  }
.home-boxes h3 a { color: #0e97db; }
.home-boxes h3 a:hover { color: #5e8625; text-decoration: none; }

/*
.rating { float: left; display: inline; width: 88px; height: 16px; background: url(images/rating.gif) repeat-x 0 0; margin-left: 5px; }
.rating span { display: block; height: 16px; background: url(images/rating.gif) repeat-x 0 bottom; font-size: 0; line-height: 0; text-indent: -4000px; }
*/

.actions { float: right; display: inline; margin: 3px 5px 0 0; }
.actions a { float: left; display: inline; height: 15px; width: 15px; background-repeat: no-repeat;  background-position: 0 0; margin-left: 5px; }
.actions a.fav { background-image: url(images/fav1.gif); }
.actions a.faved { background-image: url(images/fav3.gif); }
.section-title .options .fav { width: 15px; height: 15px; background-image: url(images/fav1.gif); }
.section-title .options .faved { width: 15px; height: 15px; background-image: url(images/fav3.gif); }
.item-description a.faved { display:inline; float:right; width: 15px; height: 15px; background-image: url(images/fav3.gif); }
.actions a.fav:hover, .actions a.faved:hover, .section-title .options .fav:hover, .section-title .options .faved:hover { background-image: url(images/fav2.gif); }
.actions a.zoom { background-image: url(images/zoom.gif); }
.actions a.zoom:hover { background-position: 0 bottom; }
.print-detail a.fav, .print-detail a.faved { margin-top: -4px; }


.small-box { width: 157px; margin: 7px 8px; background: none; }
.first-box { margin-left: 0; }
.last-box { margin-right: 0; }
.small-box .cnt { padding: 0 5px; height: 100%; background: url(images/smallbox-bg.gif) repeat-y 0 0; position: relative; }

.small-box .box-top { height: 5px; background: url(images/small-box-top.png) no-repeat 0 0; }
.small-box .box-bottom { height: 5px; background: url(images/small-box-bottom.png) no-repeat 0 0; }
.small-box .comments-tab { left: 126px; top: 11px; }
.small-box a.img img { width: 136px; height: 136px; }
.home-boxes .rating { float:left; margin-left: 5px; width: 90px;}

#sidebar { float: right; display: inline; width: 270px; }
#sidebar .register { height: 110px; width: 270px; background: url(images/sidebar-register-box.jpg); margin-bottom: 15px; }
#sidebar .register h2 { height: 36px; width: 241px; background: url(images/sidebar-register-h.png); margin: 0 0 30px 17px; position: relative; top: 17px; }
#sidebar .register a { display: block; height: 33px; width: 129px; background: url(images/create-account.gif); margin: 12px 0 0 15px; }
#sidebar .register a:hover { background-position: 0 bottom; }

#sidebar .upgrade { height: 110px; width: 270px; background: url(images/upgrade-banner.png); margin-bottom: 15px; }
#sidebar .upgrade a { display: block; height: 110px; width: 270px; }
#sidebar .browse { height: 110px; width: 270px; background: url(images/paid-banner.png); margin-bottom: 15px; }
#sidebar .browse a { display: block; height: 110px; width: 270px; }

#sidebar .search { height: 51px; width: 270px; background: url(images/sidebar-search.gif); }
#sidebar .search .field { float: left; display: inline; border: 0; background: none; margin: 11px 0 0 20px; width: 200px; font-size: 12px; color: #7599ae; }
#sidebar .search .submit { float: left; display: inline; height: 20px; width: 20px; background: none; border: 0; cursor: pointer; margin: 16px 0 0 14px; }

#sidebar .ads-holder, #sidebar .upload-banner {  margin-bottom: 15px; }
#sidebar .ads-holder .bottom { height: 6px; background: url(images/ads-holder-bottom.gif); position: relative; margin-top: -6px; }
#sidebar .ads-holder .top { height: 5px; background: url(images/ads-holder-top.gif) no-repeat 0 0; }
#sidebar .ads-holder .cnt { background: url(images/ads-holder-bg.gif) repeat-y 0 0; padding: 0 6px; }

.page-nav { text-align: center; height: 25px; padding: 10px 0; position: relative; top: -2px; }
.page-nav a { font-weight: bold; padding: 10px 13px; background: #ecf8ff; border: 1px solid #98c1da; color: #4e9bce; }
.page-nav a:hover,
.page-nav a.active { background: #5598bd; color: #d7ebf6; border-color: #6d8a9c; text-decoration: none; }
.page-nav a.not-active { color: #9ac7e5; border-color: #d2e4ef; text-decoration: none; }
.page-nav a.not-active:hover { cursor: default; color: #9ac7e5; border-color: #d2e4ef; text-decoration: none;  background: #ecf8ff; }

.breadcrumbs { height: 41px; background: url(images/breadcrumbs.gif) no-repeat 0 0;  line-height: 41px; color: #2e83ae; width: 675px;}
.breadcrumbs a { color: #2e83ae; }
.breadcrumbs a:hover{ color: #5e8625; }
.breadcrumbs p { padding-left: 140px; }
.breadcrumbs.admin-panel p { padding-left: 200px; }
.breadcrumbs p.fr { padding-left: 0; padding-right: 15px; }

.wrapper { background: url(images/widebox-bg.gif) repeat-y 0 0; height: 100%; padding: 20px; }
#widebox > .wrapper, .business-results { min-height: 560px;}
#widebox > .wrapper { width: 635px;}
#widebox > .wrapper-print { min-height: 200px !important;}
.selected-item .img { float: left; display: inline; width: 317px; }
.selected-item .item-description { float: right; display: inline; width: 295px; }
.selected-item .item-description .header { padding-bottom: 5px; border-bottom: 1px solid #b8d8eb; margin-bottom: 34px; }
.selected-item .item-description .header h3 { font: bold 20px/22px Arial, sans-serif; color: #5a5a5a; }
.selected-item .item-description .header .fav { float: right; display: inline; height: 15px; width: 15px; background: url(images/fav1.gif) no-repeat 0 0; }
.selected-item .item-description .header small { font: 11px Verdana, Arial, sans-serif; color: #a8a8a8; }
.selected-item .item-description ul { list-style: none outside; position: relative; bottom: -4px; }
.selected-item .item-description ul li { border-bottom: 1px solid #d8e9f4; line-height: 30px; }
.selected-item .item-description ul li strong { color: #136791; }
.selected-item .item-description ul li.last { border: 0; }
.selected-item .item-description ul li div.fr { color: #0e97db; }
.selected-item .item-description ul li div.share { position: relative; top: 3px; }
.selected-item .item-description ul li .rating { margin-top: 7px; }
.selected-item .edit-print{
    background: url("images/icon-settings.png") no-repeat scroll 8px 7px #E3EEC9;
    border: 1px solid #AEC872;
    color: #456225;
    display: inline;
    float: right;
    height: 20px;
    overflow: hidden;
    padding: 6px;
    text-indent: -9999px;
    width: 20px;
    margin-left: 5px;
}

.author-resume { background: url(images/bluebox-bg.gif) repeat-y 0 0; margin-bottom: 15px; width: 675px; }
.author-resume .bottom { background: url(images/bluebox-bottom.gif) no-repeat 0 bottom; height: 100%; padding:20px; border-top: 1px solid #add6ec; }
.author-resume .img { float: left; display: inline; margin: 0 15px 0 0; }
.author-resume .img img { background: #fff; }
.author-resume .text { float: left; display: inline; width: 545px; font: 12px/17px Verdana, Arial, sans-serif; }
.author-resume .text h3 { font-size: 12px; font-weight: normal; padding-bottom: 20px; }

#comments { padding: 15px; height: 100%; font-family: Verdana, Arial, sans-serif; }
#comments h2 { color: #0884bf; border-bottom: 1px solid #E7E7E7; padding-bottom: 5px; }
#comments .comment { padding: 20px 0; height: 100%; border-bottom: 1px solid #d8e9f4; position: relative; }
#comments .last-comment { border: 0; padding-bottom: 5px; }
#comments .comment .img { float: left; display: inline; margin-right: 15px; }
#comments .comment .text { float: left; display: inline; width: 540px; }
#comments .comment .text h3 { font-size: 12px; font-weight: normal; padding-bottom: 3px; }
#comments .comment .text small { font-size: 11px; color: #b5b5b5; }
#comments .comment .text p { padding-top: 15px; }
#comments .comment .text p.comment-options { position: absolute; top: -10px; right: 0; width: 100%; text-align: right; font-size: 10px; color: #8cb5ca; }
#comments .comment .text p.comment-options a { color: #8cb5ca; }
.artist-comment p { margin: 5px 15px;}
.comment-notes { margin-left: 15px; margin-bottom: 15px;}
.comments-box { width: 675px;}

.item-make-comment { padding: 15px; }
.item-make-comment strong { float: right; display: inline; color: #0e97db; line-height: 30px; }
.item-make-comment label { font: bold 20px/22px Arial, Sans-Serif !important; color: #0884bf !important; padding-left: 0 !important;  }
.item-make-comment textarea { display: block; height: 101px; width: 621px; padding: 5px; font-size: 12px; border: 1px solid #b8d8eb; background: #fff; margin-bottom: 10px; color: #585858; }
.item-make-comment .submit { height: 35px; padding: 0 13px; font-weight: bold; color: #fff; border: 0; background: url(images/btn-green.gif); cursor: pointer; }
.item-make-comment .submit:hover { background-position: 0 -35px; }
.item-make-comment .submit:focus { background-position: 0 -70px; }

#widebox .register {}
#widebox .register p { margin-bottom: 15px; }
h2.page-title { border-bottom: 1px solid #E7E7E7; margin-bottom: 15px; padding-bottom: 3px; }
#widebox .register .col-left { float: left; display: inline; width: 309px; }
#widebox .register .col-right { float: right; display: inline; width: 302px; }

.login-popup label,
#widebox label { font: bold 12px/17px Verdana, Arial, sans-serif; color: #136791; padding-left: 25px; display: block; padding-bottom: 4px; }

#widebox label.name { background: url(images/icon-name.gif) no-repeat 0 2px; }
.login-popup label.email,
#widebox label.email { background: url(images/icon-email.gif) no-repeat 0 2px; }
#widebox label.website { background: url(images/icon-website.gif) no-repeat 0 2px; }
#widebox label.business { background: url(images/icon-business.gif) no-repeat 0 2px; }
#widebox label.phone { background: url(images/icon-phone.gif) no-repeat 0 2px; }
#widebox label.address { background: url(images/icon-address.gif) no-repeat 0 2px; }
#widebox label.country { background: url(images/icon-country.gif) no-repeat 0 2px; }
#widebox label.google { background: url(images/icon-google.gif) no-repeat 0 2px; }
#widebox label.aim { background: url(images/icon-aim.gif) no-repeat 0 2px; }
#widebox label.msn { background: url(images/icon-msn.gif) no-repeat 0 2px; }
#widebox label.skype { background: url(images/icon-skype.gif) no-repeat 0 2px; }
#widebox label.style { background: url(images/icon-style.gif) no-repeat 0 2px; }
#widebox label.artist { background: url(images/icon-person.gif) no-repeat 0 2px; }
#widebox label.avatar { background: url(images/icon-avatar.gif) no-repeat 0 2px; }
#widebox label.clipboard { background: url(images/icon-clipboard.gif) no-repeat 0 2px; margin-right: 10px; }
#widebox label.card { background: url(images/icon-card.gif) no-repeat 0 2px; }
#widebox label.card2 { background: url(images/icon-card2.gif) no-repeat 0 2px; }
#widebox label.unknown { background: url(images/icon-unknown.gif) no-repeat 0 2px; }
#widebox label.utype { background: url(images/system-question-alt-02.png) no-repeat 0 -1px; }

.login-popup label.password,
#widebox label.password { background: url(images/icon-password.gif) no-repeat 0 0;  }

#widebox label.message-cat { background: url(images/icon-select-cat.gif) no-repeat 0 0;  }
#widebox label.captcha { background: url(images/icon-captcha.gif) no-repeat 0 0; }
#widebox label.message { background: url(images/icon-message.gif) no-repeat 0 0; }
#widebox label.facebook { background: url(images/profile-soc-link3.gif) no-repeat 0 0; }
#widebox label.twitter { background: url(images/profile-soc-link2.gif) no-repeat 0 0; }
#widebox label.linkedin { background: url(images/profile-soc-link1.gif) no-repeat 0 0; }
#widebox label.location { background: url(images/icon-location.gif) no-repeat 0 0; }

.login-popup label.user,
#widebox label.user { background: url(images/icon-public.gif) no-repeat 0 0; }

#widebox label.knowledge { background: url(images/icon-knowledge.gif) no-repeat 0 0; }
#widebox label.info { background: url(images/icon-info.gif) no-repeat 0 0; }
#widebox label.software { background: url(images/icon-software.gif) no-repeat 0 0; }
#widebox label.print { background: url(images/icon-print.gif) no-repeat 0 0; }
#widebox label.print2 { background: url(images/icon-print2.gif) no-repeat 0 2px; }
#widebox label.stock { background: url(images/icon-stock.gif) no-repeat 0 0; }
#widebox label.category { background: url(images/icon-category.gif) no-repeat 0 2px; }
#widebox label.upload { background: url(images/icon-upload2.gif) no-repeat 0 2px; }
#widebox label.description { background: url(images/icon-description.gif) no-repeat 0 0; }
#widebox label.tags { background: url(images/icon-tags.gif) no-repeat 0 0; }

.login-popup .field,
#widebox .field { background-repeat: no-repeat; background-position: 0 0; margin-bottom: 8px; height: 31px; }
.login-popup .field input,
#widebox .field input { background: none; border: 0; color: #8b8e8f; margin: 7px 0 0 10px; }

.login-popup .left .field { width:200px; background-image:url(images/field4.gif);}
.login-popup .left .field input{ width:180px;}
.login-popup .right .field { width:140px; background-image:url(images/field5.gif);}
.login-popup .right .field input{ width:120px;}
.login-popup .left { float:left; display:inline;}
.login-popup .right { float:right; display:inline;}

#widebox .register .col-left .field { background-image: url(images/field1.gif); width: 401px; }
#widebox .register .col-left .field input { width: 380px; }
#widebox .register .col-right .field { background-image: url(images/field2.gif); }
#widebox .register .col-right .field input { width: 200px; }

#widebox  .column-right .note { border: 4px solid #ece2ad; background: #f6eecc; padding: 15px 20px 0 20px; color: #655f40;  margin-top: 20px; }
#widebox  .column-right .note h4 { font: bold 16px Arial, Sans-Serif; margin-bottom: 20px; }
#widebox  .column-right .note p { font-size: 11px; line-height: 17px; color: #585858; padding-bottom: 15px; }
#widebox  .column-right .note p.last { padding: 15px 0 !important; }
#widebox  .column-right .note p strong { display: block; }
#widebox  .column-right .note p a { color: #585858; text-decoration: underline; }
#widebox  .column-right .note p a:hover { text-decoration: none; }
#widebox  .column-right .note ul { list-style: none outside none; padding-bottom: 10px; }
#widebox  .column-right .note ul li { font-size: 11px; line-height: 15px; margin-bottom: 15px; padding-left: 25px; background: url(images/bullet3.gif) no-repeat 0 1px; }
#widebox  .column-right .error-note { border: 4px solid #f28554; padding: 15px 20px 0 20px; background: #fec3b3; color: #b64f4f; padding-bottom: 17px; margin-bottom: 20px; }
#widebox  .column-right .error-note p { color: #b64f4f; padding: 10px 0; line-height: 20px !important; }
#widebox  .column-right .error-note p strong { display: inline; color: #b64f4f; }
#widebox .column-right .error-note .errors { list-style: none;}
#widebox .column-right .error-note .errors > li { margin-top: 10px;}
#widebox .column-right .error-note .errors .errorlist { list-style: none;}
#widebox .column-right .error-note .errors .errorlist li { padding-left: 20px;}
.message-container .error-note { border: 4px solid #f3d927; padding: 15px 20px 0 20px; background: #fff7be; color: #b64f4f; padding-bottom: 17px; margin: 20px; margin-top: 15px; }
.message-container .error-note p { color: #dc4646 !important; padding: 10px 0; line-height: 20px !important; }
.message-container .error-note strong { display: inline; color: #dc4646 !important; margin-right: 4px; text-align: left; width: auto; }
.message-container .error-note .errors { list-style: none; }
.message-container .error-note .errors .errorlist { list-style: none; }
.message-container .error-note .errors .errorlist li { padding-left: 0; }

#widebox .register .col-right .submit:hover,
#widebox .contact  .submit:hover { background-position: 0 -35px; }

#widebox .register .col-right .submit:active,
#widebox .contact  .submit:active { background-position: 0 bottom; }

.widebox-bottom { height: 6px; background: url(images/widebox-bottom.gif) no-repeat 0 0; margin-bottom: 15px; }

#widebox .contact p { padding-bottom: 15px; }
#widebox .contact .column-left { float: left; display: inline; width: 309px; }
#widebox .contact .column-left .field { height: 31px; width: 309px; background: url(images/field3.gif) no-repeat 0 0; }
#widebox .contact .column-left .field input { background: none;  width: 289px; }
#widebox .contact .column-left select { height: 31px; width: 268px; margin-bottom: 10px; }
#widebox .contact .column-right { float: right; display: inline; width: 302px; }
#widebox .contact textarea { display: block; height: 191px; width: 289px; border: 0; background: url(images/textarea1.gif) no-repeat 0 0; padding: 10px; font-size: 12px; color: #8b8e8f; font-family: Verdana, Arial, sans-serif; overflow: auto; margin-bottom: 10px; }
#widebox > .last-box { width: 675px; }

.post .entry p { padding-bottom: 15px; }
p.last { padding-bottom: 0 !important; }

.admin-panel { background: url(images/admin-panel.gif) no-repeat 0 0; }
.no-bg { background: none; }

.admin-nav { border-bottom: 1px solid #add6ec; margin-top: 5px; height: 34px; }
.admin-nav ul { list-style: none outside;}
.admin-nav ul li { float: left; display: inline; margin-right: 5px; height: 35px; line-height: 35px; position: relative; margin-bottom: -1px; }
.admin-nav ul li a { float: left; display: inline; height: 33px; border: 1px solid #add6ec; background-color: #eef9ff; padding: 0 10px 0 30px; background-repeat: no-repeat; background-position: 9px center; }
.admin-nav ul li a:hover,
.admin-nav ul li a.active { background-color: #fff; border-bottom: 1px solid #fff; text-decoration: none; }

.admin-nav ul li a.dashboard { background-image: url(images/icon-dashboard.gif); }
.admin-nav ul li a.inbox { background-image: url(images/icon-inbox.gif); }
.admin-nav ul li a.edit { background-image: url(images/icon-edit.gif); }
.admin-nav ul li a.gallery { background-image: url(images/icon-gallery.gif); }
.admin-nav ul li a.favorite { background-image: url(images/icon-fav.gif); }
.admin-nav ul li a.upload { background-image: url(images/icon-upload.gif); padding: 0 14px 0 30px; }
.admin-nav ul li.last { margin-right: 0; }

.last-login { float: right; display: inline; font-size: 11px; color: #a8a8a8; line-height: 24px; }
.last-login span { color: #0e97db; }

#tabbed-content .tab { display: none; }
#tabbed-content .active-tab { display: block; }
#tabbed-content .profile .side-left { float: left; display: inline; width: 163px; margin-right: 20px; }
#tabbed-content .profile .side-right { float: left; display: inline; width: 450px; }
#tabbed-content .profile .social-links { float: right; display: inline; }
#tabbed-content .profile .social-links .holder { float: left; display: inline; margin-left: 8px; position: relative; }
#tabbed-content .profile .social-links .holder .tooltip { position: absolute; top: 20px; left: -6px; height: 29px; width: 86px; display: none; }
#tabbed-content .profile .social-links .holder .tooltip a { font-size: 11px; line-height: 34px; font-weight: bold; color: #fff; float: none; padding-left: 2px;}
#tabbed-content .profile .social-links .holder .tooltip a { padding-right: 11px; background: url(images/tooltip-a.gif) no-repeat right 2px; }
#tabbed-content .profile .social-links .holder .tt-1 { width: 78px; background: url(images/linkedin-tooltip.gif) no-repeat 0 0; }
#tabbed-content .profile .social-links .holder .tt-2 { width: 65px; background: url(images/twitter-tooltip.gif) no-repeat 0 0; left: -26px; padding-left: 5px; }
#tabbed-content .profile .social-links .holder .tt-3 { background: url(images/facebook-tooltip.gif) no-repeat 0 0; left: auto; right: -12px; padding-left: 5px; width: 81px; }
#tabbed-content .profile .social-links a { float: left; display: inline; height: 16px; width: 16px; background-repeat: no-repeat; background-position: 0 0; padding-bottom: 4px; }
#tabbed-content .profile .social-links a.linked-in { background-image: url(images/profile-soc-link1.gif); }
#tabbed-content .profile .social-links a.twitter { background-image: url(images/profile-soc-link2.gif); }
#tabbed-content .profile .social-links a.facebook { background-image: url(images/profile-soc-link3.gif); }
#tabbed-content .profile p,
#tabbed-content .profile p a  { color: #585858; }
#tabbed-content .profile p span  { display: block; }
#tabbed-content .profile .entry  { padding-top: 10px; }
#tabbed-content p { padding-bottom: 15px; }
#tabbed-content .separator { height: 1px; margin-bottom: 15px; background: #b8d8eb; }
#tabbed-content form .separator { height: 1px; margin: 10px 0 15px; background: #b8d8eb; }
#tabbed-content h4 { font-size: 12px; line-height: 17px; font-weight: bold; color: #136791; background-repeat: no-repeat; background-position: 0 center; padding-left: 25px; }
#tabbed-content h4.name { background-image: url(images/icon-name.gif); }
#tabbed-content h4.location { background-image: url(images/icon-location.gif); }
#tabbed-content h4.website { background-image: url(images/icon-website.gif); }
#tabbed-content h4.email { background-image: url(images/icon-email.gif); }
#tabbed-content h4.about { background-image: url(images/icon-public.gif); }
#tabbed-content h4.expertise { background-image: url(images/icon-knowledge.gif); }
#tabbed-content .profile .side-left .image-actions { }
#tabbed-content .profile .side-left .image-actions a { display: block; margin-top: 5px; }
#tabbed-content .profile .column { width: 220px; }
#tabbed-content .profile .wide-column { width: 289px; }
#tabbed-content .profile .short-column { width: 149px; }

#tabbed-content .profile .field,
#tabbed-content .profile .field-right { float: left; display: inline; height: 31px; width: 446px; background: url(images/admin-panel-field.gif) no-repeat 0 0; padding-left: 3px;  }

#tabbed-content .profile .field-right { background-position: right 0; padding-left: 0; }

#tabbed-content .profile .column .field,
#tabbed-content .profile .column .field-right { width: 217px; }

#tabbed-content .profile .wide-column .field,
#tabbed-content .profile .wide-column .field-right { width: 286px; }

#tabbed-content .profile .short-column select { height: 31px; color: #8b8e8f; margin-bottom: 10px; width: 108px; }
#tabbed-content .profile .short-column .jqTransformSelectWrapper { width: 149px !important; }
#tabbed-content .profile .short-column .jqTransformSelectWrapper ul { width: 147px !important; }
#tabbed-content .profile textarea { display: block; height: 91px; width: 429px; background: url(images/admin-panel-textarea.gif) no-repeat 0 0; border: 0; padding: 10px; font-size: 12px; color: #8B8E8F; overflow: auto; margin-bottom: 10px; }
#tabbed-content .profile .submit,
#tabbed-content .profile .reset { height: 35px; width: 115px; background: url(images/btn-green.gif) no-repeat 0 0; border: 0; cursor: pointer; color: #fff; margin-left: 10px; font: bold 12px Verdana, Arial, sans-serif; }
#tabbed-content .profile .reset { background-image: url(images/btn-blue.gif); width: 101px; }

#tabbed-content .profile .submit:hover,
#tabbed-content .profile .reset:hover { background-position: 0 -35px; }

#tabbed-content .profile .submit:active,
#tabbed-content .profile .reset:active { background-position: 0 bottom; }

.gallery .no-prints { height: 92px; width: 317px; margin: 45px auto 65px; background: url(images/upload-prints.jpg) no-repeat 0 0; }
.gallery .no-prints small { font-size: 11px; color: #6e6e6e; padding-left: 110px; }
.gallery .no-prints a { display: block; height: 25px; width: 179px; background: none; margin: 20px 0 0 125px; }
.gallery .row a { float: left; display: inline; width: 146px; margin: 0 16px 15px 0; }
.gallery .row a.last { margin-right: 0 !important; }
.gallery .social-links { padding: 5px 0 0 0; }
.gallery .page-nav { margin-bottom: 0 !important; }

.upload-prints .side-left { float: left; display: inline; width: 296px;}
.upload-prints .side-right { float: right; display: inline; width: 311px; }
.upload-prints .upload-instructions { background: #efe5b8; border: 1px solid #e2d691; padding: 20px 20px 0 20px; height: 100%; position: relative; font-size: 11px; }
.upload-prints .upload-instructions img { position: absolute; top: -2px; left: 245px; }
.upload-prints .upload-instructions span { display: block; color: #746c49; }
.upload-prints .upload-instructions span a { text-decoration: underline; color: #c34501; }
.upload-prints .upload-instructions span a:hover { text-decoration: none;}
.upload-prints form .field { width: 311px; background-image: url(images/upload-prints-field.gif); }
.upload-prints form .field input { width: 290px; }
.upload-prints form select { height: 31px; width: 270px; margin-bottom: 10px; color: #8b8e8f; }
.upload-prints form .jqTransformSelectWrapper { width: 311px !important; }
.upload-prints form .jqTransformSelectWrapper ul { width: 309px !important; }
.upload-prints form .upload-file { height: 31px; width: 311px; margin-bottom: 10px; }
.upload-prints form textarea { height: 101px; width: 291px; border: 0; padding: 10px; background: url(images/upload-prints-textarea.gif) no-repeat 0 0; font-size: 12px; color: #8b8e8f; overflow: auto; margin-bottom: 10px; }

div.cmf-skinned-select { background: url('images/select.gif') top right no-repeat; border: 1px solid #b8d8eb; }
div.cmf-skinned-select option { padding-left: 15px; }
div.cmf-skinned-text { padding: 3px; }

/* jquery.combobox styles */
.select-container { background: url(images/field.gif) repeat-x left top; }
.select-value-container { height: 31px; }
.select-value-content { padding-left: 13px; }
.select-dropdown-container { border: 1px solid #B8D8EB; border-top: none; background: #fff; overflow: hidden; padding-left: 3px; width: 303px !important; height: 185px; }
.select-dropdown-button { width: 31px; height: 31px; background-image: url(images/select.gif); }
.select-dropdown-item { background: #fff; color: #333333; padding: 5px; }
.select-dropdown-item-hover { background-color: #6FA0C4; color: #fff; }
.select-dropdown-item-header { display: block; background-color: #BBB; color: #fff; padding: 5px; }
.select-dropdown-item-container { padding-left: 0px; margin-left: 0px; }
.select-dropdown-item-container .select-dropdown-item { padding-left: 20px; margin-left: 0px; }

/*
	Popup
*/

.popup { display: none; position: absolute; top: 30%; left: 30%; width: 406px; z-index: 99999; }
.popup-top { height: 52px; background: url(images/popup-top.png) no-repeat 0 0; }
.popup-top h2 { line-height: 41px; padding: 11px 0 0 141px; font-size: 12px; font-weight: normal; color: #2e83ae; }
.popup-bg { background: url(images/popup-bg.png) repeat-y 0 0; padding: 20px 30px 15px 26px; height:100%; }
.popup-bottom { height: 11px; background: url(images/popup-bottom.png) no-repeat 0 0; }
.popup div.note { background: #e0edc6; border: 1px solid #b5cf9c; line-height: 15px; color: #5c6e37; font-size: 11px; padding: 9px 10px; margin-bottom: 10px; }
.popup label.upload { color :#136791; font-weight: bold; padding-left: 25px; background: url(images/icon-upload2.gif) no-repeat 0 0; padding-bottom: 4px; line-height: 17px; display: block; }
.popup input.checkbox { float: left; display: inline; height: 13px; width: 13px; margin-right: 5px;  }
.popup input.upload-file { margin-bottom: 15px; height: 31px; }
.popup label.accept-agreement { float: left; display: inline; width: 320px; font-size: 11px; }
.popup .file-field .field { width: 260px !important; }
.popup .file-field .field input { width: 240px !important; }
.popup .close { float: right; display: inline; height: 37px; width: 37px; font-size: 0; line-height: 0; text-indent: -4000px; position: relative; }
.popup .close { background: url(images/close.png)  no-repeat 0 0; }
.popup .close:hover { background: url(images/close-hover.png)  no-repeat 0 0; }

.popup .reset,
.popup .submit { display: block; height: 35px; white-space:nowrap; padding:0 10px; border: 0; cursor: pointer; background: url(images/btn-green.gif) repeat-x 0 0; color: #fff; font-weight: bold; font-size: 12px; float:left; margin-left:10px;}

.popup .reset { background-image: url(images/btn-blue.gif); }

.popup .buttons { height:35px; margin-top:15px;}
.popup .buttons-holder { float:right; }

.popup .reset:hover,
.popup .submit:hover { background-position: 0 -35px; }
.popup .reset:active,
.popup .submit:active { background-position: 0 bottom; }

.popup .remove a { float: right; display: inline; height: 35px; width: 125px; line-height: 35px; color: #fff; font-weight: bold; background: url(images/btn-green.gif) no-repeat 0 0; text-align: center; margin: 15px 0 0 0; }

.login-popup p{ font-size:11px; color:#a8a8a8; }
.login-popup p a.green{ color:#658813;}

#uploader { line-height: 31px; height: 31px; margin-left: 0; background-image: url(images/btn-blue.gif);}
.uploader-hover { background-position: 0 -70px !important;}
label.accept-agreement { padding-left: 5px; }


/*
	Footer
*/

#footer { background: #2676a7 url(images/footer-top.gif) no-repeat 0 0; margin-top: 15px; }
#footer .headings { padding: 0 0 18px 25px; background: url(images/footer-border.gif) repeat-x 0 bottom; }
#footer h4 { float: left; display: inline; height: 14px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 17px; }
#footer h4.printed-piece { width: 107px; background: url(images/printed-piece-h.gif); margin-right: 108px; }
#footer h4.print-categories { width: 137px; background: url(images/print-categories-h.gif); margin-right: 79px; }
#footer h4.featured-members { width: 152px; background: url(images/featured-members-h.gif); margin-right: 79px; }
#footer h4.twitter-updates { height: 20px; width: 245px; background: url(images/twitter-updates-h.gif); position: relative; margin-top: 13px; }

#footer .columns { background: #3085b9 url(images/footer-border.gif) repeat-x 0 bottom; padding: 14px 0 17px 25px; height: 100%; }
#footer ul { list-style: none outside none; }
#footer ul li { line-height: 29px; border-bottom: 1px dotted #5b9fc9; }
#footer ul li.last { border: 0; }
#footer ul li a { background: url(images/bullet2.gif) no-repeat 0 center; display: block; line-height: 29px; padding-left: 10px; color: #c9efff; }
#footer .column { float: left; display: inline; width: 143px; margin-right: 72px; }
#footer .last-column { width: 245px; margin: 0 0 0 18px; }
#footer .tweets-box { height: 105px; width: 215px; background: url(images/tweets-box.gif); padding: 10px 15px 5px; font-size: 11px; color: #fff; overflow: hidden;}
#footer .tweets-box a {  color: #96db44; }
#footer .tweets > span { color: #86c7ee; position: relative; margin: -15px 0 0 3px; display: block; font-size: 11px; }

#footer .links { text-align: center; padding: 15px 0; color: #8bc0e4; font-size: 11px; }
#footer .links p { padding-bottom: 2px; }
#footer .links a { color: #96db44; }


#overlay {
	display: block;
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
* html #overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.field { background: url(images/field.gif) no-repeat 0 0; height: 31px; }
.field-blue { background: url(images/field-blue.gif); border-right: 1px solid #b8d8eb; }
.field input { border: 0; color: #8B8E8F; margin: 7px 0 0 10px; background: none; }
.file-field .field { float: left; display: inline; width: 221px !important; border-right: solid 1px #b8d8eb; margin-right: 5px; }
.file-field .field input { width: 200px !important; }
.file-field button { float: left; display: inline; width: 84px; text-align: center; padding: 0; }

form .error { border: solid 1px #d5694c; color: #c03914; background: #ffecb2; padding: 8px 14px; margin-bottom: 10px; font-size: 11px; }
form .error a { color: #c03914; text-decoration: underline; }
form .error a:hover { text-decoration: none; }

.field-100 { border-right: solid 1px #b8d8eb; }

.filters { height: 35px; width: 668px; background: url(images/filters-bg.gif); margin-bottom: 8px; padding: 6px 7px 0 0; line-height: 29px; }
.filters h4 { font-size: 0; line-height: 0; text-indent: -4000px; }
.filters p { color: #2e83ae;  float: left; display: inline; }
.filters p .active { font-weight: bold; }
.filters form { float: left; display: inline; margin-left: 13px; }
.filters .field { float: left; display: inline; border: 1px solid #9acce5; background: #fff; height: 16px !important; padding: 6px 9px 5px; width: 107px; font-size: 12px; color: #858585; }
.filters .submit { float: left; display: inline; height: 29px; width: 35px; border: 0; cursor: pointer; background: #96b944; position: relative; margin-left: -1px; font-weight: bold; color: #fff; }
.filters .submit:hover { background: #7b9a33; }

.upgrade-account { margin-bottom: 15px; background: #4e9bce; }
.upgrade-account .bottom { background: url(images/upgrade-bottom.gif) no-repeat 0 bottom; }
.upgrade-account .top { background: url(images/upgrade-top.gif) no-repeat 0 0; min-height: 185px; padding: 19px 23px 22px 21px; }

h3.small-business-h { height: 50px; width: 207px; background: url(images/small-business-h.png); font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 20px; }

.upgrade-account p { font-size: 11px; line-height: 16px; color: #fff; margin-bottom: 20px; }

.buttons { height: 28px; }
.buttons a.button-orange  { margin-right: 6px; }
.buttons a.button-green  { position: relative; margin-right: -6px; }

.button2 { border: 1px solid #2e80bd; }
.button2,
.button2 span { float: left; display: inline; height: 26px; font-size: 11px; line-height: 26px; font-weight: bold; color: #fff; padding-left: 8px;  }
.button2 span { padding-left: 0; padding-right: 8px; background-position: right 0; }

.button-orange { background-image: url(images/sidebar-buttons.gif); }
.button-green { background-image: url(images/sidebar-buttons.gif); background-position: 0 bottom; }
.button-green span { background-position: right bottom; }

.sidebar-box {  margin-bottom: 15px; }
.sidebar-box .wrapper { background: url(images/ads-holder-bg.gif) repeat-y 0 0; padding: 0; }
.sidebar-box .top { height: 6px; background: url(images/ads-holder-top.png) no-repeat 0 0 transparent; padding: 0px 6px; }
.sidebar-box .bottom { height: 6px; background: url(images/ads-holder-bottom.gif) no-repeat 0 0; }
.sidebar-box h3 { font: bold 16px/40px Arial, Sans-Serif; color: #fff; background: url(images/sidebar-h-bg.gif) no-repeat 0 0; padding: 0 14px; }

.tags { padding: 11px 15px 12px 0; height: 100%; }
.tags ul { float: left; display: inline; width: 105px; list-style: none outside none; margin-right: 19px; }
.tags ul li { line-height: 29px; border-bottom: 1px solid #dae4ea; }
.tags ul li.last { border: 0;}
.tags ul li a { font-size: 11px; display: block; height: 29px; background: url(images/bullet1.gif) no-repeat right center; text-decoration: underline; }
.tags ul li a:hover { text-decoration: none; }

.admin-panel .box { border: 1px solid #d4ebf5; background: #f8fdff; }
.admin-panel .title { background: #d4ebf5; height: 39px; padding-right: 5px; }
.admin-panel .title h3 { font: bold 16px/39px Arial, Sans-Serif; padding-left: 36px; color: #2e83ae; }
.admin-panel .title .edit { float: right; display: inline; margin: 12px 0 0 0; }
.admin-panel .title .follow, .admin-panel .title .message { display: inline; float: right; background-color: #E3EEC9; border: 1px solid #AEC872; height: 25px; line-height: 25px; margin-top: 6px; margin-left: 10px; padding: 0 5px; color: #456225; font-size: 11px; }
.admin-panel .title .edit-profile { display: inline; float: right; border: 1px solid #AEC872; height: 25px; line-height: 25px; margin-top: 6px; margin-left: 10px; padding: 0 5px; padding-left: 25px; color: #456225; font-size: 11px; background: url(images/icon-edit-transparent.png) no-repeat 5px 5px #E3EEC9;}
.business-card .right-column .statistics .edit-profile { display: inline; float: right; border: 1px solid #AEC872; width:70px; height: 25px; line-height: 20px; margin-top: 90px; margin-left: 10px; padding: 0 5px; padding-left: 20px; color: #456225; font-size: 11px; background: url(images/icon-edit-transparent.png) no-repeat 5px 5px #E3EEC9;}
.admin-panel .title .edit-profile:hover { text-decoration: none; background-color: #C7D6A3;}
.admin-panel .section-title .edit-print { display: inline; float: right; border: 1px solid #AEC872; height: 20px; width: 20px; padding: 6px; color: #456225; background: url(images/icon-settings.png) no-repeat 8px 7px #E3EEC9; text-indent: -9999px; overflow: hidden }
.admin-panel .section-title .edit-print:hover { text-decoration: none; }
.admin-panel .title .follow:hover, .admin-panel .title .message:hover { text-decoration: none; background-color: #C7D6A3; }
.admin-panel .title .followblue { border: 1px solid #98C1DA; background-color: #ECF8FF; color: #4E9BCE;}
.admin-panel .title .followblue:hover { background-color: #D2E4EF;}
.admin-panel .inner-wrapper { padding: 20px 20px 5px; }
.admin-panel .business-card { border: 1px solid #b5d7eb; background: #d7ebf6; padding: 9px; margin-bottom: 20px; }

.admin-panel .edit-profile .inner-wrapper { padding-bottom: 20px; }

.user-dashboard  { margin-bottom: 20px; }

.user-dashboard .title h3 { background: url(images/icon-public.gif) no-repeat 10px 10px; }
.user-dashboard .profile-img { float: left; display: inline; }
.user-dashboard .info-column { float: left; display: inline; width: 269px; margin: 0 10px; }

.user-dashboard .info-column ul  { list-style: none outside none; }
.user-dashboard .info-column ul li { line-height: 26px; margin-bottom: 4px; background: #fff; padding: 0 6px 0 8px; font-size: 11px; color: #585858; }
.user-dashboard .info-column ul li strong { color: #136791; }
.user-dashboard .info-column ul li a.fr { margin: 5px 0 0 5px; }
.user-dashboard .info-column ul li.last { margin: 0; padding: 0 0 0 3px; }
.user-dashboard .info-column ul li.last a{ float:left; margin-top: 5px; }

.user-dashboard .right-column  { float: left; display: inline; width: 121px; }
.user-dashboard .right-column  .statistics { background: #fff; padding: 15px; height:176px;}
.user-dashboard .right-column  .statistics p { font-size: 11px; line-height: 17px; color: #507489; padding-bottom: 10px; }
.user-dashboard .right-column  .statistics p span { display: block; }
.user-dashboard .right-column  .statistics p strong { color: #64922d;  }
.user-dashboard .right-column  .rating-holder { margin-top: 8px; }
.user-dashboard .right-column  .rating-holder strong { float: left; display: inline; margin-right: 12px; font-size: 11px; color:#136791; }
.user-dashboard .right-column .other { height: 86px; background: #e8f3fa;}

a.edit { height: 16px; width: 15px; background: url(images/icon-edit2.gif); font-size: 0; line-height: 0; text-indent: -4000px; }

.user-dashboard .other-info { margin-bottom: 16px; }
.user-dashboard .other-info .column { float: left; display: inline; width: 287px; }
.user-dashboard .other-info .column-right { float: right; }
.user-dashboard .other-info .column ul { list-style: none outside none; }
.user-dashboard .other-info .column ul li { height: 26px; line-height: 26px; background: #e6f2f7; color: #585858; margin-bottom: 4px; padding: 0 10px; }
.user-dashboard .other-info .column ul li strong { color: #136791; font-size: 11px; }

.user-dashboard .box .title { height: 26px; line-height: 26px; padding: 0 9px; }
.user-dashboard .box .title h4 { font-size: 11px; color: #136791; }
.user-dashboard .box .inner-wrapper { padding: 13px 18px; font-size: 11px; }
.user-dashboard .user-about p { margin-bottom: 10px; }
.user-dashboard .user-about { padding-bottom: 13px !important; background-color: #FFF;}

.widgets .column { float: left; display: inline; width: 307px; }
.widgets .column-right { float: right; }
.widgets .box .options { float: right; display: inline; width: 110px; }
.widgets h3.latest-prints { background: url(images/icon-gallery.gif) no-repeat 13px center; }
.widgets label.latest-prints { background: url(images/icon-gallery.gif) no-repeat 0 2px; }
.widgets h3.favorites-prints { background: url(images/icon-fav.gif) no-repeat 13px center; }
.widgets label.favorites-prints { background: url(images/icon-fav.gif) no-repeat 0 2px; }
.widgets h3.friends { background: url(images/icon-friends.gif) no-repeat 9px center; }
.widgets label.friends { background: url(images/icon-friends.gif) no-repeat 0 2px; }
.widgets h3.latest-comments { background: url(images/icon-comments.gif) no-repeat 11px center; }
.widgets label.latest-comments { background: url(images/icon-comments.gif) no-repeat 0 2px; }
.widgets h3.watchers { background: url(images/icon-watchers.gif) no-repeat 11px center; }
.widgets a.img { margin-bottom: 15px; }
.widgets .options .prev { margin: 0 1px 0 0; }
.widgets .options .prev,
.widgets .options .next { float: right; display: inline; height: 17px; width: 17px; background: url(images/arrows1.gif); margin-top: 12px; }
.widgets .options .next { background-position: 17px 0;  }

.widgets .options .prev:hover { background-position: 0 bottom; }
.widgets .options .next:hover { background-position: right bottom; }
.widgets .options .edit { margin-right: 6px; }
#watchers-id .inner-wrapper { padding-bottom: 15px; }


.see-all { float: right; display: inline; height: 17px; width: 47px; background: url(images/see-all.gif); margin: 12px 5px 0 0; }
.see-all:hover { background-position: 0 bottom; }

.widgets ul.friends { list-style: none outside none; margin-bottom: 15px; height: 50px; }
.widgets ul.friends li { float: left; display: inline; height: 50px; width: 50px; margin-right: 3px; }
.widgets ul.friends li.last { margin: 0; }

.widgets .comment { border: 1px solid #d5e9f5; background: #fff; padding: 15px; margin-bottom: 10px; }
.widgets .comment h4 { font-size: 14px; color: #136791; }
.widgets .comment small { display: block; font-size: 11px; color: #949494; margin-bottom: 15px; }
.widgets .last-comment { margin-bottom: 15px; }

.widgets div.watchers ul { list-style: none outside none; width: 123px; margin-bottom: 10px; }
.widgets div.watchers ul li { height: 26px; margin-bottom: 4px; }
.widgets div.watchers ul li a { display: block; height: 26px; line-height: 26px; background: #e6f2f7; padding: 0 7px; font-size: 11px; color: #347791; }
.widgets div.watchers ul li a:hover { text-decoration: none; background: #cae3ed; }
.widgets div.watchers a { display: block; background-color: #E6F2F7; font-size: 11px; color: #347791; width: 110px;}
.widgets div.watchers a:hover { text-decoration: none; background-color: #CAE3ED; }

.edit-widget { display: none; border-bottom: 1px solid #d5e9f5; padding: 15px; }
.edit-widget span { color: #58727b !important; }
.edit-widget select { width: 225px !important; }
.edit-widget a { color: #6ea624; text-decoration: underline; }
.edit-widget a:hover { text-decoration: none; }
.edit-widget p { font-size: 11px; margin-bottom: 15px; }
.edit-widget p.fl { line-height: 35px; }
.edit-widget .jqTransformSelectWrapper { width: 265px !important; }
.edit-widget .jqTransformSelectWrapper ul { width: 235px !important; height: auto !important; }

a.save, a.cancel { float: right; display: inline; height: 35px; line-height: 35px; font-weight: bold; color: #fff; padding: 0 13px; background: url(images/btn-green.gif) repeat-x 0 0; text-decoration: none; margin-left: 10px; margin-top: 15px; }
a.save:hover, a.cancel:hover { background-position: 0 -35px; }
a.save:focus, a.cancel:focus { background-position: 0 -70px; }
a.cancel { background-image: url(images/btn-blue.gif); text-indent: 0; width: auto;}
.widgets div.title { cursor:move; }
.edit-widget input[type=submit] { width: auto; height: 35px; color: #fff; float: right; display: inline; line-height: 35px; font-weight: bold; padding: 0 13px; background: url(images/btn-green.gif) repeat-x 0 0; text-decoration: none; margin-left: 10px; margin-top: 15px; border: 0; }
.widget-placeholder { border: 1px solid #CCC; background-color: #DDD; height: 40px; margin-bottom: 15px;}
.tmp-inner-wrapper { height: 150px; }
.tmp-inner-wrapper p { width: 100%; line-height: 75px; font-size: 18px; text-align: center; }
.widgets .inner-wrapper p { margin-top: -5px; margin-left: -10px;}
#latest-comments-id .inner-wrapper p { margin-left: 0; }
.widgets p.nothing { height: 40px; line-height: 40px; margin-top: -10px;}

/*
	Admin Panel ( Print Gallery )
*/

.print-gallery { }
.print-gallery .section-title h3 { background: url(images/icon-gallery.gif) no-repeat 10px center; }
.print-gallery .section-title h3.comments { background: url(images/icon-comments.gif) no-repeat 11px center; }
.print-gallery .section-title h3.favorites { background: url(images/fav-title.png) no-repeat 11px center; }

.section-title { height: 38px; line-height: 38px; background: #d4ebf5; border: 0; margin-bottom: 20px; }
.section-title h3 { font: bold 16px/38px Arial, Sans-Serif; color: #2e83ae; padding-left: 35px; }

.box .title .share { margin-right: 0; }
a.share { height: 16px; width: 55px; background: url(images/icon-share.gif); margin: 11px 11px 0 0; }

.section-title .options { float: right; display: inline; margin: 2px 2px 0 0; width: 50%; }
.section-title .options a { float: right; display: inline; margin-left: 12px; }

.print-gallery .sidebar { float: left; display: inline; width: 143px; }
.print-gallery .main-content { float: right; display: inline; width: 468px; }

.print-gallery .category-nav { }
.print-gallery .category-nav h4 { font-size: 12px; font-weight: normal; color: #1d668a; height: 33px; line-height: 33px; background: #d7ebf6; border: 1px solid #88beda; padding-left: 11px; }
.print-gallery .category-nav h4.ui-state-active, .print-gallery .category-nav h4.hover { background-color: #e3eec9; border: 1px solid #aec872; color: #456225;}
.print-gallery .category-nav h4.hover-bb0 { background-color: #e3eec9; border: 1px solid #aec872; color: #456225; }
.print-gallery .category-nav h4.last { border: 1px solid #88beda;}
.print-gallery .category-nav h4.last-hover { border: 1px solid #aec872;}
.print-gallery .category-nav ul { list-style: none outside none; border: 1px solid #d4eaf5; border-top: 0; border-bottom: 0; background: #f6fcff; padding: 7px 0 7px 13px; }
.print-gallery .category-nav ul.last { border-bottom: 1px solid #d4eaf5; }
.print-gallery .category-nav ul li { font-size: 11px; line-height: 25px; }
.print-gallery .category-nav ul li a { color: #2e83ae; }

.print-gallery .advertisement {   float: right; display: inline; height: 297px; width: 136px; background: #d7ebf6; border: 1px solid #b8d8eb; padding: 4px; position: relative; z-index: 99999; margin-bottom: 15px; }
.print-gallery .advertisement .close { margin: 0 1px 5px 0; }
.print-gallery .advertisement span { padding-left: 6px; }
.print-gallery .advertisement span a { font-size: 11px; }
.print-gallery .advertisement  a img { display: block; }

.admin-panel .close { height: 17px; width: 17px; background: url(images/icon-close.gif); }

.gallery-list { width: 468px; }
.gallery-list ul { list-style: none outside none;  }
.gallery-list ul li { float: left; display: inline; height: 146px; width: 146px; margin: 0 15px 15px 0; }
.gallery-list > a { float: left; display: inline; height: 146px; width: 146px; margin: 0 15px 15px 0;}
.gallery-list > a.last-print { margin: 0 0 15px 0;}

.paging { height: 29px; border: 1px solid #d8eaf5; background: #f8fdff; padding: 5px; }
.paging p { padding: 6px 0; }
.paging p a { padding: 7px 10px; }
.paging a { border: 1px solid #aec872; background: #e3eec9; color: #456225; padding: 5px 10px; }
.paging a:hover,
.paging a.active { border-color: #91a75c; background: #c7d6a3; text-decoration: none; }
.paging a.no_prev:hover {
    background: #E3EEC9;
    border: 1px solid #AEC872;
}

.print-gallery .selected-item .item-title { float: left; display: inline;  width: 347px; border: 1px solid #d4eaf5; background: #f6fcff; height: 33px; padding-right: 0; margin-bottom: 10px; }
.print-gallery .selected-item .item-title h4 { padding: 0 10px; font-size: 12px; font-weight: normal; line-height: 33px; color: #1d668a; }
.print-gallery .selected-item .prev,
.print-gallery .selected-item .next { height: 33px; width: 33px; background: url(images/arrows2.gif); border: 1px solid #88beda; margin-left: 5px; }
.print-gallery .selected-item .next { background-position: right 0;  }
.print-gallery .selected-item .prev:hover { background-position: 0 bottom; }
.print-gallery .selected-item .next:hover { background-position: right bottom; }
.print-gallery .selected-item .image-holder { border: 1px solid #b8d8eb; background: #d7ebf6; padding: 4px; margin-bottom: 10px; }

.creative-commons { background: url(images/icon-creative-commons.gif) no-repeat 6px 13px; padding: 12px 0 7px 47px; font-size: 11px; color: #6e8d9d; height: 35px; }

.print-gallery .print-information h3 { background: url(images/icon-chart.gif) no-repeat 11px center; }

.print-gallery .print-information .inner-wrapper { padding: 0; }
.print-gallery .print-information .column { float: left; display: inline; width: 217px; border-right: 1px solid #d8eaf5; border-bottom: 1px solid #d8eaf5; padding: 15px 0 15px 15px; }
.print-gallery .print-information .column-right { float: right; width: 218px; border-right: 0; }
.print-gallery .print-information .column ul { list-style: none outside none; }
.print-gallery .print-information .column ul li { font-size: 11px; line-height: 25px; color: #2e83ae; }
.print-gallery .print-information .column ul li strong { float: left; display: inline; width: 88px; }

.print-gallery .comment img { float: left; display: inline; width: 50px; height: 50px; margin: 0 20px; }
.print-gallery .comment .comment-holder { float: left; display: inline; width: 326px; border: 1px solid #d5e9f5; background: #fff; position: relative; padding: 15px; padding-bottom: 0; margin-bottom: 20px; }
.print-gallery .comment .comment-holder span { display: block; height: 13px; width: 16px; background: url(images/comment-pointer.gif); position: absolute; top: -1px; left: -16px; }
.print-gallery .comment h5 { font-size: 12px; font-weight: normal; color: #1d668a; margin: 15px 0 7px 20px; }
.print-gallery .comment h6 { font-size: 14px; font-weight: bold; float: left; display: inline; margin: 0 10px 15px 0; }
.print-gallery .comment small { font-size: 11px; color: #949494; }
.print-gallery .comment p { color: #585858; margin-bottom: 15px; }


.print-gallery .single-comment { border: 1px solid #d8eaf5; background: #f8fdff; padding: 20px 0; margin-bottom: 10px; }
.print-gallery .single-comment .comment-holder { margin-bottom: 0; }
.print-gallery .make-comment { margin: 20px 0 0; }
.print-gallery .make-comment label { padding-left: 0 !important; }
.print-gallery .make-comment textarea { display: block; height: 66px; width: 416px; border: 1px solid #d5e9f5; background: #fff; padding: 5px;  font-size: 11px; }
.print-gallery .make-comment input.btn { margin: 10px 0 15px; }

/*
	Admin Panel ( Edit Profile )
*/

.edit-profile { }
.edit-profile .title h3 { background: url(images/icon-edit2.gif) no-repeat 10px center; }
.edit-profile .user-sidebar { float: left; display: inline; width: 183px; }
.edit-profile .user-sidebar ul { list-style: none;}
.edit-profile .user-sidebar ul a { width: 143px; display: block; height: 39px; background-color: #FFF; border: 3px solid #d4ebf5; padding-left: 12px; line-height: 39px; margin-bottom: 2px;}
/*.edit-profile .user-sidebar ul a.first { border-top: 3px solid #d4ebf5;}*/
/*.edit-profile .user-sidebar ul a.last { border-bottom: 3px solid #d4ebf5;}*/
.edit-profile .user-sidebar ul a:hover { border-color: #a7d9ee; text-decoration: none;}
.edit-profile .user-sidebar ul a.active { border-color: #a7d9ee; text-decoration: none;}

.edit-profile .user-sidebar .upgrade { display: block; height: 39px; font: bold 17px/39px Arial, Sans-Serif; color: #fff; background: url(images/btn-green.gif) repeat-x 0 0; text-align: center; text-shadow: 0 -1px 1px #5a7518; }
.edit-profile .user-avatar { float: left; display: inline; width: 163px; }
.edit-profile .user-info img { display: block; margin-bottom: 5px; }
.edit-profile .user-avatar .button { display: block; height: 39px; font: bold 17px/39px Arial, Sans-Serif; color: #fff; background: url(images/btn-green.gif) repeat-x 0 0; text-align: center; text-shadow: 0 -1px 1px #5a7518; }

.edit-profile .user-info { float: right; display: inline; width: 410px; }
.edit-profile .user-info fieldset { margin-bottom: 20px; }
.edit-profile .user-info fieldset legend { margin-bottom: 15px; background: url(images/separator.gif) no-repeat left bottom transparent; width: 100%; color: #569bbe; font-size: 13px; font-weight: bold; line-height: 25px; }
.edit-profile .user-info .separator { height: 3px; width: 411px; background: url(images/separator.gif); font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 15px; }
.edit-profile .user-info .field { border-right: 1px solid #b8d8eb;  }
.edit-profile .user-info .field input { width: 179px; color: #58727b !important; }
.edit-profile .user-info .field-oneline * { float: left; }
.edit-profile .user-info .field-oneline span { line-height: 31px; margin: 0 5px; }
.edit-profile .user-info .field-phone { width:30px; }

.edit-profile .user-info .phone1 { width:40px; }
#id_phone1 { width: 22px;}
.edit-profile .user-info .phone2 { width:40px; }
#id_phone2 { width: 22px;}
.edit-profile .user-info .phone3 { width:85px; }
#id_phone3 { width: 70px;}

.edit-profile .user-info .picture .column { float: left; display: inline; width: 199px; }
.edit-profile .user-info .picture .column-right { float: right; width: 171px; }
.edit-profile .user-info .picture p { margin-top: 58px; color: #2e83ae; font-size: 11px; }
.edit-profile .user-info .names .column { float: left; display: inline; width: 199px; }
.edit-profile .user-info .names .column-right { float: right;}
.edit-profile .user-info .names .column-wide { width: 100%;}

.edit-profile .user-info .location .column { float: left; display: inline; width: 268px; }
.edit-profile .user-info .location .column .field input {  width: 248px; }
.edit-profile .user-info .location .column-right { float: right; display: inline; width: 133px; }
.edit-profile .user-info .location .column-right .jqTransformSelectWrapper { width: 133px !important; }
.edit-profile .user-info .location .column-right .jqTransformSelectWrapper ul { width: 131px !important; }
.edit-profile .user-info .location .mini-col { float: left; display: inline; width: 129px; }
.edit-profile .user-info .location .mini-col .field input { width: 110px; }
.edit-profile .user-info .location .mini-col-right { float: right; display: inline; width: 129px; }

.edit-profile .user-info .social .column, .edit-profile .user-info .preferences .column { float: left; display: inline; width: 199px; }
.edit-profile .user-info .social .column-right, .edit-profile .user-info .preferences .column-right { float: right; }

.edit-profile .user-info .preferences .jqTransformSelectWrapper { width: 199px !important; }
.edit-profile .user-info .preferences .jqTransformSelectWrapper ul { width: 168px !important; }

.edit-profile .user-info .user-description  textarea { display: block; height: 91px; width: 391px; border: 0; background: url(images/textarea2.gif); padding: 10px; font-size: 12px; }

/*
	Admin Panel ( Upload Prints )
*/

.upload-prints .section-title h3 { background: url(images/icon-upload.gif) no-repeat 12px 10px; }
.upload-prints .column { float: left; display: inline; width: 309px; }
.upload-prints .column .field { width: 308px; border-right: 1px solid #b8d8eb; }
.upload-prints .column label small { font-weight: normal; font-size: 12px; }
.upload-prints .column label.tags { padding: 0 0 4px 25px; }
.upload-prints .column-right { float: right; display: inline; width: 302px;}

.checkboxes-wrapper { margin-top: 28px; }
.checkboxes-wrapper .checkbox { margin-bottom: 19px;  height: 100%; }
.checkboxes-wrapper .checkbox input { float: left; display: inline; height: 13px; width: 13px; margin: 1px 10px 0 0;  }
.checkboxes-wrapper .checkbox label { float: left; display: inline !important; width: 270px; font-weight: normal !important; color: #585858 !important; padding: 0 !important; line-height: 14px !important; }
.checkboxes-wrapper .checkbox a { color: #0e97db; text-decoration: underline; }
.checkboxes-wrapper .checkbox a:hover { text-decoration: none; }
.upload-prints p { line-height: 36px; font-size: 11px; color: #585858; }

/*
	Admin Panel ( Friends List )
*/

.friends-list .section-title h3 { background: url(images/icon-friends.gif) no-repeat 12px center; }
.friends-list .section-title a.fr { margin: 11px 11px 0 0; }

.friends-list .column { float: left; display: inline; width: 308px; color: #1d668a; }
.friends-list .column-right { float: right; }

.friends-list .heading,
.inbox .heading { border: 1px solid #88beda; height: 33px; line-height: 33px; background: #d7ebf6; }

.friends-list .heading .td-short { border-left: 1px solid #88beda; }
.friends-list .td-wide { float: left; display: inline; width: 234px; padding-left: 10px; }
.friends-list .td-short { float: left; display: inline; width: 61px; text-align: center; }
.friends-list .content { border: 1px solid #d8eaf5; border-top: 0; border-bottom: 0; }
.friends-list .content .td { height: 37px; line-height: 37px; background: #f8fdff; border-bottom: 1px solid #d8eaf5; }
.friends-list .content .td-short { border-left: 1px solid #d8eaf5; padding-top: 11px; height: 26px; line-height: 26px; }
.friends-list .content .td-short a { float: left; display: inline; margin-left: 23px; }
.friends-list .btn { margin-top: 10px; }
.friends-list .paging { margin-top: 10px; }


/*
	Admin Panel ( Inbox )
*/

.inbox .sidebar { float: left; display: inline; width: 143px; }
.inbox .content { float: right; display: inline; width: 469px; }

.inbox .section-title h3 { background: url(images/icon-inbox.gif) no-repeat 12px center; }

.inbox h4 { font-size: 12px; font-weight: normal; color: #1d668a; }

.inbox .container { border: 1px solid #d4eaf5; border-top: 0; background: #f6fcff; padding: 5px 0 5px 12px; }

.inbox .sidebar ul { list-style: none outside none; font-size: 11px; line-height: 25px; }
.inbox .sidebar ul .active { font-weight: bold; }

.inbox .main-inbox { font-size: 11px; }

.table { color: #1d668a; margin-bottom: 10px; }
.table .heading { border-top: 1px solid #88beda; border-bottom: 1px solid #88beda; }
.table .heading div { padding-left: 11px; float: left; display: inline; height: 33px; border-right: 1px solid #88beda; }
.table .container div { padding-left: 11px; float: left; display: inline; height: 37px; border-right: 1px solid #d8eaf5; line-height: 37px; }
.table .container .row { border-bottom: 1px solid #d8eaf5; border-right: 0; float: none; display: block; padding: 0; }
.table .sender {  width: 120px; }
.table .subject {  width: 150px; }
.table .received {  width: 100px; }
.table .action {  width: 50px; border-right: 0 !important; }
.table .container .action { width: 39px; border-right: 0 !important; }
.table .container .action { padding-top: 10px; height: 27px; }
.table .container { padding: 0; border-bottom: 0; }
.table .container a { text-decoration: underline; }
.table .container a:hover { text-decoration: none; }

.table .cl { padding: 0 !important; float: none !important; display: block !important; height: 0 !important; border: 0 !important; }

.message .table .message-action { float: right; margin-right: 8px; border: 0 !important; }
.message .table .message-heading { border: 0 !important; }

a.delete { float: right; display: inline; background: url(images/icon-cross-red.gif) no-repeat right center; padding: 0 24px 0 0; height: 33px; font-size: 11px; color: #1d668a; }

.message-container { border: 1px solid #d8eaf5; border-top: 0; background: #f8fdff; font-size: 11px; line-height: 25px; color: #668c9f; padding: 10px 0 20px; }
.message-container strong { float: left; display: inline; width: 82px; color: #2e83ae; text-align: right; margin-right: 10px; }
.message-container .message-text { width: 335px; line-height: 16px; padding-top: 3px; float: right; display: block;}
.message-container .message-text p { padding-bottom: 15px; }
.message-container form { padding: 0 20px;  }
.message-container form textarea { display: block; border: 1px solid #d5e9f5; background: #fff; height: 150px; width: 415px; padding: 5px; font-size: 11px; color: #1d668a !important; margin-bottom: 10px; }
.message-container form input[type=text] { display: block; border: 1px solid #d4e9f5; background: #fff; height: 30px; width: 425px; font-size: 11px; color: #1d668a !important; margin-bottom: 10px; }
.message-container form label { font-size: 11px; font-weight: normal !important; padding: 0 !important; color: #0E97DB !important;}

/*
	Map Results
*/

.filters-short { height: 35px; background: url(images/filters-bg-short.gif); margin-bottom: 0; }
.filters-short div.fr { width: 500px; }
.map-toggle { float: right; display: inline; height: 29px; width: 120px; background: url(images/map-toggle.gif) no-repeat 0 0; margin-left: 5px; padding-left: 10px; font-weight: bold; color: #fff; }
.map-toggle:hover { background-position: 0 -29px; text-decoration: none; }
.map-show { background-position: 0 -58px; }
.map-show:hover { background-position: 0 -87px; }

.map-results {  padding: 5px 6px 0; background: url(images/widebox-bg.gif) repeat-y 0 0; width: 663px;}
.map-results h4 { }
.map-results .results-list { padding: 0 0 10px; }
.map-results .row,
.map-results .map { margin-bottom: 5px; }
.map-results .even .wide,
.map-results .even .short { background: #e4eff5; }

.map-results .wide { float: left; display: inline; width: 486px; height: 116px !important; padding: 10px !important; background: #edf4f8; border: 0 !important; }
.map-results .wide .logo-holder { float: left; display: inline; padding: 0 !important; }
.map-results .wide .logo-holder a img { background: #fff; }
.map-results .short { float: right !important; display: inline; width: 112px; height: 102px !important; background: #edf4f8; padding: 17px 20px !important; }

.map-results .links { margin-bottom: 32px; height: 20px; }
.map-results .links a { float: left; display: inline; height: 20px; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 14px; background: url(images/page-results-actions.png); }
.map-results .links a.last { margin: 0; }

.map-results .links a.action1, .map-results .links a.action1off { width: 17px; }
.map-results .links a.action1:hover { background-position: 0 -20px; }

.map-results .links a.action2 { width: 15px; background-position: -32px 0; }
.map-results .links a.action2off { width: 15px; background-position: -32px -40px; }
.map-results .links a.action2:hover { background-position: -32px -20px; }

.map-results .links a.action3, .map-results .links a.action3off { width: 20px; background-position: -60px 0; }
.map-results .links a.action3:hover { background-position: -60px -20px; }

.map-results .links a.action4 { width: 18px; background-position: -95px 0; }
.map-results .links a.action4off { width: 18px; background-position: -95px -40px; }
.map-results .links a.action4:hover { background-position: -95px -20px; }

.map-results .short ul { list-style: none outside none; font-size: 11px; line-height: 17px; }
.map-results .short ul li {  color: #507489; }
.map-results .short ul li strong { color: #64922d; }

.map-results .description { float: left; display: inline; width: 240px; margin-left: 18px; }
.map-results .description h4 { font-size: 12px; color: #6f941a; padding: 7px 0 12px; }
.map-results .description p { padding-bottom: 10px; color: #2e83ae; }
.map-results .description .rating { margin: 0; }

.map-results .small-map { float: right; display: inline; }

.sidebar-box .arrows { float: right; display: inline; width: 35px; height: 17px;  margin: 12px 12px 0 0; }
.sidebar-box .arrows a { float: left; display: inline; height: 17px; width: 17px; background: url(images/title-arrows.gif) no-repeat 0 0; }
.sidebar-box .arrows a.prev:hover { background-position: 0 -17px; }
.sidebar-box .arrows a.next { background-position: -18px 0; margin-left: 1px; }
.sidebar-box .arrows a.next:hover { background-position: -18px -17px; }

.sidebar-box .featured-item  { padding: 10px 11px 5px; }
.sidebar-box .featured-item h4 { font-size: 11px; font-weight: normal; margin: 7px 0 5px; }
.sidebar-box .featured-item .rating { margin-left: 0; }

.sidebar-box .simple-list { padding: 10px 10px 3px; }
.sidebar-box .simple-list ul { list-style: none outside none; }
.sidebar-box .simple-list ul li { height: 41px; line-height: 41px; margin-bottom: 2px; }
.sidebar-box .simple-list ul li a { display: block; height: 41px; background: #ebf5f9; font-weight: bold; padding: 0 14px; }
.sidebar-box .simple-list ul li a:hover { text-decoration: none; background: #cae3ed; }

.sidebar-box .latest-tweets { padding: 10px 10px 3px; font-size: 11px; color: #146e9b; }
.sidebar-box .latest-tweets .tweet-bg { height: 84px; width: 222px; background: url(images/sidebar-tweets-bg.gif); padding: 11px 13px; }
.sidebar-box .latest-tweets a { color: #527036; }
.sidebar-box .latest-tweets small { display: block; position: relative; margin-top: -10px; font-size: 11px; color: #78a5bb; }

.sidebar-box .top-rated { padding: 10px 10px 3px;  }
.sidebar-box .top-rated ul { list-style: none outside none; }
.sidebar-box .top-rated ul li { background: #ebf5f9; margin-bottom: 2px; padding: 12px 13px 12px; }
.sidebar-box .top-rated ul li a { font-weight: bold; }
.sidebar-box .top-rated ul li .rating { margin: 5px 0 0 0; }
.sidebar-box .top-rated a.fl { margin-right: 12px; }
.sidebar-box .top-rated .text { float: left; display: inline; width: 160px; padding-top: 7px; }

.sidebar-box .social-networking { padding: 20px 0 15px 20px; color: #2e83ae; }
.sidebar-box .social-networking a.fl { margin: 0 12px 0 0; }
.sidebar-box .social-networking p { margin-bottom: 15px; }
.sidebar-box .social-networking .text { float: left; display: inline; width: 187px; }
.sidebar-box .social-networking .text a { font-weight: bold; color: #779f18; }

.sidebar-box .quick-search { padding: 10px 10px 3px; }
.sidebar-box .quick-search ul { list-style: none outside none; }
.sidebar-box .quick-search ul ul { display: none; }
.sidebar-box .quick-search ul li { position: relative; margin-bottom: 2px; }
.sidebar-box .quick-search ul li a.trigger { display: block; height: 41px; line-height: 41px; padding-left: 14px; background: #eff7fa url(images/icon-plus.gif) no-repeat 220px center; font-weight: bold; }
.sidebar-box .quick-search ul li a.trigger:hover { background-color: #d0eef9; background-image: url(images/icon-plus-hover.gif); text-decoration: none; }
.sidebar-box .quick-search ul li a.trigger-active,
.sidebar-box .quick-search ul li a.trigger-active:hover { background-color: #c4eaf8; background-image: url(images/icon-minus.gif); }
.sidebar-box .quick-search ul li ul { padding: 15px; }
.sidebar-box .quick-search ul li ul li { font-size: 11px; line-height: 25px; }


.sidebar-box #featured-prints-carousel { width: 270px !important; }
.sidebar-box #featured-prints-carousel { width: 270px !important; }
.sidebar-box #featured-prints-carousel ul { list-style: none; }
.sidebar-box #featured-prints-carousel ul li { list-style: none; }

.sidebar-box #news-categories { width: 270px !important; background: url(images/ads-holder-bg.gif) repeat-y scroll 0 0 transparent; }
.sidebar-box #news-categories ul { list-style: none; padding: 5px 10px 0 10px; }
.sidebar-box #news-categories ul li { list-style: none; margin-bottom: 3px;}
.sidebar-box #news-categories ul li.last { margin-bottom: 0;}
.sidebar-box #news-categories ul li a { line-height: 40px; text-indent: 20px; background-color: #edf7fb; height: 40px; display: block; text-decoration: none; background-color: #edf7fb; }
.sidebar-box #news-categories ul li a.sub { background: url(iiimages/icon-cross-blue.png) 225px 13px no-repeat #edf7fb; }
.sidebar-box #news-categories ul li a.active, .sidebar-box #news-categories ul li a:hover { background-color: #d3f0fb; }

/*
	Register
*/

#birthday .jqTransformSelectWrapper      { float: left; display: inline; width: 72px; margin-right: 10px; }
#birthday .jqTransformSelectWrapper span { width: 65px; }
#birthday .jqTransformSelectWrapper ul   { width: 70px; }

#widebox .contact p.note { line-height: 36px; font-size: 11px; color: #585858; }

/*
	Register ( Membership Type )
*/

.membership-type {}
.membership-type form { width: 400px; margin-bottom: 210px; }
.membership-type p { margin-bottom: 15px; }
.membership-type .radio { float: left; display: inline; height: 13px; width: 13px; margin: 0 10px 0 0; margin-bottom: 18px; }
.membership-type label {  float: left; display: inline !important; line-height: 13px !important; padding: 0 !important; }
.membership-type #select-payment { float: left; display: inline; position: relative; margin: -8px 0 0 20px; }
.membership-type #select-payment .jqTransformSelectWrapper { width: 212px !important; }
.membership-type #select-payment .jqTransformSelectWrapper ul { width: 210px !important; }
.membership-type .btn { margin-top: 12px; }

.membership-form  { padding: 20px 0 !important; }
.membership-form p { margin-left: 0 !important; margin-bottom: 15px !important; margin-top: 0 !important;}
.membership-form p.item { margin-bottom: 13px !important; margin-top: 0px !important;}
.membership-form p > * { display:inline !important; vertical-align: middle; }
.membership-form p > label { padding-left: 5px !important; }
.membership-form p > select { padding-left: 5px !important; }
.membership-form .btn-green { margin-left: 200px;}

/*
	Register ( Membership Free )
*/

.membership-free p { margin: 0 10px 17px 0; }
.membership-free .steps p { margin: 0 70px 17px 0; }
.membership-free .steps p span { color: #4b92c6; }
.membership-free form label { float: left; display: inline; padding: 0 !important; font-weight: normal !important; color: #585858 !important; margin-right: 12px;  line-height: 31px !important; }
.membership-free form .field { float: left; display: inline; width: 212px; border-right: 1px solid #b8d8eb; }
.membership-free form .field input {  width: 190px; }
.membership-free form .btn { height: 31px; }

/*
	Pricing and Features
*/
.pricing-plans { width: 100%; }
.pricing-plans th { border-bottom: 5px solid #FFF; }
.pricing-plans th.middle { width: 127px; text-align: center; }
.pricing-plans th.last { text-align: right; }
.pricing-plans tr td { background-color: #E2EFF6; }
.pricing-plans tr.odd td { background-color: #D2E7F3; }
.pricing-plans td { height: 50px; font-family: "Verdana"; color: #3087B1; font-size: 14px; font-weight: bold;}
.pricing-plans td.first { width: 240px; text-align: left; padding-left: 14px;}
.pricing-plans td.middle { border-left: 6px solid #FFF; border-right: 6px solid #FFF; text-align: center;}
.pricing-plans td.last { width: 235px; text-align: center; }
.pricing-plans td.small-text { color: #ADADAD; font-family: "Verdana"; font-size: 10px; font-weight: normal; background-color: transparent; }
.pricing-plans tr.final td { border-top: 6px solid #FFF;}


/*
	Register ( Membership Paid )
*/

.membership-preference { margin: 5px 0 10px !important; }
.membership-preference .radio { float: left; display: inline; height: 13px; width: 13px; margin: 0 10px 15px 0; }
.membership-preference label { float: left; display: inline !important; color: #585858 !important; font-weight: normal !important; padding: 0 !important; line-height: 13px !important; }
.membership-preference label strong { color: #4b92c6; }

.payment-method .nav { height: 53px; border-bottom: 4px solid #b8d6ec; margin-bottom: 15px; }
.payment-method .nav ul { list-style: none outside none; }
.payment-method .nav ul li { float: left; display: inline; margin-right: 20px; }
.payment-method .nav ul li.last { margin-right: 0; }
.payment-method .nav ul li a { float: left; display: inline; height: 49px; width: 259px; border: 4px solid #d5e3ed; border-bottom: 0; line-height: 49px; padding: 0 20px; font-size: 16px; font-weight: bold; color: #426e8e; background: #e5edf3; }
.payment-method .nav ul li a:hover,
.payment-method .nav ul li a.active { background: #fff; border-color: #b8d6ec; text-decoration: none; position: relative; height: 53px; }
.payment-method .nav ul li.last a { width: 260px;}

.payment-method .field-short { width: 159px !important; border-right: 1px solid #b8d8eb}
.payment-method .field-short input { width: 140px !important; }
.payment-method #card-type { width: 159px; }
.payment-method #card-type .jqTransformSelectWrapper { width: 159px !important; }
.payment-method #card-type .jqTransformSelectWrapper ul { width: 128px !important; }
.payment-method #card-type .jqTransformSelectWrapper span { width: 123px !important; }

.payment-method #exp-month { float: left; display: inline; width: 202px; }
.payment-method #exp-month .jqTransformSelectWrapper { width: 202px !important; }
.payment-method #exp-month .jqTransformSelectWrapper ul { width: 172px !important; }
.payment-method #exp-month .jqTransformSelectWrapper span { width: 123px !important; }

.payment-method #exp-year { float: right; display: inline; width: 98px; }
.payment-method #exp-year .jqTransformSelectWrapper { width: 98px !important; }
.payment-method #exp-year .jqTransformSelectWrapper ul { width: 67px !important; }
.payment-method #exp-year .jqTransformSelectWrapper span { width: 123px !important; }

.payment-method a.help { float: left; display: inline; background: url(images/icon-help.gif) no-repeat right center; padding-right: 22px; line-height: 31px; }
.payment-method div.fl { margin-right: 10px; }
.payment-method input.checkbox { float: left; display: inline; height: 13px; width: 13px; margin: 16px 13px 45px 0; }
.payment-method label.checkbox { font-weight: normal !important; padding: 0 !important; color: #585858 !important; line-height: 13px !important; margin-top: 16px; }
.payment-method .btn { overflow: visible; margin-top: 15px; }
#credit-card { display: block; }

.paypal-info { padding: 0 45px 0 14px; font-size: 11px; }
.paypal-info p { padding-bottom: 22px !important; }

fieldset.preferences,
fieldset.avatar-upload { margin-bottom: 30px !important; }

/* tag sizes */
.tag1 { font-size: 11px; }
.tag2 { font-size: 12px; }
.tag3 { font-size: 13px; }
.tag4 { font-size: 14px; }

/* add temp loading image */
.gallery-list a.img img { width: 136px; height: 136px; background: url(images/fbload.gif) no-repeat center #D7EBF6;}
#featured-prints-carousel a.img img { background: url(images/fbload.gif) no-repeat center; border:none;}
#featured-prints-carousel a.img img:hover { border:1px solid #B8D8EB; padding:3px;background-color: #B8D8EB;}
.print-detail a.img img { background: url(images/fbload.gif) no-repeat center white; height: 307px; }
.print-detail a.img img:hover {background: #D7EBF6;}
.print-gallery .selected-item .image-holder img { background: url(images/fbload.gif) no-repeat center #D7EBF6; height: 458px;}
.home-boxes .box .cnt a.img { border: 1px solid #ffffff; display: block; }
.home-boxes .box .cnt a.img:hover { border: 1px solid #c0deed; background-color: #B8D8EB;}
.home-boxes .box .cnt a.img img { width: 136px; height: 136px; background: url(images/fbload.gif) no-repeat center white; border:1px; }
.home-boxes .box .cnt a.img img:hover {background: #B8D8EB;}
.home-boxes .col-big .last-box { margin-left: 7px;}
.map-results .logo-holder a.img img { width:105px; height:105px; background: url(images/fbload.gif) no-repeat center #fff; }
.home-banner { margin-left: 0 !important;}
.home-banner .top .message { display:block; height: 30px; }
.home-banner .top .message .message-text { height: 30px; display: inline; line-height: 30px; padding-left: 4px; width: 550px; overflow: hidden !important;}
.home-banner .top .message .close-btn { float: right; height: 30px; width: 111px; }
.home-banner .top .message .close-btn .text-btn { line-height: 30px; height: 30px; text-align: right; position: absolute; right: 36px;}
.home-banner .top .message .close-btn .img-btn { float: right; height: 30px; margin-top: 2px;}
.home-banner .top .message .close-btn .img-btn > img { margin-top: 3px; margin-right: 4px; }


/* feedback button */
#feedback-tab { position: fixed; top: 267px; left: 0; }
#feedback-tab a { display: block; width: 42px; height: 175px; text-indent: -10023px; background: url(images/feedback-tab.png) no-repeat top left transparent;}
.feedback-popup { width: 412px; padding: 20px; background-color: white; }
.feedback-popup input[type=text] { width: 395px;}
.feedback-popup textarea { width: 391px; padding: 10px; font-size: 12px; background: url(images/textarea2.gif) repeat scroll 0 0 transparent; border: 0; height: 92px;}
.feedback-popup label { color: #136791; display: block; font: bold 12px/17px Verdana,Arial,sans-serif; padding-bottom: 4px; margin-top: 10px;}
.feedback-popup .btn-green { margin-left: 0;}
.feedback-popup .field { border-right: 1px solid #B8D8EB; width: 410px;}
.avatar-container { background: url(images/loading_blue_circle.gif) no-repeat; width: 310px; height: 35px; }
.avatar-container-hover { background: url(images/loading_blue_circle.gif) no-repeat 132px -143px;}
.avatar-container .avatar-uploader { width: 263px; height: 31px; background: url(images/upload-avatar.gif) no-repeat top left transparent; cursor: pointer; }
#delete-avatar { width: 10px; height: 10px; margin-right: 10px; float: right; margin-top: 35px;}
.social-checkbox-label { padding-left: 0 !important; width: 180px; }
#twitter_update_checkbox { margin-top: 20px;}
#print-tooltip { list-style: none; }
#print-tooltip li a { display: block; height: 25px; line-height: 25px; padding-left: 20px;}
#print-tooltip li a:hover {  }
#print-tooltip li a.tooltip-edit { background: url(images/icon-edit-transparent.png) no-repeat -1px 6px; }
#print-tooltip li a.tooltip-delete { background: url(images/delete.png) no-repeat -1px 6px; }
#print-tooltip li a.tooltip-upload { background: url(images/icon-download.gif) no-repeat -1px 6px; }
#print-tooltip li a.tooltip-favorite.fav { background: url(images/fav1.gif) no-repeat 0 6px; }
#print-tooltip li a.tooltip-favorite.faved { background: url(images/fav3.gif) no-repeat 0 6px; }

#home-banner { background: url(images/home-banner.jpg) no-repeat 4px 4px #D7EBF6; width: 653px; height: 340px; border: 1px solid #B8D8EB; padding: 4px; margin-top:3px;}
#home-banner .home-buttons { margin-top: 278px; margin-left: 30px; }
#home-banner .home-buttons a { margin-right: 8px; }
.ad-sidebar .bsap { padding-top: 1px; padding-bottom: 2px; }
.ad-sidebar .bsap a { background: url(images/ad2-bg.png) no-repeat 0 0 #D7EBF6 !important; border: 1px solid #B8D8EB !important; display: block; padding: 4px !important; height: 100px !important; width: 248px !important; margin: 0 0 6px 0 !important;}
.ad-sidebar .bsap a:hover { padding: 3px !important; border: 2px solid #A4CBE3 !important; background-position: -1px -1px !important;}
.bsap_1249647 .adhere { width: 248px !important; height: 100px !important; }
.ad-bottom .bsap { background-color: #D7EBF6; border: 1px solid #B8D8EB; display: block; padding: 4px; height: 71px; width: 651px; }
.ad-blog .bsap { background-color: #D7EBF6; border: 1px solid #B8D8EB; display: block; padding: 4px; height: 71px; width: 625px; padding-bottom: 8px;}
.ad-blog .bsap a { background-color: #FFFFFF !important; border: 1px solid #B8D8EB !important; }
.ad-blog .bsap a:hover { background-color: #FFFFFF !important; border: 1px solid #A4CBE3 !important;}
.ad-blog { margin-bottom: 20px; }
.ad-bottom .bsap a, .ad-blog .bsap a { background-color: #FFF;}
.bsap_1249648 .adhere { width: 651px !important; height: 71px !important; line-height: 636% !important;}
.ads-border-js { padding: 3px !important; border: 2px solid #A4CBE3 !important; }

h2.page-title2 { color: #0099FF; margin-bottom: 10px; padding-bottom: 3px;}
.link-icon { padding-right: 16px; background: url(images/link.png) no-repeat 81px -33px transparent; }
.link-icon-profile { padding-right: 15px; background: url(images/link.png) no-repeat 74px -33px transparent; }
.no-results { margin: 30px 70px;}
#mapobj { height: 250px; width: 250px; margin: 9px;}
.qtip-map { background: url(images/map-bg.png) no-repeat top left transparent; padding: 0 !important;}
.qtip-map .qtip-wrapper { background: none !important;  padding: 0 !important;}
.qtip-map .qtip-wrapper .qtip-contentWrapper { background: none !important; border: none !important; padding: 0 !important;}
.qtip-map .qtip-wrapper .qtip-contentWrapper .qtip-content { background: none !important; padding: 0 !important;}
.notification { border: 1px solid #adcc97; height: 35px; line-height: 35px; padding-left: 30px; margin-bottom: 15px; background: url(images/icon-notification.png) no-repeat 9px 9px #d9eab9; }
.notification-error { border: 1px solid #f28554; height: 35px; line-height: 35px; padding-left: 30px; margin-bottom: 15px; background: url(images/delete.png) no-repeat 9px 9px #fec3b3; }

/* Profile Update Messages */
.updates { margin-bottom: 20px;}
.updates .update { height: 34px; margin-bottom: 5px; border: 1px solid #b4d0df; line-height: 34px; padding-left: 32px; font-size: 11px; color: #3b7fa0;}
.updates .update-message { background: url(images/icon-update-message.png) no-repeat 8px 9px #e9f5fa; }
.updates .update-favorite { background: url(images/icon-update-favorite.png) no-repeat 8px 10px #e9f5fa; }
.updates .update-comment { background: url(images/icon-update-comment.png) no-repeat 8px 10px #e9f5fa; }
.updates .update-upload { background: url(images/icon-update-upload.png) no-repeat 8px 9px #e9f5fa; }
.updates .update-follow { background: url(images/icon-update-follow.png) no-repeat 8px 10px #e9f5fa; }
.updates .update-remove { background: url(images/icon-update-remove.png) no-repeat 0 0; display:inline; width: 17px; height: 17px; margin: 9px 9px 9px 7px;}
.updates .update .right { color: #6faecd; }
.updates div.last { margin-bottom: 0; }
.mini-prints { background: url(images/mini-prints.png) no-repeat 0 3px transparent; padding-left: 20px;}
.mini-comments { background: url(images/mini-comments.png) no-repeat 0 4px transparent; padding-left: 20px;}
.mini-views { background: url(images/mini-views.png) no-repeat 0 3px transparent; padding-left: 20px;}
.message-buttons { text-align: right; }
#cancel-account h2 { background: url(images/separator.gif) no-repeat scroll left bottom transparent; color: #569BBE; font-size: 13px !important; font-family: Verdana, Arial, sans-serif; font-weight: bold; line-height: 25px; margin-bottom: 15px; width: 100%; border-bottom: none; padding-bottom: 0;}
#cancel-account .btn { font-family: Verdana,Arial,sans-serif; font-size: 11px; float:right; }
.opacity0 {
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#giveaway { position: fixed; bottom:0; width: 100%; text-align: center; }

.blog-head { }
.blog-title { height: 30px; }
.blog-title h2 { display: inline; font-size: 26px; font-family: Arial, Helvetica, sans-serif; line-height: 35px;}
.blog-title div { display: inline; float: right; margin-top: 13px;}
.blog-details { height: 26px; margin-top: 5px; border-top: 1px solid #b9d8ea; padding-top: 5px;}
.blog-details .blog-date { display: inline; background: url(images/icon-calendar.png) 0px 0px no-repeat; padding-left: 21px; height: 22px;}
.blog-details .blog-date span { line-height: 18px;}
.blog-details .blog-commcount { display: inline; float: right; background: url(images/icon-bubble.png) right 1px no-repeat; padding-right: 18px; font-weight: bold; color: #588929;}
.blog-subscribe { display: block; text-align: center; border: 1px solid #bad8ea; border-width: 1px 0; padding: 10px 0; margin: 15px 0;}
.blog-subscribe a { font-weight: bold; color: #588929;}
h3.blog-news { color: #105684 !important; margin-bottom: 7px; }
.blog-author { border: 1px solid #c5deeb; background-color: #f9fdff;  }
.blog-author .author-pic { display: block; padding: 15px; width: 60px; height: 60px; float: left; }
.blog-author .author-desc { display: block; float: right; width: 540px; padding: 15px 0;}
.blog-widebox-top { background: url(images/widebox-top-bottom.png) no-repeat; height: 5px; margin-top: 10px; }

.blog-comments { }
.blog-comments .comment { }
.blog-comments .comment-container { border: 1px solid #c5deeb; background-color: #f9fdff; padding: 15px; position: relative;}
.blog-comments .comment-container .comment-number { position: absolute; z-index: 10; top: 15px; right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #b7d9ec; font-weight: bold;}
.blog-comments .commenter-pic { display: block; float: left; height: 80px; width: 80px; }
.blog-comments .comment-content { }
.blog-comments .comment-content .datetime { }

.blog-comments .comment-separator { height: 20px; margin-left: 20px; width: 50px; border-left: 1px solid #c5deeb;}
.blog-comments .commentdepth0 .comment-separator { border-left: none; }
.blog-comments .commentdepth1 { width: 613px; float: right; }
.blog-comments .commentdepth2 { width: 593px; float: right; }
.blog-comments .commentdepth3 { width: 573px; float: right; }
.blog-comments .commentdepth4 { width: 553px; float: right; }
a.img-white img { background-color: #FFF !important; }
.blog-comments .response { margin-left: 80px; }
.blog-comments .response p { font-weight: bold; }
.blog-comments .response .field { width: 99% !important; border-right: 1px solid #bad8ea !important; }
.blog-comments .response .field input { width: 100% !important; }
.blog-comments .response textarea { background: url(images/textarea-big.gif) no-repeat !important; border: 1px solid #bad8ea !important; border-top: none !important; border-left: none !important; width: 95% !important;}

.blog-post-comment .row { width: 100%; }
.blog-post-comment .field { width: 100%; border-right: 1px solid #bad8ea;}
.blog-post-comment .field input { width: 100% !important; }
.blog-post-comment .column { display: inline; float:left; width: 310px;}
.blog-post-comment .column-wide { width: 100%;}
.blog-post-comment .column-wide textarea { width: 100% !important; background: url(images/textarea3.gif) no-repeat !important; height: 91px !important;}
.wrapper-post-comment { min-height: 150px !important;}
.blog-post-comment label.comment, .response label.comment { background: url(images/icon-bubble.png) no-repeat; padding-left: 20px; }


#article-images-container { width: 633px; height: 288px; border: 1px solid #B8D8EB; margin-bottom: 20px;}
#featured-articles { width: 100%; height: 280px; border: 4px solid #FFF; }
#featured-articles ul { list-style: none; }
#featured-articles li { list-style: none; }
#featured-articles li img { width: 625px; height: 280px; }
.article-list { }
.article-list .article { width: 100%; margin-bottom: 15px; }
.article-list .article .article-image { float: left; padding: 4px; border: 1px solid #c5deeb; background-color: #f9fdff; width: 209px; height: 209px; }
.article-list .article .article-content { border: 1px solid #c5deeb; height: 217px; max-height: 217px; background-color: #f9fdff; }
.article-list .article .article-content .article-title { border-bottom: 1px solid #c5deeb; background-color: #ebf7fd; height: 32px; }
.article-list .article .article-content .article-title .article-date { float: left; width: 180px; height: 32px; line-height: 32px; background: url(images/icon-calendar.png) no-repeat scroll 5px 8px transparent; padding-left: 26px; font-weight: bold;}
.article-list .article .article-content .article-title .article-date span { font-weight: normal;}
.article-list .article .article-content .article-title .article-comment-count { float: right; line-height: 32px;background: url(images/icon-bubble.png) right 10px no-repeat; padding-right: 20px; margin-right: 5px; color:#82a428; }
.article-list .article .article-content .article-title .article-comment-count a { color: #82A428 !important; }
.article-list .article .article-content .article-preview { width: 375px; float: right; padding: 20px; }
.article-list .article .article-content .article-preview h3 a { color:#105684; }
.article-list .article .article-content .article-preview p { margin-top: 15px; }
.article-list .article .article-content .article-preview .article-more { margin-top: 15px; line-height: 28px !important; }
.article-list .article .article-content .article-preview .article-more span a { color:#82a428; float: none; }
.article-list .article .article-content .article-preview .article-more a { line-height: 28px !important; height: 28px; float: left; width: 72px; margin-right: 6px; }

.news-list { }
.news-item { width: 265px; height: 145px; background-color: #f2f9fe; border: 1px solid #c0deed; padding: 20px; margin-right: 15px; margin-bottom: 20px; float: left; position: relative;}
.news-list .last { margin-right: 0;}
.news-item-hover { border: 2px solid #c0deed; padding: 13px;}
.news-item .news-title a { color: #005089; font-size: 18px; font-weight: bold; line-height: 18px;}
.news-item .news-bottom { color: #005089; position: absolute; bottom: 20px; font-size: 13px;}
.news-item .news-bottom span, .news-item .news-bottom a { color: #3c9200;}
.breadcrumbs a.rss { float:right; background: url(images/icon-rss-orange.jpg) right 12px no-repeat; padding-right: 20px; margin-right: 10px;}
.wrapper-blog { min-height: 0 !important;}
.actions a.th_comments { display:block; float:left; width:40px; margin-right:30px;}
.actions a.th_views { display:block; float:left; width:40px;}
.actions a.th_comments:hover{ text-decoration:none;}
.actions a.th_views {text-decoration:none;}
.actions a.thf_comments { display:block; float:left; width:50px; margin-right:100px;}
.actions a.thf_views { display:block; float:left; width:50px;}
.actions a.thf_comments:hover{ text-decoration:none;}
.actions a.thf_views {text-decoration:none;}

.profile-dashboard { font: normal 16px Arial, Sans-Serif; background: none !important; }

.profile-dashboard .wrapper .numbers-wrapper { padding: 26px 0 12px 0; background: url(images/number-block.png) center 16px no-repeat; }
.profile-dashboard .wrapper ul.numbers { list-style-type: none; margin-left: 20px; }
.profile-dashboard .wrapper ul.numbers li { float: left; text-align: center; width: 78px; }
.profile-dashboard .wrapper ul.numbers li span a { color: #4e82a8; }
.profile-dashboard .wrapper ul.numbers li span a:hover { color: #1e5882; text-decoration: none }
.profile-dashboard .wrapper ul.numbers li.middle { border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3 }
.profile-dashboard .wrapper ul.numbers span { display: block; }
.profile-dashboard .wrapper ul.numbers span.big { font-size: 18px; color: #4e82a8; font-weight: bold; }
.profile-dashboard .wrapper ul.numbers span.small { font-size: 11px; color: #888888; font-weight: bold; }

.profile-dashboard a.upload { margin-left: 20px; margin-top: 7px; }

.profile-dashboard .wrapper ul.links { padding: 15px 22px; }
.profile-dashboard .wrapper ul.links { list-style-type: none }
.profile-dashboard .wrapper ul.links li { border-bottom: 1px dotted #d3d3d3 }
.profile-dashboard .wrapper ul.links li.last { border-bottom: 0px }
.profile-dashboard .wrapper ul.links a.main { color: #a1a1a1; padding: 7px 0 6px 22px; text-decoration: none; font-weight: bold; float: left; }
.profile-dashboard .wrapper ul.links a.main.active { color: #565656; }
.profile-dashboard .wrapper ul.links a.main.inactive { color: #d3d3d3; }
.profile-dashboard .wrapper ul.links a:hover { color: #1c638d; }
.profile-dashboard .wrapper ul.links a.last { padding-bottom: 0; margin-bottom: -2px; }
.profile-dashboard .wrapper ul.links a.right { font-weight: normal; float: right; padding-top: 8px; font-size: 14px }

.profile-dashboard .wrapper ul.links a.dashboard { background: url(images/icon-dashboard.gif) 0 7px no-repeat;  }
.profile-dashboard .wrapper ul.links a.gallery { background: url(images/icon-gallery.gif) 0 9px no-repeat;  }
.profile-dashboard .wrapper ul.links a.favorite { background: url(images/icon-fav.gif) 0 8px no-repeat;  }
.profile-dashboard .wrapper ul.links a.upload { background: url(images/icon-upload.gif) 0 8px no-repeat;  }
.profile-dashboard .wrapper ul.links a.inbox { background: url(images/icon-inbox.gif) 0 8px no-repeat;  }
.profile-dashboard .wrapper ul.links a.follow { background: url(images/icon-friends.gif) 0 8px no-repeat;  }
.profile-dashboard .wrapper ul.links a.inbox strong { color: #1c638d; }
.profile-dashboard .wrapper ul.links a.inbox strong.green { color: #64922D; }

.profile-dashboard .wrapper ul.links a.inbox.inactive { background-image: url(images/icon-inbox-inactive.gif);  }
.profile-dashboard .wrapper ul.links a.follow.inactive { background-image: url(images/icon-friends-inactive.gif);  }

.breadcrumbs {
    display: none;
}

