* { margin: 0; padding: 0; }
input[type=checkbox] { margin: 0; outline: none; padding: 0; }
input[type=radio] { margin: 0; outline: none; padding: 0; }
input[type=email], input[type=text], textarea { border: 1px solid #abadb3; font: bold 9pt arial; outline: none; padding: 2px 3px; }
select { border: 1px solid #abadb3; font: bold 9pt arial; padding: 1px; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, textarea, select, a, blockquote, table, td, th { font-family: arial, helvetica, sans-serif; }
body { color: #4c4c4c; font-size: 12px; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: arial, helvetica, sans-serif; }
h1 { font-size: 18px; }
h2 { font-size: 16px; font-weight: 700; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }
p { padding: 5px 0; }
a, a:visited { color: #333; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a.noUnderline:hover { text-decoration: none; }
a:active { color: #333; }
img { border: none; }
.alignleft { float: left; }
.alignright { float: right; }
.alignnone { clear: both; font-size: 0; height: 0; line-height: 0; }
.space { height: 15px; }
.divider { height: 10px; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
#wrapper { background: #fff; margin: 0 auto; width: 978px; }
#popup { background: #fff; border: 2px solid #23598b; display: none; position: absolute; width: 400px; z-index: 9999; }
.overlay { -moz-opacity: 0.66; background-color: #293227; filter: alpha(opacity=66); height: 100%; left: 0; opacity: .66; position: absolute; top: 0; width: 100%; z-index: 9999; }
#header { padding: 10px 0 25px; }
#header_i { background: #fff; padding: 10px 0 0; margin-bottom: 4px; height: 89px; }
.branding { width: 956px; padding: 0 10px; margin: 0 auto; }
.pad { padding: 0 9px; }
.content_area { margin: 0; }
.rightBanner { width: 270px; height: 235px; display: block; }
.emailUpdatesWrap { background: #f8f8f8; padding: 10px 20px 15px; border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.emailUpdates { border: 1px solid #ccc; padding: 3px 3px 3px 25px; }
.singupInfo { font-weight: bold; font-size: 16px; color: #666; margin: 0 0 10px; }
.singupInfo span { font-weight: normal; font-size: 12px; color: #666; }
.emailUpdates .emailUpdatesField { border: none; border-left: 1px solid #ccc; padding: 3px 5px; width: 150px; }
.emailUpdatesButton { width: 30px; height: 22px; border: 1px solid #F75800; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #ff9600; background: -moz-linear-gradient(top,#ff9600 0,#ff6000 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9600),color-stop(100%,#ff6000)); background: -webkit-linear-gradient(top,#ff9600 0,#ff6000 100%); background: -o-linear-gradient(top,#ff9600 0,#ff6000 100%); background: -ms-linear-gradient(top,#ff9600 0,#ff6000 100%); background: linear-gradient(top,#ff9600 0,#ff6000 100%); color: #fff; font-weight: bold; padding: 1px 4px 3px; vertical-align: top; cursor: pointer; }
.fbBanner { margin: 15px 0; }
.widecolumn { float: left; padding: 0 10px 15px; width: 163px; }
.narrowcolumn { float: right; width: 760px; }
.gallery_head h3 { color: #898989; font-family: arial, helvetica, sans-serif; font-size: 18px; }
.fixed { position: fixed !important; }
.box_pad_ten { padding: 0 10px; }
.red { color: #d90110 !important; }
.orange { color: #f75800 !important; font-weight: bold; font-size: 18px; }
.dashedLine { border-top: 1px dashed #c1c1bf; height: 1px; margin: 0; padding: 0; }
.hide { display: none; }
.show { display: block; }
.top { vertical-align: top; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.bold { font-weight: 700; }
.clickable { cursor: pointer; }
.errors { background: #ffe600; }
.noWrap { white-space: nowrap !important; }
.jScrollPaneContainer { overflow: hidden; position: relative; z-index: 1; }
.jScrollPaneTrack { background: #aaa; cursor: pointer; height: 100%; position: absolute; right: 0; top: 0; }
.jScrollPaneDrag { background: #666; cursor: pointer; overflow: hidden; position: absolute; }
.jScrollPaneDragTop { left: 0; overflow: hidden; position: absolute; top: 0; }
.jScrollPaneDragBottom { bottom: 0; left: 0; overflow: hidden; position: absolute; }
a.jScrollArrowUp { display: block; height: 9px; overflow: hidden; position: absolute; right: 0; text-indent: -2000px; top: 0; z-index: 1; }
a.jScrollArrowDown { bottom: 0; display: block; height: 9px; overflow: hidden; position: absolute; right: 0; text-indent: -2000px; z-index: 1; }
a.normal { color: blue; text-decoration: underline; }
.permissible { color: #999; font-style: italic; font: italic 11px arial !important; text-align: left !important; }
.liLink { cursor: pointer; }
.liLink:hover { text-decoration: underline; }
.winXP .jScrollPaneDragTop { height: 4px; }
.winXP .jScrollPaneDragBottom { height: 4px; }
.winXP a.jScrollArrowUp { height: 17px; }
.winXP a.jScrollArrowUp:hover { background-position: 0 -20px; }
.winXP a.jScrollArrowDown { height: 17px; }
.winXP a.jScrollArrowDown:hover { background-position: 0 -20px; }
.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover { background-position: 0 -40px; }
.osX .jScrollPaneDragTop { height: 6px; }
.osX .jScrollPaneDragBottom { height: 7px; }
.osX a.jScrollArrowUp { height: 24px; }
.osX a.jScrollArrowUp:hover { background-position: 0 0; }
.osX a.jScrollArrowDown { height: 24px; }
.osX a.jScrollArrowDown:hover { background-position: 0 0; }
.left .jScrollPaneTrack { left: 0; right: auto; }
.left a.jScrollArrowUp { left: 0; right: auto; }
.left a.jScrollArrowDown { left: 0; right: auto; }
* html .osX .jScrollPaneDragBottom { bottom: -1px; }
.oemScrollbar { overflow: hidden; overflow-y: scroll; }
td b.asterisk { color: red; font-weight: bold; }
td.label { text-align: right !important; vertical-align: middle !important; }
td.label2 { text-align: left !important; vertical-align: middle !important; }
span.label { font-weight: 700; padding: 6px 4px 0 0 !important; text-align: right !important; white-space: nowrap; width: 112px; }
.help { background: #FF0; }
.italic { font-style: italic !important; }
.itemName { color: #333 !important; font: bold 9pt arial !important; height: 36px !important; }
.itemNum { font: bold 12px/12px Arial, Helvetica, sans-serif; color: #1964a7; padding: 5px 0; display: block; }
span.asLowAs { font: bold 12px/16px Arial,Helvetica,sans-serif; display: block; color: #666; }
span.asLowAs .text { color: #666; }
td.slideShowImageBox { height: 180px !important; padding: 10px; vertical-align: middle !important; }
.itemName { color: #333333 !important; font: bold 12px arial !important; height: 36px !important; }
span.asLowAs { font: bold 12px arial; }
span.asLowAs .text { color: #666666; }
span.asLowAs .price { color: #d90110; }
td.slideShowImageBox { height: 150px; padding: 10px; vertical-align: middle !important; }
.nowShowingBar { background: #ccdffe; font-size: 14px; font-weight: 700; height: 28px; text-align: left; }
.nowShowingBar.top { border-bottom: 1px solid silver; }
.nowShowingBar.bottom { border-top: 1px solid silver; }
.nowShowingBar .nowShowing { float: left; padding: 6px 0 4px 10px; width: 49%; }
.nowShowingBar .nowShowing.left { float: left; }
.nowShowingBar .nowShowingPages { float: right; padding: 3px 10px 4px 0; text-align: right; width: 48%; }
.blueHeader { color: #1964a7; font-family: arial, helvetica, sans-serif; font-size: 1.6em; font-weight: bold; height: 27px; line-height: 18px; margin: 0 0 5px; padding: 0 0 3px 2px; }
.blueHeader.small { font-size: 12pt !important; }
.blueHeader.topPadding { padding: 15px 0 0 0; }
.slider { position: relative; margin: 15px 0; padding-top: 10px; }
.slider .flowpanes { clear: both; height: 270px; overflow: hidden; padding: 0; position: relative; width: 960px; }
.slider .flowpanes div.div { color: #222; display: block; float: left; font-size: 14px; margin: 0; width: 960px; }
.slider .flowpanes .items { clear: both; margin: 0; padding: 0; position: absolute; width: 20000em; }
.slider .browseWrap { width: 130px; position: absolute; left: 820px; top: 15px; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #fafafa; padding: 3px; z-index: 9990 !important; }
.slider .browseWrap .paging { float: left; font-weight: bold; padding: 5px 10px 0 5px; text-align: center; white-space: nowrap; width: 60px; }
.slider a.browse { cursor: pointer; display: block; height: 22px; width: 22px; z-index: 1000; float: left; }
.slider a.left { margin-right: 5px; }
.slider a.left:hover { background-position: 0 0; }
.slider a.right:hover { background-position: -22px 0; }
.slider a.left.disabled { background-position: 0 -44px; }
.slider a.right.disabled { background-position: -22px -44px; }
.tblPanel td { text-align: center; vertical-align: top; width: 20%; padding: 0 10px 0 0; }
.tblPanel td table { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; position: relative; }
.tblPanel h3 { color: #c52222; font: bold 12px arial; }
.tblPanel td h3 a { color: #515151; }
.tblPanel td .img { height: 150px; padding: 15px 0; vertical-align: bottom; }
.tblPanel td .img a { display: block; height: 150px; }
.tblPanel td .img a img { border: 1px solid red; }
#toTop { cursor: pointer; z-index: 9999; }
