body.whitec{background: white; margin:0;}

.sgleborder {border: none !important;}

.content-bg-top{background: white url(../images/cont_bg_top.gif) repeat-x top;}
.content-bg-bottom{background: transparent url(../images/cont_bg_bot.gif) repeat-x left bottom;}




.shadow{
	padding-left: 10px;
	padding-right: 10px;
	width:1015px;
	margin:0 auto;
	position:relative;
	_width:1030px;
}
.shadow .shadow-cont-bg{background:#fff;}
.left-shadow{
	background: transparent url(../images/left_shadow.png) no-repeat left top;
	width: 10px;
	height: 550px;
	position:absolute;
	top: 0;
	left: 0;
}
.right-shadow{
	background: transparent url(../images/right_shadow.png) no-repeat right top;
	width: 10px;
	height: 550px;
	position:absolute;
	top: 0;
	right: 0;
}
.left-shadow-pngfix{
	_background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.decalofashion.com/images/left_shadow.png', sizingMethod='crop');
}
.right-shadow-pngfix{
	_background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.decalofashion.com/images/right_shadow.png', sizingMethod='crop');
}
.header{background: white;}
.header-top{
	height: 91px;
	position: relative;
	background:transparent url(../images/header_bg.gif) no-repeat 70% top;
}

.header-top .header-logo img{border:none;}
.header-top .header-logo {margin: 10px; float:left;}

.header-top .header-tabs{
	bottom: 0;
	float:right;
	position:absolute;
	right:0;
	_top: 66px;
}

.header-top .contact-info{
	position: absolute;
	right: 10px;
	top: 10px;
}

.header-top .header-tabs ul{margin: 0; padding: 0;list-style:none;}
.header-top .header-tabs ul li{
	float:left;
	list-style-image:none;
	background:transparent url(../images/tab_right.gif) no-repeat right;
	padding-right: 6px;
	margin-left: 3px;
}
.header-top .header-tabs ul li div{
	background:transparent url(../images/tab_left.gif) no-repeat left;
	padding-left: 6px;
}
.header-top .header-tabs ul li div a{
	display:block;
	background: transparent url(../images/tab_res.gif) repeat-x left center;
	color: #505050 !important;
	height:22px;
	_height:25px;
	padding:3px 7px 0;
	_display:inline;
}
.header-top .header-tabs ul li.act div a,
.header-top .header-tabs ul li div a:hover{
	color: #981732 !important;
	text-decoration:none;
} 

.header-menu{
	height: 40px;
	background: transparent url(../images/menu_bg.jpg) repeat-x left center;
	border: 1px solid #C68893;
	z-index:104; 
	position:relative;
}
.header-menu ul{margin:0 0 0 1px; padding: 0;list-style:none;}
.header-menu ul li{
	list-style-image:none;
	float:left;
	position:relative;
}
.header-menu ul li .separator{color: #B60E31; float:left; padding-top:10px;}
.header-menu ul li a{
	display:block;
	color: #fff !important;
	height:30px;
	padding:10px 11px 0 13px;
	text-decoration:none;
	font-size:13px;
	_padding:10px 9px 0 9px;
	_display:inline;
}

.header-menu ul li a.first{_padding-right:12px;}
.header-menu ul li.act a{color: #FF90A7;}

.header-menu ul li.hover,
.header-menu ul li:hover{
	background:transparent url(../images/menu_cur_right.gif) no-repeat right bottom;
	padding-right: 6px;
	/*margin-top:1px;/**/
	top: 1px;
	_height: 39px;
	_margin-top: -2px;
	_top: 2px;
}

.header-menu ul li.hover div,
.header-menu ul li:hover div{
	background:transparent url(../images/menu_cur_left.gif) no-repeat left bottom;
	padding-left: 6px;
	margin-left: 3px;
	_float:left;
	_margin-left: 0px;
}

.header-menu ul li.hover a,
.header-menu ul li:hover a{
	background-image: url(../images/menu_cur_res.gif);
	background:transparent url(../images/menu_cur_res.gif) repeat-x left bottom;
	color: #94142D !important;
	height:31px;
	padding:9px 4px 0 5px;
	_height:39px;
}
.header-menu ul li.hover .separator,
.header-menu ul li:hover .separator{padding-top:9px;}
.header-menu .clearance{position:relative; _float:left;}
.header-menu .clearance span{
	background:transparent url(../images/clearance_lable.png) no-repeat left top;
	height: 15px;
	width: 15px;
	position:absolute;
	bottom:0;
	right: 0;
	_top:23px;
}
.header-menu .clearance span.clearance-pngfix{
	_background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.decalofashion.com/images/clearance_lable.png', sizingMethod='crop');
}


.header-menu ul li a.headerbg{background-color:transparent !important;}
.header-menu ul li.hover .clearance span{display:none;}

.header-menu ul li div.drop_down{
	background: white;
	padding: 0 !important;;
	margin: 0 !important;;
	border: 1px solid #C68893;
	border-top: 0;
	width: 480px;
	padding-top: 5px;
	display:none;
	position: absolute;
	left: 4px;
	z-index: 9;
	overflow:hidden;
	top:40px !important;
	_top:39px !important;
}
.sgleBorder select{display:inline;overflow:hidden;z-index:19px;}

.header-menu ul li div.drop_down div{
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	float:none;
}

.header-menu ul li div.drop_down ul{margin: 0; padding: 0; overflow:auto;}
.header-menu ul li div.drop_down ul li{
	background: white url(../images/drop_down_item_bg.gif) repeat-x left bottom;
	float:none;
	padding: 10px 11px;
	clear: left;
}
.header-menu ul li div.drop_down ul li .separator{
	background: transparent url(../images/drop_down_separator.gif) no-repeat center;
	width: 1px;
	height: 11px;
	float: none !important;
	padding:0 6px !important;
}
.header-menu ul li div.drop_down ul li.last{
	background-position:left bottom;
}
.header-menu ul li div.drop_down ul li:hover{
	top:0;
}
.header-menu ul li div.drop_down ul li strong{
	display:block;
	padding-bottom:5px;
}
.header-menu ul li div.drop_down ul li a{
	color: #505050 !important;
	padding: 0;
	font-size: 12px;
	height: auto;
	background:none !important;
	display:inline;
}
.header-menu ul li div.drop_down ul li a:hover{
	text-decoration: underline;
	color: #981732 !important;
	 
}
.header-menu ul li#menSuits div.drop_down{_left: 1px !important;}
.header-menu ul li#clearance div.drop_down{width: 245px; _width: 252px;}
.header-menu ul li#accessories div.drop_down{width: 341px; _width: 348px;}
.header-menu ul li#tuxedos div.drop_down{width: 464px; _width: 469px;}

.header-search{padding: 10px 10px 0 0; float:right;}
.header-search .search{
	width: 105px;
	border: 1px solid #BDBDBD;
	height: 20px;
	margin-right: 6px;
	float:left;
	font-size: 11px;
	padding-left: 5px;
}

.alway_banner{padding: 3px 0;}

.footer{
	border-top: 1px solid #F2F2F2;
	background:#FDFDFD;
	padding-top:1px;
	font-family: "Arial";
	font-size: 11px;
	color: #505050;
}

.footer .footer-bg{
	background:#F9F9F9;
}
.footer .footer-bg-logo{
	width: 950px;
	display:block;
	background:transparent url(../images/footer_bg.gif) no-repeat scroll 30% bottom;
	padding: 14px; 0;
	margin: 0 auto !important;
}
.footer .logos{padding-top: 10px;}
.footer .logos div{clear:left;float:left; padding-bottom: 4px; _width:100%; _margin-bottom: -9px;}
.footer .logos a{float:left; margin-right: 4px; }
.footer .logos img{border:none;}
.footer-bot{
	background:#fff;
	font-family: "Arial";
	font-size: 11px;
	color: #505050;
	padding: 12px 0;
}

.footer-bot p{
	padding:12px 0 0;
	margin:0;
	float: left;
}
.footer-bot div{
	width:140px;
	margin-left: 23px;
	float:left;
}
.footer-bot .footer-bot-cont{
	float:none;
	margin:0 auto;
	width:950px;
	padding-left:20px;
	_width:955px;
}
.clear{clear:both; float:none !important;}
.footer-bot div a{text-decoration:none;}
.footer-bot div img{border:none;}
.footer-bot div a.twitter{margin-right: 21px;}
.footer-bot div a.facebook{margin-bottom: 3px;}

.footer-links{}
.footer-links td.rightborder-dotted{border-right: 1px dotted #F3B4C2;}
.pad01{padding-left:30px;}
.footer-links li a{
	font-family: "Arial";
	font-size: 11px;
	color: #505050;
	text-decoration: none;
}

.footer-links h4{font-size: 18px; font-family:Times New Roman; margin-bottom: 10px; font-weight:normal;}
.footer-links ul{margin:0; list-style:none; padding:0;}
.footer-links ul li{
	list-style-image:none;
	background:transparent url(../images/pointer.gif) no-repeat scroll left center;
	padding: 0 0 0 14px;
	line-height:17px;
}
.footer-links li a:hover{color:#E51642; text-decoration: underline;}
.footer-join{
	font-size: 11px;
	font-family: "Arial";
}
.footer-join form{margin-bottom: 10px;}
.footer-join form input.join-email{
	border:1px solid #BDBDBD;
	float:left;
	font-size:11px;
	height:20px;
	margin-right:6px;
	padding-left:5px;
	width:140px;
}

.footer-join p{
	margin: 0 0 10px;
}
.footer-not-need{display:none;}

/*---Carousel slide-show ----*/
.carousel-mainMod { height:240px; overflow:hidden; }
.carousel-mainMod ul{margin: 0; padding: 0;}
.carousel-mainMod a{text-decoration:none;}

.carousel-navigation {
	z-index:100;
	position:absolute;
	bottom:0;
	margin:8px;
	padding:0;

}
.carousel-navigation li {
	float:left;
	display:inline;

}
.carousel-navigation li a {
	color:#333333;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	display:inline;
	margin-left:8px;
	float:left;
	width:32px;
	height:32px;
	background-color:#cccccc;
	font-size:12px;
	border:1px solid #dddddd;
}
.carousel-navigation li a.selected {
	background-color:#1d1d1d;
	color:#ffffff;
	font-weight:bold; 
	border:1px solid #FFFFFF;
}
.carousel-navigation li a.off { background:#cccccc; }
.carousel{ display:inline; float:left; position:relative;}.carousel img { vertical-align:bottom; border:0;}.carousel {width: 599px;}/**/

