/* css file for entire site */
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: red; margin: 0px }
.breadcrumb { font-family: Arial, Helvetica; margin-top:1px; font-size:15px; color:#777777 }
.breadcrumb_small { font-family: Arial, Helvetica; margin-top:1px; font-size:9px; color:#777777 }
.auction_info { font-family: Arial, Helvetica; margin-top:1px; font-size:10.5px; color:#44C }
.finePrint { font-family: Arial, Helvetica; font-size:11px; color:#555; }
.pagination { font-family: Helvetica; font-size:16px; text-align:center; color:#777777 }
.tiny { font-family: Helvetica; font-size:12px; text-align:center; color:#777777 }
.saved { color:#f00; }
.figure_desc { font-family: Helvetica; padding-left:15px; font-size:12px; color:#333 }
.odd { background-color: #f3f3ff;}
.catFieldParent { color:#999; }

.auction_report{
    background-color:#dde;
    padding:10px;
    margin-bottom:10px;
    width:800px;
}

.clearBoth{
	clear:both;
}

.auction_report .accepted a{
	color:#0f0;
}

.auction_report .rejected a{
	color:#f00;
}

.auction_report .accepted,
.auction_report .parts,
.auction_report .rejected
{
	background-color:white;
	margin-bottom:20px;
}

.auction_report .parts a
{
	 color:#888;
}

.auction_report .price
{
	color: black;
	font-weight: bold;
}

.auction_report .end_date
{
	color:#999;
}

.auction_report.noResults{
	background-color:#e8dbdb;
}

.auction_report.noResults a{
	color:#666;
}

.mini_prize_list .label{
	margin-bottom:5px;
	background-color:#eee;
}

.mini_prize_list .label.inactive a.description{
	color:#ccc;
}

.mini_prize_list .points{
	width:20px;
	text-align:center;
	background-color:#666;
	color:#fff;
}

.mini_prize_list .points.inactive {
	color:#ccc;
	background-color:#999;
}

img { border:0; }

.faq {background-color: #fefeff; border: 2px solid #aaa; width:580px; padding:15px; margin-bottom:20px; }
.faq ol{    margin-left:0.9em;
            padding-left:0.9em;
            margin-bottom:1em;
}

.faq ul {
            list-style-position: outside;
            padding-left:0.8em;
            margin-left:0.8em;
}
.faq .copy {color:black;}
.faq ol li { padding-bottom:0.5em; width:auto;}
/* .faq ul li {    padding-bottom:0.5em;  list-style-image: url("/img/list_bullet.gif"); } */

.faq li.contents {margin-bottom:0em; padding-bottom:0em;}
.faq h1 { font-size:26px; color:#333; }
.faq h2 { font-size:20px; color:#333; }
.faq h3 { font-size:16px; color:#333; }
.faq h4 { font-size:14px; color:#333; }


.help_box {border: 1px dashed #ccc; font-size:1.2em; text-align: center; background-color: #333; color:#ffa; padding:10px;}
.help_box h2 { color:#fff; font-size: 20px;}

.popup { z-index:9999; vertical-align:middle; display:none; z-index:1; position:absolute; padding-left:10px; padding-bottom:10px; padding-right:10px; margin-bottom:5px; top:0px; background-color: #10478f; height:auto; width:180px; border: 1px dashed #ccc; text-align: center; }
.popup_title { color: #f5f5f5; font-family: Helvetica; font-size: 1.1em;  }
.popup_body { color: #f5f5f5; font-family: Helvetica; font-size: .8em;  }


#myselect {
width:120px;
}
#myselect option {
width:300px;
}

/* some styles for the action history log */
.log_value { color:#70f; }



.frame { position:relative; }
.bait { display:none; z-index:1; position:absolute; margin-bottom:5px; top:0px; left:-50px; background-color: #f5f5f5; height:auto; width:180px; border: 1px dashed #ccc; text-align: center; }

table.details_table {border-collapse: collapse; }
table.details_table td,
table.details_table th { padding-left: 15px; padding-top:9px; font-size: 11px;}
.pending { border-collapse: collapse; border: 1px dashed #ccc  }
.collection_check{ position:relative; top:-4px; }

/* the controls at the top of the browse area for formatting results */
.browse_helper {clear:both; background-color: #eee;}
.sort_by { text-align:right; width:90%; width:auto; }
.list_mode{ }

/* faction guide */
.faction_box { float:left; width: 180px; height: 320px; margin-left: 5px; font-size: 11px; }


#browse_links { clear:both; background-color: blue; display:block;}

.sort_select{ position:relative; left:10px;}
.cat_picker{ width:100%; white-space:nowrap; overflow-x:scroll; overflow-y:hidden;}

.count {font-family: Helvetica; font-size:22px; color:#222}
.foundcontent {font-family: Helvetica; font-size:22px; color:#777}

.widget_textArea{
    width: 100%;
    height: 100px;
    font-size: 11px;
    color: #003068;
    text-decoration: none;
    }

hr { color: #444; width:95%; text-align:center }
hr.grey{ color: #ccc; width:100%; text-align:center; height:1px; }
.figure_search { font-size:10px; color: #6666ff; text-decoration:underline; }
.recent_addition { color: #444444; font-weight:bold; text-decoration:none }
.hit_count {color: #888;}
.complete { color: #00aa00; font-weight:bold; text-decoration:none }

a { color: #444444; text-decoration:none  }

.description { color: #00aa00; text-decoration:underline }
span.sic { color: #b47720;  }

a:hover { color: #aaaaaa; text-decoration:none }
td { vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:black }
table { text-align:left; padding:0px; }
td.summary_photo { width:100px; height:100px }
td.blk { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:black }
.label { font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:black }
div#details-title{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; color:#777777 }
.error { font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000 }
.boxHeader { color: #FFFFFF; background-color: #333333; font-weight: bold; font-size:15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#logged_in { color:#d00; }


/* auction history table */
table.history_table {
    border-width: 0px;
    border-style: solid;
    border-color: black;
    border-collapse: separate;
    background-color: white;
}
table.history_table th {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: white;
    background-color: #faf0e6;
}
table.history_table td {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: white;
    background-color: #faf0e6;
}

/* release table */
table.release_table {
    border-width: 1px;
    border-color:#bbb;
    border-style: solid;
    border-collapse: separate;
    background-color:white;
}
table.release_table th {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: white;
    font-style: italic;
}
table.release_table td {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: white;
}

#testBox { background-color: red; }

#your_collection_btn { border:0px; margin-left:-21px; cursor:pointer }

.cb_frame
{
	background-color:#cbcddd;
	width: 100%;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px #888;
	margin-bottom:10px;
	margin-right:10px;
	overflow:auto;
	position:relative;
	padding-top:6px;
}

.cb_frame .left
{
	padding-left:6px;
	padding-right:3px;
}

.cb_frame .right
{
	padding-left:3px;
	padding-right:6px;
}

.cb_frame .inner-round
{
	-webkit-border-radius: 5px;
	margin-bottom:6px;
}

.cb_frame .header
{
	-webkit-border-radius: 5px;
	background-color: #6f738d;
	padding:6px 6px 6px 8px;
	font-size:16px;
	position:relative;
	margin-left:6px;
	margin-right:6px;
}

.cb_frame .header .close
{
	float:right;
	cursor:pointer;
	background-color:red;
	position:absolute;
	right:10px;
	padding-left:20px;
	height:20px;
	color:#cbcddd;
	font-size:12px;
	background: url("/img/misc/close_icon_grey.png") no-repeat;
}

.cb_frame .header .close:hover
{
	color:#fff;
	background-image: url("/img/misc/close_icon.png");

}

.cb_frame .box
{
	padding:6px;
	background-color:#fff;
	overflow:auto;
/*	margin-right:6px; */
}

.cb_frame .box h2
{
	color: #6f738d;
	border-bottom: #6f738d 1px solid;
	font-size: 14px;
	margin-bottom:6px;
	position:relative;
}

.cb_frame .box h2 img
{
	right:2px;
	position:absolute;
	cursor:pointer;
}

.cb_frame .box label
{
	text-align:left;
	margin-left:10px;
	width:45%;
	color:#6f738d;
	float:left;

}

.cb_frame .box select
{
	width:80px;
	margin-bottom:8px;
	padding:0px;
}

.cb_frame .box input
{
	width:40%;
	margin-bottom:12px;
}

.cb_frame .box .checkbox
{
	width:30px;
	margin-bottom:0px;
}

.cb_frame ul
{
  width:45%;
  float:left;
}

.cb_frame .box .checklist
{
	float:left;
	border-spacing:0px;
	width:45%;
}

.cb_frame .box .checklist-container
{
	max-height:210px;
	overflow-y:auto;
}

.cb_frame .box table .checkbox
{
	width:12px;
	height:12px;
}

.cb_frame .box .checklist label
{
	margin-left:1px;
}

.cb_frame .box .checklist input
{
	width:20px;
	margin-bottom:2px;
}

.cb_frame .box textarea
{
	padding:0px;
	margin:0px;
	width:99%;
}


.cb_frame .header span
{
	color:#fff;
}

.cb_frame br
{
	clear: left;
}


/* dynamic tab system - tabs*/
.tabs { width:100%; height:30px; background:url("/img/tab/tabs_bg.jpg") repeat-x bottom; }
.tabs ul { margin:0; padding:0; list-style:none; text-align:center; }
.tabs li { float:left; background:url("/img/tab/unfocused/tab_right.jpg") no-repeat right top; margin:0; padding:0; }
.tabs a { color: #ffffff; font-size: 15px; display:block; padding-top: 12px; background:url("/img/tab/unfocused/tab_left.jpg") no-repeat left top; }
.tabs #current { background-image:url("/img/tab/focused/tab_right.jpg"); }
.tabs #current a { color: #666666; font-size: 17px; padding-top: 10px; font-weight: bold; padding-bottom:1px; background-image:url("/img/tab/focused/tab_left.jpg"); }

.mini_tabs{ clear:both; padding: 3px 0; margin-left: 0; font-size: 9px; border-bottom: 1px solid gray; list-style-type: none; text-align: right; /*set to left, center, or right to align the menu as desired*/ }
.mini_tabs li{ display: inline; margin: 0; }
.mini_tabs li a{ text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid gray; border-bottom: none; background-color: #eee; color: #2d2b2b; }
.mini_tabs li a:hover{ background-color: #ddd; color: black; }
.mini_tabs li a:active{ color: black; }
.mini_tabs li.selected a{ /*selected tab effect*/ position: relative; top: 1px; padding-top: 4px; background-color: #fff; color: black; }

/* shnax item summary */
.shmax_sku_summary.pending { border: 2px dashed #ccc; }
.shmax_sku_summary.pending small { position: relative; top:-6px; left:15px; background-color: #fff; color:#ccc; font-weight:bold;   font-size: 100%; }

.shmax_sku_summary { position:relative; width:100%; padding-left:0px; margin-top:0px; margin-bottom:5px; vertical-align:middle;}
.shmax_sku_summary h2,
.shmax_sku_summary.pending h2 { position:relative; padding:0px; font-family: Arial, Helvetica; font-size:20px; color: #bbb; top:0px; text-align:left; }

.shmax_sku_summary .details,
.shmax_sku_summary.pending .details { position:absolute; height:auto; width:70%; left:120px; top:20px; }

.shmax_sku_summary .figure_details,
.shmax_sku_summary.pending .figure_details { position:absolute; height:auto; width:50%; left:170px; top:20px; }

.shmax_sku_summary .figure_details_small,
.shmax_sku_summary.pending .figure_details_small { position:absolute; height:auto; width:50%; left:80px; top:20px; }

.shmax_sku_summary .photo,
.shmax_sku_summary.pending .photo{ left:0px; position:relative; border:0px; height:100px; width:auto; }

/* gallery photo */
.shmax_item_gallery { float:left; width: 150px; height: 220px; margin-left: 5px; font-size: 11px; }
.shmax_item_gallery.pending { float:left; width: 150px; height: 220px; margin-left: 5px; font-size: 11px; margin-top:5px; margin-bottom:5px; padding-left:0px; border: 2px dashed #ccc; }

.gallery_photo {float:left; margin-left:10px; margin-bottom:5px; left:0px; position:relative; border:0px; }

br.clear
{
    clear: both;
}

/* tr-specific */
.tr_faction_image
{
    position:absolute;
    top:20px;
    left:108px;
}

/* #browse_results
{
width:470px;
float:left;
border:0px;
padding:0px;
} */



#background {
background-color: #222;
height:100%;
width:100%;
}

#content {
	max-width:1200px;
	min-width:1000px;
	height:auto;
	width:auto;
	margin:auto;
	background-color: #fff;
	border: 2px solid #aaa;
	overflow:hidden;
	padding-left:5px;
}

#left_column
{
    width:180px;
    overflow:visible;
    z-index:1;
}

#right_column
{
    width:300px;
    padding-right:5px;
}

#right_column .stats
{
	padding-left:5px;
	padding-right:10px;
	border: 2px solid #ccc;
	position:relative;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color:#f6f6f6;
}


#center_column
{
    top: 0px;
    position:relative;
    padding-right:5px;
    /* vertical-align:top; */
}


#details_body {
left:0px;
float: left;
top:0px;
width:300px;
background-color: red;
}

#details_column {
left:0px;
float: left;
width:100px;
top:0px;
background-color: blue;
}

#main_content {
float:left;
padding-left:0px;
width:650px;
height:auto;
}

#foot {
    color:white;
    background-color: #222;
    height:40px;
    bottom:0px; font-size:9pt;
    vertical-align:middle;
    text-align:center;
    font-family:arial,sans-serif;
    font-weight:bold
}

/* some colors */
.orangeList { color:#ffcc66; }
.greyList { color:#eee; }

/* four-corners technique */
/* Show only to IE PC \*/
* html .boxhead_1 h2 {height: 1%;} /* For IE 5 PC */
.sidebox_1 { /*    margin: 0 auto; center for now */ width: 100%; background: url("/img/box/1/sbbody-r.gif") no-repeat bottom right; font-size: 100%; }
.boxhead_1 { background: url("/img/box/1/sbhead-r.gif") no-repeat top right; margin: 0; padding: 0; text-align: center; }
.boxhead_1 h2 { background: url("/img/box/1/sbhead-l.gif") no-repeat top left; margin: 0px; padding: 12px 30px 5px; color: white; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
.boxbody_1 { background: url("/img/box/1/sbbody-l.gif") no-repeat bottom left; margin: 0px; padding: 1px 30px 31px; }
.sidebox_1 ul { list-style-position: outside; margin-left:0px;     list-style-image: url("/img/list_bullet.gif"); }


/* four-corners technique */
/* Show only to IE PC \*/
* html .boxhead_1 h2 {height: 1%;} /* For IE 5 PC */

/* for MISB condition */
.roundedBox { position:relative; width: 100%; background: url("/img/box/item/blue/sbbody-r.gif") no-repeat bottom right; font-size: 100%; }
.roundedBox .head { background: url("/img/box/item/blue/sbhead-r.gif") no-repeat top right; width: 100%; margin: 0; padding: 0; text-align: left; color:#fff;}
.roundedBox .body { background: url("/img/box/item/blue/sbbody-l.gif") no-repeat bottom left; margin: 0px; padding: 4px 18px 31px 10px; }
.roundedBox .head h2 { background: url("/img/box/item/blue/sbhead-l.gif") no-repeat top left; margin: 0px; padding: 12px 10px 5px; color: #bbb; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
.roundedBox .body h3 { color: #0f478e; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
.roundedBox .head h2 a {color:#fff}

.roundedBox .thumb_col {width:100px; }
* html .roundedBox h2 {height: 1%;} /* For IE 5 PC */
.roundedBox .sku_name { position:relative; padding:0px; font-family: Arial, Helvetica; font-size:22px; color: #444444; top:0px; text-align:left; }
.roundedBox .body .details_string { position:relative; padding:0px; font-family: Arial, Helvetica; font-size:14px; color: #999; top:0px; text-align:left; }
.roundedBox .comment_string { position:relative; padding:0px; font-family: Arial, Helvetica; font-size:14px; color: #222222; top:0px; text-align:left; }
.roundedBox .checkbox_col {width:50px; }
.roundedBox .faction_col {width:80px; vertical-align:middle }
.roundedBox .details_col { vertical-align:middle }
.roundedBox .cond_col {width:60px; }
.roundedBox table { min-width: 100%; width:100%; }
.roundedBox .right_col {width:125px; padding-left:20px; }
.roundedBox .body ul {
     list-style-position: inside;
}

.collect_body .photo { left:0px; float:left; border:0px; height:100px; width:auto; }


/* for AFA condition */
.roundedBox.green { background-image: url("/img/box/item/green/sbbody-r.gif")}
.roundedBox.green .head { background-image: url("/img/box/item/green/sbhead-r.gif")}
.roundedBox.green .body { background-image: url("/img/box/item/green/sbbody-l.gif")}
.roundedBox.green .head h2 { background-image: url("/img/box/item/green/sbhead-l.gif")}
.roundedBox.green .body h3 { color: #1d9165; }

/* for loose condition */
.roundedBox.red { background-image: url("/img/box/item/red/sbbody-r.gif")}
.roundedBox.red .head { background-image: url("/img/box/item/red/sbhead-r.gif")}
.roundedBox.red .body { background-image: url("/img/box/item/red/sbbody-l.gif")}
.roundedBox.red .head h2 { background-image: url("/img/box/item/red/sbhead-l.gif")}
.roundedBox.red .body h3 { color: #911d1e; }

/* for News stories/MIB condition  */
.roundedBox.violet { background-image: url("/img/box/item/violet/sbbody-r.gif")}
.roundedBox.violet .head { background-image: url("/img/box/item/violet/sbhead-r.gif")}
.roundedBox.violet .body { background-image: url("/img/box/item/violet/sbbody-l.gif")}
.roundedBox.violet .head h2 { color:#fff; background-image: url("/img/box/item/violet/sbhead-l.gif")}
.roundedBox.violet .body h3 { color: #911d6f; }

/* news body link override */
.roundedBox.news .body a,
.roundedBox.missingInfo .body a
{ color: #00aa00; text-decoration:underline }

.roundedBox .missingInfo
{
	padding-left: 160px;
}

.missingInfo .icon
{
	background-repeat:no-repeat;
	background-position:center center;
	width:47px;
	height:28px;
	border: 0px solid transparent;
	cursor:pointer;
	margin-right:20px;
}

.missingInfo button:hover
{
	background-color:#ccc;
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.missingInfo .body div
{
	padding-left:10px;
	padding-bottom:1px;
	position:relative;
}

.missingInfo a:hover.icon
{
	background-position: -120px 0;
}

.missingInfo span
{
	position:absolute;
	left:165px;
	top:4px;
}

.missingInfo a.icon
{
	cursor:pointer;
	width: 120px;
	height: 40px;
	background-repeat: no-repeat;
	background-position:left center;
	display:block;
}

.partBox .path
{
	font-size:12px;
	color:#ccc;
	display:block;
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
}

.partBox .faction
{
	font-size:10px;
	color:#aaa;
}

.partBox
{
	border: 2px solid #ccc;
	position:relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom:6px;
	overflow:hidden;
	width:100%;
	background-color:#fff;
}

.partBox .lightbox-enabled
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.partBox .thumbnail{
	text-align:center;
	margin-right:5px;
	width:80px;
	float:left;
}

.partBox td
{
	vertical-align:top;
}

.partBox .body
{
	width:200px;
}

.partBox .body a.skuName
{
	color:#999;
}

.partBox .body h2 a
{
	color:#777;
	font-size:14px;
}

.partBox .body .path
{
	color:#aaa;
}
.partBox .body .path a
{
	font-size:11px;
	color:#999;
}

/* for loose condition, tiny version */
.roundedBox.red.small { background-image: url("/img/box/item/small/red/sbbody-r.png"); }
.roundedBox.red.small .head{ background-image: url("/img/box/item/small/red/sbhead-r.png") }
.roundedBox.red.small .body{ background: url("/img/box/item/small/red/sbbody-l.png") no-repeat bottom left; margin: 0px; padding: 1px 5px 10px; }
.roundedBox.red.small .head h2 { background-image: url("/img/box/item/small/red/sbhead-l.png"); padding: 4px 5px 5px; font-size: .9em; line-height: .9em; }
.roundedBox.red.small .body h3 { color: white; }

/* for MISB collection rows (mini) */
.cr_head_1 { cursor:pointer; background: url("/img/box/collect_row/gray/crhead-r.gif") no-repeat top right; width: 100%; margin: 0; padding: 0; text-align: left; color:#fff;}
.cr_box_1 .cr_head_1 h2 { background: url("/img/box/collect_row/gray/crhead-l.gif") no-repeat top left; margin: 0px; padding: 8px 15px 3px; color: #10478f; font-weight: bold; font-size: 1.2em;  }
.cr_body_1 { background: url("/img/box/collect_row/gray/crbody-l.gif") no-repeat bottom left; margin: 0px; padding: 1px 15px 11px; width:100%;}
.cr_box_1 { position:relative; width: 100%; background: url("/img/box/collect_row/gray/crbody-r.gif") no-repeat bottom right; font-size: 100%; }
.cr_form { display:none; width:100%; position:relative; }


.sidebox_2 { /*    margin: 0 auto; center for now */ width: 100%; background: url("/img/box/2/sbbody-r.gif") no-repeat bottom right; font-size: 100%; }
.boxhead_2 { background: url("/img/box/2/sbhead-r.gif") no-repeat top right; margin: 0; padding: 0; text-align: center; }
.boxhead_2 h2 { background: url("/img/box/2/sbhead-l.gif") no-repeat top left; margin: 0px; padding: 22px 30px 5px; color: white; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
.boxbody_2 { background: url("/img/box/2/sbbody-l.gif") no-repeat bottom left; color: white; margin: 0px; padding: 1px 30px 31px; }
.boxbody_2 ul { margin-left: .5em; list-style-type: disc }
.boxbody_2 li { list-style-type: disc; list-style-image: none; margin-bottom: .4em;}

.widget_bank_collapse{ width:100%; padding-top:0px; margin-bottom:0px; margin-left:0px; position:relative; }
.outermost_div { width:100%; padding-top:0px; margin-bottom:0px; margin-left:0px; position:relative; overflow:visible; }
.widget_bank_collapse .remove_link {text-align:right; cursor:pointer; position:absolute; right:15px; top:6px;}
.widget_bank_open{ width:100%; float:left; height:auto; position:relative; background-color:#fbfbfb; border:1px solid #bbb; padding:3px; margin-bottom:3px; margin-left:0px; z-index:30;}
.widget_bank_open .remove_link {right:14; position:absolute; cursor:pointer; right:10px; top:6px;}
.widget_frame {float:left; margin-right:2px; padding-bottom:10px; position:relative;  }
.widget_label { vertical-align:top; float:left;}
.widget_setting { float:left; }
.widget_header {font-weight:bold; margin-right:2px; float:left; }

/* rounded table rows */
 .rrTable { border-collapse:collapse; width:100%;}
.rrTable td, .rrTable th { margin:0; padding:0px 5px 17px 5px; /* bottom padding is equal to size of bck image*/ color:#444;}
.rrTable td, .rrTable th { background:#E3E7D8 url(/img/box/rounded_table/tr1.gif) left bottom repeat-x; }
.rrTable td.f, .rrTable th.f { background:#E3E7D8 url(/img/box/rounded_table/tr1f.gif) left bottom no-repeat; }
.rrTable td.l, .rrTable th.l { background:#E3E7D8 url(/img/box/rounded_table/tr1l.gif) right bottom no-repeat; }
.rrTable tr.tr1Last td { background:#E3E7D8 url(/img/box/rounded_table/tr1Last.gif) left bottom repeat-x; padding-bottom:6px; }
.rrTable tr.tr1Last td.f { background:#E3E7D8 url(/img/box/rounded_table/trLast1f.gif) left bottom no-repeat; width:170px; }
.rrTable tr.tr1Last td.l { background:#E3E7D8 url(/img/box/rounded_table/trLast1l.gif) right bottom no-repeat; }
.rrTable tr.tr1First td { padding:0px 5px 6px 5px; font-size:1px; height:1px; margin:0;}
.rrTable tr.tr1First td.f { background:#fff url(/img/box/rounded_table/trlFirstf.gif) left bottom no-repeat; }
.rrTable tr.tr1First td { background:#fff url(/img/box/rounded_table/trlFirst.gif) left bottom repeat-x; }
.rrTable tr.tr1First td.l { background:#fff url(/img/box/rounded_table/trlFirstl.gif) right bottom no-repeat; }

div#box_small {   margin: 4px 0% 1.5px; background: #ececec; width:100%;  }
/* p       {   margin: 0 20px 1em;line-height:1.5} */
b.btop_small, b.btop_small b, b.bbot_small, b.bbot_small b{
            display:block; height: 5px;font-size: 1px;
            background-image:url(/img/box/rc_small.gif);
            background-repeat: no-repeat}
b.btop_small b{   background-position: 100% -5px}
b.bbot_small{     background-position: 0 -10px}
b.bbot_small b{   background-position: 100% -15px}


div#box {   margin: 4px 0% 1.5px; background: #ececec; width:100%;  }
/* p       {   margin: 0 20px 1em;line-height:1.5} */
b.btop, b.btop b, b.bbot, b.bbot b{
            display:block; height: 10px;font-size: 1px;
            background-image:url(/img/box/rc.gif);
            background-repeat: no-repeat}
b.btop b{   background-position: 100% -10px}
b.bbot{     background-position: 0 -20px}
b.bbot b{   background-position: 100% -30px}


.collect_body_0 ul,
.collect_body_1 ul,
.collect_body_2 ul,
.collect_body_3 ul{}

.roundedBox ul li.owned
{ list-style-image: url("/img/list_check.gif"); margin-left:18px; }

.roundedBox .photo { float:left; }

.roundedBox ul li.unowned
{
	list-style-image: url("/img/list_blank.gif");
	margin-left:18px;
}

/* forms and widgets */
* {
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  width: 100%;
}

.inline_form {
  margin: 0;
  padding: 0;
  width: 60px;
}


form fieldset {
  clear: both;
  font-size: 100%;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {
  background-image: url(/img/form/icon_info.gif);
  background-repeat: no-repeat;
  background-position:  0px 4px;
  padding: 0px 15px 1px 27px;
  color: #666666;
  font-size: 150%;
  width:auto;
}

label {
    display:inline;
      font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

form fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffe1ff;
  color: #666666;
  font-size: 88%;
}

form fieldset div.notes h4 {
  background-image: url(/img/form/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form fieldset div.notes p.last {
  margin: 0em;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form div.required fieldset legend {
  font-weight: bold;
}

form div .labelBox
{
  display: block;
  float: left;
  clear: both;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 2px 0;
  height:auto;
}

.thumbnail_box {
  display: inline;
  width: 125px;
  height: 125px;
}

form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

.rejection_box {
    border:1px solid #eee;
    background-color:#fff;
    margin: 0px 0px 0px 0px;
}

.rejection_box label{
    display:inline;
    float:none;
    text-align: left;
    padding: 0px 0px;
}

form div.required
{
    font-weight: bold;
}

form div.default
{
    background-color:#eee;
    height:auto;
    width:100%;
    margin-bottom:9px;
    padding-top:5px;
}

form div.changed
{
    background-color:#edd;
    height:auto;
    width:100%;
    border-collapse: collapse; border: 1px dashed #ccc;
    margin-bottom:9px;
    padding-top:5px;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  height: 1%;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}

form div img {
  border: 0px solid #000000;
}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

form div input, form div select, form div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div input.inputFile {
  width: 211px;
}

form div select.selectOne, form div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 14px;
}

form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form div.settingBox{
  width: 480px;
  margin-left: 5px;
  height:auto;
  float:left;
  top:0px;
/*  white-space:nowrap; */
  padding: 0px 3px;
 }

form div.valueBox{
  height:100%;
  width: 150px;
  height:auto;
  float:left;
  margin-left:5px;
  top:0px;
  padding: 0px 3px;
  min-height: 5px;
 }

 form div.acceptBox{
  height:100%;
  width: 250px;
  height:auto;
  float:left;
  margin-left:5px;
  top:0px;
  padding: 0px 3px;
 }

form div small {
  display: block;
  margin: 0 0 5px 5px;
  padding: 1px 3px;
  font-size: 88%;
  height: 1%;
}

form fieldset legend {
  line-height: 150%;
}

form input, form select, form textarea {
  background-color: #ffffff;
}

form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}

form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  height: 1%;
  padding: 4px 0px 0px 18px;
  text-indent: -18px;
  line-height: 120%;
}

form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0px 0px 0px 0px;
}

form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0px 0px 0px 18px;
  margin: 0px 0px 0px -124px;
}

form div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0px 0px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}

form div.wide label {
  float: none;
  display: block;
}

form div label.wide {
  width: 348px;
}

form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 344px;
  margin: 0px;
}

form div.notes p, form div small {
  line-height: 125%;
}

form div.wide small {
  margin: 0px 0px 5px 0px;
}

/* end form css */
form div.factionBox {
    float:left;
    left:0px;
    top:0px;
    text-align: center;
    width:100px;
    height:auto;
}

table.faction_form
{
    width:800px;
    border:0px;
    text-align:center;
}

table.simple {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-collapse: collapse;
    background-color: white;
}
table.simple th {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: #ccc;
    background-color: white;
}

table.simple td {
    border-width: 1px;
    padding: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: white;
    padding:3px;
    color: #444;
}




#nav, #nav ul { /* all lists */
    margin: 0;
    padding: 0;
    list-style-type: none;
    font: bold 12px Verdana;
    height:auto;

    border-bottom: 1px solid #ccc;
}

    #nav li { /* all list items */
        position : relative;
        float : left;
        line-height : 1.25em;
        margin-bottom : -1px;
        width: 11em;
        z-index:100;    }

    #nav li ul { /* second-level lists */
        position : absolute;
        left: -999em;
        margin-left : 11.05em;
        margin-top : -1.35em;
    }

    #nav li ul ul { /* third-and-above-level lists */
        left: -999em;
    }

    #nav li a {
        width: 11em;
        w\idth : 10em;
        display : block;
        color : white;
        font-weight : bold;
        text-decoration : none;
        background-color : #414141;
        border : 1px solid black;
        padding : 0 0.5em;
    }

    #nav li a:hover {
        color : white;
        background-color : black;
    }

    #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
    }

    #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
        left: auto;
    }

    table.mysql_report { width: 100%; padding: 0px; border: none; border: 1px solid #789DB3;}
    table.mysql_report td { border: none; background-color: #F4F4F4; vertical-align: middle; padding: 7px; font-weight: bold; }

    .add_photo_button { cursor:pointer; display: block; width: 233px; height: 40px; background-image: url("/img/misc/add_photo_button.png"); background-repeat: no-repeat; }
    .add_photo_button:hover { background-position: -233px 0; }


    /* YUI treeView styling */
    .ygtv-highlight .expanded
    {
		font-weight:bold;
		color:black;
    }

    /* date picker style overrides */
/*    .datepick-month
    {
		width:100%;
    } */

    .datepick
    {
		width:100%;
		border-width:0px;
    }

    .datepick-month
    {
    	border-width:0px;
		width:100%;
    }

    .datepick-nav
    {
		background-color:#fff;
    }
    .datepick-nav a
    {
		color: #6F738D;
    }

	.datepick-month-header
	{
		height:25px;
	}

	.datepick-cmd:hover {
		color:#fff;
		background-color: #777;
	}

	.datepick-month-header select
	{
		height:25px;
	}

   .datepick-month-header, .datepick-month-header select, .datepick-month-header input
    {
		background-color: #6F738D;
	}

	.datepick-month th, .datepick-month th a
	{
		background-color: #9c9fb8;
		color: #fff;
	}

	.datepick-month td .datepick-selected {
		background-color: #6F738D;
		color: #fff;
	}

	.datepick-month a {
		display: block;
		width: 100%;
		padding: 0.125em 0em;
		background-color: #f8f8ff;
		color: #000;
		text-decoration: none;
	}

.yui-button {
display:inline-block;
vertical-align:text-bottom;
}

.yui-button .first-child {
display:inline-block;
}

.yui-button button,.yui-button a {
display:inline-block;
border:none;
margin:0;
}

.yui-button button {
background-color:transparent;
overflow:visible;
cursor:pointer;
}

.yui-button a {
text-decoration:none;
}

.yui-skin-sam .yui-button {
background:url(/img/misc/sprite.png) repeat-x 0 0;
border-color:gray;
border-style:solid;
border-width:1px 0;
margin:auto .25em;
}

.yui-skin-sam .yui-button .first-child {
_margin:0;
border-color:gray;
border-style:solid;
border-width:0 1px;
margin:0 -1px;
width:100%;
}

.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited {
font-size:93%;
line-height:1.7;
min-height:auto;
color:#000;
padding:0 10px;
}

.yui-skin-sam .yui-button a {
line-height:1.875;
padding-bottom:1px;
}

.yui-skin-sam .yui-menu-button button {
padding-right:20px;
background-position:right center;
background-repeat:no-repeat;
}

.yui-skin-sam .yui-menu-button button {
width:100%;
background-image:url(/img/misc/menu-button-arrow.png);
}

.yui-skin-sam .yui-button-active {
background-position:0 -1700px;
border-color:#7D98B8;
}

.yui-skin-sam .yui-split-button-activeoption {
background-position:0 0;
border-color:gray;
}

.yui-skin-sam .yui-split-button-activeoption .first-child {
border-color:gray;
}

.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked {
background-position:0 -1400px;
border-color:#304369;
}

.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child {
border-color:#304369;
}

.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button {
color:#fff;
}

.yui-skin-sam .yui-button-disabled {
background-position:0 -1500px;
border-color:#ccc;
}

.yui-skin-sam .yui-button-disabled .first-child {
border-color:#ccc;
}

.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited {
color:#A6A6A6;
cursor:default;
}

.yui-skin-sam .yui-menu-button-disabled button {
background-image:url(http://yui.yahooapis.com/2.8.1/build/button/assets/skins/sam/menu-button-arrow-disabled.png);
}

.yui-skin-sam .yui-split-button-disabled button {
background-image:url(http://yui.yahooapis.com/2.8.1/build/button/assets/skins/sam/split-button-arrow-disabled.png);
}

.yui-skin-sam .yui-button-focus,.yui-skin-sam .yui-button-hover {
background-position:0 -1300px;
border-color:#7D98B8;
}

.yui-skin-sam .yui-button-focus .first-child,.yui-skin-sam .yui-button-hover .first-child,.yui-skin-sam .yui-button-active .first-child {
border-color:#7D98B8;
}

/* AUTO SAVE FORM AND WIDGETS */
form.ajaxSaveSkin div .label
{
	float:left;
	display:block;
	clear:both;
	width:200px;
	padding-left:5px;
}
form.ajaxSaveSkin div .label label
{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	font-family:arial;
	line-height:150%;
	float:none;
	text-align:left;
	width:100%;
	padding:0px;
	margin:0px;
}

form.ajaxSaveSkin div.setting
{
	float:left;
	margin-right:5px;
}

form.ajaxSaveSkin div.default{
	background-color:#fff;
}

form.ajaxSaveSkin .radio
{
	width:20px;
}

form.ajaxSaveSkin .spinner,
form.ajaxSaveSkin .saved
{
	display:none;
}

form.ajaxSaveSkin .help
{
	font-size:11px;
	font-weight:normal;
	color:#888888;
	font-family:arial;
	line-height:150%;
}
