BODY { 
	background-color: #FFFFFF; ; 
	color: #000000; 
	font-size: 9pt;  
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif; }
.msgback {  
	background-color: #FFFFCC }
.listback { 
	background-color: #FFFFFF;  }
A:link { 
	color: #000099 }
A:visited { 
	color: #990000 }
A.or:link, A.or:visited, A.or:active { 
	text-decoration: none; 
	color: #000000 }
A.memname:visited { 
	color: #000099 }
TT { 
	font-family: monospace, Courier; }
BIG { 
	font-size: larger; }
SMALL { 
	font-size: smaller; }
.stdlink { 
	color: #000099 }

/* warning, confirmation text */
.emph { 
	color: #990099 } 

/* flip-flop emph color, bgcolor */
.revemph { 
	background: #990099 } 
SPAN.toplink { 
	color: #FFFFFF;  }
SPAN.head { 
	color: #FFFFFF }
SPAN.sechead { 
	color: #FFFFFF }

/* link text in default tabbed navigation frame */
a.navtabtext, a.navtabtext:visited, .navtabtext { 
	font-weight: bold; 
	color: #FFFFFF }
SPAN.navlocate { 
	color: #FFFFFF }

/* copyright text */
SPAN.copylink { 
	text-decoration: none; 
	color: #000099 }

/* msg #, usually in brackets or parens in list frame next to discussion title */
.msgcnt { 
	font-size: 8pt; }

/* default font size, face, color for just about everything */
TD, UL, OL, CENTER { 
	font-size: 9pt; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif; 
	color: #000000 }
TD.b { 
	background-color: #000099; 
	color: #FFFFFF }

/* probably obsolete */
TD.lefttop { 
	font-size: 9pt; 
	background-color: #990099; 
	color: #FFFFFF;  }
TD.msgdisc { 
	font-size: 13pt; }

/* text color, bgcolor for many section headings in control center, start page, etc */
TD.head { 
	font-size: 9pt; 
	background-color: #000099; 
	color: #FFFFFF }
TD.sechead { 
	font-size: 9pt; 
	background-color: #cccccc; 
	color: #FFFFCC }
TR.sec TD { 
	font-size: 9pt; 
	background-color: #FFFFCC; 
	color: #000000 }
TD.sec { 
	font-size: 9pt; 
	background-color: #FFFFCC; 
	color: #000000 }

/* folder head text & background attributes. multiple folderhead selectors compensate for various browser bugs */
TR.folderhead TD { 
	text-decoration: none; 
	font-size: 9pt; 
	background-color: #ffcc66; 
	color: #000000 }
TD.folderhead, .folderhead { 
	font-size: 9pt; 
	background-color: #ffcc66; 
	color: #000000 }
SPAN.folderlink { 
	text-decoration: none; 
	font-weight: bold; 
	color: #000000 }

/* flip-flop folderhead colors. this might not be in use anywhere but is handy to have around */
.folderheadrev { 
	font-size: 9pt; 
	background-color: #000000; 
	color: #ffcc66 }
TD.fhLatest, TD.fhNew, TD.fhFname, TD.fhMsgs, TD.fhSB { 
	color: #000000 }

/* individual msg header (to, from, date, etc). multiple msghead selectors compensate for various browser bugs */
TABLE.msghead TD { 
	font-size: 9pt; 
	background-color: #ffcc66; 
	color: #000000 }
TABLE.polltable { 
	border-style: solid; 
	border-width: 2px; 
	border-color: #000099; 
	background-color: #FFFFFF;  }
TR.msghead TD { 
	font-size: 9pt; 
	background-color: #ffcc66; 
	color: #000000 }
TD.msghead { 
	font-size: 9pt; 
	background-color: #ffcc66; 
	color: #000000 }
.msgfm { 
	font-size: 8pt; 
	font-weight: bold; 
	background-color: #ffcc66; 
	color: #000000 }
TD.msgF, TD.msgFname, TD.msgDate, TD.msgT, TD.msgTname, TD.msgNum, TD.msgIg, TD.msgStopIg { 
	color: #000000 }
TD.msg, #compMsgTxt, #compSigTxt { 
	background-color: #FFFFFF;  }

/* Does the user's preferred text size magic */
TD.msgtxt { 
	font-size: 9pt; }

/* Not in use */
TD.msgtxtalt { 
	font-size: 9pt; 
	font-family: "Times New Roman", "Courier New", Courier, serif; }

/* Not in use */
TD.navback { 
	background-color: #FFFFFF; 
	color: #000000; }

/* Anything '.nav...' is used mainly in default tabbed navigation frame */
TD.navhead { 
	font-size: 13pt; 
	font-weight: bold; 
	background-color: #000099; 
	color: #FFFFCC }
TD.navtab { 
	font-size: 9pt; 
	background-color: #999999; 
	color: #FFFFFF }
TD.navactive { 
	font-size: 9pt; 
	background-color: #000099; 
	color: #FFFFFF }
TD.navlocate { 
	font-size: 9pt; 
	background-color: #999999; 
	color: #FFFFFF }
TD.secsub { 
	font-size: 9pt; 
	background-color: #cccccc; 
	color: #FFFFFF }

/* Tiny copyright line text */
TD.copy { 
	font-size: 8pt; }

/* Does the user's preferred text size magic. Needed when nested tables in msgtext */
TD.msgtxt TD { 
	font-size: 9pt; }
TD.bbsGeneral { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	color: #000000; }
SPAN.bbsTopLabel { 
	font-weight: bold; 
	color: #990000; }
TD.bbsPropName { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #000099 }
TD.bbsTopLabel { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	background-color: #FFFFFF; }

/* Ignore font in form input, old Netscape 4 bug but harmless to leave here */
INPUT { 
	font-family: none; }
INPUT.msgnavigation { 
	background-color: #ffcc66 }

/* Makes buttons pretty */
INPUT.button, BUTTON, OPTION.button, TD.BUTTON { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	cursor: hand; 
	color: #FFFFFF; ; 
	background-color: #cc6633 }

/* flip-flop button colors, used in button click effect */
INPUT.b2, TD.b2 { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	cursor: hand; 
	color: #cc6633; 
	background-color: #FFFFFF;  }
TD.button, TD.b2 { 
	border-style: solid; 
	border-width: 1px; }
TD.button { 
	border-right-width: 2px; border-bottom-width: 2px; 
	border-color: #FFFFFF; ; }
TD.b2 { 
	border-left-width: 2px; border-top-width: 2px; 
	border-color: #cc6633; }
A.button, A.button:visited { 
	color: #FFFFFF; }
TD.b2 A.button, TD.b2 A.button:visited { 
	color: #cc6633 ; }

/* make cursor a hand when over text associated with a form element */
LABEL { 
	cursor: hand; } 

/* for wysiwyg editor */
SELECT.wsel { 
	font-size: 8pt; }

/* move msg border to CSS, no longer done inside table tag. include wysiwyg iframe. */
TABLE.msgtable, TABLE.msgtablealt, .compMsgTxtIframe { 
	border-style: outset; 
	border-color: #CCCCCC; 
	border-width: 1px; }
TD.pollbar1 {background-color: #0000aa; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar2 {background-color: #d40000; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar3 {background-color: #2aaa00; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar4 {background-color: #f4aa00; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }
TD.pollbar5 {background-color: #d42ad4; border-bottom: solid black 1px; border-right: solid black 1px; border-color: #000000 }

/* make search result hits stand out */
.p_hit1 { 
	background-color: #000000;
	color: #FFFFFF;
	} 
.p_hit2 { 
	background-color: #ffcc66;
	color: #000000;
	} 
.p_hit3 { 
	background-color: #ffcc66;
	color: #000000;
	} 
.show {display: inline}
.showb {display: block}
.hide {display: none}
.nofont {font-family: none;}
.cgreen {color: #339900;}
.corange {color: #ff9900;}
.cpurple {color: #cc33ff;}
.cred {color: #cc0000;}
.cblue {color: #000099;}
.cwhite {color: #ffffff;}
.cyellow {color: #ffffcc;}
.winbanner {font-size: 20pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif;}
.winbig {font-size: 14pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif;}
.winhead {font-size: 11pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif;}
.winmed {font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Swiss, Geneva, sans-serif;}
.wintext {font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif;}
.wintiny, TD.msgtxt .wintiny {font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Arial, Helvetica, Geneva, sans-serif;}

/* 2nd font in preferred font list property */
.altfont { font-family:  Arial, Helvetica, Geneva, Swiss }
#msgLN, #msgLNnav, #msgLNsub, #msgLNnavtxt, #msgLNmng, #msgLNint, #msgLNintForm, #msgLNintH, #msgLNintN, #msgLNintI, #msgLNats, #msgLNbasic { 
	color: #000000 }
#compMsgTxt, #compSigTxt { 
	color: #000000 } 
body
{
  margin:0px;
  padding:10px;
  position:relative;
}

div
{
  margin:0px;
  padding:0px;
}

div#header
{
  position:relative;
  margin:0px 6px;
  padding-bottom:10px;
}

div#toplogo 
{  
  float:left;
}

div#navigation
{
  width:180px;
  position:absolute;
  left:16px;
}

div#sidebar
{
  width:220px;
  position:absolute;
  right:18px;
}

div#content
{
  margin-left:186px;
  padding:5px 26px;
}

div#content.withSidebar
{
  margin-right:228px;
}

div#footer
{
  margin:10px;
}

#toplinks
{
    font-size:10px !important;
    text-align:right;
}
#toplinks a
{
    text-decoration:none;
}
#toplinks a:hover
{
    color:#cc6600 !important;
}
#toplinks a:visited
{
    color:#003399 !important;
}
#toplinks img.icon
{
    position:relative;
    top:4px;
}

/* style the locale selector */
div#locale_selector_selector 
{
    float:right;
    text-align:left;
    padding:3px 2px 3px 3px;
    margin-left:2px;
    width:105px;
    height:12px;
    margin-top:2px;
    border-color:#aaa;
}

/* noscript case */
form#locale_selector_selector *
{
    vertical-align:middle;
}

#locale_selector_list 
{
    width:140px;
}

#locale_selector_list .dynamic_listbox_element
{
    font-size:10px;
    padding:3px 0px 3px 6px;
}

/* Identity box */
div#identitybox .box
{
    margin:5px 0px 5px 0px;
    padding:0px 10px;
    font-size:12px;
    width:180px;
}
div#identitybox form
{
    width:160px;
    margin:5px 0px;
}
div#identitybox form *
{
    vertical-align:bottom;
}
div#identitybox select
{ 
    width:130px;
}
div#identitybox hr
{
    background-color:#9DC4D8;
    border:0pt none;
    height:1px;
    margin:5px 0px;
}
div#identitybox h4
{
    margin:3px 0px;
    font-size:13px;
}
div#identitybox a
{
    text-decoration:none;
}
div#identitybox a img
{
    border:none;
}
div#identitybox p
{
    margin:3px 0px;
}
div#identitybox p#signin
{
    margin:5px 0px;
    position:relative;
}
div#identitybox p#signin *
{
    vertical-align:middle;
}
div#identitybox p#signin a#needHelp
{
    font-size:11px;
    text-decoration:underline;
}
div#identitybox p#noAccount
{
    font-size:11px;
    color:#666666;
}
div#identitybox p#currentTrackingId
{
    font-weight:bold;
    margin:3px 0px 0px 0px;
}
div#identitybox p#combinedReports
{
    margin:5px 0px;
    line-height:1.5em;
}
div#identitybox p#combinedReports input
{
    margin:0px;
    vertical-align:text-bottom;
}
div#identitybox .left-float
{
    float:left;
    font-size:13px;
}
div#identitybox .right-float
{
    float:right;
    font-size:11px;
}


/* Left-hand navigation styles */
#navigation
{
    width: 160px;
    padding:0px;
}

#navigation h3
{
    background-color:#F6F6E9;
    background-image:url('http://ec1.images-amazon.com/images/G/01/nav2/images/gui/tile-tan-bg.gif');
    background-repeat:repeat-x;
    font-size:13px;
    font-weight:normal;
    padding:0px 8px;
    margin-bottom:1px;
    border:1px solid #c4c494;
    height:2.3em;
    line-height:2.3em;
}

#navigation.secure h3
{ 
    background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/nav2/images/gui/tile-tan-bg.gif');
}

#navigation li
{
    margin: 4px 0px 4px 0px;
    padding-left:0px;
}
#navigation ul.nav
{
    padding-left: 0px;
    margin: 0px 0px 10px 0px;
    list-style-type: none;
    font-size:13px;
}
#navigation ul.nav li
{
    margin: 0px 0px 0px 0px;
    padding-left:0px;
    border-bottom:1px solid #ffffff;
}
#navigation ul.nav ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#navigation ul.nav a
{
    display: block;
    padding: 5px 9px;
    text-decoration: none;
    color: #003399 !important;
    font-weight: bold;
    white-space:normal;
}
#navigation ul.nav ul li
{
}
#navigation ul.nav ul a
{
    padding-left: 25px;
    font-weight:normal;
}
#navigation ul.nav ul ul a
{
    padding-left: 45px;
    font-weight:normal;
}
#navigation ul.nav a:hover
{
    color: #cc6600 !important;
    background-color: #f1f1da;
}
#navigation ul.nav ul a.active
{
    color: #cc6600 !important;
    background-color: #ffffff;
}


/* Alert box */
div.alert
{
    position:relative;
    background-color:#fdfad6;
    padding:8px 12px 12px 12px;
    margin:-20px -10px 10px -20px;
    font-weight:bold;
}
div.alert img.icon,
div.main_alert img.icon
{
    position:absolute;
}
div.alert p.message
{
    margin:0px 0px 0px 30px;
    padding:5px 0px 0px 0px;
}

div.main_alert
{
    width:500px;
    margin:30px auto;
    border: 1px solid #CC6600;
    position:relative;
    background-color:#fdfad6;
    padding:8px 12px 12px 12px;
}

div.main_alert p.message
{
    margin:0px 0px 0px 30px;
    font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
    font-size:11px;
}

/* Site stripe styles */
#sitestripe,
#sitestripe td
{
    font-size:10px;
}
#sitestripe a
{
    color:#fff;
}


/* Cool headings */
h1.mainpage
{
    color:#4c94b7;
    font-size:24px;
    font-weight:lighter;
    margin:0px;
    padding:0px;
}

hr.mainPageSpacer
{
    visibility:hidden;
    margin:15px 0px;
}

/* Managed content */
div.managedContent
{
    clear:both;
    margin:1em 0px;
}
div.managedContent img
{
    padding-right:5px;
    padding-bottom:10px;
}
div.managedContent h3
{
    margin-top:20px;
}
div.managedContent h2
{
    margin-top:20px;
    color:#cc6600;
    font-size:16px;
    font-weight:bold;
}


/* Help landing page */
table#helpContent
{
    width:95%;
}
table#helpContent td
{
    width:33%;
    padding:5px;
}
table#helpContent td h3
{
    background-color:#f4f4f4;
    padding:5px;
}


/* Product Previews beta */
div#productPreviewsContent h3
{
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    font-size:14px;
    padding:5px;
    margin-top:30px;
}


/* yellow-box styles */
div.yellow-box
{
    border: 1px solid #cc6600;
    background-color: #FFFFD5;
    padding:10px;
    color: #990000;
    margin-bottom:20px;
}
div.yellow-box h1
{
    font-size: 14px;
    margin:0px;
    padding:0px;
}
div.yellow-box p { margin:10px 0 0 0; }
div.yellow-box p.confirm,
div.yellow-box h1.confirm
{
    color: #009900;
}


/* Build links pages? */
body#dynamic a#rotating-links,
body#individual a#product-links,
body#banner a#banner-links,
body#text a#text-links,
body#searchbox a#searchbox-links
{
    color: #cc6600 !important;
    background-color: #ffffff;
}


/* Styles used in apply pipeline as notes to user */
.assocValidation-MissingData,
.assocValidation-InvalidData,
.small-note
{
    color:red;
    font-weight:bold;
}
.small-note
{
    font-size: 10px;
}
.disabled
{
  color: #666666;
}


/* A blue box for highlighting a message or feature */
div.blue-box
{
    margin:10px 0px 20px 0px;
    padding:5px;
    background-color:#E3EEF4;
}


/* Content boxes */
div.section
{
    width:90%;
    margin:20px auto;
    border: 1px solid #aaa;
    background-color: #f4f4f4;
}
div.section .sectionHeading
{
    font-size:13px !important;
    font-weight: bold;
    color: #cc6600;
    background-color:#ffffff;
    border-bottom:1px solid #aaa;
    margin:0px;
    padding:5px;
}
div.section div.sectionContent
{
    padding:10px;
    vertical-align:top;
}


/* Nicely formatted sections */
table.section
{
    width:90%;
    margin:20px auto;
	border-collapse:collapse;
}
table.section th
{
    font-size:13px !important;
    font-weight: bold;
    color: #cc6600;
    background-color:#ffffff;
    border: 1px solid #aaa;
    padding:5px;
    text-align:left;
}
table.section td
{
    background-color:#f4f4f4;
    border: 1px solid #aaa;
    padding:0px;
    vertical-align:top;
}


/* An option grid, as on the Omakase page */
table.optiongrid
{
    margin:0px auto;
}
table.optiongrid td
{
    border:none !important;
    padding:2px !important;
}
table.optiongrid td.label
{
    font-weight:bold;
    text-align:right;
    width:50%;
}


/* Footer styles (should appear on nearly every page) */
#footer
{
    font-size:11px;
    text-align:center;
}
#footer p
{
    margin:5px 0px;
}

/* left nav */
/* give product previews an indent */
td#navcontainer a#product_previews
{
    margin-left:15px;
}

div.feedback
{
    background-color:#ffffcc;
    border:2px dotted #cccccc;
    color:#666666;
    font-size:13px;
    line-height:18px;
    margin-top:30px;
    padding:6px;
    text-align:center;
}
div.feedback p
{
    margin:2px 0px;
}

/* General-purpose font and table styles for Associates Central. */
/* ------------------------------------------------------------- */

/* Default link styles */
a:link
{
    color:#003399;
}
a:visited
{
    color:#996633;
}
a:active
{
    color:#ff9933;
}
a:hover
{
    color:#cc6600;
}


body
{
    background-color:#fff;
    color:#000;
    font-family:'Verdana','Arial','Helvetica',sans-serif;
    font-size:13px;
}
.f1
{
    font-size:10px;
}
.f2
{
    font-size:10px !important;
    font-weight:bold !important;
}
.f3
{
    font-size:10px;
    color: #666;
}
.f4
{
    font-size:10px;
    font-weight:bold;
    color: #666;
}
.f5
{
    color:#000 !important;
    font-size:13px !important;
}
.f6
{
    font-weight: bold;
    font-size:13px !important;
}
.f7
{
    font-weight: bold;
    color: #cc6600;
    font-size:13px !important;
}
.f8
{
    font-weight: bold;
    color: #fff;
    font-size:13px !important;
}
.f9
{
    font-size:16px;
    font-weight: bold;
    color: #cc6600;
    margin-top:0px;
}
.f10
{
    font-size:14px;
    font-weight: bold;
}
.f11
{
    font-size:14px;
    font-weight: bold;
    color: #fff;
}
.f12
{
    font-size:16px;
    font-weight: bold;
    color: #cc6600;
}
.f13
{
    font-size:10px;
    color: #cc6600;
}
.f14
{
    font-size:10px !important;
    font-weight:bold !important;
    color: #cc6600;
}

table.normal
{
    border-top: none !important;
    border-left: none !important;
}

table.normal th
{
    border-right: none !important;
    border-bottom: none !important;
}
table.normal td
{
    border-right: none !important;
    border-bottom: none !important;
}

table.b1
{
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
table.b1 th
{
    font-size:13px !important;
    font-weight: bold;
    color: #cc6600;
    padding:5px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    text-align:left;
}
table.b1 td
{
    font-size:13px !important;
    background-color: #f4f4f4;
    padding:2px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

table.b1-2
{
    border: 1px solid #aaa !important;
    background-color: #f4f4f4;
}
table.b1-2 th
{
    font-size:13px !important;
    font-weight: bold;
    background-color: #fff !important;
    color: #cc6600;
    padding:5px;
    text-align:left;
    border-bottom: 1px solid #aaa;
}
table.b1-2 td
{
    font-size:13px !important;
    padding:6px;
}

table.b1-3
{
    border: none;
}
table.b1-3 th
{
    font-size:13px !important;
    background-color: #f4f4f4;
    font-weight: bold;
    color: #cc6600;
    padding:5px;
    border:none;
    text-align:left;
}
table.b1-3 td
{
    font-size:13px !important;
    background-color: #fff;
    padding:2px;
    border:none;
}

table.b2
{
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
table.b2 th
{
    font-size:13px !important;
    font-weight: bold;
    color: #cc6600;
    padding:10px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    text-align:left;
}
table.b2 td
{
    font-size:13px !important;
    background-color: #fff;
    padding:10px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
.rightAlign
{
  text-align: right;
}
input.readonly
{
  background-color:#CCC;
}
.disabledButton
{
    filter:alpha(opacity=25);
    opacity:0.25;
    cursor:default;
}

/* Rounded corner boxes general */
table.box {  
	border-collapse:collapse;
}
.box .topLeft {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box/box-tl.gif');
	background-position:left top;
	background-repeat:no-repeat;
	font-size:4px;
	width:12px;
}
.box .topCenter {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box/box-tc.gif');
	background-position:top;
	background-repeat:repeat-x;
	padding-top:12px;
}
.box .topRight {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box/box-tr.gif');
	background-position:right top;
	background-repeat:no-repeat;
	font-size:4px;
	width:12px;
}
.box .bottomLeft {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box/box-bl.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:4px;
	width:12px;
}
.box .bottomCenter {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box/box-bc.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:4px;
	height:12px;
}
.box .bottomRight {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box/box-br.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:4px;
	width:12px;
}
	
/* Rounded corner boxes special: message */
.boxMessage .box  {
	background-color:#ffd;
}
.boxMessage .box .topLeft {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_message/box-tl.gif');
}
.boxMessage .box .topCenter {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_message/box-tc.gif');
}
.boxMessage .box .topRight {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_message/box-tr.gif');
}
.boxMessage .box .bottomLeft {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_message/box-bl.gif');
}
.boxMessage .box .bottomCenter {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_message/box-bc.gif');
}
.boxMessage .box .bottomRight {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_message/box-br.gif');
}
	
/* Rounded corner boxes special: fill */
.boxFill .box  {
	background-color:#EFF5F9;
}
.boxFill .box .topLeft {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_fill/box-tl.gif');
}
.boxFill .box .topCenter {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_fill/box-tc.gif');
}
.boxFill .box .topRight {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_fill/box-tr.gif');
}
.boxFill .box .bottomLeft {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_fill/box-bl.gif');
}
.boxFill .box .bottomCenter {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_fill/box-bc.gif');
	height:20px;
}
.boxFill .box .bottomRight {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/box_fill/box-br.gif');
}

.boxFill.secure .box .topLeft {
	background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/associates/box-images/box_fill/box-tl.gif');
}
.boxFill.secure .box .topCenter {
	background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/associates/box-images/box_fill/box-tc.gif');
}
.boxFill.secure .box .topRight {
	background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/associates/box-images/box_fill/box-tr.gif');
}
.boxFill.secure .box .bottomLeft {
	background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/associates/box-images/box_fill/box-bl.gif');
}
.boxFill.secure .box .bottomCenter {
	background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/associates/box-images/box_fill/box-bc.gif');
}
.boxFill.secure .box .bottomRight {
	background-image:url('https://images-na.ssl-images-amazon.com/images/G/01/associates/box-images/box_fill/box-br.gif');
}

/* Sliced box default */
.slicedBoxTop {
	background-image:none;
	background-position:bottom;
	background-repeat:repeat-x;
}
.slicedBoxTop .left {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-tl.gif');
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	width:12px;
}
.slicedBoxTop .center {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-tc.gif');
	background-position:top;
	background-repeat:repeat-x;
}
.slicedBoxTop .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-tr.gif');
	background-position:top right;
	background-repeat:no-repeat;
	font-size:1px;
	width:12px;
}
.slicedBoxMiddle,
.slicedBoxBottom {
	background-image:none;
	background-position:top;
	background-repeat:repeat-x;
}
.slicedBoxMiddle .left  {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-vertical-l.gif');
	background-position:left;
	background-repeat:repeat-y;
	font-size:1px;
	width:12px;
}
.slicedBoxMiddle .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-vertical-r.gif');
	background-position:right;
	background-repeat:repeat-y;
	font-size:1px;
	width:12px;
}
.slicedBoxBottom .left {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-bl.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size:1px;
	width:12px;
}
.slicedBoxBottom .center {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-bc.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}
.slicedBoxBottom .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box/sliced-box-br.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	font-size:1px;
	width:12px;
}

	
	
/* Sliced Box: fill */
.boxFill .slicedBoxTop,
.boxFill .slicedBoxMiddle,
.boxFill .slicedBoxBottom {
	background-color:#EFF5F9;
}
.boxFill .slicedBoxTop {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-tbevel.gif');
}
.boxFill .slicedBoxTop .left {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-tl.gif');
}
.boxFill .slicedBoxTop .center {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-tc.gif');
}
.boxFill .slicedBoxTop .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-tr.gif');
}
.boxFill .slicedBoxMiddle,
.boxFill .slicedBoxBottom {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-divider.gif');
}
.boxFill .slicedBoxMiddle .left  {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-vertical-l.gif');
}
.boxFill .slicedBoxMiddle .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-vertical-r.gif');
}
.boxFill .slicedBoxBottom .left {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-bl.gif');
}
.boxFill .slicedBoxBottom .center {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-bc.gif');
}
.boxFill .slicedBoxBottom .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_fill/sliced-box-br.gif');
}

/* Sliced box: message */
.boxMessage .slicedBoxTop,
.boxMessage .slicedBoxMiddle,
.boxMessage .slicedBoxBottom {
	background-color:#ffffdd;
}
.boxMessage .slicedBoxTop {
	background-image:none;
}
.boxMessage .slicedBoxTop .left {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-tl.gif');
}
.boxMessage .slicedBoxTop .center {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-tc.gif');
}
.boxMessage .slicedBoxTop .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-tr.gif');
}
.boxMessage .slicedBoxMiddle,
.boxMessage .slicedBoxBottom {
	background-image:none;
}
.boxMessage .slicedBoxMiddle .left  {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-vertical-l.gif');
}
.boxMessage .slicedBoxMiddle .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-vertical-r.gif');
}
.boxMessage .slicedBoxBottom .left {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-bl.gif');
}
.boxMessage .slicedBoxBottom .center {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-bc.gif');
}
.boxMessage .slicedBoxBottom .right {
	background-image:url('http://g-ec2.images-amazon.com/images/G/01/associates/box-images/sliced_box_message/sliced-box-br.gif');
}

div.BlueWireBox
{
    position:relative;
    border:1px solid #9dc4d8;
    padding:10px;
}
div.BlueWireBox div.corner
{
    position:absolute;
    width:10px;
    height:10px;
    background-repeat:no-repeat;
}
div.BlueWireBox div.upperLeft
{
    top:-1px;
    left:-1px;
    background-position:top;
}
div.BlueWireBox div.upperRight
{
    top:-1px;
    right:-1px;
    background-position:top;
}
div.BlueWireBox div.lowerLeft
{
    bottom:-1px;
    left:-1px;
    background-position:bottom;
}
div.BlueWireBox div.lowerRight
{
    bottom:-1px;
    right:-1px;
    background-position:bottom;
}

.dynamic_listbox_selector 
{
    position:relative;
}

.dynamic_listbox_selector img.dynamic_listbox_clear_pixel
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
}

.dynamic_listbox_selector,
.dynamic_listbox_list 
{
    border-style:solid;
    border-color:#000;
    border-width:1px;
    width:100px;
}

.dynamic_listbox_list 
{
    background-color:#FFF;
}

img.dynamic_listbox_down_arrow
{
    float:right;
}

.element_mouseover
{
    background-color:#E3E3E3;
}

.element_selected
{
    background-color:#666;
    color:#FFF;
}

.dynamic_listbox_selector,
.dynamic_listbox_element,
.dynamic_listbox_element *
{
    cursor:pointer;
}

/* Styles for the AC homepage */
#mini-report form { 
    margin-bottom:0px;
}
#mini-report { 
    font-size:11px;
}
#mini-report .note {
	font-size:10px;
    margin-bottom:1em;
}
#mini-report .summary-label {
    margin-bottom:.5em;
	font-weight:bold;
    font-size:13px;
}
#mini-report .line-item {
	line-height:2em;
	position:relative;
}
#mini-report .line-item-total {
	line-height:2em;
	color:#cc6600;
}
#mini-report .line-item-links {
	line-height:2em;
	position:relative;
	margin-bottom:12px;
}
#mini-report .label { 
    float:left;
}
#mini-report .data { 
    float:right;
}
#mini-report div.line { 
    clear:both;
    border-bottom:#d0e0e8 solid 1px;
}
/* Add space below the wire box for additional content */
#sidebar .BlueWireBox { 
    margin-bottom:1em;
}

SPAN.sig, DIV.sig { display: block ! important } 
TABLE.ad { display: block ! important } 
TABLE.ad TR, TABLE.ad TR TD, TABLE.ad TD { display: inline ! important } 
