

/* main styles */



body {

 background: #FFFFFF;

 margin: 0;

}



body.popup {

 background: #336699;

 margin: 0;

}



body.printable {

 background: #FFFFFF;

 margin: 10px;

}



p, ul, td {

 font: 11px/16px Verdana, Arial, Helvetica, sans-serif;

 color:#000000;

}

h1, p.heading, p.header, p.title {

 font: 18px/24px Verdana, Arial, Helvetica, sans-serif;

 color:#336699;

 padding-bottom: 2px;

}



h2 {

 font: 15px/20px Verdana, Arial, Helvetica, sans-serif;

 color: #666666;

}



h3 {

 font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;

 color: #000000;

}



.subhead {

 font: bold 11px Tahoma, Verdana, sans-serif;

 color: #666666;

 margin-left: 2px;

}



.copyright {

 font-size: 9px;

}



.nav {

 font-weight: bold;

}



.large {

 font-size: 14px;

 line-height: 20px;

}



.small {

 font: 10px/12px Tahoma, Verdana, sans-serif;

}



.numbers {

 text-align: center;

 font-size: 10px;

 border-top: 1px solid #336699;

 padding-top: 4px;

}



.login_box_text {

 font-size: 10px;

 line-height: 12px;

 margin-right: 5px;

}



/* stylish styles */



.white {

 color: #FFFFFF;

}



.red {

 color: #CC0000;

}



.blue {

 color:#336699;

}



.green {

 color: #006633;

}



.grey {

 color: #999999;

}



.smallgrey {

 font: 10px/12px Tahoma, Verdana, sans-serif;

 color: #999999;

}



.box {

 border: 1px solid #336699;

 background: #F3F3F3;

 padding: 2px 5px;

}



.greybox {

 background: #F1F1F1;

 padding: 5px;

}



.greylinebox {

 border: 1px solid #336699;

 background: #F1F1F1;

 padding: 5px;

}





.thingreybox {

 background: #F1F1F1;

 padding: 2px 5px;

}



.line {

 color: #336699;

}



.top_line {

 border-top: 1px solid #336699;

 padding-top: 5px;

}



.top_line_light {

 border-top: 1px solid #CCCCCC;

}



.bordered {

 border: 1px solid #336699;

}



.thick-bordered {

 border: 2px solid #336699;

}





/* shop styles */



.shop_heading {

 font: 18px/24px Verdana, Arial, Helvetica, sans-serif;

 color: #000000;

 border-bottom: 1px solid #336699;

 padding-bottom: 2px;

}



.products_heading {

 font: 18px/24px Verdana, Arial, Helvetica, sans-serif;

 color: #000000;

}



.products_heading_cell {

 border-bottom: 1px solid #336699;

}



.breadcrumbs {

 font: 11px Verdana, sans-serif;

 background: #F3F3F3;

}



.tier_heading {

 font: italic 16px Verdana, sans-serif;

 color: #666666;

}



.tier_heading_box {

 padding:10px;

 border: 1px solid #336699;

}



.shop_list_heading {

    font: 11px Verdana, sans-serif;

	color: #000000;

	/*background: url('../images/greybar.gif') repeat-x bottom;*/

	border-bottom:1px solid #336699;

}



.products_topbar {

 	font-weight: bold;

	background: #F3F3F3;

	padding: 3px;

	border-bottom: 1px solid #336699;

}



.display_row {

 border-bottom: 1px solid #336699;

}



.display_image {

 margin-right: 10px;

}



.detail_image {

 border: 1px solid #CCCCCC;

 margin-right: 10px;

 margin-top: 5px;

}



.detail_heading {

 font: bold 14px/18px Verdana, sans-serif;

 color: #666666;

}



.on_sale {

 font-weight: bold;

 color: #990000;

}



.featured_image {

 border: 1px solid #CCCCCC;

 margin-right: 5px;

}



.related_heading {

 font-weight: bold;

 font-size: 12px;

 color: #666666;

}



.related_table {

 background: #CCCCCC;

}



.related_row {

 background: #FFFFFF;

}



/* cart styles */



.cart_bg {

 background: #336699;

}



.cart_text {

 color: #FFFFFF;

}



.cart_border {

 border: 1px solid #666666;

}



.cart_border_tlb {

  border: 1px solid #666666;

  border-right: none;

}



.cart_border_rlb {

  border: 1px solid #666666;

  border-top: none;

}



.cart_border_lb {

 border-left: 1px solid #666666;

 border-bottom: 1px solid #666666;

}



.cart_border_top {

 border-top: 1px solid #666666;

}





.table_top {

 background: #F1F1F1;

 border-bottom: 1px solid #336699;

 padding-left: 5px;

}



.cart_steps_num_current {

 font: bold 20px Verdana, Arial, sans-serif;

 color: #336699;

}



.cart_steps_text_current {

 font: 11px/16px Verdana, Arial, sans-serif;

 color: #336699;

}



.cart_steps_num_complete {

 font: bold 20px Verdana, Arial, sans-serif;

 color: #666666;

}



.cart_steps_text_complete {

 font: 11px/16px Verdana, Arial, sans-serif;

 color: #666666;

}



.cart_steps_num_incomplete {

 font: bold italic 20px Verdana, Arial, sans-serif;

 color: #999999;

}



.cart_steps_text_incomplete {

 font: italic 11px/16px Verdana, Arial, sans-serif;

 color: #999999;

}



.cart_steps_arrow {

 font: bold 20px Verdana, Arial, sans-serif;

 color: #990000;

}



.cart_shipping_dropdown {

 border: 1px solid #999999;

 font: 11px Verdana, Arial, Helvetica, sans-serif;

 text-align: right;

}



/* link styles */





.nav a:link, .nav a:visited {

 color:#336699;

 text-decoration: none;

}



.nav a:hover {

 color:#6699CC;

 text-decoration: none;

}

a.sidenav {

	font-family:arial;

	font-size:12px;

	color:#E4AC4F;

	text-decoration: none;

	font-weight: bold;

}

a.sidenav:hover {

	font-family:arial;

	font-size:12px;

	color:#0d2b88;

	text-decoration: underline;

	font-weight: bold;

}

a.footer {

	font-family:arial;

	font-size:12px;

	color: #044180;

	text-decoration: none;

	font-weight: bold;

}

a.footer:hover {

	font-family:arial;

	font-size:12px;

	color: #044180;

	text-decoration: underline;

	font-weight: bold;

}

a.navbar {

	font-family:arial;

	font-size:12px;

	color: #E4AC4F;

	text-decoration: none;

	font-weight: bold;

}

a.navbar:hover {

	font-family:arial;

	font-size:12px;

	color: #E4AC4F;

	text-decoration: underline;

	font-weight: bold;

}

a.navbarB {

	font-family:arial;

	font-size:12px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}

a.navbarB:hover {

	font-family:arial;

	font-size:12px;

	color: #FFFFFF;

	text-decoration: underline;

	font-weight: bold;

}



/* form styles */



form {

 margin: 0;

}



.inputbox {

 border: 1px solid #999999;

 font: 11px Verdana, Arial, Helvetica, sans-serif;

}



.inputbutton, .submit {

 border: 1px solid #336699;

 font: bold 11px Verdana, Arial, Helvetica, sans-serif;

 color: #336699;

 background: #F3F3F3;

}



.smallbutton {

 font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;

 color: #FFFFFF;

 background: #336699;

 border: 1px solid #000000;

}



.place_order {

 border: 2px outset #6699CC;

 font: bold 14px Verdana, Arial, Helvetica, sans-serif;

 color: #FFFFFF;

 background: #336699;

}



p.infoCell {

	font-family: arial, helvetica;

	font-size: 11px;

	font-weight: normal;

	text-align: center;

}

p.left_nav {

	font-family: arial, helvetica;

	font-size: 12px;

	font-weight: bold;

	padding-left: 5px;

	padding-right: 5px;

	color: #336699;

}

ul.left_nav {

	font-family: Arial;

	font-size: 12px;

	margin-left: 22px;

}	

p.right_nav {

	font-family: arial, helvetica;

	font-size: 12px;

	font-weight: bold;

	padding-left: 5px;

	padding-right: 5px;

	color: #336699;

}

ul.right_nav {

	font-family: Arial;

	font-size: 12px;

	margin-left: 22px;

}	

.submit {

	border:1px solid #89A1C5;

	font-family:arial;

	font-size:11px;

	font-weight: normal;

	background-color:#efefef;

}

p.left_footer {

	font-family: arial, helvetica;

	font-size: 12px;

	font-weight: bold;

	padding-left: 10px;

	padding-right: 5px;

	color: #044180;

}

p.right_footer {

	font-family: arial, helvetica;

	font-size: 12px;

	font-weight: bold;

	padding-left: 5px;

	padding-right: 10px;

	text-align: right;

	color: #044180;

}
#event-calendar {}
#event-calendar table {width:490px;font-size:12px;}
#event-calendar td,#event-calendar p {line-height:normal;}
#event-calendar p {margin:6px 0;}
#event-calendar h2 {
padding:4px;
color:#fff;
font-weight:bold;
background-color:#083169;
}
#event-calendar .reg {
color:#000;
font:italic 12px Verdana, Arial, Helvetica, sans-serif;
}

#event-calendar .date {
padding-right:8px;
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
width:35px;
vertical-align:top;
}
#event-calendar .title {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#1e5cb0;
}
#event-calendar .register {
padding-top:8px;
text-align:right;
}
#registration-table {
width:495px !important;
background-color:#e9eff7}
#registration-table input, #registration-table textarea, #registration-table select{
	border: 1px #b4b2b2 solid;
	background: #fff;
	margin-right: 5px;
	margin-top: 4px;
	padding:4px;
	color: #000;
	margin-bottom:4px;
}
#registration-table {background-color:#e9eff7;}
#registration-table td.reg-left{width:119px; font-weight:bold; padding:4px}
#registration-table select{padding:3px;}
#registration-table textarea {height:45px;}
#registration-table .sub, #registration-table input.sub:focus {
	height: 24px;
	cursor: pointer;
	border: none;
	width: 124px;
	background: transparent url(/images/register2.gif) no-repeat 0 0;}

#registration-table input:focus, #registration-table textarea:focus{
border: 1px #b4b2b2 solid;
	background: #f2f9ff;
}
#registration-table td.add-remove {padding:0;text-align:center;background-color:#fff;}
.line {border-bottom:1px dashed #acadaf;font-size:0;margin:10px 0;padding:0;}
.text-10 {font-size:10px; font-weight:normal;}
.orange {color:#e89c13;}
img {border:0;}
:focus {outline:0;}
