/* Default */

body,html { height: 100%; }

body,td {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #555555;
}

body {
  margin: 0px;
  background-color: #ededed;
  /* 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: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
}



input.lightBdr,#checkoutRegisterTable input,select.lightBdr,#checkoutRegisterTable select,textarea.lightBdr {
  border: 1px solid #D3D3D3;
  background-color: #f5f6f5;
  color: #8E8E8E;
}
input.lightBdr,#checkoutRegisterTable input {
  padding: 2px;
}


/** Headings, styles */

.clearboth { clear: both; }

h1 { margin-top:0px; font-weight: bold; font-size: 20px; color: #333333;}
h2 { margin-top:0px; font-weight: bold; font-size: 16px; color: #333333;}
.heading { 
  font-weight: bold;
  font-size: 20px;
  color: #333333;
}

.largeHeading { 
  font-weight: bold;
  font-size: 30px;
  color: #333333;
}

.subheading,.subheadingGrey,.subheadingBlue,.subheadingRed,.subheadingBlack { 
  font-size: 17px;
  line-height: 1.4em;
}

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

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

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 {
  color: #0088CC;
}
a:visited {
  color: #0088CC;
}
a:hover {
  color: #0088CC;
}

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

DIV#wrapper { margin: 0 auto; width: 980px; text-align: left; } /* margin-top:10px; */
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: 35px 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; }

/*div#main_left_test { margin-left: 20px; width: 200px; border: 2px dashed blue; }*/
div#main_container { padding-left: 20px; }
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: 7px; 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; width:168px;}

#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:#646464; }
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 {color:#646464;font-weight:normal;font-family:verdana;font-size:10px;}
.footer_links a {color:#646464;text-decoration:none;font-weight:normal;font-family:verdana;font-size:10px;}
.footer_links a:visited {color:#646464;text-decoration:none;font-weight:normal;font-family:verdana;font-size:10px;}
.footer_links a:hover {color:#131313;text-decoration:none;font-weight:normal;font-family:verdana;font-size:10px;}

/* 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; font-size:16px; }

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, DIV#articles_left a:visited { color: #505050; text-decoration: none; line-height:25px; }
DIV#articles_left a:hover { color: #000; 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; }
*/


