html {height:100%}
html>body {min-height: 100%; height: auto;  } 
body {margin:0; font-family:verdana; font-size:10px; height:100%; padding:0;}
#bg_image{position: absolute; height:100%; width:100%; left:50%; margin-left: -50%; padding-top: 10px}
img {border-width:0px;}
th {vertical-align:top;font-weight:bold;text-align:left;}
#cart_info {position: absolute; top:0px; width:auto; left:50%; margin-left: -482px; text-align: left;}
#upper_outside_top {width:952px; margin-left:auto; height: 20px; margin-right:auto; text-align: right;}
#upper_outside_top:after {content:''; display:block; clear:both;}
#upper_outside_top_inner {padding-top:4px;text-align:right; float:right; width:623px}
#upper_outside_top_left {text-align:right; float:left; width:370px; margin-right:28px;}
#upper_outside_top_right {text-align:right; float:left; width:195px; margin-right:25px;}
#outside_top {width:952px; margin-left:auto; height: 27px; margin-right:auto; text-align: right;}
#outside_top_inner {padding-top:4px;text-align:right; float:right; width:623px}
#outside_top_inner:after {content:''; display:block; clear:both;} 
#outside_top_inner_left {text-align:left; float:left; width:358px; padding-left:40px;}
#outside_top_inner_right {text-align:left; float:left; width:215px; margin-right:10px;}
#outer_container {width:952px; margin-left:auto; height: auto; margin-right:auto; border: solid #cdcdcd 1px; background-color: #FFFFFF;}
#main_container {width:932px; margin-left:auto; height: auto; margin-right:auto; margin-top:10px; margin-bottom:10px;}
#top {width:auto; height:122px; margin-bottom:10px;}
#logo {width:auto; height:90px;}
#logo:after {content:''; display:block; clear:both;} 
#logo_left {width:700px; height:90px; float:left;}
#logo_left_inner {width: auto; height:90px; margin-left: 20px; margin-top: 15px;}
#logo_right {width:232px; height:90px; float:right; text-align: right;}
#logo_right_inner {width: auto; margin-right: 18px; margin-top: 0px; height:90px; }
#tagline {position: absolute; top:165px; width:952px; left:50%; margin-left:-495px; text-align: right; z-index:5;}
#login{width:auto; height:48px; margin-right: 25px; text-align:right; float:right;}
#menu {width:auto; height:31px; color: #135b01; margin: 0px 0px 1px 0px; padding:0px;}
#menu:after {content:''; display:block; clear:both;}
#menu_left_edge {width:6px; height:31px; float:left}
#menu_left{width:640px; height:auto; float:left;}
#menu_left_inner {width:auto; height:auto;}
#menu_right {width:280px; height:auto; float:left; margin-top:11px;}
#menu_right a{color:#135b01; text-decoration:none;}
#menu_right_edge {width:6px; height:31px; float:left}
#menu_right a:link{text-decoration:none;}
#menu_right a:visited{text-decoration:none; color:#135b01;}
#menu_right a:hover{text-decoration:underline; color:#135b01;}
#menu_right a:active{text-decoration:none; color:#135b01;}
#menu_under {width:908px; height: 33px; background-image:url(Images/menu_under.gif); padding-right:24px; text-align:right; clear:both}
#menu_under_left {width:380px; float:left; height:33px; text-align:left; }
#menu_under_right {width:528px; float:right; text-align:right; height:33px;}
#home {width:auto; height:auto;}
#home:after {content:''; display:block; clear:both;}
#home_left {width:374px; float:left}
#home_right {width:554px; float:right;text-align:right; margin-top:5px;}

#main_content_bar{width:auto; height:28px; background-image:url(Images/news_line.gif); background-position:bottom; background-repeat:no-repeat; margin-bottom:10px; margin-top:8px}
#main_content_bar:after {content:''; display:block; clear:both;} 
#main_content_bar_products {width:756px;height:auto; margin-top:8px}
#main_content_bar_products:after {content:''; display:block; clear:both;} 
#main_content_bar_products_left {width:70%; height:auto; float:left}
#main_content_bar_products_right {width:30%; height:auto; float:right; text-align:right;}
#main_content {width:auto; height:auto;}
#main_content:after {content:''; display:block; clear:both;} 
#main_content_left_1 {width:500px;height:auto;float:left;}
#main_content_left_2 {width:746px;height:auto;float:left;}
#main_content_left_3 {width:312px;height:auto;float:left;}
#main_content_left_4 {width:756px;height:auto;float:left;}
#main_content_left_5 {width:445px;height:auto;float:left;}
#main_content_left_3_inner {width:auto;height:auto; padding: 10px 10px 0 22px;}
#main_content_middle_1 {width:414px;height:auto;float:left;padding:0;margin:0;}
#main_content_middle_2 {width:28px;height:auto;float:left;padding:0;margin:0;}
#main_content_right_1 {width:176px;height:auto;float:right; text-align:right; margin-top:3px;}
#main_content_right_2 {width:454px;height:auto;float:right; text-align:right;}
/*
#news_bar {width:auto; height:25px; background-image:url(Images/news_line.gif); background-repeat:no-repeat; margin-top:20px;}
.news {width:auto;height:auto}
.news:after {content:''; display:block; clear:both;} 
.news_1 {width:357px; float:left;}
.news_2 {width:269px; float:left;}
.news_3 {width:269px; float:left;}
.news_spacer {width:auto;height:10px;}
.news_intro {width:auto; height:35px; text-align:justify; overflow:hidden;}
*/
#footer {width:auto;height:auto; margin-top:25px;}
#bottom {width:952px; margin-left:auto; height: auto; margin-right:auto; margin-top:10px;}
#bottom:after {content:''; display:block; clear:both;} 
#bottom_left {width:50%; float:left; height:auto;}
#bottom_right {width:50%; float:right; text-align:right; height:auto;}
/* Product List */
.product_list {margin-left:-3px; margin-top:-10px; padding:0}
.product_list ul {float:left; list-style:none; padding:0;margin:0}
.product_list li {float:left; width:183px; height:234px; margin: 0px 2px 3px 2px; padding:0;list-style:none;} 
.product_list_container {position:absolute; width:183px; height:234px; padding: 6px 0 0 0; margin:0px; cursor:pointer;}
.product_list_empty_container {position:absolute; width:183px; height:234px; padding: 6px 0 0 0; margin:0px; cursor:pointer; background-image:url(Images/product_backdrop_empty.gif); background-repeat: no-repeat;}
.product_list_bottom {position:absolute;bottom:34px;}
.product_list_detail1 {padding-left:10px;}
/* Product Gallery List */
.gallery_list {margin:10px 0 0 0px;padding:0;margin: 10px 0 0 0px;}
.gallery_list ul {float:left; list-style:none; padding:0;}
.gallery_list li {float:left; width:200px; height:172px; margin: 0px 3px 6px 3px ; padding:0;list-style:none;} 
.gallery_list_container {position:absolute; width:200px; height:172px; padding: 6px 0 0 0; margin:0px; cursor:pointer;}
.gallery_list_links {position:absolute;bottom:6px; height:20px;}
/* Promotion List */
.promo_list {margin-left:-3px; margin-top:-10px; padding:0}
.promo_list ul {float:left; list-style:none; padding:0px;margin:0}
.promo_list li {float:left; width:245px; height:173px; margin: 0px 3px 3px 3px ; padding:0;list-style:none;} 
.promo_list_container {position:absolute; width:245px; height:173px; padding: 6px 0 0 0; margin:0px; cursor:pointer;}
.promo_list_bottom {position:absolute;bottom:34px;}
.promo_list_links {position:absolute;bottom:6px; height:21px;}
.promo_list_detail1 {padding-left:10px;}
/* Products By Color */
.productsbc_list {margin-left:-3px; margin-top:-10px; padding:0}
.productsbc_list ul {float:left; list-style:none; padding:0px;margin:0}
.productsbc_list li {float:left; width:245px; height:173px; margin: 0px 3px 3px 3px ; padding:0;list-style:none;} 
.productsbc_list_container {position:absolute; width:245px; height:173px; padding: 6px 0 0 0; margin:0px; cursor:pointer;}
.productsbc_list_bottom {position:absolute;bottom:34px;}
.productsbc_list_links {position:absolute;bottom:6px; height:21px;}
.productsbc_list_detail1 {padding-left:10px;}
/*Pens By Color */
.pensbc_list {margin-left:-3px; margin-top:-10px; padding:0}
.pensbc_list ul {float:left; list-style:none; padding:0px;margin:0}
.pensbc_list li {float:left; width:245px; height:173px; margin: 0px 3px 3px 3px ; padding:0;list-style:none;} 
.pensbc_list_container {position:absolute; width:245px; height:173px; padding: 6px 0 0 0; margin:0px; cursor:pointer;}
.pensbc_list_bottom {position:absolute;bottom:34px;}
.pensbc_list_links {position:absolute;bottom:6px; height:21px;}
.pensbc_list_detail1 {padding-left:10px;}

.alert_text {color:Red; font-style:italic; font-weight:bold; text-transform:uppercase;}
#update_progress {position:absolute; z-index:999; left:50%;}
.cleanbreak {clear:both; width:auto; height:1px;}
.ie8menufix {z-index:100;}

/* Error Messages */

div.message-box {width:250px;margin: 0px 0px 0px 0px;border:1px solid #fc0;padding:5px 5px 10px 5px;background-repeat:no-repeat;background-position:20px 14px;background-color:#ffffcc;font-size:1em;}
div.message-box.error {border-color:#ffcc00;padding-left:40px;color:#c60000; font-weight:bold;}