BODY {background-image:none;}

#mainbox {
    font: normal 8pt/normal Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-decoration: none;
    padding: 0;
    width: 900px;
    margin: auto;
    color: #000000;
}

#main {
    font-weight: normal;
    position: relative;
    text-align: left;
    color: #ffffff;
}

#topgap {
    height: 20px;
}

#tagline {
    width: 900;
    text-align: center;
    font-size:20px;
    font-family:Arial;
    color: #0d253d;
    height: 52px;
    line-height: 52px;
    margin-top: 4px;
}

#bottomgap {
    height: 15px;
}

.paneltitle {
font-size:14px;
font-family:Verdana;
padding-left:8px;
padding-right:10px;
white-space: nowrap;
vertical-align: bottom;
font-weight: bold;
height: 24px;
line-height: 24px;
}

.panelnote {
font-size: 10px;
padding-left:3px;
padding-right:10px;
width:100%;
vertical-align: middle;
text-align: right;
color: #ffffff;
}
.panelmenu A:link, .panelmenu A:visited, .panelmenu A:hover {color:inherit; text-decoration: underline;}
.panelmenu A:hover {color:#666666;}





.nli_text {
font-family:Verdana;
font-size: 12px;
color: #ffffff;
text-align: left;
}

td.nli_text_small {
font-family:Verdana;
font-size: 10px;
color: #ffffff;

}

td.nli_text_small_grey {
font-family:Verdana;
font-size: 10px;
color: #999999;
}

.nli_text_bold {
font-family:Verdana;
font-size: 14px;
color: #ffffff;
font-weight: bold;
text-align: left;
}

#nli_content_box {
background-color: #ffffff;
font-size:0px;
font-family:Verdana;
color: #ffffff;
height: 160px;
width: 590px;
line-height: 0px;
text-align: left;
margin: 0px;
padding: 0px;
}

a.nli_text_small {
color: #ffffff;
}

#nli_topgap {
    height: 25px;
}
#nli_bottomgap {
    height: 25px;
}

#nli_bottomgap {
    height: 20px;
}

#nli_footer {
background-image: url(/catalog/web_images/hp_images/nli_footer.gif);
}





#user_panel_header {color:#ffffff; background:#082439; width:100%; }
#user_panel_header A {color:#ffffff;}
#user_panel_body {color:#ffffff;float:left;padding:10px}
#user_panel_body A {color:#ffffff;}
#user_panel {border:1px solid #082439;background:#deefff;padding:0px; margin-bottom: 20px; height: 153px;overflow:hidden;}

#store_panel_header {color:#ffffff; background:#2a6ba0}
#store_panel_header A {color:#ffffff;}
#store_panel_body {color:#ffffff;background:#eff7ff}
#store_panel_body A {color:#ffffff;}
#store_panel {border:1px solid #2a6ba0;padding:0px; margin-bottom: 20px;}

#outfits_contest_panel { margin-bottom: 24px; position:relative; width: 300px; height: 367px; background-image: url(/outfits/contest/images/oc_promo_panel_bg.gif); background-repeat: no-repeat;} 
#oc_image { position:absolute; left: 26px; top: 10px; width: 160px; height: 330px; } 
#oc_title { position:absolute; left: 0px; top: 4px; width: 218px; height: 47px; }
#oc_topic{ position:absolute; left: 38px; top: 320px; width: 244px; height: 40px;}
#oc_topic_text{ position:absolute; left: 38px; top: 320px; width: 244px; height: 40px; color: white; font: 12px arial; padding-left: 48px; padding-top: 15px; }
#oc_topic_text a { color: white; }
#oc_content{ text-align: center; position:absolute; left: 197px; top: 58px; width: 100px; height: 260px; font: 14px arial; color: black; }
#oc_content a { color: green; }  

#news_panel_header {color:#000000; background:#8CA5B9}
#news_panel_header A {color:#ffffff;}
#news_panel_body {padding:5px;color:#000000;background:#ffffff}
#news_panel_body A {color:#000000;}
#news_panel {border:1px solid #8CA5B9;padding:0px; margin-bottom: 15px;}

#cool_panel_header {color:#ffffff; background:#8CA5B9}
#cool_panel_header A {color:#ffffff;}
#cool_panel_body {color:#000000;background:#ffffff}
#cool_panel_body A {color:#000000;}
#cool_panel {border:1px solid #8CA5B9;padding:0px; margin-bottom: 15px;}

#tagcloud_panel_header {color:#ffffff; background:#66aadf}
#tagcloud_panel_header A {color:#ffffff;}
#tagcloud_panel_body {color:#000000;background:#ffffff}
#tagcloud_panel_body A {color:#000000;}
#tagcloud_panel {border:1px solid #66aadf;padding:0px; margin-bottom: 15px;}

#groups_panel_header {color:#fff;background:#563890;}
#groups_panel_header a {color:#fff;}
#groups_panel_body {padding:5px;background:#F7F5F2;border:1px solid #fff;color:#444;border-top:0;}
#groups_panel_body strong {font-weight:bold;}
#groups_panel_body h3 { font-size:13px;font-weight:bold;margin:0 0 5px;color:#444;}
#groups_panel_left {border:1px solid #563890;padding:0px; margin-bottom: 15px;}
#groups_panel_highlite {background:#e8e6ec;padding:5px 10px 5px 5px;width:43%;}
#groups_panel_highlite a {color:#563890;}
#groups_panel_highlite_tn {float:left;width:80px;height:80px;margin:2px 10px 5px 0;}
#groups_panel_highlite_name {float:left;font-size:12px;width:145px;font-weight:bold;margin:0 0 5px;}
#groups_panel_highlite p {line-height:1.3em;}
#groups_panel_explore {padding:5px 5px 5px 15px;color:#444;width:54%;}
#groups_panel_explore h3 {border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:10px;}
#groups_panel_explore p {margin:0 0 5px;line-height:1.3em}
#groups_panel_explore li {margin:0 2px 3px 0;width:145px;float:left;}
#groups_panel_explore li a {color:#563890;}
#groups_panel_explore li.last {margin-top:10px;font-weight:bold;width:auto;}
#groups_panel_body .field-pair label, #groups_panel_body .field-pair input, #groups_panel_body .field-pair select { float:left; }
#groups_panel_body .field-pair input, #groups_panel_body .field-pair select { padding:2px;background:#fff;font-size:100%; }
#groups_panel_body .field-pair label { width:70px;margin:4px 0 0; }
#groups_panel_body .field-pair { margin:0 0 3px; }
#groups_panel_search_button {float:right;margin:5px 0 0; }
#groups_panel_body form { margin:10px 0 0; }

#chatcast_panel_header {color:#ffffff; background:#66aadf}
#chatcast_panel_header A {color:#ffffff;}
#chatcast_panel_body {color:#000000;background:#ffffff}
#chatcast_panel_body A {color:#000000;}
#chatcast_panel {border:1px solid #66aadf;padding:0px; margin-bottom: 15px;}

.chatlist {font-size: 10px;}
.chatlistfull {font-size: 10px; color: red;}
.chatborder {border-left:1px solid darkslategray;}
.chatroweven {background:#E6F3FC;}
.chatlist A:hover {TEXT-DECORATION: none; z-index:1; font-size: 10px;}
.chatlist .chatdetail A:hover SPAN {DISPLAY: block! important; BACKGROUND:white; WIDTH: 300px; COLOR: #66aadf;  POSITION: absolute; z-index:1000;}
.chatpopheader {background:#66aadf; color:#FFFFFF; font-weight:bold;}
.chatpopborder {border:1px solid darkslategray;}
.chatpoplist {list-style-type: none;padding: 0;margin: 0; font-size: 10px;}

#publicrooms-panel_header {color:#ffffff; background:#66aadf}
#publicrooms-panel_header A {color:#ffffff;}
#publicrooms-panel_body {color:#000000;background:#ffffff}
#publicrooms-panel_body A {color:#000000;}
#publicrooms-panel {border:1px solid #66aadf;padding:0px; margin-bottom: 15px;}
#publicrooms-panel_footer {color:#ffffff; background:#66aadf}

.roomslist {font-size: 10px;}
.roomslist A {text-decoration:none}
.roomscolheader {font-size: 10px; font-weight:bold;}
.roomslistfull {font-size: 10px; color: red; font-weight:bold; cursor:pointer;}
.roomslistfull A {font-size: 10px; color: red; font-weight:bold; cursor:pointer;}
.roomsroweven {background:#E6F3FC;}
.roomspopheader {background:#66aadf; color:#FFFFFF; font-weight:bold;}
.roomspopborder {border:1px solid darkslategray;}
.roomspoplist {font-size: 10px;}
.flagroom {cursor:pointer;color:black;}

.formButton {
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
background-image: url(/catalog/images/button_gradient_gray.gif);
background-repeat: repeat-x;
color: #333333;
font-size: 75%;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}



#login_panel {border:1px solid #ff9900;padding:0px; background:#ffeac0; margin-bottom: 20px; height: 153px; width: 300px;}

#search_panel_header {color:#000000; background:#66aadf}
#search_panel_header A {color:#ffffff;}
#search_panel_body {color:#ffffff;background:#add7f7}
#search_panel_body A {color:#ffffff;}
#search_panel {border:1px solid #66aadf;padding:0px; margin-bottom: 15px;}

#map_panel_header {color:#ffffff; background:#63aade}
#map_panel_header A {color:#ffffff;}
#map_panel_body {color:#ffffff;background:#add7f7}
#map_panel_body A {color:#ffffff;}
#map_panel {border:1px solid #63aade;padding:0px; margin-bottom: 20px;}

#ad_panel {width: 300px; height: 156px; background: #ffffcc; margin-bottom: 20px; overflow: hidden;}
#promo_panel {width: 578px; height: 156px; background: #0d253d; margin-bottom: 20px; overflow: hidden;}

#promo_box {
margin: 6px;
}

#promo_blurb {
float: right;
margin-right: 3px;
width: 350px;
height: 143px;
line-height: 1.5em;
font-size: 1em;
font-family:Verdana;
}

#promo_slideshow {
float: right;
width: 210px;
height: 143px;
}

.avPicGroup {
float: left;
margin-left: 10px;
width: 80px;
font-size: 1em;
font-family:Verdana;
text-align: center;
}

#search_panel_form {
/*background-image: url(/catalog/web_images/bluefade1.gif);*/
font-size:11px;
font-family:Verdana;
color: #000000;
height: 127px;
line-height: 8px;
text-align: left;
padding:  10px 6px 6px 6px;
}

#search_panel_form a {
color: #000000;
}

#search_frame_box {
width: 300px;
background-image: url(/catalog/web_images/currback_blue.gif);
overflow: hidden; 
}

.search_result_header {
background:#6db7e7;
padding-left: 6px;
width: 300px;
font-size:10px;
font-family:Verdana;
color: #ffffff;
height: 20px;
line-height: 20px;
text-align: left;
}

.search_error_header {
background:#FF5A00;
padding-left: 6px;
width: 300px;
font-size:10px;
font-family:Verdana;
color: #ffffff;
height: 20px;
line-height: 20px;
text-align: left;
}

#search_result_blank {
background:#e7f1fa;
width: 300px;
height: 100%;
overflow: hidden;
}

.search_result_box {
padding: 0px;
width: 320px;
height: 71px;
clear: left;
text-align: left;
background: #ffffff;
border-bottom: 1px solid #dddddd;
}


.search_result_pic {
float: left;
width: 40px;
height: 55px;
margin: 8px;
}

.search_result_pic2 {
width: 40px;
height: 55px;
margin: 0px;
padding: 8px; padding-right: 15px;
}

.search_result_text {
float: left;
font-size:10px;
font-family:Verdana;
color: #000000;
width: 240px;
line-height: 14px;
text-align: left;
margin: 8px 8px 8px 2px;
}

.search_result_text2 {
font-size:10px;
font-family:Verdana;
color: #000000;
width: 240px;
line-height: 14px;
text-align: left;
margin: 8px 8px 8px 2px;
}

.search_result_text img {
padding-left: 6px;
}

.search_result_footer {
padding-left: 6px;
width: 300px;
background: #5555ff;
font-size:10px;
font-family:Verdana;
color: #ffffff;
height: 20px;
line-height: 20px;
text-align: left;
clear: left;
}

#login_panel_box {
border:1px solid #ff9900;
padding:6px;
background: #ffffff;
font-size:12px;
font-family:Verdana;
color: #888888;
height: 121px;
}

.dotted_rule {
height: 1px;
width: 100%;
margin: 6px 0px 8px 0px;
background-image: url(/catalog/web_images/dots.gif);
background-repeat: repeat-x;
font-size:0px;
line-height: 0px;
}

.login_form {
text-align: right;
width: 100%;
margin: 4px 0px 0px 0px;
font-size:11px;
font-family:Verdana;
color: #666666;
}

.login_form input{
background: #e9e7e3;
}

#user_pic {
float: left;
}

#user_info {
position: relative;
margin-left: 10px;
height: 110px;
width: 175px;
float: left;
font-size: 11px;
font-family: Verdana;
line-height: 16px;
color: #000000;
}

#user_rankings { 
position: relative;
height: 110px;
width: 110px;
margin-left: 10px;
float: left;
font-size: 11px;
font-family: Verdana;
color: #000000;
}

#user_rankings a {
color: #000000;
float:left;
*margin-top:-2px;
}

#user_rankings_inset {
position: absolute;
height: 80px;
width: 100px;
bottom: 0px;
left: 0px;
border: 1px solid #63aade;
background:#add7f7;
font-size: 1em;
font-family: Verdana;
padding: 5px;
line-height: 13px;
}

body>#user_rankings_inset { /* Correct for CSS2 browsers. */
    width: 110px; 
    height: 80px;
}

#user_vertrule {
margin-left:10px;
width: 1px;
overflow:hidden;
float: left;
position:relative;
height:110px;
background:#aaa;
}

#user_homepage {
position: relative;
margin-left: 10px;
height: 110px;
float: left;
font-size: 11px;
font-family: Verdana;
line-height: 16px;
color: #000000;
}

#user_homepage A {color: #000000;}

.hp_hilight1 {
color: #006600;
}

.hp_hilight2 {
color: #bb0000;
}

a.hp_small_link:link, a.hp_small_link:visited, a.hp_small_link:hover {
    font-size: .8em;
}

#store_box {
height: 252px;
}


#store_products { 
position: relative;
height: 248px;
width: 210px;
float: left;
font-size: 11px;
font-family: Verdana;
color: #000000;
}

#store_products a {
color: #000000;
}

#store_vertrule {
width: 1px;
margin-left: 10px;
float: left;
height: 248px;
border-right: 1px solid #aaaaaa;
}

#store_catalog {
position: relative;
margin-left: 10px;
height: 248px;
width: 325px;
float: left;
font-size: 11px;
font-family: Verdana;
line-height: 16px;
color: #000000;
text-align: center;
}

#store_catalog A {color: #000000;}

#store_product_1, #store_product_2, #store_product_3, #store_product_4 {
position: absolute;
height: 108px;
width: 100px;
font-size: .8em;
font-family: Verdana;
text-align: center;
line-height: 13px;
}

#store_product_1 {
bottom: 120px;
left: 0px;
}

#store_product_2 {
bottom: 120px;
right: 0px;
}

#store_product_3 {
bottom: 0px;
left: 0px;
}

#store_product_4 {
bottom: 0px;
right: 0px;
}

#store_catalog_inset {
position: absolute;
height: 68px;
width: 314px;
bottom: 130px;
left: 0px;
border: 1px solid #c1d6e7;
background:#e7f1fa;
font-size: 1em;
font-family: Verdana;
padding: 5px;
line-height: 13px;
}

#store_categories_inset {
position: absolute;
height: 63px;
width: 314px;
bottom: 55px;
left: 0px;
font-size: 1em;
font-family: Verdana;
padding: 5px;
line-height: 15px;
}

#store_new_inset {
position: absolute;
height: 40px;
width: 314px;
bottom: 0px;
left: 0px;
border: 1px solid #87aecd;
background:#c4d9ec;
font-size: 1em;
font-family: Verdana;
padding: 5px;
line-height: 13px;
}

#store_new_inset img{
margin-left: 5px;
margin-right: 5px;
}

#new_text {
height: 30px; 
width: 50px; 
text-align: center; 
vertical-align: center; 
float:left;
margin-top: 7px;
font-size: 1em;
font-family: Verdana;
font-weight: bold;
}

#store_catalog_insetF, #store_catalog_insetM {
width: 150px;
margin-left: 3px;
float:left;
text-align: left; 
}



