/* housekeeping base rules -------------------------- */

body, p, blockquote { margin: 0; padding: 0;}
a img, iframe { border: none; }
h1, h2, h3, h4, h5, h6 {margin: 0;	padding: 0;	font-size: 100%;}
ul, ol, dl, li, dt, dd {margin: 0;	padding: 0;}  /* ul margin 0 removes conflict with thickbox  */ 
a, a:link {}
a:visited {}
a:hover {}
a:active {}
form, fieldset {margin: 0;	padding: 0;}
legend { color: #000; padding: 0;}
input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
select { padding: 0; }
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/
body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers. note overall font style is here also  */  
    font-family: verdana,sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
}  

/* -------------------------------------------------------------- */	

/* general rules for this site ----------------------------------- */

body {
	text-align: center; /* required for centering the page in IE */
	background-color: #FFFFFF;
	font-size: 11px;
	line-height: 1.25em;
	color: #333333;
}
	
a:link {
	color: #C63D95;
	text-decoration: none;
}
a:visited {
	color: #C63D95;
	text-decoration: none;
}
a:hover {
	color: #a4234e;
	text-decoration: underline;
}
a:active {
	color: #BF2688;
}
input, textarea, select {
	border: 1px solid #637D7A;
}

fieldset {
	border: 2px solid #C63D95;
}

.currentcolor {
	color: #C3309E;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 12px;
}
.smalltext {
	text-align: left; 
	background-color: #FFFFFF;
	font-size: 11px;
	line-height: 1.25em;
	color: #333333;	
}

.normalweight {
	font-weight: normal;
}

/* -------------------------------------------------------------- */	

/* 2-col fixed layout with header and footer -------------------- */

#main {
	width: 900px; /* centering the page, sets width and bkgd */
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(09images/bkgds/bkgd_fullpage_img12.jpg);
	background-position: left top;
	}
#container { /* no properties. used to restrain the floating right and content */
}

#header { /* holding search and logo */
	}

#content {  /* main page content in center column */
	width: 900px;
	float: left;
	}

#rightcol {/* details and content on right */
	width: 362px;
	clear: right;
	float: right;
}

		
#footer {
	clear:both;
	padding-bottom: 30px;
	padding-top: 40px;
	}
	

/* H O R I Z O N T A L ------------------------------------------ */

/*text based horizontal nav with rollovers ---------------------- */

#horznav {
	z-index: 90;
	position: relative;
	width: 900px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
	float: left;
	font-size: 11px;
	line-height: 1.25em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	height: 22px;
}
#horznav a:link {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 7px;
}
#horznav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 7px;
}
#horznav a:hover {
	color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #a4234e;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
}
#horznav a:active {
	color: #e8ae3dF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #e8ae3d;
}

/* L E F T  N A V I G A T I O N  ------------------------------- */

/* LEFT HAND column text-based navigation: 2nd level ----------- */


#navigation {
	width: 155px;
	float: left;
	margin: 0px;
	z-index: 9;
	background-position: 0px 0px;
	color: #000;
	list-style-type: none;
	background-repeat: no-repeat;
	height: 600px;
}
#navigation ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-decoration: none;
	text-align: left;
	width: 155px;
	color: #333333;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#navigation li {
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
}
#navigation a {
	color: #333333;
	padding: 0px;
	font-weight: bold;
}

#detailtext p {
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
}





/* S U B M I T ------------------------------------------ */

/*formats 'submit buttons' within forms.	

hover feature must be accompanied by this script code in header: 

function buttonClassNew(obj, new_style) {
  obj.className=new_style;
}

and also script like this within the form itself:

<input type="submit" class="submitbutton" name="submit" value="Save and Continue >" onMouseOver="buttonClassNew(this,'submitbuttonhover')" onMouseOut="buttonClassNew(this,'submitbutton')" />


------------------------------------------ */

.submitbutton {
	background-color: #FFAC00;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	overflow: visible;
	width: auto
}


.submitbuttonhover {
	background-color:#637c78;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	overflow: visible; 
	width: auto
}


/* N E X T - P R E V I O U S  &  N A V I G A T I O N BUTTONS ------------------------------- */

/* Have text appear as a button for next and previous ---- */


.nextbutton {
	float:right;
	font-size:10px;
	padding-top: 3px;
	margin-bottom: 7px;
	margin-top: 1px;
	color:#ffffff;
}

.nextbutton a {
	background-color:#A4234E;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:4px;
	line-height: 16px;
	font-weight: bold;
}

.nextbutton a:hover {
	background-color:#637c78;
	color:#ffffff;
}

.prevbutton {
	font-size:10px;
	float:right;
	padding-right: 15px;
	padding-top: 3px;
	margin-bottom: 7px;
	margin-top: 1px;
	color:#ffffff;
}

.prevbutton a {
	background-color:#A4234E;
	color:#ffffff;
	text-decoration:none;
	text-decoration:none;
	display:block;
	padding:4px;
	line-height: 16px;
	font-weight: bold;
}

.prevbutton a:hover {
	background-color:#637c78;
	color:#ffffff;
}

.myfolderbutton a {
	display: block;
	text-decoration:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	border:1px solid #666666;
	background-color: #FFAC00;
	color: #333333;
}

.myfolderbutton a:hover {
	background-color:#637c78;
	color:#ffffff;
}

/* -------------------------------------------------------------- */


/* designer detail pages ---------------------------------------- */

#feature {
	float: left;
	clear: both;
	height: 465px;
	width: 525px;
	z-index: 0;
	padding-left: 3px;
}

#leftcolcontent {
	float: left;
	clear: both;
	width: 465px;
}
#imgcredit {
	float: right;
	clear: left;
	width: 352px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

#searchbox {
	z-index: 5;
	font-size: 9px;
	font-weight: normal;
	width: 400px;
	float: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
	color: #000000;
}

#tagshort {
	padding: 0px;
	margin-top: 0px;
}

#tagshort p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 15px 0px 0px;
	line-height: 10px;
	font-weight: bold;
}

#address {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#subcats {
	padding-top: 10px;
	clear: both;
}

#website {
	line-height: 20px;
	font-size: 11px;
	text-decoration: none;
	font-weight: 500;
}

/* #companytitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	color: #506A66;
	line-height: 22px;
	padding-left: 375px;
	padding-right: 25px;} */
	
#companytitle {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 22px;
	padding-left: 111px;
	padding-right: 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

/* existing rules -------------------- */


#company {
	top: 2px;
	width: 245px;
	letter-spacing: 1pt;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #931743;
	line-height: 18px;
	text-transform: uppercase;
}


/* -------------------------------------------------------------- */

/* master list on style category pages --------------------------- */



#count {
	border: none;
	z-index: 80;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	clear: none;
	float: left;
	padding-left: 0px;
	padding-top: 20px;
	width: 900px;
	padding-bottom: 5px;
}
#counttitle {
	font-size: 16px;
	font-weight: bold;
	color: #506A66;
	line-height: 22px;
	padding-left: 290px;
}
#count p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	font-weight: normal;
	padding-left: 350px;
	letter-spacing: normal;
	padding-bottom: 3px;
	padding-top: 2px;
}

#details {
	width: 900px;
	overflow: visible;
	clear: both;
	float: left;
}

#sectionbottom {
	width: 717px;
	padding-left: 13px;
	padding-bottom: 8px;
	padding-top: 18px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #98A1AD;
	line-height: 1.5em;
}
/* -------------------------------------------------------------- */

/* -------------------------------------------------------------- */

#logo {
	text-align: right;
/* ---- height setting resolves placement issues of horz nav element below logo in OSX ---------------------- */
	height: 12px;
	width: 415px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
/* ---- bottom padding resolves placement issues of horz nav element below logo in WINXP ---------------------- */
	padding-bottom: 72px;
	padding-left: 0px;
	color: #000;
	z-index: 9;
	float: right;
	clear: both;
}


#alpha {
	position: absolute;
	top: 170px;
	left: 178px;
	width: 540px;
	height: 340px;
	overflow: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#alpha h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#alpha p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#searchresult {
	position: absolute;
	top: 166px;
	left: 201px;
	width: 540px;
	height: 340px;
	overflow: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#searchresult h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#searchresult p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#allheader {
	width: 540px;
	border: none;
	position: absolute;
	left: 178px;
	top: 160px;
	font-weight: 600;
	letter-spacing: 1pt;
	z-index: 99;
	background-image: url(../images/_alldesignerheader.jpg);
	margin: 0px;
	padding: 0px;
	height: 100px;
}

#homeimg {
	position: absolute;
	left: 167px;
	margin: 0px;
	padding: 0px;
	top: 0px;
}
#homedates {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 246px;
	position: absolute;
	z-index: 88;
	left: 534px;
	top: 238px;
	text-align: right;
}
#hometitle {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 5px;
	margin-top: 5px;
	font-weight: 600;
	color: #BA1A3F;
}

#textarea {
	width: 510px;
	top: 433px;
	left: 205px;
	position: absolute;
}
#announce {
	text-align: right;
	height: 90px;
	width: 245px;
	background-image: url(../images/_announce.gif);
	background-position: 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	left: 499px;
	top: 25px;
	color: #000;
	background-repeat: no-repeat;
	z-index: 9;
}
#showarea {
	position: absolute;
	top: 133px;
	left: 179px;
	width: 357px;
	height: 358px;
	background-image: url(../images/_showinfo_oct05.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}#hometitleBLACK {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6666;
	padding-bottom: 5px;
	margin-top: 5px;
	font-weight: 600;
	color: #333333;
}


#searchresult h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.medtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}

#container #showinfocenter img {
	margin-right: 12px;
	margin-bottom: 15px;
}

#showinfocenter {
	position: absolute;
	top: 327px;
	left: 11px;
	width: 489px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
#showinfocenter p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#showinfocenter h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
#showinfothumbs {
	position: absolute;
	width: 144px;
	left: 656px;
	top: 115px;
	font-size: 13px;
	line-height: 22px;
	font-weight: 600;
	margin: 0px;
}
#hometitlelarge {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 5px;
	margin-top: 5px;
	font-weight: 600;
	color: #B9153F;
	font-size: 16px;
	line-height: 20px;
}


/* F O R M S----------------------------------------------- */

/* forms for pre-registration and guestbook (contact us pages) */


fieldset {
	margin: 0px;
	padding: 6px;
/*	width: 440px;
*/}
.formtable {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
}
.formtable td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}

.displaytable {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
}

.displaytable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.displaytable p {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: middle;
}

.displaytableblockquote {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
	padding-right: 5px;
	padding-bottom: 10px;
	margin: 0px;
}

#form {
	width: 455px;
	font-size: 10px;
	float: right;
	clear: none;
}


/* -------------------------------------


/* hide items' display on screen: such as feature image for PRINT ---- */

.noScreen {
	display:none
}

#featureprint {
	display:none;
	float: left;
	clear: both;
	border: 1px solid #E4A3CC;
	height: 465px;
	width: 465px;
}

#detailtext {
	clear: both;
	padding-top: 12px;
}

/* -------------------------------------------------------------- */

/* display of small images and thumbs for categories and Key Looks ---- */

/* -------------------------------------------------------------- */

#subcats p {
	line-height: 1.8em;
}

#subcats table tr td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#subcats table tr td p {
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 0px;
}


/* D E S I G N E R  L I S T ------------------------------------- */

/* display of designers alphabetically and by Key Look ---------- */


#subcatsalpha {
	padding-top: 10px;
	clear: both;
}
#subcatsalpha table tr td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	padding-top: 3px;
	padding-right: 28px;
	padding-left: 0px;
}
#subcatsalpha table tr td p {
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 0px;
}

#subcatsalpha table thead tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
}

.serifheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	line-height: normal;
	color: #C63D95;
}

/* -------------------------------------------------------------- */
.innertable {
	font-size: 11px;
	line-height: 1.5em;
}
