/*RESETS*/
*{padding:0; margin:0;}
ul{list-style-type:none;}
fieldset{border:none;} 
a{-moz-outline:none;}
a img:hover{
	outline:#ec008c solid 4px;
}

/*modules*/
.modules{ }
.modules .module{width:224px; height:188px; background-color:#212121; float:left; margin-left:16px; margin-bottom:16px;}
.modules #related_title_module.module{margin-left:0; background:none;}


/*MODULES*/

#modules .tag_intro{background-color:#ffffff; background-image:url(/assets/gfx/pink_stripe.gif); background-repeat:repeat-x; background-position:bottom; width:464px; height:392px; float:left; margin-right:16px;}
#modules .tag_intro p{padding:30px; padding-left:22px; color: #de3d81; font-size:28px; line-height:32px;}

#tag_header{height:119px;}
#tag_header h1{padding-top:38px; float:left;}

#tag_header #other_tags_dropdown{z-index:21; position:relative; float:right; width:225px; margin-top:50px; background-image:url(/assets/gfx/header_horiz_dots.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:5px;}
#tag_header #other_tags_dropdown .other_tags_button{cursor:pointer; color:#fff; font-weight:bold; background-image:url(/assets/gfx/down_arrow_white.gif); background-repeat:no-repeat; background-position:right 8px;}
#tag_header #other_tags_dropdown #tag_menu .other_tags_button{line-height:10px; padding:5px 10px; margin-right:7px; margin-top:5px; background-position:right 7px;}
#tag_header #other_tags_dropdown #tag_menu{display:none; padding-bottom:6px; width:242px; overflow:hidden; position:absolute; top:-4px; left:-10px; z-index:10; background-color:#a8235d;}
#tag_header #other_tags_dropdown #tag_menu ul{ padding:10px 0; display:none; }
#tag_header #other_tags_dropdown #tag_menu ul li{ width:242px; display:block; cursor:pointer !important;}
#tag_header #other_tags_dropdown #tag_menu ul li.last {padding-bottom: 15px;}
#tag_header #other_tags_dropdown #tag_menu ul li a{display:block; background-image:url(/assets/gfx/more_tags_arrow.gif); background-repeat:no-repeat; background-position:225px center; width:100%; padding:1px 10px; cursor:pointer !important; color:#fff; font-size:13px; font-weight:bold;}
#tag_header #other_tags_dropdown #tag_menu ul li.big a{font-size:16px}
#tag_header #other_tags_dropdown #tag_menu ul li.big.last{margin-bottom: 15px; padding-bottom: 15px; background-image:url(/assets/gfx/tag_nav_sep.jpg); background-repeat:no-repeat; background-position: 10px bottom;}
#tag_header #other_tags_dropdown #tag_menu ul li.separator{height:1px;padding-bottom: 15px;}
#tag_header #other_tags_dropdown #tag_menu ul li.separator div{height:1px; background-image:url(/assets/gfx/dropdown_dots.gif); background-repeat:repeat-x; background-position:top; padding:10px 0;}
#tag_header #other_tags_dropdown #tag_menu ul li.active a{color:#f08bb7; background-image:none;}
#tag_header #other_tags_dropdown #tag_menu ul li a:hover{background-color:#871c4b; text-decoration:none;}


#modules{ width:960px; position:relative; margin-bottom:50px; z-index:20;}
.module a:hover{text-decoration:none !important; cursor:pointer;opacity:1;}
.module a.inner{display:block;}
.module{float:left; display:block; position:relative; background-color:#ffffff; margin-right:20px; margin-bottom:16px; overflow:hidden;}
.module .module_icon{position:absolute !important; bottom:15px; right:15px;}
.module .module_body .module_body_inner{padding-top:13px; padding-left:15px; padding-right:15px;}
.module .module_body{font-weight:bold;}
.hover .subhead{color:#FFB5CF !important;}
.module .module_body .head{color:#000000;}
.module .module_body .subhead{color:#9a9a9a; padding-top:12px;}
.imageset {margin-right:16px; margin-bottom:16px;float:left;}

.xl a{width:464px; height:392px;}
.xl .module_body{font-size:20px; line-height:22px;}

.l a{width:300px; height:224px;}
.l .module_body{font-size:20px; line-height:22px;}

.m a{width:280px; height:280px;}
.m .module_body{font-size:20px; line-height:22px;}

.s a{width:200px; height:240px;}
.s .module_body{font-size:16px; line-height:12px;}
.s .module_body .module_body_inner{padding-top:8px;}


.xs a{width:144px; height:137px;}
.xs .module_body{font-size:12px; line-height:14px;}
.xs .module_body .module_icon{display:none;}
.xs .module_body .module_body_inner{padding-top:8px;}

#liteGalleries{}
#liteGalleries p{padding-bottom:0;}
#liteGalleries a{font-size:12px;font-weight:bold;}
#liteGalleries li a{font-size:14px;font-weight:normal;line-height:20px;}
#liteGalleries ul{width:464px;margin-top:32px;}
#liteGalleries ul li{display:block;border-top:1px dotted #b7b7b7;padding:20px 0 10px 0;}
#liteGalleries ul li.last{padding:20px 0 0 0;}
#liteGalleries ul li .award{float:left; width:144px; margin-top: -15px;}
#liteGalleries ul li div.award_description{float:right; width:304px;}
#liteGalleries ul li div.award_description h3{margin-bottom:0; font-weight:normal; font-size:17px; color:#4b4b4b;}
#liteGalleries ul li div.award_description a{}

#fullGalleries{}
#fullGalleries p{padding-bottom:0;}
#fullGalleries ul{width:960px;margin-top:32px;}
#fullGalleries ul li{display:block;border-top:1px solid #b7b7b7;padding:20px 0 10px 0;}
#fullGalleries ul li.last{padding:20px 0 0 0;}
#fullGalleries ul li .award{float:left; width:420px; margin-top: 0px;margin-bottom: 50px;}
#fullGalleries ul li div.award_description{float:right; width:260px; margin-top: 40px; margin-right:120px}
#fullGalleries ul li div.award_description h3{margin-bottom:0; font-weight:normal; font-size:42px; color:#4b4b4b;}


/*HACKS*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */














