/* Default Styles */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, table, th, td {margin: 0;padding: 0;}
body {font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:80%;background:#f6f8f9;}
body div.wcm-region-marker{	z-index:2000;}
img {border: 0;}
a:link, a:visited, a:hover, a:active {outline: 0;}
h1, h2, h3, h4, h5, h6, pre, code {	font-size:100%;}
caption, th {text-align: left;}
q:before, q:after {content: '';}
p {text-align:left;}
a:link, a:visited, a:active {color:#000000;}
a:hover {color: #CC0033;}
.hidden {display:none;}
#mainContainer {position:relative;width:960px;margin-left:auto;margin-right:auto;min-height:615px;height:auto !important;height:615px;}

/* Header */
#headerFramer {width:945px;height:100px;padding:10px;padding-top:0px;border:solid 1px #cccccc;border-top:none;background:#ffffff;}
#headerContainer {width:945px;height:100px;background:#cce9fa url(../../../../../stellent/groups/images/@images/@beautysupplyoutlet/documents/images/header_bg_01.jpg) top no-repeat;border:solid 1px #d7d7d7;border-top:none;}
#logo {position:relative;float:left;left:10px;top:10px;}
#topLocator {float:right;padding:5px 10px 0px 0px;width:300px;text-align:right;}
#topNavContainer {float:right;margin-top:0px;width:650px;height:46px;}
#topNavContainer_noLoc {float:right;margin-top:51px;width:650px;height:46px;}
#topNav {z-index:10;margin:0;padding:0;width:auto;list-style:none;text-align:center;}
#topNav ul {height:30px;overflow: hidden;margin:0;padding:0;}
#topNav ul li {margin: 0;padding: 0;display:inline-block;height:30px;overflow: hidden;padding: 0px 14px 0px 0px;}
#topNav li {float:left;position:relative;}
#topNav a {display:block;position:relative;width:auto;}
#topNav ul li a {display: block;}
#topNav ul li a:hover {margin-top: -30px;}
#topNav ul li a.isActive {margin-top: -30px;}
#about_subNav {display:none;z-index:15;position:absolute;list-style: none;left:307px;top:95px;}
#prod_subNav {display:none;z-index:15;position:absolute;list-style: none;left:602px;top:95px;}
#about_subNav ul, #prod_subNav ul {list-style:none;background: #ffffff;margin: 0;padding: 0;float: left;width: 100px;border:solid 1px #cccccc;}
#about_subNav ul li, #prod_subNav ul li {margin: 0;padding: 3px 0px;clear: both;width: 100px;text-align:center;}
#about_subNav ul li:hover, #prod_subNav ul li:hover {background:#f6f8f9;}
#about_subNav ul li a:link, #about_subNav ul li a:active, #about_subNav ul li a:visited, #prod_subNav ul li a:link, #prod_subNav ul li a:active, #prod_subNav ul li a:visited {color:#000000;font-weight:bold;font-size:100%;text-decoration:none;}
#about_subNav ul li a:hover, #prod_subNav ul li a:hover {color:#CC0033;}
#componentWrapper{position:relative;z-index:4;width:100%;height:auto !important;padding-left:0px;padding-top:0px;}

/* Content - Defaults*/
#contentFramer {position:relative;margin-top:10px;width:945px;min-height:450px;height:auto !important;padding:10px;border:solid 1px #cccccc;background:#ffffff;}
#contentContainer_full {width:auto;min-height:475px;height:auto !important;background:#ffffff;border:solid 1px #d7d7d7;overflow: hidden;padding:15px;}
.rightColumn_itemFramer {width:auto;height:auto !important;padding:10px;border:solid 1px #d7d7d7;background:#ffffff;}
.rightColumn_item {width:230px;height:auto !important;overflow:hidden; }
.rightColumn_spacer {height:22px;}
.leftColumn_itemFramer {width:auto;height:auto !important;padding:15px;background:#ffffff;}
#contentContainer_homePage_slideShow {width:670px;height:auto !important;background:#ffffff;border:solid 1px #d7d7d7;}
#contentContainer_default_leftColumn {width:670px;height:auto !important;min-height:460px;background:#ffffff;border:solid 1px #d7d7d7;}
#contentContainer_homePage_rightColumn{float:right;width:252px;height:auto !important;}
#contentContainer_default_rightColumn{float:right;width:252px;height:auto !important;}
#slideContainer{width:670px;height:440px;overflow:hidden;}
#slideContainer img{width:670px; height:440px;}
#title_default{margin-bottom:10px;}
.content_default{color:#000000;}
.content_default p{margin-bottom:15px;}
.img_align_left{margin-right: 15px;margin-bottom: 15px;}
#promoDisclaimer{padding-top:40px;}

/* Home Page Slide Show Nav */
#slideNav a, #s7 strong {padding:7px;font-size:80%;line-height:20px;vertical-align:middle;color:#FFFFFF;text-decoration: none;}
#slideNav a.activeSlide {color:#FF0000;}
#slideNav a:focus {outline: none;}
#output {text-align: left;}
#slideNav {height:20px;background:#000000;text-align: left;padding-left:7px;}

/* News & Events */
#news_contentHeader{}
.newItem {margin-top:5px;border-top:solid 1px #f2f2f2;padding-top:10px;}
.newsItem_title {font-size:120%;color:#CC0033;font-weight:bold;text-transform:capitalize;}
.newsItem_date  {font-size:80%;color:#999999;}
.newsItem_thumbnail{float:left;}
.newsItem_thumbnail img {padding: 0 5px 5px 0;}
.newsItem_content {}
.newsItem_content p {margin:0;padding:0;}
.newsItem_readMore {clear:left;font-size:90%;}
.newsItem_readMore a {background:transparent url(../../../../../stellent/groups/images/@images/@beautysupplyoutlet/documents/images/bso_forward_arrow.gif) no-repeat scroll 100% 50%;height:18px;line-height:18px;padding-right:10px;}
#newsItemSub_back a {background:transparent url(../../../../../stellent/groups/images/@images/@beautysupplyoutlet/documents/images/bso_back_arrow.gif) no-repeat scroll 0% 50%;height:18px;line-height:18px;padding-left:10px;}
#newsItemSub_title {margin-top:15px;font-size:150%;color:#CC0033;font-weight:bold;text-transform:capitalize;}
#newsItemSub_date {font-size:90%;color:#999999;}
#newsItemSub_content {}

/* Gift Card */
#giftCard_itemsWrapper {margin-top:10px;}
#giftCard_image {float:left;width:50%;text-align:center;}
#giftCard_button {float:right;width:50%;text-align:center;padding-top:57px;}

/* Products */
#prod_columns {}
#prod_columns .column {padding: 5px;}
#prod_columns p {margin:0;}
#prod_footer {}
#prod_footer p {margin:0;font-size:60%;}

/* Trends & Tips */
#trends_titleImage {margin-bottom:20px;}

#trends_headerContent {}

.colorboxTriggerItem {border:solid 1px #f2f2f2;padding:10px;margin-bottom:40px;}
a.colorboxTriggerItem_trigger {text-decoration:none;}
.colorboxTriggerItem_titleImage {}
.colorboxTriggerItem_content {}
.colorboxTriggerItem_rightImage {float:right;}
.colorboxTriggerItem_learnMore {float:left;background:#D6ECFA;border:solid 1px #cccccc;padding:3px;font-weight:bold;}
.colorboxContent {}
.colorboxContent_titleImage {}
.colorboxContent_content {}
.colorboxContent_rightImage {float:right;padding-left:10px;padding-bottom:10px;}

/* Read Hot Deals */
#title_deals {width:auto;text-align:center;margin-bottom:10px;}
#deals_columns {}
#deals_columns .column {padding: 5px;}
#deals_columns p {margin:0;	}
#deals_columns img {margin-right:10px;margin-bottom:10px;}
.rhd_image {margin-right:10px;margin-bottom:15px;}
.rhd_title {color:#CC0033;font-weight:bold;display:block;}
.rhd_price_01 {color:#000000;display:block;font-size:125%;font-weight:bold;}
.rhd_price_02 {color:#000000;display:block;font-size:90%;}
.rhd_desc {margin-top:10px;color:#000000;display:block;font-size:90%;margin-bottom:15px;}
.rhd_clr {clear:both;}
#deals_footer {display:block;}
#deals_footer p {margin:0;}

/* Trends & Tips */
#tt_Container {}

/* Footer */
#footerContainer {width:auto;margin-top:10px;margin-bottom:20px;font-size:100%;color:#666666;text-align:center;}
#footerNav a:link, #footerNav a:visited, #footerNav a:active {color: #666666;text-decoration:underline;text-transform:uppercase;}
#footerNav a:hover {color: #CC0033;}
#footerLegal {width:auto;margin-top:5px;font-size:70%;color:#333333;text-align:center;}
#footerLegal a:link, #footerLegal a:visited, #footerLegal a:active {color: #333333;text-decoration:underline;}
#footerLegal a:hover {color: #CC0033;}

#social{position:relative; padding-top:10px; padding-bottom:25px; width:auto; padding-left:350px;}
#twitter{position:relative; background:transparent url(../../../../../stellent/groups/images/@images/@shared/documents/images/twitter_small.png) no-repeat scroll 0 0; float:left; margin-right:5px;}
#facebook{position:relative; background:transparent url(../../../../../stellent/groups/images/@images/@shared/documents/images/facebook_small.png) no-repeat scroll 0 0; float:left;}
.social{padding-left:26px; text-decoration:none; line-height:23px; display:block;}
