/* -------------------------------------------------------------- 
	Resets default browser CSS
	http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Alisa: so the centered page wouldn't shift if the content is shorter than viewport */
html {
	overflow: scroll;
}

/* -------------------------------------------------------------- 
   typography
-------------------------------------------------------------- */
body {
	font-size: 62.5%; 
	font-family: Arial, Helvetica, Verdana, sans-serif;  
	line-height: 1.5;
	color: #666666; 
}

h2, h3, h4, h5, h6, p {margin: 0px 20px 15px 20px;}
h2 {font-size: 1.4em; }
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}
p, ol, ul, dl, form, table {font-size: 1.1em; }
ol p, ul p, dl p, form p, table p {font-size: inherit; margin: 0;} 
ol, ul, dl {margin: 0px 20px 15px 40px;}

img {margin: 0px 20px 15px 20px;}
img {vertical-align: bottom;}
p img {float: left; margin-left: 0;}

ul {list-style-type: disc;}
ol {list-style-type: decimal;}
li {margin-bottom: 5px;}
dt {font-weight: bold;}

a {color:#b12a1c; text-decoration: none;}
a:focus, a:hover {text-decoration: underline;}
strong {font-weight: bold;}
em {font-style: italic;}

/* -------------------------------------------------------------- 
 Some default classes
-------------------------------------------------------------- */
.top {margin-top:20px;}
.bottom {margin-bottom:0; padding-bottom:0;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.hide {
	position:absolute;
	left:-9990px;
	top:0px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.divider {
	border-bottom: 1px solid #eeeeee;
	height: 1px;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}
.column {
	float: left;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
/* --------------------------------------------------------------  
	=Layout for simple page
-------------------------------------------------------------- */
body {
	background: url(../images/bg.gif);
}	

.container {
	width: 970px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	position:relative;
}

.contentwrap {
	/*overflow: auto;*/
	background: url(../images/content_bg.jpg) repeat-x;
	padding-top: 20px;
	margin: 0 6px;
	width:958px;
	float: left;
}

.small-contentwrap {
	/*overflow: auto;*/
	background: url(../images/content_bg.jpg) repeat-x;
	padding-top: 20px;
	margin: 0 16px;
	width:720px;
}

.small-contentwrap .content{margin-bottom:0;}

.content {	
	margin-bottom: 25px;
}

.maincontent {
	min-height: 500px;
	background: #fff;
	margin: 0 20px 20px 20px;
	border-right: 1px solid #a2b7b9;
	border-bottom: 1px solid #a2b7b9;
	float: left;
	width: 917px;
}


/* =header 
-------------------------------------------------------------- */

.headcontainer {
	background: #e8f8f8 url(../images/header_bg.gif) no-repeat center top;
	height: 124px;
	min-width: 970px;
}
.header {
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
}
.logo {margin: 0 0 0 23px; float: left; display: inline;}
.logo img {margin: 0;}

/* =nav 
-------------------------------------------------------------- */
#navcontainer {
	height: 43px;
	padding-top: 5px; 
	width: 100%; 
	clear: both;
	background: url(../images/nav_bg.gif) repeat-x;
}

#nav {margin: 0px auto;  width: 975px;}
/*#nav li {
	float:left; 
	list-style: none;
	background: url(../images/nav_tab.gif) right bottom no-repeat;
	padding-right: 6px;
	height: 39px;
	1line-height: 39px;
	margin: 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}
#nav li a {
	display: block;
	background: url(../images/nav_tab.gif) left top no-repeat;
	padding-left: 5px;
	height: 44px;
	_height: auto; 
}
li#nav2 a , li#nav9 a {line-height: normal; padding-top: 5px; padding-bottom: 5px;}
#nav li.current a, #nav li a:hover {color: #000; text-decoration: none;}

#nav li:hover a {
	color: #000; text-decoration: none;
}*/

/*li#nav1  {width:125px;}
li#nav2  {width:84px;}
li#nav3  {width:83px;}
li#nav4  {width:114px;}
li#nav5  {width:96px;}
li#nav6  {width:125px;}
li#nav7  {width:89px;}
li#nav8  {width:88px;}
li#nav9  {width:117px;}*/


/*li#nav1 a {width:124px;}
li#nav2 a {width:90px;}
li#nav3 a {width:89px;}
li#nav4 a {width:120px;}
li#nav5 a {width:102px;}
li#nav6 a {width:131px;}
li#nav7 a {width:95px;}
li#nav8 a {width:94px;}
li#nav9 a {width:120px;}*/


#nav {position:relative; margin: 0px auto; z-index: 100; width: 975px;}
#nav li {float:left; list-style: none;}
#nav li a {position: absolute; top:0; display:block; height:41px; background:url(../images/nav.gif) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nav1 a {width:124px; left:0;}
li#nav2 a {width:90px; left:124px; background-position:-124px top;}
li#nav3 a {width:89px; left:214px; background-position:-214px top;}
li#nav4 a {width:122px; left:303px; background-position:-303px top;}
li#nav5 a {width:102px; left:425px; background-position:-425px top;}
li#nav6 a {width:130px; left:527px; background-position:-527px top;}
li#nav7 a {width:95px; left:657px; background-position:-657px top;}
li#nav8 a {width:94px; left:752px; background-position:-752px top;}
li#nav9 a {width:128px; left:846px; background-position:-846px top;}


/* hover states */
li#nav1 a:hover {background-position:0 bottom;}
li#nav2 a:hover {background-position:-124px bottom;}
li#nav3 a:hover {background-position:-214px bottom;}
li#nav4 a:hover {background-position:-303px bottom;}
li#nav5 a:hover {background-position:-425px bottom;}
li#nav6 a:hover {background-position:-527px bottom;}
li#nav7 a:hover {background-position:-657px bottom;}
li#nav8 a:hover {background-position:-752px bottom;}
li#nav9 a:hover {background-position:-846px bottom;}
/* you-are-here navigation marker */
li#nav1.current a {background-position:0 bottom;}
li#nav2.current a {background-position:-124px bottom;}
li#nav3.current a {background-position:-214px bottom;}
li#nav4.current a {background-position:-303px bottom;}
li#nav5.current a {background-position:-425px bottom;}
li#nav6.current a {background-position:-527px bottom;}
li#nav7.current a {background-position:-657px bottom;}
li#nav8.current a {background-position:-752px bottom;}
li#nav9.current a {background-position:-846px bottom;}


/* =drop-down sub nav 
-------------------------------------------------------------- */
#nav li {position: relative;}

#nav li .subnav {
	position: absolute;
	top: 38px;
	left: 0;
	padding: 0;
	z-index: 100;
	margin: 0;
	font-size: 1em;
	background: #526e72 url(../images/subnav_bg.gif) left top no-repeat;
	border: 1px solid #000;
	border-top: none;
	padding-top: 13px;
	padding-bottom: 10px;
	margin-top: 3px;
	_margin-top: 0px;
	width: 135px;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}
.subnav ul {
float:left;
margin:0;
width:135px;
}

#nav li#nav1 .subnav {left: 0px;}
#nav li#nav2 .subnav {left: 124px;}
#nav li#nav3 .subnav {left: 214px;}
#nav li#nav4 .subnav {left: 303px;}
#nav li#nav5 .subnav {left: 425px;}
#nav li#nav6 .subnav {left: 527px;}
#nav li#nav7 .subnav {left: 657px;}
#nav li#nav8 .subnav {left: 752px;}
#nav li#nav9 .subnav {left: 846px;}


#nav li .subnav li {
	padding: 0;
	line-height: normal;
	height: auto;
	text-align: left;
	float: left;
	clear: both;
	margin-bottom: 9px;
	width: 100%;
	background: none;
}

#nav li .subnav a {
	color: #FFF;
	padding: 0px 0 0 21px;
	height: auto;
	background: #526e72;
	display: block;
	background: url(../images/bullet.gif) 14px 3px no-repeat;
	font-size: 1em;
	position: static;
	text-indent: 0;
}

#nav li .subnav a:hover {
	text-decoration: underline;
	color: #fff;
}

#nav li .subnav .current a {color: #F26522;}

#nav li .subnav {display: none;}
#nav li:hover .subnav, #nav li.over .subnav {display: block;}/* =topsearch 
-------------------------------------------------------------- */
.topsearch
label {
color:#B12A1C;
text-transform:uppercase;
}

.topsearch {
	clear: both;
	float: left;
	width: 520px;
	margin-top: -7px;
}

.topsearch fieldset {
	float: left;
	display: inline;
	margin: 0;
}

.topsearch .text {
	width: 280px;
	font-size: 1em;
	padding: 3px 10px;
}

.topsearch fieldset.submit {
	float: left;
	margin-top: -3px;
	position: relative; /* for ie6 */
}

.topsearch a:hover {
	text-decoration:none;
}

.topsearch a {
	margin-left:10px;
	text-decoration:underline;
}

/* =top cart 
-------------------------------------------------------------- */
.quickcart {
	float: right;
	background: #a8dde1 url(../images/corner_left.gif) left bottom no-repeat;
	overflow: hidden;
	padding: 10px 0;
	margin-bottom: 1px;
}
.cartsum {
	float: left;
	display: inline;
	background: url(../images/util_right.gif) top right no-repeat;
	padding-right: 35px;
	margin-left: 13px;
	margin-right: 7px;
	width: 225px;
}
.cartsum h2 {
	background: url(../images/util_left.gif) no-repeat;
	margin: 0px;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 19px;
	height: 19px;
	padding-top: 1px;
}
.cartsum h2 span .spancart {
	background: url(../images/cart_icon.gif) left 5px no-repeat;
	display: block;
	margin-left: 7px;
	padding-left: 20px;
	
}
.cartsum p {
	background: url(../images/util_left.gif) left bottom no-repeat;
	margin: 0;
	font-size: 1em;
	line-height: 20px;
	height: 20px;
}
.cartsum p span {
	margin-left: 10px;
}
.quickcart .button {
	float: left;
	margin-right: 20px;
	display: inline;
	margin-top: 3px;
}

/* =utility nav  
-------------------------------------------------------------- */
.utilitynav {
	float: right;
	margin: 0 0 16px 0;
	background: #a8dde1 url(../images/corner_right.gif) right bottom no-repeat;
}

.utilitynav li {
	list-style: none;
	float: left;
	margin: 0;
	background: url(../images/pipe.gif) left 5px no-repeat;
	padding: 0px 10px;
	height: 23px;
	line-height: 23px;
	display: inline;
}

.utilitynav li.first {
	background: url(../images/corner_left.gif) left bottom no-repeat;
}

.utilitynav a {
	color: #353f46;
	font-weight: bold;
}

/* =secnav  
-------------------------------------------------------------- */
.secnav {
	float: right;
	clear: right;
	display: inline;
	margin: 0px 10px 0px 0;	/*chagne margin from 80 to 10 to allow extra "Events" tab*/
}

.secnav li {
	background: url(../images/sec_nav_tab.gif) right top no-repeat;
	padding-right: 21px;
	height: 24px;
	line-height: 24px;
	float: left;
	text-transform: uppercase;
	list-style: none;
	margin: 0;
	font-weight: bold;
}
.secnav li a {
	display: block;
	background: url(../images/sec_nav_tab.gif) left top no-repeat;
	padding-left: 17px;
	color: #000;
}



/* =footer
-------------------------------------------------------------- */
.footercontainer {
	background: #fff url(../images/footercont_bg.gif) left top repeat-x;
	min-width: 970px;
	padding-top: 2px;
	padding-bottom: 20px;
	overflow: hidden;
}
.footer {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 10px;	
	clear: both;
	background: #acacac url(../images/footer_bg.jpg) left bottom no-repeat;
	color: #fff;
	padding-top: 12px;
	overflow: hidden;
	font-size: 106%;
}
.footer dl {
	float: left;
	display: inline;
	background: url(../images/vert_div.gif) right 20px no-repeat;
	padding-right: 30px;
}

.footer dl.last {
	background: none;
	padding-right: 0px;
}
.footer dt {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.footer dd {
	line-height: 1.1;
}

.footer a {
	color: #e8f7fa;
	text-decoration: underline;
	line-height: 1;
	display: block;
}
.footer a:hover {
	text-decoration: none;
}
.security {
	float: right;
	margin-top: -98px;
	display: inline;
}

/* -------------------------------------------------------------- 
 =forms
-------------------------------------------------------------- */
form fieldset {margin: 10px 20px 10px 20px;}

form fieldset.submit {margin-top: 0;}

form ol {margin: 0;}

form li {
	margin-bottom: 5px; 
	list-style: none;
}

form p {margin: 0;}

.label {display: block;}

input.text, select, textarea {
	color: #888888;
	border:solid 1px #929290; 
	border-top:solid 2px #929290; 	
	border-left:solid 2px #929290;
}

input.text, .select, .textarea {width: 200px;}
input.largetext, .largeselect, .largetextarea {width: 250px;}
input.mediumtext, .mediumselect, .mediumtextarea {width: 150px;}
input.smalltext, .smallselect {width: 100px;}

.textarea {height: 50px;}

input.button {padding: 0;}

form .options {
	width: 30%;
	margin-left: 30px;
	overflow: hidden;
}

form .options li {
	float: left;
	margin-right: 10px;
	display: inline;
}

.checkbox, .radio {margin: 0 0 -2px 0;}

label.checkboxlabel, label.radiolabel {
	display: inline;
	margin-right: 0;
}

/* -------------------------------------------------------------- 
 =tables
-------------------------------------------------------------- */
table {
	margin: 10px 20px;
	text-align: center;
	width: 95%;
}

caption {
	font-size: .9em;
	padding-bottom: 5px;
	margin: 10px 0px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #666;
}

th {
	font-size: 1.2em;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

td {
	line-height: normal;
	padding: 5px;
}

.heading {
	text-align: left;
}

tr.alt td {
	background: #CCCCCC;
}

/* -------------------------------------------------------------- 
	=Elements 
-------------------------------------------------------------- */
.breadcrumbs {
	margin-top: 14px;
}

.pagehead {
    background: url(../images/title_bg.gif) no-repeat;
    color: #b12a1c;
    height: 60px;
    padding-left: 24px;
    width: 720px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-left: 20px;
}

.pagehead .title {
    background: none;
    padding-left: 0;
    margin-left: 0;
}
.pagehead .smaller {
    float: right;
}
.pagehead .fixed {
    width: auto;
}

.title {
    background: url(../images/title_bg.gif) left bottom no-repeat;
    font: 2.6em Georgia, "Times New Roman", Times, serif;
    color: #b12a1c;
    line-height: 1;
    padding-left: 24px;
    padding-top: 10px;
    padding-bottom: 12px;
}
.generic p, .generic h3, .generic h4, .generic h5, .generic h6 {
	width: 70%;
	margin-left: 44px;
}
.generic ul, .generic ol {
	margin-left: 60px;
}

/*--------------------------- New CSS-----------------------*/
h2.fixed{width:475px; margin-right:0; float: left; display: inline; position: relative;}
h2 span a {font-size: .6em; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; margin-left: 10px;}
h2.fixed span a {font-size: .4em; position: absolute; bottom: -1px; right: 35px; margin-left: 0;}
h2 span a:hover {text-decoration: none;}
.alphabetic{float: right; display: inline; text-transform: uppercase; font-size: 1em; padding-top:25px; margin-right:20px}
.alphabetic a{float: left; display: inline; text-decoration: underline; margin-right:6px}
.alphabetic a:hover{text-decoration: none;}
.alphabetic a.current{color:#354046; text-decoration: none;}
.alphabetic a.arr{background:url(../images/dbl_arr.gif) no-repeat; width:9px; height:9px; text-decoration: none; margin-top:4px}

.letter-box{width:869px; border:solid 1px #9fb7b9; border-top:0; background:url(../images/inner.gif) repeat-y; padding-bottom:10px; margin:0 0 20px 20px}
.container .letter-box .no-border{background: none;}
.letter-box .top-hldr{width:207px; padding-left:10px; background:url(../images/dots.gif) repeat-y right 0; height:100px; float: left; display: inline;}
.letter-box .white-hldr{width:197px; background:#fff; height:100px; float:left; display: inline;}
.letter-box .white-hldr ul{list-style-type: none; margin:0; padding-left:15px; padding-top:8px}
.letter-box .white-hldr li {margin-bottom:0}
.letter-box .white-hldr li a{color:#b22a1c; text-decoration: underline;}
.letter-box .white-hldr li a:hover{text-decoration: none;}
.letter-frame{height:29px; background:#fff url(../images/letter-bg.gif) no-repeat; font-family: georgia, sans-serif; margin-bottom:10px}
.letter-frame a {float: left; margin-top: -22px; margin-left: 55px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; color: #fff;}
.letter-frame a:hover {text-decoration: none;}
.letter-frame strong{padding-left:20px; color:#fff; font-size: 18px; line-height: 29px; text-transform: uppercase;}

.bottom-nav{padding-bottom:50px;}
.bottom-nav .alphabetic{padding-top:0}

.gender-holder{padding-left:25px}
.gender-holder .info{float: left; display: inline; width:120px}
.gender-holder .info h2{
	font-family: georgia, sans-serif; 
	font-size: 1.9em; 
	font-weight: normal; 
	color:#364147; 
	background:url(../images/dots2.gif) repeat-x 0 bottom; 
	margin:0; 
	padding-bottom:4px; 
	line-height: 1.1em;
}
.gender-holder .info ul{list-style-type: none; margin:0; padding-top:3px}
.gender-holder .info li{margin-bottom:0}
.gender-holder .info li a{color:#af2a1b; text-decoration: underline; font-size: 0.9em;}
.gender-holder .info li a:hover{ text-decoration: none;}
.gender-box{
	width:268px; 
	height:117px; 
	padding-top:8px;
	float: left; 
	display: inline; 
	background:url(../images/gender-box.gif) repeat-y; 
	border-left:solid 1px #eaf8f9; 
	border-top:solid 1px #eaf8f9; 
	border-bottom:solid 1px #9eb8b9; 
	border-right:solid 1px #9eb8b9;
	margin-right:21px;
	margin-bottom:25px;
}
.gender-box img{float: left; display: inline; border:solid 1px #5e7583; margin-left:8px; margin-right:15px; margin-bottom:0}

.top-description{ padding-left:17px}
.top-description img{float: left; display: inline; border:solid 1px #5e7583; margin-right:13px; margin-left:0}
.top-description .narrow .description{width:590px; background:url(../images/narrow.gif) repeat-y; padding:6px 0 6px 6px; float: left; display: inline;}
.top-description .description{width:695px; background:url(../images/long-gradient.gif) repeat-y; padding:6px 0 6px 6px; float: left; display: inline;}
.top-description .description .text{width:515px; background:#fff; padding:10px 0 10px 15px}
.top-description .description .text p{margin:0; width:490px; }

.item-holder{margin-left:17px; background:url(../images/dots3.gif) repeat-x 0 bottom; padding-bottom:20px; margin-right:15px; margin-right:0px; margin-bottom:20px}
.item-holder .last{margin-right:0}

.small-box{
	float: left; 
	display: inline;
	width:114px; 
	background:url(../images/small-box-bg.gif) repeat-y;
	border-left:solid 1px #eaf8f9; 
	border-top:solid 1px #eaf8f9; 
	border-bottom:solid 1px #9eb6b8; 
	border-right:solid 1px #9eb6b8;
	text-align: center;
	padding-bottom:	7px;
	margin-right:12px;
	/*2009-08-18 Will*/
	min-height:100px;
}
.small-box .image{width:100px; background:#fff; margin:0 auto; text-align: center; margin-bottom:7px; margin-top:6px;}
.small-box img {margin: 0;}

.small-box a{font-size: 1.1em; line-height: 1.1em;}

.recommended-box{width:391px; float: left; display: inline; padding-left:17px}
.recommended-box .toping{width:391px; height:36px; background:url(../images/recommended-bg.gif) repeat-y; color:#fff; font-family: georgia, sans-serif;}
.recommended-box .toping span{font-size: 1.8em; padding-left:16px; float: left; display: inline; line-height: 36px;}
.recommended-box .toping .page-nav-frame{padding:2px;  padding-bottom:0; float: right; display: inline; background:#fff; margin-right:33px; margin-top:5px}
.recommended-box .toping .page-nav{ border:solid 1px #9eb7bb; border-bottom:0; width:106px; }
.recommended-box .toping .page-nav ul{list-style-type: none; margin:0; padding-left:13px; padding-right:5px; padding-top:7px; padding-bottom:5px}
.recommended-box .toping .page-nav li{display: inline; margin-bottom:0}
.recommended-box .toping .page-nav li a{ color:#b22a1c; text-decoration: underline; font-family: arial, sans-serif; margin-right:8px}
.recommended-box .toping .page-nav li a.current{ color:#455b59; text-decoration: none;}
.recommended-box .toping .page-nav li a:hover{text-decoration: none;}

.inner-border{background:url(../images/repeated.gif) repeat-y;}

.small-content{border-bottom:solid 1px #9eb8b9; border-top:0; padding-top:15px; padding-left:15px; padding-bottom:8px; background:url(../images/top.gif) no-repeat}
.small-content .left-cnt {float: left; display: inline;  padding-right:10px; background:url(../images/dots4.gif) repeat-y right 0; line-height: 1.2em;}
.small-content .left-cnt p{margin:0; width:125px; padding-bottom:15px}
.small-content .right-cnt {width:232px; float: left; display: inline; background:url(../images/grad.gif) repeat-y; padding-bottom:15px}
.small-content .right-cnt .ratings {width:90px; float: left; display: inline; }
.small-content .right-cnt .image {width:90px;  background:#fff; text-align: center; margin-top:7px; padding-top:5px}
.small-content .right-cnt .image img {display: block; margin: 0 auto;}
.small-content .right-cnt .stars {background:url(../images/stars.gif) no-repeat; width:68px; margin:0 auto}
.small-content .right-cnt .product-info {float: left; display: inline; width: 120px; _width:110px; padding-left:5px; padding-right:5px; color:#343235; }
.small-content .right-cnt .product-info span {display: block; line-height: 1.2em; font-size: 1.1em;}
.small-content .right-cnt .product-info strong {font-size: 1.3em; display: block; line-height: 1.6em; font-family: tahoma, sans-serif;}
.small-content .right-cnt .product-info a.cart {display: block; width:110px; height:24px; font-size: 0; line-height: 0; text-indent: -4000px; background:url(../images/add.gif); margin-top:10px}
.small-content .right-cnt .product-info h4{
	color:#c22b22; 
	font-family: georgia, sans-serif; 
	margin:0; 
	width:100%; 
	padding-top:7px; 
	background:url(../images/dots2.gif) repeat-x 0 bottom;
	padding-bottom:3px;
	margin-bottom:3px;
	font-weight: normal;
}
.tip-frame{float: left; display: inline; width:273px; padding-left:14px;}
.tip{width:274px; background:url(../images/tip-rep.gif) repeat-y; border-bottom:solid 1px #9eb8b9; margin-bottom:5px}
.tip p{width:254px; margin:0; padding:12px 10px 18px 10px; line-height: 1.2em;}
.tip h2{
	width:258px; 
	background:url(../images/tip-bg.gif) repeat-y; 
	height:30px; 
	color:#fff; 
	font-family: georgia, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal;
	margin:0; 
	padding-left:15px;
	line-height: 30px;
} 

.corner{border-right:solid 1px #7db0b4; border-bottom:solid 1px #7db0b4; padding:5px; width:193px; float: left; display: inline; margin-left:12px}
.corner .inner{width:192px; border:solid 1px #d3ebed;}
.corner .inner ul{list-style-type: none; margin:0; padding-left:10px; padding-top:5px; padding-bottom:10px}
.corner .inner li{ margin:0; line-height: 1.3em;}
.corner .inner li a{text-decoration: underline; }
.corner .inner li a:hover{text-decoration: none;}
.corner .inner h2{
	margin:0; 
	font-weight: normal; 
	color:#094c54; 
	font-size: 1.8em; 
	background:url(../images/light-blue.gif) repeat-y; 
	height:25px; 
	line-height: 25px; 
	padding-left:10px;
	font-family: georgia, sans-serif;
}

a.cart{display: block; width:110px; height:24px; font-size: 0; line-height: 0; text-indent: -4000px; background:url(../images/add.gif);}

img.outofstockcart{display: block; width:110px; height:24px; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 0px; margin-top: 4px; background:url(../images/temp_sold_out.gif);}

.right-content{padding-bottom:10px; min-height: 500px; background: #fff; margin: 0 0px 0px 10px; border-right: 1px solid #a2b7b9; border-bottom: 1px solid #a2b7b9; width:783px; float: left; display: inline;}
.left-content{ background: #fff; margin: 0 0px 0px 15px; border-right: 1px solid #a2b7b9; border-bottom: 1px solid #a2b7b9; width:696px; float: left; display: inline;}
.shopping-cart{min-height: 500px; background: #fff; margin: 0 0px 0px 15px; border-right: 1px solid #a2b7b9; border-bottom: 1px solid #a2b7b9; width:655px; float: left; display: inline;}
.thoughts-cnt{min-height: 500px; background: #fff; margin: 0 0px 0px 15px; border-right: 1px solid #a2b7b9; border-bottom: 1px solid #a2b7b9; width:720px; float: left; display: inline;}

#sidebar{float: left; display: inline; width:139px; margin-left:15px}

.side-box{background: #fff; border-right: 1px solid #a2b7b9; border-bottom: 1px solid #a2b7b9; width:138px; margin-bottom:4px; padding-top:5px; padding-bottom:5px}
.side-box .inner{width:126px; margin:0 auto; border:solid 1px #d4ecf0; margin-bottom:2px}
.side-box .inner .dropdown{width:118px; margin:5px auto; display: block; color:#000; font-size: 1.1em;}
.side-box .inner .holder {border:solid 1px #d4ecf0; margin:1px}
.side-box .inner .holder  a.cart{margin:0 auto}
.side-box .inner .holder a.rating{margin-top:5px; margin-left:5px; margin-bottom:5px}
.side-box .inner .holder .product{text-align: center; padding-top:10px}
.side-box .inner .holder span{display: block; padding-left:8px; color:#333; line-height: 1.2em;}
.side-box .inner .holder strong.price{display: block; padding-left:8px; color:#333; line-height: 1.2em; font-size: 1em; font-family: tahoma, sans-serif; padding-bottom:5px}
.side-box .inner .holder .product h4{margin:0; font-family: georgia, sans-serif; font-size: 1.1em; font-weight: normal; }
.side-box .inner .holder .product h4 a{margin:0; font-family: georgia, sans-serif; font-size: 1.1em; font-weight: normal;}
.side-box .inner ul{list-style-type: none; margin:0; padding-left:10px; padding-top:5px; padding-bottom:10px; width:120px;}
.side-box .inner ul.bord{ width:112px; background:url(../images/dots3.gif) repeat-x 0 bottom; margin-bottom:1px ; font-size: 1em;}
.container .side-box .inner ul.last{background-image: none;}
.side-box .inner li{ margin:0 0 2px 0; line-height: 1.2em;}
.side-box .inner li a{text-decoration: underline}
.side-box .inner li a:hover{text-decoration: none}
.side-box .inner h2{
	height:23px; 
	line-height: 23px; 
	background:url(../images/h2-bg.gif) repeat-y; 
	margin:0; 
	font-family: georgia, sans-serif; 
	font-size: 1.7em; 
	font-weight: normal;
	padding-left:10px;
}
.side-box h3{font-size: 1.2em; color:#6a6869; background:#e5f7f9; height:21px; width:117px; margin:0 auto; line-height: 21px; margin-top:1px; font-family: georgia, sans-serif; padding-left:5px}
.side-box p{margin:0; }

a.rating{height:13px; width:67px; background:url(../images/s-rating-small.gif) 0 bottom; display: block; text-indent: -4000px; line-height: 0; font-size: 0;}
a.rating strong{height:13px; width:67px; background:url(../images/s-rating-small.gif) 0 0; display: block; }

.smaller .view{margin-left:-25px;}

.view{float:left; display: inline; margin-left:-120px; padding-top:23px}
.view a{float: left; display: inline; margin-right:12px; text-decoration: underline;}
.view a.active{color:#455a5d; text-decoration: none; cursor: default;}
.view a:hover{text-decoration: none;}
.view a.grid{background:url(../images/grid-view.gif) no-repeat 0 3px; padding-left:9px}
.view a.list{background:url(../images/list-view.gif) no-repeat 0 3px; padding-left:9px}

.product-frame{
	width:235px; 
	float: left; 
	display: inline; 
	border-bottom:solid 1px #9eb8b9; 
	border-right:solid 1px #9eb8b9;
	border-left:solid 1px #f7fbfa;
	border-top:solid 1px #f7fbfa;
	background:url(../images/frame-bg.gif) top right repeat-y;
	padding-top:6px;
	margin-right:20px;
	margin-bottom:15px;
	padding-bottom:7px;
}
.grid .product-frame {width: 369px;}
.grid .right-part{float: left; display: inline; width:265px}
.grid .product-frame .check {margin-left: 15px; margin-top: 5px;}
.grid .product-frame label {margin-top: 5px;}

.product-frame .check{vertical-align:bottom; height:13px; width:13px; line-height: 13px; float: left; display: inline; margin:0}
.product-frame label{ float: left; display: inline; color:#333; line-height: 1.4em; padding-left:4px}

.left-part{float: left; display: inline; width:95px;}
.left-part a.rating{margin:0 auto}
.left-part .image{ width:90px; background:#fff;}
.left-part .image img{display: block; margin: 0 auto;}

.right-part{float: left; display: inline; width:120px}
.right-part a.cart{margin-top:5px}
.right-part span{color:#333; display: block;}
.right-part strong{color:#333; display: block; font-family: tahoma, sans-serif;  font-size: 1.3em;}
.right-part h4{
	color:#c22b22; 
	font-family: georgia, sans-serif; 
	margin:0; 
	padding-top:7px; 
	background:url(../images/dots2.gif) repeat-x 0 bottom;
	padding-bottom:3px;
	margin-bottom:3px;
	font-size: 1.2em;
	font-weight: normal;
}

strong.price{font-size: 1.3em; font-family: tahoma, sans-serif; color:#333}

.btm-view{}
.btm-view .view{margin-left:0; float: right; margin-right:20px; padding-top:0; padding-bottom:10px}

.outside-view {clear: both;}

.outside-view .view{padding-top:10px; margin-left:0; float: right; margin-right:10px;}

.bottom-recommend{float: right; display: inline; width:745px; margin-right:35px; margin-top:20px}
.bottom-recommend .last{margin-right:0}
.bottom-recommend h2{
	margin:0; 
	color:#fff; 
	font-family: georgia, sans-serif; 
	background:url(../images/wide.gif) repeat-y; 
	height:36px; 
	line-height: 36px; 
	padding-left:15px; 
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom:13px;
}
.bottom-recommend .image{float: left; display: inline;}
.bottom-recommend .image img.big{display: block; border:solid 1px #5f7485; margin:0;  margin-right:20px; margin-top:10px}

.list-view{width:740px; margin-left:20px}
.list-view .line {width:740px; border-right:solid 1px #9fb7b9; border-bottom:solid 1px #9fb7b9; height:91px; background:#f7fdfd; margin-bottom:8px}
.list-view .line a.cart , .list-view .narrow-line a.cart{float: left; display: inline; margin-left:22px; margin-top:32px}
.list-view .line .arrow-form{width:598px; background:url(../images/right-end.gif) no-repeat right 0; height:91px; float: left; display: inline;}
.list-view .line .arrow-form .inside{width:563px; background:url(../images/line-bg.gif) repeat-y ; height:73px; padding:9px 0 9px 9px}
.list-view .line .arrow-form .inside .image{width:75px; height:75px; background:#fff; text-align: center; float: left; display: inline;}
.list-view .line .arrow-form .inside .separator{height:75px; background:url(../images/dots.gif) repeat-y; margin:0 8px; width:1px; float: left; display: inline;}
.list-view .line .arrow-form .inside .image img{margin:0; }
.list-view .line .arrow-form .inside .selection{width:95px; float: left; display: inline; height:63px; background:#fff;  padding-left:5px; color:#333; padding-top:12px}
.list-view .line .arrow-form .inside .selection .check{width:13px; height:13px; vertical-align: bottom; float: left; display: inline; margin-right:2px}
.list-view .line .arrow-form .inside .selection label{width:50px; float: left; display: inline; line-height: 1.1em; padding-top:2px}
.list-view .line .arrow-form .inside .info{width:139px; float: left; display: inline; height:68px; background:#fff;  padding-left:8px; color:#333; padding-top:7px}
.list-view .line .arrow-form .inside .info span{display: block;}
.list-view .line .arrow-form .inside .product-name{width:182px; float: left; display: inline; height:75px; background:#fff; margin-left:9px; padding-left:8px}
.list-view .line .arrow-form .inside .product-name a.rating{margin-top:5px}
.list-view .line .arrow-form .inside .product-name h3{
	margin:0;
	font-family: georgia, sans-serif;
	color:#c21b13;
	font-weight: normal;
	padding-top:7px;
}
.list-view .line .arrow-form .inside .product-name h3 a{color:#c21b13;}

.list-view .narrow-line {width:638px; border-right:solid 1px #9fb7b9; border-bottom:solid 1px #9fb7b9; height: auto; background:#effbfb; margin-bottom:8px; overflow: hidden;}
.list-view .narrow-line .arrow-form{width:474px; background:url(../images/right-end2.gif) no-repeat right 0; float: left; display: inline;}
.list-view .narrow-line .arrow-form .inside{width:440px; background:url(../images/horizontal2.gif) repeat-y; padding:9px 0 7px 9px; margin-bottom: 2px;}
.list-view .narrow-line .arrow-form .inside .image{width:75px; height:75px; background:#fff; text-align: center; float: left; display: inline;}
.list-view .narrow-line .arrow-form .inside .separator{height:75px; background:url(../images/dots.gif) repeat-y; margin:0 8px; width:1px; float: left; display: inline;}
.list-view .narrow-line .arrow-form .inside .image img{margin:0; }
.list-view .narrow-line .arrow-form .inside .selection{width:95px; float: left; display: inline; height:63px; background:#fff;  padding-left:5px; color:#333; padding-top:12px}
.list-view .narrow-line .arrow-form .inside .selection .check{width:13px; height:13px; vertical-align: bottom; float: left; display: inline; margin-right:2px}
.list-view .narrow-line .arrow-form .inside .selection label{width:50px; float: left; display: inline; line-height: 1.1em; padding-top:2px}
.list-view .narrow-line .arrow-form .inside .info{width:139px; float: left; display: inline; height:68px; background:#fff;  padding-left:8px; color:#333; padding-top:7px}
.list-view .narrow-line .arrow-form .inside .info span{display: block;}
.list-view .narrow-line .arrow-form .inside .product-name{width:182px; float: left; display: inline; background:#fff; margin-left:9px; padding-left:8px}
.list-view .narrow-line .arrow-form .inside .product-name a.rating{margin-top:5px}
.list-view .narrow-line .arrow-form .inside .product-name h3{
	margin:0;
	font-family: georgia, sans-serif;
	color:#c21b13;
	font-weight: normal;
	padding-top:7px;
}
.list-view .narrow-line .arrow-form .inside .product-name h3 a{color:#c21b13;}

.product-image{float: left; display: inline; width:200px; text-align: center; padding-top: 20px;} /*eric: adding padding so image doesn't touch the graphical bar on top*/
.product-image img{margin:0}
.product-info{float: left; display: inline; width:496px}
.product-info h2{margin-left:0; margin-right:0}

.top-brand{width:445px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:5px; margin-left:25px}
.bottom-brand{width:445px;color:#333; margin-left:25px; padding-top:7px; }
.bottom-brand span.first{width:170px; float: left; display: inline;}
.bottom-brand span strong{font-size: 1.1em;}
.brand{font-size: 1.1em; float: left; display: inline;}
.brand strong{font-size: 1.1em; color:#333; display: block;}

a.s-rating{width:84px; height:16px; float: left; display: inline; background:url(../images/s-rating.gif) no-repeat 0 0; text-indent: -4000px; line-height: 0; font-size: 0;}
a.s-rating strong{width:84px; height:16px; float: left; display: inline; background:url(../images/s-rating.gif) no-repeat 0 bottom; text-indent: -4000px; line-height: 0; font-size: 0;}

.reviews{float: right; display: inline; width:100px; }
.review-box{background:url(../images/review-box.png); width:349px; height:377px; position:fixed; top:200px; left:220px; margin-left: 223px; }
.review-box h3{color:#b12b25; font-size: 220%; font-weight: normal; line-height:57px; float: left; display: inline;}
.review-box a.close{float: right; background:url(../images/close.gif) no-repeat 0 5px; padding-left:15px; font-size: 120%; text-decoration: underline; margin-top:17px; margin-right:16px}
.review-box a:hover.close{text-decoration: none;}
.review-box form{padding:25px 0 0 12px}
.review-box label{float: left; display: inline; width:74px; text-align: right; padding-right:10px; font-size: 100%; color:#000}
.review-box label.space{margin-top:50px}
.review-box .field{float: left; display: inline; width:215px; padding:0 0 0 2px; margin-bottom:16px}
.review-box .large-field{float: left; display: inline; width:215px; padding:0 0 0 2px; height:98px; margin-top:39px; overflow:auto}
.review-box span{color:#000; float: left; padding-top:20px; padding-left:10px}
.review-box .btnp input{float: right; display: inline; width:74px; height:25px; background:url(../images/sbmt.gif); border:0; text-indent: -4000px; line-height:0; font-size: 0; margin:13px 45px 0 0; cursor:pointer}

.order-box{width:444px; margin-left:25px; margin-top:12px}
.order-box .add-cart{padding-top:15px; padding-left:15px}
.order-box .add-cart .triangle{float: left; display: inline; width:12px; height:23px; background:url(../images/arr.gif); margin:0 13px}
.order-box .add-cart label{float: left; display: inline; padding-right:12px; padding-top:3px; color:#455a5b}
.order-box .add-cart .fld{width:22px; text-align: center; float: left; display: inline; }
.order-box .add-cart .btnp input{width:110px; height:24px; background:url(../images/add.gif); text-indent: -4000px; line-height: 0; font-size: 0; border:0; float: left; display:inline;cursor:pointer;}
.order-box .inner{width:442px; border:solid 1px #666; background:#fff url(../images/inner-bg.gif) repeat-x;  padding-bottom:12px}
.order-box .inner .price{width:405px; margin:0 auto; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:15px; padding-top:15px}
.order-box .inner .price p.sale{color:#c70024; margin:0; font-size: 1.3em; font-weight: bold;}
.order-box .inner .price span{padding-right:17px; font-size: 1.2em; color:#343434;}
.order-box .top-bar{background:url(../images/top-bar.gif) no-repeat; height:21px; line-height: 21px; color:#fff; text-transform: uppercase;}
.order-box .top-bar strong{padding-left:10px; font-size: 1.1em;}

.actions {padding-left:25px; padding-top:20px}
.actions a{float: left; display: inline; margin-right:15px}
a.mail{background:url(../images/email.gif) no-repeat 0 3px; padding-left:15px}
a.print{background:url(../images/print.gif) no-repeat 0 3px; padding-left:15px}
a.wishlist{background:url(../images/wishlist.gif) no-repeat 0 3px; padding-left:15px}

.bottom-part{background:url(../images/dots5.gif) repeat-x ; width:650px; margin:0 auto; margin-top:20px; padding-top:23px}

.tabs{font-size: 1.2em;}
.tabs a{background:#fff url(../images/tabs-bg.gif) repeat-x; border:solid 1px #465a5b; padding:0 14px; margin-right:3px; line-height: 30px; float: left; display: inline; margin-top:1px}
.tabs a.active{ border:solid 1px #465a5b; border-bottom:0; color:#333; height:34px; bottom:-1px; position:relative; margin-top:0}

.text-box{width:645px; border:solid 1px #465a5b; padding-top:15px; margin-bottom:23px}
.text-box p{margin:0; width:600px; padding-left:18px; padding-bottom:16px}

.right-side{float: right; display: inline; width:227px; background:#fff; margin-right:15px; padding-top:6px}
.container .right-side .no-dots{background: none;}
.right-side .holders{width:213px; border:solid 1px #d3ebed; background:#fff; margin:0 auto; margin-bottom:7px}
.right-side .sm-frame{padding-top:10px; padding-bottom:8px; background:url(../images/dots5.gif) repeat-x 0 bottom; }
.right-side .sm-frame p{ width:185px; margin:0 auto; color:#465a5b; font-size: 1em; line-height: 1.2em;}
.right-side .holders .image{width:95px; float: left; display: inline; text-align: center;}
.right-side .holders .image img{ margin:0}
.right-side .holders .product-info{width:115px; float: left; display: inline;}
.right-side .holders .product-info span{color:#333; display: block;}
.right-side .holders .product-info h4{
	color:#c22b22; 
	font-family: georgia, sans-serif; 
	margin:0; 
	padding-top:7px; 
	font-size: 1.2em;
	font-weight: normal;}
	
.right-side .holders .heading{width:213px; height:24px; background:url(../images/similar.gif) repeat-y; text-align: center;}
.right-side .holders .heading h3{font-family: georgia, sans-serif; color:#094c55; line-height: 24px; margin:0; }

.right-column{width:250px; float: right; display: inline; background:#fff; margin-right:10px; padding-top:6px; border-right:solid 1px #9eb8b9; border-bottom:solid 1px #9eb8b9; padding-bottom:7px}
.right-column .holders{width:235px; border:solid 1px #d3ebed; background:#fff; margin:0 auto; margin-bottom:7px}
.right-column .holders .heading{width:235px; height:24px; background:url(../images/recommend.gif) repeat-y; text-align: center; }
.right-column .holders .heading h3{font-family: georgia, sans-serif; color:#094c55; line-height: 24px; margin:0; text-align: left; padding-left:12px; }

.recommend-box{width:236px; background:url(../images/gradient4.gif) repeat-y; border-right:solid 1px #9eb8b9; border-bottom:solid 1px #9eb8b9; margin:0 auto; padding-top:10px}
.container .recommend-box .bottom{background-image: none;}
.container .recommend-box .right-end{background-image: none; margin:0}
.recommend-box p{width:200px; margin:0 auto; line-height: 1.2em; color:#475b5c; padding-bottom:12px; background:url(../images/dots5.gif) repeat-x 0 bottom; margin-bottom:8px}
.recommend-box .column{width:116px; background:url(../images/dots4.gif) repeat-y right 0; float: left; display: inline; margin-right:4px}
.recommend-box .item-box{width:112px; margin-top:7px; text-align: center; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:8px; height: 200px;}
.recommend-box .item-box h3{font-family: georgia, sans-serif; color:#c21b13; font-size: 1.1em; font-weight: normal; margin:0; width:100px; margin:0 auto ; line-height: 1.3em;}
.recommend-box .item-box span{display: block; color:#333; line-height: 1.3em;}
.recommend-box .item-box strong{font-size: 1.2em; position:absolute; top:280px;}
.recommend-box .item-box a.cart{ margin:0 auto; margin-top:5px;position:absolute;top:297px;}
.recommend-box .item-box .image{width:105px; height:65px; background:#fff; margin:0 auto; text-align: center; }

.my-account-info {float: left; width: 480px; margin-left: 40px; margin-right: 10px; display: inline;}
.my-account-info .heading{
	background:url(../images/long-rep.gif) repeat-y; 
	height:30px; 
	padding-left:15px; 
	margin-bottom:7px;
}
.my-account-info h2 {
	margin:0; 
	font-family: georgia, sans-serif; 
	color:#0a4d56; 
	font-size: 1.2em; 
	line-height: 30px; 
}

.my-account-info a {float: right; margin-top: -25px; margin-right: 10px; text-decoration: underline}
.my-account-info a:hover {text-decoration: none}
.my-account-info h3 {font-size: 1.1em; margin-bottom: 0; margin-top: 1em;}
.my-account-info p {margin-bottom: .5em;}
.my-account-info .section {margin-bottom: 30px;}

.my-box-holder{padding-left:21px; width:255px; float: left;}
.my-box-holder .last{margin-right:0}
.my-box{float: left; display: inline; width: 100%; margin-bottom: 14px;}
.my-box ul{list-style-type: none; margin:0; padding-left:15px; padding-top:10px; padding-bottom:10px}
.my-box li {margin:0; }
.my-box li a{text-decoration: underline; }
.my-box li a:hover{text-decoration: none; }
.my-box .inner{border-right:solid 1px #9eb8b9; border-bottom:solid 1px #9eb8b9; background:url(../images/horizontal.gif) repeat-y; padding-top:10px; padding-bottom:10px; }
.my-box .box{background:#fff; margin-left:10px;}
.my-box h3{height:24px; margin:0 ; background:#5eb6c0; font-family: georgia, sans-serif; line-height: 24px; color:#fff; padding-left:15px; width: auto;}


h2.green{color:#084d54;}

a.back{float: right; display: inline; background:url(../images/back.gif) no-repeat 0 1px; padding-left:12px; margin-right:24px; margin-top:20px; text-decoration: underline;}
a:hover.back{text-decoration: none;}

.order-heading{font-family: georgia, sans-serif; color:#c01c12; font-size: 1.2em; padding-left:20px; padding-bottom:3px}
.order-heading span{float: left; display: inline; text-align: center;}
.order-heading span.number{width:130px; text-align: left; padding-left:15px}
.order-heading span.date{width:100px;}
.order-heading span.ammount{width:95px;}
.order-heading span.status{width:103px;}
.order-heading span.product{width:233px; text-align: left; padding-left:15px}
.order-heading span.product-narrow{width:190px; text-align: left; padding-left:15px}
.order-heading span.qty{width:62px;}
.order-heading span.qty-narrow{width:45px;}
.order-heading span.item-price{width:93px;}
.order-heading span.item-price-narrow{width:80px;}
.order-heading span.savings{width:88px;}
.order-heading span.savings-narrow{width:62px;}

.order-frame{
	width:734px; 
	border-right:solid 1px #9eb8b9; 
	border-bottom:solid 1px #9eb8b9; 
	margin-left:20px; 
	background:url(../images/order-frame-bg.gif) repeat-y; 
	padding-top:9px; 
	padding-left:9px;
	margin-bottom:20px;
	float: left;
	padding-bottom: 10px;
	
}
.order-frame .row{width:726px; float: left; background:#fff; margin-bottom:9px; text-align: center; padding:7px 0;}
.order-frame .row .field{width:20px; text-align: center; margin-top:20px}
.order-frame .high .row{width:726px; background:#fff; margin-bottom:9px; text-align: center; padding:7px 0}
.order-frame .high .row span{height: 60px; line-height: 60px;}
.order-frame .high .row a img{margin:0; float: left; display: inline; }
.order-frame .high .row .name{ float: left; display: inline; padding-left:15px; }
.order-frame .high .row .name-narrow{ float: left; display: inline; padding-left:15px; }
.order-frame .high .row .name h3{margin:0; font-family: georgia, sans-serif;	color:#c21b13; font-weight: normal; font-size: 1.1em; width:130px}
.order-frame .row .name p{margin:0; text-align: left; color:#333; line-height: 1.2em; font-size: 1em; padding:0; width:100px; float: left; }
.order-frame .high {margin:0}
.order-frame .row .product-info{float: left; display: inline; width:223px; padding-left:17px;  background:url(../images/dots4.gif) repeat-y right 0;}
.order-frame .row .product-info-narrow{float: left; display: inline; width:183px; padding-left:17px;  background:url(../images/dots4.gif) repeat-y right 0;}
.order-frame .row .qty{float: left; display: inline; width:62px;}
.order-frame .row .qty-small{float: left; display: inline; width:45px;}
.order-frame .row a{float: left; display: inline; }
.order-frame .row span{float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0; height:20px; color:#333}
.order-frame .row span.date{width:100px; }
.order-frame .row span.amount{width:96px; }
.order-frame .row span.every{width:142px; }
.order-frame .row span.every .dropdown{width:110px;font-size: 1.1em; color:#000; margin-top:2px; }
.order-frame .row span.status{width:105px; }
.order-frame .row span.save{width:88px; }
.order-frame .row span.save-small{width:62px; }
.order-frame .row span.item{width:93px; }
.order-frame .row span.item-small{width:85px; }
.order-frame .row a.nmbr{
	width:116px; 
	height:20px; 
	text-align: left; 
	padding-left:20px; 
	float: left; 
	display: inline; 
	line-height: 20px; 
	text-decoration: underline; 
	background:url(../images/dots4.gif) repeat-y right 0;
}
.order-frame .row a.return{text-align: center; width:140px; margin-top:25px; text-decoration: underline;}
.order-frame .row a.cart{margin-left:21px; margin-top:18px}
.order-frame .row a:hover.return{ text-decoration: none;}
.order-frame .row a:hover.nmbr{text-decoration: none;}
.order-frame .row a.re-order{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/re-order.gif); width:91px; height:23px; margin:0 24px 0 24px}
.order-frame .row a.cancel-order{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/cancel-order.gif); width:125px; height:23px;}
.order-frame .row a.recurring-order{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/recurring-order.gif); width:206px; height:23px; margin-left:18px;}

.my-order-top{padding-left:25px; padding-bottom:25px}
.my-order-top span.order-number{color:#465a5b; font-family: georgia, sans-serif; font-size: 1.7em; font-weight: bold; float: left; display: inline;}
.my-order-top a.re-order{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/re-order.gif); width:91px; height:23px; margin:3px 24px 0 24px; float: left; display: inline;}
.my-order-top a.print{ background:url(../images/print.gif) no-repeat; float: left; display: inline; padding-left:15px; text-decoration: underline; margin-top:7px}
.my-order-top a:hover.print{ text-decoration: none;}

.info-box-holder{background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:23px; width:728px; margin-left:20px; padding-left:12px;margin-bottom:25px}
.info-box{background:url(../images/dots4.gif) repeat-y right 0; float: left; display: inline; padding:0 30px 0 0 ; margin-right:30px}
.info-box .radio{float: left; display: inline; height:13px; width:13px; vertical-align: bottom; margin-right:7px}
.info-box label{float: left; display: inline; color:#435b5b}
.info-box h4{color:#45595a; font-family: georgia, sans-serif; margin:0; width:150px; padding-bottom:6px}
.info-box span{display: block; line-height: 1.2em;}
.info-box span.padd{padding-bottom:10px;}
.link-holder{padding:5px 0 10px 0; width:80px}
.info-box a{text-decoration: underline; line-height: 1.2em;}
.info-box a:hover{text-decoration: none;}

.right-content .last-box{background-image: none; margin-right:0; padding-right:0}

.total-frame{width:170px; float: right; display: inline; margin-right:20px; padding-bottom:30px}
.total-frame .total{border-top:solid 1px #9eb8b9; padding-top:5px}
.total-frame .total strong{font-size: 1.3em; color:#333}
.total-frame .total span{font-size: 1.2em; color:#333}
.total-frame strong{width:84px; float: left; display: inline; font-size: 1.1em; font-family: georgia, sans-serif; color:#44595a; text-align: right;}
.total-frame span{float: left; display: inline; color:#333;padding-left:12px}

.save-as-list{padding-left:22px;}
a.list{background:url(../images/list-view.gif) no-repeat 0 3px; padding-left:9px; text-decoration: underline; }
a:hover.list{text-decoration: none; }

a.add-new{background:url(../images/plus.gif) no-repeat 0 0px ; text-decoration: underline; padding-left:15px; margin-left:20px; line-height: 1.3em;}
a:hover.add-new{text-decoration: none;}

.warning{padding-left:25px}
.warning p{margin:0; color:#343f45; padding-left:26px}
p.error{background:url(../images/error.gif) no-repeat; line-height: 1.7em; color:#c90022; margin:0}

.acct-form{
	width:743px; 
	border-right:solid 1px #b1c6c9; 
	border-bottom:solid 1px #b1c6c9; 
	background:url(../images/form-bg.gif) repeat-y; 
	margin-left:20px; 
	padding:14px 0; 
	margin-top:15px; 
	margin-bottom:120px;
}
.acct-form label{width:140px; text-align: right; font-family: georgia, sans-serif; font-size: 1.1em; color:#354046; padding-right:10px; float: left; display: inline; padding-top:5px}
.acct-form label.red{color:#c80321;}
.acct-form sup{color:#b02b1c}
.acct-form .field{
	width:258px; 
	padding-left:2px; 
	border:solid 1px #929290; 
	border-top:solid 2px #929290; 
	border-left:solid 2px #929290; 
	float: left; 
	display: inline; 
	margin-bottom:5px; 
	padding: 2px 0;
	line-height: 1.5em;
 }
.acct-form .btnp input{
	width:70px; 
	height:25px; 
	display: block; 
	background:url(../images/submit-btn.gif); 
	text-indent: -4000px; 
	line-height: 0; 
	font-size: 0; 
	border:0; 
	margin-left:150px; 
	margin-top:10px;
	cursor: pointer;
}
.acct-form .red-border{border:solid 2px #c80321; float: left; display: inline; margin-bottom:6px; line-height: 1em; padding:0}
.acct-form .red-border .field{margin-bottom:0; margin:0}
.acct-form p.indicate{margin:0; padding-left:146px; color:#455a5b}
.acct-form p.indicate sup {font-size: 1.6em; vertical-align: middle;}

.register-frame{width:318px; float: left; display: inline; border-right:solid 1px #b1c6c7; border-bottom:solid 1px #b1c6c7; margin-right:13px; margin-bottom:25px}
.register-frame h2{
	
	background:url(../images/gradient5.gif) repeat-y; 
	height:30px; 
	color:#fff; 
	font-family: georgia, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal;
	margin:0; 
	padding-left:15px;
	line-height: 30px;
}
.register-frame .inner{background:#dbf5f6; padding:10px 0 }
.register-frame .inner .img-holder{padding-left:20px; padding-top:20px; margin-bottom:18px }
.register-frame .inner .img-holder img{margin:0; display: block; border:solid 1px #5e7584;}
.register-frame .inner p.address{font-family: georgia, sans-serif; color:#353f46; width:284px; margin:0; padding-left:20px}
.register-frame label{float: left; display: inline; width:122px; margin-right:10px; text-align: right; font-family: georgia, sans-serif; font-size: 1.1em; color:#393d46; padding-top:3px}
.register-frame label.shorter{float: left; display: inline; width:80px; margin-right:10px; text-align: right; font-family: georgia, sans-serif; font-size: 1.1em; color:#393d46; padding-top:3px}
.register-frame label.odd{float: left; display: inline; width:145px; text-align: left; font-size: 1em; font-family: arial, sans-serif; padding-top:0; padding-left:5px}
.register-frame sup{color:#b22a1c}
.register-frame .dropdown{width:70px; float: left; display: inline; margin-right:15px}
.register-frame .check{float: left; display: inline; width:13px; height:13px; vertical-align: bottom; margin-left:130px}
.register-frame p.indicate{margin:0; padding-left:130px; color:#455a5b; width:120px; font-size: 1em; padding-bottom:5px}
.register-frame .small-field{width:85px; float: left; display: inline; border:solid 1px #929290; border-left:solid 2px #929290; border-top:solid 2px #929290; line-height: 1.5em; margin-bottom:2px;}
.register-frame .inner .single{padding-bottom:12px}
.container .register-frame .more{margin-bottom:15px}
.register-frame .large-field{
	width:208px; 
	float: left; 
	display: inline; 
	border:solid 1px #929290; 
	border-left:solid 2px #929290; 
	border-top:solid 2px #929290; 
	height:82px; 
	overflow:auto;
}
.register-frame .field{
	float: left; 
	display: inline; 
	width:203px; 
	padding:0 2px;
	padding-left:2px;
	border:solid 1px #929290; 
	border-top:solid 2px #929290; 	
	border-left:solid 2px #929290; 
	line-height: 1.3em;  
	margin-bottom:0px;
	font-size: 1.2em;
}
.register-frame .subject-field{
	float: left; 
	display: inline; 
	width:206px; 
	padding-left:2px;
	border:solid 1px #929290; 
	border-top:solid 2px #929290; 	
	border-left:solid 2px #929290; 
	line-height: 1.2em;  
	font-size: 1.2em;
	margin-bottom:4px;
}
.register-frame .btnp input{
	width:70px; 
	height:25px; 
	display: block; 
	background:url(../images/submit-btn.gif); 
	text-indent: -4000px; 
	line-height: 0; 
	font-size: 0; 
	border:0; 
	margin-left:125px; 
	margin-top:10px;
	cursor: pointer;
}

.register-frame  .single .btnp input{
	width:70px; 
	height:25px; 
	display: block; 
	background:url(../images/submit-btn.gif); 
	text-indent: -4000px; 
	line-height: 0; 
	font-size: 0; 
	border:0; 
	margin-left:90px; 
	margin-top:10px;
	cursor: pointer;
}
.form-holder{padding-left:20px;}

a.forgot{text-decoration: underline; margin-left:133px}
a:hover.forgot{text-decoration: none;}

.placeholder {margin-left:22px; margin-top:18px; margin-bottom:14px}
.placeholder img{border:solid 1px #5e7585; display: block; margin:0}

.cart-holder{width:600px; margin-left:24px}
.cart-holder .total-frame {width:300px; margin-left:24px}
.cart-holder .total-frame a.continue{width:163px; height:24px; text-indent: -4000px; line-height: 0; background:url(../images/continue.gif); float: left; display: inline;}
.cart-holder .total-frame a.checkout{width:95px; height:24px; text-indent: -4000px; line-height: 0; background:url(../images/checkout.gif); float: left; display: inline; margin-left:11px}
.cart-holder .total-frame .total{padding-bottom:20px; padding-left:90px;}
.cart-holder .total-frame .total span{font-size: 1.3em;}
.cart-holder .total-frame form{padding-bottom:14px}
.cart-holder .total-frame .field{width:150px; border:solid 1px #929290; border-left:solid 2px #929290; border-top:solid 2px #929290; float: left; display: inline; line-height: 1.7em;}
.cart-holder .total-frame .btnp input{
	float: left; 
	display: inline; 
	border:0; 
	background-color: transparent; 
	color:#cc3931; 
	text-decoration: underline; 
	cursor:pointer; 
	font-size: 1.1em;
	padding:0 0 0 11px;
	width:50px;
}
.cart-holder .total-frame label{ float: left; display: inline; font-family: georgia, sans-serif; color:#445a58; font-size: 1.1em; font-weight: bold; padding:3px 8px 0 6px}
.cart-holder .left-part{width:200px; float: left; display: inline;}
.cart-holder .left-part .promo-placeholder{padding-top:17px}
.cart-holder .left-part .promo-placeholder img{display: block; border:solid 1px #5f7485; margin:0}
.cart-holder .left-part a.shop{background:url(../images/shopping-cart-icon.gif) no-repeat; padding-left:20px; text-decoration: underline; }
.cart-holder .left-part a:hover.shop{text-decoration: none; }
.cart-holder .order-frame{width:598px; margin-left:0}
.cart-holder .order-frame .row{width:578px;}
.cart-holder .order-frame .row span.last{background-image: none;}
.cart-holder span.product{width:270px;}
.cart-holder span.savings{width:68px;}
.cart-holder span.qty{width:70px;}
.cart-holder span.item-price{width:105px;}
.checkout-content{}
.checkout-content h2{
	background:url(../images/checkout-head-bg.gif) repeat-y; 
	height:30px; 
	color:#fff; 
	font-family: georgia, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal;
	margin:0; 
	padding-left:15px;
	line-height: 30px;
}
.checkout-content .checkout-box h2{
	background:url(../images/long-gradient2.gif) repeat-y; 
	height:30px; 
	color:#fff; 
	font-family: georgia, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal;
	margin:0; 
	padding-left:15px;
	line-height: 30px;
	width: 435px;
}
.checkout-content .center-box h2{background:url(../images/long-gradient2.gif) repeat-y;}
.container .checkout-box .no-btm{margin-bottom:0;}
.checkout-box{ border:solid 1px #7db0b4; border-bottom:solid 1px #7db0b4;float: left; display: inline; margin-bottom:4px; }
.checkout-box .frame{border:solid 1px #d3ebed; margin-bottom:5px}
.checkout-box .frame a.continue{
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	background:url(../images/continue-btn.gif); 
	display: block; 
	width:90px; 
	height:23px; 
	margin:4px 0 8px 10px;
}
.checkout-box .frame form{padding-left:10px; padding-top:10px; font-family: georgia, sans-serif; background:url(../images/dots6.gif) repeat-x 0 bottom; padding-bottom:6px}
.checkout-box .frame .shippingbox storepickupbox form a{text-decoration: underline;}
.checkout-box .frame form a:hover{text-decoration: none;}
.checkout-box .frame label{color:#363f46; display: block; font-size: 1.1em;}
.checkout-box .frame .field{width:184px; border:solid 1px #929290; border-left:solid 2px #929290; border-top:solid 2px #929290; margin-bottom:5px; line-height: 1.4em;}
.checkout-box .frame .btnp input{
	width:71px; 
	height:23px; 
	border:0; 
	background:url(../images/sign-in.gif); 
	text-indent: -4000px; 
	font-size: 0; 
	margin-top:5px;
	cursor:pointer; 
	display: block;
	line-height: 0;
}
.checkout-box h3{width:202px; height:25px; background:url(../images/h3-bg.gif) repeat-y; margin:0 auto; color:#074e54; font-family: georgia, sans-serif; line-height: 1.9em; padding-left:11px}
.checkout-box h4{color:#676767; font-family: georgia, sans-serif; margin:0; padding-left:11px; padding-top:10px}
.checkout-box .inner{width:215px; margin:0 auto; padding:5px 0}

.center-box{width:428px; background:url(../images/center-box.gif) repeat-y; border-right:solid 1px #9eb8b9; border-bottom:solid 1px #9eb8b9; float: left; display: inline; margin-left:10px}
.center-box .row-frame{padding-bottom:8px; background:url(../images/dots5.gif) repeat-x 0 bottom; width:462px; margin:0 auto; margin-bottom:8px}
.center-box .row{width:462px; height:78px; padding:7px 0; background:#fff; margin:0 auto; margin-top:8px}
.center-box .row span.equal{background:url(../images/equal.gif) no-repeat 0 3px; padding-left:28px; float: left; display: inline; margin-top:12px}
.center-box .row .hldr{width:75px; height:43px; text-align: center; float: left; display: inline;}
.center-box .row .hldr label{color:#333; display: block;}
.center-box .row .hldr .field{width:20px; text-align: center;}
.center-box .row .quantity{ height:43px; float: left; display: inline; } 
.center-box .row .serving{width:93px; height:43px; float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0} 
.center-box .row .serving p{margin:0; color:#333; font-size: 1em; margin-left:15px; margin-top:4px; line-height: 1.3em;}
.center-box .row .info{width:192px; height:43px; float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0} 
.center-box .row .info .name{float: left; display: inline; color:#333} 
.center-box .row .info h3{font-family: georgia, sans-serif; color:#c72a23; font-size: 1.1em; font-weight: normal; margin:0; width:120px} 
.center-box .row .info a.image-holder{float: left; display: inline; margin-left:15px; margin-right:17px} 
.center-box .row .info a.image-holder img{margin:0} 
.center-box .bottom-cnt{width:405px; background:#fff; padding-top:23px; padding-bottom:15px; margin:0 auto; margin-bottom:7px}
.center-box .place{float: left; display: inline;}
.center-box .place img{margin:0; border:solid 1px #5e7583; margin-left:20px}
.center-box .total-frame{margin:0; padding:0}

span.equal{background:url(../images/equal.gif) no-repeat 0 3px; padding-left:28px; float: left; display: inline; margin-top:12px}
.hldr{width:75px; height:43px; text-align: center; float: left; display: inline;}


.super-promo-holder{float: right; display: inline; padding-right:20px; }
.super-promo-holder img{margin:0; display: block;  border:solid 1px #5e7583;}

.inner-frame{width:670px; margin:0 auto}
.inner-frame p.dotted{margin:0; width:640px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:20px; color:#455a5d; padding-right:15px; padding-left:10px; margin-bottom:15px}
.inner-frame .heading{height:36px;}
.inner-frame .heading .white-box{height:22px; width:226px; background:#fff; float: right; display: inline; margin:7px 7px 0 0 ; color:#455a5b; }
.inner-frame .heading .white-box  span{line-height: 2.2em; padding-left:16px}
.inner-frame .heading .white-box  a{text-decoration: underline;}
.inner-frame .heading .white-box  a:hover{text-decoration: none;}
.inner-frame .heading h2{color:#fff; font-family: georgia, sans-serif; font-size: 1.8em; font-weight: normal; line-height: 1.9em; float: left; display: inline; margin:0 0 0 15px}

.staff-box{width:667px; background:url(../images/repeats.gif) repeat-y; padding-bottom:8px; margin-bottom:10px}
.staff-box .heading{width:667px; background:url(../images/h2-bg2.gif) repeat-y;}
.staff-box .top-section{ width:655px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding:10px 0; margin:0 auto; margin-bottom:10px}
.staff-box .top-section .description{width:390px; float: left; display: inline;}
.staff-box .top-section .description p{margin:0; width:380px}
.staff-box .top-section .image{float: left; display: inline; margin-right:25px; margin-left:6px}
.staff-box .top-section .image img{display: block; border:solid 1px #5e7583 ;margin:0}
.container .staff-box .no-right-distance{margin-right:0;}
.staff-box .product-box{
	width:318px;
	float: left; 
	display: inline;
	border-right:solid 1px #9eb8b9;
	border-bottom:solid 1px #9eb8b9;
	border-top:solid 1px #f8fcfb;
	border-left:solid 1px #f8fcfb;
	background:url(../images/repeat5.gif) repeat-y;
	padding-top:5px;
	margin-right:20px;
}
.staff-box .product-box .right-part{width:209px;}
.staff-box .product-box .right-part h4{width:209px}
.staff-box .product-box .right-part p{margin:0 0 10px 0; width:200px; color:#343235}
.staff-box .product-box .right-part strong{float: left; display: inline;}
.staff-box .product-box .right-part a.right{margin-left:12px; text-decoration: underline;}
.staff-box .product-box .right-part a:hover.right{text-decoration: none;}
.staff-box .product-box .frame{background:#fff; width:85px; text-align: center; float: left; display: inline; margin-left:6px; margin-right:10px}
.staff-box .product-box .frame img{margin:0}

.right-sided{width:197px; float: right; display: inline; border-right:solid 1px #7db0b4; border-bottom:solid 1px #7db0b4; background:#fff; margin-right:15px}
.right-sided .place-holder{margin-left:7px; margin-bottom:6px}
.right-sided .place-holder img{display: block; margin:0; border:solid 1px #5e7583}
.container .right-sided .frame .last{background-image: none;}
.right-sided .frame{border:solid 1px #d4ecf0; width:185px; margin:0 auto; padding:1px; margin-bottom:7px}
.right-sided .frame .dots {background:url(../images/dots5.gif) repeat-x 0 bottom; padding-left:12px; padding-top:8px; padding-bottom:8px}
.right-sided .frame .dots a{text-decoration: underline;}
.right-sided .frame .dots a:hover{text-decoration: none;}
.right-sided .frame .dots p{margin:0; line-height: 1.2em;}
.right-sided .frame .inner{border:solid 1px #d4ecf0; width:183px;}
.right-sided .frame .inner h4{height:21px; font-family: georgia, sans-serif; background:#e6f8fa; margin:0; color:#44595c; font-size: 1.2em; line-height: 1.8em; padding-left:10px;}
.right-sided .frame .inner .list-holder{padding:8px 0;}
.right-sided .frame .inner ul{list-style-type: none; margin:0; padding-left:11px; font-size: 1em;}
.right-sided .frame .inner li {font-size: 1.1em; color:#364049; margin-bottom:0}
.right-sided .frame .inner li ul li {font-size: 1em; margin-bottom:0}
.right-sided .frame .inner li  ul li ul li {font-size: 1em; margin:0}
.right-sided .frame .inner li a{text-decoration: underline;}
.right-sided .frame .inner li a:hover{text-decoration: none;}
.right-sided .frame .inner li a.layered{background:url(../images/inactive.gif) no-repeat 0 4px; padding-left:15px}
.right-sided .frame .inner li a.active{background:url(../images/down-arr.gif) no-repeat 0 4px; padding-left:15px}

.store-holder{width:730px; margin-left:30px; }
.store-holder .order-heading span {text-align: left;}
.store-holder .order-heading span.store {width:212px;  } 
.store-holder .order-heading span.address {width:172px; }
.store-holder .order-heading span.details {width:158px; }
.store-holder .order-frame{width:721px; margin:0; margin-bottom:22px}
.store-holder .order-frame .row{width:711px; height:40px; }
.store-holder .order-frame .row span{height:40px; line-height: 1.3em; color:#333; text-align: left; padding-left:12px}
.store-holder .order-frame .row span.store{width:198px}
.store-holder .order-frame .row span.address{width:164px; padding-top:5px; height:35px}
.store-holder .order-frame .row span.details{width:146px; padding-top:5px; height:35px}
.store-holder .order-frame .row span a{text-decoration: underline; margin-left:15px; font-size: 1.2em; line-height: 40px;}
.store-holder .order-frame .row span a{text-decoration: underline; margin-left:15px; font-size: 1.2em; line-height: 40px;}
.store-holder .order-frame .row  a.direction{background:url(../images/map_info.gif); width:101px; height:24px; float: left; display: inline; text-indent: -4000px; line-height: 0;font-size: 0;}
.store-holder .order-frame .row  .direct-box{float: left; display: inline; padding-left:15px; padding-top:8px; color:#000}
.store-holder .order-frame .row  .direct-box em{float: left; display: inline; font-style: normal; line-height: 2.2em; padding-right:10px}
.store-holder .top{width:727px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:15px}
.store-holder .top p{color:#45595a; float: left; display: inline; margin:0; width:400px; margin-bottom:23px}
.store-holder .top .image{float: left; display: inline; margin-right:25px}
.store-holder .top .image img{display: block; margin:0; border:solid 1px #5e7583}

.green-box{width:730px; background:url(../images/green.gif) repeat-y; margin-top:15px}
.green-box span.or{float: left; display: inline; font-size: 2.5em; color:#b12a1c; text-transform: uppercase; font-family: georgia, sans-serif; margin:0 30px; margin-top:20px}
.green-box .inner{width:729px; border-right:solid 1px #b1c6c8; border-bottom:solid 1px #b1c6c8; padding-top:15px; padding-bottom:17px}
.green-box .inner .dropdown{width:90px; float: left; display: inline; }
.green-box .inner .small-dropdown{width:50px; float: left; display: inline; margin-bottom:7px}
.green-box .left-cnt{float: left; display: inline; width:150px; padding-left:20px}
.green-box .right-cnt{float: left; display: inline; width:220px; padding-left:20px}
.green-box .left-cnt label , .green-box .right-cnt label
{float: left; display: inline; color:#353f46; font-family: georgia, sans-serif; font-size: 1.2em; width:50px; text-align: right; padding-right:6px}
.green-box .left-cnt .field , .green-box .right-cnt .field{
	float: left; 
	display: inline; 
	width:141px;  
	padding-top:2px 0; 
	padding-left:2px; 
	border:solid 1px #828787;
	border-top:solid 2px #828787;
	border-left:solid 2px #828787;
	margin-bottom:7px;
}
.green-box .left-cnt label.zip{display: block; padding-bottom:5px; width:140px}
.green-box .left-cnt label.within{ float: left; display: inline;}
.green-box .field{}
.green-box h2{
	width:718px; 
	color:#fff; 
	background:url(../images/h2-bg3.gif) repeat-y; 
	height:31px; 
	margin:0; 
	font-family: georgia, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal; 
	padding-left:12px;
	line-height: 1.8em;
}

.green-box .btn-holder{float: left; display: inline; padding:24px 0 0 22px; height:48px} /*eric: move find store button to below the fields, took out background url*/
.green-box .btn-holder .btnp input{display: block; background:url(../images/store.gif); width:102px; height:23px; text-indent: -4000px; line-height: 0; font-size: 0; border:0; cursor:pointer}

.divider-dots{background:url(../images/dots5.gif) repeat-x; height:1px; margin:17px 0; line-height: 0; font-size: 0;}

.recs{padding-bottom:10px;}
.recs h2{
	background:url(../images/long-rep.gif) repeat-y; 
	height:35px; 
	margin:0; 
	font-family: georgia, sans-serif; 
	color:#0a4d56; 
	font-size: 1.9em; 
	font-weight: normal; 
	padding-left:15px; 
	margin-bottom:7px;
}

.recs-frame .recs .no-right{margin-right:0}
.recs-frame .recs .product-frame{width:230px; border:0}
.recs-frame .recs .product-frame a.directions{width:103px; height:23px; display: block; background:url(../images/directions2.gif)}
.recs-frame .recs .product-frame .left-part{width:95px; margin-right:10px}

.recs .product-frame{width:255px}
.recs .product-frame .left-part{width:85px}
.recs .product-frame .right-part{width:160px; padding-left: 10px}
.recs .product-frame h4{padding:0; background-image: none; margin:0; height: 59px;}
.recs .product-frame .image{text-align: center;margin-bottom:5px}
.recs .product-frame .image-loc img{border:solid 1px #5e7584;}
.recs .product-frame img{margin:0; display: inline;}
.recs .product-frame span{line-height: 1.2em;}

.tips-box{float: left; display: inline; width:235px; height:114px; background:url(../images/green-arr.gif) right top no-repeat;}
.tips-box .inner{background:#fff; width:188px; height:95px; margin-left:8px; margin-top:7px; padding-left:8px; padding-top:5px}
.tips-box .inner h3{color:#c11c13; margin:0; font-family: georgia, sans-serif; font-weight: normal; font-size: 1.6em; margin-bottom:5px; }
.tips-box .inner p{margin:0; line-height: 1.2em; color:#333}

.narrow-column{float: left; display: inline; margin-left:12px}
.narrow-column .frame{border:solid 1px #d4ecf0; width:126px; margin:0 auto; padding:1px; margin-bottom:7px}
.narrow-column .frame .last{background-image: none;}
.narrow-column .frame .inner{width:124px; margin:0}
.narrow-column h4{height:21px; font-family: georgia, sans-serif; background:#e6f8fa; margin:0; color:#44595c; font-size: 1em; line-height: 1.9em; text-align: center;}
.narrow-column h4.link{text-align: left; font-size: 1.1em; padding-left:7px; margin-top:1px}
.narrow-column h4 a{text-align: left; text-decoration: underline;}
.narrow-column h4 a:hover{text-decoration: none;}
.narrow-column .dots{background:url(../images/dots5.gif) repeat-x 0 bottom; padding-left:12px; padding-top:8px; padding-bottom:8px;line-height: 1.3em;}
.side-box .dots ul{margin:0; list-style-type: none; width:110px; padding-left:0; padding-bottom:0; padding-top:0}
.narrow-column .dots p{padding-bottom:3px}
.narrow-column .dots a{text-decoration: underline;}
.narrow-column .dots a:hover{text-decoration: none;}
.container .narrow-column .no-dots{background-image: none; margin-bottom:0}
.narrow-column .image{margin-left:5px; margin-bottom:7px; background:url(../images/dots5.gif) repeat-x 0 bottom; width:126px; padding-bottom:7px}
.narrow-column .image img{margin:0; display: block; border:solid 1px #5e7584;}

.outside{ width:100%; background:#fff; padding-top:15px; height:250px;}
.outside .recs{margin-left:40px;  width:737px; height:160px}

.map-holder{float: left; display: inline; }
.map-holder img{display: block; border:solid 1px #5e7583; padding:4px; margin:0}

.store-location {padding-bottom:17px}
.store-location .hold{float: left; display: inline; width:152px; background:url(../images/dots4.gif) repeat-y right 0; height:175px; padding-left:25px}
.container .store-location .right-end{background-image: none;}
.store-location .hold p{margin:0; width:150px; color:#455a5c; line-height: 1.3em; padding-bottom:25px}
.store-location .hold p strong{font-family: georgia, sans-serif; display: block; padding-bottom:8px}
.store-location .hold p em{font-style: normal; font-weight: bold;}

.other-box {width:727px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:5px; margin-bottom:17px}
.other-box .no-distance{margin-right:0; background-image: none; width:290px}
.other-box h2{
	padding-left:15px; 
	margin:0; 
	background:url(../images/h2-location.gif) repeat-y; 
	height:31px; 
	color:#fff; 
	font-weight: normal; 
	font-family: georgia, sans-serif; 
	font-size: 1.8em;
	line-height: 1.9em;
	margin-bottom:17px;
}
.employee-box{float: left; display: inline;  background:url(../images/dots7.gif) repeat-y right 0; padding-bottom:10px; margin-right:24px; width:408px}
.employee-box .description{float: left; display: inline; width:247px; margin-left:20px; color:#455a5c}
.employee-box .description h3{margin:0; font-family: georgia, sans-serif;}
.employee-box .description p{width:190px; margin:0; padding:17px 0}
.employee-box .description a{text-decoration: underline; font-size: 1.1em;}
.employee-box .description a:hover{text-decoration: none; font-size: 1.1em;}
.employee-box .description small{font-size: 1em;}
.employee-box img{float: left; display: inline; border:solid 1px #5e7584; margin:0}

.about-holder{padding-left:30px;}
.container .about-holder .no-space{padding-right:0; margin-right:0; background-image: none;}
.about-holder .placehldr{float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0; padding-top:7px; width:345px; margin:10px 40px 30px 0;}
.about-holder .placehldr h3{color:#455a5c; font-family: georgia, sans-serif; font-size: 1.7em; width:300px; margin:0; padding-bottom:10px}
.about-holder .placehldr .image-frames{float: left; display: inline; color:#455a5c; margin-right:30px; padding-bottom:24px; width:138px}
.about-holder .placehldr .image-frames h4{color:#455a5c; font-family: georgia, sans-serif; font-size: 1.4em; margin:0;}
.about-holder .placehldr .image-frames p{margin:0; width:115px}
.about-holder .placehldr .image-frames img{display: block; border:solid 1px #5e7584; margin:0}

.about-box{width:728px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:16px}
.about-box .image{float: left; display: inline; margin-left:13px}
.about-box .image img{display: block; border:solid 1px #5e7584; margin:0}
.about-box .nav-holder{width:215px; padding:5px 5px 0 5px; border-right:solid 1px #7dafb5; border-bottom:solid 1px #7dafb5; float: left; display: inline; font-size: 0.9em;}
.about-box .nav-holder ul{list-style-type: none; font-family: georgia, sans-serif; font-size: 1.2em; margin:0}
.about-box .nav-holder li{ height:24px; border:solid 1px #d4ebee; background:url(../images/ul-bg.gif) repeat-y; line-height: 2.2em;}
.about-box .nav-holder li.active{background:url(../images/active-bg.gif) repeat-y}
.about-box .nav-holder li.active a{color:#fff; text-decoration: none;}
.about-box .nav-holder li a{color:#b12a1c; margin-left:10px; line-height: 2.0em; text-decoration: underline;}
.about-box .nav-holder li a:hover{ text-decoration: none;}

.bottom-section{width:728px; padding-top:21px}
.bottom-section .image{float: left; display: inline; padding-top:35px; margin-left:20px}
.bottom-section .image img{display: block; margin:0; border:solid 1px #5e7584;}
.bottom-section .description{width:435px; float: left; display: inline; color:#455a5c; padding-left:5px}
.bottom-section .description h3{font-family: georgia, sans-serif; font-size: 1.7em; margin:0; margin-bottom:15px; font-weight: bold;}
.bottom-section .description p{margin:0; width:430px; padding-bottom:20px}

.top-box{background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:23px; margin-bottom:10px; width:730px}
.top-box p.plain{color:#455a5c; width:640px; margin:0; padding-left:11px; padding-top:10px}
.top-box .image{float: left; display: inline;}
.top-box .image img{display: block; margin:0; border:solid 1px #5e7584;}
.top-box .right-section{float: left; display: inline; margin-left:12px; width:452px}
.top-box .right-section p{margin:0; color:#5e7584; width:445px; padding-left:6px;}
.top-box .right-section .tabbed{background:url(../images/dots5.gif) repeat-x 0 bottom; margin-bottom:10px; padding-bottom:5px}
.top-box .right-section .tabbed .image{}
.top-box .right-section .tabbed .image img{display: block; margin:0; border:solid 1px #5e7584;}
.top-box .right-section .tabbed ul{list-style-type: none; margin:0}
.top-box .right-section .tabbed li{float: left; display: inline;}
.top-box .right-section .tabbed li a{float: left; display: inline; background-position: 0 0 ; height:23px; text-indent: -4000px; line-height: 0; font-size: 0; margin-right:8px}
.top-box .right-section .tabbed li a.active{ background-position: 0 bottom ; cursor: default;}
.top-box .right-section .tabbed li.openings a{width:119px; background-image: url(../images/openings.gif);}
.top-box .right-section .tabbed li.benefits a{width:85px; background-image: url(../images/benefits.gif);}
.top-box .right-section .tabbed li.meet a{width:79px; background-image: url(../images/meet.gif);}
.top-box .right-section .tabbed li.culture a{width:81px; background-image: url(../images/culture.gif);}

.left-sector{float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0; padding-right:8px; margin-bottom:15px;  width:386px}
.left-sector .employee-box{float:none; background-image: none; display: block; margin-right:0; padding-right:0; width:368px}
.left-sector .employee-box .description{width:200px;}
.left-sector h2{
	font-family: georgia, sans-serif; 
	color:#fff; 
	background:url(../images/r.gif) repeat-y; 
	height:36px; 
	font-size: 1.9em; 
	line-height: 1.9em; 
	font-weight: normal; 
	padding-left:15px;
	margin:0;
	margin-bottom:15px;
}
.left-sector .left-part ul{float: left; display: inline; list-style-type: none; margin:0; list-style-position: outside;}
.left-sector .left-part li{}
.left-sector .left-part li a{text-decoration: underline;}
.left-sector .left-part li a:hover{text-decoration: none;}
.left-sector .left-part{float: left; display: inline; width:70px; padding-left:15px}
.left-sector .left-part h4{font-family: georgia, sans-serif; margin:0; padding-bottom:10px; width:80px}
.left-sector .image-hold{float: right; display: inline;}
.left-sector .image-hold img{display: block; border:solid 1px #5e7584; margin:0; margin-right:8px}

.right-sector{float: left; display: inline; padding-left:12px}
.right-sector .employee-box{float:none; background-image: none; display: block; margin-right:0; width:360px}
.right-sector .employee-box .description{width:200px;}

.smaller .left-sector{width:368px;}
.smaller .left-sector .employee-box{background:url(../images/dots5.gif) repeat-x 0 bottom; margin-bottom:15px}
.container .smaller .left-sector .last-element{background-image: none;}
.smaller .right-sector .employee-box{background:url(../images/dots5.gif) repeat-x 0 bottom; margin-bottom:15px}
.container .smaller .right-sector .last-element{background-image: none;}

.small-image-holder{background:url(../images/dots5.gif) repeat-x;}
.small-image-holder .image{float: left; display:inline; margin-right:15px; margin-top:24px}
.small-image-holder .image img{display: block; margin:0; border:solid 1px #5e7584;}
a.current-job{display: block; width:210px; height:23px; background:url(../images/current-listings.gif); text-indent: -4000px; line-height: 0; font-size: 0; margin-top:15px}
a.get-started{display: block; width:223px; height:23px; background:url(../images/get-started.gif); text-indent: -4000px; line-height: 0; font-size: 0; margin-top:20px}
a.already{display: block; width:259px; height:23px; background:url(../images/already.gif); text-indent: -4000px; line-height: 0; font-size: 0; margin-top:4px}

.right-sector-box{float: left; display: inline; width:331px; border:solid 1px #8ab7bd; margin-bottom:6px; margin-left:17px; border-top:0}
.right-sector-box th{color:#455a5c; font-family: georgia, sans-serif; font-size: 0.9em; border:0; padding:0; padding-bottom:3px; padding-right:3px}
.right-sector-box td{color:#455a5c;line-height:20px; padding:0; font-family: verdana, sans-serif; background:url(../images/white-dots.gif) repeat-y right 0; text-align: left; font-size: 0.9em;}
.right-sector-box td.last{background-image: none; padding-left:10px}
.right-sector-box tr.odd td{background:#e6f0f1 url(../images/green-dots.gif) repeat-y right 0;}
.right-sector-box tr td p{background:url(../images/check2.gif) no-repeat center center; margin:0; width:100%}
.right-sector-box tr.odd td p{background:url(../images/check1.gif) no-repeat center center;}
.right-sector-box tr.odd td.last{ background-image: none;}
.benefit-table{width:296px; margin-bottom:15px}
.right-sector-box p.greeny{
	width:296px; 
	background:#e6f0f1; 
	font-style: italic; 
	color:#1193a1; 
	margin:0; 
	height:26px; 
	line-height: 2.6em; 
	text-align: center; 
	margin:0 auto; 
	margin-top:12px;
	font-size: 1.1em;
	margin-bottom:15px;
}
.right-sector-box .lists{float: left; display: inline; width:180px;  padding-top:12px}
.right-sector-box  ul{float: left; display: inline; margin:0; list-style-type: none; list-style-position: outside; padding-left:17px;}
.right-sector-box li{margin:0}
.right-sector-box li a{color:#455a5c}
.right-sector-box h3{margin:0; font-family: georgia, sans-serif; color:#455a5c; padding-bottom:11px; padding-left:17px;}
.right-sector-box h2{
	height:35px; 
	color:#fff; 
	background:url(../images/right-sector-bg.gif) repeat-y; 
	font-family: georgia, sans-serif; 
	margin:0; 
	font-size: 1.9em; 
	font-weight: normal; 
	line-height: 1.9em;
	padding-left:15px;
}

.right-sector-box .right-col{float: left; display: inline; padding-top:10px}
.right-sector-box .right-col img{margin:0}
.right-sector-box .right-col .state{background:url(../images/dots4.gif) repeat-y; margin-left:15px; margin-top:20px}
.right-sector-box .right-col .state h3{padding-bottom:0;}

.middle-box{background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:25px; width:730px; margin-bottom:17px}
.middle-box .info-part{float: left; display: inline; width:460px; color:#455a5c;}
.middle-box .info-part h2{color:#455a5c; font-family: georgia, sans-serif; font-size: 1.9em; margin:0; padding-bottom:18px}
.middle-box .info-part p{width:450px; padding-bottom:20px; margin:0}
.middle-box .image{float: right; display: inline; width:222px}
.middle-box .image p{font-family: georgia, sans-serif; font-style: italic; width:100%; color:#455a5c; margin:0; font-size: 1em; padding-top:10px}
.middle-box .image img{display: block; margin:0; border:solid 1px #5e7584;}

.bottom-odd .employee-box{background-image: none;width:356px}
.bottom-odd .employee-box .description{width:190px}
.bottom-odd .buttons{float: left; display: inline; width:260px}
.bottom-odd .buttons a.get-started{margin-top:0}

.apply-frame{background:url(../images/apply.gif) repeat-y; width:331px; padding-top:7px}
.apply-frame p{margin:0}
.apply-frame p.normal{padding-bottom:15px; padding-left:15px}
.apply-frame p.white{width:300px; margin:0 auto; background:#fff; border:solid 1px #a0b7b9; padding-left:7px; padding-right:8px; }
.apply-frame p.big{color:#455a5c; font-weight: bold; margin:0; width:290px; padding-left:15px; margin-bottom:10px}
.apply-frame p a{text-decoration: underline;}
.apply-frame p a:hover{text-decoration: none;}
.apply-frame .login-form{width:317px; padding-top:13px; margin:0 auto; padding-left:5px; background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:15px; margin-bottom:15px}
.apply-frame .login-form label{width:95px; float: left; display: inline; text-align: right; font-family: georgia, sans-serif; font-size: 1.2em; padding-top:3px; padding-right:10px}
.apply-frame .login-form .btnp input{
	width:63px; 
	height:23px; 
	display: block; 
	background:url(../images/login.gif); 
	text-indent: -4000px; 
	line-height: 0; 
	font-size: 0; 
	border:0; 
	margin-top:7px;
	margin-left:103px;}
.apply-frame .login-form .field{
	width:188px; 
	float: left; 
	display: inline; 
	padding-left:2px; 
	border:solid 1px #828787; 
	border-top:solid 2px #828787; 
	border-left:solid 2px #828787;
	line-height: 1.7em;
	margin-bottom:5px;
	
}
.container .right-sider .frame-set .last{background-image: none; margin:0; padding-bottom:0}
.right-sider{width:228px; float: right; display: inline; background:#fff; margin-right:8px; padding-top:6px}
.right-sider .frame-set{width:193px; margin:0 auto; border:solid 1px #d4ebee; padding:10px; margin:0 auto;}
.right-sider .frame-set .image{background:url(../images/dots5.gif) repeat-x 0 bottom; padding-bottom:10px; margin-bottom:10px}
.right-sider .frame-set .image img{display: block; margin:0; border:solid 1px #5e7584;}

.add .recs{margin-left:35px}

.questionaire-form{padding-bottom:7px}
.questionaire-form .checks{padding-bottom:10px; padding-top:4px}
.questionaire-form .btnp input{ border:0; background:url(../images/submit-btn.gif); width:70px; height:25px; text-indent: -4000px; line-height: 0; font-size: 0; display: block; cursor: pointer;} 
.questionaire-form .right-col{float: left; display: inline; width:442px; background:url(../images/dots4.gif) repeat-y; padding-left:23px; padding-bottom:13px}
.questionaire-form .right-col .large-fld{
	float: left; 
	display: inline; 
	width:412px;  
	height:44px; 
	border:solid 1px #828787;	
	border-left:solid 2px #828787;	
	border-top:solid 2px #828787; 
	margin-bottom:13px; 
}
.questionaire-form .right-col .check{float: left; display: inline; vertical-align: bottom; width:13px; height:13px; margin:0; margin-right:7px}
.questionaire-form .right-col label{display: block; font-size: 1.6em; color:#353f46; font-family: georgia, sans-serif; padding-bottom:8px}
.questionaire-form .right-col label.tiny{float: left; display: inline; font-size: 1em; font-family: verdana, sans-serif; padding-bottom:0; padding-right:13px}
.container .questionaire-form .right-col label.last{padding-right:0}

.questionaire-form .left-col{float: left; display: inline; width:282px}
.questionaire-form .left-col label{float: left; display: inline; width:90px; padding-right:10px; text-align: right; font-family: georgia, sans-serif; color:#353f46; font-size: 1.1em; padding-top:3px;}
.questionaire-form .left-col .field{
	float: left; 
	display: inline; 
	width:153px; 
	padding-left:2px;
	border:solid 1px #828787;
	border-left:solid 2px #828787;
	border-top:solid 2px #828787;
	margin-bottom:3px;
}

.faq .sitemap .line {width:890px}
.faq .sitemap .line .holder{width:132px}
.container .sitemap .btm{background-image: none;}
.sitemap .line{background:url(../images/dots5.gif) repeat-x 0 bottom; width:740px; margin:0 auto; padding-bottom:20px; margin-bottom:17px}
.container .sitemap .line .last{width:100px; background-image: none;}
.sitemap .line .holder{float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0; width:135px;	padding-left:20px}
.sitemap .line h4{margin:0; font-family: georgia, sans-serif; font-size: 1.1em;}
.sitemap .line ul{margin:0; list-style-type: none; padding-top:10px}
.sitemap .line li{margin:0; line-height: 1.2em;}
.sitemap .line li a{text-decoration: underline;}
.sitemap .line li a:hover{text-decoration: none;}

.divide-dots{background:url(../images/dots5.gif) repeat-x; margin:1px 0; font-size: 0; line-height: 1px;}

.home-top{background:url(../images/bg.gif) repeat;}
.home-top .shell{width:972px; margin:0 auto; background:#fff; padding:6px 0;}
.home-top .shell .inner{width:960px; margin:0 auto; background:#b1e0e5 url(../images/inner-bg2.gif) repeat-x ; }
h2.home-title{
	font-size: 2.6em;
	color:#B12A1C;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:3em;
	font-weight:normal;
	margin:0;
	padding-left: 30px;
	line-height: 1;
	margin-top: 15px;
	margin-bottom: -4px;
	position: relative;
	z-index: 10;
}
.lft{float: left; display: inline; width:563px; background: url(../images/wave.gif) left bottom no-repeat; padding-bottom: 6px;}
img.promoimg {margin: 10px 10px 3px 10px;}
.promopaging {
	border: 1px solid #36a3b0;
	border-left: none;
	float: left;
	margin-left: 10px;
	display: inline;
}
.promopaging a {
	display: block;
	float: left;
	width: 19px;
	line-height: 19px;
	height: 19px;
	text-align: center;
	border-left: 1px solid #36a3b0;
	background: #ddf1f3 url(../images/gradient6.gif) repeat-x;
}
.products-box{background:url(../images/featured-products.gif) no-repeat; padding-top:14px; position:relative; z-index:1;}
.products-box .enormous {
	display:block;
	height:300px;
	left:281px;
	position:absolute;
	top:-40px;
	width:223px;
	z-index:10;
}


.products-box h3{
	background:url(../images/h3-bg3.gif) repeat-y; 
	height:36px; 
	font-family: georgia, sans-serif; 
	color:#fff; 
	padding-left:25px; 
	line-height: 2.8em; 
	margin:0; 
	margin-left:7px; 
	width:517px;
}
.products-box p{margin:0; width:220px; padding-top:12px}
.products-box .info{width:235px; padding-left:40px; color:#444; line-height: 1.3em;}
.products-box .info a{text-decoration: underline; background:url(../images/arr-red.gif) no-repeat right 3px; padding-right:10px; margin-top:10px; float: left; display: inline;}
.products-box .info a:hover{text-decoration: none;}

.rght{float: left; display: inline;}
.rght .inner-box{width:318px; background:#c3eaed; border:solid 1px #666; padding:7px 0; margin-bottom:8px; margin-left:45px}
.rght .inner-box .dropdown{width:290px; margin:0 auto; display: block; font-size: .9em; font-weight:bold; } /* bold drop down fonts - eric*/
.rght .heading{height:21px; width:320px; background:#666 url(../images/top5.gif) no-repeat; margin-left:45px; line-height: 21px;}
.rght .heading strong{text-transform: uppercase; color:#fff; padding-left:17px; line-height: 2.1em;}
.rght h3{
	margin:0; 
	background:url(../images/h3-bg4.gif) no-repeat; 
	font-family: georgia, sans-serif; 
	color:#333; 
	font-size: 2em; 
	font-weight: normal; 
	height:44px; 
	padding-left:25px; 
	width:323px;
	line-height: 44px;
	margin-bottom:9px;
	margin-left: 25px;
}

.pic-nav{height:35px; padding-top:13px; padding-left:13px; padding-bottom:11px}
.pic-nav ul{list-style-type: none; float: left; display: inline; margin:0;  }
.pic-nav li{float: left; display: inline;}
.pic-nav li a{float: left; display: inline; border:solid 1px #1093a1; background:#fff; width:32px; height:32px; text-align: center; margin-right:5px}
.pic-nav li a img{margin:0}
.pic-nav a.l-arr{background:url(../images/left-arr.gif); float: left; display: inline; width:15px; height:23px; margin-top:5px; text-indent: -4000px; line-height: 0; font-size: 0;}
.pic-nav a.r-arr{background:url(../images/right-arr.gif); float: left; display: inline; width:15px; height:23px; margin-top:5px; text-indent: -4000px; line-height: 0; font-size: 0;}

.home-bottom{background:#e8f8f8 url(../images/home-bottom-bg.gif) repeat-x}
body .home-bottom .no-back{background-image: none;}
.home-bottom .recs{background:url(../images/dots5.gif) repeat-x 0 bottom; width:540px; margin-bottom:10px}
.home-bottom .shell{width:972px; margin:0 auto; padding:6px 0;}
.home-bottom .tips-box{margin-right:10px; width: 287px;}
.home-bottom .left-box{background:#fff; width:560px; padding-left:8px; padding-top:8px; float: left; display: inline;}
.home-bottom .tips-box .inner{width:233px;}
.home-bottom .left-box .left-part{width:120px}
.home-bottom .left-box .right-part{padding-top:10px}
.home-bottom .left-box .product-frame{width:242px; border:0; margin:0; padding-bottom:0}
.home-bottom .left-box .product-frame a.rating{margin:5px 0; }

.home-bottom .right-box{width:395px; float: right; display: inline; background:#fff; padding-top:7px}
.sign-up-box{width:	381px; background:url(../images/sign-up-rep.gif) repeat-y; margin:0 auto; margin-bottom:7px}
.sign-up-box .top{width:381px; background:url(../images/sign-up-top.gif) no-repeat; margin:0}
.sign-up-box .bottom{width:381px; background:url(../images/sign-up-bottom.gif) no-repeat 0 bottom; }
.sign-up-box form{padding-top:7px; padding-left:12px; padding-bottom:5px}
.sign-up-box h4{margin:0; color:#000; text-transform: uppercase; line-height: 1.9em; padding-left:10px; font-size: 1.1em;} 
.sign-up-box .field{width:175px; border:solid 1px #1093a1; float: left; display: inline; margin-right:4px; font-size: 1.1em; line-height: 1.3em; margin-top:1px; } 
.sign-up-box label{float: left; display: inline; padding-right:6px; color:#000; padding-top:3px} 
.sign-up-box .btnp input{float: left; display: inline; background:url(../images/signup.gif); width:74px; height:23px; border:0; text-indent: -4000px; font-size: 0; line-height: 0; cursor:pointer;} 

.corner-box{width:379px; margin:0 auto; border:solid 1px #d4ebee; padding-bottom:5px; margin-bottom:7px;}
.corner-box ul{list-style-type: none; margin:0; margin-left:12px}
.corner-box li{margin:0}
.corner-box a{text-decoration: underline;}
.corner-box a:hover{text-decoration: none;}
.corner-box h4{height:24px; margin:0; padding-left:12px; color:#094d54; background:url(../images/gr.gif) repeat-y; font-family: georgia, sans-serif; line-height: 1.9em;}
.corner-box .heading{height:24px; background:url(../images/gr.gif) repeat-y; margin-bottom:6px;}
.corner-box .heading a {float: right; margin-top: -20px; margin-right: 10px; display: inline;}
.corner-box p{margin:0; padding-left:10px; width:350px; color:#000; line-height: 1.2em;}

.popup{width:709px; position:absolute; top:100px; left:30%; z-index:101;}
.popup .top{width:709px; background:url(../images/popup-top.png) no-repeat; height:46px; margin:0}
.popup .repeat{width:709px; background:url(../images/popup-rep.png) repeat-y; padding-top:25px}
.popup .repeat .table-frame{padding:3px; border:solid 1px #b3bcbd; width:666px;  margin:0 auto; }
.popup .repeat table{width:666px; margin:0;}
.popup .repeat th{background:#fff; border:0; vertical-align: bottom;}
.popup .repeat th img{margin:0}
.popup .repeat  td{color:#455a5c; font-family: verdana, sans-serif; text-align: left; padding-left:8px; background:#fff url(../images/green-dots.gif) repeat-y right 0;}
.popup .repeat  td.head{font-family: georgia, sans-serif; font-weight: bold; width:89px}
.popup .repeat tr.odd td{background:#e6f0f1 url(../images/green-dots.gif) repeat-y right 0; }
.popup .repeat tr.remove td{text-align: center;}
.popup .repeat tr.remove td.head{text-align: left;}
.popup .repeat tr td.last{background-image: none;}
.popup .bottom{width:709px; background:url(../images/popup-bottom.png) no-repeat; font-size: 0; line-height: 0; height:19px; }
.popup .top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.popup .top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.popup .top a:hover.close{text-decoration: none;}
.popup .adds {padding-right:17px; padding-top:6px}
.popup .adds a.update{float: right; display: inline; text-decoration: underline; font-size: 1.2em; margin-right:45px}
.popup .adds a:hover.update{text-decoration: none;}
.popup .adds a.cart{float: right; display: inline; margin-left:6px}

#black-screen{width:100%; background:#002d36; position:absolute; top:0; left:0; z-index:100; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50);}

.newsletter{width:335px; position:absolute; top:497px; left:58%; z-index:101}
.newsletter .top{width:335px; margin:0; background:url(../images/newsletter-top.png) no-repeat; height:49px; }
.newsletter .repeat{width:335px; background:url(../images/newsletter-rep.png) repeat-y; padding-top:13px; padding-bottom:10px}
.newsletter .bottom{width:335px; background:url(../images/newsletter-bottom.png) no-repeat; height:18px; font-size: 0; line-height: 0;}
.newsletter .top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.newsletter .top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.newsletter .top a:hover.close{text-decoration: none;}
.newsletter .repeat p{width:280px; margin:0; background:#e6f0f1; color:#455a5c; font-family: georgia, sans-serif; font-size: 1.1em; padding:15px 0 15px 15px; margin-left:20px}


.popup-cart{width:326px; position:absolute; top:150px; right: 30px; z-index:101}
.popup-cart .top{width:335px; margin:0; background:url(../images/newsletter-top.png) no-repeat; height:49px; }
.popup-cart .bottom{width:335px; background:url(../images/newsletter-bottom.png) no-repeat; height:18px; font-size: 0; line-height: 0;}
.popup-cart .top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.popup-cart .top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.popup-cart .top a:hover.close{text-decoration: none;}
.popup-cart .shopping-cart {width: auto; min-height: 100px; height: auto; margin-right: 0px; margin-left: 0; border-right: none;}
.popup-cart .cart-holder {width:auto;}
.popup-cart .cart-holder .order-frame {
	margin-left:0;
	width: 275px;
}
.popup-cart .cart-holder .order-frame .row {
	width: auto;
}
.popup-cart .cart-holder .total-frame {
	width:auto;
	margin-left:13px;	/* allow space for continue button */
}
.popup-cart .order-frame .row .product-info-narrow {
	background: none;
	width: 247px;
}

.bottom-navigation {padding-bottom:15px}
.bottom-navigation a{text-decoration: underline;}
.bottom-navigation a:hover{text-decoration: none;}
.bottom-navigation a.new{background:url(../images/newer.gif) no-repeat right 4px; padding-right:15px; float: left; display: inline;}
.bottom-navigation a.old{background:url(../images/older.gif) no-repeat left 4px; padding-left:15px; float: right; display: inline;}

.no-results {font-family: georgia, sans-serif; color:#46595d; padding-left:30px; padding-bottom:18px}
.no-results h3{margin:0; font-size: 1.8em;}
.no-results p{margin:0; width:100%;}

h2.best{
	background:url(../images/best.gif) repeat-y ; 
	height:36px; 
	margin:0; 
	font-family: georgia, sans-serif; 
	line-height: 36px; 
	color:#fff; 
	font-size: 1.6em; 
	padding-left:20px; 
	margin-left:16px;
	margin-bottom:13px;
}
.gridline{padding-left:10px;}

.brand-top p{margin:0; font-size: 1.2em; padding-left:20px; padding-top:10px}

.alphabetic-new{font-size: 1.5em; text-transform: uppercase; font-weight: bold; color:#343f45; padding-left:20px; padding-bottom:20px; padding-top:5px}

.container .not{background-image: none; margin-bottom:0; padding-bottom:0}
.retailed a {margin:0; float: left; display: inline; margin-right:8px}
.retailed a.last {margin-right:0px}
.retailed a img{border:solid 1px #5e7583; margin:0}

h2.top-one{
	height:36px; 
	background:url(../images/top-one.gif) repeat-y; 
	font-size: 1.7em; 
	line-height: 36px; 
	color:#fff; 
	font-family: georgia, sans-serif; 
	margin:0; 
	padding-left:15px; 
	margin-left:18px;
	margin-bottom:20px;
}
h3.sub-topic{font-family: georgia, sans-serif; color:#45585c; float: left; display: inline; margin:0; color:#44595e}
.sub-article{width:740px; margin-left:20px; border-bottom:dotted 1px #949494; padding-bottom:20px; margin-bottom:20px;}
.sub-article p{margin:0; width:680px; color:#44595e; padding-top:11px}
.sub-article a.back{margin-top:0; margin-right:52px}





/*2009-06-29 add by Will for error handling on cart pages*/
.checkout-box label.red {color:#C80321;}

.red-border {
	border:2px solid #C80321;
	display:inline;
	float:left;
	line-height:1em;
	margin-bottom:6px;
	padding:0;
}

.checkout-box .frame .red-border .field {
        margin:0;
}


/*login popup */
.popup-cart.login_popup_div {
	right:200px;
	top:50px;
}

.acct-form.login_popup_form {
	width:250px;
	margin:0px;
	background:none;
	border:0px;	
}

.acct-form.login_popup_form label {
	width:65px;	
}

.acct-form.login_popup_form .field {
	width:160px;
}

/*address popup */
.popup-cart.address_popup_div {
	right:250px;
	top:250px;
}

.acct-form.address_popup_form {
	width:250px;
	margin:0px;
	background:none;
	border:0px;	
}

.acct-form.address_popup_form label {
	width:77px;	
}

.acct-form.address_popup_form .field {
	width:155px;
}

/*customer review*/

#product_review_div .view {
	float : right;
	padding-right: 10px;

}

.dropdown1{width:290px; margin:0 auto; display: block; font-size: 1em; text-transform: uppercase; } /* bold drop down fonts - eric*/

.select1{
	color: #000000;
	border:solid 1px #929290; 
	border-top:solid 2px #929290; 	
	border-left:solid 2px #929290;
	text-transform: uppercase;
	font-size: 8.5pt;
}

.register-frame .inner p.address1{font-family: georgia, sans-serif; color:#353f46; width:284px; margin:0; padding-left:20px; font-size: 1.1em}


.shippingbox{
	background:#FFFFFF url(../images/gradient_2.gif) repeat-x scroll left top;
	border:1px solid #000000;
	margin-bottom:14px;
	overflow:hidden;
	padding-bottom:14px;
	padding-top:11px;
	position:absolute;
	top:429px;
	width:548px;
}

a.shipping {color:#000000;}

.checkout-box .frame form .shippingbox a:hover{text-decoration: underline;}

.storepickupbox{
	background:#FFFFFF url(../images/gradient_2.gif) repeat-x scroll left top;
	border:1px solid #000000;
	margin-bottom:14px;
	overflow:scroll;
	padding-bottom:14px;
	padding-top:11px;
	position:absolute;
	top:429px;
	width:675px;
	height: 250px;
}

a.pickup {color:#000000;}

.checkout-box .frame form .storepickupbox  a:hover{text-decoration: underline;}




/* New Style*/



.container .notes{width:695px; border:0; background:#fff; padding-bottom:40px}
.container .notes h2.title{width:635px; border:0; background:#fff; padding-bottom:40px; margin:0}

.container .note{width:930px; border:0; background:#fff; padding-bottom:40px}
.container .note h2.title{width:754px; border:0; background:#fff url(../images/title_bg.gif) no-repeat; padding-bottom:0px; margin:0}

.container .wide{width:702px; border:0; background:url(../images/lines.gif) repeat-y; padding-bottom:40px}
.container .wide h2.title{font-family: Arial, "Trebuchet MS", sans-serif; font-size: 22px; font-weight: normal; background:url(../images/small-h2.gif) no-repeat; line-height:35px; height:35px}

body .smaller{height:92px;}
body .small-cont{width:756px;}

.tabs a{
	background:#fff url(../images/tabs-bg.gif) repeat-x;
	border:solid 1px #465a5b; 
	padding:0 14px; 
	margin-right:3px; 
	line-height: 30px; 
	float: left; 
	display: inline; 
	margin-top:1px; 
	font-size: 1.2em;
}
.tabs a.active{ border:solid 1px #465a5b; border-bottom:0; color:#333; height:34px; bottom:-1px; position:relative; margin-top:0}

.orders .box{width:229px; background:#fff; margin:0 auto; height:100px}


.checkout-content .inner .frame{margin-bottom:0; width:443px}
.checkout-content .frame{border:solid 1px #d3ebed; margin-bottom:5px; width:447px}
.checkout-content .frame a.continue{
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	background:url(../images/continue-btn.gif); 
	float: left; 
	width:90px; 
	height:23px; 
	margin:4px 0 8px 10px;
}
.container .checkout-content .frame .no-border{background-image: none; width:430px}
.checkout-content .frame form{padding-left:10px; margin:10px 0; font-family: georgia, sans-serif; background:url(../images/vertical-dots.gif) repeat-y right 0; padding-bottom:6px; float: left; display: inline; width:253px; position:relative; z-index: 1;}
.checkout-content .frame form em.middle{border:solid 1px #4c4c4c; font-size: 0.9em; display: block; position:absolute; top:30px; left:195px; z-index: 10; text-transform: uppercase; line-height:16px; padding:0 4px; background:#fff;}
.checkout-content .frame form a{text-decoration: underline;}
.checkout-content .frame form a:hover{text-decoration: none;}
.checkout-content .frame label{color:#363f46; display: block; font-size: 1.1em; }
.checkout-content .frame label.left{display: inline; float: left; padding-right:7px; padding-top:2px; width:80px; text-align: right; letter-spacing: -0.06em;}
.checkout-content .frame label.red{color:#C80321;}
.checkout-content .frame label.long-left{display: inline; float: left; padding-right:7px; padding-top:2px; width:110px; text-align: right;}
.checkout-content .frame label.tiny{display: inline; float: left; padding-right:7px; padding-top:2px; margin-left:5px}
.checkout-content .frame label.btm{padding-bottom:5px}
.checkout-content .frame label.rightaligned{display: inline; float: left; padding-right:7px; padding-top:2px; margin-left:5px; font-size: 0.95em;}
.checkout-content .frame label.rightaligned small{font-size: 0.95em; display: block;}
.checkout-content .frame label.rightaligned span{font-size: 1em;}
.checkout-content .frame .field{width:184px; border:solid 1px #929290; border-left:solid 2px #929290; border-top:solid 2px #929290; margin-bottom:5px; line-height: 1.4em;}
.container .checkout-content .frame .red-border{border:solid 1px #ff0000}
.checkout-content .red-box {border:2px solid #C80321;display:inline; float:left; line-height:1em; margin-bottom:6px; padding:0; }
.checkout-content .frame .red-box .small-field, .checkout-content .frame .red-box .long-field, .checkout-content .frame .red-box .field{margin:0;}
.checkout-content .frame .check{float: left; vertical-align: bottom; width:13px; line-height:13px; height:13px; margin-left:80px; display: inline;}
.checkout-content .frame .normal-check{float: left; vertical-align: bottom; width:13px; line-height:13px; height:13px; display: inline;}
.checkout-content .frame .radio{float: left; vertical-align: bottom; width:13px; line-height:13px; height:13px; display: inline; margin-top:3px}
.checkout-content .frame p.pickup{font-size: 0.95em; margin:0; width:90%; padding-bottom:10px}
.checkout-content .frame p.pickup a{margin-left:40px}
.checkout-content .frame ul{list-style-type: none; float: left; display: inline; width:198px; list-style-position: outside; margin:0}
.checkout-content .frame ul.bord{background:url(../images/vertical-dots.gif) repeat-y right 0; margin-right:18px}
.checkout-content .frame li{width:198px; padding-bottom:5px; margin-bottom:0}
.checkout-content .frame li em{color:#000; font-size: 0.9em; line-height:1.1em; padding-left:15px; float: left; padding-top:5px}
.checkout-content .frame .long-field{width:260px; border:solid 1px #929290; border-left:solid 2px #929290; border-top:solid 2px #929290; margin-bottom:5px; line-height: 1.4em;}
.checkout-content .frame .small-field{width:60px; border:solid 1px #929290; border-left:solid 2px #929290; border-top:solid 2px #929290; margin-bottom:5px; line-height: 1.4em;}
.checkout-content .frame .dropdown{float: left; margin-bottom:11px; color:#000}
.checkout-content .frame .mid-dropdown{width:164px; float: left; margin-bottom:11px; color:#000}
.checkout-content .frame .small-dropdown{width:50px; float: left; margin-bottom:11px; color:#000}
.checkout-content .frame .exp-dropdown{width:64px; float: left; margin-bottom:11px; color:#000; margin-right:5px}
.checkout-content .frame a.addr-book{padding-left:80px; }
.checkout-content .frame a:hover.addr-book{text-decoration: none;}
.checkout-content .frame .dotted{background:url(../images/horizontal-dots.gif) repeat-x; width:425px; margin-top:10px; padding-top:10px}
.checkout-content .frame .card-section{background:url(../images/horizontal-dots.gif) repeat-x; width:425px; margin-top:10px; padding-top:10px}
.checkout-content .frame .dotted a{margin-left:0}
.checkout-content .frame a.place-order{display: block; background:url(../images/place-order.gif); width:114px; height:23px; text-indent: -4000px; line-height:0; font-size: 0; margin:10px 0 6px 7px}
.checkout-content .frame .top-hold{ width:430px; margin:0 auto; padding-top:15px; background:url(../images/horizontal-dots.gif) repeat-x 0 bottom; padding-bottom:12px; margin-bottom:8px}
.container .checkout-content .frame .no-dots{ padding-top:0; background-image: none;}
.checkout-content .frame .top-hold a{float: right; text-decoration: underline;}
.checkout-content .frame .top-hold a:hover{text-decoration: none;}
.checkout-content .frame .personal-info{float: left; display: inline; width:390px}
.checkout-content .frame .personal-info span{display: block; color:#333}
.checkout-content .frame .personal-info p{margin:0; font-size: 9pt; color:#333}
.checkout-content .frame .personal-info p strong{float: left; width:175px; font-weight: normal;}
.checkout-content .frame .dotted a.back{
	float: left; 
	background:url(../images/back-btn.gif) no-repeat; 
	width:60px; 
	height:23px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height:0; 
	margin-top:4px; 
	margin-right:0;
}
.checkout-content .frame .btnp input{
	width:71px; 
	height:23px; 
	border:0; 
	background:url(../images/sign-in.gif); 
	text-indent: -4000px; 
	font-size: 0; 
	margin-top:5px;
	cursor:pointer; 
	display: block;
	line-height: 0;
}
.checkout-content .frame .btnp1 input{
	width:74px; 
	height:26px; 
	border:0; 
	background:url(../images/sbmt.gif); 
	text-indent: -4000px; 
	font-size: 0; 
	margin-top:5px;
	cursor:pointer; 
	display: block;
	line-height: 0;
}

p.error-msg{background:url(../images/error-icon.gif) no-repeat; padding-left:30px; line-height:23px; font-family: Georgia, sans-serif; color:#ff0000; font-size: 1.2em; margin:0 0px 5px 20px;}

.container .checkout-content .inner h3{width:432px;}
.checkout-content .frame h3{width:435px; height:25px; background:url(../images/h3-bg2.jpg) repeat-y;margin:0; color:#074e54; font-family: georgia, sans-serif; line-height: 1.9em; padding-left:11px}
.checkout-content h4{color:#676767; font-family: georgia, sans-serif; margin:0; padding-left:11px; padding-top:10px;}
.checkout-content h4.left{float: left; display: inline; width:130px}
.checkout-content .inner{width:445px; margin-left:2px; padding:2px 0;}
.checkout-holder {width:452px; float: left ; display: inline; padding-left:20px}

h2.title span.order-number{font-size: 0.7em; color:#094d54; font-family: Georgia, sans-serif; float: none; padding-left:12px}
h2.title a.print-receipt{float: right; background:url(../images/print-receipt.gif); width:103px; height:23px; font-size: 0; line-height:0; text-indent: -4000px; margin-top:19px}
h2.title em{float: left; font-style: normal;}

.info-content{background:url(../images/horizontal-dots.gif) repeat-x 0 bottom; padding-bottom:20px; width:600px; margin-left:25px; margin-bottom:15px}
.info-content ul{list-style-type: none; margin:0}
.info-content li{float: left; color:#333}
.info-content li.vertical{background:url(../images/vertical-dots.gif) repeat-y right 0; width:193px; margin-right:25px; }
.info-content li h4{font-size: 1.5em; color:#094d54; font-family: Georgia, sans-serif; font-weight: normal; margin:0; line-height:1.7em;}
.info-content li p.wider{height:16px}
.info-content li p.wider span{float: left; width:175px}


.narrow-one .total-frame{width:175px; padding-bottom:15px}
.narrow-one .total-frame .total{ padding-left:10px}
.total-frame p.align-right{height:18px; text-align: right; color:#455a5c; font-family: Georgia, sans-serif; margin:0 0 3px 0; }
.total-frame p.align-right strong{font-size: 1.2em; float: right;}
.total-frame p.align-right span{float: right; width:65px; padding-left:10px; text-align: left; font-family: Arial, "Trebuchet MS", sans-serif;}

.green-box .btn-holder{float: left; display: inline; background:url(../images/dots4.gif) repeat-y; padding:24px 0 0 22px; height:48px}

.lft{float: left; display: inline; width:563px}

.leftsided{float: left; display: inline; width:220px}
span.product-id{float: right; font-size: 110%;}
ul.order-holder{list-style-type: none; margin:0; padding-left:15px}
ul.order-holder li{float: left; width:255px}
.order-box ul.order-holder li   .price{background-image: none; width:171px; padding-bottom:0}
ul.order-holder li.narrow{float: left; width:171px}


.left-part-details{float: left; display: inline; width:480px; margin-left:35px}
.left-part-details .topping{width:480px; height:29px; background:url(../images/profile-details.gif) repeat-y;}
.left-part-details .topping h3{float: left; display: inline; margin:0; font-family: georgia, sans-serif; color:#44595c; font-size: 1.4em; line-height: 29px; padding-left:13px}
.left-part-details .topping a.edit{float:right; display: inline; text-decoration: underline; line-height: 29px; margin-right:16px}
.left-part-details .topping a:hover.edit{text-decoration: none;}
.left-part-details .inner-part{font-family: Verdana, sans-serif; padding-left:13px; padding-top:13px; padding-bottom:35px}
.left-part-details .inner-part p{margin:0; padding-bottom:7px; width:460px}
.left-part-details .inner-part p.more{padding-bottom:20px}

a.viewall{
	float:right; 
	display: inline; 
	margin-top:-20px; 
	position:relative; 
	background:url(../images/red-triangle.gif) no-repeat right 4px; 
	text-decoration: underline; 
	padding-right:10px;
	margin-right:10px;
}

.long {background:url(../images/begining.gif) no-repeat;  float: right; display: inline; margin-right:0}
.long .secnav{background:url(../images/repeated2.gif) repeat-x; margin-right:0px; position:relative; z-index:100; width:433px; margin-left:13px; float: left;}
.long .secnav li{background-image: none; background:url(../images/divider-white.gif) no-repeat  right center}
.long .secnav li.last{background-image: none;}
.long .secnav li a{background:none; font-weight: normal;}

.line-rep{background:url(../images/repeated2.gif) repeat-x; height:24px; position:absolute; top:100px; right:0%; width:40%;}


.table-bg { background:url(../images/order-frame-bg.gif) repeat-y 0 0; text-align: left; padding:10px 20px 10px 10px; 
	border-right:solid 1px #9eb8b9; border-bottom:solid 1px #9eb8b9; margin-bottom:20px; }
.table-bg table{ margin:0; width:100%; border-collapse:separate;	}
.table-bg td{ background:#fff url(../images/td-dot.gif) repeat-y right 0; border:solid 10px #fff; padding:0 10px; border-left:0; border-right:0; color:#333; vertical-align:middle;}
.table-bg td.last{ background:#fff; }
.table-bg td.small{ font-size:0.9em; }

.table-bg .field { width:20px; text-align: center;}
.table-bg .pr-image { float:left; width:33px; padding-right:10px; }
.table-bg img{ margin-left : -5px; display:inline; }
.table-bg .pr-info { width:130px; float:left; text-align: left; }
.table-bg .pr-info p{ font-size:1em; margin:0; }
.table-bg .pr-info h3{ padding:0; margin:0; font-weight: normal; font-size:1em; font-family: Georgia, serif; padding-bottom:5px;width:250px}
.table-bg tr.sep td{ height:10px; background:transparent !important; border:0; font-size:0; line-height:0; }


.checkout-content .table-bg { padding:10px 0px 5px 0; margin:0 10px 5px 10px; border:0; background:transparent;  background:url(../images/horizontal-dots.gif) repeat-x 0 bottom;}
.checkout-content .table-bg .pr-info{ width:165px; }
.checkout-content .table-bg td.last{ padding-right:0; }
.checkout-content .table-bg .hldr{ width:75px; text-align: left; padding-top:5px}
.checkout-content .table-bg .hldr span{float: left; padding-bottom:5px}

.top-white-stripe{margin-bottom:10px; width:724px}

.wider-column .narrow-col{width:754px; float: left; display: inline;}
.wider-column .narrow-col .green-heading{width:542px; float: left; display: inline;}
.wider-column .narrow-col .inner-box{width:742px; float: left; display: inline; background:#ceeeed url(../images/wider.jpg) repeat-y;}
.narrow-col{width:492px; float: left; display: inline;}
.narrow-col .green-heading{width:492px; height:25px; background:url(../images/greeny.gif) repeat-y;}
.narrow-col .green-heading h3{color:#fff; font-size: 18px; line-height:25px; font-weight: normal; margin:0; padding-left:5px; float: left; display: inline;}
.narrow-col .green-heading span{float: right; display: inline; color:#fff; font-size: 12px; padding-right:30px; line-height:25px;}
.narrow-col .inner-box{background:url(../images/inner-gradient.gif) repeat-y; width:480px; border:solid 1px #747c7c; border-top:0; padding-left:10px; padding-top:15px; margin-bottom:15px; }
.narrow-col .inner-box h5{color:#000; margin:0; line-height:14px;}
.narrow-col .inner-box h5 a{color:#000; text-decoration: underline;}
.narrow-col .inner-box h5 a:hover{text-decoration: none;}
.narrow-col .inner-box p{color:#000; margin:0; padding-bottom:16px; line-height:14px; width:90%}

a.post-comment{color:#004a80; text-decoration: underline; margin-left:15px}

.comment-area{background:url(../images/square-dot.gif) repeat-x 0 bottom; padding-bottom:14px; margin-bottom:15px}
.comment-area a.all{font-weight: bold; color:#000; text-decoration: underline; font-size: 110%; margin-left:15px}
.comment-area p{background:url(../images/quote.gif) no-repeat; padding-left:17px; color:#000; width:95%; margin:0}
.comment-area p a{color:#004a80; text-decoration: underline;}
.comment-area p a:hover{text-decoration: none;}

.right-narrow-col{float: right; display: inline; width:199px; margin-right:0px}
.right-narrow-col h3{line-height:31px; background:#ceeeee; color:#000; font-size: 130%; margin:0; width:100%; font-weight: normal;}
.right-narrow-col ul{list-style-type: none; margin:12px 0 45px 4px}
.right-narrow-col li{color:#b12b24; margin-bottom:0}
.right-narrow-col li.space{padding-bottom:28px}
.right-narrow-col li a{text-decoration: underline;}
.right-narrow-col li a.black{color:#000}
.right-narrow-col li a:hover{text-decoration: none;}
.right-narrow-col .holder{background:url(../images/square-dot.gif) repeat-x 0 bottom; width:192px; margin-left:3px; padding-bottom:14px; }
.right-narrow-col .holder ul{margin-bottom:0}

.comment-box{background:url(../images/comment-box.png); width:349px; height:377px; position:fixed; top:200px; left:420px; z-index: 1000;}
.comment-box h3{color:#b12b25; font-size: 220%; font-weight: normal; line-height:57px; float: left; display: inline;}
.comment-box a.close{float: right; background:url(../images/close.gif) no-repeat 0 5px; padding-left:15px; font-size: 120%; text-decoration: underline; margin-top:17px; margin-right:16px}
.comment-box a:hover.close{text-decoration: none;}
.comment-box form{padding:25px 0 0 12px}
.comment-box label{float: left; display: inline; width:74px; text-align: right; padding-right:10px; font-size: 100%; color:#000}
.comment-box label.space{margin-top:50px}
.comment-box .field{float: left; display: inline; width:215px; padding:0 0 0 2px; margin-bottom:16px}
.comment-box .large-field{float: left; display: inline; width:215px; padding:0 0 0 2px; height:98px; margin-top:39px; overflow:auto}
.comment-box span{color:#000; float: left; padding-top:20px; padding-left:10px}
.comment-box .btnp input{float: right; display: inline; width:74px; height:25px; background:url(../images/sbmt.gif); border:0; text-indent: -4000px; line-height:0; font-size: 0; margin:13px 45px 0 0; cursor:pointer}

.thank-you{width:351px; height:203px; background:url(../images/thank-you.png); position:absolute; top:250px; left:250px; z-index: 100;}
.thank-you h3{color:#b12b25; font-size: 220%; font-weight: normal; line-height:57px; float: left; display: inline;}
.thank-you a.close{float: right; background:url(../images/close.gif) no-repeat 0 5px; padding-left:15px; font-size: 120%; text-decoration: underline; margin-top:17px; margin-right:16px}
.thank-you p{padding-top:25px; color:#000}

h2.title p{float: right; display: inline; font-size: 45%; width:250px}
h2 a.checkout{width:95px; height:24px; text-indent: -4000px; line-height: 0; background:url(../images/checkout.gif); float: right; display: inline; margin-left:11px; cursor:pointer}
h2 span{float: right; }
.spancart{
	background:transparent url(../images/cart_icon.gif) no-repeat scroll left 5px;
	display:block;
	margin-left:7px;
	padding-left:20px;
	float: left; }

.table-bg .check{float: left; display: inline;}
.table-bg label{float: left; display: inline; padding-top:2px; color:#000}

a.update-cart{float: right; background:url(../images/update-cart.gif); width:95px; height:23px; text-indent: -4000px; font-size: 0; line-height:0; margin-bottom:7px}
a.normal{float: left; font-size: 110%; line-height:170%; text-decoration: underline; margin-left:80px}
a:hover.normal{float: left; font-size: 110%; line-height:170%; text-decoration: none;}
span.or{float: left; font-family:Arial,Helvetica,Verdana,sans-serif; font-size: 110%; line-height:170%;}


.error-form{
	width:743px; 
	border-right:solid 1px #b1c6c9; 
	border-bottom:solid 1px #b1c6c9; 
	background:url(../images/form-bg.gif) repeat-y; 
	margin-left:20px; 
	padding:14px 0; 
	margin-top:15px; 
	margin-bottom:120px;
}
.error-form label{width:112px; text-align: right; font-family: georgia, sans-serif; font-size: 1.1em; color:#354046; padding-right:10px; float: left; display: inline; padding-top:5px}
.error-form label.red{color:#c80321;}
.error-form sup{color:#b02b1c}
.error-form .field{
	width:258px; 
	padding-left:2px; 
	border:solid 1px #929290; 
	border-top:solid 2px #929290; 
	border-left:solid 2px #929290; 
	float: left; 
	display: inline; 
	margin-bottom:5px; 
	padding: 2px 0;
	line-height: 1.5em;
 }
.error-form .btnp input{
	width:70px; 
	height:25px; 
	display: block; 
	background:url(../images/submit-btn.gif); 
	text-indent: -4000px; 
	line-height: 0; 
	font-size: 0; 
	border:0; 
	margin-left:125px; 
	margin-top:10px;
	cursor: pointer;
}
.error-form .red-border{border:solid 2px #c80321; float: left; display: inline; margin-bottom:6px; line-height: 1em; padding:0}
.error-form .red-border .field{margin-bottom:0; margin:0}
.error-form p.indicate{margin:0; padding-left:122px; color:#455a5b}

.index-stripe{background:#c0e3e7 url(../images/long-stripe.gif) repeat-y; height:32px; line-height:32px; padding-left:30px}
.index-stripe a{text-transform: uppercase; color:#fff; font-size: 1.6em; margin-right:3px}

.container .left-transparent{background-color: transparent;}
.container .widen{width:778px; background:#fff}

.inner-box ul{list-style-type: none; margin:0}
.inner-box li{margin-bottom:0}
.inner-box li a{text-decoration: underline;}
.inner-box li a:hover{text-decoration: none;}
.inner-box .paralel{}
.inner-box .paralel ul{margin:0; list-style-type: none; float: left; display: inline; width:225px; list-style-position: outside; padding-top:7px}
.inner-box .paralel li{margin:0; line-height:1.4em; color:#333}
.inner-box .paralel li a{color:#333; text-decoration: underline;}
.inner-box .paralel li a:hover{text-decoration: none;}
.inner-box .paralel li .nested{padding-left:7px}
.inner-box .paralel li .nested ul{padding-top:0}
.inner-box .paralel li .nested li{font-size: 0.9em;}

.letter-line{height:21px; background:#bde6e8 url(../images/letter-line.jpg) repeat-y; margin-left:-10px; margin-top:10px}
.letter-line h3{height:21px; margin:0; color:#22272a; padding-left:8px; }
.letter-line a{float: right; line-height:21px; font-size: 1.1em; margin-right:10px; font-style: italic;}


.ad-column{float: right; display: inline; width:115px; text-align: center; margin-right:25px; background:#fff; padding-top:15px; margin-top:20px}
.ad-column img{margin:0}


#Article-Title p{
	background:#FFFFFF url(../images/title_bg.gif) no-repeat scroll 0 0;
	border:0 none;
	margin:0;
	padding-bottom:0;
	width:754px;
	color:#B12A1C !important;
	font-family:Georgia,"Times New Roman",Times,serif !important;
	font-size:2.6em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal  !important;
	height:60px;
	line-height:54px !important;
	padding-left:24px;
}

#hniArticle{
	background:transparent url(../images/content_bg.jpg) repeat-x scroll 0 0;
	float:left;
	margin:0 6px;
	margin-top:20px;
	width:958px;
}

#hniArticle p.Index-Jump-Letters{
	background:#008c9b url(../images/long-stripe.gif) repeat-y scroll right 0;
	height:60px;
	line-height:32px;
	margin:0;
	padding-left:30px;
}

#hniArticle p.Index-Jump-Letters a{color:#fff; margin-right:3px; text-transform: uppercase; font-weight: normal; font-size: 1.1em;}

#Related-Content{background:#CEEEED url(../images/wider.jpg) repeat-y scroll 0 0; padding-bottom:20px; border-left:solid 1px #bcc8c6; border-right:solid 1px #bcc8c6;}

#hniArticle p.Related-Content-See-Also{color:#333 !important; font-size: 0.9em !important; padding-top:15px}

#hniArticle p.Related-Content a {font-size: 0.8em!important; line-height:1.4em !important; text-decoration: underline;}

.Index-Letter{background:#CEEEED url(../images/wider.jpg) repeat-y scroll 0 0; border-left:solid 1px #bcc8c6; border-right:solid 1px #bcc8c6; border-bottom:solid 1px #bcc8c6;}
p.Index-Letter-Title{background:#BDE6E8 url(../images/letter-line.jpg) repeat-y scroll 0 0; margin:0 !important; color:#22272A !important; padding-left:69px; font-size: 1.2em!important; margin-bottom:10px!important}

#hniArticle p.Index-Entry { width:435px; }
#hniArticle p.Index-Entry a{color:#333; text-decoration: underline; font-size: 0.8em;}
#hniArticle p.Index-Entry a:hover{text-decoration: none;}
a.nounderline {text-decoration: underline;}
a.nounderline:hover {text-decoration: none;}


.cart-title {
    background: url(../images/title_bg.gif) left bottom no-repeat;
	font: 2.6em Georgia, "Times New Roman", Times, serif;
	color: #b12a1c;
	height: 60px;
	line-height: 54px;
	padding-left: 24px;
}

.cartfont{
	font-size: 1.5em;
}
.confirmationFont{
	font-size: 9pt;
}

.popup-cart.address_info_popup_div {
	top : 75px;
}

.checkout.checkout2{
	/*
	margin-left:0;
    margin-right:32px;
    */
    position:absolute;
    top:85px;
    left:530px;
    cursor:pointer;
    margin:0px;
}

#orSpan.orSpan{
    color: #333333;
    padding-left: 0px;
    padding-right:12px;
    padding-top: 2px;
    font-size:8pt;
    font-family:Arial,Helvetica,Verdana,sans-serif;
    position: absolute;
    left: 504px;
}
.nounderline.continue_shopping{
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size: 8pt;
    margin-left: 152px;
    font-weight:bold;
    vertical-align:middle;
}


.checkout_shipping_method td {
	padding : 0px;	
	vertical-align : middle;
}

.checkout_shipping_method img {
	margin : 0px;	
}

table.checkout_shipping_method {
	margin : 0px;
}

.sign_in_top{
	background:transparent url(../images/sign-in.png) no-repeat scroll 0 0; 
	position: absolute;
	top:10px; 
	left:-152px; 
	height: 251px; 
	width:327px;
}
.acct-form.login_popup_form.sign_in_form{position:absolute; top:57px; left:19px; width: 284px;}
.sign_in_bottom{position: absolute; top: 184px; left: 19px;}
.sign_in_top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.sign_in_top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.sign_in_top a:hover.close{text-decoration: none;}

.address_top{
	background:transparent url(../images/address.png) no-repeat scroll 0 0; 
	position: absolute;
	top:0px; 
	left:11px; 
	height: 421px; 
	width:327px;
}
.address_top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.acct-form.address_popup_form.address_form{margin-top: 55px; margin-left: 20px; width: 284px; line-height: 27px;}
.address_top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.address_top a:hover.close{text-decoration: none;}

.billing_top{
	background:transparent url(../images/billing.png) no-repeat scroll 0 0; 
	position: absolute;
	top:0px; 
	left:11px; 
	height: 649px; 
	width:327px;
}
.billing_top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.acct-form.address_popup_form.billing_form{margin-top: 55px; margin-left: 20px; width: 284px; line-height: 27px;}
.billing_top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.billing_top a:hover.close{text-decoration: none;}

.remove_top{
	background:transparent url(../images/remove.png) no-repeat scroll 0 0; 
	position: absolute;
	top:0px; 
	left:11px; 
	height: 293px; 
	width:327px;
}
.remove_top h2{font-size: 2.6em; font-family: georgia, sans-serif; font-weight: normal; color: #b12a1c; margin:0; padding-left:30px; float: left; display: inline;}
.remove-content{margin-top : 70px; margin-left: 20px;}
.remove_top a.close{background:url(../images/close.gif) no-repeat 0 3px; text-decoration: underline; float: right; display: inline; padding-left:12px; margin-right:15px; margin-top:15px}
.remove_top a:hover.close{text-decoration: none;}


/* article index */

.articleindex .line{background:url(../images/dots5.gif) repeat-x 0 bottom; width:800px; margin:0 auto; padding-bottom:20px; margin-bottom:17px}
.container .articleindex .line .last{width:100px; background-image: none;}
.articleindex .line .holder{float: left; display: inline; background:url(../images/dots4.gif) repeat-y right 0; width:auto;	padding-left:20px}
.articleindex .line h4{margin:0; font-family: georgia, sans-serif; font-size: 1.1em;}
.articleindex .line ul{margin:0 20px 0 0; list-style-type: none; padding-top:10px}
.articleindex .line li{margin:0; line-height: 1.2em;}
.articleindex .line li a{text-decoration: underline;}
.articleindex .line li a:hover{text-decoration: none;}


.articleindex .holder {
	width: auto;
}

.articleindex .holder ul {
	float: left;
	margin-right: 20px;
	display: inline;
}

.product-frame1{
	width:285px; 
	float: left; 
	display: inline; 
	border-bottom:solid 1px #9eb8b9; 
	border-right:solid 1px #9eb8b9;
	border-left:solid 1px #f7fbfa;
	border-top:solid 1px #f7fbfa;
	background:url(../images/frame-bg.gif) top right repeat-y;
	padding-top:6px;
	margin-right:20px;
	margin-bottom:15px;
	padding-bottom:7px;
}

.recs .product-frame1 .right-part{width:180px; padding-left: 10px}

p.generic1 {
margin-left:14px;
width:100%;
font-size:1.1em;
}

p.borderp {
margin-left:0px;
width:100%;
border:1px solid;
}