/* Bluefly Global CSS */

/* Margin resets for block-level elements */

html {
	margin:0;
	padding:0;
	color:#000;
}
body, h1, h2, h3, h4, h5, h6, ul, ol, li, form {
	margin:0;
	padding:0;
        text-align:left;
}

img {
	border:0;
}

strong { color:#999999; font-weight:bold; }

/* in here I will set some default styles for type, line-height, etc. since we reset everything in base.css */


/* Clear Fix Classes */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


.roundedcorner { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.roundedcornersmall { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Default list styles */
ul { list-style-type: disc; padding-left: 1.4em; }
ol { padding-left: 2.0em; }
ol.longlist { padding-left: 2.5em; }
ul.horizontal { list-style-type:none; }
ul.horizontal li { display:inline; }
ul.nobulletlist { list-style-type:none; padding-left:0; line-height:1.55em; }
.nobackground { background-image: none; background: none; border: 0; } /* removes borders and background for ul elements, useful for last element or current element */


/* Left Side Navigation - About Us, etc */

#sideNav {
    margin:0;
    padding:0;
    background:transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;

}
#sideNav h4 {
    margin:16px 0 10px 16px;
    font-size:12px;
    font-weight:bold;
}
#sideNav ul {
    margin:0;
    padding:0;
    list-style:none;
}
#sideNav ul li {
    margin:0;
    padding:0 0 0 3px;
    border-bottom:1px dashed #d6d7d2;
    line-height:290%
}
#sideNav ul li a {
    color:#7b8ca1;
}
#sideNav ul li a:link, #sideNav ul li a:visited {
    text-decoration:none;
    color:#7b8ca1;
}
#sideNav ul li a:hover, #sideNav ul li a:active {
    color:#751F39;
    text-decoration:none;
}

/* classes for selected navigational elements */
/* level one */
#sideNav ul li.selectedNav {
    color:#7b8ca1;
}
#sideNav ul li.selectedNav a {
    color:#7b8ca1;
}

#sideNav ul li.selectedNav a:hover {
    color:#751F39;
}
#sideNav ul li.selectedNav ul {
    margin:-5px 0 10px 0;
    padding:0 0 0 11px;
    font-weight:normal;
}
#sideNav ul li.selectedNav ul li {
    border:none;
    line-height:150%
}
#sideNav ul li.selectedNav ul li a {
    color:#7b8ca1;
}
/* level 2 */
#sideNav .selectedNav ul li.selectedNav {
    color:#7b8ca1;
}
#sideNav li.selectedNav ul li.selectedNav a {
    color:#7b8ca1;
}

#sideNav li.selectedNav ul li.selectedNav a:hover {
    color:#751F39;
}

#sideNav li.selectedNav ul li.selectedNav ul {
    margin:-3px 0 0 0;
    padding:0 0 0 5px;
    font-size:10px;
    font-weight:normal;
}
#sideNav li.selectedNav ul li.selectedNav ul li {
    border:none;
}
#sideNav li.selectedNav ul li.selectedNav ul li a {
    color:#7b8ca1;
}
/* level 3 */
#sideNav li.selectedNav ul li.selectedNav ul li.selectedNav {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:9px;
    font-weight:bold;
    color:#7b8ca1;
}
#sideNav li.selectedNav ul li.selectedNav ul li.selectedNav a {
    color:#7b8ca1;
}
#sideNav li.selectedNav ul li.selectedNav ul li.selectedNav a:hover {
    color:#751F39;
}
/* END classes for selected navigational elements */

/* Required Legacy */

td, table {vertical-align: top;}
.tableheaderbg {background-color: #ebe8e5;}
.tablebg { background-color: #ffffff;border-bottom: 1px dashed #C1C1BF;}
.tablebg2 { background-color: #f3f3f3;border-bottom: 1px dashed #C1C1BF;}

.orderBox {
    background-color:#f4f4f4;
    float:left;
    height:140px;
    width:164px;
	margin:0px;
    padding:10px;
    color:#555555;
	border:2px solid #dbdbdb;
    text-decoration:none;
}

.returnBox {
    background-color:#f4f4f4;
    float:left;
    height:140px;
    width:214px;
    margin-left:20px;
    padding:10px;
    color:#555555;
    border:2px solid #dbdbdb;
    text-decoration:none;
}

.chatBox {
    background-color:#f4f4f4;
	border:2px solid #dbdbdb;
    float:left;
    height:105px;
    width:154px;
    margin:0;
    padding:10px;
    color:#555555;
    text-decoration:none;
}

.callUsBox {
    background-color:#f4f4f4;
	border:2px solid #dbdbdb;
    float:left;
    height:105px;
    width:154px;
    margin-left:10px;
    padding:10px;
    color:#555555;
    text-decoration:none;
}

.emailUsBox {
    background-color:#f4f4f4;
	border:2px solid #dbdbdb;
    float:left;
    height:105px;
    width:154px;
    margin-left:10px;
    padding:10px;
    color:#555555;
    text-decoration:none;
}

/* End Bluefly Global */




.tableheader {
	background-color: #f6f4ef;
}

img.imageborder {
	border-width:0;
}

img {display:block;}

.tableheaderbg {
	background-color: #999999;
	color: #ffffff;
	font-weight:bold;
}
.checkoutbg {
	background-color: #ffffff;
}
.tablebg {
	background-color: #F5F5F5;
	color: #000000;
}
.tablebg2 {
	background-color: #E9E9E9;
	color: #000000;
}
.sidebartext {
	color: #000000;
}
.sidebarbg {
	background-color: #ffffff;
}
.alertmessage {
	color: #cc0000;
}
.memberheaderbg {
	background-color: #999999;
	color: #ffffff;
	font-weight:bold;
}



/* Need to change to headings below. HSteward */
.subhead {
	font-size: 12pt;
	color: #333333;
	font-weight: bold;
}



.bordergray, .imageborder1 { border: 1px solid #CCCCCC; }



.print {font-size:9.5pt;line-height:17px;}

.headingprint {font-size:12pt;}
.subheadingprint {font-size:10.5pt;}
.descriptionprint {font-size:8.5pt;line-height:14px;}
.ff0000,a.ff0000:link,a.ff0000:visited {color:#ff0000;}
.orange {color:#FF9933;}
.dotted {border-style:dotted;}
.padded9 {padding:9px;}

.footer_textsmall { font-size:7.5pt;}
.contact_textmedium { font-size:8.5pt;}

.basicshop_leftnav { font-size:8.5pt;}


.tableheading {background-color:#999999;color:#ffffff;font-weight:bold;padding:5px;border-width:1px; border-style:solid; border-color: #ffffff; vertical-align:top;}
.tablecell1 {background-color:#dddddd;padding:5px;border-width:1px; border-style:solid; border-color: #ffffff; vertical-align:top;}
.tablecell2 {background-color:#eeeeee;padding:5px;border-width:1px; border-style:solid; border-color: #ffffff; vertical-align:top;}

.table_search_contentright {border: 1px solid #dddddd;}
.table_saved_products {border: 1px solid #dddddd;}



.tablebg_ffffff {background-color:#ffffff;}
.tablebg_ededed {background-color:#ededed;}
.tablebg_dddddd {background-color:#dddddd;}
.tablebg_666666 {background-color:#666666;}
.tablebg_99cc00 {background-color:#99cc00;}
.tablebg_3366cc {background-color:#3366cc;}
.tablebg_ffe2c5 {background-color:#ffe2c5;}
.tablebg_globalsublinks {background-color:#99cc00;}
.tablebg_customize_leftnav {background-color:#ededed;padding:7px;}
.align_middle {vertical-align:middle;}


.padding1 {padding:1px;}
.padding3 {padding:3px;}
.padding5 {padding:5px;}
.padding7 {padding:7px;}
.padding10 {padding:10px;}
.padding12 {padding:12px;}
.padding15 {padding:15px;}

.search_textsmall { font-size:7.5pt;}

.button_gosearch_dddddd {width:35px;height:22px;border:0;}
.button_track_ffe2c5 {width:66px;height:23px;border:0;}



/* begin hsteward CSS additions */



/* begin cmiller CSS additions */
.standardText {
	font-size: 12px;
}
.smallText, .mediumprint, .textmedium, {
	font-size: 11px;
}
.xsmallText, .smallprint, .smallerprint, .textsmall, .tinyprint {
	font-size: 9px;
}
.standardHeading {
	font-weight: bold;
}
.mediumHeading {
	font-size: 14px;
	font-weight: bold;
}
.smallHeading {
	font-size: 11px;
	font-weight: bold;
}
.xsmallHeading {
	font-size: 10px;
	font-weight: bold;
}
.largeHeading {
	font-size: 15px;
	font-weight: bold;
}
.xlargeHeading {
	font-size: 17px;
         font-weight: normal;
		 margin-top:0;
}
.xxlargeHeading {
	font-size: 19px;
}
.standardSectionHeader {
	background-color: #999999;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.largeSectionHeader {
	background-color: #999999;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.smallSectionHeader {
	background-color: #999999;
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.standardTableHeader {
	background-color: #999999;
	font-weight: bold;
	color: #FFFFFF;
}
.largeTableHeader {
	background-color: #999999;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
.smallTableHeader {
	background-color: #999999;
	padding: 4px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}

a.questionMarkLink {
	background: Yellow;
	border: 1px solid blue;
	text-decoration: none;
	font-size: 14px;
	margin-left: 5px;
}

a.questionMarkLink:hover {
	background: #ffaa00;
}



/* ajagtiani additions begin */

/* added 11.30.04 */
.continueCheckoutConfirmationButton { 
 	float: right;
}
tr.trAlignAllColsBottom td {
	vertical-align: bottom;
}

.navBarBorder {
		border-bottom: 1px solid #669900;
	}

/* ajagtiani addtions end */

	



/* Rounded CSS Corners */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

div#rndff9900{ margin: 0 10%;background: #ff9900}
div#rnd8d8d8d{ margin: 0 10%;background: #8d8d8d}
div#rndffffff{ margin: 0 10%;background: #ffffff}




/* sburson additions end */
/* knichols additions begin */
		
.username {
	color:#555555;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
}


.signup {
	background:#fff4ca;
}

.padleft10 {
	padding-left:10px;
}

.padtop20 {
	padding-top:20px;
}

.padbottom15 {
	padding-bottom:15px;
}

.padtop15 {
	padding-top:15px;
}

.signup_padding {
	padding-left:20px;
	padding-right:8px; 
}


.signup_padding2 {
	vertical-align:middle;padding-top:7px;
}


.signup_padding3 {
	padding-top: 6px;
	padding-bottom: 4px;
}


.rightnav_dotborder {
	border-left: 1px dotted #cccccc; 
	padding-left: 10px;
}

				
/* knichols additions end */
		


/* the menu bar */

#menuWrap{ 
width: 100%; 
border-top: 1px solid #cccccc; 
border-left: 0px solid #cccccc; 
border-right: 0px solid #cccccc; 
border-bottom: 1px solid #ffffff; 
margin-bottom: 15px; 
margin-top: 10px;
}

#menu { 
width: 100%; 
 
background-repeat: repeat;
border-top: 1px solid #FFFFFF ; 
border-left: 1px solid #FFFFFF; 
border-right: 1px solid #FFFFFF; 
background-color: #FFFFFF; /* background color of menu bar*/
}

#menu a:link, #menu a:visited { color: #003366; text-decoration: none; font-weight: bold; vertical-align: middle;}
#menu a:hover { color: #CC6600; font-weight: bold; vertical-align: middle; text-decoration: none;}

hr { width:100%; height:10px; border:none; border-top: 1px dashed #C1C1BF; margin-top:10px; color:#ffffff; }

.actionImg { padding-right: 10px }

/* all text elements  */

.header { font-weight: bold; font-size: 14px; margin-bottom: 5px; }

.headerBackup { font-weight: bold; font-size: 14px; margin-bottom: 5px; color: #000000}

.subheader { color: #003366 font-weight: bold; font-size: 11px;}

.subheader2 { color: #000000; font-size: 11px;}

.colheader { color: #333333; font-weight: bold; background-color: #f6f4ef;}

.top { font-size: 9px; color: #486d00; text-align: right; margin-top: 2px;} 

.copysmall { font-size: 10px;} 

.tabledata {background-color: #FFFFFF} /* background of cells for results table */

.tabledata p {margin-bottom:0px;margin-top:5px;}

.entry {color: #333333; font-size:13px; margin:0; } /* what the customer has searched for */

.sorry { color: red; font-weight: bold;} /* red messages */

.alert { font-weight: bold; color: #c90016;} 

.copyred { color: #ff6600}
 
.copygrn { color: #009900 } 

.update {font-size: 9px; padding: 2px; }  /* FAQ update table text */

.faqanswer { font-size: 11px;}

.faqanswer h2 { font-size: 13px;} 
.faqanswer h3 { font-size: 13px;} 


/* the tabs for Answer/Feedback etc */

#tabheader  { font-size: 10px; line-height: 130%; font-family: Verdana, Arial; font-weight: bold;
margin-top: 2px; background-image:url(tab_bkgd.gif);background-repeat: repeat-x; padding-top: 4px;
padding-bottom: 4px; padding-left:20px; padding-right: 20px;color:#000000;}

#tabtop { background-image:url(tab_top.gif); background-repeat: repeat-x;}

 /* tables */ 
 
.listTable { background-color:#ffffff; width: 100%;}  

.answerTable { padding-left: 10px; padding-right: 10px; } 
 
.feedbackTable {
background-color:#F3F3F3;
margin-left:10px;
padding:5px;
width:96%;
}

.feedbackTableBACKUP { background-color: #fefcfc; border-top: 2px solid #ccc; border-left: 0px solid #ccc; border-right: 0px solid #ccc;  border-bottom: 4px solid #ccc;  spacing: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
 
.updateTable {margin-top: 10px; margin-bottom: 5px;}  
 
.pasteTable {float: right; background-color:#FFFFFF; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; padding: 4px; margin-left: 10px;}
 
  
 /* form elements */
 
input.button /* default button */ { 
font-family: verdana, arial, sans-serif; 
font-size: 11px; 
height: 23px; 
margin-top: 2px; 
text-decoration: none; 
padding-right: 5px; 
padding-left:5px; 
background-image:url(tab_bkgd.gif); 
background-repeat:repeat-x; 
background-color:#ffffff; 
border: 1px solid #cccccc; 
color: 333333;
}

input.searchButton /* search button */ { 
font-family: verdana, arial, sans-serif; 
font-size: 11px; 
height: 20px; 
margin-top: 0px; 
text-decoration: none; 
padding-right: 5px; 
padding-left:5px; 
background-image:url(tab_bkgd.gif); 
background-repeat:repeat-x; 
background-color:#ffffff; 
border: 1px solid #cccccc; 
color: 333333;
}
 



.button1 {
background-image:url(button1.gif);
background-repeat:no-repeat;
border-style:outset;
color:#751F39;
font-family:verdana;
font-size:11px;
font-weight:bold;
line-height:18px;
margin-bottom:0;
margin-left:10px;
padding-bottom:4px;
position:relative;
text-align:center;
text-decoration:none;
width:74px;
}


.button1a {
         background-image:url(button1.gif); 
         background-repeat:no-repeat; 
	border-style: outset;
	border-width: 0px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	line-height: 18px;
         width:85px;  height:24px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
         position:relative;
         left:0px;
         }


.button2 {
	background-color: #888888;
	border-style: outset;
	border-width: 2px;
         padding-bottom:4px;
	margin-bottom: 10px;
	line-height: 18px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
         }

.button3 {
         background-image:url(button3.gif); 
         background-repeat:no-repeat; 
	border-style: outset;
	border-width: 0px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	line-height: 18px;
         width:95px;
         height:24px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
         position:relative;
         left:0px;
         }


.button4 {
         background-image:url(button1.gif); 
         background-repeat:no-repeat; 
	border-style: outset;
	border-width: 0px;
         padding-bottom:4px;
	margin-bottom: 10px;
	line-height: 18px;
         width:84px;  height:24px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
 
         }


.button5 {
         background-image:url(button5.gif); 
         background-repeat:no-repeat; 
	border-style: outset;
	border-width: 0px;
         padding-bottom:4px;
	margin-bottom: 10px;
	line-height: 18px;
         width:110px;  height:24px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
 
         }




input  { 
font-family: verdana, arial, sans-serif; 
font-size: 11px; 
font-weight: 400; 
vertical-align: baseline;
padding-bottom: 2px;
padding-top: 2px;
} 


/* ESCALATION FORMS */

.sectionHeader { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; 
 PADDING-TOP: 2px; BORDER-RIGHT: 1px solid #cccccc ; BORDER-TOP:1px solid #cccccc ; BORDER-LEFT: 1px solid #cccccc ;  BORDER-BOTTOM: 1px solid #cccccc; background-color: #f9f9f8; spacing: 0px ; width: 90%; margin-left: 10px; margin-right: 10px; height: 30px;}  /* top title banner */
 
.sectionIcon { WIDTH: 24px } 

 /* the form/content */
 
.contentBox { BORDER-RIGHT: 1px solid #cccccc ; BORDER-TOP:1px solid #cccccc ; BORDER-LEFT: 1px solid #cccccc ;  BORDER-BOTTOM: 1px solid #cccccc; width: 95%; margin-left: 10px; margin-right: 10px }

.content { width: 90%; margin-left: 10px; margin-right: 10px }

.content td {
vertical-align: top
}

.orderstatus {
padding-top: 6px;
padding-left: 10px; 
width: 164px; 
height: 85px; 
background-image: url(bg_wheresmyorder.gif ); 
background-repeat:no-repeat;
text-decoration:none;
}


.orderstatus2 {
margin: 0 auto;
border: 0px solid #ffffff;
color: #ffffff; 
width: 164px; 
padding: 5px; 
text-align: left;
background-color: #ededed;
border: 3px solid #cccccc;
text-decoration:none;
}

.productsearch {
margin: 0 auto;
border: 0px solid #ffffff;
color: #ffffff;
width: 320px; 
padding: 5px;
text-align: left;
background-color: #ededed;
border: 3px solid #cccccc;
text-decoration:none;
}

.kbsearch {
margin: 0 auto;
border: 0px solid #ffffff;
color: #ffffff;
width: 440px; 
padding: 5px;
text-align: left;
background-color: #ededed;
border: 3px solid #cccccc;
text-decoration:none;
}

input.error, select.error, textarea.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(warning_obj.gif); background-position: right; background-repeat: no-repeat;}
input:focus, select:focus {border: 1px solid red; background-color:#EFEFEF;}

/* Bluefly Added CSS */

/* added by Marty for Bluefly template changes */

#tabheader_results h1{
font-size: 13px;
color:#3C5D76;
font-weight:normal;
}

#tabheader_results h2{
font-size: 13px;
color:#3C5D76;
font-weight:normal;
padding-bottom: 10px;
}

#tabheader_results h2 strong{
font-size: 13px;
color:#3C5D76;
font-weight:normal;
}

.topic_question a {
font-size: 13px;
color:#7B8CA1;
font-weight:normal;
margin-left:10px;
}

.topic_question a:hover{
font-size: 13px;
color:#751F39;
font-weight:normal;
}

#tabheader_results {
font-size: 13px;
color:#3C5D76;
font-weight:700;
padding-bottom: 10px;
}

.breadCrumb {
border-bottom:1px dashed #cccccc;
padding-bottom:5px;
}

.faq_question {
font-size: 13px;
color:#3C5D76;
font-weight:700;
padding-bottom: 10px;
padding-top: 20px;
}

#question_survey {
vertical-align:middle;
}

#relatedentries {
font-size: 11px;
}








































