/* 
====
Skin styles for CozysCutsForKids.com -DIV layout V.5.0
====
*/

html, body {
	margin:0;
	padding:0;
	height: 100%;
}
body,
th,
td,
table,
.Normal,
.NormalDisabled,
.Head,
.SubHead,
.SubSubHead, 
.NormalBold,
.NormalRed,
.NormalTextBox{
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	
}
p, normal {
	color: #373331;
	font-size: 12px;
	margin: 0;
}
p {
	padding-bottom:10px;
}
h1 {
	font: 14px Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #6f2e9c;

}
h2 {
	font: 16px Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #8c58b0;
	
}
h3 {
	font: 18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #8c58b0;
	
}
strong {
	font-weight: bold;
	padding:0px 0px 0px 0px;
	
}

img {
	border: none;
	padding:0px 0px 0px 0px;
}
a:link, a:visited {
	color: #8c58b0;
	text-decoration: none;
}
a:hover, a:active {
	color: #8c58b0;
	text-decoration: underline;
}
li	{ 
	list-style: disc;
	padding:0px; 
	margin:0px
}
ol li	{
	list-style: decimal; 
}
ul li	{
	list-style: disc 
}
.search_bg{
	background:url(search_bg.gif) no-repeat top left; 
	width:170px; 
	height:23px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #375d81;
	vertical-align:top;
}
#SearchContainer Input{ 
	border:none; 
	width:100px !important; 
	HEIGHT:23px; 
	background:none;
	padding:5px 3px 0px 3px;
	vertical-align:top; 
	margin:0px; 
	font-size:12px; 
	color:#000000; 
}

/********************************** Content and Page -2 column skin D  ******************************************************/
#page_wrap {
	background-image: url(headerbgd2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#page_container {
	width:986px;
	margin:0px auto;
}
#header_container {
	margin-right:22px;
	margin-left:22px;
	clear:both; 
	overflow:hidden
}
#header_left {
	margin-top:14px;
	margin-bottom:10px;
	float:left;
	width:142px;
}
#header_center {
	float:left;
	width:395px;
	height:34px;
	margin-top:18px;
	margin-left:100px;
}
#header_right {
	float:right;
	margin-left:34px;
	margin-bottom:10px;
	margin-top:22px;
}
#menu_container { 
	 position:relative;
	 z-index:2000;
	 padding: 0px 0px 0px 0px;
	 width:942px;
	 margin-left:22px;
	 overflow: visible;
}
#main_wrap {
	width:986px;
	position:relative;
	padding: 0px 0px 1px 0px;
	
}
#content_container {
	background-color:#FFFFFF;
	padding: 0px 0px 1px 0px;
	width:986px;
	overflow: hidden;
	clear:both
	
}
.LeftPane {
	float:left;
	width:360px;
	padding: 22px 18px 0px 22px;
	vertical-align: top;
}
.RightPane {
	float:right;
	width:564px;
	padding: 20px 22px 0px 0px;
	vertical-align: top;
}
.ContentPane {
	background-color:#FFFFFF;
	float:left;
	width:942px;
	padding: 20px 22px 0px 22px;
	vertical-align: top;
}
.FooterPane {
	margin-bottom:22px;
	vertical-align: top;
}
.legal, a.legal:link, a.legal:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
a.legal:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.footerlink, a.footerlink:link, a.footerlink:visited {
	color: #c6acd8;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 14px;
	text-decoration: none;
}
a.footerlink:hover {
	text-decoration: underline;
	color: #c6acd8;
}

#footer_wrap {
	width:942px;
	height:63px;
	vertical-align:top;
	background-color:#FFFFFF;
	color:#FFFFFF;
	padding: 16px 22px 32px 22px;
	background-image: url(footer2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer_container { 
	overflow:hidden;
	clear:both;
}
#footer_left {
	width:100px;
	float:left; 
	text-align:left;
	padding: 0px 0px 0px 10px;
}
#footer_center { 
	width:600px; 
	float:left;
	text-align:center;
	horizontal-align: middle;
	font-size: 10px;
	margin-left:10px;
	vertical-align: top;
}
a.footer_center:link, a.footer_center:visited, a.footer_center:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
a.footer_center:hoover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_right {
	width:180px;
	float:right; 
	text-align:right;
	padding: 5px 0px 0px 0px;
	vertical-align: top;
}

/********************************** Content and Page -home 2 + 3 column skin D  ******************************************************/
.HomeLeft {
	float:left;
	width:626px;
	padding: 22px 22px 0px 22px;
	vertical-align: top;
}
.HomeRight {
	float:right;
	width:294px;
	padding: 22px 22px 0px 0px;
	vertical-align: top;
}
.HomeColumn1 {
	float:left;
	width:284px;
	padding: 18px 0px 0px 22px;
	vertical-align: top;
}
.HomeColumn2 {
	float:left;
	width:314px;
	padding: 18px 0px 0px 15px;
	vertical-align: top;
}
.HomeColumn3 {
	float:right;
	width:294px;
	padding: 18px 22px 0px 0px;
	vertical-align: top;
}
/********************************** Content and Page -products skin D  ******************************************************/
.ProductsLeft {
	float:left;
	width:250px;
	padding: 22px 18px 0px 22px;
	vertical-align: top;
}
.ProductsRight {
	float:right;
	width:674px;
	padding: 22px 22px 0px 0px;
	vertical-align: top;
}
/*
=========================================================================
North Sky Menu ---------- SEO-MENU --------CSS -----dnnNSmenu
=========================================================================
*/

/*
===========================================================
 ID MainMenu
===========================================================
*/

/* root-level menu */
ul#MainMenu {
	width: 100%;
	
}

/* all SUBMENUS */
/* Typically set borders, background colors here. */
ul#MainMenu .sub {
	background-color: #8c58b0;
	padding: 1px;
	cursor: pointer;
	cursor: pointer;
	z-index: 2500;
}

/* all menu items */
/* Typically set menu item borders here. */
ul#MainMenu li {
	margin:auto;
	padding: 0px 0px 0px 0px;

}

/* nested menu items */
/* dropdown menu background and text styling*/
ul#MainMenu .sub li {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	text-transform: uppercase;
	background-color: #8c58b0;
	
}

/* menu item links */
/* top menu main tab UP state*/
/* Typically set padding, colors, text attributes here. */
/* Also must set background color and opacity here or in nested links to get translucent effect */
ul#MainMenu a {
	padding: 0px 14px 0px 14px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	text-transform: uppercase;	
}

/* nested menu item links */
/* dropdown menu UP state*/
ul#MainMenu .sub a {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	text-transform: uppercase;
	background-color: #8c58b0;
	padding: 0px 5px 0px 10px;
}

/* hovered menu item links */
/* top menu main tab OVER state*/
ul#MainMenu a:hover,
ul#MainMenu.root .breadcrumb:hover {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	background-color: #a27abe;
	line-height: 24px;
}

/* hovered nested menu item links */
/* dropdown menu OVER state*/
ul#MainMenu .sub a:hover {
	color: #FFFFFF;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #a27abe;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;

}

/* Applied to the submenu list immediately under the menu item hovered over */
/* Second-level menu lists only */
ul#MainMenu li:hover ul, 
ul#MainMenu li.hover ul {
	width: 150px; /* width of submenu, must be set so third-level list can get shifted over properly */
}

/* Applied to the submenu list immediately under the menu item hovered over */
/* Add more rules here if your menus have more than three (4) tiers */
ul#MainMenu .sub li:hover ul, 
ul#MainMenu .sub li.hover ul {
	left: 150px; /* position, based on width of parent submenu */
	top: 0;
}

ul#MainMenu .branch {
}
/* top menu tab ACTIVE state for submenu ACTIVE state*/
ul#MainMenu.root .breadcrumb {
	color: #6f2e9c;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	background-color: #FFFFFF;
	line-height: 24px;
}

ul#MainMenu.root .current,
ul#MainMenu .sub .current {
	color: #6f2e9c;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	background-color: #FFFFFF;
	line-height: 24px;
}


/*--------- dnn footer menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px;
	line-height: 14px;
	background-color:transparent;
	padding: 3px 5px;
}
.menubar {
	margin:2px 0;
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{
	color: #c6acd8;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;
	padding: 3px 5px;
}

.main_dnnmenu_separator {
	padding:0;
}
/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{
	font-size: 11px;
	text-align:center;
	padding: 3px 5px;
	color: #c6acd8;
	text-decoration: underline;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;
	font-size: 11px;
	padding: 3px 5px;
	color: #c6acd8;
	text-decoration: underline;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	z-index: 2000;
	background-color: #6f2e9c;
	border: 1px solid #6f2e9c;
}

.main_dnnmenu_submenu td
{
	z-index: 2000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align:left;
	padding: 3px 5px 0px 2px;
	color: #FFFFFF;
	font-weight: normal;
	
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{
	font-size: 11px;
	color:#FFFFFF;
	text-align:left;
	z-index: 2000;
	padding: 3px 5px 0px 2px;
	background-color: #8c58b0;
	font-weight: normal;
}

.main_dnnmenu_break
{
	height: 2px;
}

