body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul { border: 0pt none rgb(255, 255, 255); margin: 0pt; padding: 0pt; }
body {
	background-color: rgb(21, 123, 225);
	background-image: url('body.jpg');
	background-repeat: repeat-x;
	color: #CCCCCC;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
a:link { color: rgb(0, 102, 204); }
a:visited { color: rgb(0, 102, 204); }
a:hover { text-decoration: none; }
img { border: 0pt none transparent; }
input, select, table, textarea {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
}
.clearer { overflow: hidden; clear: both; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px; }
.hidden { overflow: hidden; position: absolute; left: -9999px; top: -9999px; height: 1px; width: 1px; }
.replacement {
	position: absolute;
	z-index: 10;
	background-repeat: no-repeat;
	left: 0px;
	top: 3px;
}
* html .replacement { top: 0pt; }
a .replacement { z-index: 20; cursor: pointer; }

#cracks1 { position: relative; z-index: 1; max-width: 760px; height: 542px; margin-bottom: -542px; background-image: url('cracks1.gif'); background-repeat: no-repeat; }
* html #cracks1 {  }
#cracks2 { position: relative; z-index: 1; max-width: 760px; height: 647px; margin-bottom: -647px; background-image: url('cracks2.gif'); background-repeat: no-repeat; background-position: 100% 8px; }
* html #cracks2 {  }

#pageWidth { 
margin: 0px 66px 0pt; 
min-width: 800px; 
background-color: rgb(0, 0, 0); 
background-image: url('page_left.gif'); 
background-repeat: repeat-y; }

* html #pageWidth {  }

#pageWidthInner { 
background-image: url('page_right.gif'); 
background-repeat: repeat-y;  }

#top { position: absolute; left: 0pt; top: 0pt; z-index: 100; width: 100%; min-width: 760px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#top li { overflow: hidden; position: relative; z-index: 100; width: 100%; }
#top a { padding: 0.35em 2em; display: block; color: rgb(255, 255, 255); text-indent: -20em; text-decoration: none; }
#top a:hover, #top a:focus, #top a:active { top: 0pt; left: 0pt; background-color: rgb(0, 102, 204); text-indent: 0pt; }
#top #skipNav { position: absolute; top: 0pt; left: 0pt; z-index: 99; width: 100%; }
#skipNav a { position: relative; top: -9999px; left: -9999px; }
#skipNav a:focus, #skipNav a:active { top: 0pt; left: 0pt; background-color: rgb(0, 76, 178); text-indent: 0pt; }

#header {
	border-style: solid;
	border-color: rgb(51, 153, 255) rgb(0, 85, 187) rgb(0, 85, 187) rgb(51, 153, 255);
	border-width: 1px;
	position: relative;
	z-index: 2;
	height: 132px;
	background-color: rgb(51, 153, 255);
	background-image: url(images/header.gif);
	background-repeat: repeat-x;
}

#logo { overflow: hidden; position: absolute; left: -1px; top: -1px; z-index: 100; width: 317px; height: 132px; }
#logo .replacement { width: 317px; height: 132px; background-image: url('images/image2.gif'); background-repeat: no-repeat; }

#pageOptions { display: block; position: relative; top: -1px; left: 1px; float: right; height: 26px; background-image: url('options.gif'); background-repeat: repeat-x; }
#pageOptions.expanded { float: none; height: 64px; margin-left: 174px; background-position: 0pt -26px; }
#pageOptionsInner { background-image: url('options_left.gif'); background-repeat: no-repeat; }
#pageOptions.expanded #pageOptionsInner { height: 64px; background-position: 0pt -26px; }
#pageOptions p { position: relative; width: 12.5em; margin-left: 25px; background-image: url('options_right.gif'); background-repeat: no-repeat; background-position: 100% 0pt; font-size: 85%; text-transform: uppercase; }
#pageOptions.expanded p { float: right; }
#pageOptions p a { display: block; height: 26px; padding-right: 47px; color: rgb(128, 191, 255); text-decoration: none; line-height: 26px; text-align: right; }
#pageOptions p .replacement { top: 4px; right: 20px; width: 17px; height: 17px; background-image: url('button_options.gif'); }
#pageOptions p:hover a .replacement, #pageOptions a.hover .replacement { background-position: 0pt -17px; }
#pageOptions.expanded p .replacement { background-position: 0pt -34px; }
#pageOptions.expanded p:hover a .replacement, #pageOptions.expanded a.hover .replacement { background-position: 0pt -51px; }
#pageOptions ul { display: none; clear: both; margin-right: 20px; padding-top: 0.5em; font-size: 85%; text-align: right; text-transform: uppercase; }
#pageOptions.expanded ul { display: block; }
#pageOptions li { border-right: 1px solid rgb(255, 255, 255); display: inline; margin-right: 1em; padding-right: 1em; }
#pageOptions li.last { border-right: 0pt none rgb(255, 255, 255); margin-right: 0pt; padding-right: 0pt; }
#pageOptions li.on { font-weight: bold; }
#pageOptions li a { color: rgb(255, 255, 255); text-decoration: none; }
#pageOptions li a:hover { text-decoration: underline; }
#pageOptions li.on a:hover { cursor: default; text-decoration: none; }

#searchForm 
{
	position: absolute;
	right: 6.75pt;
	bottom: 19px;
	width: 25em;
	margin-right: 20px;
	padding-right: 27px;
	color: rgb(255, 255, 255);
}

#searchForm label { float: right; }

#searchForm input.text { width: 12em; }

#searchForm span.submit {
	margin: 0.25em 0pt 0pt;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 0pt;
	width: 17px;
	height: 17px;
	background-image: url(images/button_search.gif);
}

#searchForm span.submit input:hover, #searchForm span.submit input.hover { position: relative; margin-top: -17px; }

#menu { border-right: 1px solid rgb(0, 51, 153); border-bottom: 1px solid rgb(0, 51, 153); position: relative; z-index: 2; height: 2.5em; margin-top: 1px; background-color: rgb(0, 102, 204); background-image: url('px_3399ff.gif'); background-repeat: repeat-x; }

* html #menu { height: 2.35em; }

#menu ul { 
border-right: 1px solid rgb(51, 153, 255); 
float: left; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; }

#menu li { float: left; }

#menu a {
	border-top: 1px solid rgb(51, 153, 255);
	border-left: 1px solid rgb(51, 153, 255);
	border-right: 1px solid rgb(0, 51, 153);
	padding: 0.5em 16px;
	display: block;
	color: #CCCCCC;
	text-decoration: none;
}
* html #menu a { height: 1px; float: left; }

#menu li.on a { 
border-top-color: rgb(25, 127, 229); 
border-left-color: rgb(25, 127, 229); 
color: rgb(255, 204, 0); 
background-color: rgb(0, 76, 178); 
font-weight: bold; }

#menu a:hover { background-color: rgb(0, 76, 178); }

#menuVertical { 
border-right: 1px solid rgb(0, 51, 153); 
border-bottom: 1px solid rgb(0, 51, 153); 
position: relative; z-index: 2; 
height: 2.5em; margin-top: 1px; 
background-image: url('px_3399ff.gif'); 
background-repeat: repeat-x; }

#menuVertical ul { 
border-right: 1px solid rgb(51, 153, 255); 
float: left; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; }

#menuVertical li { 
float: left; 
background-color: rgb(0, 102, 204);}

#menuVertical a {
	border-top: 1px solid rgb(51, 153, 255);
	border-left: 1px solid rgb(51, 153, 255);
	border-right: 1px solid rgb(0, 51, 153);
	padding: 0.5em 16px;
	display: block;
	color: #CCCCCC;
	text-decoration: none;
}
* html #menuVertical a { height: 1px; float: left; }

#menuVertical li.on a { 
border-top-color: rgb(25, 127, 229); 
border-left-color: rgb(25, 127, 229); 
color: rgb(255, 204, 0); 
background-color: rgb(255, 255, 255); 
font-weight: bold; }

#menuVertical a:hover { background-color: rgb(0, 76, 178); }

#rss { position: absolute; right: 10px; top: 10px; z-index: 200; }
#content { position: relative; z-index: 2; min-height: 450px; margin-top: 1px; background-color: rgb(255, 255, 255); background-image: url('content.gif'); background-repeat: repeat-y; background-position: 70% 0pt; }
* html #content { height: 450px; }
#contentMain { border-top: 1px solid rgb(255, 255, 255); position: relative; float: left; width: 70%; }
#content h1 { margin-bottom: -0.6em; padding-bottom: 0.8em; background-image: url('dots.gif'); background-repeat: repeat-x; background-position: 0pt 100%; font-size: 125%; line-height: 1; }
#content h1 a, #content h1 a:visited { color: rgb(0, 0, 0); text-decoration: none; }
#content h1 a:hover { text-decoration: underline; }
#content h2 { font-size: 125%; }
#content h3 { margin-top: 1.5em; margin-bottom: -1.2em; font-size: 115%; }
#content h4 { margin-top: 1.5em; margin-bottom: -1.25em; font-size: 100%; }
#content li h4 { margin-top: 0pt; }
#content h4 .archiveDate { padding-left: 1.5em; color: rgb(102, 102, 102); font-size: 90%; font-weight: normal; }
#content p { margin-top: 1.5em; }
#content ul { margin-top: 1.5em; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content ol { margin-top: 1.5em; margin-left: 1.9em; }
#content li { margin-top: 0.5em; }
#content ul li { padding-left: 18px; background-image: url('bullet.gif'); background-repeat: no-repeat; background-position: 0pt 0.35em; }
* html #content ul li { height: 1px; background-position: 0pt 0.4em; }
.textSmall { font-size: 85%; }
.code { font-family: Courier,serif; }
.tabAcross { padding-left: 5em; }
.panel { padding: 20px; }
#contentMain .panel { border-style: solid; border-color: rgb(0, 0, 0) rgb(127, 127, 127) rgb(127, 127, 127) rgb(255, 255, 255); border-width: 1px; padding-top: 21px; background-image: url('panel.jpg'); background-repeat: repeat-x; }
* html #contentMain .panel { height: 1px; }
#contentMain .panelFirst { border-top: 0pt none rgb(255, 255, 255); padding-top: 21px; background-position: 0pt -1px; }
#contentMain .panelLast { border-bottom: 0pt none rgb(255, 255, 255); min-height: 160px; }
* html #contentMain .panelLast { height: 160px; }
#content .date { padding: 4px 10px; display: inline; float: left; margin-top: 0.75em; margin-bottom: -0.5em; background-color: rgb(127, 127, 127); color: rgb(255, 255, 255); font-size: 85%; }
* html #content .date { margin-right: -3px; }
#content .commentCount { padding: 4px 10px; margin-top: 0.75em; margin-bottom: -0.5em; background-color: rgb(197, 197, 197); background-image: url('dots.gif'); background-repeat: repeat-x; font-size: 85%; }
* html #content .commentCount { height: 1px; }
#content .commentCount a { margin-left: 10px; }
* html #content .commentCount a { margin-left: 0pt; }
#content .feature { margin: 1.5em 1em 0.5em 0pt; padding: 12px; display: inline; position: relative; left: -4px; float: left; background-image: url('feature_frame.gif'); background-repeat: no-repeat; }
p.image { text-align: center; }
p.image img { border: 1px solid rgb(204, 204, 204); padding: 3px; }
#content h3.categories { margin: 3em 10px 0pt 0pt; padding: 4px 10px; display: inline; float: left; background-color: rgb(127, 127, 127); color: rgb(255, 255, 255); font-size: 85%; font-weight: normal; }
p.categories { padding: 4px 10px; margin-top: 3em ! important; background-color: rgb(221, 221, 221); background-image: url('dots.gif'); background-repeat: repeat-x; font-size: 85%; }
.technoratiCategories { display: none ! important; }
.columns2 .column { display: inline; float: left; width: 49.9%; }
.columns2 .column1 .columnInner { margin-right: 10px; }
.columns2 .column2 .columnInner { margin-left: 10px; }
.columns3 .column { display: inline; float: left; width: 33.3%; }
.columns3 .column1 .columnInner { margin-right: 13px; }
.columns3 .column2 .columnInner { margin: 0pt 7px; }
.columns3 .column3 .columnInner { margin-left: 13px; }
.columns4 .column { display: inline; float: left; width: 24.9%; }
.columns4 .column1 .columnInner { margin-right: 13px; }
.columns4 .column2 .columnInner { margin: 0pt 13px 0pt 7px; }
.columns4 .column3 .columnInner { margin: 0pt 13px 0pt 7px; }
.columns4 .column4 .columnInner { margin-left: 13px; }
#entryNav { height: 3em; margin-top: 1em; background-image: url('dots.gif'); background-repeat: repeat-x; background-position: 0pt 1.65em; }
#entryNav h2 { font-size: 100%; }
#previousEntry { padding-left: 12px; background-image: url('arrow_back.gif'); background-repeat: no-repeat; background-position: 0pt 0.4em; }
* html #previousEntry { background-position: 0pt 0.5em; }
#nextEntry { background-image: url('arrow_forward.gif'); background-repeat: no-repeat; background-position: 5.75em 0.4em; }
* html #nextEntry { background-position: 5.75em 0.5em; }
#entryNav ul, #entryNav p { margin-top: 0.75em; }
#comments h2 { margin-top: -0.25em; padding-left: 30px; background-image: url('icon_comment.gif'); background-repeat: no-repeat; background-position: 0pt 0.2em; }
#comments ol { list-style-type: none; list-style-image: none; list-style-position: outside; margin-top: -0.25em; margin-left: 0pt; }
#comments li { padding: 0.65em 0pt 0pt 6em; margin-top: 2em; background-image: url('dots.gif'); background-repeat: repeat-x; }
#comments h3 { display: inline; position: absolute; margin-top: 0pt; margin-left: -4.8em; width: 5em; font-size: 125%; line-height: 1.2; }
.totalComments { font-size: 80%; }
#comments p.commentInfo { margin-top: 0pt; margin-bottom: -1em; font-style: italic; }
#comments .commenter { font-style: normal; font-weight: bold; }
#contentMain form { margin-top: 3em; background-color: rgb(242, 239, 235); background-image: url('dots.gif'); background-repeat: repeat-x; }
#contentMain fieldset { padding: 0pt 1em 1em; background-image: url('dots.gif'); background-repeat: repeat-x; background-position: 0pt 100%; }
#contentMain legend { margin-top: 1em; margin-left: 0pt; padding-left: 30px; background-image: url('icon_comment_leave.gif'); background-repeat: no-repeat; background-position: 0pt 0.2em; font-size: 125%; font-weight: bold; }
* html #contentMain legend { margin-left: -7px; background-position: 0pt 0.3em; }
#contentMain .legendText { position: relative; left: -2px; }
* html #contentMain .legendText { left: 0pt; }
#contentMain form p { margin-top: 0pt; margin-bottom: 1em; padding-top: 0.75em; }
.requiredImage { position: relative; top: -0.3em; width: 7px; height: 7px; }
.labelText .requiredImage { left: -0.25em; }
#contentMain label { display: block; float: left; clear: both; width: 21em; margin-top: 1em; padding-left: 8em; }
#contentMain .labelText { position: relative; left: -8em; float: left; width: 7em; margin-right: -7em; font-weight: bold; }
#contentMain input.text { position: relative; top: -0.2em; width: 20em; }
#contentMain textarea { position: relative; top: -0.2em; width: 20em; height: 10em; }
#contentMain .checkboxLabel { margin-bottom: 1em; position: relative; padding-left: 10em; }
#contentMain .checkboxLabel .labelText { position: static; left: 0pt; float: none; width: auto; margin-right: 0pt; font-weight: normal; }
#contentMain .checkboxLabel input.checkbox { position: absolute; left: 8em; }
* html #contentMain .checkboxLabel input.checkbox { margin-top: -0.2em; }
#contentMain input.submit { display: block; clear: both; width: 20.5em; height: 2.5em; margin-left: 8em; }
#contentSub { border-top: 1px solid rgb(127, 127, 127); float: right; width: 29.8%; color: rgb(204, 204, 204); }
#contentSub .panel { position: relative; top: -0.6em; padding-top: 1px; }
#contentSub h2 { margin-top: 1.75em; margin-bottom: -0.65em; padding-bottom: 0.75em; background-image: url('dots_grey.gif'); background-repeat: repeat-x; background-position: 0pt 100%; line-height: 1; }
#contentSub a { color: rgb(204, 204, 204); }
#contentSub ul li { margin-top: 1.5em; background-image: url('bullet_grey.gif'); }
#contentSub #archiveList { margin-top: 1em; }
#contentSub #archiveList li { clear: both; margin-top: 0.5em; padding-top: 0.4em; padding-left: 0pt; background-image: none; font-weight: bold; }
#archiveList a { color: rgb(204, 204, 204); }
#archiveList li.on a { color: rgb(255, 204, 0); font-weight: bold; text-decoration: none; }
#archiveList ul { margin-top: 0pt; margin-left: 3em; }
#contentSub #archiveList li li { float: left; clear: none; width: 3em; padding-top: 0pt; font-weight: normal; }
#archiveList li.on li a { color: rgb(204, 204, 204); font-weight: normal; text-decoration: underline; }
#archiveList li.on li a:hover { text-decoration: none; }
#archiveList li.on li.on a { color: rgb(255, 204, 0); font-weight: bold; text-decoration: none; }
.goToLink { padding-right: 15px; background-image: url('arrow_forward_double_grey.gif'); background-repeat: no-repeat; background-position: 100% 60%; text-align: right; }
#jsAnthologyImage { margin: 1.5em 0pt 0pt 1em; display: inline; float: right; }
#footer { padding-top: 25px; background-image: url('footer_top.gif'); background-repeat: repeat-x; background-position: 70% 0pt; }
#footerInner { border-style: solid solid none; border-color: rgb(51, 153, 255) rgb(0, 85, 187) rgb(255, 255, 255) rgb(51, 153, 255); border-width: 1px 1px 0pt; padding: 20px 20px 35px; background-color: rgb(0, 102, 204); background-image: url('footer.jpg'); background-repeat: repeat-x; background-position: 0pt 100%; color: rgb(255, 255, 255); }
#footer h2 { margin-bottom: -0.85em; padding-bottom: 0.65em; background-image: url('dots_white.gif'); background-repeat: repeat-x; background-position: 0pt 100%; font-size: 100%; }
#footer a { color: rgb(255, 255, 255); }
#footer p { position: relative; z-index: 2; margin-top: 1.5em; }
#cracks3 { position: relative; margin-top: -101px; height: 231px; margin-bottom: -248px; background-image: url('cracks3.gif'); background-repeat: no-repeat; }
* html #cracks3 { left: 2px; }
#cracks4 { position: relative; margin-top: -118px; min-width: 760px; height: 248px; margin-bottom: -200px; background-image: url('cracks4.gif'); background-repeat: no-repeat; background-position: 100% 100%; }
* html #cracks4 { left: -2px; }








/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock{
width: 180px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #90bade;
color: #333;
}

* html #blueblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock li a{
display: block;
padding: 5px 15px 5px 8px;
border-left: 10px solid #1958b7;
border-right: 0px solid #1958b7;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 10px solid #1c64d1;
border-right: 10px solid #1c64d1;
background-color: #2586d7;
color: #fff;
}










/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock2{
width: 180px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
color: #333;
}

* html #blueblock2{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock2 ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock2 li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock2 li a{
display: block;
padding: 5px 15px 5px 8px;
border-left: 10px solid #8A1010;
border-right: 0px solid #1958b7;
background-color: #9C1010;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #blueblock2 li a{ /*Non IE6 width*/
width: auto;
}

#blueblock2 li a:hover{
border-left: 10px solid #9C1010;
border-right: 10px solid #9C1010;
background-color: #8A1010;
color: #fff;
}










/*Product Layout*/
.moduleCat { background-color: #ecf7ff }
.moduleCatOver { background-color: #ffb05b; cursor: pointer; cursor: hand; }
.moduleCatSelected { background-color: #B5D4E2; }

.moduleProd-even { background-color: #ffffff }
.moduleProd-odd { background-color: #F4FAFF; }
.moduleProdOver-even { background-color: #e7f3fc; cursor: pointer; cursor: hand; }
.moduleProdOver-odd { background-color: #e7f3fc; cursor: pointer; cursor: hand; }
.moduleProdBorder { background-color: #e7f3fc }
.moduleProdSelected { background-color: #E9F4FC; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #F4FAFF;
}

TABLE.productListing {
  border: 2px;
  border-style: solid;
  border-color: #B5D4E2;
  border-spacing: 2px;
}

.productListing-heading {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #B5D4E2;
  color: #006B9B;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #006B9B;
}

A.pageResults {
  color: #006B9B;
}

A.pageResults:hover {
  color: #FF9B2F;
}


.priceListingLabel { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #8a8a8a; }
.priceListingRegularPrice { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; }
.priceListingAslowasPrice { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #139f00; }
