/* Styles common for the front-end and toolkit */

.advSearch {

font: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight:bold;

color:#003366;

text-decoration: none;

}
.advSearchSelect{

font: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight:normal;

color:#003366;

text-decoration: none;

}
.specials {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:normal;

color:#003366;

text-decoration: none;

}
a.specials {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:normal;

color:#003366;

text-decoration: none;

}
a.specials:hover {

color:#5B6C8A;

text-decoration: underline;

}

a.specials:visited {

color: #CC6600

}
a.siteMap {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#003366;

text-decoration: none;

}

a.siteMap:hover {

color:#5B6C8A;

text-decoration: underline;

}

a.siteMap:visited {

color: #CC6600

}
a.upsell {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #003366;

}

a.upsell:hover {

color: #5B6C8A;

}
a.upsell:visited {

color: #CC6600

}
.policyHeader {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: bold;

color: #014200;

font-style: italic;

}

.policyBody {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: normal;

color: #000000;

font-style: normal;

}

.topFive {

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 11px;

font-weight: bold;

color: #003366;

font-style: italic;

}

.headerPrimary {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#003366;

}
.headerSecondary {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: normal;

color:#003366;

}

.tagLine {

font-family:Garamond, Georgia, "Times New Roman", serif;

color:#000000;

font-weight:bold;

font-size:10px;

}

.welcome {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#000000;

}
.yarnDesc {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#000000;

}
.extraWhatsNew {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#014200;

}
.descWhatsNew {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:normal;

color:#003366;

}
a.mainNav {

font-family: Garamond, Georgia, "MS Serif", serif, "Times New Roman";

font-size: 16px;

font-weight:bold;

color:#003366;

text-decoration: none;

}

a.mainNav:hover {

color:#5B6C8A

}

.shopCat {

font-family: Garamond, Georgia, "MS Serif", serif, "Times New Roman";

font-size: 12px;

font-weight:bold;

color:#003366;

}

a.topNav {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#003366;

}

a.topNav:hover {

color:#5B6C8A;

}

a.topNav:visited {

color: #CC6600

}
.lastViewed {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#CC6600;

}

a.lastViewed {

color:#003366;

}

a.lastViewed:hover {

color:#5B6C8A;

}
a.lastViewed:visited {

color:#CC6600;

}
a.categories {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#003366;

}

a.categories:hover {

color:#5B6C8A;

}

a.categories:visited {

color: #CC6600

}
.categories {

font: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight:bold;

color:#003366;

}

.categories:hover {

color:#5B6C8A;

}

.categories:visited {

color: #CC6600

}

.calendar_table {


	border: 1px solid black;


	margin: 3px;


}





.calendar_cell {


	padding: 3px;


}





.calendar_header {


	background: #ffc;


	font-size: 11px;


	font-weight: bold;


}





a.calendar_event_day, a.calendar_event_day:visited, a.calendar_event_day:hover, a.calendar_event_day:active, a.calendar_event_day:link,


.calendar_current_day a:visited, .calendar_current_day a:hover, .calendar_current_day a:active, .calendar_current_day a:link {


	color: red;


}





.calendar_current_day {


	border: 1px solid black;


}








.calendar_cell,


.calendar_current_day,





.calendar_event_day,


a.calendar_event_day,


a.calendar_event_day:link,


a.calendar_event_day:visited,


a.calendar_event_day:hover,


a.calendar_event_day:active,





.calendar_navigation,


a.calendar_navigation,


a.calendar_navigation:link,


a.calendar_navigation:visited,


a.calendar_navigation:hover,


a.calendar_navigation:active {


	text-decoration: none;


	font-size: 10px;


}





.calendar_box {


	border: 1px dotted black;


	margin: 3px;


	padding: 1px;


}





.calendar_event_summary {


	font-family: Verdana, Tahoma, sans-serif;


	font-style: italic;


}





.calendar_header {


	text-align: center;


}





.calendar_navigation {


	padding: 0 1em;


}








/* Some common classes */


body, body table {


    font-family: Verdana, Arial, Helvetica, sans-serif;


	font-size: 10px;


}





body, html, head, table, img {


	margin: 0;


	padding: 0;


}





.center, .center td {


    text-align: center;


}





p {


	margin-top: 1em;


	margin-bottom: .3em;


}








.pleasewait, #pleasewait, #pleasewait1, #pleasewait2 {


	visibility: hidden;


	color: red;


}





a.inverted {


	font-weight: bold;


}





.inverted, a.inverted:hover {


	background: black;


	color: white;


}








table.left th, table.left td {


    text-align: left;


}





h1 {


    font-size: 140%;


	font-family: Verdana, Arial, Helvetica, sans-serif;


}





select, input {


	font-size: 10px;


	font-family: Tahoma, Arial, Helvetica, sans-serif;


}









