

/*Links*/
a, a:link, a:visited, a:active {
	color: #ffffff;

}
a:hover {
	color: #ffffff;
	text-decoration: none;
	
}

/*Headers*/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	color:#78799e;
	
}

/* H1 */
h1{
 font-size: 110%;
 padding-bottom:10px;
}
/* H2 */
h2{
 font-size:100%;
padding-bottom:10px;

}
/* H3 */
h3{
 font-size: 90%;
padding-bottom:5px;


}
/* H4 */
h4{
 Font-size: 90%;
 font-weight:normal;


}
/* H5 */
h5{
 font-size: 80%;
 font-weight: normal;

 
}

/* H6 */
h6{
 

 font-size: 70%;
 font-weight: normal;


 
}

/*Unordered Lists*/
ul{
 list-style-type:disc;

}

ul ul{
 list-style-type: circle;

}

ul ul ul{
 list-style-type:square;
}


/*****************************************/
/* CurvedBorder                          */
/*****************************************/ 

.CurvedBorder_top, .CurvedBorder_bottom {display:block; background-color: transparent; font-size:1px;}
.CurvedBorder_b1, .CurvedBorder_b2, .CurvedBorder_b3, .CurvedBorder_b4 {display:block; overflow:hidden;}
.CurvedBorder_b1, .CurvedBorder_b2, .CurvedBorder_b3 {height:1px;}
.CurvedBorder_b2, .CurvedBorder_b3, .CurvedBorder_b4 { border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
.CurvedBorder_b1 {margin:0 5px; background:#ffffff;}
.CurvedBorder_b2 {margin:0 3px; border-width:0 2px;}
.CurvedBorder_b3 {margin:0 2px;}
.CurvedBorder_b4 {height:2px; margin:0 1px;}

.CurvedBorder_content {display:block;  border:0 solid #ffffff; border-width:0 1px; padding: 0px 5px;}


.CurvedBorder_b2, .CurvedBorder_b3, .CurvedBorder_b4 {background:#171818; }
.CurvedBorder_content {background:#171818;}





.MainContent .CurvedBorder_b2, .MainContent .CurvedBorder_b3, .MainContent .CurvedBorder_b4 {background:#202121; }
.MainContent .CurvedBorder_content {background:#202121;}







/*****************************************/
/* HEADER STYLES                         */
/*****************************************/ 


/*HEADER*/
#Header{

	background: url(../design_images/top_bg.jpg)   left top  repeat-x;
	font-size: 70%;
	padding:0px;
width:100%;

}

.Header_left{
background: url(../design_images/Hair_Extension_Award_Winners.jpg) left top no-repeat;
}

.Header_right{
background:  url(../design_images/Top_right_corner.jpg) right top no-repeat;


}

.HeaderLogoBar{
padding:5px 9px 0px 5px;

}

.Logo{
float:left;



}

.Header_icons{
float:right;
padding:5px 0px 0px 0px;
}

.Search_Bar{
padding:10px 10px 0px 0px;
float:left;
}

.Search_Bar form{
margin:0px;
padding:0px;
}

.Search_Bar_Textbox{
	background:url(../design_images/ProductSearch.jpg) left center no-repeat;
	width:126px;
	height:15px;
	font-size:80%;
	color:#FFFFFF;
	border:none;
	padding:3px 0px 0px 7px;

}

.Search_Bar_Button{

position:relative;
margin-top:-4px;
}


.HeaderNavBar{
padding:5px 9px 0px 5px;
}


.Extentionist_Link{
float:left;
text-align:right;

width:465px;
padding:16px 0px 0px 0px;
}

.HairExtensionSpecialists{
float:left;
padding:20px 0px 0px 25px;
}


.Cart_Controls{
float:right;
padding:0px 10px 0px 0px;
text-align:right;
}

.Cart_Controls img{
margin:0px 10px 0px 0px;


}

.Cart_Controls .HeaderNav img{
margin:0px;
}



/*****************************************/
/* NAVIGATION STYLES                     */
/*****************************************/ 

.HeaderNav{
margin:33px 10px 0px 0px;
}

.HeaderNav ul{
margin:0px;
padding:0px;

}

.HeaderNav ul li{
margin:0px;
padding:0px;
list-style-type:none;
float:left;

}


.HeaderNav  ul li a, .HeaderNav  ul li a:link, .HeaderNav  ul li a:visited, .HeaderNav  ul li a:active{
display:block;
background:url(../design_images/NavButton.jpg) center top no-repeat;
text-align:center;
width:83px;
height:20px;
padding-top:5px;
margin-left:3px;
text-decoration:none;
text-transform:lowercase;

}

.HeaderNav  a:hover{
background:url(../design_images/NavButton_Hover.jpg) center top no-repeat;
}



/*navBar*/
#navBar{
padding:5px 5px 0px 5px;
}

#navBar ul {
	margin:0px;
	padding:0px;
}

#navBar ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navBar ul li a, #navBar ul li a:link, #navBar ul li a:visited, #navBar ul li a:active{
	color:#ffffff;
	font-size:75%;
	display: block; 
	text-decoration:none;
	background:url(../design_images/CatNav.jpg) top left no-repeat;
	padding: 2px 5px 10px 20px;

}

#navBar ul li a:hover{
	background:url(../design_images/CatNav_Hover.jpg) top left no-repeat;
}





/*****************************************/
/* CONTENT STYLES                        */
/*****************************************/ 

/*MainContent*/
.MainContent{

}

.MainContent p, .MainContent li, .MainContent td{
	font-size:80%;

}

.MainContent p p, .MainContent p td, .MainContent p li, .MainContent li p, .MainContent li td, .MainContent li li, .MainContent td p, .MainContent td td, .MainContent td li{
	font-size:100%;

}





.ContentBox{
margin-bottom:10px;
background:#ffffff;
color: #666666;
}


.ContentBox a, .ContentBox a:active, .ContentBox a:link, .ContentBox a:visited{

color: #4FA0BD;
}

.ContentBox a:hover{
color: #4FA0BD;
text-decoration:none;
}

.ContentBox_Left{
background: url(../design_images/ContentBox_Left.jpg) left top repeat-y ;
}

.ContentBox_Right{
background: url(../design_images/ContentBox_Right.jpg) right top repeat-y ;
}

.ContentBox_Top{
background:url(../design_images/ContentBox_Top_Pink.jpg) repeat-x top left;
z-index:101;
}

.Title_H2{
background:url(../design_images/ContentBox_Top_Pink.jpg) repeat-x top left;

}

.Title_H1{
background:url(../design_images/ContentBox_Top_Blue.jpg) repeat-x top left;
}

/*.Title_H3{
background:url(../design_images/ContentBox_Top_Orange.jpg) repeat-x top left;
}*/


.Title_H3, .Title_H4{
background:url(../design_images/ContentBox_Top_Purple.jpg) repeat-x top left;
}

.ContentBox_TopLeft{
background: url(../design_images/ContentBox_TopLeft_Pink.jpg) no-repeat top left;
}


.Title_H2 .ContentBox_TopLeft{
background: url(../design_images/ContentBox_TopLeft_Pink.jpg) no-repeat top left;
}

.Title_H1 .ContentBox_TopLeft{
background: url(../design_images/ContentBox_TopLeft_Blue.jpg) no-repeat top left;
}

/*.Title_H3 .ContentBox_TopLeft{
background: url(../design_images/ContentBox_TopLeft_Orange.jpg) no-repeat top left;
}*/

.Title_H3 .ContentBox_TopLeft, .Title_H4 .ContentBox_TopLeft{
background: url(../design_images/ContentBox_TopLeft_Purple.jpg) no-repeat top left;
}

.ContentBox .ContentBox .Title_H4 .ContentBox_TopLeft{
background: url(../design_images/ContentBox_TopLeft_Purple_White.jpg) no-repeat top left;

}


.ContentBox_TopRight{
background: url(../design_images/ContentBox_TopRight_Pink.jpg) no-repeat top right;
padding:1px 0px 0px 0px;
}


.Title_H2 .ContentBox_TopRight{
background: url(../design_images/ContentBox_TopRight_Pink.jpg) no-repeat top right;
}

.Title_H1 .ContentBox_TopRight{
background: url(../design_images/ContentBox_TopRight_Blue.jpg) no-repeat top right;
}

/*.Title_H3 .ContentBox_TopRight{
background: url(../design_images/ContentBox_TopRight_Orange.jpg) no-repeat top right;
}*/

.Title_H3 .ContentBox_TopRight, .Title_H4 .ContentBox_TopRight{
background: url(../design_images/ContentBox_TopRight_Purple.jpg) no-repeat top right;
}

.ContentBox .ContentBox .Title_H4 .ContentBox_TopRight{
background: url(../design_images/ContentBox_TopRight_Purple_White.jpg) no-repeat top right;

}

.ContentBox_Title{
/*background:  url(../design_images/ContentBox_TitleEdge_Pink.gif) no-repeat top right;*/
float:left;
padding:0px 20px 0px 20px;

}


.Title_H1 .ContentBox_Title{
/*background:  url(../design_images/ContentBox_TitleEdge_Pink.gif) no-repeat top right;*/
}

.Title_H2 .ContentBox_Title{
/*background:  url(../design_images/ContentBox_TitleEdge_Blue.gif) no-repeat top right;*/
}

.Title_H3 .ContentBox_Title{
/*background:  url(../design_images/ContentBox_TitleEdge_Orange.gif) no-repeat top right;*/
}

.Title_H4 .ContentBox_Title{
/*background:  url(../design_images/ContentBox_TitleEdge_Purple.gif) no-repeat top right;*/
}

.ContentBox_Title_Content{
height:18px;
/*background:#202221;
border-bottom:1px solid #1A1A1A;*/
padding:8px 0px 0px 0px;


}

.ContentBox_Title_Content h1, .ContentBox_Title_Content h2, .ContentBox_Title_Content h3, .ContentBox_Title_Content h4, .ContentBox_Title_Content h5, .ContentBox_Title_Content h6{
	font-size:90%;
	
	margin:0px;
	padding:0px;
	color:#333333;
font-weight:bold;

}

.Title_H1 h1, .Title_H1 h2, .Title_H1 h3, .Title_H1 h4, .Title_H1 h5, .Title_H1 h6, .Title_H3 h1, .Title_H3 h2, .Title_H3 h3, .Title_H3 h4, .Title_H3 h5, .Title_H3 h6, .Title_H4 h1, .Title_H4 h2, .Title_H4 h3, .Title_H4 h4, .Title_H4 h5, .Title_H4 h6{

	color:#ffffff;


}



.ContentBox_Bottom{
background:url(../design_images/ContentBox_Bottom.jpg) repeat-x bottom left;
font-size:1px;
}

.ContentBox_BottomLeft{
background: url(../design_images/ContentBox_BottomLeft.jpg) no-repeat bottom left;
font-size:1px;
}

.ContentBox .ContentBox .ContentBox_BottomLeft{
background: url(../design_images/ContentBox_BottomLeft_White.jpg) no-repeat bottom left;

}

.ContentBox_BottomRight{
background: url(../design_images/ContentBox_BottomRight.jpg) no-repeat bottom right;
padding:0px 19px 0px 19px;
font-size:1px;
height:16px;
}

.ContentBox .ContentBox .ContentBox_BottomRight{
background: url(../design_images/ContentBox_BottomRight_White.jpg) no-repeat bottom Right;

}

.ContentBox_Text{
	padding:5px 20px 0px 20px;
}

.ContentBox_Table{
padding:10px 10px;

}

/*Cart_Table*/
.ContentBox_Table table{
border-collapse:collapse;
}

.ContentBox_Table table th{
	padding:2px;
	font-size:70%;
	color:#78799e;
	border-bottom:1px solid #999999;
}

.ContentBox_Table table td{
	padding:3px 1px;
	font-size:70%;
}

.ContentBox_Banner{
text-align:;
margin:0px 7px 0px 6px;
margin-top:0px;
z-index:99;
background:#FFFFFF url(../images/Homepage/)  top repeat-x;
font-size:80%;
}



.ColumnOutline{
width:100%;

}

.Column_one{
width:100%;
clear:both;
padding-bottom:5px;
}

.Column_two{
width:50%;
float:left;
padding-bottom:5px;
}

.Column_three{
width:33%;
float:left;
padding-bottom:5px;
}



.LatestNews{

padding:5px 3px;

}

.LatestNews a,.LatestNews a:visited, .LatestNews a:link, .LatestNews a:active{
color:#78799e;
}


.LatestNews a:hover{
color:#78799e;
text-decoration:none;
}

.LatestNews_TitleLine{
font-size:70%;
}

.LatestNews_Item{

border-bottom:1px solid #323332;
padding:10px 0px 7px 0px;
}

.LatestNews_Date{
float:left;
color:#78799e;
font-size:90%;
font-weight:bold;
}


.Latestnews_MoreInfo{
float:right;
font-size:70%;
}

.Latestnews_MoreInfo a, .Latestnews_MoreInfo a:visited, .Latestnews_MoreInfo a:active, .Latestnews_MoreInfo a:link, .Latestnews_MoreInfo a:hover{
color:#FFFFFF;
text-decoration:none;
background:url(../design_images/MoreInfoArrows.jpg) right center no-repeat;
padding:0px 20px 0px 0px;
}

.LatestNews_Description{
color:#8b8b8b;
font-size:70%;
}



.Information_Icons{
width:33%;
float:left;
text-align:center;
}



.Featured_Products_Outline{
width:33%;
float:left;

}

.Featured_Products, .Latest_Products, .Best_Sellers{
margin-right:5px;
background:#E5E5E5;
color:#000000;

}


.Featured_Products_Left{
background:url(../design_images/FeaturedProducts_BottomLeft.jpg) bottom left no-repeat;
}

.Featured_Products_Right{
background:url(../design_images/FeaturedProducts_BottomRight.jpg) bottom right no-repeat;
padding-bottom:7px;
}


.Featured_Products_Title{
background:url(../design_images/FeaturedProducts_Top.jpg) top left repeat-x;
font-size:80%;
}

.Best_Sellers_Title{
background:url(../design_images/BestSellers_Top.jpg) top left repeat-x;
font-size:80%;
}

.Latest_Products_Title{
background:url(../design_images/LatestProducts_Top.jpg) top left repeat-x;
font-size:80%;
}


.Featured_Products_TitleRight{
background:url(../design_images/FeaturedProducts_TopRight.jpg) top right no-repeat;
}

.Latest_Products_TitleRight{
background:url(../design_images/LatestProducts_TopRight.jpg) top right no-repeat;
}

.Best_Sellers_TitleRight{
background:url(../design_images/BestSellers_TopRight.jpg) top right no-repeat;
}


.Featured_Products ul, .Best_Sellers ul, .Latest_Products ul{
margin:0px;
padding:0px;


}

.Featured_Products ul li, .Best_Sellers ul li, .Latest_Products ul li {
margin: 5px 0px;
padding:0px;
list-style-type:none;

}




.Featured_Products ul li a, .Featured_Products ul li a:link, .Featured_Products ul li a:active, .Featured_Products ul li a:visited, .Best_Sellers ul li a, .Best_Sellers ul li a:link, .Best_Sellers ul li a:active, .Best_Sellers ul li a:visited, .Latest_Products ul li a, .Latest_Products ul li a:link, .Latest_Products ul li a:active, .Latest_Products ul li a:visited {
color:#000000;
display:block;
background:#DEDEDE url(../design_images/FeaturedProducts_Star.jpg) left center no-repeat;
font-size:75%;
padding:5px 5px 6px 34px;
text-decoration:none;
}


.Best_Sellers ul li a, .Best_Sellers ul li a:link, .Best_Sellers ul li a:active, .Best_Sellers ul li a:visited{

background:#DEDEDE  url(../design_images/BestSellers_Star.jpg) left center no-repeat;
}

.Latest_Products ul li a, .Latest_Products ul li a:link, .Latest_Products ul li a:active, .Latest_Products ul li a:visited{

background:#DEDEDE  url(../design_images/LatestProducts_Star.jpg) left center no-repeat;
}


.Featured_Products ul li a:hover, .Latest_Products ul li a:hover, .Best_Sellers ul li a:hover{

background:#B0D6E4  url(../design_images/FeaturedProducts_Star_Hover.jpg) left center no-repeat;
color:#000000;
text-decoration:none;
}



.Latest_Products ul li a:hover{

background:#E8B8C8  url(../design_images/LatestProducts_Star_Hover.jpg) left center no-repeat;
}

.Best_Sellers ul li a:hover{

background:#DFD0E2  url(../design_images/BestSellers_Star_Hover.jpg) left center no-repeat;
}



.Featured_Products .MoreInfo, .Best_Sellers .MoreInfo, .Latest_Products .MoreInfo{

font-size:75%;
text-align:right;
padding:0px 5px;

}


.Featured_Products .MoreInfo a, .Featured_Products .MoreInfo a:active, .Featured_Products .MoreInfo a:link, .Featured_Products .MoreInfo a:visited,.Featured_Products .MoreInfo a:hover{

color:#2BA8D7;
background:url(../design_images/FeaturedProducts_Arrows.jpg) right center no-repeat;
padding:0px 28px 0px 0px;
text-decoration:none;

}

.Best_Sellers .MoreInfo a, .Best_Sellers .MoreInfo a:active, .Best_Sellers .MoreInfo a:link, .Best_Sellers .MoreInfo a:visited,.Best_Sellers .MoreInfo a:hover{

color:#C494D0;
background:url(../design_images/BestSellers_Arrows.jpg) right center no-repeat;
padding:0px 28px 0px 0px;
text-decoration:none;
}


 .Latest_Products .MoreInfo a, .Latest_Products .MoreInfo a:active, .Latest_Products .MoreInfo a:link, .Latest_Products .MoreInfo a:visited,.Latest_Products .MoreInfo a:hover{

color:#E2447B;
background:url(../design_images/LatestProducts_Arrows.jpg) right center no-repeat;
padding:0px 28px 0px 0px;
text-decoration:none;
}







.color_guide{
padding:10px;
width:95%;

}

.color_guide_image{

	float:left;
	padding:5px 10px 10px 10px;
	text-align:center;
font-size:80%;
font-weight:bold;

}

.color_guide_details{
	width:45%;
	float:left;
	padding:5px;
}


/*Image_Gallery*/
.Image_Gallery img{
	margin: 5px 5px 2px 0px;


}


.Product_Price{

width:100%;

margin-bottom:10px;
padding-top:5px;
border-top:1px solid #666666;
}


.Products_List .Product_Price{
border-top:none;
margin-bottom:0px;
padding-top:3px;
}


.Product_Price form{
margin:0px;
padding:0px;
}

.Product_Price_Title{
float:left;

width:68px;
font-size:80%;
font-weight:bold;
padding-top:3px;
}

.Products_List .Product_Price_Title{
width:120px;

}

.Product_Price_Cost{
float:left;

width:181px;
}

.Products_List .Product_Price_Cost{
width:auto;
}


.NormalPrice{
font-size:110%;
font-weight:bold;
}

.VatPrice{
font-size:80%;
font-weight:normal;
}

.CrossedoutPrice{
font-size:75%;
text-decoration:line-through;
font-style:italic;
}

.Product_Price_Colour{
float:left;

width:112px;
}

.Product_Price_Button{
float:left;
width:86px;
font-size:80%;

}

.Out_stock_colours{
font-size:70%;
	font-style:italic;
}

.ProductDescription{
width:100%;

}

.ProductDescription_Img{
float:right;
margin:0px 0px 5px 5px;
text-align:center;
font-size:80%;
}


/*****************************************/
/* FORM ELEMENTS                         */
/*****************************************/ 

.MainContent .textbox{
border:none;
background:url(../design_images/Textbox.jpg) top left  no-repeat;
color:#FFFFFF;
width:291px;

padding:1px 3px 4px 6px;
}
.MainContent  .ContentBox .textbox{

background:url(../design_images/Textbox_White.jpg) top left  no-repeat;

}

.MainContent .textbox input{

color:#999999;
width:285px;
font-size:80%;
background:none;
border:none;
}

.MainContent .textbox_qty{
border:none;
background:url(../design_images/Textbox_Qty.jpg) top left  no-repeat;
color:#FFFFFF;
width:23px;

padding:1px 3px 4px 6px;
}

.MainContent  .ContentBox .textbox_qty{

background:url(../design_images/Textbox_Qty_White.jpg) top left  no-repeat;

}

.MainContent .textbox_qty input{

color:#999999;
width:17px;
font-size:80%;
background:none;
border:none;
}



.MainContent .textbox_small{
border:none;
background:url(../design_images/Textbox_small.jpg) top left  no-repeat;
color:#FFFFFF;
width:141px;

padding:1px 3px 4px 6px;
}

.MainContent  .ContentBox .textbox_small{

background:url(../design_images/Textbox_small_White.jpg) top left  no-repeat;

}

.MainContent .textbox_small input{

color:#999999;
width:135px;
font-size:80%;
background:none;
border:none;
}


.MainContent .textarea{
border:none;
background:url(../design_images/TextArea.jpg) top left no-repeat;
color:#FFFFFF;
width:291px;
height:191px;
padding:6px 3px 6px 6px;

}

.MainContent  .ContentBox .textarea{

background:url(../design_images/TextArea_White.jpg) top left  no-repeat;

}

.MainContent .textarea textarea{
border:none;
color:#999999;
background:none;
width:291px;
height:191px;


}

.MainContent .SelectMenu{

color:#999999;
background:#202221;
border:1px solid #FFFFFF;
font-size:90%;
}

.MainContent .checkbox{

}

.MainContent fieldset{
	border:none;
border-top:1px solid #121212 ;
	
}

.MainContent legend{
	color:#ffffff;
	font-size:70%;
	font-weight:bold;
	padding:0px 10px 0px 10px;

}

.error{
	font-weight:bold;
	color:#DD3570;
}


/*****************************************/
/* FOOTER STYLES                         */
/*****************************************/ 

/*FOOTER*/
.footer{
	clear:both;
	text-align:center;
	font-size:70%;
	padding:1px 0px 2px 190px;


}

.footer ul{
	padding:2px 10px;
	margin:0px;
	
}

.footer li{
	padding: 0px;
	margin: 2px 8px;

	list-style-type:none;
	display:inline;
}

.footer a, .footer a:link, .footer a:visited, .footer a:active{
	text-decoration:none;
	
}

.footer a:hover{
	text-decoration:underline;
}

.Footer_bottom{

background:url(../design_images/Bottom.jpg) bottom left repeat-x;
height:29px;

}

.Footer_bottom_left{
background: url(../design_images/Bottom_left_Corner.jpg) left bottom  no-repeat;
height:29px;
}
.Footer_bottom_right{
background: url(../design_images/Bottom_right_Corner.jpg) right bottom  no-repeat;
height:29px;
}

.Footer_lines{
width:100%;
padding-top:5px;

}


.accepted_cards{
	text-align:center;
	float:left;
	font-size:70%;
	padding:3px 5px;	
}

/*****************************************/
/* MISC STYLES                           */
/*****************************************/ 

/*CLEAR*/
.clear{
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden;
}

/*borderedImage*/
.borderedImage{
	border:1px solid #999999;
}

.highlight{
color:#78799e;
}

.DividingLine{
	border-bottom:1px solid #999999;
	font-size:0px;
	height:1px;
	overflow:hidden;
}

.border_top{
	border-top:1px solid #999999;
}

.border_bottom{
	border-bottom:1px solid #999999;
}

.border_right{
	border-right:1px solid #999999;
}

.border_left{
	border-left:1px solid #999999;
}

.border_all{
	border:1px solid #999999;
}

.cMenu{
z-index:200;
   position: absolute;
   color:#000000;
   visibility:hidden;
   cursor: default;
   font: arial;
   width: 165px;
      font-size:70%;
	  padding:4px 0px;
   background-color: menu;
   border: 1px solid buttonface;
   border: 2px outset buttonhighlight;

   /* background-color: ;
   border: 1px solid ;
   border: 2px outset ;*/
}

.menuitems{

	padding:0px 5px 0px 15px;
}

