/* Default */

body,html { height: 100%; }

body,td {
  font-family: verdana, arial, helvetica, verdana, bitstream vera sans, sans-serif;
  font-size: 11px;
  color: #000000;
}

body {
  margin: 0px;
  margin-top: 25px;
  background-image: url('../images/pictures/large/system-files/img_bg_gradient.gif');
  background-repeat: repeat-x;
  background-color: #F1F1F1;
  /* height hack for ie6 / fancybox, this makes the overlay stretch full height */
  height:100%;
}


body.emailBody {
  margin: 20px;
  background: none;
  background-color: white;
  text-align: left;
}

input,select,textarea {
  font-family: verdana;
  font-size: 11px;
}

.contact-form-left { width:140px; }

#contact-form .fld, #contact-form .textarea, #captcha_code_ { border:solid 1px silver; padding: 4px; font-size: 11px; color: #000 }
#contact-form .fld { width:250px; }
#contact-form .textarea { width: 400px; height:100px;}

IMG.error { margin-left: 6px; margin-top: 3px; }

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;
}


/* Headings, styles */

.clearboth { clear: both; }

h1 { 
	font-family: verdana, arial, helvetica; 
	font-size: 18px;
	line-height:24px;
	text-transform: uppercase;
	color: #ff0087;
	margin:0px 0px 10px 0px;
}

h2 { 
	font-family: verdana, arial, helvetica; 
	font-size: 14px;
	line-height:18px;
	text-transform: uppercase;
	color: #ff0087;
	margin:5px 0px;
}


.largeHeading { 
	font-weight: bold;
	font-size: 30px;
	line-height:34px;
	color: #ff0087;
}

.heading { 
	display:block;
	font-family: verdana, arial, helvetica; 
	font-size: 18px;
	line-height:24px;
	text-transform: uppercase;
	color: #ff0087;
	margin:0px 0px 10px 0px;
}
.blackheading { 
	display:block;
	font-family: verdana, arial, helvetica; 
	font-size: 18px;
	line-height:24px;
	text-transform: uppercase;
	color: #000;
	margin:0px 0px 10px 0px;
}
.redheading { 
	display:block;
	font-family: verdana, arial, helvetica; 
	font-size: 18px;
	line-height:24px;
	text-transform: uppercase;
	color: #5D011D;
	margin:0px 0px 10px 0px;
}

.subheading,.subheadingGrey,.subheadingBlue,.subheadingRed,.subheadingBlack { 
	font-family: verdana, arial, helvetica; 
	font-size: 14px;
	line-height:18px;
	text-transform: uppercase;
	color: #ff0087;
}

.subheadingBlack { color: #131313; }
.subheadingGrey { color: #8e8e8e; }
.subheadingBlue { color: #0088CC; }
.subheadingRed { color: #E40B06; }

.mid { font-size: 13px; }
.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #cc0001; }
.blue { color: #0088CC; }
.darkred { color: #5D011D; }
.pink { color: #ff0087; }

ul {
	text-indent: 0.0em;
	margin-left: 0.8em;
	padding-left: 0.7em;
	margin-top: 6px;
	margin-bottom: 4px;
	list-style-image: URL(../images/btn/btn_bullet.gif);
}
/* Links */

a {
  color: #000000;
}
a:visited {
  color: #000000;
}
a:hover {
  color: #000000;
}

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 {
  font-family: verdana;
  font-size: 13px;
  color: #6e4a91;
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}



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;
}

div.siteByInfo {
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 10px;
  color: #c0c0c0;
}
div.siteByInfo a { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:visited { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:hover { color: #e0e0e0; text-decoration: none; }


/* 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; }



#site { width:953px; margin:0px auto; }
	#header {  }
	#home { background:white; }
		#home_left { float:left; width:500px; height:575px; background-image: url('../images/pictures/large/system-files/bg_home.jpg'); background-repeat: no-repeat }
			#left_top_links_bg { background-image: url('../images/pictures/large/system-files/img_top_left_nav_bg.gif'); background-repeat: no-repeat; width: 194px; height: 24px }
				#left_top_links { padding: 4px 0px 0px 19px }
			#home_content { color:white; line-height:16px; padding: 20px 45px 14px 20px;}
				#home_content a {color:#FFF; text-decoration:underline;}
		#home_rotate { float:right; width:453px; height:575px; }
			

	#footer_top { height:73px; background-image: url('../images/pictures/large/system-files/img_bg_logos.jpg'); background-repeat: no-repeat }
		#footer_top_text { padding: 45px 0px 0px 10px; line-height: 16px; font-family: arial; font-size: 11px; color: #000000 }

	#footer_bot {  }



.information_nav li { float:left; padding:10px; width:300px;}
.gallery_nav li { float:left; padding:10px; width:300px;}





/** Template Styles 
DIV#wrapper { margin: 0 auto; width: 980px; text-align: left; } 
DIV#wrapper_main { border: 1px solid #c9c9c9; border-top: none; background-color: white; }
DIV#header {height: 145px}
DIV#header_left {float: left; width: 772px;}
DIV#header_right {float: right; width: 188px;}
DIV#logo_wrapper {margin: 50px 0px 22px 20px;}


DIV#topnav {height: 34px;}
DIV#topnav_left {float: left; width: 772px; }
DIV#topnav_right {float: right; width: 188px;}
DIV#topnav_nav {width: 752px; height: 34px; margin:0px 0px 0px 20px; background-image: url('../images/pictures/large/system-files/img_navbg.jpg')}
DIV#topnav_nav_links { padding-top:8px;padding-left:20px;color:#ffffff;font-size:13px;font-weight:bold;}
DIV#topnav_begin {width: 168px; height: 34px; margin:0px 20px 0px 0px;}

DIV#main {margin:20px 0px 30px 0px; }


td#main_left {  width: 200px; padding: 0; }
td#main_right { width: 730px; padding: 0; }

DIV#main_left_nav      { margin:0px 0px 0px 20px; width: 162px; text-align:left; }
DIV#main_right_content { margin-left: 20px; width: 735px;}

TD#main_right_content_home_left {width:560px;}
TD#main_right_content_home_right {width:186px;}
DIV#main_right_content_home_right_box_wrapper {margin-left:18px;}

#wrapper-blank-template { background-color: white; height: 100%; }
#main-blank-template { padding: 30px 40px; }

*/




#store-product-search {
  background-image: url(../images/pictures/large/system-files/img_productsearch_bg.gif);
  margin-bottom: 10px;
  width: 181px;
  height: 99px;
}
#store-product-search-inner {
  padding: 15px;
  text-align: right;
}
#store-product-search-inner input {
  font-family: verdana;
  font-size: 11px;
}


.main_content_right_box {border:1px solid #c9c9c9;}
.main_content_right_box_header { font-size:13px;font-weight:bold;padding:5px 10px 5px 10px;background-color:#f8f8f8; color:#131313; }
.main_content_right_box_text { padding:10px;border-top:1px solid #c9c9c9; color:#737373;}

DIV#user_login {height:106px; margin: 20px 20px 0px 0px; border: 1px solid #c9c9c9;background-color:#f8f8f8;}
DIV#user_login_heading {font-size:13px;font-weight:bold;margin:5px 10px 0px 10px;background-color:#f8f8f8; color:#131313 }
DIV#user_login_form {margin:5px 10px 0px 10px;width:142px;border:0px solid #F00;}

DIV#user_login_user {border: 1px solid #c0c2c4; background-color:#FFFFFF; height: 21px;}
.user_login_user_field { border:none; padding-top:4px; padding-left:5px; color: #8E8E8E;font-family:verdana;font-size:11px; width:130px;}

DIV#user_login_pass_and_btn {margin-top:8px}
DIV#user_login_pass {float:left;border: 1px solid #c0c2c4; background-color:#FFFFFF; height: 21px}
.user_login_pass_field {border: none; width: 65px; padding-top:4px; padding-left:5px; color: #8E8E8E;font-family:verdana;font-size:11px;}

.uxser_login_pass_field {border: 0px none ; padding-left: 5px; width: 65px; height: 19px; padding-top: 2px; color: #8E8E8E;font-family:verdana;font-size:11px;}

DIV#user_login_btn {float:right;width:62;height:21px;}

DIV#user_login_clear { clear:both;}
DIV#user_login_forgot { text-align:right; margin-top:7px;padding-bottom:10px;font-family:verdana; color:#4f4f4f;font-size:10px;}

DIV#main_content_left_banner {}
DIV#main_content_left_content {margin-top:20px;}

DIV#footer { padding: 10px 0; color:#000000; }
DIV#footer_left {float:left;width:50%;}
DIV#footer_nav {float:right; text-align:right;}
DIV#footer_right {float:right; text-align:right;}
.footer_links { }
.footer_links a {color: #000000;text-decoration:none;font-weight:normal;}
.footer_links a:visited {color: #000000;text-decoration:none;font-weight:normal;}
.footer_links a:hover {color: #000000;text-decoration:none;font-weight:normal;}

DIV#footer_left .footer_links a { color: #fb40a3; }

/* 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; }
*/



input.search-fld {
  border: medium none; 
  padding-top: 0;
  padding-left: 7px; 
  background-image: url('../images/pictures/large/system-files/img_searchbox1.gif'); 
  width: 170px; 
  color: #000000; 
  height: 20px; 
  background-color: #ffffff; 
  background-repeat: no-repeat
}

input.searchButton {
	height: 20px;
	margin-top: 1px;
}








.standard {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #FFFFFF;
}

.standardArial {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #FFFFFF;

}
.purple {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #9900FF;
}

.footer1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000000;
}

.footer1 a {
  color: #fb40a3;

  text-decoration: none;
}



.black{
  line-height: 16px;
  color: #000000;
}

.whiteLinks a {
  color: #FFFFFF;
  font-size: 11px;
}

.footer {
  font-family: verdana, arial, helvetica;
  font-size: 11px;
  color: #000000;
}
.footer a {
  color: #000000;
  text-decoration: none;
}

.footer a:hover {
  color: #fb40a3;
}

#searchButton[type] {
  margin-top: 0px!important;
}div.galleryListName { font-weight: bold; }

/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff}


#events_calendar_adv_header { color:#FF0087; font-weight:bold; }
#events_calendar_adv_header a, #events_calendar_adv_header a:visited { color:#000;  }
#events_calendar_adv_header a:visited { color:#000;  }

#home_content .pollQuestion { color:#FF0087; }
#home_content .pollVoteTable td,#home_content .pollResultTable td { color:white; }

.pollOptionCell { width:200px;}


