/* Default */

HTML,BODY { height:100%; }


body, td { 
	font-family: arial,verdana,bitstream vera sans,sans-serif;
	font-size:12px; line-height:19px;
	color:#FFF;
}

BODY { 
	margin:0px; 
	background:#FFF; 
}

body.emailBody {
  margin: 20px;
  background: none;
  background-color: white;
  text-align: left;
}

input,select,textarea {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
}

.print-view-table td { color: black;}

input.lightBdr,#checkoutRegisterTable input,select.lightBdr,#checkoutRegisterTable select,textarea.lightBdr {
  border: 1px solid #D3D3D3;
  background-color: #f5f6f5;
  color: #000;
}
input.lightBdr,#checkoutRegisterTable input {
  padding: 2px;
}
HR { height:0px; border-width: 0px; border-top: dashed 1px silver;}
.clearboth { clear: both; }



/* WYSIWYG HEADING STYLES */
H1, .heading {  font-size:20px; margin-top:0px; font-weight:normal;}
H2, .subheading { font-size:16px;font-weight:normal; }
.redheading { font-size: 16px; color: #5D011D; }
.subheadingBlue { color:#24a5df;font-size: 16px; }
.subheadingYellow { color:#ffb700;font-size: 16px; }


.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #cc0001; }
.darkred { color: #5D011D; }
.star { font-size: 13px; color: #c01010; }


ul {
  text-indent: 0.0em;
  margin-left: 0.8em;
  padding-left: 0.7em;
  margin-top: 6px;
  margin-bottom: 4px;
  /*list-style-image: URL(../images/pictures/large/system-files/btn_bullet.gif) !important;*/
}

/* Links */
A, A:visited { color: #ffb700; text-decoration:none;} 
A:hover { color: #ffb700; text-decoration:underline;} 

a.blackLink, a.blackLink:visited, a.blackLink:hover { color: #131313; }
a.nounderline, a.nounderline:visited, a.nounderline:hover { text-decoration: none; }
a.underlinehover, a.underlinehover:visited { text-decoration: none; }
a.underlinehover:hover { text-decoration: underline; }

/* Misc */
.clear {clear:both;}

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  color: #a70d12;
  font-size:14px;
  font-weight:bold;
}
div#emailthispageSendBtnDiv {
  text-align:right;
}
div#emailthispageContainer {
}
div#emailthispageProductHdr {
  padding:5px;
  color: #131313;
  font-size: 20px;
  font-weight: bold;
}
div#to-email-notice { 
	font-size: 11px; 
	color: #707070; 
	position: absolute; 
	/*width: 250px;
	margin-left: 72px;
	text-align: right;*/
	padding-top: 2px;
	margin-top: 55px;
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}

/* Register Table */
.register-table {  }
.register-table-heading { padding:4px; font-weight:bold; font-size:14px; }
.register-table-label { vertical-align:top; height:24px; width:160px;}
.register-table-value { vertical-align:top; height:24px; }
.register-table-error { background-color: #F0F0F0; padding: 4px; color: #c01010; }
.register-table-captcha {}


/* Site map */
.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  margin-top: 12px;
  margin-bottom: 2px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #f0f0f0;
}

a.myAccountNav { display:block; margin-top:5px; text-decoration: none; color:#555555; font-size:11px; }
a.myAccountNav:visited { text-decoration: none; color:#555555; }
a.myAccountNav:hover { text-decoration: none; color:#007ec6; }

/** Template Styles */

#site { 
  min-height: 100%; 
  height: auto !important; 
  height: 100%; 
  margin-bottom: -58px;
  background-image: url(../images/pictures/large/system-files/bg.jpg); 
  background-repeat: no-repeat;
  background-position: left bottom;
}

	#header_bg { height:197px; background-image:url(../images/pictures/large/system-files/bg_header.png); background-repeat:repeat-x;  background-position: left bottom; }
		#header { position:relative;width:980px; margin:0px auto; }
			#subscribe_bg { position:absolute; top:0px; right:0px; height:37px; width:387px; background-image:url(../images/pictures/large/system-files/bg_subscribe.jpg); background-repeat:no-repeat; }
				#subscribe { position:absolute; top:6px; left:205px; width:200px; height:23px; }
					#subscribe_email { float:left; display:inline; width:139px;}
					#subscribe_email input { float:left; display:inline;width:138px; padding:3px !important; height:15px; font-size:10px; font-family:verdana; border-top:1px solid #b7b6b2; border-bottom:1px solid #b7b6b2; border-left:1px solid #b7b6b2; border-right:none; }
					#subscribe_btn { float:left; display:inline; width:31px; }
			#logo { position:absolute; top:16px; left:0px;  }
			#topnav { position:absolute; top:169px; left:0px; line-height:12px; }
		
	#main_bg {	}
	#main { width:980px; margin:0px auto; }
		#mid { height:261px; }
			#main_left {  float:left; width:768px;height:261px;  background-color:black; text-align:center;  }
			
			
			#mid_right { float:right; width:212px;}
			#mid_right a { display:block; margin-top:3px;}
			
		
		#content_home { margin-top:5px; height:264px; }
			#content_home_left { float:left; display:inline; width:768px; height:264px;}
				#content_home_left_bg { width:768px; height:254px; background-image:url(../images/pictures/large/system-files/bg_content.png);}
					#content { padding:20px;  }
				#content_home_left_footer { width:768px; height:10px; background-image:url(../images/pictures/large/system-files/content_home_footer.png);background-repeat:no-repeat; }
			
			#content_home_right { float:right; display:inline; width:212px; height:264px; background-image:url(../images/pictures/large/system-files/bg_news.png);background-repeat:no-repeat;}
				#news { padding-top:20px; margin-left:20px; width: 172px; color:#2f2e2e;}
				#news a, #news a:visited {color:#306eb6;text-decoration:none; font-weight:bold;}
				#news a:hover { color:#306eb6; text-decoration:underline; font-weight:bold;}
		
		#content_default { margin-top:5px; width:980px; background-image:url(../images/pictures/large/system-files/bg_content.png);}
		#content_default_footer {width:980px; height:10px; background-image:url(../images/pictures/large/system-files/content_footer.png);background-repeat:no-repeat;}
	
	#footer_clear { height:58px; }

#footer_bg { height:38px; margin-top:20px; background-color:#373737; font-size:9px; font-family:verdana; line-height:12px; color:white; }
	#footer { width:980px; margin:0px auto; padding-top:13px;}
		#footer_left { float:left;}
		#footer_right { float:right;}
		
	#footer a, #footer a:visited, #footer a:hover { color:white; text-decoration:none; font-weight:normal;}

	
	
#events_calendar td { color:black;}	

#wrapper-blank-template { background-image:url(../images/pictures/large/system-files/bg_content.png); height: 100%; }
#main-blank-template { padding: 20px; }
	
	
	
	
/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff} 

div.dottedLine { background-image: url(../images/pictures/large/system-files/bg_dotted_line.png); background-position: center left; background-repeat: repeat-x; }


div#store-menu-categories-hdr {
  background-image: url('../images/pictures/large/system-files/img_category_hdr.gif'); 
  width: 181px;
  height: 27px;
}
div#store-menu-categories-hdr-inner {
  padding-left: 13px; 
  padding-top: 5px; 
  font-size: 14px; 
  color: #444444;
}


/** Slideshow Pager on home page */

div#home-slideshow-pager-outer {
  background-color: #f0f0f0;
  height: 17px;
  padding-right: 1px;
  margin: 2px 0;
}

div#home-slideshow-pager {
  float: right;
}
div#home-slideshow-pager a {
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  /*padding: 3px 4px;*/
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-right: 2px;
  border: 1px solid #c0c0c0;
  color: #c0c0c0;
}

div#home-slideshow-pager a.activeSlide {
  background-color: #c0c0c0;
  color: white;
}


/** Articles layouts */

#articles_wrapper { }
#articles_categories_title { font-weight: bold; margin-bottom: 4px; }

div#articles_left { width: 180px; float: left; }
div#articles_left_inner { padding: 6px 10px; background-color: #f0f0f0; /*background-image: url('../images/pictures/large/system-files/img_brown_box_top.gif'); background-repeat: no-repeat;*/ }
div#articles_left_end { /*background-image: url('../images/pictures/large/system-files/img_brown_box_btm.gif'); width: 180px; height: 8px;*/ }
div#articles_right { width: 500px; float: left; clear: right; }
div#articles_right_inner { padding-left: 20px; }

DIV#articles_left a { color: #505050; text-decoration: none; }
DIV#articles_left a:visited { color: #505050; text-decoration: none; }
DIV#articles_left a:hover { color: #505050; text-decoration: none; }
.articles_heading { font-weight: bold; font-size: 20px; color: #333333; }
.articles_subheading { font-weight: bold; }
.articles_list_title { font-weight: bold; }

div.articleActiveTab { background-color: #878787; margin-right: 1px; border-bottom: 1px solid #878787; }
div.articleActiveTab a { display: block; padding: 3px 14px; color: white; text-decoration: none; }
div.articleActiveTab a:visited { color: white; text-decoration: none; }
div.articleActiveTab a:hover { color: white; text-decoration: none; }
div.articleInactiveTab { background-color: #e0e0e0; margin-right: 1px; border-bottom: 1px solid white; }
div.articleInactiveTab a { display: block; padding: 3px 14px; color: black; text-decoration: none; }
div.articleInactiveTab a:visited { color: black; text-decoration: none; }
div.articleInactiveTab a:hover { color: black; text-decoration: none; }


/** Debug */

div.hiliteRed { border: 1px dashed red; margin: 10px 0; padding: 4px; border-left: 14px solid red; }
div.hiliteBlue { border: 1px dashed #0389E2; margin: 10px 0; padding: 4px; border-left: 14px solid #0389E2; }
div.hiliteGreen { border: 1px dashed #40d040; margin: 10px 0; padding: 4px; border-left: 14px solid #40d040; }
div.hiliteOrange { border: 1px dashed #ffa050; margin: 10px 0; padding: 4px; border-left: 14px solid #ffa050; }
div.hilite { border: 1px dashed black; margin: 10px 0; padding: 4px; border-left: 14px solid black; }

/*
form { border: 1px dashed red; }
td { border: 1px dashed #c0c0c0; }
*/


/** Wysiwyg Pro only */
#wysiwygpro_editor body { background-image:none; background-color: #000; color:#fff; margin: 10px; }


/** Dropdown styles */
.navHoverLink { position:relative; }

span.navHoverLink .subMenu {
	z-index:999;
	visibility: hidden;
	position: absolute;
	margin-left: -10px;
	margin-top: 12px;
	padding-top: 15px;
	padding-bottom:4px;
	font-size:12px;
	width:200px;
}

.subMenu a, .subMenu a:visited {
	display: block;
	padding: 7px 10px;
	color: #FFF;
	text-decoration: none;
	background-color: black;
}

.subMenu a:hover {
	display: block;
	background-color: #000;
	color: #ffc600;
	text-decoration: none;
}

span.navHoverLink:hover .subMenu { visibility: visible; }
span.navHoverLink.over .subMenu { visibility: visible; }

