/* Factory 2nd Gen Theme for DiamondList by Hulihan Applications */


/* Links */
a:visited, a:link { color:#333333;text-decoration:none; }a:hover{text-decoration:underline; }
a.selected:visited, a.selected:link{font-weight:bold;color:#9D0203} a.selected:hover{}
.wishlist a:visited, .wishlist a:link { color:#333333;text-decoration:underline; } .wishlist a:hover{text-decoration:underline;color:black; }*/
#user_menu a:visited, #user_menu a:link { color:#333333;text-decoration:none; } #user_menu a:hover{text-decoration:underline; }
#user_menu a.selected:visited, #user_menu a.selected:link{ color:#333333;text-decoration:none; } #user_menu a.selected:hover{text-decoration:underline; }
.box_style_2 a:visited,.box_style_2 a:link{color:white} .box_style_2 a:hover{}
.status_title a:visited,.status_title a:link, .status_title a:hover{text-decoration:none;border-bottom:0px;}

a.highlight:visited, a.highlight:link{color:#5F0004;text-decoration:none;} a.highlight:hover{color:black;text-decoration:none;}
a.highlight2:visited, a.highlight2:link{;text-decoration:none;color:#333} a.highlight2:hover{text-decoration:none;color:black;}
a.transparent:visited, a.transparent:link{text-decoration:none;;opacity:0.70;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7} a.transparent:hover{text-decoration:none;opacity:1.00;filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0}
a.transparent img{width:12px;height:12px;}

/* HTML Overrides */
body{background:url(/themes/factory_2nd_gen/images/bg.png) repeat-x #E6DFB7;font-family:Trebuchet MS;margin:0px;font-size:14px;color:#333333}
h1, h2, h3, h4, h5, h6{margin:0px;padding:0px}
input, select, textarea{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #B2B2B2;font-family:Trebuchet MS;}
textarea{margin:2px;overflow:auto;}

/* Images */
img.thumbnail, img.pinky{border:1px solid #BFB99B;opacity:0.90;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;}
img.thumbnail:hover, img.pinky:hover{border:1px solid #BFB99B;opacity:1.00;filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0}
img.icon, img.bullet{vertical-align:middle;border:0px;}
img.avatar_normal{border:1px solid #BFB99B}
img.avatar_small{width:50px;height:50px;border:1px solid #BFB99B}
img.avatar_tiny, img.pinky{width:20px;height:20px;border:1px solid #BFB99B;vertical-align:middle;}


/* input, select, textarea, .input_table{background:url(/themes/factory_2nd_gen/images/box/solid/white_to_light_grey_trans.png) repeat-x ;border:1px solid #B2B2B2;font-family:Trebuchet MS;} */
h2{font-size:18px}
b.price{color:#666}
b.wishlist_title{}
b.wishlist_description{font-weight:normal;font-style:italic;}

/* Wishlist Item Statuses */
b.unpurchased{color:#247F07}
b.purchased{color:#9D0203}
b.not_available{color:#666666}
b.too_expensive{color:black}
b.claimed{color:#00848F}

/* Pagination */
.pagination{margin-top:10px}
.pagination a{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;text-decoration:none;}
.pagination a:hover{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid black;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;text-decoration:none;}
.current{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid black;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;}
.disabled{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;text-decoration:none;;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

/* Other */
h1.title, h2.title{border-bottom:1px solid #BFB99B;margin-bottom:3px;text-shadow:1px 1px 2px white;}
.highlight{color:#5F0004}
.categories_top{background:url(/themes/factory_2nd_gen/images/categories/categories_top.png) no-repeat;height:57px;}
.categories_middle{background:url(/themes/factory_2nd_gen/images/categories/categories_middle.png) repeat-y;padding:3px}
.categories_bottom{background:url(/themes/factory_2nd_gen/images/categories/categories_bottom.png) no-repeat;height:46px}
.category_title{border-bottom:0px dashed #666;font-size:20px;text-align:center;clear:both;margin:10px 0px 10px 0px;}
.comments_box{;padding:2px;margin-top:2px;margin-right:4px;background:url(/themes/factory_2nd_gen/images/box/solid/white_to_light_grey_trans.png) repeat-x ;background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.dark_input{border:1px solid #224386;background:#224386;font-family:Trebuchet MS;font-size:14px;font-weight:bold;color:white}

.indent{padding-left:10px;}

.main_table{width:896px;background-color:none;border:0px solid #2E5CB8;} 
.main_table_bottom{width:896px;border-bottom:0px solid #5B71A0;height:217px;margin-bottom:5px} 
.main_top{ background:url(/themes/factory_2nd_gen/images/main_table_top.png) no-repeat;height:190px;} 
.main_middle{background:url(/themes/factory_2nd_gen/images/main_table_middle.png) repeat-y;padding:0px 20px 0px 20px;} 
.main_bottom{ background:url(/themes/factory_2nd_gen/images/main_table_bottom.png) no-repeat;height:23px;font-size:10px;padding-top:30px;} 

/* Content &  Menus */
#content_table{width:100%}
	#content_table td{vertical-align:top;}
	#content_table #menu_bar{width:201px;padding-left:0px;}
		#menu_bar #wishlist_menu{;margin-bottom:10px;}
		#menu_bar #user_menu{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;font-family:Trebuchet MS;padding:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;margin-bottom:10px;text-align:left}		
	#content_table #content{}
				#content {
					font: 12px "Trebuchet MS", verdana, sans-serif;
					text-align: justify;
					padding: 5px;
					border-top: none;
					z-index: 2;
					color: #333333;
					border:1px solid #BFB99B;
					width:623px;
					text-align:center;
					background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x;
					-moz-border-radius: 5px; -webkit-border-radius: 5px
					}

/* Tables */
.row_table{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px}	
	.row_table td{padding:5px;border-bottom:1px solid #BFB99B;}
	.row_a{}
	.row_b{}
td.icon_column{width:20px}

/* Wishlists */
	.wishlist_header{background:url(/themes/factory_2nd_gen/images/bgs/tan_to_light_tan.png) repeat-x;border:1px solid #333;padding:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px}
		.wishlist_header .title_box{}
			.wishlist_header .title{font-size:18px}
			.wishlist_header .description{font-style:italic}
		.wishlist_header .details_box{}	
			
	/*.wishlist_title{background:url(/themes/factory_2nd_gen/images/box/solid/white_to_light_grey_trans.png) repeat-x ;padding:10px;border:1px solid #CCCCCC;margin-right:20px }*/
	.wishlist_middle{}
	.wishlist_bottom{height:46px;}
	.wishlist_setting_item{color:#224386;border-bottom:1px dotted #224386;background:url(/iamages/box/solid/pale_blue_to_light_blue.png) repeat-x;padding:10px}
	.wishlist_item_box{color:#043F06;border:1px solid #043F06;background:url(/themes/factory_2nd_gen/images/wishlist_item_box_bg.png) repeat-x #FFB1B1;padding:10px;width:111px;height:100px;}
	
	/* Each Wishlist Item */
	.wishlist_item{/*background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;;-moz-border-radius: 5px;-webkit-border-radius: 5px*/}
		.wishlist_item div.title{font-size:12px;font-weight:bold;}
		.wishlist_item div.description{padding-left:0px;font-size:10px;min-width:210px}
		.wishlist_item div.wishlist_item_comment{}
	
	/* Wishlist Item Images */
	div.images{padding-left:1px;}
		div.images div.image{float:left;text-align:center;margin:2px 2px 2px 1px;}


/* Other Stuff */
div#logo{padding:50px 0px 0px 30px;} /* the main logo */
.selected_box{padding:5px;margin:5px;background:url(/themes/factory_2nd_gen/images/box/solid/white_to_light_grey.png) repeat-x ;border:1px solid #B2B2B2;font-family:Trebuchet MS;text-align:center}
.unselected_box{padding:5px;margin:5px;background:url(/themes/factory_2nd_gen/images/box/solid/white_to_light_grey_trans.png) repeat-x ;border:1px solid #B2B2B2;font-family:Trebuchet MS;text-align:center}
.spacer{border-bottom:1px solid #BFB99B;;margin:5px 0px 5px 0px;}


	

			
#top_bar{text-align:right;padding-top:62px;padding-right:0px;font-size:10px;width:100%}
	#top_bar input{font-size:10px;}
	#top_bar #logged_in_box{padding-right:20px}
	#top_bar #not_logged_in_box{padding-left:65px;padding-top:18px;}	
.admin_menu_box{width:470px;background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;padding:5px;font-size:10px;margin:0px 0px 10px 0px;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px}
.loading{}

.flash_success{border:2px solid #81CF74;background:#BBFFAF;padding:5px;margin-left:50px;margin-right:50px;margin-bottom:20px;}
.flash_failure{border:2px solid #AF2020;background:#FFCFCF;padding:5px;margin-left:50px;margin-right:50px;margin-bottom:20px}

/* Box Styles */
.box_style_1{background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;}
	.box_style_1 div.spacer{border-bottom:1px solid #BFB99B;margin:5px 0px 5px 0px;}

.box_style_2{background:url(/themes/factory_2nd_gen/images/bgs/red_to_light_red.png) repeat-x #D6242A;border:1px solid #5F0004;color:white; ;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;}
	.box_style_2 h1,.box_style_2 h2, .box_style_2 h3{text-shadow:1px 1px 2px #000000;} 
	.box_style_2 .title{border-bottom:1px solid #BFB99B;margin-bottom:3px;text-shadow:1px 1px 2px #000000;}
	.box_style_2 a:visited, .box_style_2 a:link{color:F9F7EE}
	.box_style_2 a:hover{color:#FFDFDF;}
	.box_style_2 div.spacer{border-bottom:1px solid white;text-shadow:1px 1px 2px #000000;}
	
/* Features on Home Page */
.feature_table{}
	.feature_table td{vertical-align:top}
	.feature_table .spacer{border-right: 0px solid #BFB99B;width:1px;border-bottom:0px;}
.feature_box{margin:5px;padding:3px;text-align:left;background:url(/themes/factory_2nd_gen/images/bgs/trans_white.png) repeat-x ;border:1px solid #BFB99B;font-family:Trebuchet MS;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;}
	.feature_box .title{font-size:20px;border-bottom:1px solid #BFB99B}
	.feature_box .description{padding-left:40px;font-size:12px;font-weight:bold}

/* Lists */
.wishlist_list{} /* for a list of wishlists */
	.wishlist_list .wishlist_title{font-weight:bold;font-size:12px;}
	.wishlist_list .wishlist_description{color:#666;font-style:italic;font-size:10px;font-weight:normal;padding-left:20px;}
.group_membership_requests{} /* for a list of wishlists */
	.group_membership_requests .request{;border-bottom:1px solid #BFB99B }	
		.group_membership_requests .request .request_notes{color:#666;font-style:italic;font-size:10px;font-weight:normal;padding-left:20px;}	



/* Don't Change Anything below this */


pre {
	text-indent: 30px;
	}



/* ColorBox Image Gallery CSS */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(/themes/factory_2nd_gen/images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/themes/factory_2nd_gen/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/themes/factory_2nd_gen/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/themes/factory_2nd_gen/images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/themes/factory_2nd_gen/images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/themes/factory_2nd_gen/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

	/* ColorBox IE Transparency Fix */
	.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
	.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
	.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
	.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
	.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
	.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
	.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
	.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/factory_2nd_gen/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


