/* default */
body {padding: 5px 0 0 0; margin: 0; font:8pt Verdana, Arial, sans-serif; line-height: 1.3em; color: #454545;}
p {margin: 0 0 5px 0;}
h1 {margin:8px 0 8px 0;font-size:1.6em;line-height:120%;}
h2 {margin: 0; padding: 0; letter-spacing: -1px; }
h3 {margin: 0px 0px 8px 0px;font-size:11pt;clear: left;color: #4E463F;}
img {border: 0;}

/* anchors */
a {color: #676767;}
a:hover {color: #ff0000;}
a.grn {color:#2F637A;}
a.prd-link-big {font-size: 10pt;color:#000000;}
a.prd-link-big:hover {font-size: 10pt;color:#ff0000;}
a.prd-link-sml {font-size:8pt;color: #777777;text-decoration: none;}
a.prd-link-sml:hover {font-size:8pt;color: #ff0000;text-decoration: none;}
a.btnlk-small {margin:4px 0 6px 0;display:block;padding:8px;border:1px solid #ccc;line-height: 1;font-size: 100%;font-weight: bold;letter-spacing: -0.03em;text-decoration: none;}
a.btnlk-large {margin:4px 0 6px 0;display:block;width:350px;padding:8px;border:1px solid #ccc;line-height: 1;font-size: 100%;font-weight: bold;letter-spacing: -0.03em;text-decoration: none;}
a.btnlk-full {margin:4px 0 6px 0;display:block;width:620px;padding:8px;border:1px solid #ccc;line-height: 1;font-size: 100%;font-weight: bold;letter-spacing: -0.03em;text-decoration: none;}
div.btnlk {margin:0px;padding:8px 0 8px 8px;border:1px solid #9c8273;}
a.btnlk {line-height: 1;font-size:9pt;color:#000;padding:0 0.5em;text-decoration: none;}

/* tables */
.headercell {background-color:#808080;padding:3px; margin:0 0 8px;}
.headercelltext {color: #ffffff; }
.tblhdr {border-bottom:1px solid #ccc;}
.tblmid {border-left:solid 1px #ccc;border-right:solid 1px #ccc;text-align:center;}
.tblend {border-left:solid 1px #ccc;text-align:center;}
.lightcell {background-color: #eeeeee; }
.shdr {background-color:#9c8273;padding:3px;color:#ffffff;text-align:center;margin-bottom:8px;}
.stxt {padding: 4px 0 0 2px;}
    .stxt a {text-decoration:none;}
.slightcell {background-color: #e7d7ad; }

/* fieldsets */
fieldset { border:1px solid #ccc;margin:0px;padding:8px;clear:left;}
    fieldset ul {margin:5px 0 16px;}
    fieldset li {margin:0px;padding:0 0 1px 0;}
fieldset.normal {border: 1px solid #ccc;margin:5px 0;padding:5px 0 5px;clear: left;}
fieldset.dark {border: 1px solid #9c8273;margin:5px 0;padding:5px 0 5px;clear: left;}
legend {font-size:11pt;color: #ff0000;padding: 0 0.5em;}
legend span {color: #888;}
legend.normal {font-size:11pt;line-height: 2;color: #888;padding: 0 0.5em;}
legend.bold {font-size:11pt;line-height: 2;color: #000;padding: 0 0.5em;}
legend.dksmall {font-size:9pt;color:#454545;padding:0 0.5em;}

/* layout */
#content { position:relative; margin: 10px auto; width: 960px; }
#logo { margin: 0 0 8px 0; }
#slogan { font-size: 0.9em; margin: 0 0 10px 2px; padding: 0; color: #808080; background: #fff; }
#top_link { position:absolute; top:0px; right:0px; line-height: 27px; color: #808080; background: #fff; margin: 0px 5px 7px 0; text-align: right; height: 88px; }

/* main horizontal menu */
#tablist{padding:3px 0;margin:0;float:left;width:640px;}
	#tablist li{list-style:none;display:inline;margin:0;font-size:9pt;}
	#tablist li a{text-decoration: none; padding: 4px 8px; margin-right: 2px; background: #808080 url(/css/1.1/corner.gif) no-repeat top right; font-weight: bold; color: #fff;}
	#tablist li a.menu:hover{background: #e7d7ad url(/css/1.1/corner.gif) no-repeat top right; color: #fff;}
	#tablist li a.cmenu{background: #ffc0c0 url(/css/1.1/corner.gif) no-repeat top right; color: #000000; padding: 6px 22px;}
	#tablist .key {text-decoration: underline;}
#topics {float:left;width:640px;background: #ffc0c0; padding: 8px 5px;margin: 0 0 5px 0;color: #fff;height: 59px; line-height: 1.7em;}
    #topics ul { margin: 0; padding : 0; list-style : none; }
	#topics li a { background-image: url(/css/1.1/bullet.gif);background-repeat:no-repeat;color:#2F637A;background-position: center left;  padding: 0 0 0 12px; }
    #topics div.subcol {float: left;width: 130px;padding: 0 8px 0 16px;}
    #topics div.main {color:#808080;}
    
/* main menu search */
#search 
{
	float:right;vertical-align:bottom;text-align:left;background:#fff url(/css/1.1/searchbg.gif) no-repeat;color:#000;padding:32px 20px 12px 20px;
	min-height: 31px; /* FF height */
	height: 25px;	/* IE height */
	width: 270px;
}

/* search form styling */
#search form, form p {margin:0px; padding:0px;}
.search {width: 180px;border:1px solid #888;background:#fff;color:#478F36;padding:3px;margin:0;font-weight:bold;font-size:1.3em;}
.button {padding: 3px; font: bold 1em Arial, Sans-Serif;}

/* left side */
#left {clear: both;float: left;width:635px;margin: 0 0 10px 0;background:#fff;}
	.subheader {margin: 0 0 10px 0;padding: 4px 0px 4px 0px;color: #808080;border-bottom: 1px solid #ccc;}
	.left_article {color: #000000;padding: 5px 0 15px 0;margin:0px;}	
	.left_box {background: #f3f3f3;color: #808080;border-top: 1px dotted #bbb;border-bottom: 1px dotted #bbb;padding:8px;margin: 0 0 15px 0;}
	.stitle {color:#000;padding:0 0 8px; border-bottom:1px solid #bbb;}	
		
/* right side */
#right {float: right;width: 310px;margin: 0 0 10px 0;}
	.right_article {border: 1px solid #ccc;padding: 8px;margin: 0 0 10px 0;background: #e7d7ad;color: #454545;}
	.image {float: left; margin: 0 9px 3px 0; }
	
/* content */
.feature-box {background: #f8e8e8 url(/css/1.1/feature-box.gif) 0 0 no-repeat;}   
.feature-box div {background: url(/css/1.1/feature-box.gif) 100% 100% no-repeat;padding: 15px 15px 10px 15px;} 
.wtitle {font-size:10pt;font-weight:800;color:#ffffff;}
.inline {float: left;clear: none;padding-right: 5px;padding-bottom: 5px;}
.prd-link-sml {color:#777777;text-decoration: none;}
.slide-hide {display: none;}
.slide-show {display: block;}
.errtext {color:#ff0000;}
.error {color:#ff0000;}
.errorLg {color:#ff0000;font-weight:bold;font-size:13px;}
.errbox {border:solid 1px #ff0000;padding:8px;width:100%;}

/* dd content */
.dd-fblike {text-align:right;margin-bottom:3px;}
.ranktot {width:100px;height:9px;background-color:#eee;}
.rankpos {height:9px;background-color:#bfe262;float:left;}

/* products */
dl.prodwpic {margin:16px 0px 16px 0px;float:left;padding:0px;}
dd.pimage {margin:0px 0px 8px 0px;text-align:center;padding:0px;}
dd.pname {margin:0px 3px 8px 3px;height:48px;padding:0px;}
dd.pprice {margin:0px 3px 8px 3px;height:20px;font-size:113%;padding:0px;}
dd.paddbtn  {margin:0px 3px 0px 3px;padding:0px;}
div.prodlist {float:none;clear:both;width:635px;}
div.pname {margin-top:8px;float:left;position:relative;width:460px;}
div.pprice {margin-top:8px;float:left;position:relative;width:87px;}
div.addbtn {margin-top:8px;float:left;position:relative;text-align:right;width:88px;}

/* paging */
.pages {clear:both;padding:1em;margin:1em 0;text-align:right}
.pages a, .pages span {padding: 0.2em 0.5em;margin-right: 0.1em;border: 1px solid #fff;background: #fff;}
.pages span.current {border: 1px solid #888;font-weight: bold;background:#888;color:#fff;}
.pages a {border: 1px solid #bbb;text-decoration: none;}
.pages a:hover {border-color: #000;}
.pages a.nextprev {font-weight: bold;}
.pages span.nextprev {color: #000;}
.pages span.nextprev {border: 1px solid #ddd;color: #999;}
	
/* footer */
#footer {clear: both;color: #808080;background: #FFF;padding: 10px 15px;border-top: 1px solid #ccc;}
	#footer .right { float: right; }
	
/* misc styles */	
.AddToCartButton {background:#fb0;cursor:pointer;}
.AddToWishButton {cursor:pointer;}
.AddToGiftButton {cursor:pointer;}
.MoveToCartButton {cursor:pointer;}
.CartDeleteButton {cursor:pointer;}
.ContinueShoppingButton {cursor:pointer;}
.UpdateCartButton {cursor:pointer;}
.CheckoutNowButton {background:#fb0;cursor:pointer;}
.UpdateWishButton {cursor:pointer;}
.UpdateGiftButton {cursor:pointer;}
.UpdateGiftSettingsButton {cursor:pointer;}
.ContinueCheckoutButton {background:#fb0;cursor:pointer;}
.ShippingPageContinueCheckoutButton {background: #fb0;cursor:pointer;}
.ShippingMultPageUpdateButton {cursor:pointer; width: 120px;}
.ShippingMultPageContinueCheckoutButton {background: #fb0;cursor:pointer;}
.PaymentPageContinueCheckoutButton {background:#fb0;cursor:pointer;}
.ReviewPageContinueCheckoutButton {font-weight:bold;background:#fb0;cursor:pointer;}
.UpdateAccountButton {cursor:pointer;}
.AccountPageContinueCheckoutButton {cursor:pointer;}
.ReadyToPurchaseButton {cursor:pointer;}
.EditAddressButton {cursor:pointer;}
.GiftRegistrySearchButton {cursor:pointer;}
.GiftRegistrySaveButton {cursor:pointer;}
.RateItButton {cursor:pointer;}
.SelectAddressButton {cursor:pointer;}

/* djcPlayer */
.djcPlayer {position:absolute;top:50%;margin-top:-10px;}
