.submenu_color { background-color: #194172; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

body { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #222222; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }

h2 { font-size: 2em; margin-bottom: 0.75em; }

h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }

h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }

h6 { font-size: 1em; font-weight: bold; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #000099; }
a:visited { color: #000066; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0099; }

blockquote { margin: 1.5em; color: #666666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

li ul, li ol { margin: 0; }

ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eeeeee; }

.quiet { color: #666666; }

.loud { color: #111111; }

.clear { clear: both; }

.nowrap { white-space: nowrap; }

.clearfix { overflow: hidden; display: inline-block; }
.clearfix { display: block; }

.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.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; }

.container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
.container { display: block; }

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { display: inline; float: left; margin-right: 10px; }
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 { overflow-x: hidden; }

.last, div.last { margin-right: 0; }

.span-1 { width: 30px; }

.span-2 { width: 70px; }

.span-3 { width: 110px; }

.span-4 { width: 150px; }

.span-5 { width: 190px; }

.span-6 { width: 230px; }

.span-7 { width: 270px; }

.span-8 { width: 310px; }

.span-9 { width: 350px; }

.span-10 { width: 390px; }

.span-11 { width: 430px; }

.span-12 { width: 470px; }

.span-13 { width: 510px; }

.span-14 { width: 550px; }

.span-15 { width: 590px; }

.span-16 { width: 630px; }

.span-17 { width: 670px; }

.span-18 { width: 710px; }

.span-19 { width: 750px; }

.span-20 { width: 790px; }

.span-21 { width: 830px; }

.span-22 { width: 870px; }

.span-23 { width: 910px; }

.span-24, div.span-24 { width: 950px; margin: 0; }

input.span-1, textarea.span-1, select.span-1 { width: 30px !important; }
input.span-2, textarea.span-2, select.span-2 { width: 70px !important; }
input.span-3, textarea.span-3, select.span-3 { width: 110px !important; }
input.span-4, textarea.span-4, select.span-4 { width: 150px !important; }
input.span-5, textarea.span-5, select.span-5 { width: 190px !important; }
input.span-6, textarea.span-6, select.span-6 { width: 230px !important; }
input.span-7, textarea.span-7, select.span-7 { width: 270px !important; }
input.span-8, textarea.span-8, select.span-8 { width: 310px !important; }
input.span-9, textarea.span-9, select.span-9 { width: 350px !important; }
input.span-10, textarea.span-10, select.span-10 { width: 390px !important; }
input.span-11, textarea.span-11, select.span-11 { width: 430px !important; }
input.span-12, textarea.span-12, select.span-12 { width: 470px !important; }
input.span-13, textarea.span-13, select.span-13 { width: 510px !important; }
input.span-14, textarea.span-14, select.span-14 { width: 550px !important; }
input.span-15, textarea.span-15, select.span-15 { width: 590px !important; }
input.span-16, textarea.span-16, select.span-16 { width: 630px !important; }
input.span-17, textarea.span-17, select.span-17 { width: 670px !important; }
input.span-18, textarea.span-18, select.span-18 { width: 710px !important; }
input.span-19, textarea.span-19, select.span-19 { width: 750px !important; }
input.span-20, textarea.span-20, select.span-20 { width: 790px !important; }
input.span-21, textarea.span-21, select.span-21 { width: 830px !important; }
input.span-22, textarea.span-22, select.span-22 { width: 870px !important; }
input.span-23, textarea.span-23, select.span-23 { width: 910px !important; }
input.span-24, textarea.span-24, select.span-24 { width: 950px !important; }

.append-1 { padding-right: 40px; }

.append-2 { padding-right: 80px; }

.append-3 { padding-right: 120px; }

.append-4 { padding-right: 160px; }

.append-5 { padding-right: 200px; }

.append-6 { padding-right: 240px; }

.append-7 { padding-right: 280px; }

.append-8 { padding-right: 320px; }

.append-9 { padding-right: 360px; }

.append-10 { padding-right: 400px; }

.append-11 { padding-right: 440px; }

.append-12 { padding-right: 480px; }

.append-13 { padding-right: 520px; }

.append-14 { padding-right: 560px; }

.append-15 { padding-right: 600px; }

.append-16 { padding-right: 640px; }

.append-17 { padding-right: 680px; }

.append-18 { padding-right: 720px; }

.append-19 { padding-right: 760px; }

.append-20 { padding-right: 800px; }

.append-21 { padding-right: 840px; }

.append-22 { padding-right: 880px; }

.append-23 { padding-right: 920px; }

.prepend-1 { padding-left: 40px; }

.prepend-2 { padding-left: 80px; }

.prepend-3 { padding-left: 120px; }

.prepend-4 { padding-left: 160px; }

.prepend-5 { padding-left: 200px; }

.prepend-6 { padding-left: 240px; }

.prepend-7 { padding-left: 280px; }

.prepend-8 { padding-left: 320px; }

.prepend-9 { padding-left: 360px; }

.prepend-10 { padding-left: 400px; }

.prepend-11 { padding-left: 440px; }

.prepend-12 { padding-left: 480px; }

.prepend-13 { padding-left: 520px; }

.prepend-14 { padding-left: 560px; }

.prepend-15 { padding-left: 600px; }

.prepend-16 { padding-left: 640px; }

.prepend-17 { padding-left: 680px; }

.prepend-18 { padding-left: 720px; }

.prepend-19 { padding-left: 760px; }

.prepend-20 { padding-left: 800px; }

.prepend-21 { padding-left: 840px; }

.prepend-22 { padding-left: 880px; }

.prepend-23 { padding-left: 920px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 { display: inline; float: left; position: relative; }

.pull-1 { margin-left: -40px; }

.pull-2 { margin-left: -80px; }

.pull-3 { margin-left: -120px; }

.pull-4 { margin-left: -160px; }

.pull-5 { margin-left: -200px; }

.pull-6 { margin-left: -240px; }

.pull-7 { margin-left: -280px; }

.pull-8 { margin-left: -320px; }

.pull-9 { margin-left: -360px; }

.pull-10 { margin-left: -400px; }

.pull-11 { margin-left: -440px; }

.pull-12 { margin-left: -480px; }

.pull-13 { margin-left: -520px; }

.pull-14 { margin-left: -560px; }

.pull-15 { margin-left: -600px; }

.pull-16 { margin-left: -640px; }

.pull-17 { margin-left: -680px; }

.pull-18 { margin-left: -720px; }

.pull-19 { margin-left: -760px; }

.pull-20 { margin-left: -800px; }

.pull-21 { margin-left: -840px; }

.pull-22 { margin-left: -880px; }

.pull-23 { margin-left: -920px; }

.pull-24 { margin-left: -960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 { display: inline; float: right; position: relative; }

.push-1 { margin: 0 -40px 1.5em 40px; }

.push-2 { margin: 0 -80px 1.5em 80px; }

.push-3 { margin: 0 -120px 1.5em 120px; }

.push-4 { margin: 0 -160px 1.5em 160px; }

.push-5 { margin: 0 -200px 1.5em 200px; }

.push-6 { margin: 0 -240px 1.5em 240px; }

.push-7 { margin: 0 -280px 1.5em 280px; }

.push-8 { margin: 0 -320px 1.5em 320px; }

.push-9 { margin: 0 -360px 1.5em 360px; }

.push-10 { margin: 0 -400px 1.5em 400px; }

.push-11 { margin: 0 -440px 1.5em 440px; }

.push-12 { margin: 0 -480px 1.5em 480px; }

.push-13 { margin: 0 -520px 1.5em 520px; }

.push-14 { margin: 0 -560px 1.5em 560px; }

.push-15 { margin: 0 -600px 1.5em 600px; }

.push-16 { margin: 0 -640px 1.5em 640px; }

.push-17 { margin: 0 -680px 1.5em 680px; }

.push-18 { margin: 0 -720px 1.5em 720px; }

.push-19 { margin: 0 -760px 1.5em 760px; }

.push-20 { margin: 0 -800px 1.5em 800px; }

.push-21 { margin: 0 -840px 1.5em 840px; }

.push-22 { margin: 0 -880px 1.5em 880px; }

.push-23 { margin: 0 -920px 1.5em 920px; }

.push-24 { margin: 0 -960px 1.5em 960px; }

.prepend-top { margin-top: 1.5em; }

.append-bottom { margin-bottom: 1.5em; }

.showgrid { background: url('/images/grid.png'); }

.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a { color: #8a1f11; }

.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
.notice a { color: #514721; }

.success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a { color: #264409; }

.hide { display: none; }

.highlight { background: yellow; }

.added { background: #006600; color: white; }

.removed { background: #990000; color: white; }

label { font-weight: bold; }

fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }

legend { font-weight: bold; font-size: 1.2em; }

input.text, input.title, input[type=text], input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
input.title { font-size: 1.5em; }
input[type=checkbox], input.checkbox, input[type=radio], input.radio { position: relative; top: 0.25em; }

textarea { margin: 0.5em 0; padding: 5px; }

select { margin: 0.5em 0; }

fieldset { border: 1px solid #cccccc; }

input.text, input.title, input[type=text], input[type=password], textarea, select { border: 1px solid #bbbbbb; }
input.text:focus, input.title:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border: 1px solid #666666; }

input.text, input.title, input[type=text], input[type=password] { width: 300px; }

textarea { width: 390px; height: 250px; }

.box { padding: 1.5em; margin-bottom: 1.5em; background: #e5ecf9; }

div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; }

div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eeeeee; }

hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; }

hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; background: white; color: white; visibility: hidden; }

form.inline { line-height: 3; }
form.inline p { margin-bottom: 0; }

.hidden { display: none; }

.shadow { background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; }

.centered { display: block; margin-left: auto; margin-right: auto; float: none; }

.center-image { margin-bottom: 9px; }
.center-image img { display: block; margin-left: auto; margin-right: auto; float: none; }

td.top { vertical-align: top; }

td.bottom { vertical-align: bottom; }

ul.thumbs { clear: both; margin: 0; padding: 0; }
ul.thumbs li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 9px 5px; padding: 0; }
ul.thumbs li a { border: 1px solid #cccccc; display: block; padding: 2px; }

ul.titles { list-style: none; padding: 0; }
ul.titles li { list-style-image: none; list-style-type: none; margin-left: 0px; }
ul.titles li { border-bottom: thin dashed #666666; }
ul.titles li img { float: left; margin-right: 6px; margin-bottom: 3px; }
ul.titles li a { overflow: hidden; display: inline-block; text-decoration: none; display: block; padding: 8px; }
ul.titles li a { display: block; }
ul.titles li a:hover { background-color: #d3d3d3; }

body a { color: #194172; }
body a:visited { color: #194172; }
body a:focus { color: #194172; }
body a:hover { color: #111111; }
body a:active { color: #194172; }

.pagination { background: transparent; border: 0 solid #e5e5e5; text-align: center; padding: 1em; font-size: 1.1em; }
.pagination a, .pagination span { padding: 0.2em 0.3em; }
.pagination span.disabled { color: #aaaaaa; }
.pagination span.current { font-weight: bold; }
.pagination a { text-decoration: none; color: black; }
.pagination a:hover, .pagination a:focus { text-decoration: underline; }

#captionbox_43 .boxgrid { width: 290px; height: 160px; margin: 13px; float: left; overflow: hidden; position: relative; }
#captionbox_43 .boxgrid img { position: absolute; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; top: 0; left: 0; border: 0; }
#captionbox_43 .boxcaption { float: left; position: absolute; top: 80px; background: black; color: #efefef; height: 100px; width: 100%; opacity: 0.7; }
#captionbox_43 .boxcaption h3 { color: #efefef; }
#captionbox_43 .boxcaption p { text-align: center; }
#captionbox_43 .boxcaption a { color: #d3d3d3; }
#captionbox_43 .boxcaption a:visited { color: #d3d3d3; }
#captionbox_43 .boxcaption a:focus { color: #d3d3d3; }
#captionbox_43 .boxcaption a:hover { color: #d3d3d3; }
#captionbox_43 .boxcaption a:active { color: #d3d3d3; }

#captionbox .boxgrid { width: 450px; height: 260px; margin: 13px; float: left; overflow: hidden; position: relative; }
#captionbox .boxgrid img { position: absolute; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; top: 0; left: 0; border: 0; }
#captionbox .boxcaption { float: left; position: absolute; top: 220px; background: black; color: #efefef; height: 100px; width: 100%; opacity: 0.7; }
#captionbox .boxcaption h3 { color: #efefef; }
#captionbox .boxcaption p { text-align: center; }
#captionbox .boxcaption a { color: #d3d3d3; }
#captionbox .boxcaption a:visited { color: #d3d3d3; }
#captionbox .boxcaption a:focus { color: #d3d3d3; }
#captionbox .boxcaption a:hover { color: #d3d3d3; }
#captionbox .boxcaption a:active { color: #d3d3d3; }

table.bla th { background: -webkit-gradient(linear, left top, left bottom, from(white), to(#fafafa)); }
table.bla th, table.bla td { border-bottom: 1px solid #d3d3d3; }
table.bla tr:nth-child(odd) td { background-color: #fafafa; }
table.bla tr:nth-child(even) td { background-color: white; }

table.pic td { border-bottom: 0; background-color: #fafafa; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; text-align: center; }
table.pic td img { -moz-box-shadow: 5px 5px 5px #9999aa; -webkit-box-shadow: 3px 3px 5px #9999aa; box-shadow: 5px 5px 5px #9999aa; }

table td#watchmore { text-align: center; }
table td#watchmore a { color: #bababa; }

table#biography td { display: inline; float: left; margin-right: 10px; width: 270px; background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; margin-bottom: 9px; text-align: center; }
* html table#biography td { overflow-x: hidden; }
table#biography td img { display: block; margin-left: auto; margin-right: auto; float: none; }
table#biography td p { color: #444444; margin-left: auto; margin-right: auto; }

table#videos td, table#film_ td { width: 50%; }
table#videos td, table#film_ td { background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; text-align: center; }
table#videos td p, table#film_ td p { color: #444444; margin-left: auto; margin-right: auto; }
table#videos td img, table#film_ td img { float: left; margin: 3px 25px 0 0; }
table#videos td .play, table#film_ td .play { padding-bottom: 9px; margin-bottom: 9px; }
table#videos td .play img, table#film_ td .play img { display: block; margin-left: auto; margin-right: auto; float: none; }
table#videos td.tight, table#film_ td.tight { vertical-align: top; margin-bottom: 9px; width: 150px; text-align: center; }
table#videos td.tight img, table#film_ td.tight img { display: block; margin-left: auto; margin-right: auto; float: none; }

table#user td { width: 130px; overflow: hidden; background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; margin-bottom: 9px; text-align: center; }
table#user td p { color: #444444; margin-left: auto; margin-right: auto; }
table#user td img { display: block; margin-left: auto; margin-right: auto; float: none; }
table#user td a { font-size: 0.8em; }

table#ecard td { background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; text-align: center; }
table#ecard td h1, table#ecard td h2, table#ecard td h3, table#ecard td h4, table#ecard td h5, table#ecard td h6 { font-weight: normal; letter-spacing: -1px; margin-top: 9px; margin-bottom: 3px; }

table#product tr.sample_title td, table#book tr.sample_title td, table#dvd tr.sample_title td, table#item tr.sample_title td, table#film tr.sample_title td { text-align: center; }
table#product tr.sample_title td h1, table#product tr.sample_title td h2, table#product tr.sample_title td h3, table#product tr.sample_title td h4, table#product tr.sample_title td h5, table#product tr.sample_title td h6, table#book tr.sample_title td h1, table#book tr.sample_title td h2, table#book tr.sample_title td h3, table#book tr.sample_title td h4, table#book tr.sample_title td h5, table#book tr.sample_title td h6, table#dvd tr.sample_title td h1, table#dvd tr.sample_title td h2, table#dvd tr.sample_title td h3, table#dvd tr.sample_title td h4, table#dvd tr.sample_title td h5, table#dvd tr.sample_title td h6, table#item tr.sample_title td h1, table#item tr.sample_title td h2, table#item tr.sample_title td h3, table#item tr.sample_title td h4, table#item tr.sample_title td h5, table#item tr.sample_title td h6, table#film tr.sample_title td h1, table#film tr.sample_title td h2, table#film tr.sample_title td h3, table#film tr.sample_title td h4, table#film tr.sample_title td h5, table#film tr.sample_title td h6 { font-weight: normal; letter-spacing: -1px; margin-top: 1px; margin-bottom: 1px; }
table#product td, table#book td, table#dvd td, table#item td, table#film td { text-align: center; margin-bottom: 9px; background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; }
table#product td img, table#book td img, table#dvd td img, table#item td img, table#film td img { display: block; margin-left: auto; margin-right: auto; float: none; }
table#product td p, table#book td p, table#dvd td p, table#item td p, table#film td p { color: #444444; margin-left: auto; margin-right: auto; }
table#product td h1, table#product td h2, table#product td h3, table#product td h4, table#product td h5, table#product td h6, table#book td h1, table#book td h2, table#book td h3, table#book td h4, table#book td h5, table#book td h6, table#dvd td h1, table#dvd td h2, table#dvd td h3, table#dvd td h4, table#dvd td h5, table#dvd td h6, table#item td h1, table#item td h2, table#item td h3, table#item td h4, table#item td h5, table#item td h6, table#film td h1, table#film td h2, table#film td h3, table#film td h4, table#film td h5, table#film td h6 { font-weight: normal; letter-spacing: -1px; margin-top: 9px; margin-bottom: 9px; }
table#product td h1 a, table#product td h2 a, table#product td h3 a, table#product td h4 a, table#product td h5 a, table#book td h1 a, table#book td h2 a, table#book td h3 a, table#book td h4 a, table#book td h5 a, table#dvd td h1 a, table#dvd td h2 a, table#dvd td h3 a, table#dvd td h4 a, table#dvd td h5 a, table#item td h1 a, table#item td h2 a, table#item td h3 a, table#item td h4 a, table#item td h5 a, table#film td h1 a, table#film td h2 a, table#film td h3 a, table#film td h4 a, table#film td h5 a { text-decoration: none; }
table#product td a img, table#book td a img, table#dvd td a img, table#item td a img, table#film td a img { margin-top: 6px; }

table#dvd td, table#book td { width: 33%; }

textarea { width: auto; height: auto; }

.text-field, .password-field { padding: 0; margin: 9px 0; }

.check-box-field { padding: 9px; margin: 9px 0; border: 1px solid #fbfefe; }
.check-box-field label { float: left; }

.horizontal { background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; overflow: hidden; display: inline-block; padding-bottom: 18px; }
.horizontal { display: block; }
.horizontal div { float: left; }

.mailform { display: inline; float: left; margin-right: 10px; width: 110px; display: block; margin-left: auto; margin-right: auto; float: none; background-color: #7fa7d8; }
* html .mailform { overflow-x: hidden; }

ul.horizontal { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
ul.horizontal { display: block; }
ul.horizontal li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.horizontal li:first-child, ul.horizontal li.first { padding-left: 0px; }
ul.horizontal li:last-child, ul.horizontal li.last { padding-right: 0px; }

ul.quotes { list-style: none; }
ul.quotes li { list-style-image: none; list-style-type: none; margin-left: 0px; }
ul.quotes li blockquote { font-family: Georgia, serif; font-size: 15px; font-weight: normal; line-height: 25px; letter-spacing: 0; color: #333333; }
ul.quotes li blockquote:first-letter { color: #666666; display: block; float: left; font-size: 2em; margin-right: 4px; }

#steps_menu { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; list-style: lower-roman inside; background-color: #f9f9f9; border-bottom: thin solid #eeeeee; }
#steps_menu { display: block; }
#steps_menu li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#steps_menu li:first-child, #steps_menu li.first { padding-left: 0px; }
#steps_menu li:last-child, #steps_menu li.last { padding-right: 0px; }
#steps_menu li { background-color: #eeeeee; border-left: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; }
#steps_menu li a { color: grey; text-decoration: none; font-size: 1.2em; display: block; padding: 9px; padding-right: 15px; }
#steps_menu li.active { background-color: white; }
#steps_menu li.last { border-right: 1px solid #aaaaaa; }
#steps_menu li.order { border: 0; background: white; padding-left: 30px; padding-right: 15px; }

/* incase an inverted custom gradient isn't specified */
a.button, button, input[type="submit"] { font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url('/images/button_bg.png') repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; color: white; margin: 0 2px; vertical-align: middle; }
a.button::-moz-focus-inner, button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: none; padding: 0; }
a.button:focus, button:focus, input[type="submit"]:focus { outline: none; }
a.button.disabled, a.button[disabled], button.disabled, button[disabled], input[type="submit"].disabled, input[type="submit"][disabled] { -moz-opacity: 0.7; -webkit-opacity: 0.7; -o-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }
a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { cursor: default; }
a.button:active, button:active, input[type="submit"]:active { padding: 4px 17px; border-width: 2px; }
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled], input[type="submit"].disabled:active, input[type="submit"][disabled] { padding: 5px 18px; border-width: 1px; }
a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover, input[type="submit"].disabled:active, input[type="submit"].disabled:hover, input[type="submit"][disabled]:active, input[type="submit"][disabled]:hover { background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; color: white; }
a.button:hover, a.button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: #3c3c3c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #909090), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d), color-stop(100%, #474747)); background-image: -moz-linear-gradient(top, #909090 0%, #626262 10%, #353535 50%, #2d2d2d 50%, #474747 100%); border-color: #161616; text-shadow: black 0px 1px 1px; color: white; }
a.button:active, button:active, input[type="submit"]:active { background-color: #353535; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #353535), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929), color-stop(100%, #4a4a4a)); background-image: -moz-linear-gradient(top, #353535 0%, #3a3a3a 30%, #303030 50%, #292929 50%, #4a4a4a 100%); border-color: #0f0f0f; text-shadow: black 0px -1px -1px; color: white; }
a.button.facebook, button.facebook, input[type="submit"].facebook { background-color: #1a5fec; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #839ccf), color-stop(100%, #4062a7)); background-image: -moz-linear-gradient(top, #839ccf 0%, #4062a7 100%); border-color: #344f86; text-shadow: #0a307c 0px 1px 1px; color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-size: 14px; line-height: 16.8px; padding: 2px 11px; border-width: 0; padding: 6px 6px; border-width: 1px; }
a.button.facebook.disabled:active, a.button.facebook.disabled:hover, a.button.facebook[disabled]:active, a.button.facebook[disabled]:hover, button.facebook.disabled:active, button.facebook.disabled:hover, button.facebook[disabled]:active, button.facebook[disabled]:hover, input[type="submit"].facebook.disabled:active, input[type="submit"].facebook.disabled:hover, input[type="submit"].facebook[disabled]:active, input[type="submit"].facebook[disabled]:hover { background-color: #1a5fec; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #839ccf), color-stop(100%, #4062a7)); background-image: -moz-linear-gradient(top, #839ccf 0%, #4062a7 100%); border-color: #344f86; text-shadow: #0a307c 0px 1px 1px; color: white; }
a.button.facebook:hover, a.button.facebook:focus, button.facebook:hover, button.facebook:focus, input[type="submit"].facebook:hover, input[type="submit"].facebook:focus { background-color: #1456e3; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7993cb), color-stop(100%, #3c5b9c)); background-image: -moz-linear-gradient(top, #7993cb 0%, #3c5b9c 100%); border-color: #30487b; text-shadow: #0a2a6e 0px 1px 1px; color: white; }
a.button.facebook:active, button.facebook:active, input[type="submit"].facebook:active { background-color: #1252d5; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3f60a3), color-stop(40%, #4366ae), color-stop(85%, #4366ae), color-stop(100%, #5779be)); background-image: -moz-linear-gradient(top, #3f60a3 0%, #4366ae 40%, #4366ae 85%, #5779be 100%); border-color: #2b4270; text-shadow: #08255f 0px -1px -1px; color: white; }
a.button.facebook:active, button.facebook:active, input[type="submit"].facebook:active { padding: 1px 10px; border-width: 1px; }
a.button.facebook.disabled:active, a.button.facebook[disabled], button.facebook.disabled:active, button.facebook[disabled], input[type="submit"].facebook.disabled:active, input[type="submit"].facebook[disabled] { padding: 2px 11px; border-width: 0; }
a.button.facebook:active, button.facebook:active, input[type="submit"].facebook:active { padding: 5px 5px; border-width: 2px; }
a.button.facebook.disabled:active, a.button.facebook[disabled], button.facebook.disabled:active, button.facebook[disabled], input[type="submit"].facebook.disabled:active, input[type="submit"].facebook[disabled] { padding: 6px 6px; border-width: 1px; }
a.button.light, button.light, input[type="submit"].light { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-size: 13px; line-height: 15.6px; padding: 2px 10px; border-width: 0; background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; padding: 6px 6px; border-width: 1px; }
a.button.light:active, button.light:active, input[type="submit"].light:active { padding: 1px 9px; border-width: 1px; }
a.button.light.disabled:active, a.button.light[disabled], button.light.disabled:active, button.light[disabled], input[type="submit"].light.disabled:active, input[type="submit"].light[disabled] { padding: 2px 10px; border-width: 0; }
a.button.light.disabled:active, a.button.light.disabled:hover, a.button.light[disabled]:active, a.button.light[disabled]:hover, button.light.disabled:active, button.light.disabled:hover, button.light[disabled]:active, button.light[disabled]:hover, input[type="submit"].light.disabled:active, input[type="submit"].light.disabled:hover, input[type="submit"].light[disabled]:active, input[type="submit"].light[disabled]:hover { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.light:hover, a.button.light:focus, button.light:hover, button.light:focus, input[type="submit"].light:hover, input[type="submit"].light:focus { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #c6c6c6)); background-image: -moz-linear-gradient(top, #fbfbfb 0%, #c6c6c6 100%); border-color: #afafaf; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.light:active, button.light:active, input[type="submit"].light:active { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cccccc), color-stop(40%, #d3d3d3), color-stop(85%, #d3d3d3), color-stop(100%, #e5e5e5)); background-image: -moz-linear-gradient(top, #cccccc 0%, #d3d3d3 40%, #d3d3d3 85%, #e5e5e5 100%); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; color: #222222; }
a.button.light:active, button.light:active, input[type="submit"].light:active { padding: 5px 5px; border-width: 2px; }
a.button.light.disabled:active, a.button.light[disabled], button.light.disabled:active, button.light[disabled], input[type="submit"].light.disabled:active, input[type="submit"].light[disabled] { padding: 6px 6px; border-width: 1px; }
a.button.bright, button.bright, input[type="submit"].bright { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-size: 13px; line-height: 15.6px; padding: 2px 10px; border-width: 0; background-color: #1c6fd5; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7b9bc2), color-stop(100%, #426590)); background-image: -moz-linear-gradient(top, #7b9bc2 0%, #426590 100%); border-color: #344f71; text-shadow: #0d3464 0px 1px 1px; color: white; padding: 6px 6px; border-width: 1px; }
a.button.bright:active, button.bright:active, input[type="submit"].bright:active { padding: 1px 9px; border-width: 1px; }
a.button.bright.disabled:active, a.button.bright[disabled], button.bright.disabled:active, button.bright[disabled], input[type="submit"].bright.disabled:active, input[type="submit"].bright[disabled] { padding: 2px 10px; border-width: 0; }
a.button.bright.disabled:active, a.button.bright.disabled:hover, a.button.bright[disabled]:active, a.button.bright[disabled]:hover, button.bright.disabled:active, button.bright.disabled:hover, button.bright[disabled]:active, button.bright[disabled]:hover, input[type="submit"].bright.disabled:active, input[type="submit"].bright.disabled:hover, input[type="submit"].bright[disabled]:active, input[type="submit"].bright[disabled]:hover { background-color: #1c6fd5; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7b9bc2), color-stop(100%, #426590)); background-image: -moz-linear-gradient(top, #7b9bc2 0%, #426590 100%); border-color: #344f71; text-shadow: #0d3464 0px 1px 1px; color: white; }
a.button.bright:hover, a.button.bright:focus, button.bright:hover, button.bright:focus, input[type="submit"].bright:hover, input[type="submit"].bright:focus { background-color: #1a69c8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7194be), color-stop(100%, #3d5e86)); background-image: -moz-linear-gradient(top, #7194be 0%, #3d5e86 100%); border-color: #2f4867; text-shadow: #0b2e57 0px 1px 1px; color: white; }
a.button.bright:active, button.bright:active, input[type="submit"].bright:active { background-color: #1861ba; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #40628d), color-stop(40%, #456a97), color-stop(85%, #456a97), color-stop(100%, #507baf)); background-image: -moz-linear-gradient(top, #40628d 0%, #456a97 40%, #456a97 85%, #507baf 100%); border-color: #2a405c; text-shadow: #092649 0px -1px -1px; color: white; }
a.button.bright:active, button.bright:active, input[type="submit"].bright:active { padding: 5px 5px; border-width: 2px; }
a.button.bright.disabled:active, a.button.bright[disabled], button.bright.disabled:active, button.bright[disabled], input[type="submit"].bright.disabled:active, input[type="submit"].bright[disabled] { padding: 6px 6px; border-width: 1px; }
a.button.matte-blue, button.matte-blue, input[type="submit"].matte-blue { background-color: #1a5fec; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #839ccf), color-stop(100%, #4062a7)); background-image: -moz-linear-gradient(top, #839ccf 0%, #4062a7 100%); border-color: #344f86; text-shadow: #0a307c 0px 1px 1px; color: white; }
a.button.matte-blue.disabled:active, a.button.matte-blue.disabled:hover, a.button.matte-blue[disabled]:active, a.button.matte-blue[disabled]:hover, button.matte-blue.disabled:active, button.matte-blue.disabled:hover, button.matte-blue[disabled]:active, button.matte-blue[disabled]:hover, input[type="submit"].matte-blue.disabled:active, input[type="submit"].matte-blue.disabled:hover, input[type="submit"].matte-blue[disabled]:active, input[type="submit"].matte-blue[disabled]:hover { background-color: #1a5fec; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #839ccf), color-stop(100%, #4062a7)); background-image: -moz-linear-gradient(top, #839ccf 0%, #4062a7 100%); border-color: #344f86; text-shadow: #0a307c 0px 1px 1px; color: white; }
a.button.matte-blue:hover, a.button.matte-blue:focus, button.matte-blue:hover, button.matte-blue:focus, input[type="submit"].matte-blue:hover, input[type="submit"].matte-blue:focus { background-color: #1456e3; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #7993cb), color-stop(100%, #3c5b9c)); background-image: -moz-linear-gradient(top, #7993cb 0%, #3c5b9c 100%); border-color: #30487b; text-shadow: #0a2a6e 0px 1px 1px; color: white; }
a.button.matte-blue:active, button.matte-blue:active, input[type="submit"].matte-blue:active { background-color: #1252d5; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3f60a3), color-stop(40%, #4366ae), color-stop(85%, #4366ae), color-stop(100%, #5779be)); background-image: -moz-linear-gradient(top, #3f60a3 0%, #4366ae 40%, #4366ae 85%, #5779be 100%); border-color: #2b4270; text-shadow: #08255f 0px -1px -1px; color: white; }
a.button.green, button.green, input[type="submit"].green { background-color: #3ab700; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9ee080), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e), color-stop(100%, #4fa328)); background-image: -moz-linear-gradient(top, #9ee080 0%, #66ce36 10%, #418621 50%, #3b7a1e 50%, #4fa328 100%); border-color: #295615; text-shadow: #123800 0px 1px 1px; color: white; }
a.button.green.disabled:active, a.button.green.disabled:hover, a.button.green[disabled]:active, a.button.green[disabled]:hover, button.green.disabled:active, button.green.disabled:hover, button.green[disabled]:active, button.green[disabled]:hover, input[type="submit"].green.disabled:active, input[type="submit"].green.disabled:hover, input[type="submit"].green[disabled]:active, input[type="submit"].green[disabled]:hover { background-color: #3ab700; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9ee080), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e), color-stop(100%, #4fa328)); background-image: -moz-linear-gradient(top, #9ee080 0%, #66ce36 10%, #418621 50%, #3b7a1e 50%, #4fa328 100%); border-color: #295615; text-shadow: #123800 0px 1px 1px; color: white; }
a.button.green:hover, a.button.green:focus, button.green:hover, button.green:focus, input[type="submit"].green:hover, input[type="submit"].green:focus { background-color: #35a800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #95dd73), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b), color-stop(100%, #499725)); background-image: -moz-linear-gradient(top, #95dd73 0%, #5fc430 10%, #3b7a1e 50%, #356e1b 50%, #499725 100%); border-color: #234a12; text-shadow: #0d2900 0px 1px 1px; color: white; }
a.button.green:active, button.green:active, input[type="submit"].green:active { background-color: #309800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3b7a1e), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519), color-stop(100%, #4b9a26)); background-image: -moz-linear-gradient(top, #3b7a1e 0%, #3f8220 30%, #37711c 50%, #316519 50%, #4b9a26 100%); border-color: #1d3d0f; text-shadow: #081800 0px -1px -1px; color: white; }
a.button.spade, button.spade, input[type="submit"].spade { padding: 2px 8px; border-width: 2px; }
a.button.spade:active, button.spade:active, input[type="submit"].spade:active { padding: 1px 7px; border-width: 3px; }
a.button.spade.disabled:active, a.button.spade[disabled], button.spade.disabled:active, button.spade[disabled], input[type="submit"].spade.disabled:active, input[type="submit"].spade[disabled] { padding: 2px 8px; border-width: 2px; }
a.button.cartbutton, button.cartbutton, input[type="submit"].cartbutton { -moz-border-radius: 9px; -webkit-border-radius: 9px; -o-border-radius: 9px; -ms-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px; font-size: 12px; line-height: 14.4px; padding: 2px 10px; border-width: 1px; background-color: #3ab700; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9ee080), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e), color-stop(100%, #4fa328)); background-image: -moz-linear-gradient(top, #9ee080 0%, #66ce36 10%, #418621 50%, #3b7a1e 50%, #4fa328 100%); border-color: #295615; text-shadow: #123800 0px 1px 1px; color: white; }
a.button.cartbutton:active, button.cartbutton:active, input[type="submit"].cartbutton:active { padding: 1px 9px; border-width: 2px; }
a.button.cartbutton.disabled:active, a.button.cartbutton[disabled], button.cartbutton.disabled:active, button.cartbutton[disabled], input[type="submit"].cartbutton.disabled:active, input[type="submit"].cartbutton[disabled] { padding: 2px 10px; border-width: 1px; }
a.button.cartbutton.disabled:active, a.button.cartbutton.disabled:hover, a.button.cartbutton[disabled]:active, a.button.cartbutton[disabled]:hover, button.cartbutton.disabled:active, button.cartbutton.disabled:hover, button.cartbutton[disabled]:active, button.cartbutton[disabled]:hover, input[type="submit"].cartbutton.disabled:active, input[type="submit"].cartbutton.disabled:hover, input[type="submit"].cartbutton[disabled]:active, input[type="submit"].cartbutton[disabled]:hover { background-color: #3ab700; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9ee080), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e), color-stop(100%, #4fa328)); background-image: -moz-linear-gradient(top, #9ee080 0%, #66ce36 10%, #418621 50%, #3b7a1e 50%, #4fa328 100%); border-color: #295615; text-shadow: #123800 0px 1px 1px; color: white; }
a.button.cartbutton:hover, a.button.cartbutton:focus, button.cartbutton:hover, button.cartbutton:focus, input[type="submit"].cartbutton:hover, input[type="submit"].cartbutton:focus { background-color: #35a800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #95dd73), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b), color-stop(100%, #499725)); background-image: -moz-linear-gradient(top, #95dd73 0%, #5fc430 10%, #3b7a1e 50%, #356e1b 50%, #499725 100%); border-color: #234a12; text-shadow: #0d2900 0px 1px 1px; color: white; }
a.button.cartbutton:active, button.cartbutton:active, input[type="submit"].cartbutton:active { background-color: #309800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3b7a1e), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519), color-stop(100%, #4b9a26)); background-image: -moz-linear-gradient(top, #3b7a1e 0%, #3f8220 30%, #37711c 50%, #316519 50%, #4b9a26 100%); border-color: #1d3d0f; text-shadow: #081800 0px -1px -1px; color: white; }

#flash { text-align: center; }

fieldset { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; background: #fafafa; }
fieldset legend { color: #666666; }

.homecol { display: inline; float: left; margin-right: 10px; width: 110px; }
* html .homecol { overflow-x: hidden; }
.homecol h2 { margin-bottom: -15px; }
.homecol h2 a { color: #4c74a5; text-decoration: none; font-size: 36px; font-family: "Josefin Sans Std Light", "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif; text-shadow: 1px 1px 2px #666666; }
.homecol h2 a:visited { color: #4c74a5; }
.homecol h2 a:focus { color: #4c74a5; }
.homecol h2 a:hover { color: #4c74a5; }
.homecol h2 a:active { color: #4c74a5; }
.homecol h3 a { color: #333333; display: inline; text-decoration: none; font-size: 24px; font-family: "Josefin Sans Std Light", "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif; }

.sidebarlist { border: 1px solid #d3d3d3; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; background-color: #fafafa; padding: 1.5em; margin-bottom: 1.5em; color: #333333; overflow: hidden; display: inline-block; }
.sidebarlist { display: block; }
.sidebarlist ul { clear: both; margin: 0; padding: 0; }
.sidebarlist ul li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 10px 10px; padding: 0; }
.sidebarlist ul li a { border: 1px solid #cccccc; display: block; padding: 2px; }
.sidebarlist ul li { text-align: center; }
.sidebarlist ul a { text-decoration: none; }

form .textarea-field, form .text-field, form .radio-fields { margin-bottom: 9px; }
form .check-box-field { padding: 9px; }
form .check-box-field .input { display: inline; margin-left: 10px; }
form textarea { height: auto; width: auto; margin-top: 0; }
form .horizontal { overflow: hidden; display: inline-block; }
form .horizontal { display: block; }
form .horizontal .text-field, form .horizontal .select-field { float: left; margin-right: 10px; }

#header { border-bottom: 2px ridge #7fa7d8; background-color: #4c74a5; border-top: 2px ridge #7fa7d8; }
#header #logo a { letter-spacing: -1px; color: white; text-decoration: none; display: inline; float: left; margin-right: 10px; width: 230px; display: block; font-size: 36px; font-family: "Josefin Sans Std Light", "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif; text-shadow: 0 2px 3px #555555; }
#header #logo a:visited { color: white; }
#header #logo a:focus { color: #111111; }
#header #logo a:hover { color: #d3d3d3; }
#header #logo a:active { color: white; }
* html #header #logo a { overflow-x: hidden; }

#header #menu p { margin-bottom: 0; }
#header #menu a { color: white; text-decoration: none; }
#header #menu a:visited { color: white; }
#header #menu a:focus { color: #111111; }
#header #menu a:hover { color: white; }
#header #menu a:active { color: white; }
#header #menu ul { overflow: hidden; display: inline-block; margin-bottom: 0; }
#header #menu ul { display: block; }
#header #menu ul li a { display: block; padding: 16px 8px; margin-left: 1px; font-size: 13px; font-family: "Josefin Sans Std Light", "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif; }
#header #menu ul li a:hover { background: #194172; }
#header #menu ul li .dropmenu { display: inline; float: left; margin-right: 10px; width: 150px; margin: 0; padding: 0; padding-bottom: 18px; background: #194172; display: none; position: absolute; }
* html #header #menu ul li .dropmenu { overflow-x: hidden; }
#header #menu ul li .dropmenu li { margin: 0; padding: 3px; float: none; display: block; border-bottom: 1px solid white; }
#header #menu ul li .dropmenu li a { text-align: center; margin: 0; padding: 3px 9px; }
#header #menu ul li .dropmenu li a:hover { background: #4c74a5; }

#intro { background: #d3d3d3; border-bottom: 2px inset #4c74a5; }
#intro table td#intro_image_right img { float: right; }
#intro table td#video { background-color: black; }
#intro table td#video .media { margin: 0 auto; }
#intro table, #intro tr, #intro td { margin-bottom: 0; }
#intro p { color: #4c74a5; }
#intro p.ork { font-size: 1.3em; }
#intro blockquote p { font-family: Georgia, serif; font-size: 17px; font-weight: normal; line-height: 25px; letter-spacing: 0; color: #194172; }
#intro blockquote p:first-letter { display: block; float: left; font-size: 2em; margin-right: 4px; }
#intro p.ig { family: Arial, Helvetica, sans-serif; font-size: 1.5em; letter-spacing: -1px; text-transform: uppercase; }
#intro p.ig span.ish, #intro p.ig a { color: #194172; }

#page .homecol { display: inline; float: left; margin-right: 10px; width: 230px; margin-top: 9px; }
* html #page .homecol { overflow-x: hidden; }
#page .homecol p { display: inline; float: left; margin-right: 10px; width: 190px; }
* html #page .homecol p { overflow-x: hidden; }
#page .last { margin-right: 0; }

#footer { color: #666666; padding-top: 36px; background: #16191e url(/design/holetramp/tile/intro.gif); }
#footer a { text-decoration: none; color: #666666; }
#footer a:hover { text-decoration: underline; }
#footer a:hover { color: #d3d3d3; }
#footer h2 { color: #666666; border-bottom: 1px dashed #444444; }
#footer hr.space { background: #222222; color: #222222; }
#footer ul { list-style: none; }
#footer ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#footer #news { display: inline; float: left; margin-right: 10px; width: 350px; }
* html #footer #news { overflow-x: hidden; }
#footer #shows { display: inline; float: left; margin-right: 10px; width: 350px; }
* html #footer #shows { overflow-x: hidden; }
#footer #extras { display: inline; float: left; margin-right: 10px; width: 230px; margin-right: 0; }
* html #footer #extras { overflow-x: hidden; }
#footer #copyrights { font-size: 0.8em; text-align: center; }

#content { margin-bottom: 9px; }
#content img { display: block; margin-left: auto; margin-right: auto; float: none; }
#content .hentry img { float: left; margin: 9px 25px 0 0; }
#content .hentry .entry-title { color: #4c74a5; margin-top: 54px; margin-bottom: 36px; border-top: 1px dashed #4c74a5; border-bottom: 1px dashed #4c74a5; }
#content .hentry .entry-title a { text-decoration: none; }
#content .hentry .entry-content { font-size: 1.2em; margin-bottom: 36px; }
#content .hentry .entry-content h2, #content .hentry .entry-content h3 { border: 0; }
#content .hentry .entry-content p img { float: left; margin: 18px 25px 0 0; }
#content .hentry .entry-content p img.centered { display: block; margin-left: auto; margin-right: auto; float: none; }
#content .hentry .entry-content textarea { height: 50px; }
#content .hentry .entry-content .poetry { text-align: center; font-style: italic; }

#sidebar { margin-bottom: 9px; }
#sidebar img { display: block; margin-left: auto; margin-right: auto; float: none; }
#sidebar h4, #sidebar h3, #sidebar h2, #sidebar h1 { margin-top: 18px; padding-left: 7px; padding-top: 9px; padding-bottom: 9px; color: white; background-color: #4c74a5; border-top: 2px ridge #7fa7d8; border-bottom: 2px ridge #7fa7d8; }
#sidebar .larger a { font-weight: bold; font-size: 1.2em; }
#sidebar .larger img { display: inline; margin-right: 3px; }
#sidebar .rss_box { overflow: hidden; display: inline-block; padding: 9px 0 9px 0; margin-bottom: 9px; text-align: center; }
#sidebar .rss_box { display: block; }
#sidebar .rss_box a { color: #4c74a5; font-weight: bold; text-decoration: none; }
#sidebar .rss_box img { display: inline; margin-right: 3px; }
#sidebar .adsense { display: inline; float: left; margin-right: 10px; width: 190px; }
* html #sidebar .adsense { overflow-x: hidden; }
#sidebar .amazon_small { display: inline; float: left; margin-right: 10px; width: 150px; margin-right: 0; }
* html #sidebar .amazon_small { overflow-x: hidden; }
#sidebar .amazon_small img { margin-top: 3px; }

#roof { background-color: #d3d3d3; }
#roof #log { display: inline; float: left; margin-right: 0; width: 630px; }
* html #roof #log { overflow-x: hidden; }
#roof #log a { text-decoration: none; font-weight: bold; }

#header #menu { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#header #menu { display: block; }
#header #menu li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#header #menu li:first-child, #header #menu li.first { padding-left: 0px; }
#header #menu li:last-child, #header #menu li.last { padding-right: 0px; }

#page { background-color: white; }
#page #content { display: inline; float: left; margin-right: 10px; width: 550px; padding-right: 24px; margin-right: 25px; border-right: 1px solid #eeeeee; }
* html #page #content { overflow-x: hidden; }
#page #sidebar { display: inline; float: left; margin-right: 10px; width: 350px; margin-right: 0; padding-top: 9px; }
* html #page #sidebar { overflow-x: hidden; }

#footer { overflow: hidden; display: inline-block; }
#footer { display: block; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { font-weight: normal; letter-spacing: -1px; margin-top: 9px; margin-bottom: 9px; }

.center { text-align: center; }
.center img { display: block; margin-left: auto; margin-right: auto; float: none; }

.bottom { vertical-align: bottom; }

.last { margin-right: 0; }

.right { float: right; }

.left { float: left; }

.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }

.grey { color: #666666; }

.red { color: #932624; }

.lightred { color: #ed6e6a; }

.darkred { color: #430000; }

.lightbeige { color: #dbcfb9; }

.beige { color: #9f8759; }

.darkbeige { color: #35241c; }

.orange { color: #db5410; }

.lightorange { color: #ff8743; }

.darkorange { color: #a82100; }

.blue { color: #4c70ba; }

.lightblue { color: #7fa7d8; }

.darkblue { color: #194172; }

.purple { color: #86304b; }

.lightpurple { color: #db85a0; }

.darkpurple { color: #530018; }

.bgred { background-color: #932624; }

.bglightred { background-color: #ed6e6a; }

.bgdarkred { background-color: #430000; }

.bglightbeige { background-color: #dbcfb9; }

.bgbeige { background-color: #9f8759; }

.bgdarkbeige { background-color: #35241c; }

.bgorange { background-color: #db5410; }

.bglightorange { background-color: #ff8743; }

.bgdarkorange { background-color: #a82100; }

.bgblue { background-color: #4c70ba; }

.bglightblue { background-color: #7fa7d8; }

.bgdarkblue { background-color: #194172; }

.bgpurple { background-color: #86304b; }

.bglightpurple { background-color: #db85a0; }

.bgdarkpurple { background-color: #530018; }

.gradient { background: -webkit-gradient(linear, left top, left bottom, from(white), to(#fafafa)); }

.neutral { border: 1px solid #d3d3d3; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; background-color: #fafafa; padding: 1.5em; margin-bottom: 1.5em; color: #333333; }

.notice, .alert, .error, .success, .shadow { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }

.shadow { background: white; border-top: 6px solid #fbfbfb; border-bottom: thin solid lightgrey; border-right: thin solid lightgrey; border-left: 6px solid #fbfbfb; padding-top: 6px; text-align: center; padding-bottom: 9px; margin-bottom: 9px; }
.shadow img { display: block; margin-left: auto; margin-right: auto; float: none; }

.button_wrap { text-align: center; margin-bottom: 18px; }

.titles { list-style: none; margin-bottom: 18px; }
.titles li { list-style-image: none; list-style-type: none; margin-left: 0px; }
.titles li { border-bottom: thin dashed #666666; }
.titles li img { float: left; margin-right: 6px; margin-bottom: 3px; }
.titles li a { overflow: hidden; display: inline-block; text-decoration: none; display: block; padding: 8px; }
.titles li a { display: block; }
.titles li a:hover { background-color: #d3d3d3; }

.titles { list-style: none; }
.titles li { list-style-image: none; list-style-type: none; margin-left: 0px; }
.titles li { border-bottom: thin dashed #666666; }
.titles li img { float: left; margin-right: 6px; margin-bottom: 3px; }
.titles li a { overflow: hidden; display: inline-block; text-decoration: none; display: block; padding: 8px; }
.titles li a { display: block; }
.titles li a:hover { background-color: #d3d3d3; }

.pic { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.pic img { -moz-box-shadow: 5px 5px 5px #9999aa; -webkit-box-shadow: 3px 3px 5px #9999aa; box-shadow: 5px 5px 5px #9999aa; }
