@charset "utf-8";
/* CSS Document */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { font-size:100%; color: #333333; background: #fff; font-family:Arial; }
/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #333; }
h1 { padding-bottom:10px; border-bottom:1px solid #999999; margin-bottom:20px; margin-top:20px; }
h2 { margin-bottom:20px; }
h3 { margin-bottom:20px; }
h4 { margin-bottom:20px; }
h5 { margin-bottom:20px; }
h6 { margin-bottom:20px; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
/* Text elements
-------------------------------------------------------------- */

p { font-family:Arial; font-size:13px; line-height:16px; font-weight:normal; color:#333333; margin-bottom:20px; }
/* 
	These can be used to pull an image at the start of a paragraph, so 
	that the text flows around it (usage: <p><img class="left">Text</p>) 
 */
.left { float: left !important; }
p .left { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right { float: right !important; }
p .right { margin: 1.5em 0 1.5em 1.5em; padding: 0; }
a:focus, a:hover { color: #002398; text-decoration:underline;  }
a:visited { color:#731077; }
/*a { color: #002398; text-decoration: none;font-weight:normal !important; } replaced as per Global header issues withthe following line*/
a { color: #002398; text-decoration: none;}
blockquote { margin: 1.5em; color: #333; font-style: italic; }
strong, dfn { font-weight: bold; }
em, dfn { font-style: italic; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
/* Lists
-------------------------------------------------------------- */

li ul, li ol { margin: 0; }
ul, ol { margin: 0 20px 20px 0; padding-left: 20px; }
ul { list-style-type: disc; font-size:13px; line-height:16px; font-weight:normal !important; }
ol { list-style-type: decimal; font-size:13px; line-height:16px;  }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
.container table { margin-bottom: 1.4em; }
th { font-weight: bold; }
thead th { background: #eeeeee; border-top:1px solid #cccccc; text-align:left; }
th, td, caption { }
/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */
/*tbody tr:nth-child(even) td, 
tbody tr.even td  { 
	background: #e5ecf9; 
}*/
tfoot { font-style: italic; }
caption { text-align:left; font-family:"Trebuchet MS"; }
/* Misc classes
-------------------------------------------------------------- */

.medium { font-size:16px; font-family:Arial; font-weight:normal; }
.smallplus { font-size:14px; font-family:Arial; font-weight:normal; }
.small { font-size:13px; font-family:Arial; font-weight:normal; }
.smallminus { font-size:11px; font-family:Arial; font-weight:normal; }
.x-small { font-size:10px; font-family:Verdana; font-weight:normal; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.merch, .pageTitle, .pageSubTitle, .largeContainerTitle, .mediumContainerTitle, .buttons, .expandCollapseLabel { font-family:"Trebuchet MS"; color:#333333; }
.merch { font-size:32px; line-height:36px; font-weight:normal; }
.pageTitle { font-size:24px; line-height:26px; font-weight:normal; }
.pageSubTitle { font-size:18px; line-height:22px; font-weight:normal; }
.largeContainerTitle { font-size:18px; line-height:22px; font-weight:normal; }
.mediumContainerTitle { font-size:16px; line-height:20px; font-weight:bold; }
.buttons { font-size:15px; font-weight:bold; }
.smallContainerTitle { font-size:14px; line-height:16px; }
.expandCollapseLabel { font-size:14px; line-height:16px; font-weight:bold; }
.tHead { font-family:Arial; font-size:11px; line-height:13px; font-weight:bold; }
/**************Status Messages ********************/
.sml-s { margin:0 100px 0 100px; border:3px solid #df0d0d; font:normal 1.231em Arial; color:#333 }
.sml-e { border-color:#df0d0d; color:#c00 }
.sml-i { border-color:#1153da }
.sml-w { border-color:#fe9900 }
.sml-c { border-color:#448600 }
.sml-imc { padding-left:36px }
.sml-e .sml-imc { background-position:0 0; background-color:#df0d0d }
.sml-i .sml-imc { background-position:-258px 0; background-color:#1153da }
.sml-w .sml-imc { background-position:-86px 0; background-color:#fe9900 }
.sml-c .sml-imc { background-position:-172px 0; background-color:#448600 }
.sml-cnt { background:#fff; padding:8px 13px }
.sml-rl { border-top:1px dotted #ccc; padding-bottom:10px }
smm-cnt { background: none repeat scroll 0 0 #FFFFFF; padding: 3px 8px 4px; }
.sm-imc { background: url("http://p.ebaystatic.com/aw/pics/cmp/ds2/icons/sprIconsStatusMsg.png") no-repeat scroll -900px 0 transparent; }
.smi-s { font:normal .923em Arial; color:#000; margin: 0 auto 20px auto; }
.smi-imc { padding-left:18px }
.smi-e .smi-imc { background-position:-641px 0; color:#c00 }
.smi-i .smi-imc { background-position:-845px 0 }
.smi-w .smi-imc { background-position:-709px 0 }
.smi-c .smi-imc { background-position:-777px 0 }
.smi-cnt { background:#fff; padding:2px 9px }
.smm-s { border: 1px solid #DF0D0D; color: #000000; font: 1em Arial; margin: 0 auto 20px auto; }
.smm-e { border-color: #DF0D0D; color: #CC0000; margin: 0 auto 20px auto; }
.smm-i { border-color: #1153DA; margin: 0 auto 20px auto; }
.smm-w { border-color: #FE9900; margin: 0 auto 20px auto; }
.smm-c { border-color: #448600; margin: 0 auto 20px auto; }
.smm-imc { padding-left: 25px; }
.smm-e .smm-imc { background-color: #DF0D0D; background-position: -344px 0; }
.smm-i .smm-imc { background-color: #1153DA; background-position: -567px 0; }
.smm-w .smm-imc { background-color: #FE9900; background-position: -419px 0; }
.smm-c .smm-imc { background-color: #448600; background-position: -493px 0; }
.smm-cnt { background: none repeat scroll 0 0 #FFFFFF; padding: 3px 8px 4px; }
.lb-w { font: 10px Verdana; }
.lb-w a { padding: 0 5px; }
.lb-bo a { padding: 0 5px 0 0; }
.lb-w b { color: #656565; font-weight: normal; }
.lb-w .lb-dis b, .lb-w .lb-dis a, .lb-w .lb-dis a:hover { color: #CCCCCC; cursor: default; text-decoration: none; }
.lb-w .lb-rpf { float: left; padding-right: 5px; }
.lb-w .lb-pipe { color: #838383; font: xx-small Verdana; }
.sml-s { border: 3px solid #DF0D0D; color: #333333; font: 1.231em Arial; margin: 0 auto 20px auto; }
.sml-e { border-color: #DF0D0D; color: #CC0000; }
.sml-i { border-color: #1153DA; }
.sml-w { border-color: #FE9900; }
.sml-c { border-color: #448600; }
.sml-imc { padding-left: 36px; }
.sml-e .sml-imc { background-color: #DF0D0D; background-position: 0 0; }
.sml-i .sml-imc { background-color: #1153DA; background-position: -258px 0; }
.sml-w .sml-imc { background-color: #FE9900; background-position: -86px 0; }
.sml-c .sml-imc { background-color: #448600; background-position: -172px 0; }
.sml-cnt { background: none repeat scroll 0 0 #FFFFFF; padding: 8px 13px; }
.sml-rl { border-top: 1px dotted #CCCCCC; padding-bottom: 10px; }
