/* -- general ----------------------------- */
*, body, html { margin: 0; padding: 0; }

img, fieldset { border: 0;

behavior: url("/png.htc");}
body { 

behavior: url("/png.htc");


background: #fff url("/images/top_bg.jpg") repeat-x; color: #42667f; font-size: small; font-family: Arial, Helvetica, sans-serif; }
a { color: #42667F; text-decoration: none; }
a:visited { color: #42667F; }
a:hover { color: #42667F; text-decoration: underline; }
hr.divider, .hide { display: none !important; }
.clear { clear: both; height: 1px; }
.left { float:left; }
.right { float:right; }
.center { text-align: center; }
h1, h2, h3 {font-weight: normal;  }
h2 { font-size: 2.5em; float: left; }
.input-text { border: 1px solid #7f7f7f; height: 19px; padding: 3px 2px 0 2px; }
#page { margin: 0 auto; width: 783px; background:url(/images/top.gif) no-repeat;clear:both; overflow:hidden; }
#content { margin: 0 0 0 0; }
.vert-adspace { margin: 0 auto; width: 120px; height: 480px; text-align: center; background-color: #a1a1a1; }

/* -- header --------------------------- */
#header { height:71px }
h1 { margin:0px 0 0 0px; padding:0px 0px 0px 0px; float: left; }
h1 a span { display: none; }

#nav{ float:right; margin:20px 0px 0px 0px; list-style:none; }
#nav li{ float:left; margin:0px 0px 0px 8px; text-align:center; }
#nav li a{ display:block; height:17px; margin:0px 0px 0px 0px; }
#nav li.nav_home{ width:52px; height:17px; }
#nav li.nav_profile{ width:64px; height:17px; }
#nav li.nav_account{ width:50px; height:17px; }
#nav li.nav_divider{ width:20px; height:17px; text-align:center; }
#nav li.nav_search{ width:45px; height:17px; }
#nav li.nav_browse{ width:47px; height:17px; }
#nav li.nav_forums{ width:47px; height:17px; }
#nav li.nav_login{ width:68px; height:17px; }
#nav li.nav_logout{ width:46px; height:17px; }

/* -- search --------------------------- */
.search { float: left; margin: 0 0 0 0px; width: 610px;}
.search h2 { font-size: 2.5em; float: left; margin: 0 30px 0 0; }
#search-simple #simple-keyword { float: left; width: 270px; margin: 7px 10px 0 0; }
#search-simple #simple-search { margin: 13px 0 0 0; }
#search-simple label, #search-advanced .user-type label, #search-advanced .price-point label, .box label { display: block; float: left; margin: 0px 40px 0 0; color: #999; font-size: 0.85em; }
#search-advanced .price-point label { margin: 35px 30px 0 0; }
#search-simple label input, #search-advanced .user-type label input, #search-advanced .price-point label input, .box label input{ display: block; float: left; margin: 0 5px 0 0; }
form#search-simple span { display: block; float: left; margin: 10px 15px 0 0; }
form#search-simple span.header { font-weight: bold; font-size: 1.25em; }
form#search-simple span.profile-year { display: block; float: right; margin: 10px 64px 0 0; font-weight:bold; font-size:1.2em; }
form#search-simple input[type=text] {margin:0px 0px 10px 0px; background:transparent url(/images/adv_search_input_bg.png) no-repeat scroll 0%; border:medium none; height:24px;padding:8px 5px 0px;width:222px;}
form#search-simple input { float:left;}
div.category {display:none;}
ul.category { float: none; list-style-type:none; width:100%;}
ul.category li { display: block; list-style: none; width:158px; padding: 3px 5px 5px 5px; float: left; margin: 0 0 -5px 0; position:relative;}
ul.category li label {float: none !important; width: 160px; margin: 10px 5px 0 3px; }
.box-category { margin: -20px 0 0 20px; }

div.search-info label { margin: 8px 5px 0 0 !important; font-weight:bold; width:90px; }
div.search-info label.right { width:40px; }
div.search-info input { margin: 5px 10px 0 0;}
div.search h1 { margin:0; padding:0; }
.h2-like { font-size: 2.5em; clear: both; margin: 40px 0 20px 100px; }
.h2-desc { margin: 1.2em 0 0 0; float: left; }

.search h3 { clear: both; font-size: 1.75em; float: left; padding: 0 0 0 0; width: 200px; }
.search .h3-desc { margin: 38px 0 0 0; float: left; }
.search .h3-desc-margined {margin: 38px 0 0 68px; float:left;}
.search .h3-events { margin-left: -90px; }
#search-advanced .user-type { margin: 25px 0 0 0; float: left; }
#advanced-keyword, #advanced-company, #advanced-name { margin: 31px 0 0 0; }

.search-results {width:100%;}
.search-results #search-simple { margin: 0 0 0 115px; }
.search-results #search-simple label { display: block; float: left; margin: 12px 30px 0 0; color: #999; font-size: 0.85em; }
.search-results .advanced-member-search { display: block; color: #999; text-decoration: underline; font-size: 0.85em; clear: both; padding: 10px 0 0 115px; width: 668px; }
.search-results .h2-results { font-size: 1.8em; width: 100%; padding: 20px 0 10px 0; }
.search-results h3 { font-size: 1.85em; clear: both; padding: 0 0 2px 0; border-bottom: 1px solid #ccc; width: 100%; float: left; margin: 20px 0 15px 0;}
.search-results .results { width: 100%; float: left; padding: 5px 0;}
.search-results .results p { color: #aaa; font-size: 0.85em; float: left; margin: 0 15px 0 11px; }
.search-results .results a  {  font-size: 14px; float: left; margin: 0 3px 0 0; }
.search-results .results span { font-size: 14px; float: left; margin: 0px 4px 0 0px;}
.search-results .results span.outer { margin: 0 35px 0 11px; float:right;}
.search-results .results .outer span { font-weight:bold;}
/* -- box --------------------------- */
.box { clear: both; background: url("/images/box-bg.gif") repeat-y; float: left; margin: 3px 0 0 0; position: relative; }
.box h4 { color: #999; font-size: 0.85em; margin: 0 0 5px 17px; }
.box-top { background: url("/images/box-top.gif") no-repeat; width: 783px; height: 19px; }
.box-bottom { background: url("/images/box-bottom.gif") no-repeat bottom; width: 783px; height: 10px; clear: both; }

.box-profile { width: 525px; clear: both; background: url("/images/box-profile.gif") repeat-y; float: left; margin: 3px 0 0 0; position: relative; }
.box-profile h4 { color: #999; font-size: 0.85em; margin: 0 0 5px 17px; }
.box-profile-top { background: url("/images/box-profile-top.gif") no-repeat; width: 525px; height: 19px; }
.box-profile-bottom { background: url("/images/box-profile-bottom.gif") no-repeat bottom; width: 525px; height: 10px; clear: both; }

.box-left, .box-center, .box-right { width: 210px; margin: 5px 20px 20px 0; float: left;  }
.box-left { margin-left: 80px; }

.box-profile .box-months { list-style: none; margin: -10px 20px 0 20px; }
.box-profile .box-months li { display: inline; }
.box-profile .box-months li.previous a, .box-profile .box-months li.next a { display: block; width: 11px; height: 21px; float: left; }
.box-profile .box-months li.previous a { background: url("/images/arrow-left.gif") no-repeat; margin: 0 10px 0 0; }
.box-profile .box-months li.next a { background: url("/images/arrow-right.gif") no-repeat; }
.box-profile .box-months li.previous a span, .box-profile .box-months li.next a span { display: none; }
.box-profile .box-months li.month a { display: block; width: 22px; height: 14px; float: left; background: url("/images/box-month.gif") no-repeat; color: #999; font-weight: bold; font-size: 0.85em; margin: 2px 9px 0 0; padding: 3px 0 0 7px; }

.box-profile .events { clear: both; margin: 10px 0 0 0; float: left; }
.box-profile .events li { display: inline; }
.box-profile .events li a { display: block; width: 437px; height: 20px; background: url("/images/box-li.gif") no-repeat; float: left; clear: both; margin: 0 0 0 20px; color: #999; font-size: 0.85em; padding: 7px 7px 7px 10px; position: relative; }
.box-profile .events li a:hover { background: url("/images/box-li-hover.gif") no-repeat; text-decoration: none; }
.box-profile .events li a span { display: block; position: absolute; top: 9px; left: 490px; font-weight: bold; }

.box .box-months { list-style: none; margin: -10px 20px 0 20px; }
.box .box-months li { display: inline; }
.box .box-months li.previous a, .box .box-months li.next a { display: block; width: 11px; height: 21px; float: left; }
.box .box-months li.previous a { background: url("/images/arrow-left.gif") no-repeat; margin: 0 10px 0 0; }
.box .box-months li.next a { background: url("/images/arrow-right.gif") no-repeat; }
.box .box-months li.previous a span, .box .box-months li.next a span { display: none; }
.box .box-months li.month a { display: block; height: 14px; float: left; background: url("/images/box-month.gif") no-repeat; color: #999; font-weight: bold; font-size: 0.85em; margin: 2px 8px 0 0; padding: 3px 0 0 7px; }

.box .scrolled { clear:both; padding: 0 0 0 10px; color: #999; font-size: 0.85em; margin: 0 10px 0 0; height: 170px; position: relative; overflow: auto;}
.box .scrolled li { background: url("/images/shows-li.gif") no-repeat; margin: 0 0 7px 0; height: 40px; list-style: none; clear: both;}
.box .scrolled p.name { font-weight: bold; float: left; width: 140px; border-right: 1px solid #ccc; height: 32px; padding: 6px 0 0 0; }
.box .scrolled p.place { border-right: 1px solid #ccc; float: left; height: 32px; padding: 6px 0 0 10px; width: 60px; }
.box .scrolled p.type { float: left; height: 32px; padding: 6px 0 0 15px; width: 100px; }
.box .scrolled a.request-meeting { display: block; text-align: center; background: url("/images/button-57x27.gif") no-repeat; width: 56px; height: 26px; float: left; color: #666; padding-top: 1px; margin: 5px 0 0 10px; }
.box .scrolled img {float:left; padding: 2px 2px 2px 2px; }


.box .events { clear: both; margin: 10px 0 0 0; float: left; }
.box .events li { display: inline; }
.box .events li a { display: block; width: 437px; height: 20px; background: url("/images/box-li.gif") no-repeat; float: left; clear: both; margin: 0 0 0 20px; color: #999; font-size: 0.85em; padding: 7px 7px 7px 10px; position: relative; }
.box .events li a:hover { background: url("/images/box-li-hover.gif") no-repeat; text-decoration: none; }
.box .events li a span { width: 200px; display: block; position: absolute; top: 9px; left: 490px; font-weight: bold; }


.box-mini { clear: both; background: url("/images/box-min-bg.gif") repeat-y; float: left; margin: 3px 0 0 0; position: relative; width: 444px; }
.box-mini .top { background: url("/images/box-min-top.gif") no-repeat; width: 444px; height: 19px; }
.box-mini .bottom { background: url("/images/box-min-bottom.gif") no-repeat bottom; width: 444px; height: 10px; clear: both; }

.box-profile .scrolled { padding: 0 0 0 10px; color: #525252; font-size: 0.85em; margin: 0 10px 0 0; height: 170px; position: relative; overflow: auto;}
.box-profile .scrolled li { background: url("/images/shows-li.gif") no-repeat; margin: 0 0 7px 0; height: 40px; list-style: none; clear: both;}
.box-profile .scrolled p.name { font-weight: bold; float: left; width: 140px; border-right: 1px solid #ccc; height: 32px; padding: 6px 0 0 0; }
.box-profile .scrolled p.place { border-right: 1px solid #ccc; float: left; height: 32px; padding: 6px 0 0 10px; width: 60px; }
.box-profile .scrolled p.type { float: left; height: 32px; padding: 6px 0 0 15px; width: 100px; }
.box-profile .scrolled a.request-meeting { display: block; text-align: center; background: url("/images/button-57x27.gif") no-repeat; width: 56px; height: 26px; float: left; color: #666; padding-top: 1px; margin: 5px 0 0 10px; }
.box-profile .scrolled img {float:left; padding: 2px 2px 2px 2px; }

.blog-box { width: 420px; float: left; margin: -24px 0 0 0; }
.blog-box h3.blog { margin: 0; padding: 0; float: left;; }
.blog-box a.see-all-posts { display: block; width: 110px; height: 15px; background: url("/images/button-110x18.gif") no-repeat; color: #666; padding: 3px 0 0 0; font-size: 12px; text-align: center; float: right; margin: 0 30px 0 0; }
.blog-box .flexcroll { width: 290px; height: 200px; clear: right; margin: 2px 0 0 0; float: left; position: relative; overflow: auto; }
.blog-box .flexcroll .entry { width: 251px; height: 50px; background: url("/images/blog-entry-bg.gif") no-repeat; margin: 0 10px 10px 0; padding: 3px 8px 5px 8px; }
.blog-box .flexcroll .entry h4 { float: left; font-size: 12px;}
.blog-box .flexcroll .entry p.date { float: right; clear: none; padding: 2px 0 0 0; }
.blog-box .flexcroll .entry p { clear: both; font-size: 0.85em; color: #999; line-height: 1.1em; }

.box-text { width:100px; float:left;font-weight: bold; color:#777;}
.box-text-result { width:220px; float:left;}
.box-text-result-header {color: #41657e; width:220px; float:left; text-decoration: none; font-weight: bold;}


.all-blog-box { width: 525px; float: left; }
.all-blog-box h3.blog { margin: 0; padding: 0; float: left;; }
.all-blog-box a.see-all-posts { display: block; width: 110px; height: 15px; background: url("/images/button-110x18.gif") no-repeat; color: #666; padding: 3px 0 0 0; font-size: 12px; text-align: center; float: right; margin: 0 30px 0 0; }
.all-blog-box .flexcroll { width: 480px; height: 200px; clear: right; margin: 2px 0 0 0; float: left; position: relative; overflow: auto; }
.all-blog-box .flexcroll .entry { width: 451px; height: 50px; background: url("/images/blog-entry-bg-old.gif") no-repeat; margin: 0 10px 10px 0; padding: 3px 8px 5px 8px; }
.all-blog-box .flexcroll .entry h4 { float: left; font-size: 12px;}
.all-blog-box .flexcroll .entry p.date { float: right; clear: none; padding: 2px 0 0 0; }
.all-blog-box .flexcroll .entry p { clear: both; font-size: 0.85em; color: #999; line-height: 1.1em; }

.box svn st .events .scrolled { height: 280px; overflow: auto; width: 770px; float: left; margin: 5px 0 10px 0; position: relative; }
.box .events-selected .scrolled { height: 130px; overflow: auto; width: 770px; float: left; margin: -5px 0 10px 0; position: relative; }

.box2 { background: #f9f9f9; clear: both; float: left; margin: 0 0 13px 0; padding: 5px 15px 7px 20px; width:675px;}
.box2 h4 { color: #666; font-size: 1.3em; float: left; margin: 0 10px 0 0; }
.box2 .who { font-size: 0.85em; padding: 4px 0 5px 0; }
.box2 .photo { float: left; }
.box2 .photo img { border: 1px solid #ccc; float: left; padding: 2px; background: #f9f9f9; }
.box2 .status { float: left; margin: 7px 0 0 0; color: #aaa; }
.box2 .status.online { background: url("/images/green.gif") no-repeat 0 2px; padding: 0 0 0 15px; }
.box2 .buttons { width: 96px; float: right; margin: 3px 30px 0 20px; }
.box2 .buttons li { list-style: none; display: inline; }
.box2 .buttons li a { padding: 2px 0 0 0; text-align: center; display: block; width: 98px; height: 12px; font-size: 10px; background: url("/images/button.gif") no-repeat; color: #555; margin: 3px 0 0 0; text-decoration: none;}
.box2 .buttons li.wider a { padding: 2px 0 0 0; width: 106px; background: url("/images/button-wider.gif") no-repeat;  }
.box2 .text { color: #abaaab; float:left; margin: 0 0 0 10px; }
.box2 .text a { text-decoration: underline; }
.box2.groups .text a { margin: 0 0 2px 0; padding: 2px 0 0 0; }
.box2.groups .text { margin: 0 0 0 206px; }
.box2 .buttonss { width: 96px; float: right; margin: 3px 30px 0 20px; list-style-type: none;}
.box2 .buttonss li { list-style: none; display: inline; }
.box2 .buttonss li a { padding: 2px 0 0 0; text-align: center; display: block; width: 98px; height: 12px; font-size: 10px; color: #555; margin: 3px 0 0 0; text-decoration: underline;}
.box2 .buttonss li.wider a { padding: 2px 0 0 0; width: 106px; background: url("/images/button-wider.gif") no-repeat;  }




.box3 { background: #f9f9f9; clear: both; float: left; width: 728px; margin: 0 0 13px 20px; padding: 7px 15px 10px 20px; }
.box3 h4 a { font-size: 1.1em; font-weight: normal; text-decoration: underline; }
.box3 p { color: #aaa; }


/* -- groups --------------------------- */
#content.groups { margin-top: 35px; width: 762px; }
.groups .content-box-right { width: 410px; float: right; }
.groups .content-box-right .buttons { clear: both; }
.groups .content-box-right .buttons li { list-style: none; display: inline; }
.groups .content-box-right .buttons li a { padding: 3px 0 0 0; text-align: center; display: block; height: 15px; font-size: 11px;  color: #555; margin: 7px 20px 0 0; text-decoration: none; float: left; }
.groups .content-box-right .buttons li.request-meeting a { background: url("/images/button-110x18.gif") no-repeat; width: 110px;  }
.groups .content-box-right .buttons li.send-message a { background: url("/images/button-95x18.gif") no-repeat; width: 95px;  }
.groups .content-box-right .buttons li.bookmark a { background: url("/images/button-76x18.gif") no-repeat; width: 76px;  }
.groups .content-box-right h3 { clear: both; border-bottom: 1px solid #ddd; font-size: 1.75em; padding: 20px 0 0 0; margin: 0; float: none; }
.groups .content-box-right .scrolled { height: 180px; color: #aaa; font-size: 0.85em; position: relative; padding: 0 7px 0 0; margin: 15px 0 0 0; overflow: auto; }
.groups .content-box-right .scrolled p { margin: 0 0 10px 0; }

.gallery { width: 762px; height: 100px; float: left; clear: both; background: url("/images/gallery-box.gif") no-repeat bottom; }
.gallery .desc { float: left; background: url("/images/gallery-desc.gif") no-repeat; width: 134px; height: 17px; margin: 0 1px 0 445px; color: #666; font-size: 0.85em; text-align: center; padding: 5px 0 0 0;  }
.gallery a.tab, .gallery a.tab-up { display: block; text-align: center; float: left; height: 17px; width: 56px; background: url("/images/gallery-tab-down.gif") no-repeat; color: #666; font-size: 0.85em; padding: 5px 0 0 0; }
.gallery .tab-up { background: url("/images/gallery-tab-up.gif") no-repeat; }
.gallery li { display: inline; }
.gallery li a span { display: none; }
.gallery li.previous a { border: none; display: block; width: 13px; height: 23px; float: left; clear: both; background: url("/images/gallery-arrow-left.gif") no-repeat; margin: 28px 13px 0 12px; }
.gallery li.next a { border: none; display: block; width: 13px; height: 23px; float: left; background: url("/images/gallery-arrow-right.gif") no-repeat; margin: 28px 0 0 1px; }
.gallery li a { display: block; float: left; border: 1px solid #ccc; padding: 2px; width: 56px; height: 56px; margin: 8px 15px 0 0; }

.groups h3 { font-size: 1.85em; clear: both;  width: 100%; float: left; margin: 40px 0 2px 0; }
.groups h3.meetings { margin: 30px 0 10px 0; }
.groups h3.members { margin: 30px 0 10px 0; float: left; width: auto; }
.groups .h3-members { float: left; margin: 38px 0 0 10px; font-size: 1.1em; }
.groups .h3-link { color: #42667f; font-weight: bold; text-decoration: underline; float: left; margin: 0 0 12px 0;}

.groups .box3 { width: 727px; margin: 0 0 13px 0; }
.groups .box3 h4 { margin: 7px 0 0 0; float: left; width: 450px; }
.groups .box3 p.left { width: 450px; }
.groups .box3 .buttons { float: right; margin: -30px 0 0 0; padding-bottom: 4px; }
.groups .box3 .buttons li { display: inline; }
.groups .box3 .buttons li a { padding: 3px 0 0 0; text-align: center; display: block; height: 15px; font-size: 11px;  color: #555; margin: 7px 5px 0 0; text-decoration: none; float: left; }
.groups .box3 .buttons li.subscribe a { background: url("/images/button-subscribe.gif") no-repeat; width: 78px; }
.groups .box3 .buttons li.email a { background: url("/images/button-email.gif") no-repeat; width: 48px; }
.groups .box3 .buttons li.rss a { background: url("/images/button-rss.gif") no-repeat; width: 38px; }
.groups .box3 p.right { font-size: 12px; color: #aaa; float: right; text-align: right; clear: right; width: 200px;}
.groups .box3 p.right.up { margin: -17px 0 0 0; }

#search-members { clear: both; }
#members-keyword { width: 230px; margin: 0 20px 0 0; float: left; }
#members-search { padding: 0 0 0 0; text-align: center; display: block; height: 18px; font-size: 12px; color: #555; margin: 2px 0 0 0; text-decoration: none; float: left;background: url("/images/button-76x18.gif") no-repeat; width: 76px; border: none;  }
.groups .search-by-attribute { display: block; float: left; text-decoration: underline; margin: 4px 0 0 15px; }

.members-view  { float: left; margin: -34px 0 0 40px; }

.members-view p.left { margin: 38px 9px 0 0; }
.members-view a.designers { float: left; display: block; color: #555; padding: 0 0 36px 0; background: url("/images/designer-ico.gif") no-repeat 10px 16px; margin: 0 6px 0 0; }
.members-view a.buyers { float: left; display: block; color: #555; padding: 0 0 36px 0; background: url("/images/buyer-ico.gif") no-repeat 3px 16px; margin: 0 6px 0 0;  }
.members-view a.sales { float: left; display: block; color: #555; padding: 0 0 36px 0; background: url("/images/sales-ico.gif") no-repeat 13px 16px; }
.members-see-all { padding: 3px 0 0 0; text-align: center; display: block; height: 15px; font-size: 12px; color: #555 !important; margin: 0 0 0 0; text-decoration: none; float: left;background: url("/images/button-76x18.gif") no-repeat; width: 76px; border: none; float: right }

.groups .box3 .add-to-calendar { padding: 3px 0 0 0; text-align: center; display: block; clear: right; height: 15px; font-size: 11px;  color: #555; margin: 7px 0 0 0; text-decoration: none; float: right; background: url("/images/button-add-to-calendar.gif") no-repeat; width: 98px; }

.thumbnails-gallery { clear: both; float: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 12px 10px 12px; margin-top: 15px; width: 738px; }
.thumbnails-gallery li { display: block; float: left; width: 62px; height: 78px; margin: 0 10px 10px 10px; }
.thumbnails-gallery li a {   }
.thumbnails-gallery li img { border: 1px solid #ccc; padding: 2px; float: left; margin: 0 0 2px 0; }
.thumbnails-gallery li span { display: block; width: 62px; height: 12px; text-align: center; background: #eee; clear: both; color: #666; font-size: 0.85em; padding: 2px 0 0 0; }

.results-right  { float: right; clear: both; }
.results-right  p { color: #aaa; font-size: 0.85em; float: left; margin: 0 15px 0 0; }
.results-right  a  { text-decoration: underline; font-size: 0.85em; float: left; margin: 0 3px 0 0; }

/* -- public designer --------------------------- */
#content.public { margin-top: 35px; }
.public .content-box-right { width: 430px; float: right; }
.public.designer .h2-group { background: url("/images/designer-ico-big.gif") no-repeat 0 3px; padding: 0 0 0 65px; float: left;  }
.public.buyer .h2-group { background: url("/images/buyer-ico-big.gif") no-repeat 0 3px; padding: 0 0 0 65px; float: left;  }
.public.sales .h2-group { background: url("/images/sales-ico-big.gif") no-repeat 0 3px; padding: 0 0 0 65px; float: left; }
.public .h2-desc { clear: left; margin: 0 0 0 0; font-size: 1.3em; width: 340px;}
.public .content-box-right h3 { font-size: 1.5em; border-bottom: 1px solid #ddd; float: none; padding: 0 !important;}
.public .content-box-right .left { width: 187px; clear: left; margin: 15px 0 0 0; }
.public .content-box-right .right { width: 221px; margin: 15px 22px 0 0; }
.public .content-box-right .right .scrolled { height: 240px; color: #aaa; font-size: 0.85em; position: relative; padding: 0 15px 0 0; margin: 13px 0 0 0; overflow: auto; }
.public .content-box-right .right .scrolled p { margin: 0 0 10px 0; }
.public .content-box-right .data { font-size: 0.85em; color: #999; padding: 10px 0 0 0; width: 177px; height: 90px; line-height: 1.2em;}
.public .content-box-right .data strong { color: #666; }
.public .content-box-right .data a { color: #999; text-decoration: underline; }
.public h3 { clear: both; font-size: 1.75em; float: left; padding: 30px 15px 0 0;  }

.public .buttons { width: 177px; float: left; clear: left; margin: 5px 0 0 0; }
.public .buttons li { list-style: none; display: inline; }
.public .buttons li a { padding: 3px 0 0 10px; text-align: left; display: block; height: 15px; font-size: 11px; color: #555; margin: 3px 20px 0 0; text-decoration: none; float: left; background: url("/images/button-177x18.gif") no-repeat; width: 167px;}

.collections { }
.collections .tabs { background: #fff; width: 525px; height: 20px; padding: 0 0 0 7px;}
.collections a.tab, .collections a.tab-up { display: block; text-align: center; float: left; height: 17px; width: 95px; background: url("/images/collections-tab.gif") no-repeat; color: #666; font-size: 1em; padding: 5px 0 0 0; }
.collections a.tab-up { background: url("/images/collections-tab-down.gif") no-repeat; width: 96px; }
.collections .content .left { margin: 15px 0 0 20px; width: 275px; clear: left; color: #999; font-size: 0.85em; }
.collections .content .left p { margin: 0 0 10px 0; }
.collections .thumbs { position: relative; overflow: auto; height: 210px;  }
.collections .thumbs li { display: inline; list-style: none; }
.collections .thumbs img { width: 56px; height: 56px; }
.collections .thumbs li a { display: block; float: left; border: 1px solid #ccc; padding: 2px; height: 56px; margin: 0 20px 15px 0; }
.collections .content .right { margin: -7px 48px 0 0; width: 422px; }
.collections .content .right p.desc { color: #999; font-size: 0.85em; line-height: 1em; margin: -58px 0 0 15px; }
.collections .content .right .unauthorized { background: url("/images/unauthorized.jpg") no-repeat; width: 422px; height: 215px; text-align: center; }
.collections .content .right .unauthorized p { font-size: 1.3em; color: #fff; text-align: left; width: 316px; margin: 0 auto 0 auto; padding: 70px 0 0 10px;  }
.collections .content .right .unauthorized a.request { padding: 3px 0 0 0; text-align: center; display: block; height: 15px; font-size: 11px; color: #555; margin: 10px 0 0 130px; text-decoration: none; float: left; background: url("/images/collection-request.gif") no-repeat; width: 177px; }

.collections .content .right .unauthorizedcust { background: url("/images/unauthorized_cust.jpg") no-repeat; width: 460px; height: 215px; text-align: center; }
.collections .content .right .unauthorizedcust p { font-size: 1.3em; color: #fff; text-align: left; width: 316px; margin: 0 auto 0 auto; padding: 70px 0 0 10px;  }
.collections .content .right .unauthorizedcust a.request { padding: 3px 0 0 0; text-align: center; display: block; height: 15px; font-size: 11px; color: #555; margin: 10px 0 0 130px; text-decoration: none; float: left; background: url("/images/collection-request.gif") no-repeat; width: 177px; }

.collections .content .right .photo img { width: 422px; margin: 0 0 10px 0; }
.collections .content .right .details { margin: 0 0 10px 0; }
.collections .content .right .details h3 { padding: 0 0 0px 0; }
.collections .content .right .details p { margin: 0 0 0 10px; }

.showrooms, .customers { clear: both; float: left; width: 762px; height: 165px; border-bottom: 1px solid #ccc;  }
.customers { width: 563px; height: 145px; }
.showrooms .scrolled, .customers .scrolled { clear: both; float: left; width: 762px; height: 150px; position: relative; overflow: auto;}
.customers .scrolled { width: 563px; height: 130px; }
.showrooms table, .customers table { height: 150px; border-bottom: 1px solid #ccc; }
.showrooms thead th, .customers thead th { font-weight: normal; font-size: 0.85em; color: #999; text-align: left; padding-bottom: 3px; }
.showrooms tbody tr {  width: 742px; height: 44px; }
.showrooms td { background: url("/images/showrooms-li.gif") no-repeat -30px 0; height: 44px; }
.customers tbody tr { width: 532px; height: 35px;  }
.customers td { background: url("/images/customers-li.gif") no-repeat -30px 0; height: 35px; }
.showrooms td, .showrooms table, .customers td, .customers table { border: none; border-collapse: collapse; }
.showrooms td, .customers td { color: #999; font-size: 11px; vertical-align: top; padding-top: 6px; }
.showrooms .region { width: 120px; padding-left: 20px; }
.showrooms td.region { background: url("/images/showrooms-li.gif") no-repeat; }
.showrooms .name { width: 160px; }
.showrooms .location { width: 250px; }
.showrooms .find-me { width: 190px; }
.showrooms td.find-me { background: url("/images/showrooms-li.gif") no-repeat top right; }
.public .h3-showroms, .public .h3-customers { border-bottom: 1px solid #ccc; width: 747px; margin: 0 0 15px 0; }
.public .h3-customers { border-bottom: 1px solid #ccc; width: 548px; margin: 0 0 15px 0; }
.showrooms a.profile-link { display: block; background: url("/images/button-177x18-gray.jpg") no-repeat; width: 177px; height: 14px; color: #666;  text-align: center; padding: 4px 0 0 0; margin: 2px 0 0 0; }
.customers .store { width: 100px; padding-left: 20px; }
.customers td.store { background: url("/images/customers-li.gif") no-repeat;  }
.customers .city { width: 80px; }
.customers .state { width: 70px; }
.customers .find-me { width: 175px; }
.customers .web-page { width: 90px; }
.customers td.web-page { background: url("/images/customers-li.gif") no-repeat top right; }
.customers  .profile-link { display: block; background: url("/images/button-122x18.jpg") no-repeat; width: 122px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: -2px 0 0 0; }
.customers  .url { display: block; background: url("/images/button-68x17.gif") no-repeat; width: 68px; height: 14px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: -2px 0 0 0; }

a.view-map-locations { display: block; background: url("/images/globe-ico.gif") no-repeat 30px 30px; float: left; height: 110px; font-size: 0.85em; color: #999; margin: 20px 0 0 30px; }
a.network-see-all { display: block; background: url("/images/button-76x18.gif") no-repeat; width: 76px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: 34px 0 0 10px; float: left; }

.thumbnails-gallery.network { margin-top: 3px; }
h3.comments { width: 525px; border-bottom: 1px solid #ccc; padding: 30px 0 0 0; }
a.comments-see-all { display: block; background: url("/images/button-76x18.gif") no-repeat; width: 76px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: -22px 0 0 350px; float: left; }
a.comments-add { display: block; background: url("/images/button-110x18.gif") no-repeat; width: 110px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: -22px 0 0 230px; float: left; }




.comments { border-bottom: 1px solid #ccc; width: 525px;}
.comment { margin: 15px 0 0 0; padding-bottom: 20px;}
.comment img { float: left; border: 1px solid #ccc; padding: 2px; margin: 0 25px 0 0; }
.comment .by { color: #888; font-size: 0.85em; }
.comment .at { color: #888; font-size: 0.85em; margin: 10px 0 0 0; }
.comment .entry { color: #999; float: right; width: 315px; margin: -53px 20px 0 0; line-height: 1em; }
.comment .entry-mini { color: #999; float: right; margin: -53px 20px 0 0; line-height: 1em; }
.comment a.reply { display: block; background: url("/images/button-76x18.gif") no-repeat; width: 76px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: 10px 0px 10px 230px; float: right; }

.comment-popup {  background: url("/images/contacts-popup.png") no-repeat; width: 242px; height: 242px; overflow:hidden; z-index:4; }
div.media { display:none; position:absolute; left:507px; top: 811px; }
div.collection { display:none; position: absolute; left:660px; top:1268px; }
.comment-popup h4 { font-size: 1.3em; color: #666; padding: 55px 0 0 15px; }
.comment-popup a { font-size: 0.85em; display: block; color: #777 !important; background: url("/images/green-92x17.gif") no-repeat; width: 92px; height: 17px; text-align: center; padding: 2px 0 0 0; float: left; margin: 12px 0 0 18px; }
.comment-popup textarea { margin: 0 0 0 13px; }
.comment-popup .completed h4 { padding: 55px 0 0 50px }
.comment-popup .completed a { margin: 12px 0 0 70px }

div.buyers {overflow: auto; width: 215px;}
div.buyers li {list-style: none; margin: 3px; background-color: lightGrey;}

a.flag-ofensive { display: block; background: url("/images/button-177x18.gif") no-repeat; width: 177px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: 0 0 0 0px; float: left; }
a.report-bug { display: block; background: url("/images/button-110x18.gif") no-repeat; width: 110px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; margin: 0 0 0 10px; float: left; }

/* -- store profile --------------------------- */
.public .h3-store { border-bottom: 1px solid #eee; width: 748px; }
.public .store-profile { width: 762px; }
.public .store-profile img { float: left; margin: 7px 10px 0 0; }
.public .store-profile .left { width: 310px; font-size: 0.85em; color: #999; padding: 10px 0 0 0; }
.public .store-profile .left dt { float: left; font-weight: bold; color: #666; padding: 0 5px 0 0; clear: both; margin: 5px 0 0 0; }
.public .store-profile .left dd { float: left; margin: 5px 0 0 0; }
.public .store-profile .left dd.location { float: left; width: 255px; }
.public .store-profile .left dt.years { width: 105px; }
.public .store-profile .left dd.years { clear: none; width: 190px; }
.public .store-profile .left dt.merchandise { width: 140px; }
.public .store-profile .left dt.price { width: 62px; }
.public .store-profile .left dd.price { width: 200px;}
.public .store-profile .left dt.line { width: 120px; }
.public .store-profile .left h4 { color: #42667f; font-size: 1.4em; }
.public .store-profile .right { width: 215px; font-size: 0.85em; color: #999; margin: 10px 0 0 0; }
.public .store-profile .right .flexcroll { height: 155px; padding: 0 10px 0 0; position: relative; overflow: auto; }
.public .store-profile .right h4 { color: #42667f; font-size: 1.2em; margin: 0 0 10px 0;}

/* -- private --------------------------- */
.private .designer-thumb { float: left; margin: 0 25px 0 0; }
.private h3 { clear: both; font-size: 1.75em; float: left; padding: 30px 15px 0 0;  }
.private .h3-desc { margin: 38px 0 0 0; float: left; }
.private .h2-group { padding: 0 0 0 65px; float: left; padding: 0 0 0 65px; float: left;  }
.private.designer .h2-group { background: url("/images/designer-ico-big.gif") no-repeat 0 3px;  }
.private.buyer .h2-group { background: url("/images/buyer-ico-big.gif") no-repeat 0 3px;  }
.private.sales .h2-group { background: url("/images/sales-ico-big.gif") no-repeat 0 3px;  }
.private .h2-desc { clear: left; margin: 0 0 0 0; font-size: 1.3em; width: 550px;}

.private .buttons { width: 127px; float: left; clear: left; margin: 3px 0 0 -65px; }
.private .buttons li { list-style: none; display: inline; }
.private .buttons li a { padding: 3px 0 0 0; text-align: center; display: block; height: 15px; font-size: 11px;  color: #555; margin: 5px 20px 0 0; text-decoration: none; float: left; background: url("/images/button-127x18.gif") no-repeat; width: 127px;}

.private .icons { float: right; margin: -60px 0 0 0; }
.private .icons li { list-style: none; display: inline; }
.private .icons li a { display: block; padding: 48px 0 0 0; float: left; margin: 0 0 0 25px; color: #444; }
.private .icons li.mail a { background: url("/images/ico-mail.gif") no-repeat; width: 34px; text-align: center;}
.private .icons li.calendar a { background: url("/images/ico-calendar.gif") no-repeat 11px 0; }
.private .icons li.contacts a { background: url("/images/ico-contacts.gif") no-repeat 11px 0; }
.private .icons li.collections a { background: url("/images/ico-collections.gif") no-repeat 12px 0;  }

.box-big { width: 783px; background: url("/images/contacts-bg.gif") repeat-y; margin: 30px 0 0 0; position: relative; }
.calendar .box-big, .message-center .box-big { margin-top: 52px; }
.box-big .tabs { height: 21px; width: 563px; background: #fff; padding: 0 0 0 220px; }
.box-big a.tab, .box-big a.tab-up { display: block; text-align: center; float: left; height: 15px; width: 95px; background: url("/images/collections-tab.gif") no-repeat; color: #666; font-size: 10px; padding: 7px 0 0 0; }
.box-big a.tab-up { background: url("/images/collections-tab-down.gif") no-repeat; width: 96px; }
.box-big .top { width: 783px; height: 15px; background: url("/images/contacts-top.gif") no-repeat; }
.box-big .bottom { width: 783px; height: 8px; background: url("/images/contacts-bottom.gif") no-repeat right bottom; }
.box-big .contact-list { height: 440px; margin: 10px 0 5px 17px; width: 750px; clear: left; overflow: auto; position: relative; }
.box-big .edit-tab { height: 440px; margin: 10px 0 5px 17px; width: 750px; clear: left; overflow: auto; position: relative; }
.box-big form { margin: 10px 0 0 17px; }
.box-big form #search-input { float: left; margin: 0 10px 0 0; }
.private h2.contacts, .private h2.calendar, .private h2.message-center { color: #999; font-size: 2em; margin: 22px 0 0 0; }
.box-big form #search-submit { padding: 0 0 0 0; text-align: center; display: block; height: 18px; font-size: 12px; color: #555; margin: 0 0 0 0; text-decoration: none; float: left;background: url("/images/button-76x18.gif") no-repeat; width: 76px; border: none;  }

.box-search { width: 600px; background: url("/images/search-bg.gif") repeat-y; margin: 7px 0 0 0; position: relative; }
.box-search .tabs { height: 21px; width: 563px; background: #fff; padding: 0 0 0 220px; }
.box-search a.tab, .box-big a.tab-up { display: block; text-align: center; float: left; height: 15px; width: 95px; background: url("/images/collections-tab.gif") no-repeat; color: #666; font-size: 10px; padding: 7px 0 0 0; }
.box-search a.tab-up { background: url("/images/collections-tab-down.gif") no-repeat; width: 96px; }
.box-search .top { width: 600px; height: 15px; background: url("/images/search-top.gif") no-repeat; }
.box-search .bottom { width: 600px; height: 8px; background: url("/images/search-bottom.gif") no-repeat right bottom; }
.box-search .contact-list { height: 440px; margin: 10px 0 5px 17px; width: 750px; clear: left; overflow: auto; position: relative; }
.box-search .edit-tab { margin: 10px 0 5px 17px; width: 575px; clear: left; position: relative; }
.box-search form { margin: 10px 0 0 17px; }
.box-search form #search-input { float: left; margin: 0 10px 0 0; }
.box-search form #search-submit { padding: 0 0 0 0; text-align: center; display: block; height: 18px; font-size: 12px; color: #555; margin: 0 0 0 0; text-decoration: none; float: left;background: url("/images/button-76x18.gif") no-repeat; width: 76px; border: none;  }

.box-result { border-top:1px solid #e0dfe0; clear: both; margin: 0 15px 13px 5px; padding: 9px 0px 7px 0px; width:590px; height:100%; overflow:hidden;}
.box-result h4 { color: #666; font-size: 1.3em; float: left; margin: 0 10px 0 0; }
.box-result .who { font-size: 0.85em; padding: 4px 0 5px 0; }
.box-result .photo { float: left; }
.box-result .photo img { border: 1px solid #ccc; float: left; padding: 2px; background: #f9f9f9; width:75px; }
.box-result .photo2 { float: left; }
.box-result .photo2 img { border: 1px solid #ccc; float: left; padding: 2px; background: #f9f9f9; width:55px; }
.box-result .status { float: left; margin: 7px 0 0 0; color: #aaa; }
.box-result .status.online { background: url("/images/green.gif") no-repeat 0 2px; padding: 0 0 0 15px; }
.box-result .buttons { width: 96px; float: left; margin: 3px 30px 0 5px; }
.box-result .buttons li { list-style: none; display: inline; }
.box-result .buttons li a { padding: 2px 0 0 0; text-align: center; display: block; width: 98px; height: 12px; font-size: 10px; background: url("/images/button.gif") no-repeat; color: #555; margin: 3px 0 0 0; text-decoration: none;}
.box-result .buttons li.wider a { padding: 2px 0 0 0; width: 106px; background: url("/images/button-wider.gif") no-repeat;  }
.box-result .text { color: #abaaab; float:left; margin: 0 0 0 30px; width:330px; }
.box-result .text a { text-decoration: underline; }
.box-result .text .box-text-result-header a { text-decoration: none; }
.box-result .text2 { color: #abaaab; font-size: 8pt; text-align:left; margin: 0 0 0 10 px; width:800px; }
.box-result .text2 a { text-decoration: underline; }
.box-result .text2 .box-text-result-header a { text-decoration: none; }
.box-result .groups .text a { margin: 0 0 2px 0; padding: 2px 0 0 0; }
.box-result .groups .text { margin: 0 0 0 206px; }
.box-result .buttonss { width: 115px; float: left; margin: 3px 0px 0 30px;text-decoration:underline; }

/* -- userhomepage blog results ------------*/
.uhbox-result { border-top:1px solid #d4eaf6; clear: both; margin: 0px 0px 0px 20px; padding: 9px 0px 0px 0px; width:435px;  overflow:hidden;}
.uhbox-result h4 { color: #666; font-size: 1.3em; float: left; margin: 0 10px 0 0; }
.uhbox-result .who { font-size: 0.85em; padding: 4px 0 5px 0; }
.uhbox-result .photo { float: left; }
.uhbox-result .photo img { border: 1px solid #ccc; float: left; padding: 2px; background: #f9f9f9; width:75px; }
.uhbox-result .photo2 { float: left; padding-right:7px; }
.uhbox-result .photo2 img { border: 1px solid #ccc; float: left; padding: 2px; background: #f9f9f9; width:48px; }
.uhbox-result .status { float: left; margin: 7px 0 0 0; color: #aaa; }
.uhbox-result .status.online { background: url("/images/green.gif") no-repeat 0 2px; padding: 0 0 0 15px; }
.uhbox-result .buttons { width: 96px; float: left; margin: 3px 30px 0 5px; }
.uhbox-result .buttons li { list-style: none; display: inline; }
.uhbox-result .buttons li a { padding: 2px 0 0 0; text-align: center; display: block; width: 98px; height: 12px; font-size: 10px; background: url("/images/button.gif") no-repeat; color: #555; margin: 3px 0 0 0; text-decoration: none;}
.uhbox-result .buttons li.wider a { padding: 2px 0 0 0; width: 106px; background: url("/images/button-wider.gif") no-repeat;  }
.uhbox-result .text { color: #abaaab; float:left; margin: 0 0 0 30px; width:300px; }
.uhbox-result .text a { text-decoration: underline; }
.uhbox-result .text2 { color: #abaaab; font-size: 8pt; text-align:left; margin: 0 0 0 0px; }
.uhbox-result .text2 a { text-decoration: underline; }
.uhbox-result .text2 .box-text-result-header2 a { text-decoration: underline; width: 355px; }
.uhbox-result .groups .text a { margin: 0 0 2px 0; padding: 2px 0 0 0; }
.uhbox-result .groups .text { margin: 0 0 0 435px; }
.uhbox-result .buttonss { width: 115px; float: left; margin: 3px 0px 0 30px;text-decoration:underline; }


/* -- contacts --------------------------- */
.box-big .contact-list li { display: block; list-style: none; width: 156px; height: 65px; padding: 3px 10px 5px 10px; float: left; margin: 0 7px 15px 0; position:relative;}
.box-big .contact-list li.sales { background: url("/images/contact-green.gif") no-repeat; }
.box-big .contact-list li.sales a.off-line { display: block; width: 11px; height: 12px; background: url("/images/bullet-red-on-green.gif") no-repeat; position: absolute; top: 5px; right: 22px; }
.box-big .contact-list li.sales a.on-line { display: block; width: 11px; height: 12px; background: url("/images/bullet-green-on-green.gif") no-repeat; position: absolute; top: 5px; right: 22px; }
.box-big .contact-list li.sales a.popup-icon { display: block; background: url("/images/popup-icon-green.gif") no-repeat; width: 10px; height: 13px; position: absolute; top: 4px; right: 9px; }
.box-big .contact-list li.buyer { background: url("/images/contact-pink.gif") no-repeat; }
.box-big .contact-list li.buyer a.off-line { display: block;  width: 11px; height: 12px; background: url("/images/bullet-red-on-pink.gif") no-repeat; position: absolute; top: 5px; right: 22px; }
.box-big .contact-list li.buyer a.on-line { display: block; width: 11px; height: 12px; background: url("/images/bullet-green-on-pink.gif") no-repeat; position: absolute; top: 5px; right: 22px; }
.box-big .contact-list li.buyer a.popup-icon { display: block; background: url("/images/popup-icon-pink.gif") no-repeat; width: 10px; height: 13px; float: right; position: absolute; top: 4px; right: 9px; }
.box-big .contact-list li.designer { background: url("/images/contact-purple.gif") no-repeat; }
.box-big .contact-list li.designer a.off-line { display: block; width: 11px; height: 12px; background: url("/images/bullet-red-on-purple.gif") no-repeat; position: absolute; top: 5px; right: 22px;}
.box-big .contact-list li.designer a.on-line { display: block; width: 11px; height: 12px; background: url("/images/bullet-green-on-purple.gif") no-repeat;position: absolute; top: 5px; right: 22px; }
.box-big .contact-list li.designer a.popup-icon { display: block; background: url("/images/popup-icon-purple.gif") no-repeat; width: 10px; height: 13px; float: right; position: absolute; top: 4px; right: 9px;}
.box-big .contact-list li h4 { color: #fff; font-size: 11px; padding: 3px 0 0 0; }
.box-big .contact-list li p { font-size: 11px; padding: 6px 0 0 0; }
.box-big .contact-list li p a { text-decoration: underline; }

.contacts .legend {  float: right; color: #999; margin: 5px 0 0 0; }
.contacts .legend .buyer { display; block; float: left; padding: 0 20px 0 12px; background: url("/images/green-8x8.gif") no-repeat 0 3px; }
.contacts .legend .designer { display; block; float: left; padding: 0 20px 0 12px; background: url("/images/purple-8x8.gif") no-repeat 0 3px; }
.contacts .legend .sales { display; block; float: left; padding: 0 0 0 12px; background: url("/images/pink-8x8.gif") no-repeat 0 3px; }

.contacts-popup { overflow:hidden; display:none; height:222px; z-index:3; position:absolute; width: 243px; background: url("/images/contacts-popup.png") no-repeat; }
.contacts-popup h4 { color: #555; font-size: 1.2em; padding: 45px 0 0 12px; }
.contacts-popup img { border: 1px solid #aaa; padding: 2px; float: left; margin: 5px 30px 0 12px; }
.contacts-popup ul { margin: 5px 0 0 0; float: left; }
.contacts-popup li { list-style: none; }
.contacts-popup li a { display: block; font-size: 10px; padding: 1px 0 0 0; height: 11px; margin: 0 0 4px 0; color: #666 !important; background: url("/images/contacts-popup-li.png") no-repeat; width: 95px; text-align: center; }
.contacts-popup p { color: #666; font-size: 11px; float: left; padding: 10px 25px 0 12px; }


/* -- shows attending --------------------------- */
.attendance-popup { z-index:55; width: 136px; height: 155px; background: url("/images/attendance-popup.png") no-repeat; padding: 15px 22px 0 40px; text-align: center; }
.attendance-popup h4 { color: #555; font-size: 1.2em; padding-bottom: 10px; }
.attendance-popup li { list-style: none; }
.attendance-popup li a { display: block; font-size: 0.85em; padding: 3px 0 0 0; height: 15px; margin: 0 0 3px 0; color: #666;  }
.attendance-popup label { display: block; font-size: 0.85em; padding: 13px 0 1px 0; }
.attendance-popup input { width: 135px; }

.delete-popup { z-index:55; width: 77px; height: 32px; background: url("/images/delete-popup.png") no-repeat; padding: 0 7px 7px 24px; }
.delete-popup a { display: block; color: #666; font-size: 1.1em; padding: 10px 0 5px 0; text-align: center; }


/* -- calendar --------------------------- */
.calendar-mini { float: left; margin: 5px 0 0 25px; width: 125px; }
.calendar-mini table { font-size: 10px; color: #333; border-collapse: collapse; margin: 5px 0 0 0; }
.calendar-mini caption { font-size: 10px; color: #333; padding-bottom: 0px; font-weight: bold; }
.calendar-mini thead th { padding: 0 5px 0 5px;  text-align: right; height: 15px; }
.calendar-mini thead th.last { text-align: center; }
.calendar-mini tbody td { background: url("/images/call-mini-bg.gif") no-repeat -15px 0; height: 12px; text-align: right; padding: 1px 5px 0 5px; }
.calendar-mini tbody td.first { background: url("/images/call-mini-bg.gif") no-repeat top left; padding: 1px 5px 0 7px; }
.calendar-mini tbody td.last { background: url("/images/call-mini-bg.gif") no-repeat top right; padding: 1px 7px 0 5px; }
.calendar-mini tbody td a { color: #333 !important; }
.calendar-mini tbody tr.current td a { color: #fff !important; }
.calendar-mini tbody tr.current td { background: url("/images/call-mini-current.gif") no-repeat -15px 0; }
.calendar-mini tbody tr.current td.first { background: url("/images/call-mini-current.gif") no-repeat top left; }
.calendar-mini tbody tr.current td.last { background: url("/images/call-mini-current.gif") no-repeat top right; }
.calendar-mini tbody tr.current td#mini-today { background: url("/images/call-mini-current-day.gif") no-repeat -15px 0; }
.calendar-mini tbody tr.current td.first#mini-today { background: url("/images/call-mini-current-day.gif") no-repeat top left; }
.calendar-mini tbody tr.current td.last#mini-today { background: url("/images/call-mini-current-day.gif") no-repeat top right; }

.cust-cell-data { text-align:left;clear:both;overflow:hidden;padding:2px;font-size:8pt; }

#endContainer { display:none; position:absolute; left:501px; top:378px; z-index:54}
#startContainer { display:none; position:absolute; left:501px; top:347px; z-index:55}

.calendar .box-big h3.shows-events { color: #444; font-size: 0.85em; width: 530px; background: #ebeaeb; height: 14px; padding: 3px 0 0 30px; float: right; margin: 0 20px 0 0; border-left: 1px solid #aaa; clear: none; }
.box-big a.add-show { font-size: 0.85em; display: block; color: #777 !important; background: url("/images/button-68x17.gif") no-repeat; width: 68px; display: block; height: 14px; text-align: center; padding: 3px 0 0 0; position: absolute; right: 40px; top: 14px; }
.box-big .shows-events {  margin: 0 20px 0 0; width: 560px; height: 120px; float: right; background: #f9f9f9; border-left: 1px solid #aaa; font-size: 0.85em; overflow: auto; position: relative; }
.box-big .shows-events li { list-style: none; color: #999; padding: 10px 0 0 30px; clear: left; }
.box-big .shows-events li p.name { float:left; width: 180px; }
.box-big .shows-events li p.time { float: left; width: 175px; }
.box-big .shows-events li p.type { float: left; width: 100px; }
.box-big .shows-events li a.edit { color: #777; background: url("/images/button-email.gif") no-repeat; width: 48px; display: block; height: 15px; float: left; text-align: center; padding: 3px 0 0 0; }

.calendar .box-big h3.month { background: #ebeaeb; padding: 8px 0 6px 0; font-size: 1.3em; color: #999; width: 743px; margin: 5px 0 0 20px; text-align: center; }
.box-big a.arrow-left { display: block; float: left; width: 12px; height: 23px; background: url("/images/calendar-arrow-left.gif") no-repeat; margin: -28px 0 0 35px; }
.box-big a.arrow-right { display: block; float: right; width: 12px; height: 23px; background: url("/images/calendar-arrow-right.gif") no-repeat; margin: -27px 35px 0 0; }
.box-big .calendar.flexcroll { height: 350px; overflow: auto; position: relative; margin: 5px 20px 0 20px; }
.box-big .calendar table { border-collapse: collapse; font-size: 12px; color: #999; width: 728px; }
.box-big .calendar table th { font-weight: normal; background: #ebeaeb; border-left: 2px solid #dedcde; padding: 3px 0 2px 0; }
.box-big .calendar table tbody td { border-left: 2px solid #dedcde; border-bottom: 2px solid #dedcde; vertical-align: middle; height: 25px; text-align: center; width: 94px; padding: 0 0 0 2px; }
.box-big .calendar table th.first, .box-big .calendar table td.first { border-left: none; text-align: left; width: 50px; }

.box-big .calendar table tbody td a { display: block; color: #666 !important; font-size: 11px; width: 92px; height: 15px; text-align: center; padding: 2px 0 0 0; float: left; margin: 0 auto; }
.box-big .calendar table tbody td a.awaiting { background: url("/images/red-92x17.gif") no-repeat; }
.box-big .calendar table tbody td a.show { background: url("/images/blue-92x17.gif") no-repeat; }
.box-big .calendar table tbody td a.misc { background: url("/images/green-92x17.gif") no-repeat; }

a.add-appointment { font-size: 0.85em; display: block; color: #777 !important; background: url("/images/button-95x18.gif") no-repeat; width: 95px; display: block; height: 15px; float: left; text-align: center; padding: 3px 0 0 0; float: left; margin: 5px 0 10px 10px; }
a.print-friendly { font-size: 0.85em; display: block; color: #777 !important; background: url("/images/button-76x18.gif") no-repeat; width: 76px; display: block; height: 15px; float: left; text-align: center; padding: 3px 0 0 0; float: left; margin: 5px 0 0 10px; }
a.month-week-day { font-size: 10px; display:block; float:left; color: #777 !important; background: url("/images/calendar-tab-button.gif") no-repeat; width: 66px; height: 15px; text-align: center; padding: 3px 0 0 0; margin: 5px 0 0 10px; }

.calendar .legend { float: right; color: #999; margin: 5px 0 0 0; }
.calendar .legend .awaiting { display; block; float: left; padding: 0 20px 0 12px; background: url("/images/purple-8x8.gif") no-repeat 0 3px; }
.calendar .legend .show { display; block; float: left; padding: 0 20px 0 12px; background: url("/images/pink-8x8.gif") no-repeat 0 3px; }
.calendar .legend .misc { display; block; float: left; padding: 0 0 0 12px; background: url("/images/green-8x8.gif") no-repeat 0 3px; }

.calendar-popup {  background: url("/images/calendar-popup.png") no-repeat; width: 242px; height: 280px; }
.calendar-popup h4 { font-size: 1.3em; color: #666; padding: 55px 0 0 15px; }
.calendar-popup a.awaiting-confirmation { font-size: 0.85em; display: block; color: #777 !important; background: url("/images/popup-appointment.png") no-repeat; width: 118px; height: 14px; text-align: center; padding: 3px 0 0 0; float: left; margin: 7px 0 0 15px; }
.calendar-popup p { clear: both;  font-size: 0.85em; color: #666; padding: 10px 10px 0 15px; }
.calendar-popup p.time { margin: -24px 0 0 60px; }
.calendar-popup p.link a { font-size: 1.2em; text-decoration: underline; }
.calendar-popup p.links a { font-size: 1em; text-decoration: underline; font-weight: bold; }

/* -- message center --------------------------- */
.message-center .box-big .left { width: 135px; padding: 20px 0 0 0; }
.message-center .menu li { list-style: none; padding: 0 0 10px 20px; }
.message-center .menu li.second-level { padding: 0 0 0 10px !important; height: 14px; }
.message-center .menu li.open { background: url("/images/arrow-down-menu.gif") no-repeat 7px 4px; }
.message-center .menu li a { color: #999; font-size: 11px; display: block; padding: 2px 0 0 2px; }
.message-center .menu li.open a { background: #e4ebfb; }
.message-center .menu li.open ul li a { background: transparent; }
.message-center .menu li ul li.open a { background: #e4ebfb; }

.message-center .left .icons { float: left; margin: 70px 0 0 0; }
.message-center .left .icons li { list-style: none; display: inline; }
.message-center .left .icons li a { display: block; padding: 7px 0 25px 35px; float: left; margin: 0 0 0 25px; color: #666; clear: both;}
.message-center .left .icons li.mail a { background: url("/images/side-mail.gif") no-repeat; text-align: left;}
.message-center .left .icons li.calendar a { background: url("/images/side-calendar.gif") no-repeat; }
.message-center .left .icons li.contacts a { background: url("/images/side-contacts.gif") no-repeat; }
.message-center .left .icons li.collections a { background: url("/images/side-collections.gif") no-repeat;  }

.message-center .box-big .right { width: 610px; margin: 0 20px 0 0; border-left: 1px solid #ccc; }
.message-center .right .buttons-top { width: 610px; background: #ebeaeb; height: 18px; }
.message-center .right .buttons-top a { color: #666; display: block; float: left; padding: 2px 25px 0 25px; border-right: 1px solid #ccc;  }
.message-center .right .buttons-top a.new { padding:2px 25px 0 3px; }
.message-center .right .buttons-top a.arrow { border-right: none; padding:0px 0 0 2px; }

.message-center .right .messages { overflow: auto; position: relative; height: 210px; margin: 7px 0 0 0; border-bottom: 4px solid #eceaec; }
.message-center .right .messages form { margin: 0; }
.message-center .right .messages table { width: 595px; border-collapse: collapse; font-size: 0.85em; color: #999; }
.message-center .right .messages th { border-right: 1px solid #ccc; background: #ebeaeb; height: 18px; font-weight: normal; text-align: center; padding: 4px 0 0 0; }
.message-center .right .messages td { padding: 10px 5px 7px 5px; }
.message-center .right .messages tr:hover, .message-center .right .messages td:hover { background: #e4ebfb; }
.message-center .right .messages td.subject { padding-left: 30px; }
.message-center .right .messages td a { color: #999; }
.message-center .right .messages th.from, .message-center .right .messages td.from { width: 120px; }
.message-center .right .messages th.received, .message-center .right .messages td.received { width: 125px; text-align: center; }
.message-center .right .messages td.from input { display: block; float: left; margin: 0 5px 0 0; }

.message-center .right .message-content { width: 566px; height: 192px; background: url("/images/message-bg.gif") no-repeat; padding: 10px 15px 10px 20px; margin: 15px 0 0 10px; }
.message-center .right .message-content .flexcroll { height: 190px; overflow: auto; position: relative; font-size: 0.85em; color: #999; padding: 0 15px 0 0; }
.message-center .right .message-content .flexcroll p { margin: 0 0 10px 0; }
.message-center .right .message-content a.profile-page { display: block; background: url("/images/button-100x18.gif") no-repeat; width: 100px; height: 15px; color: #777;  text-align: center; padding: 3px 0 0 0; position: absolute; left: 160px;}
.message-center .right .message-content table { width: 551px; border-collapse: collapse; font-size: 0.85em; color: #999; }
.message-center .right .message-content th { border-right: 1px solid #ccc; background: #ebeaeb; height: 18px; font-weight: normal; text-align: center; padding: 4px 0 0 0; }
.message-center .right .message-content td { padding: 10px 5px 7px 5px; }
.message-center .right .message-content td.subject { padding-left: 30px; }
.message-center .right .message-content td a { color: #999; }
.message-center .right .message-content th.from, .message-center .right .message-content td.from { width: 120px; text-align:center;}
.message-center .right .message-content th.received, .message-center .right .message-content td.received { width: 325px; }
.message-center .right .message-content td.from input { display: block; float: left; margin: 0 5px 0 0; }

.message-center .right .buttons-bottom { width: 610px; background: #ebeaeb; height: 18px; margin: 10px 0 0 0; }
.message-center .right .buttons-bottom li { list-style: none; display: inline; }
.message-center .right .buttons-bottom li a { color: #666; display: block; float: left; padding: 2px 25px 0 25px; border-left: 1px solid #ccc;  }
.message-center .right .buttons-bottom li.first a { border-left: none;  }

.main-message-popup .message-form td { padding: 3px 0 3px 0;}
.main-message-popup .message-form label { width:1em; clear:both;}
.main-message-popup .message-form td a { font-size: 0.85em; color: #777 !important; background: url("/images/green-92x17.gif") no-repeat; padding: 2px 0px 0px 0px;margin: 0px 0px 0px 3px; }

.message-popup { overflow:hidden; clear: both; background: url("/images/box-min-bg.gif") repeat-y;  float: left; margin: 0 0 0 0; position: absolute; width: 444px; }
.message-popup .top { background: url("/images/box-min-top.gif") no-repeat; width: 444px; height: 19px; }
.message-popup .top h4 {padding: 2px;}
.message-popup .bottom { background: url("/images/box-min-bottom.gif") no-repeat bottom; width: 444px; height: 10px; clear: both; }
.message-popup .middle {overflow:auto; height:200px; width:435px;}
.message-popup .middle-bottom { margin: 6px 0 0 10px; height:24px;}

.thin-popup { z-index:60; overflow:hidden; clear: both;  float: left; margin: 0 0 0 0; position: absolute;  width:386px; }
.thin-popup .top { background: url("/images/ppp_popup_bg_top.png") no-repeat; width: 386px; height: 21px; float:left;}
.thin-popup .bottom { background: url("/images/ppp_popup_bg_bottom.png") no-repeat; width: 386px; height: 17px; clear: both; float:left; }
.thin-popup .middle {background: url("/images/ppp_popup_bg_left.png") repeat-y; overflow:hidden; width:366px; float:left}
.thin-popup .middle h4 {font-size: 12px; font-weight: bold; padding: 2px 5px 10px 25px; text-align: left; color: #3c3c3c;}
.thin-popup .middle .text{font-size: 10px;  padding: 0px 5px 0px 25px; text-align: left; color: #5c5c5c; overflow:hidden;}
.thin-popup .middle .buttons{padding: 10px 5px 2px 25px; text-align: right; vertical-align:bottom}

.thin-popup .right { background: url("/images/ppp_popup_bg_right.png") repeat-y scroll 100% 0%; width: 100%; float:left; }

.thin-popup .centered {display:block; padding: 0 0 0 0px; text-align:center;}
.thin-popup .middle .text label { display:block;  margin: 0 0 2px 0; float:left;}
.thin-popup .middle .text input[type='text'] { display: block; margin:0 3px 2px 10px; float:left;}

.message-popup div {}
.message-popup label { display:block; width:75%;  margin: 0 0 2px 0; }
.message-popup a { font-size: 0.85em; display: block; float:left; color: #777 !important; background: url("/images/green-92x17.gif") no-repeat; width: 92px; height: 16px; text-align: center; padding: 2px 0 0 0;margin: 0 0 0 10px; }
.message-popup input { margin:0 3px 2px 10px; float:left;}

.main-message-popup { display:none; overflow:hidden; left:450px; top:275px; width: 444px; height:0px; clear:both; background-color: #B0B0B0; position:absolute; z-index:50; }
.main-message-popup img { margin: 15px 0 0 0; }
.main-message-popup a { font-size: 0.85em; display: block; float:left; color: #777 !important; background: url("/images/green-92x17.gif") no-repeat; width: 92px; height: 17px; text-align: center; padding: 2px 0 0 0;margin: 11px 0 0 18px; }
.main-message-popup .completed h4 {padding: 30px 0 0 100px}
.main-message-popup .completed a {margin: 10px 0 0 98px}

.main-message-popup .middle { padding: 0 0 0 10px; color: #999; font-size: 0.85em; margin: 0 10px 0 0; height: 379px; position: relative; overflow: hidden;}
.main-message-popup .middle li { padding: 4px 0 0 10px; margin: 0 0 7px 0; height: 40px; list-style: none; clear: both;}
.main-message-popup .middle li p {float:left; margin: 15px 5px 0 0; }
.main-message-popup .middle li img { float:left ;}

.team table { width: 100%; border-width: 1px; border-collapse: collapse; font-size: 0.85em; color: #999; }

.team a { font-size: 0.85em; display: block; float:left; color: #777 !important; background: url("/images/green-92x17.gif") no-repeat; width: 92px; height: 17px; text-align: center; padding: 2px 0 0 0;margin: 11px 0 0 18px; }
.team .plain a {  font-size: 0.85em; display: block; float:left; color: #777 !important; background:none;}
.team table.small { width:450px; }

.suggest_link {background-color: #ECF2F9; cursor:pointer; cursor:hand; width:200px;text-align:left; border-bottom:1px solid #E0EBF5; padding:4px; color:#2C598C; }
.suggest_link div { text-align:center; font-size:7pt;  margin:1px; font-family:helvetica;}
#search_suggest {position: absolute; background-color: #FFFFFF; border: 1px solid #ECF2F9;z-index:100;}
#txtSearch{ color:#2E5F94;  background:#E0EAF5;  border:1px solid #4C88C8;}

.forum-heading { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px;}
.forum-breadcrumb {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#999999; text-decoration:underline;}
.left-pad20 {padding-left:20px;}
.left-pad10 {padding-left:10px;}
.forum-topic{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px;}
.forum-topic1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;}
.forum-subtopic {padding-left:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
.forum-nofloat {float:none;}
.width60{width:60%; text-align:left}
.width40{width:40%; text-align:right}
.width80{width:80%; text-align:left}
.width20{width:20%; text-align:right}
.width60f{width:60%; text-align:left; float:left;}
.width40f{width:40%; text-align:right; float:right;}
.width80f{width:80%; text-align:left; float:left;}
.width20f{width:20%; text-align:right; float:right;}
.width55f{width:55%; text-align:left; float:left;}
.width45f{width:45%; text-align:right; float:right;}
.width85fr{width:85%; text-align:left; float:right;}
.width15fl{width:15%; float:left;}
.width15fr{width:15%; float:right; text-align:right;}
.width85fl{width:85%; float:left;}
.width12fl{width:12%; float:left;}
.width88fr{width:88%; float:right;}
.width25fl{width:25%; float:left; text-align:right;}
.right-pad10 {padding-right:10px;}
.pad10 {padding:10px;}
.lpad40 {padding-left:40px;}
.floatl { float: left; }
.floatr { float: right; }


.ralign{text-align:right;}
.font-10{font-size:10px;}
.font-11{font-size:11px;}
.font-12{font-size:12px;}
.font-13{font-size:13px;}
.font-14{font-size:14px;}
.forum-post{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px;}
.forum-post-name{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.margin80l{margin-left:10%;}
.width88p{width:88%;}
.greytext{color:#666666;}
.font-bold{font-weight:bold;}
.breadcrumb a:link{color:gray; text-decoration:none}
.breadcrumb a:visited{color:gray; text-decoration:none}
.breadcrumb a:active{color:gray; text-decoration:none}
.breadcrumb a:hover{color:gray; text-decoration:none}
.left-textalign_ie{text-align:left;  float:left}
.left-textalign_ff{text-align:left; float:left}
.join-displaytext{float: left; width: 180px; padding-right: 10px; padding-bottom: 5px;}
.join-inputbox{padding-bottom: 5px;}
.width-10{ width:10%; }
.width-20{ width:20%; }
.width-30{ width:30%; }
.width-40{ width:40%; }
.width-45{ width:45%; }
.width-50{ width:50%; }
.width-90{ width:90%; }
.top-pad100{padding-top:100px;}
.top-pad80{padding-top:80px;}
.register-radiobtntxt{padding:0px 15px 0px 0px; vertical-align:top;}
.register-radiobtn{padding:0px 0px 0px 15px; vertical-align:text-bottom;}
.lpad90 {padding-left:90px;}
.width-170px{width:170px;}
.bottom-margin4{margin-bottom:4px;}
.lpad10{padding-left:10px;}
.rpad170{padding-right:170px;}
.rpad35p{padding-right:35%;}
.rpad23p{padding-right:23%;}


/* -- home --------------------------------------- */
#content.home { padding-top: 40px; }
.home .flash-area { float: left; }
.home .home-right { background: url("/images/home-right.jpg") no-repeat; width: 223px; float: right; height: 351px; padding: 25px 25px 0 25px; }
.home .home-right .about { line-height: 1.1em; color: #666; }

.home .home-right form h2 { color: #888; font-size: 2.5em; margin: 30px 0 0 0; }
.home .home-right input { width: 207px; height: 22px; padding: 7px 5px 0 10px; margin: 5px 0 5px 0; background: url("/images/drop-shadow.jpg") no-repeat; border: none; }
.home .home-right .take-tour span, .home .home-right .sign-up span { display: none; }
.home .home-right .take-tour { margin: 13px 0 10px 0; display: block; width: 224px; height: 51px; background: url("/images/take-the-tour.jpg") no-repeat; }
.home .home-right .sign-up { display: block; width: 224px; height: 51px; background: url("/images/sign-up-now.jpg") no-repeat; }

.home .search h2 { font-size: 2.5em; color: #999; float: left; margin: 8px 5px 0 0; }
.home .search .h2-desc { color: #999; line-height: 1.0em; }
.home .search a.advanced { float: right; font-size: 0.85em; text-decoration: underline; font-weight: bold; margin: 20px 0 0 0; color: #426780; }
.home .search hr.line { clear: both; border: none; border-top: 1px solid #ddd; height: 1px; color: #ddd; width: 782px; }

.home .search .drop-down { width: 168px; height: 20px; background: url(/images/drop-down.gif) no-repeat; padding: 7px 0 0 13px; float: left; margin: 0 20px 0 0; }
.home .search .drop-down a { color: #999; }

.home .search .search-submit { margin-top:5px; background: url(/images/arrow-grey-thick.gif) no-repeat 0 2px; float: right; height: 24px; width: 135px; margin-top: 5px; margin-right: 20px;}
.home .search .search-submit a { display: block; width: 84px; height: 27px; float: right; text-align: center; background: url(/images/search-button-home.gif) no-repeat; color: #426780; font-weight: bold; padding: 7px 0 0 0; }

.home .home-box-medium { width: 770px; height: 390px; background: url(/images/home-box-medium.gif) no-repeat; padding: 10px 0 0 12px; margin: 30px 0 0 0; }
.home .home-box-medium h2 { font-size: 1.5em; color: #999; margin: 0 0 8px 0; }
.home .home-box-medium .news-box { float: right; width: 215px; height: 325px; margin: 38px 25px 0 0; }
.home .home-box-medium .member { width: 465px; height: 98px; background: url(/images/member-home.gif) no-repeat; clear: left; margin: 0 0 17px 0; padding: 8px 20px 0 10px; }
.home .home-box-medium .member img { float: left; margin: 0 10px 0 0; }
.home .home-box-medium h3 a { color: #444; }
.home .home-box-medium strong { font-size: 0.85em; color: #444; }
.home .home-box-medium p { font-size: 0.85em; color: #999; line-height: 1.1em; }


/* -- user home --------------------------------------- */
.user-home a { color: #41657e !important; }
#content.user-home { padding-top: 0px; overflow:hidden; height:100%}
.user-home .left { width:148px; background: url(/images/profile-left-bg.gif) repeat-y; text-align: center; float:left; }
.user-home .left .top { background: url(/images/profile-left-top.gif) no-repeat; height: 25px; }
.user-home .left .bottom, { background: url(/images/profile-left-bottom.gif) no-repeat; height:7px; font-size:0px; }
.user-home .left .profile-photo a { display: block; clear: both; font-size: 0.85em; text-decoration: underline; }
.user-home .left #keywords { width: 96px; height: 23px; padding: 5px 5px 0 20px; margin: 10px 0 0px 0; background: url("/images/keywords_bg.gif") no-repeat; border: none; font-size: 0.85em; }
.user-home .left #search { width: 84px; height: 27px; padding: 0 0 0 0; margin: 5px 0 5px 0; background: url("/images/profile-left-search.gif") no-repeat; border: none; font-size: 1em; color: #41657e; font-weight: bold; }
.user-home .left .advanced { font-size: 0.85em; text-decoration: underline; }
.user-home .left ul { margin: 15px 0 20px 0; }
.user-home .left li { list-style: none; text-align: left; font-size: 0.85em; background: url("/images/excl-icon.gif") no-repeat; padding: 3px 0 3px 20px; margin: 0 0 0 13px; }

.user-home .left .loginpanel{ text-align:left; padding:0px 15px; }
.user-home .left .loginpanel span{ display:block; padding:3px 0px; font-size:12px; color:#777; font-weight:bold; }
.user-home .left .loginpanel #txtUserEmail,#txtUserPwd{ width:115px; font-size:12px; color:#777; padding:3px 0px; }
.user-home .left .loginpanel p{ padding:5px 0px; margin:0px; font-size:10px; color:#777; }
.user-home .left .loginpanel input{ margin:0px; vertical-align:middle; }

.user-home .left .skyscrapper{ padding:20px 0px 0px 0px; }

.user-home .lftpanel{ width:147px; float:left; background:url(/images/grp_lft_bg.gif) repeat-y; }
.user-home .cntpanel{ width:438px; float:left; margin:0px 0px 0px 8px; }
.user-home .rgtpanel{ width:181px; float:right; }

.user-home .lftpanel .top{ background:url(/images/grp_lft_top.gif) no-repeat top; width:147px; }
.user-home .lftpanel .bottom{ background:url(/images/grp_lft_bottom.gif) no-repeat bottom; width:147px; padding:20px 0px 20px 0px; }
.user-home .lftpanel .profile{ width:100px; margin:0px auto; text-align:center; }
.user-home .lftpanel .profile img{ padding:2px; border:solid 1px #d8d8d8; }
.user-home .lftpanel .profile a{ font-size:11px; color:#42667f; }

.user-home .lftpanel .searchpanel{ width:121px; margin:0px auto; padding:20px 0px 10px 0px; text-align:center; }
.user-home .lftpanel #txtSearch{ background:url(/images/keywords_bg.gif) no-repeat; width:86px; height:20px; border:0px; padding:3px 10px 0px 25px; margin:0px 0px 5px 0px; }
.user-home .lftpanel .searchpanel a{ font-size:11px; color:#42667f; }

.user-home .lftpanel .lft_nav{ list-style:none; padding:10px 0px 0px 0px; margin:0px 0px 0px 20px; }
.user-home .lftpanel .lft_nav li{ font-size:11px; padding:0px 0px 5px 0px; }
.user-home .lftpanel .lft_nav li a{ color:#42667f; }
.user-home .lftpanel .lft_nav li img{ vertical-align:middle; margin:0px 3px 0px 0px; }

.user-home .left .skyscrapper{ padding:20px 0px 0px 0px; }


.user-home .center { width: 473px; float: left; text-align: left; position: relative; margin: 0 0 0 8px; color: #8d8d8d;  }
.user-home .center h2 { background: #fff url("/images/profile-center-top.gif") no-repeat 1px 0; height: 30px; width: 458px; color: #fff; font-size: 1.8em;  padding: 8px 0 0 16px; }
.user-home .center .today { position: absolute; top: 14px; right: 20px; color: #fff; }
.user-home .center-bg { background: url(/images/profile-center-bg.gif) repeat-y; margin-left: 1px; width: 441px; padding: 0 16px 0 16px; font-size: 1.1em; }
.user-home .center-bg a { font-weight: bold; }
.user-home .center div.blue { color: #4787be; font-size: 1.3em; margin: 13px 0 15px 0; float: left; width: 100%; }
.user-home .center hr.blue { clear: both; border: none; border-top: 1px solid #41657e; height: 1px; color: #41657e; margin: 13px 0 0px 0; width: 400px;}
.user-home .center .bottom { background: url(/images/profile-center-bottom.gif) no-repeat; height: 10px; }
.user-home .center img {margin-top:-3px; }

.user-home .center h3 { background: url(/images/profile-center-h3.gif) no-repeat -1px 0; height: 29px; width: 453px; color: #fff; text-align: right; padding: 10px 20px 0 0; }
.user-home .center .left { height: auto; width: auto; }
.user-home .center .vertical-middle { padding: 25px 0 0 0; }
.user-home .center-bg img { margin: 0 15px 15px 0; }

.user-home .center .sponsored-link { text-align: center; font-size: 0.85em; margin: 0 0 10px 0; }

.user-home .right { float: right; width: 148px; overflow:hidden;position: relative; }
.user-home .right h3 { background: url(/images/profile-right-h3.gif) no-repeat; height: 39px; color: #fff; font-size: 1em; text-align: center; padding: 15px 0 0 0; }
.user-home .right .view-all { 
	position: relative; 
	top: -16px; 
	font-size: 0.85em; 
	left: 55px; 
}
.user-home .right-box { 
	background: url(/images/profile-right-bg.gif) repeat-y; 
	position: relative; 
	top: -16px; 
	overflow: hidden;
	padding:0 0 10px 5px;
}
.user-home .right .bottom { background: url(/images/profile-right-bottom.gif) no-repeat; height: 10px; position: relative; top: -16px; }

.user-home .right li {  
	font-size: 0.85em; 
	list-style: none; 
	display: block; 
	clear: both; 
	padding: 10px 0 3px 13px; 
	width: 135px; 
}
.user-home .right li a { font-weight: bold;  width: 70px; display: block; float: left; margin: 0 5px 0 0; }
.user-home .right li span { background: url("/images/excl-icon.gif") no-repeat; padding: 2px 0 0 20px; display: block; width: 33px; float: left; }

.user-home .right h4 { 
	color: #999; 
	font-size: 0.85em; 
	border-bottom: 1px solid #aaa; 
	margin: 0 0 5px 10px; 
	padding:15px 0 0 0;
	width: 130px; 
	clear: both; 
}
.user-home .right p { font-size: 0.85em; margin: 0 10px 0 10px; color: #999; text-align:center;}
.user-home .right p.appointment {text-align:left;}
.user-home .right-box p.find { font-size: 0.95em; padding: 10px 0 0 5px; }
.user-home .right-box p.give { color: #888; font-size: 1em; padding: 10px 0 3px 0;}
.user-home .right-box #give-to { 
	width: 115px; 
	height: 17px; 
	padding: 2px 5px 0 5px; 
	margin: 0 0 5px 8px; 
	background: url("/images/profile-left-shadow.gif") no-repeat; 
	border: none; 
	font-size: 0.85em; 
	display:block;
}
.user-home .right-box #send-invite, .user-home .right-box a.find-now { display: block; width: 85px; height: 25px; margin: 2px 0 10px 30px; background: url("/images/profile-right-button.gif") no-repeat; border: none; font-size: 0.85em; color: #41657e; font-weight: bold; }
.user-home .right-box a.find-now { padding: 8px 0 0 0; text-align: center; height: 17px; margin: 5px 0 0 30px; }

.user-home .content_long { 
float:left; 
width:630px; 

overflow:hidden;
margin:0px 0px 0px 5px; 
}
.user-home .content_long .top{ width:630px; height:20px; background:url(/images/content_long_top.gif) no-repeat; }
.user-home .content_long .bottom{ float:left; width:630px; height:20px; background:url(/images/content_long_bottom.gif) no-repeat; }


.holder{ 
overflow:hidden;
height:100%;
background:url(/images/content_long_bg.gif) repeat-y;
padding:0px 0px 0px 15px;
}

.holder h1{ font-family:Helvetica, Arial, sans-serif; color:#41657e; font-weight:normal; padding:0px 0px 5px 0px; margin:0px; float:left; border-bottom:solid 1px #d9d9d9; width:600px; }
.holder h1 span.title{ font-size:24px; float:left; }
.holder h1 span.date{ font-size:14px; float:right; display:block; padding:5px 0px 0px 0px; }

.holder h2{ font-size:18px; font-family:Helvetica, Arial, sans-serif; color:#FFF; font-weight:normal; padding:2px 0px 0px 10px; margin:0px 0px 10px 0px; width:600px; height:25px; background:url(/images/title_bg.jpg) no-repeat; clear:both; }

.holder .mailbox { clear:both;width:600px; overflow:hidden; padding:0; }
.holder .mailbox .mailtabs{ list-style:none; padding:0px; margin:0px; }
.holder .mailbox .mailtabs li{ float:left; font-size:10px; }

.holder .mailbox .mailtabs li.selected{ background:url(/images/tab_on_bg.gif) repeat-x; }
.holder .mailbox .mailtabs li.selected span{ display:block; background:url(/images/tab_on_lft.gif) no-repeat top left; }
.holder .mailbox .mailtabs li.selected span span{ display:block; padding:7px 8px 5px 8px; background:url(/images/tab_on_rgt.gif) no-repeat top right; }
.holder .mailbox .mailtabs li.selected a{ color:#FFF !important; text-decoration:none !important; }

.holder .mailbox .mailtabs li.taboff{ background:url(/images/tab_off_bg.gif) repeat-x; }
.holder .mailbox .mailtabs li.taboff span{ display:block; background:url(/images/tab_off_lft.gif) no-repeat top left; }
.holder .mailbox .mailtabs li.taboff span span{ display:block; padding:7px 8px 5px 8px; background:url(/images/tab_off_rgt.gif) no-repeat top right; }
.holder .mailbox .mailtabs li.taboff a{ color:#3c5e75 !important; text-decoration:none !important; }

.holder .mailbox .mailtabs li{ background:url(/images/tab_off_bg.gif) repeat-x; }
.holder .mailbox .mailtabs li span{ display:block; background:url(/images/tab_off_lft.gif) no-repeat top left; }
.holder .mailbox .mailtabs li span span{ display:block; padding:7px 8px 5px 8px; background:url(/images/tab_off_rgt.gif) no-repeat top right; }
.holder .mailbox .mailtabs li a{ color:#3c5e75 !important; text-decoration:none !important; }

.holder .mailbox .mailnav{
	 background:url(/images/nav_mail_bg.gif) no-repeat; 
	 width:571px; 
	 height:39px; 
	 clear:both; 
	 margin:0px; 
 }
.holder .mailbox .mailnav .nav_lft{ float:left; width:200px; padding:5px 0px 0px 10px; }
.holder .mailbox .mailnav .nav_lft2{ float:left; width:350px; padding:5px 0px 0px 10px; }
.holder .mailbox .mailnav .nav_lft2 img{ vertical-align:middle; }
.holder .mailbox .mailnav .nav_rgt{ float:right; width:350px; text-align:right; padding:5px 10px 0px 0px; font-size:11px; }
.holder .mailbox .mailnav .nav_rgt2{ float:right; width:200px; text-align:right; padding:15px 10px 0px 0px; font-size:11px; }
.holder .mailbox .mailnav .nav_rgt img{ vertical-align:middle; }

.holder .mailbox .maillist{ 
	width:571px; 
	background-color:#F6F6F6 !important; 
	background:none; 
	padding:10px 0px 0px 1px; 
	overflow:auto; 
	height:220px; 
}
.holder .mailbox .maillist .holder{ width:535px; background:none; cursor:pointer; }
.holder .mailbox .maillist .r1{ background-color:#FFF !important; }
.holder .mailbox .maillist .r2{ background-color:#F6F6F6 !important; }
.holder .mailbox .maillist .unread { font-weight:bold; }

.holder .mailbox .maillist .holder .check{ display:block; width:20px; float:left; padding:2px 0px 4px 0px; }
.holder .mailbox .maillist .holder .from{ display:block; width:150px; float:left; padding:4px 0px 4px 5px; font-size:11px; color:#000; }
.holder .mailbox .maillist .holder .subject{ display:block; width:190px; float:left; padding:4px 0px 4px 5px; font-size:11px; color:#000; }
.holder .mailbox .maillist .holder .date{ display:block; width:150px; float:left; padding:4px 0px 4px 5px; font-size:11px; color:#000; }
.holder .mailbox .maillist .clicked{ background-color:#41657e !important; }
.holder .mailbox .maillist .clicked span{ color:#FFF !important; }

.holder .mailbox .pagination{ text-align:right; width:565px; padding:5px 0px; clear:both; font-size:12px; }

.holder .mailpreview{ margin:0px; width:571px; height:363px; background:url(/images/mailpreview_bg.gif) no-repeat; }
.holder .mailpreview .header{ padding:15px 10px 10px 10px; float:left; }
.holder .mailpreview .header .thumb{ border:solid 1px #c5c5c5; width:62px; height:62px; float:left; }


.holder .mailpreview .header .thumb img{ padding:3px 0px 0px 3px; width: 56px; height: 56px;}
.holder .mailpreview .header .desc{ font-size:14px; color:#585858; padding:0px 0px 0px 10px; float:left; }
.holder .mailpreview .header .desc p{ padding:0px; margin:0px; }
.holder .mailpreview .header .desc p.from{ padding:0px 0px 15px 0px; }
.holder .mailpreview .header .desc p span{ font-size:11px; }
.holder .mailpreview .header .desc p span.fromto {font-size:14px;}
.holder .mailpreview .mailcontent{ clear:both; background-color:#FFF; margin:0px 12px; padding:10px; overflow:auto; height:255px;}
.holder .mailpreview .mailcontent p{ font-size:11px; color:#585858; padding:0px 0px 15px 0px; margin:0px; }

.holder .mail_nav{ clear:both; text-align:right; width:571px; padding:10px 0px 0px 0px; }

.holder .mediapreview{ margin:0px; width:571px; background:url(/images/mailpreview_bg.gif) no-repeat bottom #F6F6F6; padding:10px 0px 15px 0px; float:left; }
.holder .mediapreview .header{ padding:10px; }

.holder .profholder{ background:url(/images/prof_holder_bg.gif) repeat-y; width:539px; clear:both; margin:0px 0px 10px 15px; float:left; height:auto; }
.holder .profholder .top{ background:url(/images/prof_holder_top.gif) no-repeat top; width:539px; float:left; height:auto; }
.holder .profholder .bottom{ background:url(/images/prof_holder_bottom.gif) no-repeat bottom; width:524px; float:left; height:auto; padding:10px 0px 10px 15px; }
.holder .profholder p.terms{ text-align:center; padding:10px 0px 0px 0px; font-size:11px; color:#4D4D4D; }

<!-- for at_home tab -->
.holder .profholder .calendarstrp{ clear:both; padding:0px 0px; float:left; width:520px; }
.holder .profholder .calendarstrp img{ vertical-align:middle; margin:0px 5px; float:left;  }
.holder .profholder .calendarstrp .off{ display:block; float:left; background:url(/images/month_bg_off.gif) no-repeat; width:34px; height:20px; padding:5px 0px 0px 0px; text-align:center; font-size:11px; margin:0px 5px 0px 0px; }
.holder .profholder .calendarstrp .on{ display:block; float:left; background:url(/images/month_bg_on.gif) no-repeat; width:34px; height:20px; padding:5px 0px 0px 0px; text-align:center; color:#FFF !important; font-size:11px; margin:0px 5px 0px 0px; }

.holder .profholder h4{ padding:5px 0px 10px 0px; margin:0px; font-size:14px; color:#666; text-transform:uppercase; }
.holder .profholder h5{ padding:5px 0px 10px 0px; margin:0px; font-size:14px; color:#666; text-transform:uppercase; float:left; }

.holder .profholder .dispname{ clear:both; float:left; }
.holder .profholder .dispname span{ padding:0px 50px 0px 0px; display:block; float:left; }
.holder .profholder .dispname input{ width:auto; margin:10px 0px 0px 0px; }
.holder .profholder .dispname .namedisp{ border:solid 1px #CBCBCB; background-color:#FAFAFA; padding:10px; width:240px; }

.holder .profholder h5 .lftcol{ width:350px; float:left; }
.holder .profholder h5 .rgtcol{ width:60px; float:right; text-align:right; padding:0px 20px 0px 0px; color:#41657E; }
.holder .profholder h5 #txtFashSearch{ background:url(/images/keywords_bg.gif) no-repeat; width:95px; height:21px; border:0px; padding:2px 5px 0px 21px; margin:0px 0px 0px 20px; vertical-align:middle; }

.holder .profholder .calendarstrp{ clear:both; padding:0px 0px; float:left; width:520px; }
.holder .profholder .calendarstrp img{ vertical-align:middle; margin:0px 5px; float:left;  }
.holder .profholder .calendarstrp .off{ display:block; float:left; background:url(/images/month_bg_off.gif) no-repeat; width:34px; height:20px; padding:5px 0px 0px 0px; text-align:center; font-size:11px; margin:0px 5px 0px 0px; }
.holder .profholder .calendarstrp .on{ display:block; float:left; background:url(/images/month_bg_on.gif) no-repeat; width:34px; height:20px; padding:5px 0px 0px 0px; text-align:center; color:#FFF !important; font-size:11px; margin:0px 5px 0px 0px; }

.holder .profholder .gridholder{ float:left; padding:20px 0px 0px 0px; clear:both; width:520px; }
.holder .profholder .gridholder .lftpan{ width:355px; float:left; font-size:10px; color:#333; padding:0px 0px 0px 5px; }
.holder .profholder .gridholder .lftpan .col1{ width:105px; display:block; float:left; }
.holder .profholder .gridholder .lftpan .col2{ width:145px; display:block; float:left; }
.holder .profholder .gridholder .lftpan .col3{ width:70px; display:block; float:left; }
.holder .profholder .gridholder .lftpan .col4{ width:20px; display:block; float:left; }
.holder .profholder .gridholder .lftpan .headholder{ padding:0px 5px 5px 5px; font-size:11px; float:left; }
.holder .profholder .gridholder .lftpan .datahold{ border:solid 1px #94A9B7; clear:both; float:left; width:355px; }
.holder .profholder .gridholder .lftpan .r1{ float:left; clear:both; background-color:#ECECEC; padding:5px; width:345px; }
.holder .profholder .gridholder .lftpan .r2{ float:left; padding:5px; width:345px; }

.holder .profholder .gridholder .rgtpan{ width:140px; float:right; padding:0px 5px 0px 0px; }

.holder .profholder .titleholder{ padding:0px 0px 5px 0px; float:left; font-size:11px; color:#666; width:500px; }
.holder .profholder .dataholder{ clear:both; float:left; font-size:11px; color:#666; border:solid 1px #BFCBD4; width:500px; }
.holder .profholder .dataholder .r1{ float:left; padding:5px; width:490px; }
.holder .profholder .dataholder .r2{ float:left; clear:both; background-color:#ECECEC; padding:5px; width:490px; }

.holder .profholder .titleholder .col1{ clear:none;width:100px; display:block; float:left; padding:0px 0px 0px 5px; }
.holder .profholder .titleholder .col2{ clear:none;width:150px; display:block; float:left; }
.holder .profholder .titleholder .col3{ clear:none;width:70px; display:block; float:left; }
.holder .profholder .titleholder .col4{ clear:none;width:130px; display:block; float:left; }
.holder .profholder .titleholder .col5{ clear:none;display:block; float:left; }

.holder .profholder .dataholder .col1{ clear:none;width:100px; display:block; float:left; }
.holder .profholder .dataholder .col2{ clear:none;width:140px; display:block; float:left; }
.holder .profholder .dataholder .col3{ clear:none;width:80px; display:block; float:left; }
.holder .profholder .dataholder .col4{ clear:none;width:130px; display:block; float:left; }
.holder .profholder .dataholder .col5{ clear:none;display:block; float:left; }
<!-- /for at_home tab -->

.holder .profholder .uploadholder{ width:400px; margin:0px auto; padding:10px 0px; text-align:center;}
.holder .profholder .uploadholder span{ display:block; padding:10px 0px; background:url(/images/browse_fld_bg.gif) no-repeat center; width:400px; height:52px; }
.holder .profholder .uploadholder span input{ 
	border:0px; 
	margin:12px 0px 0px 0px; 
	width:90%; 
	background:none; 
	position: relative; 
	text-align: right; 
	-moz-opacity:0; 
	filter:alpha(opacity: 0); 
	opacity: 0;
	z-index: 2;
}
.holder .profholder .uploadholder span .fakeupload{
	position: relative;	
	margin-top: -25px;	
	left: 0px;	
	z-index: 1; 
	border:0px; 
	background:none;

 }
 .holder .profholder .uploadholder span .fakeupload input{
	position: relative;	
	margin-top: -25px;	
	left: 0px;	
	z-index: 1; 
	border:0px; 
	background:none;

 }
.holder .profholder .uploadholder span .fakeupload input {vertical-align: top; margin-top: 4px; width: 75%; border:0px;  background:none;}
.holder .profholder .uploadholder span .fakeupload img {vertical-align: top;}

.holder .profholder .trackholder{ width:403px; height:214px; background:url(/images/track_holder_bg.gif) no-repeat; margin:0px auto; padding:0px 0px 20px 40px; }
.holder .profholder .trackholder h1{ width:auto; border:0px; font-size:18px; float:none; padding:10px 0px 0px 0px; }
.holder .profholder .trackholder h1 img{ vertical-align:middle; }
.holder .profholder .trackholder span.title{ display:block; padding:15px 0px 0px 0px; color:#4D4D4D; }
.holder .profholder input{ background:#F2F2F2; width:370px; }
.holder .profholder .trackholder .btn{ float:left; padding:20px 0px 0px 0px; }
.holder .profholder .trackholder .btn .left{ background:none; text-align:left; }
.holder .profholder .trackholder .btn .right{ padding:0px 30px 0px 0px; }
.holder .profholder .trackholder .btn input{ width:auto; }

.holder .profholder .imgholder{ width:500px; height:375px; font-size:0px; margin:0px auto; padding:10px 0px; }
.holder .profholder .title{ padding:10px 0px 10px 20px; }
.holder .profholder #taImgDesc{ background:#F2F2F2; width:500px; height:95px; margin:0px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D4D4D; }
.holder .profholder .btn{ text-align:right; padding:10px 15px 0px 0px; }
.holder .profholder .btn input{ width:auto; }

.holder .profholder .gallery{ background:none; width:520px; height:auto; padding:30px 0px 0px 15px; float:none; margin:0px; float:left; }
.holder .profholder .gallery .thumb_holder{ float:left; background:url(/images/thumb_bg.gif) no-repeat; width:75px; height:109px; float:left; margin:0px 11px 20px 0px; }
.holder .profholder .gallery .thumb_holder .thumb{ padding:13px 0px 5px 10px; width:55px; height:50px;}
.holder .profholder .gallery .thumb_holder .action{ display:block; float:left; }
.holder .profholder .gallery .thumb_holder .action span{ display:block; float:left; width:30px; padding:3px 0px 0px 5px; text-align:center; font-size:10px; }
.holder .profholder .gallery .thumb_holder .action span.delete{ border-right:solid 1px #C4C4C4; }

/* It is need for drag&drop re-order elements */
.dragdroparea { margin: 0px; padding: 0px; }
.dragdroparea .thumb_holder{ background:url(/images/thumb_bg.gif) no-repeat; width:75px; height:109px; float:left; margin:0px 11px 20px 0px; }
.dragdroparea .thumb_holder .thumb{ padding:13px 0px 5px 10px; }
.dragdroparea .thumb_holder .action{ display:block; float:left; }
.dragdroparea .thumb_holder .action span{ display:block; float:left; width:30px; padding:3px 0px 0px 5px; text-align:center; font-size:10px; }
.dragdroparea .thumb_holder .action span.delete{ border-right:solid 1px #C4C4C4; }

.holder .profilephoto{ margin:0px; width:571px; background:url(/images/mailpreview_bg.gif) no-repeat bottom #F6F6F6; padding:10px 0px 15px 0px; float:left; }
.holder .profilephoto .header{ padding:10px; }
.holder .profilephoto .profholder .left{ background:none; padding:30px 0px 20px 10px; }
.holder .profilephoto .profholder .left p{ color:#4D4D4D; font-size:11px; }
.holder .profilephoto .profholder .left .thumb{ padding:3px; border:solid 1px #C4C4C4; margin:10px 0px; }
.holder .profilephoto .profholder .left input{ width:auto; }

.holder .profilephoto .profholder .right{ width:290px; padding:40px 0px 0px 50px; float:left; }
.holder .profilephoto .profholder .right p{ font-size:12px; color:#000; padding:0px 0px 10px 0px; margin:0px; }
.holder .profilephoto .profholder .right .txt{ width:200px; vertical-align:middle; padding:3px; }
.holder .profilephoto .profholder .right img{ vertical-align:middle; }
.holder .profilephoto .profholder .right #chkIAgree{ width:auto; }
.holder .profilephoto .profholder .right span{ display:block; padding:10px 20px 0px 0px; font-size:11px; color:#4D4D4D; }
.holder .profilephoto .profholder .right input{ width:auto; }

.holder .profholder .formholder{ width:500px; padding:10px 0px 0px 30px; }
.holder .profholder .formholder span.title{ display:block; float:left; width:130px; font-size:11px; color:#4D4D4D; font-weight:bold; padding:0px; margin:0px; }
.holder .profholder .formholder span.field{ width:350px; float:left; display:block; padding:0px 0px 25px 0px; }
.holder .profholder .formholder span.field label{ font-size:11px; color:#4D4D4D; }
.holder .profholder .formholder input{ width:auto; }
.holder .profholder .formholder #txtGrpName{ width:340px; }
.holder .profholder .formholder #taGrpDesc{ width:340px; height:170px; background:#f2f2f2; font-size:12px; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif; }
.holder .profholder .formholder br{ clear:both; }
.holder .profholder .formholder .btn{ padding:0px 30px 0px 0px; }

.holder .profilemember{ margin:0px; width:571px; background:url(/images/mailpreview_bg.gif) no-repeat bottom #F6F6F6; padding:10px 0px 15px 0px; float:left; }
.holder .profilemember .header{ padding:10px; }
.holder .profilemember .memadd{ background:url(/images/mem_add_bg.gif) repeat-y; width:250px; margin:0px 0px 0px 13px; float:left; height:auto; }
.holder .profilemember .memadd .top{ background:url(/images/mem_add_top.gif) no-repeat top; width:250px; float:left; height:auto; }
.holder .profilemember .memadd .bottom{ background:url(/images/mem_add_bottom.gif) no-repeat bottom; width:250px; height:500px; float:left; padding:10px 0px; }

.holder .profilemember .memadd h1{ font-size:11px; color:#FFF; padding:0px 0px 0px 10px; margin:0px 0px 30px 0px; border:0px; float:none; width:auto; }
.holder .profilemember .memadd .namelist{ background-color:#FFF; border:solid 1px #bdbbbd; width:200px; height:225px; margin:0px auto; overflow:auto; clear:both; }
.holder .profilemember .memadd .namelist span.chkbox{ display:block; width:10px; float:left; padding:2px 0px 0px 15px; margin:0px; }
.holder .profilemember .memadd .namelist span.chkbox input{ float:none; margin:0px; width:auto; }
.holder .profilemember .memadd .namelist span.title{ display:block; width:130px; float:left; padding:4px 0px 0px 15px; margin:0px; font-size:11px; color:#333; }

.holder .profilemember .memadd .nameadded{ background-color:#FFF; border:solid 1px #bdbbbd; width:200px; height:380px; margin:0px auto; overflow:auto; clear:both; }
.holder .profilemember .memadd .nameadded span.col1{ display:block; width:120px; float:left; padding:5px 0px 0px 15px; margin:0px; font-size:11px; color:#333; }
.holder .profilemember .memadd .nameadded span.col2{ display:block; width:40px; float:left; padding:5px 0px 0px 0px; margin:0px; font-size:11px; color:#333; }

.holder .profilemember .memadd br{ clear:both; }
.holder .profilemember .memadd .btn{ clear:both; width:200px; margin:0px auto; text-align:right; padding:10px 0px; }

.holder .profilemember .memadd .sendmail{ width:200px; margin:0px auto; }
.holder .profilemember .memadd .sendmail p{ font-size:11px; color:#4D4D4D; }
.holder .profilemember .memadd .sendmail #taMailMsg{ background:#F2F2F2; width:200px; height:80px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.holder .profilemember .memadd .tabbed{ list-style:none; padding:0px; margin:0px auto; width:200px; float:none; height:auto; }
.holder .profilemember .memadd .tabbed li{ float:left; font-size:10px; }

.holder .profilemember .memadd .tabbed li.tabon{ background:url(/images/tab_on_bg.gif) repeat-x; }
.holder .profilemember .memadd .tabbed li.tabon span{ display:block; background:url(/images/tab_on_lft.gif) no-repeat top left; }
.holder .profilemember .memadd .tabbed li.tabon span span{ display:block; padding:7px 8px 5px 8px; background:url(/images/tab_on_rgt.gif) no-repeat top right; }
.holder .profilemember .memadd .tabbed li.tabon a{ color:#FFF !important; text-decoration:none !important; }

.holder .profilemember .memadd .tabbed li.taboff{ background:url(/images/tab_off_bg.gif) repeat-x; }
.holder .profilemember .memadd .tabbed li.taboff span{ display:block; background:url(/images/tab_off_lft.gif) no-repeat top left; }
.holder .profilemember .memadd .tabbed li.taboff span span{ display:block; padding:7px 8px 5px 8px; background:url(/images/tab_off_rgt.gif) no-repeat top right; }
.holder .profilemember .memadd .tabbed li.taboff a{ color:#3c5e75 !important; text-decoration:none !important; }

.holder .contact{ background-color:#F6F6F6; width:585px; height:481px; padding:10px 0px 0px 0px; overflow:auto; }
.holder .noscroll {overflow:hidden;}
.holder .contact .holder{ background:none; width:557px; height:auto; padding:10px 0px 10px 10px; float:left; }
.holder .contact .contact-scroll {overflow:auto; height:451px;}
.holder .contact .contact-holder {}
.holder .contact .r2{ background-color:#FFF; }
.holder .contact .holder .thumb{ width:60px; height:60px; font-size:0px; float:left; }
.holder .contact .holder .thumb img{ width:56px; padding:2px; border:solid 1px #c5c5c5; }
.holder .contact .holder .desc{ white-space:nowrap; width:130px; float:left; padding:0px 0px 0px 10px; font-size:12px; color:#585858; }
.holder .contact .holder .desc p.head {color:#42667F; font-weight:bold; height:35px; font-size:1.1em;}
.holder .contact .holder .desc p.big {height:30px;}
.holder .contact .holder .desc p.big2 {height:45px;}
.holder .contact .holder .nav{ width:107px; height:20px; float:right; text-align:left; }
.holder .contact .holder .message-nav{ width:210px; height:20px; float:right; text-align:center;}
.holder .contact .holder .nav li {list-style:none; border-bottom: solid 1px #c5c5c5; }
.holder .contact .holder .nav li a {font-weight:bold;font-size:.85em;}
.holder .contact .holder .nav li a:hover {text-decoration:none;}
.holder .contact .holder .nav span{ display:block; }

.holder .contact .mailnav{ 
	background:url(/images/nav_mail_bg.gif) no-repeat; 
	width:567px; 
	height:39px; 
	clear:both; 
	margin: -10px 0 0 0px; 
}
.holder .contact .mailnav input { margin:10px; background:transparent url(/images/search-bg-long.gif) no-repeat scroll 0%;border:0px none;height:21px;padding:3px 10px 0px 25px;width:163px;}
.holder .contact .mailnav .nav_lft{
	width:200px; 
	border:1px solid #00f;
	padding:5px 0px 0px 10px;
}
.holder .contact .mailnav .nav_lft2{ float:left; width:350px; padding:5px 0px 0px 10px; }
.holder .contact .mailnav .nav_lft2 img{ vertical-align:middle; }
.holder .contact .mailnav .nav_rgt{ float:right; width:350px; text-align:right; padding:5px 10px 0px 0px; font-size:11px; }
.holder .contact .mailnav .nav_rgt2{ float:right; width:200px; text-align:right; padding:15px 10px 0px 0px; font-size:11px; }
.holder .contact .mailnav .nav_rgt img{ vertical-align:middle; }

.holder .search{ padding:0px 0px 10px 0px; background:none; float:left; }
.holder .search .left{ background:none; padding:10px 0px 0px 0px; margin:0px; text-align:left; font-size:11px; width:450px; }
.holder .search .right{ padding:10px 15px 0px 0px; margin:0px; text-align:right; width:120px; }
.holder .search .right #txtKeySearch{ background:url(/images/keywords_bg.gif) no-repeat; width:95px; height:21px; border:0px; padding:2px 5px 0px 21px; }

.holder .cookie{ padding:10px 0px; margin:0px; text-align:left; font-size:11px; clear:both; }

.holder .qholder{ clear:both; background:url(/images/quest_bg.gif) repeat-y; width:599px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; }
.holder .qholder .top{ background:url(/images/quest_top.gif) no-repeat top; width:599px; height:80px; }
.holder .qholder .bottom{ background:url(/images/quest_bottom.gif) no-repeat bottom; width:599px; height:80px; }
.holder .qholder h3{ font-size:12px; color:#494949; font-weight:bold; padding:4px 0px 0px 10px; margin:0px; }
.holder .qholder span.col1{ width:290px; display:block; font-size:.85em; float:left; padding:10px 0px 0px 10px; }
.holder .qholder span.col2{ width:65px; display:block; font-size:.85em; color:#323232; float:left; padding:10px 0px 0px 5px; }
.holder .qholder span.col3{ width:210px; display:block; font-size:.85em; color:#323232; float:right; text-align:right; padding:10px 10px 0px 0px; }

.holder .nav{ width:600px; float:left; padding:0px 0px 10px 0px; }
.holder .nav .pagination{ width:400px; float:left; }
.holder .nav .pagination img{ vertical-align:middle; }
.holder .nav .pagination #txtPageCnt{ width:78px; height:20px; background:url(/images/pagecnt_bg.gif) no-repeat; border:0px; vertical-align:middle; font-size:12px; padding:7px 0px 0px 0px; text-align:center; }
.holder .nav .pagination a.active{ background:url(/images/pagi_active.gif) no-repeat; padding:6px 8px 6px 8px; color:#FFF !important; }
.holder .nav .pagination a.normal{ background:url(/images/pagi_normal.gif) no-repeat; padding:6px 8px 6px 8px; }
.holder .nav .pagination .normal{  }
.holder .nav .pagination .normal span{ background:url(/images/pagi_active.gif) no-repeat; padding:6px 8px 6px 8px; color:#FFF !important; }
.holder .nav .pagination .normal a{ background:url(/images/pagi_normal.gif) no-repeat; padding:6px 8px 6px 8px; }
.holder .nav .btn{ width:100px; float:right; text-align:right; }

#dvJumpPage{ background:url(/images/jumpage_bg.gif) no-repeat; width:95px; height:34px; position:absolute; padding:25px 0px 0px 8px; }
#dvJumpPage #txtJumpPage{ background:url(/images/jumpage_txt_bg.gif) no-repeat; width:47px; height:15px; border:0px; vertical-align:middle; font-size:11px; padding:4px 0px 0px 5px; }
#dvJumpPage #btnGo{ vertical-align:middle; }

.holder .forumtopics{ clear:both; width:600px; }
.holder .forumtopics .title{ background:url(/images/list_title_bg.gif) no-repeat; width:600px; height:24px; float:left; }
.holder .forumtopics .title span{ font-size:12px; color:#555; display:block; float:left; padding:5px 0px 0px 5px; }
.holder .forumtopics .title .col1{ width:200px; }
.holder .forumtopics .title .col2{ width:125px; }
.holder .forumtopics .title .col3{ width:50px; }
.holder .forumtopics .title .col4{ width:50px; }
.holder .forumtopics .title .col5{ width:150px; }

.holder .forumtopics .listholder{ width:600px; border-bottom:solid 1px #d9d9d9; clear:both; float:left; padding:5px 0px 10px 0px; }
.holder .forumtopics .listholder span{ font-size:11px; color:#555; display:block; float:left; padding:5px 0px 0px 5px; }
.holder .forumtopics .listholder .col1{ width:200px; }
.holder .forumtopics .listholder .col2{ width:125px; }
.holder .forumtopics .listholder .col3{ width:50px; }
.holder .forumtopics .listholder .col4{ width:50px; }
.holder .forumtopics .listholder .col5{ width:150px; }

.holder .forumdiscuss{ clear:both; }
.holder .forumdiscuss .title{ background:url(/images/list_title_bg.gif) no-repeat; width:600px; height:24px; float:left; margin:0px 0px 2px 0px; }
.holder .forumdiscuss .title span{ font-size:11px; font-weight:bold; color:#555; display:block; float:left; padding:5px 0px 0px 10px; }
.holder .forumdiscuss .title .col1{ width:120px; }
.holder .forumdiscuss .title .col2{ width:440px; }

.holder .forumdiscuss .discholder{ background:url(/images/disc_bg.gif) repeat-y center top; width:600px; float:left; clear:both; margin:0px 0px 5px 0px; }
.holder .forumdiscuss .discholder .top{ background:url(/images/disc_top.gif) no-repeat top; width:600px; float:left; height:auto; }
.holder .forumdiscuss .discholder .bottom{ background:url(/images/disc_bottom.gif) no-repeat bottom; width:600px; float:left; height:auto; padding:15px 0px 10px 0px; }

.holder .forumdiscuss .discholder .col1{ float:left; padding:5px 0px 0px 20px; width:100px; }
.holder .forumdiscuss .discholder .col1 .thumb{ display:block; border:solid 1px #d9d9d9; padding:2px; margin:0px 0px 5px 0px; }
.holder .forumdiscuss .discholder .col1 span.data{ font-size:11px; color:#464646; }

.holder .forumdiscuss .discholder .col2{ width:450px; float:left; padding:5px 0px 0px 20px; }
.holder .forumdiscuss .discholder .col2 .timestamp{ padding:0px 0px 10px 0px; margin:0px; font-size:11px; font-weight:bold; color:#464646; }
.holder .forumdiscuss .discholder .col2 p.quote{ font-style:italic; font-size:11px; color:#464646; }
.holder .forumdiscuss .discholder .col2 p.quote span{ display:block; font-style:normal; color:#969696; padding:0px 10px 10px 30px; }
.holder .forumdiscuss .discholder .col2 p.data{ font-size:11px; color:#464646; padding:0px 10px 10px 0px; }
.holder .forumdiscuss .discholder .col2 .btn{ text-align:right; }


#dvTransPopup{ position:absolute; width:356px; height:437px; top:30%; left:35%; overflow: visible;}
#dvTransPopup .top{ background:url(/images/popup_top.png) no-repeat; font-size:0px; width:356px; height:30px; }
#dvTransPopup .holder{ background:url(/images/popup_bg.png) repeat-y; width:341px; }
#dvTransPopup .bottom{ background:url(/images/popup_bottom.png) no-repeat; font-size:0px; width:356px; height:30px; }

#dvTransPopup h1{ padding:0px 0px 0px 30px; margin:0px; font-size:12px; color:#666; font-weight:bold; border-bottom:none;}
#dvTransPopup .frmholder{ clear:both; padding:10px 0px 0px 15px; }
#dvTransPopup .frmholder label{ font-size:11px; color:#666; vertical-align:middle; clear:both; }
#dvTransPopup .frmholder label.title{ display:block; float:left; width:120px; font-size:11px; font-weight:bold; color:#666; padding:8px 0px 0px 0px; vertical-align:middle; }
#dvTransPopup .frmholder label.title span{ font-weight:normal; }
#dvTransPopup .frmholder label.subtitle{ display:block; float:left; width:90px; font-size:11px; color:#666; padding:5px 0px 0px 30px; clear:both; }
#dvTransPopup .frmholder .field{ width:165px; float:left; }
#dvTransPopup .frmholder input{ width:165px; font-size:11px; color:#666; margin:5px 0px 0px 0px; background-color:#F2F2F2; border:solid 1px #BABABA; padding:3px; float:left; }
#dvTransPopup .frmholder input.radio{ width:auto; float:none; vertical-align:middle; margin:0px 0px 0px 20px; padding:0px; background:none; border:0px; }
#dvTransPopup .frmholder input.radio2{ width:auto; float:none; vertical-align:middle; background:none; border:0px; padding:0px; }
#dvTransPopup .frmholder bg{ clear:both; }
#dvTransPopup .frmholder span.msg{ display:block; font-size:10px; color:#41657E; padding:5px 0px 0px 0px; clear:both; }
#dvTransPopup .frmholder div.msg{ display:block; font-size:10px; color:#41657E; padding:5px 25px 0px 0px; clear:both; }

#dvTransPopup .btnholder{ clear:both; padding:10px 30px 0px 0px; text-align:right; }

.holder .forumtopics{ clear:both; width:600px; }
.holder .forumtopics .title{ background:url(/images/list_title_bg.gif) no-repeat; width:600px; height:24px; float:left; }
.holder .forumtopics .title span{ font-size:12px; color:#555; display:block; float:left; padding:5px 0px 0px 5px; }
.holder .forumtopics .title .col1{ width:200px; }
.holder .forumtopics .title .col2{ width:125px; }
.holder .forumtopics .title .col3{ width:50px; }
.holder .forumtopics .title .col4{ width:50px; }
.holder .forumtopics .title .col5{ width:150px; }

.holder .forumtopics .listholder{ width:600px; border-bottom:solid 1px #d9d9d9; clear:both; float:left; padding:5px 0px 10px 0px; }
.holder .forumtopics .listholder span{ font-size:11px; color:#555; display:block; float:left; padding:5px 0px 0px 5px; }
.holder .forumtopics .listholder .col1{ width:200px; }
.holder .forumtopics .listholder .col2{ width:125px; }
.holder .forumtopics .listholder .col3{ width:50px; }
.holder .forumtopics .listholder .col4{ width:50px; }
.holder .forumtopics .listholder .col5{ width:150px; }

.holder .forumdiscuss{ clear:both; }
.holder .forumdiscuss .title{ background:url(/images/list_title_bg.gif) no-repeat; width:600px; height:24px; float:left; margin:0px 0px 2px 0px; }
.holder .forumdiscuss .title span{ font-size:11px; font-weight:bold; color:#555; display:block; float:left; padding:5px 0px 0px 10px; }
.holder .forumdiscuss .title .col1{ width:120px; }
.holder .forumdiscuss .title .col2{ width:440px; }

.holder .forumdiscuss .discholder{ background:url(/images/disc_bg.gif) repeat-y center top; width:600px; float:left; clear:both; margin:0px 0px 5px 0px; }
.holder .forumdiscuss .discholder .top{ background:url(/images/disc_top.gif) no-repeat top; width:600px; float:left; height:auto; }
.holder .forumdiscuss .discholder .bottom{ background:url(/images/disc_bottom.gif) no-repeat bottom; width:600px; float:left; height:auto; padding:15px 0px 10px 0px; }

.holder .forumdiscuss .discholder .col1{ float:left; padding:5px 0px 0px 20px; width:100px; }
.holder .forumdiscuss .discholder .col1 .thumb{ display:block; border:solid 1px #d9d9d9; padding:2px; margin:0px 0px 5px 0px; }
.holder .forumdiscuss .discholder .col1 span.data{ font-size:11px; color:#464646; }

.holder .forumdiscuss .discholder .col2{ width:450px; float:left; padding:5px 0px 0px 20px; }
.holder .forumdiscuss .discholder .col2 .timestamp{ padding:0px 0px 10px 0px; margin:0px; font-size:11px; font-weight:bold; color:#464646; }
.holder .forumdiscuss .discholder .col2 p.quote{ font-style:italic; font-size:11px; color:#464646; }
.holder .forumdiscuss .discholder .col2 p.quote span{ display:block; font-style:normal; color:#969696; padding:0px 10px 10px 30px; }
.holder .forumdiscuss .discholder .col2 p.data{ font-size:11px; color:#464646; padding:0px 10px 10px 0px; }
.holder .forumdiscuss .discholder .col2 .btn{ text-align:right; }

.holder .new { float:left; background-color:#F6F6F6; width:590px; height:448px; padding:23px 0px 0px 0px; overflow:auto; }
.holder .new .labels { font-size:1.1em; font-weight:bold; float:left; width:120px; height:100%; margin: 0 55px 0 0 ;}
.holder .new span {float:right; clear:both; margin: 22px 0 0 0; }
.holder .new span.to {margin:19px 0 0 0;}
.holder .new span.meeting-message {margin:58px 0 0 0;}
#myPanel.yui-panel, #myPanel2.yui-panel, #myPanel3.yui-panel {
	border:none;
	background-color: transparent;
}
#myPanel.yui-panel .container-close, #myPanel2.yui-panel .container-close, #myPanel3.yui-panel .container-close {
	display:none;
}
#myPanel_c.yui-panel-container.shadow .underlay, #myPanel2_c.yui-panel-container.shadow .underlay, #myPanel3_c.yui-panel-container.shadow .underlay{
	display:none;
}
#myPanel.yui-panel .hd, #myPanel2.yui-panel .hd, #myPanel3.yui-panel .hd {
	padding:0;
	border:none;
	background:transparent url(/images/cal/new-appt-top.gif);
	height:17px;
	text-align:center;
	overflow:visible; }

#myPanel.yui-panel .hd span, #myPanel2.yui-panel .hd span, #myPanel3.yui-panel .hd span  {
	vertical-align:middle;
	line-height:22px; }

#myPanel.yui-panel .hd .tl, #myPanel2.yui-panel .hd .tl, #myPanel3.yui-panel .hd .tl {
	width:7px;
	height:22px;
	top:0;
	left:0;
	position:absolute; }

#myPanel.yui-panel .hd .tr, #myPanel2.yui-panel .hd .tr, #myPanel3.yui-panel .hd .tr {
	width:7px;
	height:22px;
	top:0;
	right:0;
	position:absolute; }

#myPanel.yui-panel .bd, #myPanel2.yui-panel .bd, #myPanel3.yui-panel .bd {
	padding:4px 0 0 21px;
	height: 160px;
	background:#FFFFFF url(/images/cal/new-appt-bg.gif) repeat-y scroll 0%; }

#myPanel.yui-panel .ft, #myPanel2.yui-panel .ft, #myPanel3.yui-panel .ft {
	font-size:75%;
	color:#666;
	padding:2px;
	overflow:hidden;
	border-top:none;
	height:13px;
	background:transparent url(/images/cal/new-appt-bottom.gif); }

.holder .new .message-form { margin: 0 55px 0 0; }
.holder .new .message-form div { margin: 17px 0 0 0; }
.holder .new .message-form div img { margin: 0 0 -9px 7px;}
.holder .new .message-form div select { margin: 0 0 0 64px; }
.holder .new .message-form div.start input[type='text'] { float:left; }
.holder .new .message-form div.end input[type='text'] { float:left; }

.holder .new .message-form input[type='text'] {width:260px;}
.holder .new .message-form div.to-meeting input{width:260px;}
.holder .new .message-form div.to input{width:260px;}
.holder .new .message-form div.subject input{width:311px;}
.holder .new .message-form div.to-bulletin input {width:311px;}
.holder .new .message-form textarea {width:311px; height:280px; }
.holder .new .message-form div.meeting-body textarea {width:311px; height:140px; }

.holder .new .message-form div.buttons {padding: 0 0 0 224px; }
.holder .new .message-form div.buttons img {margin:10px 0 0 33px;}


.holder .forumtopics{ clear:both; width:600px; }
.holder .forumtopics .title{ background:url(/images/list_title_bg.gif) no-repeat; width:600px; height:24px; float:left; }
.holder .forumtopics .title span{ font-size:12px; color:#555; display:block; float:left; padding:5px 0px 0px 5px; }
.holder .forumtopics .title .col1{ width:200px; }
.holder .forumtopics .title .col2{ width:125px; }
.holder .forumtopics .title .col3{ width:50px; }
.holder .forumtopics .title .col4{ width:50px; }
.holder .forumtopics .title .col5{ width:150px; }

.holder .forumtopics .listholder{ width:600px; border-bottom:solid 1px #d9d9d9; clear:both; float:left; padding:5px 0px 10px 0px; }
.holder .forumtopics .listholder span{ font-size:11px; color:#555; display:block; float:left; padding:5px 0px 0px 5px; }
.holder .forumtopics .listholder .col1{ width:200px; }
.holder .forumtopics .listholder .col2{ width:125px; }
.holder .forumtopics .listholder .col3{ width:50px; }
.holder .forumtopics .listholder .col4{ width:30px; }
.holder .forumtopics .listholder .col5{ width:170px; }

.holder .forumdiscuss{ clear:both; }
.holder .forumdiscuss .title{ background:url(/images/list_title_bg.gif) no-repeat; width:600px; height:24px; float:left; margin:0px 0px 2px 0px; }
.holder .forumdiscuss .title span{ font-size:11px; font-weight:bold; color:#555; display:block; float:left; padding:5px 0px 0px 10px; }
.holder .forumdiscuss .title .col1{ width:120px; }
.holder .forumdiscuss .title .col2{ width:440px; }

.holder .forumdiscuss .discholder{ background:url(/images/disc_bg.gif) repeat-y center top; width:600px; float:left; clear:both; margin:0px 0px 5px 0px; }
.holder .forumdiscuss .discholder .top{ background:url(/images/disc_top.gif) no-repeat top; width:600px; float:left; height:auto; }
.holder .forumdiscuss .discholder .bottom{ background:url(/images/disc_bottom.gif) no-repeat bottom; width:600px; float:left; height:auto; padding:15px 0px 10px 0px; }

.holder .forumdiscuss .discholder .col1{ float:left; padding:5px 0px 0px 20px; width:100px; }
.holder .forumdiscuss .discholder .col1 .thumb{ display:block; border:solid 1px #d9d9d9; padding:2px; margin:0px 0px 5px 0px; }
.holder .forumdiscuss .discholder .col1 span.data{ font-size:11px; color:#464646; }

.holder .forumdiscuss .discholder .col2{ width:450px; float:left; padding:5px 0px 0px 20px; }
.holder .forumdiscuss .discholder .col2 .timestamp{ padding:0px 0px 10px 0px; margin:0px; font-size:11px; font-weight:bold; color:#464646; }
.holder .forumdiscuss .discholder .col2 p.quote{ font-style:italic; font-size:11px; color:#464646; }
.holder .forumdiscuss .discholder .col2 p.quote span{ display:block; font-style:normal; color:#969696; padding:0px 10px 10px 30px; }
.holder .forumdiscuss .discholder .col2 p.data{ font-size:11px; color:#464646; padding:0px 10px 10px 0px; }
.holder .forumdiscuss .discholder .col2 .btn{ text-align:right; }

/* -- calendar  --------------------------------------- */
#calendar-side { background: #fff url("/images/cal/side-bg.gif") repeat-y; width: 150px; float: left; display: block; }

.body-container { background: #fff url("/images/cal/body-bg.gif") repeat-y; width: 630px; float: right; }
.body-container div.cal-header h1, #shows-attending h1 { margin: 0 0 0 10px; padding:0; font-size: 16pt; font-weight: normal; color:#41657e; float: left; }
.body-container div.cal-header .date, #shows-attending div.edit { margin: 5px 10px 0 0; color:#41657e; float: right; }

#shows-attending-list { margin:0 20px 0 20px; color:#999999; }
#shows-attending-list strong { font-size:11pt;color:#42667F; }

#cal-nav-bar { height: 26px; margin: 14px 0 14px 0; }
#cal-nav-bar .cal-u { float: right; height: 26px; }
#cal-nav-bar .cal-u.first { float: left; height: 26px; }
a.cal-arrow { background: url(/images/cal/button-small-off.gif) no-repeat; display: block; margin: 0 4px 0 4px; width: 27px; height: 26px; text-align: center; padding-top: 4px; float : left; color: #40637c; }
a.cal-arrow:hover { background: url(/images/cal/button-small-on.gif) no-repeat; color: white; text-decoration: none; }
a.cal-small-button { background: url(/images/cal/button-off.gif) no-repeat; display: block; margin: 0 4px 0 4px; width: 57px; height: 26px; text-align: center; line-height: 26px; float : left; color: #40637c; cursor: pointer; }
a.cal-small-button:hover { background: url(/images/cal/button-on.gif) no-repeat; color: white; text-decoration: none; }
a.cal-small-button.on { background: url(/images/cal/button-on.gif) no-repeat; color: white; }
a.cal-large-button { background: url(/images/cal/button-large-off.gif) no-repeat; display: block; margin: 0 4px 0 4px; width: 134px; height: 26px; text-align: center; line-height: 26px; float : left; color: #40637c; }
a.cal-large-button:hover { background: url(/images/cal/button-med-on.gif) no-repeat; color: white; text-decoration: none; }
a.cal-large-button.on { background: url(/images/cal/button-med-on.gif) no-repeat; color: white; }
a.cal-large-button:hover { background: url(/images/cal/button-large-on.gif) no-repeat; color: white; text-decoration: none; }
a.cal-large-button.on { background: url(/images/cal/button-large-on.gif) no-repeat; color: white; }

div#new-appt { width: 350px; }
div#new-appt img.layout { display:block; }
div#new-appt .content { background: #fff url(/images/cal/new-appt-bg.gif) repeat-y; padding: 0 24px; overflow:hidden;height:100%;}
div#new-appt table th, div#new-appt table td { text-align : left; font-size:0.85em; font-weight: normal; }
div#new-appt table input, div#new-appt table select { border:0; background-color : #e5e5e5; padding:1px; color: #555; font-size:0.85em; }
div#new-appt h4 { font-size:1.25em; font-weight: normal; margin-bottom: 4px; }

.calendar-container { padding: 0 5px 0 5px; }
#startDateContainer { display:none; position:absolute; z-index:1; }
#endDateContainer { display:none; position:absolute; z-index:2; }
#invited { list-style: none; }
#invited li { font-size: 0.85em; }

#calendar-week td { padding:1px; }
#calendar-week .timelabel { width:50px; padding-left: 8px; }
#calendar-week .daycell { width:76px; height:16px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
#calendar-week .daycell.last { border-right:0; }

#calendar-week-header .weekdaycell { text-align:center; font-size:0.85em; }
#calendar-week-header .allday { height:16px; width:76px; background-color:#eaeaea; border-right:1px solid #cccccc; }

#dvContent{ background-color:#fff; margin:0px; clear:both; float:left; width:100%; }
#dvContent .leftpanel{ width:305px; float:left; }
#dvContent .rightpanel{ width:455px; float:right; }

#dvContent .leftpanel .logo{ text-align:center; border:solid 1px #b4b4b4; width:280px; padding:10px; font-size:0px; margin:0px auto; margin-bottom:20px; }
#dvContent .leftpanel .logo img { width:280px; }
#dvContent .leftpanel .player{ font-size:0px; padding-bottom:12px; width:300px; margin:0px auto; }

#dvContent .leftpanel .prof_nav{ list-style:none; font-size:0px; padding:0px 0px 13px 0px; margin:0px; float:left; }
#dvContent .leftpanel .prof_nav li{ width:147px; height:27px; float:left; padding:0px 3px 7px 2px; }

#dvContent .leftpanel .panelbox{ 
width:303px; 
background:url(/images/pub_lft_bg.gif) repeat-y; 
margin:0px 0px 25px 0px; 
clear:both;  
}
#dvContent .leftpanel .panelbox .top{ 
	width:303px; 
	background:url(/images/pub_lft_top.gif) no-repeat left top; 
	overflow:hidden;
	height:100%;
}
#dvContent .leftpanel .panelbox .bottom{ 
width:303px;
background:url(/images/pub_lft_bottom.gif) no-repeat bottom; 
overflow:hidden;height:100%; padding:0px 0px 10px 0px; }

#dvContent .leftpanel .panelbox h1{ font-size:24px; float:none; padding:15px 0px 0px 0px; margin:0px 20px 10px 20px; border-bottom:solid 1px #e0dfe0; height:30px; }
#dvContent .leftpanel .panelbox h1 span{ float:left; }
#dvContent .leftpanel .panelbox h1 span.count{ font-size:12px; color:#777; display:block; padding:10px 0px 0px 20px; }
#dvContent .leftpanel .panelbox h1 span.view{ float:right; display:block; font-size:12px; padding:10px 0px 0px 0px; }

#dvContent .leftpanel .panelbox .holder{ clear:both; padding:0px 20px; }
#dvContent .leftpanel .panelbox .thumb{ font-size:0px; width:38px; height:38px; float:left; padding:0px 0px 10px 0px; }
#dvContent .leftpanel .panelbox .thumb img{ width:40px;margin:5px 0 0 0;}
#dvContent .leftpanel .panelbox .desc{ float:left; width:200px; padding:0px 0px 10px 10px; font-size:12px; color:#777777; margin-top:3px;}
#dvContent .leftpanel .panelbox .desc a{ color:#42667f; }
#dvContent .leftpanel .panelbox .store_desc{ float:left; width:120px; margin-top:3px; padding:0px 0px 10px 10px; font-size:12px; color:#777777; }
#dvContent .leftpanel .panelbox .store_desc a{ color:#42667f; }
#dvContent .leftpanel .panelbox .btn{ float:right; width:60px; }
#dvContent .leftpanel .panelbox br{ clear:both; }

#dvContent .leftpanel .panelbox .thumb_holder{ 
	width:72px; 
	float:left; 
	margin:0px 10px 25px 10px; 
}
#dvContent .leftpanel .panelbox .thumb_holder .thumb{ height:55px; font-size:0px; padding:5px 0 0 0px; margin:10px 0 0 10px; float:none; }
#dvContent .leftpanel .panelbox .thumb_holder .thumb img{ width:55px; height:55px; border: 1px #C4C4C4 SOLID; padding: 2px; }
#dvContent .leftpanel .panelbox .thumb_holder .title{ clear:both; font-size:11px; text-align:center; height:28px; width:85px; padding-top: 7px; padding-bottom: 5px; }
#dvContent .leftpanel .panelbox .thumb_holder .title a{ color:#42667f; display:block; clear:both;margin:10px 0 0 0; }

#dvContent .rightpanel h1{ padding:0px; margin:0px 0px 15px 0px; font-size:34px; width:420px;}
#dvContent .rightpanel h1 img{ float:left; padding:5px 10px 0px 0px; }
#dvContent .rightpanel h1 span{ display:block; font-size:16px; }

#dvContent .rightpanel .panelbox{ width:453px; background:url(/images/pub_rgt_bg.gif) repeat-y; margin:0px 0px 25px 0px; clear:both; float:left; }
#dvContent .rightpanel .panelbox .top{ width:453px; background:url(/images/pub_rgt_top.gif) no-repeat top; float:left; }
#dvContent .rightpanel .panelbox .bottom{ width:453px; background:url(/images/pub_rgt_bottom.gif) no-repeat bottom; float:left; padding:0px 0px 10px 0px; }

#dvContent .rightpanel .panelbox h1{ font-size:24px; float:none; padding:15px 0px 0px 0px; margin:0px 20px 10px 20px; border-bottom:solid 1px #e0dfe0; height:30px; }
#dvContent .rightpanel .panelbox h1 span{ float:left; font-size:24px; }
#dvContent .rightpanel .panelbox h1 span.view{ float:right; padding:10px 0px 0px 0px; margin:0px; font-size:12px; }
#dvContent .rightpanel .panelbox h1 span.middle{ float:right; padding:10px 60px 0px 0px; margin:0px; font-size:12px; }
#dvContent .rightpanel .panelbox h1 span.view img{ padding:0px 0px 5px 0px; }

#dvContent .rightpanel .panelbox h2{ font-size:18px; float:none; padding:15px 0px 0px 0px; margin:0px 20px 10px 20px; border-bottom:solid 1px #e0dfe0; height:30px; clear:both; }
#dvContent .rightpanel .panelbox h2 span.title{ float:left; font-size:18px; padding:5px 0px 0px 0px; }
#dvContent .rightpanel .panelbox h2 span{ float:left; font-size:12px; padding:10px 0px 0px 20px; }
#dvContent .rightpanel .panelbox h2 span.view{ float:right; padding:10px 0px 0px 0px; margin:0px; font-size:12px; }
#dvContent .rightpanel .panelbox h2 span.view img{ padding:0px 0px 5px 0px; }

#dvContent .rightpanel .panelbox p.txt{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#777777; padding:0px 20px 10px 20px; margin:0px; }

#dvContent .rightpanel .panelbox .holder{ padding:0px 0px 10px 20px; }
#dvContent .rightpanel .panelbox .holder span.title{ display:block; font-weight:bold; font-size:11px; color:#777; float:left; width:170px; }
#dvContent .rightpanel .panelbox .holder span.loggedin{ display:block; background-color: #363636; padding:5px 5px 5px 5px; font-size:12px; color:#e1e1e1; float:left; width:405px; }
#dvContent .rightpanel .panelbox .holder span.data{ display:block; font-size:11px; color:#777; float:left; width:230px; }
#dvContent .rightpanel .panelbox .holder span.data a{ color:#42667f; }
#dvContent .rightpanel .panelbox .holder br{ clear:both; }

#dvContent .rightpanel .tabbed{ clear:both; list-style:none; padding:0px 0px 0px 20px; margin:0px; }
#dvContent .rightpanel .tabbed li{ float:left !important; font-size:11px; color:#5c5c5c; }
#dvContent .rightpanel .tabbed li.all{ float:right !important; padding:0px 20px 0px 0px; }
#dvContent .rightpanel .tabbed li a{ color:#42667f; }
#dvContent .rightpanel .tabbed li span{ float:left; }

#dvContent .rightpanel .tabbed .tbon{ background:url(/images/tb_cnt_on.gif) repeat-x; }
#dvContent .rightpanel .tabbed .tbon .left{ background:url(/images/tb_lft_on.gif) no-repeat top left; }
#dvContent .rightpanel .tabbed .tbon .right{ background:url(/images/tb_rgt_on.gif) no-repeat top right; padding:3px 10px; }

#dvContent .rightpanel .tabbed .tboff{ background:url(/images/tb_cnt_off.jpg) repeat-x; }
#dvContent .rightpanel .tabbed .tboff .left{ background:url(/images/tb_lft_off.gif) no-repeat top left; }
#dvContent .rightpanel .tabbed .tboff .right{ background:url(/images/tb_rgt_off.gif) no-repeat top right; padding:3px 10px; }

.btn{ display:block; padding:15px 0px 15px 20px; }
.btn2{ display:block; padding:0px 0px 15px 20px; }
.btn3{ display:block; padding:10px 30px 15px 0px; text-align:right; }
.arw{ width:13px; float:left; margin:0px 0px 0px 15px; padding:18px 0px 0px 0px; }
.thumb_holder{ width:360px; float:left; padding:0px 0px 0px 0px; overflow:hidden;}
.thumb_holder img{ border:solid 1px #cbcbcb; padding:0 0 0 0px; margin:10px 4px 0px 4px; width:55px;}
.thumb_holder ul { overflow:hidden; }
.thumb_holder li {display:block;float:left;margin:0pt 5px 0pt 6px;overflow:hidden;}
.thumb_holder li img {border: 1px solid #cbcbcb; width: 75px; padding: 2px; margin:0;}
#gallery-anim { overflow:hidden; }

#dvContent .rightpanel .panelbox .collect_showcase{ border:solid 1px #e0dfe0; padding:7px; margin:0px auto; width:392px; float:none; clear:both; font-size:0px; }
#dvContent .rightpanel .panelbox .collect_showcase img { width: 391px; margin: 0 0 10px 0; }

#dvContent .rightpanel .panelbox .specs{ padding:10px 0px 10px 20px; float:left; width:410px; }
#dvContent .rightpanel .panelbox .specs span.title{ color:#777; font-weight:bold; font-size:11px; display:block; float:left; width:75px; }
#dvContent .rightpanel .panelbox .specs span.data{ color:#777777; font-size:11px; display:block; float:left; width:335px;}

#dvContent .rightpanel .panelbox .holder{ clear:both; float:left; width:420px; }
.thumb{ float:left; width:45px; height:45px; padding:0px; margin:0px; font-size:0px; }
.thumb img{ margin:0px; padding:0px; width:46px; margin: -5px 0 0 0;}
.thumb_b{ float:left; width:60px; height:60px; padding:0px; margin:0px 0px 10px 0px; font-size:0px; border:solid 1px #cbcbcb; }
.thumb_b img{ margin:0px; padding:2px; width:56px; }
.comment{ float:left; width:360px; padding:0px 0px 0px 10px; margin:0px; font-size:11px; color:#777777; }
.comment span{ display:block; color:#777; }
.comment span a{ font-size:12px; color:#42667f; font-weight:bold; }
.commented { background-color:#F8F8F8; width:331px; margin:0px 0px 0px 10px; padding:5px 0px 5px 10px; overflow:hidden;}

#dvContent .rightpanel .panelbox hr{ clear:both; height:1px; border-top:0px; border-bottom:solid 1px #e0dfe0; border-left:0px; border-right:0px; margin:0px 20px 10px 20px; }

#dvContent .rightpanel .panelbox .show{ width:390px; }
#dvContent .rightpanel .panelbox .show span.date{ display:block; float:left; clear:both; width:130px; font-size:11px; color:#777; padding:0px; margin:0px; }
#dvContent .rightpanel .panelbox .show span.item{ display:block; float:left; width:140px; font-size:11px; color:#777; padding:0px 0px 0px 10px; }
#dvContent .rightpanel .panelbox .show span.item a{ font-size:12px; color:#42667f; font-weight:bold; display:block; }
#dvContent .rightpanel .panelbox .show span.venue{ display:block; float:right; width:90px; padding:0px 0px 0px 10px; font-size:11px; color:#777; }
#dvContent .rightpanel .panelbox .show p{ clear:both; float:left; background-color:#F8F8F8; padding:3px; margin:0px 0px 5px 0px; width:405px; }

#dvContent .rightpanel .panelbox .blog{}
#dvContent .rightpanel .panelbox .blog span.title{ display:block; float:none; width:350px; font-size:11px; color:#777; padding:0px; margin:0px; }
#dvContent .rightpanel .panelbox .blog span.title a{ font-size:12px; color:#42667f; font-weight:bold; display:block; }
#dvContent .rightpanel .panelbox .blog span.timestamp{ display:block; float:none; width:350px; font-size:11px; color:#777; padding:0px 0px 0px 0px; }
#dvContent .rightpanel .panelbox .blog p{ clear:both; float:left; background-color:#F8F8F8; padding:5px 10px; margin:0px 0px 5px 0px; width:393px; font-size:11px; color:#777; }

.author{ padding:0px 0px 5px 20px; font-size:12px; color:#777777; }
#dvContent .rightpanel .panelbox #taComments{ width:400px; height:65px; margin:0px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; }

#dvContent .foot_nav{ clear:both; margin:25px 0px 0px 0px; font-size:0px; text-align:right; height:21px; }
#dvContent .foot_nav img{ margin:0px 0px 0px 15px; }

/*Group Page*/

#dvGroupContent{ clear:both;  overflow:hidden; height:100%; }

#dvGroupContent .cntpanel{
	 width:440px;
	 float:left; 
	 margin:0px 0px 0px 8px; 
 }
#dvGroupContent .rgtpanel{ width:181px; float:right; }

#dvGroupContent .cntpanel .panelbox{ 
	background:url(/images/grp_cnt_bg.gif) repeat-y;
	margin-bottom:10px; 
	clear:both; 
	width:420px; 
	overflow:hidden;
	height:100%;
}
#dvGroupContent .cntpanel .panelbox .top{ 
	background:url(/images/grp_cnt_top.gif) no-repeat top; 
	overflow:hidden;
	height:100%;
}
#dvGroupContent .cntpanel .panelbox .bottom{ 
	background:url(/images/grp_cnt_bottom.gif) no-repeat bottom; 
	overflow:hidden;
	height:100%;
	padding:0px 0px 25px 0px; 
}
#dvGroupContent .cntpanel .panelbox a{ color:#42667f; }
#dvGroupContent .cntpanel .panelbox hr{ clear:both; margin:5px 20px; padding:0px; border:0px; border-bottom:solid 1px #ccd6dc; height:1px; }

#dvGroupContent .cntpanel .panelbox .pagetitle{ font-size:24px; color:#42667f; display:block; padding:10px 20px 0px 20px; }

#dvGroupContent .cntpanel .panelbox h1{ 
	font-size:18px; 
	padding:15px 20px 0px 20px; 
	margin:0px 0 10px 0px; 
	border-bottom:solid 1px #dadada; 
	height:25px; 
	overflow:hidden;
	height:100%;
}
#dvGroupContent .cntpanel .panelbox h1 span{ 
	float:left; 
}
#dvGroupContent .cntpanel .panelbox h1 span.count{ font-size:12px; color:#777; display:block; padding:5px 0px 0px 5px; }
#dvGroupContent .cntpanel .panelbox h1 span.view{ float:right; font-size:11px; padding:5px 0px 0px 0px; }
#dvGroupContent .cntpanel .panelbox h1 span.view a{ color:#42667f; }
#dvGroupContent .cntpanel .panelbox p{ font-size:11px; color:#777; padding:0px 20px 10px 20px; margin:0px; clear:both; }

#dvGroupContent .cntpanel .tabbed{ clear:both; list-style:none; padding:0px 0px 0px 20px; margin:0px; }
#dvGroupContent .cntpanel .tabbed li{ float:left !important; font-size:11px; color:#5c5c5c; }
#dvGroupContent .cntpanel .tabbed li.all{ float:right !important; padding:0px 20px 0px 0px; }
#dvGroupContent .cntpanel .tabbed li a{ color:#42667f; }
#dvGroupContent .cntpanel .tabbed li span{ float:left; }

#dvGroupContent .cntpanel .tabbed .tbon{ background:url(/images/tb_cnt_on.gif) repeat-x; }
#dvGroupContent .cntpanel .tabbed .tbon .left{ background:url(/images/tb_lft_on.gif) no-repeat top left; }
#dvGroupContent .cntpanel .tabbed .tbon .right{ background:url(/images/tb_rgt_on.gif) no-repeat top right; padding:3px 10px; }

#dvGroupContent .cntpanel .tabbed .tboff{ background:url(/images/tb_cnt_off.jpg) repeat-x; }
#dvGroupContent .cntpanel .tabbed .tboff .left{ background:url(/images/tb_lft_off.gif) no-repeat top left; }
#dvGroupContent .cntpanel .tabbed .tboff .right{ background:url(/images/tb_rgt_off.gif) no-repeat top right; padding:3px 10px; }

#dvGroupContent .cntpanel .panelbox .gallery{ width:auto; height:auto; background:none; float:left; padding:20px 0px 0px 0px; font-size:0px; }
#dvGroupContent .cntpanel .panelbox .gallery img{ padding:2px; border:solid 1px #cbcbcb; margin:0px 0px 0px 23px; }
#dvGroupContent .cntpanel .panelbox .gallery hr{ clear:both; padding:5px; margin:0px; visibility:hidden; height:1px; }

#dvGroupContent .cntpanel .panelbox p span.title{ display:block; font-size:12px; font-weight:bold; }
#dvGroupContent .cntpanel .panelbox p span.title a{ color:#42667f; }
#dvGroupContent .cntpanel .panelbox p span.author{ font-size:9px; display:block; padding:0px; margin:0px; }
#dvGroupContent .cntpanel .panelbox p span.author a{ color:#42667f; }

#dvGroupContent .cntpanel .panelbox .holder span.title{ display:block; width:75px; float:left; color:#898989; font-size:12px; font-weight:bold; }
#dvGroupContent .cntpanel .panelbox .holder span.data{ display:block; width:280px; float:left; color:#898989; font-size:12px; }
#dvGroupContent .cntpanel .panelbox .holder .author{ font-size:9px; display:block; padding:5px 0px; margin:0px; float:left; }
#dvGroupContent .cntpanel .panelbox .holder .link{ font-size:12px; display:block; padding:0px 20px 0px 0px; margin:0px; float:right; }
#dvGroupContent .cntpanel .panelbox .holder br{ clear:both; }

#dvGroupContent .cntpanel .panelbox .author{ padding:0px 0px 5px 20px; font-size:12px; color:#ABAAAB; }
#taComments{ width:340px; height:70px; background:url(/images/textarea_bg.gif) no-repeat; border:0px; margin:0px 0px 0px 20px; padding:5px 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; }

#dvGroupContent .cntpanel .panelbox .holder{ clear:both; float:left; width:410px; padding:0px 0px 0px 20px; }
#dvGroupContent .cntpanel .panelbox .holder .thumb{ float:left; width:45px; height:45px; padding:0px; margin:0px; font-size:0px; }
#dvGroupContent .cntpanel .panelbox .holder .thumb img{ margin:0px; padding:0px; }
#dvGroupContent .cntpanel .panelbox .holder .thumb_b{ float:left; width:60px; height:60px; padding:0px; margin:0px 0px 10px 0px; font-size:0px; border:solid 1px #cbcbcb; }
#dvGroupContent .cntpanel .panelbox .holder .thumb_b img{ margin:0px; padding:2px; }
#dvGroupContent .cntpanel .panelbox .holder .comment{ float:left; width:360px; padding:0px 0px 0px 10px; margin:0px; font-size:11px; color:#abaaab; }
#dvGroupContent .cntpanel .panelbox .holder .comment span{ display:block; color:#777; }
#dvGroupContent .cntpanel .panelbox .holder .comment span a{ font-size:12px; color:#42667f; font-weight:bold; }
#dvGroupContent .cntpanel .panelbox .holder .commented{ background:url(/images/commentbox_bg.gif) repeat; width:314px !important;  margin:0px 0px 10px 10px; padding:5px 10px 0px 10px; }
.btn3{ clear:both;padding:10px 30px 15px 0px; text-align:right; }

#dvGroupContent .rgtpanel a{ color:#42667f; }

#dvGroupContent .rgtpanel .company{ width:181px; padding:0px 0px 10px 0px; }
#dvGroupContent .rgtpanel .company img{ border:solid 1px #c8c8c8; padding:5px; }

#dvGroupContent .rgtpanel .panelbox{ background:url(/images/grp_rgt_bg.gif) repeat-y; margin-bottom:10px; width:181px; float:left; }
#dvGroupContent .rgtpanel .panelbox .top{ background:url(/images/grp_rgt_top.gif) no-repeat top; width:181px; float:left; }
#dvGroupContent .rgtpanel .panelbox .bottom{ background:url(/images/grp_rgt_bottom.gif) no-repeat bottom; width:181px; padding:0px 0px 10px 0px; float:left; }

#dvGroupContent .rgtpanel .rgt_nav{ list-style:none; padding:0px 0px 10px 0px; margin:0px; }
#dvGroupContent .rgtpanel .rgt_nav li{ font-size:12px; text-align:center; background:url(/images/grp_rgt_nav_bg.gif) no-repeat; width:181px; height:22px; padding:5px 0px 0px 0px; margin:0px 0px 3px 0px; }

#dvGroupContent .rgtpanel .panelbox h1{ font-size:18px; float:none; padding:15px 0px 0px 0px; margin:0px 15px 10px 15px; border-bottom:solid 1px #dadada; height:25px; }
#dvGroupContent .rgtpanel .panelbox h1 span{ float:left; }
#dvGroupContent .rgtpanel .panelbox h1 span.count{ font-size:12px; color:#777; display:block; padding:5px 0px 0px 5px; }
#dvGroupContent .rgtpanel .panelbox h1 span.view{ float:right; font-size:11px; padding:5px 0px 0px 0px; }
#dvGroupContent .rgtpanel .panelbox h1 span.view a{ color:#42667f; }

#dvGroupContent .rgtpanel .panelbox .holder{ clear:both; float:left; width:166px; padding:0px 0px 0px 15px; }
#dvGroupContent .rgtpanel .panelbox .holder .thumb{ float:left; width:45px; height:45px; padding:0px; margin:0px; font-size:0px; }
#dvGroupContent .rgtpanel .panelbox .holder .thumb img{ margin:0px; padding:0px; }
#dvGroupContent .rgtpanel .panelbox .holder .data{ float:left; width:115px; padding:0px 0px 0px 0px; margin:0px; font-size:10px; color:#abaaab; }

a.groups-link-title { color: #42667f; font-size: 18px; }
a.groups-link { color: #42667f; }


/* blog */
#dvBlog{ clear:both; }
#dvBlog .showcase{ background:url(/images/blog_showcase.jpg) no-repeat top center; width:100%; height:278px; margin:0px 0px 10px 0px; }
#dvBlog a{ color:#42667F; }
#dvBlog .blogview{ background:url(/images/blog_view_bg.jpg) repeat-y; clear:both; float:left; width:785px; margin-bottom:10px }
#dvBlog .blogview .top{ background:url(/images/blog_view_top.jpg) no-repeat top; float:left; width:785px; padding:0px; }
#dvBlog .blogview .bottom{ background:url(/images/blog_view_bottom.jpg) no-repeat bottom; width:785px; float:left; padding:10px 0px; }

#dvBlog .blogview h1{ padding:0px 25px 0px 25px; margin:0px; width:730px;}
#dvBlog .blogview h1 .left{ float:left; }
#dvBlog .blogview h1 .right{ font-size:10px; font-weight:bold; padding:10px 0px 0px 0px; }

#dvBlog .blogview p{ clear:both; font-size:13px; color:#4d4d4d; padding:0px 25px 10px 25px; margin:0px; }
#dvBlog .blogview .timestamp{ font-size:11px; }

#dvBlog .blogview .comentry{ padding:0px 0px 0px 25px; clear:both; }
#dvBlog .blogview .comentry h1{ font-size:18px; padding:15px 0px 0px 0px; margin:0px 0px 10px 0px; clear:both; width:97%; }
#dvBlog .blogview .comentry h2{ font-size:14px; color:#4D4D4D; padding:5px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:solid 1px #bdbdbd; clear:both; width:97%; }
#dvBlog .blogview .comentry p{ padding:0px 0px 10px 0px; }
#dvBlog .blogview .comentry .tabbed{ float:none; clear:both; padding:10px 0px 0px 15px; border-bottom:solid 1px #c5cfd7; float:left; width:717px; }
#dvBlog .blogview .comentry .tabbed li{ list-style:none; float:left; font-size:13px; color:#3B3B3B; background-color:#FFF; border-bottom:0px; border-top:solid 1px #c5cfd7; border-left:solid 1px #c5cfd7; border-right:solid 1px #c5cfd7; padding:4px 10px 5px 10px; margin:0px 10px 0px 0px; }
#dvBlog .blogview .comentry .tabbed li.active{ background-color:#e9e9e9; border-bottom:0px; border-top:solid 1px #c5cfd7; border-left:solid 1px #c5cfd7; border-right:solid 1px #c5cfd7; padding:5px 10px; margin:0px 10px 0px 0px; position:relative; top:1px; }
#dvBlog .blogview .comentry .tabbed li.view{ background:none; border:0px; float:right; }
#dvBlog .blogview .comentry .tabase{ background-color:#e9e9e9; height:25px; width:731px; border-top:0px; border-bottom:solid 1px #c5cfd7; border-left:solid 1px #c5cfd7; border-right:solid 1px #c5cfd7; clear:both; }

#dvBlog .blogview .comentry #txtTitle{ width:95%; font-size:18px; background-color:#e9e9e9; border:solid 1px #afbec9; padding:5px; }
#dvBlog .blogview .comentry #taComments{ background:url(/images/blog_ta_bg.gif) no-repeat top left; width:714px; height:71px; border:0px; padding:5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D4D4D; }
#dvBlog .blogview .comentry #taPost{ clear:both; border-top:0px; border-bottom:solid 1px #c5cfd7; border-left:solid 1px #c5cfd7; border-right:solid 1px #c5cfd7; width:731px; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:4D4D4D; }
#dvBlog .blogview .comentry .btn{ text-align:right; padding:10px 25px 0px 0px; }

#dvBlog .blogview .comentry .tags{ background-color:#e9e9e9; border:solid 1px #afbec9; padding:5px; clear:both; width:721px;  }

#dvBlog .blogview .comholder{ float:left; padding:10px 0px 0px 25px; }
#dvBlog .blogview .comholder .thumb{ padding:2px; border:solid 1px #C4C4C4; float:left; margin:0px 5px 0px 0px; }
#dvBlog .blogview .comholder .desc{ background:url(/images/blog_entry_bg.gif) repeat; width:654px; float:left; font-size:12px; color:#4D4D4D; padding:5px 0px 0px 10px; }
#dvBlog .blogview .comholder .desc p{ padding:0px; width:auto; margin:0px; float:none; }

#dvBlog .foot_nav{ clear:both; margin:25px 0px 0px 0px; font-size:0px; text-align:right; height:21px; }
#dvBlog .foot_nav img{ margin:0px 0px 0px 15px; }


/*Left Column*/
.side-links { margin: 30px 0 40px 0; list-style:none; }
.side-links li { margin-left:28px; padding: 2px 0 2px 0; }
.side-links li img { vertical-align:middle; margin:0px 3px 0px 0px; }
.side-links a { text-transform: uppercase; font-size: 0.75em; font-weight:bold; color:#41657e; }

#dvLeftColumn{ margin:0px; float:left; clear:both; }
#dvLeftColumn .lftpanel{ width:147px; float:left; background:url(/images/grp_lft_bg.gif) repeat-y; }

#dvLeftColumn .lftpanel .top{ background:url(/images/grp_lft_top.gif) no-repeat top; width:147px; }
#dvLeftColumn .lftpanel .bottom{ background:url(/images/grp_lft_bottom.gif) no-repeat bottom; overflow:hidden; width:147px; padding:20px 0px 20px 0px; }
#dvLeftColumn .lftpanel .profile{ width:75px; margin:0px auto; text-align:center; }
#dvLeftColumn .lftpanel .profile img{ padding:2px; border:solid 1px #d8d8d8; }
#dvLeftColumn .lftpanel .profile a{ font-size:11px; color:#42667f; }

#dvLeftColumn .lftpanel .searchpanel{ width:121px; margin:0px auto; padding:20px 0px 10px 0px; text-align:center; }
#dvLeftColumn .lftpanel #txtSearch{ background:url(/images/keywords_bg.gif) no-repeat; width:86px; height:20px; border:0px; padding:3px 10px 0px 25px; margin:0px 0px 5px 0px; }
#dvLeftColumn .lftpanel .searchpanel a{ font-size:11px; color:#42667f; }

#dvLeftColumn .lftpanel .lft_nav{ list-style:none; padding:10px 0px 0px 0px; margin:0px 0px 0px 20px; }
#dvLeftColumn .lftpanel .lft_nav li{ font-size:11px; padding:0px 0px 5px 0px; }
#dvLeftColumn .lftpanel .lft_nav li a{ color:#42667f; }
#dvLeftColumn .lftpanel .lft_nav li img{ vertical-align:middle; margin:0px 3px 0px 0px; }

.media-popup { border: 1px #C4C4C4 SOLID; display:none; width: 520px; position:absolute; padding-top: 11px; }
//.media-popup .box-media-scroller { background:url(/images/box-thin-bg.gif) repeat-y; }
//.media-popup .box-media-scroller .top { background:url(/images/box-thin-top.gif) no-repeat; height: 11px;}
//.media-popup .box-media-scroller .bottom { background:url(/images/box-thin-bottom.gif) no-repeat; height: 6px;}
//.media-popup .box-media-scroller a {font-size: 0.85em; float:left; display:block; color: #777 !important; background: url("/images/green-92x17.gif") no-repeat; width: 92px; height: 17px; text-align: center; padding: 2px 0 0 0;  margin: 12px 0 0 21px;}
.media-popup .box-media-scroller a.video {float:none; display:block;}
.media-popup .box-media-scroller li { width: 235px; margin: 2px 0 0 7px; list-style-type:none; border-top: 1px solid; padding: 3px 0 0 0; }
.media-popup .box-media-scroller li img { float: left; width: 47px; }
.media-popup .box-media-scroller li p.name { float:left; font-size: 0.85em; }
.media-popup .box-media-scroller li p.body { clear: both; margin: 0 0 0 6px; }
//img#popup-media {width:500px;}

a.coll-button { background: url(/images/cal/button-large-off.gif) no-repeat; display: block; margin: 2px 4px 6px 4px; width: 134px; height: 26px; text-align: center; line-height: 26px; float : left; color: #40637c; }
a.coll-button.on { background: url(/images/cal/button-large-on.gif) no-repeat; color: white; }
div.unauthorized {background: url("/images/unauthorized.jpg") no-repeat; width: 422px; height: 215px; text-align: center; margin: 0 0 0 16px; }
div.unauthorized p {font-size: 1.3em; color: #fff; text-align: left; width: 316px; margin: 0 auto 0 auto; padding: 70px 0 0 10px;  }
div.unauthorized a.request { 
padding: 5px 0 0 0; 
text-align: center; 
display: block; 
height: 23px; 
font-size: 11px; 
color: #41657E; 
margin: 10px auto 0 auto; 
text-decoration: none; 
font-weight:bold;
background: url("/images/collection-request.gif") no-repeat; 
width: 158px; }

div.unauthorizedcust {background: url("/images/unauthorized_cust.jpg") no-repeat; width: 460px; height: 215px; text-align: center; margin-top: 10px; }
div.unauthorizedcust p {font-size: 1.3em; color: #fff; text-align: left; width: 316px; margin: 0 auto 0 auto; padding: 70px 0 0 10px;  }
div.unauthorizedcust a.request { 
padding: 5px 0 0 0; 
text-align: center; 
display: block; 
height: 23px; 
font-size: 11px; 
color: #41657E; 
margin: 10px auto 0 auto; 
text-decoration: none; 
font-weight:bold;
background: url("/images/collection-request.gif") no-repeat; 
width: 158px; }

div.comment-added { display:none; clear:both; float:left; width:407px; margin: 10px 0 5px 20px; text-align:center; background:url(/images/commentbox_bg.gif) repeat-x; height:30px; padding: 18px 0 0 0;}
#dvLeftColumn .lftpanel .lft_nav li img{ vertical-align:middle; margin:0px 3px 0px 0px; }

span.link a {color: #42667f !important;}
span.dark {color:black;}svn s

#footer { }
#footer a { color: white;}
#footer .txt { color: white;}

div#footer_ad {
			margin: 10px 0 0 0;
			background: #2d2d2d;
			border: 1px solid #434343;
		}

.black_bold { font-size: 11px; color: black; font-weight: bold; }

.black_italic { font-size: 11px; color: black; font-style:italic; }

.footer_header { color: black; font-weight: bold; font-size: 22px;  text-transform:uppercase; }


.popupBackdrop{ background: #000000; z-index: 90; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; filter: alpha(opacity=75); -moz-opacity: .70; opacity: .75; }

.hline { width:681px; background:url(/images/footer-hr.gif) no-repeat;height: 2px; }
.contact-us a { color: #41657e !important; }
.contact-us .content { width:764px;}
.contact-us .content .top { width:763px; height:7px; background:url(/images/footer-box-top.gif) no-repeat; }
.contact-us .content .holder { width:763px; background:url(/images/footer-box-middle.gif) repeat-y; padding:0px 0px 0px 15px; }
.contact-us .content .bottom { width:763px; height:11px; background:url(/images/footer-box-bottom.gif) no-repeat; }

.beta_text {color: white; font-weight: bold;  font-size: 12px; }
.beta_text a {color: white; }
.beta_small_text {color: white; font-weight: none;  font-size: 11px; }
.beta_small_text a {color: white;  }
.sneakpeak_text a {color: white; font-weight: none;  font-size: 11px; text-decoration:none; }
.beta_input { border: 0px solid; height: 30px; width: 390px; padding-top: 10px; margin-top: 5px; padding-left: 10px; }
.beta_input2 { border: 0px solid; height: 27px; width: 150px; padding-top: 5px; margin-top: 0px; padding-left: 2px; }

#curtain {
	position:fixed;

	left:0;
	top:0;
	background:url(/images/trans_bg.png);
	display:none;
	height:100%;
	width:100%;
	z-index: 200;


}

.popup_table{
	height:100%;
	width:100%;
}

.popup_table img {
	border:5px solid #fff;
	display:block;
}

.popup_table a {
	position:absolute;
	margin:5px 0 0 -25px;
	display:block;
}

.cntpanel .panelbox .btn{ display:block; padding:15px 0px 15px 20px; }
.cntpanel .panelbox .btn2{ display:block; padding:0px 0px 15px 20px; }
.cntpanel .panelbox .btn3{ display:block; padding:10px 30px 15px 0px; text-align:right; }
.cntpanel .panelbox .arw{ width:13px; float:left; margin:0px 0px 0px 7px; padding:18px 0px 0px 0px; }
.cntpanel .panelbox .thumb_holder{ width:360px; float:left; padding:0px 0px 0px 0px; overflow:hidden; background: #ffffff;}
.cntpanel .panelbox .thumb_holder img{ border:solid 1px #cbcbcb; padding: 2px; margin:10px 4px 0px 4px; width:75px;}
.cntpanel .panelbox .thumb_holder ul { overflow:hidden; }
.cntpanel .panelbox .thumb_holder li { overflow:hidden; display:inline; float:left; padding:0px 0px 0px 5px;}

.m_container {
	margin:15px 0;
	clear:both;
	overflow:hidden;
	height:100%;
}

.m_floatRight {
	float:right;
}

.m_floatLeft {
	float:left;
}

.m_displayBlock {
	display:block;
}

.m_container_top {
	overflow:hidden;
	height:100%;
	background:url(/images/m_container_top_bg.gif) left top repeat-x;
}

.m_container_bottom {
	overflow:hidden;
	height:100%;
	background:url(/images/m_container_bottom_bg.gif) left bottom repeat-x;
}

.m_container_left_shadow {
	overflow:hidden;
	height:100%;
	background:url(/images/m_left_shadow.gif) left top repeat-y;
}

.m_container_right_shadow {
	margin:0 0 0 13px;
	padding:0 0 0 8px;
	overflow:hidden;
	height:100%;
	background:url(/images/m_right_shadow.gif) right top repeat-y #FBFBFB;
}

.m_container_right_shadow h1 {
	float:none;
	font:18px tahoma;
	color:#42667F;
	border-bottom:1px solid #DADADA;
	padding:0 0 4px 0;
	margin:0 20px 13px 8px;	
}

.m_container_right_shadow h1 span {
	font:11px tahoma;
	color:#777;
	padding:0 0 0 10px;
}

.m_disable_top_margin {
	margin-top:0;
}

#footer {
	margin:50px 0 0 0;
	clear: both;
	height: 200px;
	width: 100%;
	background-color: rgb(54, 54, 54);
}

.displBlock {
	display:block;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.corners {
	overflow:hidden;
	height:100%;
}

.ctop {
	background:url(/images/right-tab.jpg);
}

.corners span {
	display:block;
	float:left;
	padding:0;
	font:8px tahoma;
	text-align: center;
	border:1px solid #f00;
}

.content_bg_left {
	background:url(/images/left-tab.jpg) left top repeat-y;

}


.content_bg_right {
	background:url(/images/right-tab.jpg) right top repeat-y;
	text-align:center;
	overflow:scroll;
	margin: 0 10px 0 0;


}















