/* 	
Master Style Sheet
Last Updated: August 2009
Erin Templeton
*/

/* ---------- Background Components ------------------------------------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
#aligntable {
		float: left;
                margin-left: 10px;
		margin-bottom: 0px; 
		margin-right: 0px; 
		height: 100%;
		margin-top: 0px; 

		
}
body { 
		font-size: 12pt;
		font-smooth: always;
		font-family: "Times New Roman", Courier, Garamond, serif; 
                background-image: url("uploadedFiles/salonm_bg.jpg");
                background-repeat: no-repeat;



		
}

.imgCaption {
font-size: 12px;
}
#productTable img {
border: 2px solid #999;
}

/* ---------- Text Components ----------------------------------------------------------------------------------------------------------------------- */

a { 
		text-decoration: none; 
		color: #999999;
		font-smooth: always;
}
a:hover { 
		color: #999; 
}
h1 {
		font-size: 16pt;
                padding-bottom: 10px;
		font-weight: bold;
		font-smooth: always;
		color: #666;
}
h2 {
		font-size: 14pt;
                clear: both;
		padding-bottom: 5px;
		font-weight: bold;
		font-smooth: always;
		color: #666;
}
h3 {
		font-size: 11pt;
		font-weight: bold;
		font-smooth: always;
		color: #999;
           
}
h4 {
		font-size: 12pt;
		font-weight: normal;
		font-smooth: always;
		color: #999999;
}
h5 {
		font-size: 10pt;
		font-weight: bold;
		font-smooth: always;
		color: #999999;
}
h6 {
		font-size: 10pt;
		font-weight: normal;
		font-style: italic;
		font-smooth: always;
		color: #999999;
}
li { 
		font-size: 10pt;	
		list-style-type: square;
		color: #000000;
		font-smooth: always;
}
p { 
		font-size: 11pt;
		font-smooth: always;
		color: #999999;
		width: 550px;
		font-weight: normal;
}
.home_p {
font-size: 14px;
line-height: 150%;
width: 600px;
float: left;
font-weight: bold;
padding-bottom: 25px;
}
.centre {
padding-bottom: 2px;
text-align: left;
}
td {
		font-size: 10pt;
		font-weight: normal;
		font-smooth: always;
		color: #000000;
         
}
th {     
		font-size: 8pt; 
		font-weight: bold; 
		font-smooth: always;
		color: #000000;
}



/* ---------- Main Tables ------------------------------------------------------------------------------------------------------------------------------ */

#mainbodycell {	

		
}
#mainbodytable {

padding-bottom: 80px;
width: 60px;
margin-left: 268px;
padding-left: 0px;
padding-top: 20px;


		
}
#maintable {  
		
}

#productsTable {
padding-top: 20px;
width: 600px;

}

#productsTable img {
border: 2px solid #999;
margin-right: 4px;

}
#homeImages {
float: left;
width: 500px;
padding-bottom: 20px;

}
#homeImages img {
float: left;
clear: none;
}
#homeimages p {
width: 120px;
}

#theSalon {
margin-top: 20px;


}
#theSalon p {
width: 150px;

}
#theSalon img {
border: 2px solid #999;
margin-bottom: 5px;
}
/* ---------- Banner Area ----------------------------------------------------------------------------------------------------------------------------- */

#bannerimage { 
		display: none; 
}
#mainheader {

                width: 1020px;
                height: 160px;

}
.bannertitle { 
		display: none;
}
.bannerslogan {
		display: none;
}


/* ---------- Navigation Components -------------------------------------------------------------------------------------------------------------------- */

#mainleftcell {
		
                width: 180px;
                float: left;
                padding-top: 25px;
}
#navigationbox {

		padding-top: 60px;
                padding-bottom: 35px;            
                background-image: url("uploadedFiles/nav_bg.jpg");
                background-repeat: no-repeat;
                background-position: 0 50px;
}

.childnav {	
		clear: both; 
		padding-top: 2px; 
		font-size: 14pt; 
		height: 20px;	
		display: block;	
		padding-left: 25px;	
		width: auto; 
	
		
}
.childnav:hover { 
		clear: both; 
		display: block;
		color: #333333;
}
.childnavline {
		height: 20px;
}
.leftbox { 
		margin-top: 0px; 
		padding-left: 0px; 
		padding-right: 0px; 
             
	
}
.nav {        
		clear: both; 
		padding-top: 6px; 
                text-align: right;
		font-size: 12pt; 
		display: block;		

		font-weight: bold;
		font-smooth: always;
}
.nav:hover {  
		clear: both; 
		display: block;
		color: #666666;
}
.navline {
		height: 30px;
}
.navlink:hover {
}
.opennav { 
		clear: both; 
		padding-top: 6px; 
		font-size: 12pt; 
		height: 30px;	
		display: block;	
		width: auto; 
		color: #7b7a7a;
		font-weight: bold;
		font-smooth: always;
		text-align: right;
}
.opennav:hover { 
		clear: both; 
		display: block; 
		color: #666666;
		
}
.opennavline {
		height: 30px;
		text-align: right;
		font-size: 12px;
}
.pagenav {
}
.pagenav:hover {
}



/* ---------- Search Components ----------------------------------------------------------------------------------------------------------------------- */

#formfieldSearch {
		width: 105px;
                vertical-align: middle;
		height: 20px;
		color: #333333;
		font-size: 8pt;
		border: 1px solid #cccccc;

}
#searchbox { 

         
          float: right;
margin-right: 0px; 
    
}
#searchboxbutton { 
		font-size: 8pt;
		height: 20px;
		background-image: url("http://webalive.biz/uploadedFiles/msbutton.gif");
 		background-repeat: repeat-x;
		width: 66px;
		text-transform: lowercase;
                vertical-align: middle;
		padding-bottom: 3px;
                margin-bottom: 2px
		padding-left: 3px;
		color: #999999;
		font-smooth: always;
		border: 1px solid #cccccc;
}
#submitinfobox {
}
.submitinfolabels {
color: #666;
font-size: 13px;

}
#contactpage-cbox {
padding-top: 30px;
margin-left: 95px;
}
.searchDirectoryColumnHeader{
}
.searchDirectoryColumnData{
}
.searchDirectoryFieldName{
}
.searchDirectoryResult {
		text-align: center;
}
.searchresultsinfo { 
		font-weight: bold;
}
.searchresultsline {
}
.searchresultslink {
}
.searchresultstable { 
		width: 100%; 
}
.searchresultstext { 
		font-size: 8pt; 
}
.searchresultstitle { 
		font-size: 8pt; 
		font-weight: bold;
}



/* ---------- Content Area --------------------------------------------------------------------------------------------------------------------------- */

.header {
display: none;		
}





/* ---------- Form Components ------------------------------------------------------------------------------------------------------------------- */

input {
		background-color: #ffffff; 
		font-size: 8pt;
		background-image: url("http://webalive.biz/uploadedFiles/msinputbg.gif");
		background-repeat: repeat-x;
}

select {
		font-size: 8pt;	
		border: 1px solid #000000;
}
.formfield { 
		font-size: 8pt;
		background-image: url("http://webalive.biz/uploadedFiles/msinputbg.gif");
		background-repeat: repeat-x;
		border: 1px solid #cccccc;
		font-smooth: always;
		font-family: Helvetica, Myriad, Geneva, Arial, sans-serif;
		color: #333333;
}
.formheading { 
		font-weight:bold; 
		font-size: 11pt;
}
.formlabel { 
		font-size: 10pt;
}
.formvalue {
		font-size: 10pt;
}
.surveyBox {
}
.surveyHeader {
}
textarea {
}



/* ---------- Login Components ------------------------------------------------------------------------------------------------------------------------ */


#loginbox {
		display: none;
		font-size: 8pt;
		margin-top: 0px;
		padding-top: 30px;
		width: auto;
		padding-left: 7px;
		background-image: url("http://webalive.biz/uploadedFiles/msboxbg.gif");
		background-repeat: no-repeat;
}

/* ---------- Contact Details ------------------------------------------------------------------------------------------------------------------------- */

#contactdetailsbox {
		border-top: 1px dotted #878681;

                padding-top: 20px;
                text-align: right;
		width: 160px;
                margin-left: 20px;
                font-size: 14px;
                font-weight: bold;
                font-family: times new roman;
                color: #878681;
}
.contactdetailslink {
		text-transform: uppercase;
                text-decoration: underline;
		font-smooth: always;
		color: #666666;
}
.contactdetailslink:hover {
}
.contactdetailstext {
		font-smooth: always;
}



/* ---------- Side Bar -------------------------------------------------------------------------------------------------------------------------------- */

#snippetbox {
		width: 0px;
}
.sidebar {
		width: 0px; 
}
.sidebarCart { 
		z-index: 1;
		position: absolute;
		top: 20px;
		right: 30px;
		background-color: #f1f1f1; 
		border: 1px #cccccc solid; 
		margin-top: 10px; 
		padding-left: 5px; 
		padding-right: 5px; 
		display: block;
		height: 170px;
		width: 100px;
		color: #333333;
		background-image: url("http://webalive.biz/uploadedFiles/msboxbg.gif");
		background-repeat: no-repeat;
		background-position: top center; 
}
.sidebarCartHeader { 
		font-weight: bold; 
}
.sidebarCartFreightNote {
		font-size: 8pt;
}
.sidebarCartNumber { 
		margin-top: 0px; 
}
.sidebarCartTotal { 
		text-align: right; 
		color: #990000; 
}
.sidebarCheckoutLink{
		font-size: 8pt
}
.sidebarFeature { 
		background-color: #E7E7E7; 
		border: 1px #D7D7D7 solid; 
		margin-top: 10px; 
		padding-left: 5px; 
		padding-right: 5px; 
		border: 1px solid #0000cc;
		width: 0px; 
}
.sidebarFeatureHeader {
          font-weight: bold;
}
.sidebarFeatureNotes {
}
.sidebarFeaturePrice {
          text-align: right; 
          color: #990000; 
}



/* ---------- Miscellanious --------------------------------------------------------------------------------------------------------------------------- */

#state_selection {
}
#stateSelect {
}
#state_input {
}
#offsetaligntable {
}
#friendly-tools-row {
		display: none;
}
tbody { 
		height: 0px
}
.mainLink {
}
.bigtext { 
		font-size: larger; 
}
.tablehead { 
		font-size: 10pt; 
		font-weight: bold;
}
.data { 
		font-size: 10pt;
}
.small { 
		font-size: 8pt; 
}
.smlheader { 
		font-size: 10pt; 
		font-weight: bold;
}
.pageimage {
}
.pagetext {
}
.pgtable {
}
.pgtablecell {
}
.productMessage {
}



/* ---------- Snippet Components ------------------------------------------------------------------------------------------------------------------- */

.snippetcell { 
		font-size: 8pt; 
		padding-left: 4px;
}
.snippetheader { 
		font-size: 8pt; 
		white-space: nowrap;
}
.snippetlink { 
		font-weight: bold;
}
.snippetlink:hover { 
}
.snippettable {
}
.snippettext {
}


/* ---------- Calendar Components -------------------------------------------------------------------------------------------------------------------- */

.calendaritemdate {
}
.calendaritemheader {
}
.calendaritemtable {
}  
.calendaritemtext {
}



/* ---------- Multiple Profile Components -------------------------------------------------------------------------------------------------------------- */

.multipleprofileheader { 
		font-size: 10pt; 
		font-weight: bold; 
		color: #333333;
}
.multipleprofileimage {	
		float: right;
}
.multipleprofilesubheader { 
		font-weight: bold;
}
.multipleprofiletable {
}
.multipleprofiletext {
}



/* ---------- News Components ----------------------------------------------------------------------------------------------------------------------- */

.newsitemcell {
}
.newsitembox {
}
.newsitemheader { 
		font-size: 10pt; 
		font-weight: bold; 
		color: #375aa5;
}
.newsitemlink { 
		font-size: 8pt;
}
.newsitemlink:hover {
}
.newsitemtext {
}



/* ---------- Project Components ---------------------------------------------------------------------------------------------------------------------- */

.product_details_image {
}
.productmorelink {
}
.projectdetailimage {
}
.projectimage {
}
.projectscell {
		height: 130px;
		width: 50%;
		vertical-align: top;
}
.projectsdetailsimage {
		border: 1 solid #ececec;
		float: right;
}
.projectsimage {
		border: auto;
}
.projectstable {
		width: 100%;
}
