/*Kill defaults*/
body,p,h1,h2,h3,h4,h5,h6,div,table {
margin:0;
padding:0;
font-size:10pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.breal {
clear:both;
float:left;
}

.h3a {
font-weight:700;
}

ul.NavMenu,ul.NavMenu ul {
padding:0;
margin:0;
display:block;
}

ul.NavMenu a {
text-decoration:none;
display:inline-block;
padding:2px;
margin:0;
font-weight:700;
color:#FFF;
}

ul.NavMenu li {
list-style:none;
text-indent:0;
padding:0;
margin:0;
}

.profileMenu {
height:115px;
}

.profileMenu ul.Menu li.Menu-Leaf a {
margin:0 0 1px;
padding:0 4px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
font-size:10pt;
height:150px;
width:20em;
color:#FFF;
}

.profileMenu ul.Menu li.Menu-Leaf {
width:150px;
color:Green;
}

.browseMenu ul.Menu li.Menu-Leaf {
width:150px;
float:left;
display:inline;
padding-left:1em;
padding-bottom:5px;
*height: 22px;
}

ul.Menu {
padding:0;
margin:0;
display:block;
}

li.Menu-Leaf {
font-size:8pt;
display:block;
}

ul.Menu {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:700;
padding:0 4px .5em;
color:#ccccab;
margin:0;
text-indent:0;
list-style-type:none;
}

li.Menu-Leaf {
text-align:left;
padding:0 0 0 10px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
text-decoration:none;
font-weight:400;
}

li.Menu-Leaf {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
text-decoration:none;
}

li.Menu-Leaf a:hover {
text-decoration:underline;
font-weight:400;
}

a.Menu-Link {
color:#222;
}

a.Menu-Link:visited {
color:#222;
}

a.Menu-Link:active {
color:#222;
}

/* Basic Styles */
.left {
float:left;
}

.right {
float:right;
}

.tleft {
text-align:left;
}

.tright {
text-align:right;
}

.tcenter {
text-align:center;
}

.required {
color:Red;
float:right;
}

/*Body Elements*/
html {
height:100%;
}

body {
background-color:#ccccab;
text-align:center;
min-height:100%;
margin:0 auto;
}

a {
text-decoration:none;
color:#7f8044;
}

img {
border:0;
}

a:hover {
text-decoration:underline;
}

p.contentmenu {
padding:9px 5px 5px;
}

p.ftpara {
padding:6px 15px 7px;
text-align:center;
font-size:8pt;
}

span.statement {
text-align:left;
font-size:8pt;
}

p.minitext {
padding:1px 0 0 5px;
font-size:10pt;
width:193px;
text-indent:10px;
overflow:hidden;
}

p.extratext {
padding:1px 0 0 5px;
font-size:10pt;
width:250px;
overflow:hidden;
height:96px;
}

span.leftmenu {
color:#000000;
font-family:arial;
font-size:14pt;
font-weight:normal;
list-style-type:none;
margin:0pt;
padding:0pt 4px 0.5em;
text-align:left;
text-indent:0pt;
}

h3.leftmenu {
color:#000000;
font-family:arial;
font-size:14pt;
font-weight:normal;
list-style-type:none;
margin:0pt;
padding:0pt 4px 0.5em;
text-align:left;
text-indent:0pt;
cursor:pointer;
}

h3.leftmenu_expand {
color:#000000;
font-family:arial;
font-size:14pt;
font-weight:normal;
list-style-type:none;
margin:0pt;
padding:0pt 20px 0 4px;
text-align:left;
text-indent:0pt;
cursor:pointer;
background: url(images/menu_expand_sprite.gif) no-repeat 94% 5px;
}

h3.leftmenu_contract {
color:#000000;
font-family:arial;
font-size:14pt;
font-weight:normal;
list-style-type:none;
margin:0pt;
padding:0pt 20px 0 4px;
text-align:left;
text-indent:0pt;
cursor:pointer;
background: url(images/menu_expand_sprite.gif) no-repeat 94% -15px;
}
h3.leftmenu:hover {
cursor:pointer;
}


ul.leftmenu {
text-align:left;
font-size:12pt;
font-weight:700;
padding:0 4px .5em;
color:#ccccab;
margin:0;
text-indent:0;
list-style-type:none;
}

li.leftmenuitem {
text-align:left;
padding:0 0 0 10px;
color:#fff;
font-size:11pt;
text-decoration:none;
font-weight:400;
}

li.leftmenuitem a {
color:#fff;
font-size:11pt;
text-decoration:none;
}

li.leftmenuitem a:hover {
text-decoration:underline;
font-weight:400;
}

.collapsedmenu {}

li.viewallitem {
text-align:left;
padding:0 0 0 10px;
color:#ffa;
font-size:11pt;
text-decoration:none;
font-weight:400;
}

li.viewallitem a {
color:#ffa;
font-weight:400;
}

li.viewallitem a:hover {
text-decoration:underline;
font-weight:400;
}

a.catreqlink {
text-decoration:none;
color:#FFF;
padding-right:28px;
background: url('images/catalog_icon.png') no-repeat top right;
text-shadow:0px 1px 1px #444;
}

a.catreqlink2 {
text-decoration:none;
color:#FFF;
margin-right:10px;
text-shadow:0px 1px 1px #444;
}

.white {
color:#FFF;
}

.Gruntwhite {
color:#FFFFFF;
font-size:11pt;
font-weight:bold;
padding:0pt 0pt 0pt 0px;
text-align:center;
text-decoration:underline;
margin-bottom:.5em;
display:block;
}

a.catreqlink:hover {
text-decoration:underline;
}

a.catreqlink:visited {
color:#FFF;
}

a.catreqlink2:hover {
text-decoration:underline;
}

a.catreqlink2:visited {
color:#FFF;
}

hr {
clear:both;
}

div.hcenter {
margin:0 0 0 .5em;
text-align:center;
}

/*Form Elements*/
#e101 {
border:0 #fff;
width:144px;
height:19px;
}

/*Layout Divisions*/
div.topcontainer {
width:786px;
margin:0 auto;
}

div.container {
width:786px;
background-image:url(images/bggrad.gif);
height:inherit;
float:left;
position:relative;
}

div.main {
background-color:#fff;
width:756px;
margin:0 15px;
padding:0 0 10px;
float:left;
display:inline;
}

div.header {
width:auto;
height:115px;
background-color:#7f8044;
text-align:left;
padding:0 0 0 5px;
}

div.logo {
width:300px;
height:105px;
background-image:url(images/logoheader.gif);
background-position:bottom;
background-repeat:no-repeat;
float:left;
cursor:pointer;
}

a.logo {
width:300px;
height:105px;
background-image:url(images/logoheader.gif);
background-position:bottom;
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
}

div.special {
width:200px;
height:115px;
background-image:url(images/special.gif);
background-position:0 0;
background-repeat:no-repeat;
float:left;
z-index:-5;
}

div.minicartwrap {
width:245px;
height:115px;
float:left;
margin:0;
background-color:#7f8044; 
color:#fff;
}

div.minicart {
}

div.contentmenu {
background-image:url(images/menubar2.gif);
width:auto;
height:39px;
padding:0;
color:#fff;
font-size:12pt;
margin-bottom:5px;
}

a.contentmenulink {
text-decoration:none;
color:#fff;
font-weight:700;
}

a.contentmenulink:hover {
text-decoration:underline;
}

a.contentmenulink:visited {
color:#fff;
}

/*
div.leftnav {width:190px;float:left;background-color:#7f806b;margin: 5px 5px 5px 5px;text-align:left; background-color:#FFFFFF;}
div.leftnavbtm {background-image:url(images/lnavbtm.gif);height:7px;width:190px;background-repeat:no-repeat;background-position: top;background-color:#FFFFFF;}
div.leftnavcat {width:190px;float:left;background-color:#7f806b;margin: 2px 0 5px 3px;padding: 5px 0 0 0;background-image:url(images/lnavtop.gif);background-position: 0 0;background-repeat:no-repeat;text-align:left;clear:left;}*/
div.leftnav {
width:175px;
float:left;
background-color:#7f806b;
margin:5px 0;
text-align:left;
background-color:#FFF;
}

div.leftnavbtm {
background-image:url(images/lnavbottom.gif);
height:7px;
width:175px;
background-repeat:no-repeat;
background-position:top left;
background-color:#FFF;
}

div.leftnavcat {
width:175px;
float:left;
background-color:#7f806b;
margin:2px 0 5px;
padding:5px 0 0;
background-image:url(images/lnavtop.gif);
background-position:0 0;
background-repeat:no-repeat;
text-align:left;
clear:left;
}

div.content {
width:571px;
float:left;
margin:0;
/*overflow:hidden;*/
background-color:#FFF;
}

div.checkoutcontent {
width:756px;
overflow:hidden;
background-color:#FFF;
float:left;
margin-left:15px;
display:inline;
}

div.rellinks {
width:196px;
float:left;
margin:5px 2px;
}

div.blogcontent {
width:352px;
float:left;
margin:5px 2px;
border-right:thick #7f8044;
text-align:left;
}

div.catcontent {
width:562px;
float:left;
margin:1px 0 5px 2px;
border-right:thick #7f8044;
text-align:left;
padding:0 0 0 10px;
}

div.checkoutcatcontent {
width:756px;
padding:0;
margin:0 4px;
}

/*width:95%;float:left;margin:1px 0 5px 3px;border-right:thick #7f8044;text-align:left;overflow:hidden;*/
.searchbox {
width:556px;
height:32px;
background-color:transparent;
background-image:url(images/searchbar.gif);
background-repeat:no-repeat;
text-align:left;
margin:0 auto;
}

div.searchbox2 {
width:556px;
height:32px;
background-color:transparent;
background-image:url(images/searchbar.gif);
background-repeat:no-repeat;
}

div.featured_wrap { width:556px;}
div.featured_wrap h2 {font-size:1.5em; border-bottom:solid 1px #7f8044; border-top:solid 1px #7f8044; padding:5px 0; margin:5px 0; color:#000;}

div.featureitem {
width:335px;
height:230px;
margin:5px 15px 0 0;
background-color:#fff;
float:left;
background-image:url(/prodimg/featureitem.jpg);
}

.catreq {
padding:7px 10px 0;
float:right;
font-size:10pt;
}

.minifeatureswrap {
width:197px;
height:230px;
margin:5px 0 0;
background-color:#fff;
float:left;
}

.minifeature {
width:197px;
height:230px;
height:auto;
margin:0;
background-color:#fff;
text-align:left;
background-image:url(images/miniftbg.gif);
background-position:top left;
background-repeat:repeat-y;
}

div.miniheader {
padding:0;
font-size:10pt;
color:#fff;
font-weight:700;
width:197px;
background-image:url(images/minifthdr.gif);
height:22px;
background-repeat:no-repeat;
background-position:top left;
}

div.miniheader h2 {
padding:3px 1em 0 3px;
font-size:10pt;
color:#fff;
font-weight:700;
}

div.minibtm {
width:197px;
height:9px;
background-image:url(images/miniftbtm.gif);
background-position:top right;
background-repeat:no-repeat;
}

div.longspec {
width:549px;
height:auto;
background-color:#fff;
margin:10px 0;
background-image:url(images/longspecbg.gif);
font-size:10pt;

}

div.longspecheadwrap {
padding:0;
font-size:11pt;
color:#000;
font-weight:700;
width:549px;
height:25px;
background-image:url(images/longspechead.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:0;
}

h2.longspechead {
padding:4px 0 0 8px;
font-size:11pt;
color:#000;
font-weight:700;
}

div.longspecheadspc {
width:549px;
height:7px;
background-image:url(images/longspecdiv.gif);
background-position:top;
background-repeat:no-repeat;
margin:0;
}

div.longspectext {
padding:0 10px 5px;
text-align:center;
}

div.longspecbtm {
width:549px;
height:10px;
background-image:url(images/longspecbtm.gif);
background-position:bottom;
background-repeat:no-repeat;
}

div.helpcenter {
width:549px;
height:143px;
background-color:#fff;
margin:0;
float:left;
background-image:url(images/helpcenter.gif);
font-size:10pt;
background-repeat:no-repeat;
}

h2.helpcenhead {
padding:4px 0 0 10px;
font-size:11pt;
color:#000;
font-weight:700;
}

div.helptext {
padding:5px 3px 5px 10px;
}

div.extrafeature {
width:265px;
height:125px;
margin:10px 15px 10px 0;
background-color:#fff;
float:left;
background-image:url(images/extrafeature.gif);
}

div.minifeature_blue {
width:265px;
height:125px;
margin:10px 15px 10px 0;
background-color:#fff;
float:left;
background-image:url(images/minifeature_blue.gif);
}

div.minifeature_red {
width:265px;
height:125px;
margin:10px 0;
background-color:#fff;
float:left;
background-image:url(images/minifeature_red.gif);
}


h2.extraheader {
padding:5px 10px 2px 8px;
font-size:10pt;
color:#fff;
font-weight:700;
}

div.extrafeature2 {
width:265px;
height:125px;
margin:10px 0;
background-color:#fff;
float:left;
background-image:url(images/extrafeature.gif);
}

h2.extraheader2 {
padding:5px 10px 2px 8px;
font-size:10pt;
color:#fff;
font-weight:700;
}

div.footer {
background-image:url(images/footerbg.gif);
background-color:#ccccab;
width:786px;
height:150px;
font-size:10pt;
margin:0 auto;
background-repeat:no-repeat;
background-position:bottom;
clear:both;
float:left;
}

div.quickadd {
margin:0 0 5px;
padding:0 0 5px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#fff;
border-bottom:solid #FFF 1px;
}

div.quickadd span a {
color:#ccccab;
font-weight:700;
display:block;
}

div.quickadd span {
display:block;
margin-bottom:1em;
}

/*Catalog Top Menu*/
ul.cattopmenu {
margin:0;
padding:10px 5px 2px;
}

li.cattopitem {
display:inline;
margin-left:4px;
margin-right:4px;
}

li.cattopitem a {
text-decoration:none;
font-weight:700;
color:#fff;
text-shadow:1px 1px 2px #555;
}

li.cattopitem a:hover {
text-decoration:underline;
}

li.cattopitem a:visited {
color:#fff;
}

/*Feature Item Area*/
.featureheader {
padding:10px 0 0 10px;
font-size:18pt;
color:#000;
line-height:17pt;
}

p.featuretext {
padding:10px 140px 0 10px;
font-size:10pt;
color:#000;
text-align:left;
}

p.featuretext a {font-weight:bold;}

p.featureprice {
padding:10px 120px 0 10px;
font-size:10pt;
color:#000;
}

a.featurebasket {
color:#000;
font-size:12pt;
font-weight:700;
}

/* Form Elements */
/*SearFrom	Subject	Received	Size	
Marianne Evans	Graduation t-shirts	Mon 12:38 PM	6 KB	ch Bar */
input.search {
background-color:#7f8044;
padding:0;
height:22px;
font-size:10pt;
color:#fff;
}

/*MiniCart Box*/
.mini {
font-size:10pt;
margin-bottom:0;
text-align:left;
width:245px;
margin:0;
}

.mini span {
text-align:right;
}

input.email {
font-size:10pt;
border:1px solid #7f8044;
width:164px;
}

input.password {
font-size:10pt;
border:1px solid #7f8044;
width:80px;
}

input.login {
background-color:#7f8044;
font-size:8pt;
color:#fff;
margin:0;
padding:0;
}

table.login td {
text-align:left;
}

div.minicarttext {
font-size:8pt;
padding:4px 12px 4px 16px;
}

.searchwrap {
padding:5px 5px 0 10px;
float:left;
margin:0 0 -10px;
}

/* Shopping Cart */
.boldtext {
font-weight:700;
}

.delete {
font-size:10pt;
background-color:#ccccab;
border:solid 1px #000;
margin:5px 0;
}

.qty {
width:2em;
font-size:10pt;
}

.carttable {
width:549px;
padding:0;
margin:1em 0;
border:solid 1px #7f806b;
text-align:left;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.carttable th {
text-align:left;
font-weight:bold;
}

.carttable tr {}

.carttable td {
padding:5px;
vertical-align:top;
}

.carttable2 {
width:100%;
text-align:left;
height:100%;
background-color:#fff;
}

.cartheader {
background-color:#7f806b;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:4px;
text-align:center;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-radius-topleft:10px;
-webkit-border-radius-topright:10px;
border-radius-topleft:10px;
border-radius-topright:10px;
font-weight:bold;
}

.cartheader span 
{
display:block;
width:160px;
margin:0 auto;
background: transparent url(/images/cart.gif) no-repeat scroll left top;
padding: 0 0 0 28px;
height:24px;
text-shadow:0px 1px 1px #333
}

.subtotal {
font-weight:700;
text-align:right;
width:6em;
border:none;
background-color:transparent;
font-weight:700;
}

.summary {
list-style:none;
padding:0;
margin:0;
clear:both;
text-align:left;
}

.subtotalli {
font-size:10pt;
padding-bottom:.5em;
font-weight:700;
}

.chkoutbtn {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#7F8044 url(/images/rightarrow.gif) no-repeat scroll right 50%;
border:1px solid #5F6022;
color:#FFFFFF;
display:block;
float:right;
font-size:16pt;
font-weight:bold;
margin:0;
padding:6px 18px 6px 6px;
text-transform:uppercase;
border-radius:6px;
-webkit-border-radius:6px;
}

.chkoutbtn:hover {
background-color:#4C5011;
text-decoration:none;
}

.login_cta {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#7F8044 url(/images/rightarrow.gif) no-repeat scroll right 50%;
border:1px solid #5F6022;
color:#FFFFFF;
display:block;
font-size:12pt;
font-weight:bold;
margin:0;
padding:6px 18px 6px 6px;
text-transform:uppercase;
border-radius:6px;
-webkit-border-radius:6px;
}

.login_cta:hover {
background-color:#4C5011;
text-decoration:none;
}

.shipnotice {
font-size:8pt;
padding-bottom:.5em;
}

li.shiprate {
clear:right;
font-size:11pt;
font-weight:700;
}

li.itemsli {
font-size:11pt;
padding-bottom:.5em;
font-weight:700;
}

.itemsli {
font-size:10pt;
padding-bottom:.5em;
padding-top:5px;
font-weight:700;
}

.shiprate {
font-size:10pt;
padding-bottom:.5em;
padding-top:5px;
font-weight:700;
}

.itemstext {
text-align:right;
width:6em;
border:none;
background-color:transparent;
font-weight:700;
}

.shipratetext {
font-weight:700;
text-align:right;
width:6em;
border:none;
background-color:transparent;
}

legend.sumlgd {
font-size:12pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:left;
font-weight:700;
}

fieldset.sumfield {
background-color:transparent;
background-image:url(images/fieldsetgrad.gif);
background-repeat:repeat-x;
border:solid 1px #000;
padding-left:1em;
width:auto;
}

.addtocart {
width:90px;
float:right;
}

.productpricelabel {
float:left;
clear:both;
font-size:12pt;
}

.productprice {
float:left;
font-size:12pt;
font-weight:700;
}

.addtocart2 {
width:90px;
font-size:8pt;
text-align:right;
float:right;
}

.contshop {
background-color:#CCCCAB;
border:medium none;
float:left;
font-size:11pt;
color:#000000;
margin:0 10px 0 0;
padding:6px 8px;
border-radius: 16px;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
}

.updtcart {
background:#CCCCAB none repeat scroll 0 0;
border:medium none;
color:#000000;
float:left;
font-size:11pt;
margin:0 10px;
padding:6px 8px;
border-radius: 16px;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
}

.recommend {
display:inline;
font-size:12pt;
color:#7f8044;
width:235px;
font-weight:700;
}

div.recitems {
float:left;
width:155px;
background-color:#fff;
margin:10px 0 0;
overflow:visible;
clear:both;
}

div.sumdiv {
width:365px;
background-color:#fff;
margin:0;
height:325px;
float:right;
}

div.sumdiv2 {
width:248px;
background-color:#fff;
margin:0;
float:left;
border:solid 1px #7f8044;
}

.addcart {
font-size:8pt;
text-align:center;
border:solid 1px #000;
margin:1px 2px 5px 0;
float:right;
}

.recqty {
font-size:8pt;
width:20px;
}

.recsize {
font-size:8pt;
width:45px;
}

div.recitemtext {
clear:both;
width:145px;
font-size:10pt;
margin:2px 0 5px 4px;
text-align:left;
background-color:transparent;
padding-right:1px;
padding-left:2px;
}

div.recitem {
float:left;



width:160px;
margin-top:10px;
margin-right:10px;
margin-bottom:3px;
background-color:#fff;
border-left:solid 1px #ccc;
border-top:solid 1px #ccc;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
height:auto;
display:block;
text-align:center;
}

img.recitemimg {
margin:5px 0 3px 2px;
width:85px;
display:inline;
}

td.qtytitle {
width:3em;
text-align:left;
font-weight:700;
}

td.eachtitle {
width:4em;
text-align:left;
font-weight:700;
}

td.itemtitle {
text-align:left;
font-weight:700;
}

td.ttltitle {
text-align:center;
font-weight:700;
}

td.deltitle {
width:65px;
}

.quickaddcart {
width:60px;
font-size:8pt;
text-align:left;
}

.quickadditem {
width:60px;
}

.quickaddqty {
width:30px;
}

/* Product Details */
.bigcartbtn {
background-color:#7f8044;
color:#FFF;
font-size:12pt;
}

div.crosssalescart {
clear:both;
width:549px;
text-align:center;
}

h3.crosssaleshead {
clear:both;
padding-bottom:10px;
font-size:10pt;
text-align:left;
}

div.crosssalesitem {
width:177px;
height:200px;
padding:3px;
float:left;
}

div.CrossSell 
{
	margin:0;
	float:left;
}

div.crosssalesitem_alt {
width:177px;
padding:3px;
margin:0;
float:left;
min-height:0;
height:1%;
}

div.crosssalesitem2 {
width:143px;
padding:3px;
float:left;
text-align:center;
}

div.crosssalesimg {
background-color:transparent;
height:150px;
text-align:center;
}

div.crosssalesimg2 {
background-color:transparent;
text-align:center;
height:auto;
}

.crsqty {
width:3em;
}

.crsqty2 {
width:2em;
}

.crsize {
width:4em;
}

div.crscontainer {
width:549px;
height:200px;
margin-bottom:1em;
}

div.detailsbox {
clear:both;
height:240px;
background-image:url(images/detailbg.gif);
background-repeat:repeat-x;
background-position:top;
border:solid 1px #000;
}

.dtltabtxt {
text-align:center;
margin-top:5px;
}

.dtltab {
width:90px;
height:30px;
background-image:url(images/detailtab.gif);
background-repeat:no-repeat;
background-position:top;
font-size:8pt;
float:left;
}

.dtlswrap {
clear:both;
padding:5px 0 0;
margin:0 auto;
text-align:center;
}

/* Commented Out by Jeremy 8/17/07 during changes for Product Details Page
.holly {height:1%;}
.inline {display:inline;}
.sideicon {width:32px;height:48px; background-color:#ccccab; margin:0px 3px 5px 0px;}
.labeltext {font-size:10pt;}
div.orderitem {margin:10px 5px 0 5px;height:45px;width:214px;background-color:transparent;text-align:center;}
.breadcrumbul {list-style:none;padding:0;margin:0;font-size:10pt;color:#003300;}
.breadcrumb {display:inline;}
.breadcrumb a{font-size:10pt;color:#003300;}
.breadcrumbcont {width:549px; height:20px; margin-bottom:10px;}
.icondiv {width:39px;height:300px;float:left;}
div.itemview {width:285px;height:300px;float:left;}
div.lrgitempic {width:285px;height:250px;background-color:transparent;}
div.closeup {width:150px;height:45px;background-image: url(images/closeup.gif); background-position:top; background-repeat:no-repeat; float:left;margin-top:5px; padding:0;}
div.wishlist {width:135px;height:45px;background-image: url(images/wishlist.gif); background-position:top; background-repeat:no-repeat;float:right;margin-top:5px; padding:0;}
div.descriptioncont {width:224px; background-color:transparent;height:300px;float:left;}
div.itemcont {margin: 5px; height: 240px; width:214px; background-color:#FFFFFF; text-align:center;}
h2.itemname { font-size:14px; color:#000000; text-align:center; padding-bottom:2px;}
.itemdescription {padding-bottom: 0;  border:solid 1px #000000; width:200px; height:220px;}
*/
.holly {
clear:both;
height:1%;
}

.inline {
display:inline;
}

.labeltext {
font-size:9pt;
}

.labeltextemp {
font-size:11pt;
font-weight:700;
}

div.orderitem {
width:248px;
float:left;
text-align:left;
margin-top:.25em;
margin-left:8px;
}

.breadcrumbul {
list-style:none;
padding:0;
margin:0;
font-size:10pt;
color:#030;
}

.breadcrumb {
display:inline;
}

.breadcrumb a {
font-size:10pt;
color:#030;
}

.breadcrumbcont {
width:549px;
height:20px;
margin-bottom:10px;
}

.icondiv {
width:39px;
height:300px;
float:left;
}

div.itemview {

width:549px;
float:left;
}

div.lrgitempic {
width:285px;
background-color:transparent;
float:left;
overflow:hidden;
text-align:center;
position:relative;
}

#itempreview { width:378px; position:absolute; margin: 0; z-index:5; top:0; left:0; display:block; height:404px; } 
#itempreviewp { width:378px; height:404px; display:none; background-color:#fff; position:absolute; z-index:6; top:0; left:0; -moz-box-shadow:3px 3px 3px #555; box-shadow:3px 3px 3px #555; -webkit-box-shadow:3px 3px 3px #555; border:solid 1px #ccc;}

.previewthumbs {list-style-type:none; padding:0; width:285px; height:64px; margin:0 0 10px 0; }
.previewthumbs li {display:inline;}

a.itempreviewthumb {cursor:pointer;}
a.itempreviewthumb img {width:64px; height:64px; background-color:#fff;}

#preview 
{
    position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

div.closeup {
width:150px;
height:45px;
background-image:url(images/closeup.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin-top:5px;
padding:0;
}

div.wishlist {
width:135px;
height:45px;
background-image:url(images/wishlist.gif);
background-position:top;
background-repeat:no-repeat;
float:right;
margin-top:5px;
padding:0;
}

div.descriptioncont {
width:235px;
background-color:transparent;
float:left;
}

div.itemcont {
margin:2px;
height:240px;
width:258px;
background-color:#FFF;
text-align:center;
float:left;
}

h2.itemname {
font-size:1.2em;
color:#000;
text-align:left;
padding-bottom:2px;
margin-left:12px;
}

.itemdescription {
margin-left:12px;
padding-bottom:0;
width:250px;
}

img.itemstatus { float:left; clear:both; margin:5px; }

/*height:230px;}*/
.Menu {
list-style-type:none;
text-indent:-2em;
}

.Menu-Leaf {
display:inline;
padding-right:2em;
padding-left:1em;
list-style-type:circle;
}

.Menu-Leaf a {
text-decoration:none;
font-size:10pt;
color:#030;
}

.Menu-Leaf a:hover {
text-decoration:underline;
}

h2.greenheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#7f8044;
padding-bottom:1em;
}

h2.blackheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#000;
padding-bottom:1em;
}

.greenheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#7f8044;
padding-bottom:1em;
}

.greenheadercenter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#7f8044;
padding:.5em 0;
text-align:center;
}

h2.blackheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#000;
padding-bottom:.5em;
}

.narrowsearchcont {
width:544px;
margin-bottom:10px;
}

.narrowul {
display:inline;
list-style-type:none;
text-indent:-2em;
}

.narrowli {
padding-right:2em;
padding-left:1em;
list-style-type:circle;
}

.narrowli a {
text-decoration:none;
font-size:10pt;
color:#030;
}

.narrowli a:hover {
text-decoration:underline;
}

.catlist {
width:544px;
float:left;
background-color:transparent;
margin-top:1em;
}

img.catimage {
width:85px;
height:85px;
border:1px #000;
float:left;
padding:3px 5px 0 3px;
}

span.catdesc {
width:302px;
float:left;
padding-top:0;
}

a.cattitle {
font-size:13pt;
color:#7f8044;
}

a.catlink {
font-size:10pt;
color:#7f806b;
font-weight:700;
}

span.catlinkpos {
float:right;
padding-right:5px;
padding-top:2px;
}

div.deptdivimg {
clear:both;
width:395px;
height:2px;
padding:10px 0;
background-image:url(images/deptdiv.gif);
background-repeat:no-repeat;
background-position:center;
}

div.deptdivimg2 {
clear:both;
width:395px;
height:2px;
padding:5px 0;
background-image:url(images/deptdiv.gif);
background-repeat:no-repeat;
background-position:center;
}

h2.newitemshead {
text-align:center;
font-size:13pt;
color:#7f806b;
font-weight:700;
}

div.newitemscol {
width:149px;
float:right;
background-color:transparent;
border-left:inset 1px #7f8044;
margin-top:1em;
}

h2.newitemshead {
text-align:center;
font-size:13pt;
color:#7f806b;
font-weight:700;
}

div.catitemwrapper {
width:534px;
padding:5px 0;
margin:0 auto;
border:none;
}

div.catitem {
width:175px;
float:left;
padding:3px 10px 10px;
text-align:center;
}

div.searchitemwrapper {
width:549px;
padding:5px 0;
margin:0 auto;
}

div.searchitem {
width:155px;
float:left;
padding:3px 10px 10px;
text-align:center;
}

/*help page*/
div.helppage {
width:539px;
float:left;
background-color:transparent;
}

h3.helppagehead {
font-size:12pt;
color:#7f8044;
padding-top:.5em;
}

h2.helppagehead2 {
font-size:14pt;
color:#000;
padding-top:.5em;
}

p.helppagepar {
margin:.5em 0 1em 3em;
font-size:10pt;
}

ul.helplist {
list-style:none;
padding:0 1em;
margin:0;
float:left;

font-size:8pt;
color:#000;
width:150px;
font-family:Verdana;
}

ul.helplist2 {
list-style:none;
padding:0 1em;
float:left;
font-size:8pt;
color:#000;
}

ul.helplist2 a {
color:#000;
}

ul.helplist a {
color:#000;
}

.boldtitle {
font-family:Verdana;
font-weight:700;
padding-bottom:.25em;
padding-top:.5em;
}

div.topmenu {
margin:0 auto;
padding:0;
}

/*Custom Page*/
.customtopdiv {
width:539px;
float:left;
background-color:transparent;
}

.customheader {
font-family:Verdana;
font-size:14pt;
padding:0;
margin:5px 0 10px 0;
color:#7f8044;
}

.gencustomimg {
width:220px;
float:right;
background-color:#ccccab;
}

.gencustomp {
font-family:Verdana;
font-size:10pt;
padding:0 2px 1em 0;
width:313px;
}

.customcoindiv {
width:539px;
float:left;
clear:both;
margin-top:2em;
}

.custcointab {
float:right;
width:200px;
background-color:#ccccab;
margin-right:1em;
text-align:center;
height:150px;
border:none;
border:outset 1px #7f806b;
font-family:Verdana;
}

td.custcointabhead {
font-size:11pt;
}

td.custcointabinfo {
font-weight:700;
text-align:center;
font-size:9pt;
}

h2.customcoinheader {
font-family:Verdana;
font-size:13pt;
padding:0 0 8px 5px;
color:#7f8044;
}

ul.customcoinlist {
font-family:Verdana;
font-size:10pt;
margin-top:0;
}

.red {
color:red;
}

div.genleft {
width:539px;
float:left;
}

div.custpatchdiv {
width:539px;
float:left;
clear:both;
margin-top:2em;
}

h2.custpatchhead {
font-family:Verdana;
font-size:13pt;
padding:0 0 8px 5px;
color:#7f8044;
}

h2.custshirtshead2 {
font-family:Verdana;
font-size:9pt;
padding-top:1em;
}

h2.custshirtshead {
font-family:Verdana;
font-size:14pt;
padding:0 0 8px 5px;
color:#7f8044;
}

p.custshirtsp1 {
font-family:Verdana;
font-size:9pt;
padding-right:1em;
text-indent:2em;
}

ol.custshirtlist {
font-family:Verdana;
font-size:10pt;
margin-top:0;
}

.emphasis {
font-size:12pt;
font-family:Verdana;
}

div.shirtpointsdiv {
width:539px;
float:left;
clear:both;
margin-top:1em;
text-align:center;
}

h2.shirtpointshead {
font-family:Verdana;
font-size:11pt;
padding:2px;
color:#000;
}

div.custshirtdiv2 {
width:539px;
float:left;
clear:both;
margin-top:2em;
}

table.custshirttab {
float:right;
width:200px;
background-color:#ccccab;
margin-right:1em;
text-align:center;
height:150px;
border:none;
border:outset 1px #7f806b;
font-family:Verdana;
}

.custshirttabhead {
background-color:#7f8044;
color:#fff;
font-weight:700;
font-size:12pt;
}

td.custshirttabtd {
font-weight:700;
text-align:center;
font-size:9pt;
}

.black {
background:#000;
}

td.custshirtabtdleft {
font-size:8pt;
text-align:left;
}

.oorahhead {
font-family:Verdana;
font-size:13pt;
padding:0 0 8px 5px;
color:#7f8044;
}

.oorahp {
text-align:left;
font-family:Verdana;
font-size:10pt;
}

div.contactdiv {
width:539px;
float:left;
background-color:#7f806b;
clear:both;
margin-top:2em;
text-align:center;
}

h2.contacthead {
font-family:Verdana;
font-size:12pt;
padding:5px 0;
color:#fff;
}

/*Bulk Page*/
div.bulkdiv {
width:539px;
float:left;
background-color:transparent;
}

h2.bulkdivhead {
font-family:Verdana;
font-size:14pt;
padding:0 0 10px 5px;
color:#7f8044;
}

img.bulkimage {
width:189px;
height:216px;
float:right;
}

p.bulkp {
font-family:Verdana;
font-size:10pt;
text-indent:2em;
padding:0 10px 1em 0;
width:340px;
}

a.greenlink {
color:#7f8044;
}

p.bulkp3 {
font-family:Verdana;
font-size:10pt;
padding:1em 10px 0 0;
width:340px;
}

p.bulkp2 {
font-family:Verdana;
font-size:10pt;
width:340px;
text-align:justify;
}

/*Specials Page*/
#limitedtime {
width:250px;
font-family:Verdana;
float:left;
background-image:url(images/specialbg.gif);
background-position:top;
background-repeat:no-repeat;
height:280px;
margin-bottom:1em;
padding-left:5px;
padding-top:0;
margin-right:1em;
text-align:center;
}

#limitedtime div {
clear:both;
margin-bottom:5px;
}

#limitedtime p {
padding:0 10px;
}

#limitedtime a {
color:#7f8044;
text-align:center;
margin:0 auto;
font-weight:bold;
}

#limitedtime h3 {
padding:5px 10px 0 0;
text-align:left;
}

#limitedtime h4 {
text-align:center;
font-size:10pt;
color:red;
clear:both;
}

/*#limitedtime img{padding: 10px 10px 10px 10px;width:85px;float:left;}*/
#limitedtime h2 {
font-size:13pt;
color:#000;
clear:both;
text-align:center;
margin-top:6px;
}

.seeallbut {
background-color:#7f8044;
color:#fff;
margin-top:1em;
}

.altlimited {
margin:0 auto;
width:156px;
height:200px;
}

#twentyper {
width:250px;
font-family:Verdana;
float:right;
background-image:url(images/specialbg.gif);
background-position:top;
background-repeat:no-repeat;
height:280px;
margin-bottom:1em;
padding-left:5px;
padding-top:0;
margin-right:1em;
text-align:center;
}

#twentyper div {
clear:both;
margin-bottom:5px;
}

#twentyper p {
padding:0;
width:135px;
float:left;
text-align:left;
}

#twentyper a {
color:#000;
text-align:center;
margin:0 auto;
}

#twentyper h3 {
padding:5px 10px 0 0;
text-align:left;
}

#twentyper h4 {
text-align:center;
font-size:10pt;
color:red;
padding-bottom:5px;
clear:both;
}

#twentyper img {
padding:10px;
width:85px;
float:left;
}

#twentyper h2 {
font-size:13pt;
color:#000;
clear:both;
text-align:center;
margin-top:6px;
}

.addbut {
margin-top:10px;
background-color:#7f8044;
color:#fff;
}

#closeout {
width:250px;
font-family:Verdana;
float:left;
background-image:url(images/specialbg.gif);
background-position:top;
background-repeat:no-repeat;
height:280px;
margin-bottom:1em;
padding-left:5px;
padding-top:0;
text-align:center;
margin-right:1em;
}

#closeout div {
clear:both;
margin-bottom:5px;
}

#closeout p {
padding:0;
width:135px;
float:left;
text-align:left;
}

#closeout a {
color:#000;
text-align:center;
margin:0 auto;
}

#closeout h3 {
padding:5px 10px 0 0;
text-align:left;
}

#closeout h4 {
text-align:center;
font-size:10pt;
color:red;
clear:both;
}

#closeout img {
padding:10px;
width:85px;
float:left;
}

#closeout h2 {
font-size:13pt;
color:#000;
clear:both;
text-align:center;
margin-top:6px;
}

#discontinued {
width:250px;
font-family:Verdana;
float:right;
background-image:url(images/specialbg.gif);
background-position:top;
background-repeat:no-repeat;
height:280px;
margin-bottom:1em;
padding-left:5px;
padding-top:0;
margin-right:1em;
text-align:center;
}

#discontinued div {
clear:both;
margin-bottom:5px;
}

#discontinued p {
padding:0;
width:135px;
float:left;
text-align:left;
}

#discontinued a {
color:#000;
text-align:center;
margin:0 auto;
}

#discontinued h3 {
padding:5px 14px 0 0;
text-align:left;
}

#discontinued h4 {
text-align:center;
font-size:10pt;
color:red;
padding-bottom:5px;
clear:both;
}

#discontinued img {
padding:10px;
width:85px;
float:left;
}

#discontinued h2 {
font-size:13pt;
color:#000;
clear:both;
text-align:center;
margin-top:6px;
}

/*gene added  */
div.overlayItemPic {
z-index:5;
float:none;
position:absolute;
}

div.itempic {
z-index:2;
float:none;
position:absolute;
}

.viewImage {
z-index:-1;
}

/*Lindsay added */

.BannerAd {width:560px; height:80px; margin:10px auto 0 10px; }

.BannerAd img {
width:560px;
border:0;
height:84px;
}

/* New additions 8/17/07 */
p.tabp {
font-size:10pt;
font-family:Verdana,Arial;
padding:4px 0;
margin:0;
}

span.dtltabnameactive {
background-color:#ccccab;
padding:0 5px;
font-size:10pt;
float:left;
height:25px;
font-family:Verdana, Arial;
}

div.dtltableftactive {
width:10px;
height:25px;
float:left;
background-image:url(images/tableftbg.gif);
background-position:top left;
background-repeat:no-repeat;
}

div.dtltabrightactive {
width:10px;
height:25px;
float:left;
background-image:url(images/tabrightbg.gif);
background-position:top left;
background-repeat:no-repeat;
}

span.dtltabnameinactive {
background-color:#ccc;
padding:0 5px;
font-size:10pt;
float:left;
height:25px;
font-family:Verdana, Arial;
}

div.dtltabrightinactive {
width:10px;
height:25px;
float:left;
background-image:url(images/tabunrightbg.gif);
background-position:top left;
background-repeat:no-repeat;
}

div.dtltableftinactive {
width:10px;
height:25px;
float:left;
background-image:url(images/tabunleftbg.gif);
background-position:top left;
background-repeat:no-repeat;
}

div.dtltext {
clear:both;
width:527px;
background-color:#fff;
padding:0 10px;
border-right:solid 1px #7f806b;
border-left:solid 1px #7f806b;
margin:0 0 1em;
}

h2.dtltexthead {
font-family:Verdana, Arial;
font-size:12pt;
color:#7f8044;
text-align:left;
margin-top:0;
margin-bottom:.5em;
}

p.dtltextpara {
text-align:left;
font-size:8pt;
font-family:Verdana, Arial;
text-indent:1em;
}

a.sendfriend {
display:block;
height:20px;
padding-left:23px;
padding-top:1px;
background-image:url(images/emailto.gif);
background-position:top left;
background-repeat:no-repeat;
color:#7f8044;
}

a.addwish {
float: left;
height:20px;
padding-left:23px;
background-image:url(images/addwishlist.gif);
background-position:top left;
background-repeat:no-repeat;
color:#7f8044;
margin-left:0;
}

a.questionmark {
float: left;
height:20px;
padding-left:23px;
background-image:url(images/question_mark.gif);
background-position:top left;
background-repeat:no-repeat;
color:#7f8044;
margin-right:20px;
}

a.green {
color:#7f8044;
}

div.minicons {
height:20px;
width:285px;
float:left;
margin-bottom:4px;
}

div.minicons2 {
clear:both;
height:auto;
width:252px;
float:left;
margin-left:2px;
margin-right:2px;
margin-top:1em;
margin-bottom:2px;
}

.orderitembottom {
display:block;
vertical-align:bottom;
padding-left:4px;
margin-top:.25em;
}

.orderitemtop {
display:block;
vertical-align:bottom;
padding-left:4px;
}

div.prodlinkscart {
width:549px;
height:auto;
clear:both;
}

div.spacer {
width:auto;
height:1em;
clear:both;
}

div.prodtextlinks {
clear:both;
height:auto;
font-size:9pt;
padding-top:.25em;
}

div.prodimglinks {
width:285px;
float:left;
height:auto;
margin-top:12px;
}

div.itemname {
width:260px;
float:left;
}

div.iteminfo {
float:left;
width:258px;
background-color:transparent;
}

/* Added by Jeremy 08/17/07 Category Details */
h2.titleheader {
font-size:13pt;
color:#000;
padding-bottom:1em;
}

.prodprice {
font-weight:700;
vertical-align:bottom;
}

.catitemlng {
width:auto;
padding-right:.75em;
}

h3.crosssaleshead {
padding-bottom:3px;
font-size:10pt;
text-align:center;
}

h3.crosssaleshead2 {
padding-bottom:3px;
font-size:12pt;
text-align:right;
}

h3.crosssaleshead2{
color:#7f8044;
font-size:10pt;
}

div.crosssalesitem {
width:385px;
height:auto;
padding:3px;
float:left;
}

div.crosssalesitem2 {
width:143px;
padding:3px 3px 1em;
float:left;
}

div.crosssalesitem3 {
width:auto;
padding:0 .5em .5em;
float:left;
}

div.crosssalesimg {
background-color:transparent;
height:auto;
text-align:center;
padding:1em;
}

div.crosssalesimg3 {
background-color:transparent;
text-align:center;
padding-bottom:1em;
padding-left:1em;
float:left;
}

div.addonimg {
float:right;
border:none;
clear:both;
padding:1em;
}

/* Added by Gene 8/19/07 CheckoutWizard */
div.CheckoutWizard {
margin:0;
padding:0;
}

/*div.checkoutcontent div.recitems{float:left; width:245px; padding-left:2em; background-color: #ffffff; margin: 0px 0 0 0; height:auto; overflow:visible;float:left;}*/
/*div.checkoutcontent div.recitem{ overflow:auto;float:left;text-align:center;margin:0 auto; height:auto; width:245px;padding-top:3px;padding-bottom:3px; float:left; margin-top: 10px; margin-right:10px; margin-bottom: 3px; background-color:#ffffff; border-left: solid 1px #cccccc;border-top: solid 1px #cccccc; border-right: solid 1px #999999; border-bottom: solid 1px #999999; display:block;}*/
h2.checkouth2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
background-color:#7f806b;
margin:0;
padding:0 0 2px 2px;
color:#fff;
}

/* Created by Jeremy, moved by Gene 8/22/07 */
#ctl00_MainContent_mainimage1 {
width:378px;
height:404px;
float:right;
margin:2px;
border:solid 1px #000;
}

#ctl00_MainContent_mainimage2 {
width:378px;
height:404px;
float:right;
margin:2px;
border:solid 1px #000;
}

#ctl00_MainContent_mainimage3 {
width:378px;
height:404px;
float:right;
margin:2px;
border:solid 1px #000;
}

#ctl00_MainContent_mainimage4 {
width:378px;
height:404px;
float:right;
margin:2px;
border:solid 1px #000;
}

#thumba {
display:block;
width:90px;
height:90px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin-bottom:15px;
margin-top:2px;
}

#thumbb {
display:block;
width:90px;
height:90px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin-bottom:15px;
margin-top:2px;
}

#thumbc {
display:block;
width:90px;
height:90px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin-bottom:16px;
margin-top:2px;
}

#thumbd {
display:block;
width:90px;
height:90px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin-bottom:16px;
margin-top:2px;
}

ul.thumbslist {
margin:0;
padding:0;
float:left;
}

div.closeupimgs {
width:500px;
height:500px;
border:solid 1px #000;
padding:10px;
background-color:#fff;
}

div.headerimage {
width:231px;
height:90px;
background-image:url(images/smllogo.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin-bottom:4px;
}

span.itmname {
display:block;
font-size:11pt;
font-weight:700;
}

span.itmnum {
display:block;
font-size:10pt;
font-weight:700;
color:#00f;
}

div.clshddivl {
width:240px;
height:40px;
float:left;
text-align:left;
margin-bottom:10px;
}

div.clshddivr {
width:240px;
height:40px;
float:left;
text-align:right;
margin-bottom:10px;
}

pre {
white-space:0!important;
}

.dtlwrapper {
margin-top:1em;
}

.textleft {
text-align:left;
}

div#loginControlsDiv {
text-align:left;
}

/* Jeremy Edited this area on 9/14/07 - It starts here.*/
div.ShippingStep {
text-align:left;
background-color:#fff;
margin:0 1em 1em;
}

div.ShippingStep div {
padding:1px;
}

div.BillingStep {
text-align:left;
background-color:#fff;
margin:0 1em 1em;
}

div.BillingStep div {
padding:1px;
}

div.PaymentStep {
text-align:left;
background-color:#fff;
margin:0 1em 1em;
}

div.PaymentStep div {
padding:1px;
}

div.ConfirmationStep {
text-align:left;
background-color:#fff;
margin:0 1em 1em;
}

div.ConfirmationStep div {
padding:1px;
}

#FirstName label {
display:inline;
float:left;
}

#FirstName {
text-align:right;
}

#FirstName label {
display:inline;
float:left;
}

#LastName {
text-align:right;
}

#LastName label {
display:inline;
float:left;
}

#AddressLine1 {
text-align:right;
}

#AddressLine1 label {
display:inline;
float:left;
}

#AddressLine2 {
text-align:right;
}

#AddressLine2 label {
display:inline;
float:left;
}

#City {
text-align:right;
margin-bottom:5px;
}

#City label {
display:inline;
float:left;
}

#Region {
text-align:right;
margin-bottom:2px;
}

#Region label {
display:inline;
float:left;
margin-bottom:2px;
}

#PostalCode {
text-align:right;
margin-bottom:2px;
margin-top:2px;
}

#PostalCode label {
display:inline;
float:left;
}

#Country {
text-align:right;
clear:both;
margin-bottom:2px;
}

#Country label {
display:inline;
float:left;
}

#TelephoneNumber {
text-align:right;
}

#TelephoneNumber label {
display:inline;
float:left;
}

#TelephoneExtension {
text-align:right;
}

#TelephoneExtension label {
display:inline;
float:left;
}

#WhereFrom {
text-align:right;
margin-bottom:5px;
}

#WhereFrom label {
display:inline;
float:left;
}

#UserName {
text-align:right;
margin-bottom:5px;
}

#UserName label {
display:inline;
float:left;
}

#Address1TextBox {
text-align:right;
margin-bottom:5px;
}

#Address1TextBox label {
display:inline;
float:left;
}

#Address2TextBox {
text-align:right;
margin-bottom:5px;
}

#Address2TextBox label {
display:inline;
float:left;
}

#CityTextBox {
text-align:right;
margin-bottom:5px;
}

#CityTextBox label {
display:inline;
float:left;
}

#StateDropDown {
text-align:right;
margin-bottom:5px;
}

#StateDropDown label {
display:inline;
float:left;
}

#PostalCodeTextBox {
text-align:right;
margin-bottom:5px;
}

#PostalCodeTextBox label {
display:inline;
float:left;
}

#TelephoneNumberTextBox {
text-align:right;
}

#TelephoneNumberTextBox label {
display:inline;
float:left;
}

#TelephoneExtensionTextBox {
text-align:right;
}

#TelephoneExtensionTextBox label {
display:inline;
float:left;
}

#Country {
text-align:right;
margin-bottom:5px;
}

#Country label {
display:inline;
float:left;
}

#StateDropdown {
text-align:right;
margin-bottom:5px;
}

#StateDropdown label {
display:inline;
float:left;
}

#Password {
text-align:right;
margin-bottom:5px;
}

#Password label {
display:inline;
float:left;
}

#ConfirmPassword {
text-align:right;
}

#ConfirmPassword label {
display:inline;
float:left;
}

#ConfirmPassword span {
display:block;
}

/* Register Page */
#WhereFromDiv {
text-align:right;
margin-bottom:5px;
}

#WhereFromDiv label {
display:inline;
float:left;
}

#UserNameDiv {
text-align:right;
margin-bottom:5px;
}

#UserNameDiv label {
display:inline;
float:left;
}

#FirstNameDiv {
text-align:right;
margin-bottom:5px;
}

#FirstNameDiv label {
display:inline;
float:left;
}

#LastNameDiv {
text-align:right;
margin-bottom:5px;
}

#LastNameDiv label {
display:inline;
float:left;
}

#PasswordDiv {
text-align:right;
margin-bottom:5px;
}

#PasswordDiv label {
display:inline;
float:left;
}

#Address1TextBoxDiv {
text-align:right;
margin-bottom:5px;
}

#Address1TextBoxDiv label {
display:inline;
float:left;
}

#Address2TextBoxDiv {
text-align:right;
margin-bottom:5px;
}

#Address2TextBoxDiv label {
display:inline;
float:left;
}

.CheckoutHeader {
clear:both;
margin-bottom:1em;
float:right;
text-align:center;
width:300px;
}

div#ShippingAddressSection input {
border:none;
}

div.CheckoutNavigation {
text-align:center;
float:right;
}

div.CheckoutSteps {
width:350px;
text-align:left;
margin-right:5px;
margin-bottom:5px;
background-color:#fff;
border:solid 1px #000;
}

.hidden {
visibility:hidden;
}

.selected {
font-weight:bolder;
color:Gray;
}

.NewUserRegistration {
width:500px;
text-align:right;
margin:0 auto 1em;
padding:1em;
}

.NewUserRegistration div {
width:500px;
margin:0 auto;
}

.NewUserRegistration label {
display:inline;
text-align:left;
float:left;
}

.personalize label {
display:inline;
float:left;
}

.personalize span {
display:inline;
float:left;
padding-top:4px;
}

.personalize input {
margin:0 0 5px;
}

.personalize {
text-align:right;
}

h3.addonhead {
padding-bottom:10px;
font-size:11pt;
text-align:left;
padding-top:5px;
}

.includeprod {
font-size:10pt;
font-weight:700;
}

.listpush {
padding-left:1em;
}

.variantProperty {
text-align:right;
}

.AccordionContent {
text-align:right;
margin:0 10px 10px;
}

.AccordionContent table {
text-align:left;
}

.AccordionContent span {
display:inline;
float:left;
text-align:left;
}

.AccordionContent input {
}

#ctl00_MainContent_Breadcrumbs {
display:block;
margin:10px 0;
}

#ctl00_userStatus {
width:245px;
text-align:right;
}

#ctl00_userStatus input {
}

#ctl00_userStatus label {
text-align:left;
}

#ctl00_userStatus table {
width:inherit;
}

#ctl00_ShoppingCart {
background-color:transparent;
width:inherit;
margin:0;
height:1em;
font-size:8pt;
background: transparent url(/images/cart.gif) no-repeat scroll left top;
padding: 0 0 0 28px;
height:24px;
position:relative;
}

#ct100_ShoppingCart a {
font-weight:700;
color:#000;
font-size:9pt;
}

#ctl00_LoginView1_MiniLoginControl1_Login1_NewUserLink {
text-align:left;
float:left;
}

#ctl00_LoginView1_MiniLoginControl1_Login1_forgotPasswordLink {
text-align:left;
}

#ctl00_Search {
margin-left:10px;
}

.clear {
clear:both;
}

.login {
text-align:right;
}

#ctl00_loginControlsDiv {
text-align:left;
padding-left:3em;
background-color:#fff;
margin:2px 0;
padding-bottom:3px;
}

#ctl00_loginControlsDiv a {
color:#000;
}

.minibask a {
font-size:9pt;
font-weight:700;
color:#000;
}

.minibask {
font-size:7pt;
clear:both;
}

#ctl00_LoginStatusControl {
}

#ctl00_MainContent_CheckoutUP {
width:500px;
float:right;
background-color:#fff;
text-align:left;
min-height:600px;
margin-bottom:2em;
}

.AFLeft {
text-align:left;
background-color:#fff;
}

#ctl00_MainContent_ctl05_BillAddUpdatePanel {
text-align:left;
}

#ctl00_MainContent_OrderDetail table {
width:700px;
margin:0 auto;
}

#ctl00_MainContent_ConfirmOrderButton {
float:right;
margin:1em;
}

#ctl00_MainContent_OrderDetail table tr th {
text-align:center;
background-color:#7f806b;
}

#ctl00_MainContent_OrderDetail table {
border:solid 1px #7f806b;
}

.Shipment {
text-align:right;
background-color:#ccccab;
}

.quantity {
text-align:center;
}

.displayName {
text-align:left;
padding-right:2em;
}

.displayName td {
text-align:left;
padding-right:2em;
}

.currency {
text-align:center;
}

.FooterItemLabel {
text-align:right;
}

.FooterItem FooterItemValue {
text-align:right;
}

.botmar {
margin-bottom:1em;
font-size:10pt;
font-weight:700;
}

.clearspan {
display:block;
text-align:right;
}

.clearspan p {
text-align:left;
}

.btmmar {
margin-bottom:1em;
}

.block {
display:block;
margin-left:5px;
}

.blockind {
display:block;
padding-left:5px;
padding-bottom:3px;
}

.minicartlogin {
display:block;
text-align:left;
margin:10px 0 0 1px;
}

.minicartlogin2 {
width:inherit;
background-color:#dedeab;
display:block;
text-align:left;
margin:4px 0 3px;
padding:0 0 0 3em;
}

.minicartlogin2 a {
color:#000;
}

.minicartleft {
float:left;
border-right:solid 1px #7f806b;
padding-right:1em;
}

.minicartright {
float:left;
text-align:left;
padding-left:1em;
}

.minicartwish {
background-color:#dedeab;
width:inherit;
text-align:center;
padding:0;
}

.minicartwish a {
color:#000;
}

#ctl00_MainContent_ctl05_BillAddUpdatePanel {
background-color:#fff;
}

.biggrnheader {
font-size:14pt;
font-weight:700;
color:#7f8044;
}

.ordersubp {
font-weight:700;
padding-bottom:5px;
}

/*Kyle*/
.ordersubp {
font-weight:700;
padding-bottom:5px;
}

#ctl00_MainContent_ctl07_PromoCodes_PromoCodeTextBox {
float:left;
margin-left:.5em;
}

.static275px {
width:275px;
}

.Menu-Link {
width:40em;
display:inline;
}

.strong {
font-weight:700;
}

#ctl00_MainContent_mainimage1 {
border:1px solid #000;
float:right;
height:404px;
margin:0px;
width:378px;
}

#ctl00_MainContent_mainimage2 {
border:1px solid #000;
float:right;
height:404px;
margin:0px;
width:378px;
}

#ctl00_MainContent_mainimage3 {
border:1px solid #000;
float:right;
height:404px;
margin:0px;
width:378px;
}

#ctl00_MainContent_mainimage4 {
border:1px solid #000;
float:right;
height:404px;
margin:0px;
width:378px;
}

.catcontent_center {margin: .5em auto; width: 556px; text-align:left; padding: .5em;}


/* Slider & Controls */
#slider{width:537px; margin:0 auto;	background-color:#fff; -moz-border-radius:8px;}	
#slider div{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider div{ 
	width:537px;
	height:300px;
	overflow:hidden;
	background:transparent;
	}	
	
#slider div img{ 
	margin:0;
	}
	
#prevBtn, #nextBtn{ 
	}	
#prevBtn{
	float:left;
}
#nextBtn{ 
	float:right;
	}														
#prevBtn a, #nextBtn a{
	color:#fff;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	color:#fff;
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}	
	
ol#controls{
		list-style-type:none;
		margin:0;
		padding:0;
		position:absolute;
		bottom:2px;
		right:0;
		}
	ol#controls li{
		margin:0 0 0 7px; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		line-height:20px;
		}
	ol#controls li a{
		font-size:14px;
		float:left;
		height:20px;
		width:20px;
		line-height:20px;
		border:1px solid #ccc;
		background:#FFF;
		color:#555;
		padding:0;
		text-decoration:none;
		text-align:center;
		}
	ol#controls li.current a{
		background:#000;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}	

#cart_button_bar {margin: 0.5em 0pt 1.5em; height: 40px;}

#ctl00_MainContent_SummaryItems { margin-bottom:1em; }
	
.cta_large {padding: 6px; color: rgb(255, 255, 255); background-color: #970000; display: block; width: 200px; text-align: center; font-size: 1.25em; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;}

input[type="button"] { cursor: pointer; }
.clearfix {clear:both;}
div.cybermonday { 
margin: 12px auto;
background: transparent url(/prodimg/cybermonday.gif) no-repeat scroll 0% 0%;
width: 537px;
height: 64px;
-moz-background-clip: border;
-moz-background-origin: padding;
-moz-background-inline-policy: continuous;
}

/* Custom Button Styles */
.clear_div { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
	margin-bottom:1em;
}

a.button {
    background: transparent url('images/BG_BUTTON_02.png') no-repeat scroll top right;
    color: #222;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow: hidden;
	cursor:pointer;
	outline: none;
}

a.button span {
    background: transparent url('images/BG_BUTTON_01.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
	overflow: hidden;
	cursor:pointer;
} 

a.button span img {
	vertical-align:middle;
	border:none;
}

a.button:hover {
    background-position: right -24px;
} 

a.button:hover span {
    background-position: left -24px;
} 
a.button:active {
    background-position: right -48px;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: left -48px;
    padding: 6px 0 4px 12px; /* push text down 1px */
	outline: none;
} 

/* BIG BUTTON */

a.bigbutton {
    background: transparent url('images/big_button_02.gif') no-repeat scroll top right;
    color: #222;
    display: block;
    float: left;
    font: normal 24px arial, sans-serif;
    height: 48px;
    margin-right: 12px;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow:hidden;
}

a.bigbutton span {
    background: transparent url('images/big_button_01.gif') no-repeat;
    display: block;
    line-height: 28px;
    padding: 10px 0 10px 24px;
	overflow:hidden;
	cursor: pointer;
} 

a.bigbutton span img {
	vertical-align:middle;
	margin-left:8px;
	border:none;
}

a.bigbutton:hover {
    background-position: right -48px;
} 

a.bigbutton:hover span {
    background-position: left -48px;
} 
a.bigbutton:active {
    background-position:  right -96px;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.bigbutton:active span {
    background-position: left -96px;
    padding: 11px 0 9px 24px; /* push text down 1px */
} 

/* Red Button */

a.redbutton {
    background: transparent url('images/BG_BUTTON_02.gif') no-repeat scroll right -72px ;
    color: #fff;
    display: block;
    float: right;
    font: normal 14px arial, sans-serif;
    height: 24px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow:hidden;
	margin:6px 0;
}

a.redbutton span {
    background: transparent url('images/BG_BUTTON_01.gif') no-repeat left -72px;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 9px;
	overflow:hidden;
	cursor:pointer;
} 

a.redbutton span img {
	display: inline;
	margin:0;
	padding:0;
	border:none;
	height:12px;
}

a.redbutton:hover {
    background-position: right -96px;
	outline: none;
} 

a.redbutton:hover span {
    background-position: left -96px;
	outline: none;
} 
a.redbutton:active {
    background-position: right -120px;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.redbutton:active span {
    background-position: left -120px;
    padding: 6px 0 4px 9px; /* push text down 1px */
	outline: none;
} 

/* Sml Checkout Button */

a.redchkbutton {
    background: transparent url('images/BG_BUTTON_02.PNG') no-repeat scroll right -72px ;
    color: #fff;
    display: block;
    float: right;
    font: normal 14px arial, sans-serif;
    height: 24px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow:hidden;
	margin:0 0 0 0;
	position:absolute;
	top:0;
	right:0;
}

a.redchkbutton span {
    background: transparent url('images/BG_BUTTON_01.PNG') no-repeat left -72px;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 9px;
	overflow:hidden;
	cursor:pointer;
} 

a.redchkbutton span img {
	display: inline;
	margin:0;
	padding:0;
	border:none;
	height:12px;
}

a.redchkbutton:hover {
    background-position: right -96px;
	outline: none;
} 

a.redchkbutton:hover span {
    background-position: left -96px;
	outline: none;
} 
a.redchkbutton:active {
    background-position: right -120px;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.redchkbutton:active span {
    background-position: left -120px;
    padding: 6px 0 4px 9px; /* push text down 1px */
	outline: none;
} 


/* Red Button */

a.medbutton {
    background: transparent url('images/MED_BUTTON_02.png') no-repeat scroll top right ;
    color: #fff;
    display: block;
	float:left;
    font: normal 16px arial, sans-serif;
    height: 32px;
    margin-top: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow:hidden;
}

a.medbutton span {
    background: transparent url('images/MED_BUTTON_01.png') no-repeat top left;
    display: block;
    line-height: 16px;
    padding: 8px 0 8px 16px;
	overflow:hidden;
	cursor:pointer;
} 

a.medbutton span img {
	display: inline;
	margin:0;
	padding:0;
	border:none;
	height:12px;
}

a.medbutton:hover {
    background-position: right -32px;
	outline: none;
} 

a.medbutton:hover span {
    background-position: left -32px;
	outline: none;
} 
a.medbutton:active {
    background-position: right -64px;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.medbutton:active span {
    background-position: left -64px;
    padding: 9px 0 7px 16px; /* push text down 1px */
	outline: none;
} 

/* BIG BUTTON */

a.big_red_button {
    background: transparent url('images/big_button_02.gif') no-repeat scroll right -144px;
    color: #FFF;
    display: block;
    font: normal 24px arial, sans-serif;
    height: 48px;
	float:left;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow: hidden;
	margin:0 0 1em 0;
}

a.big_red_button span {
    background: transparent url('images/big_button_01.gif') no-repeat left -144px;
    display: block;
    line-height: 28px;
    padding: 10px 0 10px 24px;
	overflow: hidden;
	cursor:pointer;
} 

a.big_red_button span img {
	vertical-align:middle;
	margin-top:-1px;
	margin-left:8px;
	border:none;
	width:16px;
	height:16px;
}

a.big_red_button:hover {
    background-position: right -192px;
} 

a.big_red_button:hover span {
    background-position: left -192px;
} 
a.big_red_button:active {
    background-position: right -240px ;
    color: #FFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.big_red_button:active span {
    background-position: left -240px;
    padding: 11px 0 9px 24px; /* push text down 1px */
    outline: none; /* hide dotted outline in Firefox */
} 

/* Green Button */

/* BIG BUTTON */

a.big_green_button {
    background: transparent url('images/big_button_02.gif') no-repeat scroll right -288px;
    color: #FFF;
    display: block;
    float: left;
    font: normal 24px arial, sans-serif;
    height: 48px;
    margin-right: 12px;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	overflow: hidden;
}

a.big_green_button span {
    background: transparent url('images/big_button_01.gif') no-repeat left -288px;
    display: block;
    line-height: 28px;
    padding: 10px 0 10px 24px;
	overflow: hidden;
} 

a.big_green_button span img {
	vertical-align:middle;
	margin-left:8px;
	border:none;
}

a.big_green_button:hover {
    background-position: right -336px;
} 

a.big_green_button:hover span {
    background-position: left -336px;
} 

a.big_green_button:active {
    background-position: right -384px ;
    color: #FFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.big_green_button:active span {
    background-position: left -384px;
    padding: 11px 0 9px 24px; /* push text down 1px */
    outline: none; /* hide dotted outline in Firefox */
}

.nobullet { list-style-type:none; list-style:none; margin: 0; padding: 0; text-align:left; }

.nobullet li { list-style-type:none;list-style:none;margin-bottom:6px;line-height:inherit;}

.product_price { font-size:1.2em; }

.cart_btn_recommended { clear:both; margin:6px 0; height:24px; }

.username { width:162px; overflow:hidden; font-size:10px; }

.sml_link { font-size:10px; margin-left:1em; margin-top:4px; color:#fff;}

.minicart_links { margin:4px 0 16px 0; text-shadow: 1px 1px 1px #4c5011; text-align:right; line-height:16px; font-weight:bold; }
.minicart_links a { color:#DEDEBC; } 
.minicart_links2 { margin:0 0 0 0; text-shadow: 1px 1px 1px #4c5011; text-align:left; }
.minicart_links2 a { color:#FFF; } 

.minicart_links_wrapper {height:34px;}
.minicart_cartinfo_wrapper {padding:3px 6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border: solid 1px #4c5011; background-color:#5d6022; box-shadow: 2px 1px 1px #6e7033; -moz-box-shadow: 2px 1px 1px #6e7033; margin:6px 0 4px 0; overflow:hidden;}
img.guarantee_image {margin:4px 0 0 0; padding:0;}


/* FOOTER */

.sealwrapper {width:756px;float:left;clear:both;margin:.5em 0 0 0;}
.verisign {float:right;width:290px;margin-right:1em;}
.mcafee {float:left; margin-left:13px;}
.mcafee_sml {width:115px; margin: 10px auto;}
.upfront {width:118px; float:left; margin:0 10px;}

div.footer_wrapper {width:758px; background-color:transparent; position:relative; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size: 10pt; height:130px; overflow:hidden; margin:8px auto 0 auto; text-align:left;}
div.footer_wrapper h4 { font-family: Helvetica, Arial, sans-serif; #FFF; margin-bottom:4px;}
div.footer_wrapper ul { margin:0 0 8px 0; padding: 0; line-height:14pt; }
div.footer_wrapper ul li { list-style-type:none; clear:both; }

.threecol_col_one { width:252px; padding:8px; position:absolute; top:0; overflow:hidden; }
.threecol_col_one ul li {line-height: 22px; display:inline; margin-right:4px;}
.threecol_col_one ul li a{text-decoration:none; color:#fff;}
.threecol_col_one ul li a:hover{text-decoration:underline;}
.threecol_col_two { width:252px; padding:8px; position:absolute; top:0; left:252px; border-left:solid 1px #5d6022; overflow:hidden;}
.threecol_col_two ul li {line-height: 18px;}
.threecol_col_two ul li span {text-align:right; display:inline; margin:0; height:auto;}
.threecol_col_two ul li span a {color:#fff;text-decoration:none;}
.threecol_col_two ul li span a:hover {text-decoration:underline;}
.threecol_col_three {width:226px; padding:8px; position:absolute; top:0; left:530px;  border-left:solid 1px #5d6022; overflow:hidden;}
.threecol_col_three ul li {line-height: 18px;}
.threecol_col_three ul li a{color:#fff; text-decoration:none;}
.threecol_col_three ul li a:hover{text-decoration:underline;}

a.blogger_link {background: url('images/blogger_icon.gif') no-repeat top left; padding-left:20px; color:#FFF; }
a.myspace_link {background: url('images/myspace_icon.gif') no-repeat top left; padding-left:20px; color:#FFF;}
a.facebook_link {background: url('images/facebook_icon.gif') no-repeat top left; padding-left:20px; color:#FFF; }
a.twitter_link {background: url('images/twitter_icon.gif') no-repeat top left; padding-left:20px; color:#FFF; }
a.youtube_link {background: url('images/youtube_icon.gif') no-repeat top left; padding-left:20px; color:#FFF; }

/* Homepage Elements */

#slider_wrap {width:537px; height:300px; background-color:#FFF; margin:1em auto 1em auto; overflow:hidden;}
#slider_wrap div.slider_container {position:relative; width:537px; height:300px; margin:0; background-color:#FFF; overflow:hidden;}
#slider ul {margin:0 auto; padding:0;}

/* Featured items rotating div */
#showitemsfeatured tr td div label {height:150px; width:150px; border:solid 2px #098;}

.child_bottom {position:absolute; bottom:5px; left:10px;}

/* Product Display classes on Category pages */
.product_display_list { }

.product_display_grid { width:150px; padding:10px; height:250px; border:1px solid #ddd; margin:0 5px 5px 0; float:left; position:relative; list-style-type:none; }
.product_display_grid div:first-child {width:150px; height:150px; overflow:hidden;}
.product_display_grid a { display:block; }

/* Ad Displays */

.headeradwrap {width:190px; height:95px; background-color:#7f8044; margin:10px 0; }
.sidebaradwrap { width:125px; height:auto; background-color:#7f806b; margin:10px auto; }

/* Graphic Decorations */
.marineowned {width:154px; margin-left:10px;}
#JavaScriptDiv {text-align:center; background-color:Red; color:Black; visibility:visible;}

/* Homepage Ads */

.potd_wrapper { width:560px; height:128px; margin-bottom:10px;}
.potd { width:226px; height:128px; margin:0 19px 0 0; float:left; }
.potd_supplement { width:315px; height:128px; float:left; }

.homepage_adsection {clear:both; width:560px; margin:0 auto;}

div.homepage_banner_ad_lrg {width:560px; height:200px; background-color:#fff; margin:10px auto 10px 0;}
div.homepage_banner_ad_med {width:560px; height:144px; background-color:#fff; margin:10px auto 10px 0;}
div.homepage_banner_ad_sml {width:560px; height:80px; background-color:#fff; margin:10px auto 10px 0;}

div.homepage_halfw_l {width:270px; height:100px; background-color:#fff; margin:0 0 20px 0; float:left; margin-right:5px;}
div.homepage_halfw_r {width:270px; height:100px; background-color:#fff; margin:0 0 20px 0; float:right; }

div.homepage_threecol_a {width:175px; height:100px; background-color:#fff; margin:0 15px 20px 0; float:left; }
div.homepage_threecol_b {width:175px; height:100px; background-color:#fff; margin:0 15px 20px 0; float:left; }
div.homepage_threecol_c {width:175px; height:100px; background-color:#fff; margin:0 0 20px 0; float:left;}

#dtlwrapper {width:539px;}

.homepagemessage { border: 1px dashed #ccc; padding: 5px; text-align:left; margin-top:10px;}.homepagemessage span { font-weight:bold; }

#ie6update {display:none; width:528px; padding:10px; border: dotted 1px #666; background:url('http://www.grunt.com/images/dihead.gif') no-repeat 10px 10px #efefef; margin:10px auto; height:111px; }
#ie6update p {margin:10px 0 10px 110px; padding:0; text-align:left;}
