/* Hydrant Digital Agency, 10 Treasury Court, Carlisle, Cumbria CA3 8RF, t:0845 862 1111
Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display:block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
abbr[title], dfn[title] { border-bottom:1px dotted #ccc; cursor:help; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
cite {font-style:italic; }
:focus { outline: 0; }
abbr, acronym { cursor : help; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
th, td { vertical-align: top; }

.form-textarea { font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 8pt; color: #666; }

/*html body*/
html {-webkit-font-smoothing:antialiased; overflow-y:scroll; font-family:"Times New Roman", Times, serif; position:relative; height:100%; }
body { font:normal 68.75%/14px/*1.6363em*/ /*(11px/18px)*/ "Times New Roman", Times, serif; color:#4c4c4c; margin:0; padding:0 0 45px 0; font-style:italic; }
body.footergradient {background:url(../images/footergradient.png) left bottom fixed repeat-x;}

/*headings*/
h1,h2,h3,h4,h5,h6 { text-rendering:optimizeLegibility; margin-bottom:0; color:#000; font-size:11px; font-style:normal; font-weight:normal;}
#central h2 { color:#4c4c4c;}
small {	font-size:11px; } large { font-size:14px; } 

/*Type/Lists*/
::selection {background: rgb(230,230,230);}
::-moz-selection {background: rgb(230,230,230);}
ol, ul, dl, p { margin-bottom:8px;}
.section ul { list-style:disc outside; }
.section ol { list-style:decimal outside; }

dt, th { font-weight:bold; }
dd { margin:0; font-weight:normal; }
em { font-style:italic;}

a { color:#4c4c4c; text-decoration:underline; font-style:italic; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#000;}
a:hover { text-decoration:underline; color:#333; }

.clear { clear: both; }

#header { position:relative; overflow:hidden; zoom:1; height:112px; background:url(../images/gradient.png) 0 0 repeat-x; padding:0;}

/*Layout*/
.wrapper { position:relative; width:960px; margin:0 auto; padding:0; clear:both; height:1%; padding:0; }
.wrapper:after { content: "."; display:block; clear:both; width:0; height:0; visibility:hidden; }
.wrapperdefault { position:relative; width: auto; margin: 0; padding:0; clear:both; height:1%; padding:0; }
.wrapperdefault:after { content: "."; display:block; clear:both; width:0; height:0; visibility:hidden; }

#logo {margin:0;}
#logo a {position:absolute; display:block; left:25px; top:20px; width:134px; height:25px; text-indent:-9999px; background:url(../images/logo.png) 0 0 no-repeat; }

#navhold { position:relative; z-index:999;}
#navhold .menu { position:absolute; top:20px; right:25px; height:20px; }
#navhold .menu li { margin:0 0 0 18px; display:inline; padding:0; }
#navhold .menu a { float:left; text-decoration:none; font-style:normal; color:#4c4c4c;}
/*.navigation a#dropdown { padding-right:35px; }
.navigation a#dropdown:hover { background-position:100% -36px;}*/
#navhold .menu li { float:left; zoom:1; }
#navhold .menu li a { display:block; }
#navhold .menu li.hover, #navhold .menu li:hover { position:relative; }
#navhold .menu ul { visibility:hidden; list-style-type:none; position:absolute; top:100%; left:0; margin:0; padding:2px 0 0 0; border:none; }
#navhold .menu .menu-mlid-194 ul { width:55px;}
#navhold .menu .menu-mlid-190 ul { width:35px; }
#navhold .menu .menu-mlid-189 ul { width:70px; }
#navhold .menu ul li { float:none; padding:0; margin:0; }
#navhold .menu ul li a { display:inline; float:left; clear:both; float:left; color:#999; font-style:italic; }
#navhold .menu ul li a:hover { color:#333;}
#navhold .menu:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
#navhold .menu ul li li a.active { color: #999; }

#navhold .menu .menu-mlid-194 a, #navhold .menu .menu-mlid-190 a { cursor: default; }
#navhold .menu .menu-mlid-194 li a, #navhold .menu .menu-mlid-190 li a { cursor: pointer; }

#members li a { text-decoration:underline;}

#central, #default  { position:relative; overflow:hidden; zoom:1; }
#central { text-align:center; }
#homeimage { width:850px; margin-bottom:75px; }

#default .content { width:525px; padding:0; position:relative; margin: 0 auto; margin-bottom:18px; float: none; overflow:hidden; zoom:1; }
#default .section {  float: none; padding:0; width:525px; margin:0 0 36px 0; overflow:hidden; zoom:1; }
#default .section h1,
#default .section h2 { border-bottom:1px solid #666; padding-bottom:4px; margin-bottom:12px; display:block; }
#default .section img { margin:-6px 0 12px 0;}

.listing { position:relative; overflow:hidden; float:left; margin:0; }
.listing li { position:relative; width:180px; float:left; margin:0 0 18px 0; padding:0 20px 0 0; display:inline; height:70px; overflow:hidden; }
.listing li p { margin:0;}
.listing span { display:block; font-style: normal; font-size: 7.5pt; }
.listing span em { font-style: normal; }

#threecoll ul { width:140px; float:left; position:relative; overflow:hidden; float:left; margin:0;}
#threecoll ul:nth-child(3),
#threecoll ul.last { width:120px;}
#threecoll ul li { margin:0; padding:0 15px 0 0; }

#twocoll ul { width:200px; float:left; position:relative; overflow:hidden; float:left; margin:0;}
#twocoll ul:first-child,
#twocoll ul.last { width:180px; padding-right:20px;}
#twocoll ul li { margin:0; padding:0; }

#social ul { width:400px; float:left; position:relative; overflow:hidden; float:left; margin:0;}
#social ul li { margin:0 28px 0 0; padding:0; display:inline; }

.breaker span { display:block;}

#slidearea { position:relative; overflow:hidden; zoom:1; height:495px; padding:0; margin-bottom:45px; text-align:center; }
#leadimage img { width:700px; z-index:5;}
#leadimage a { width: 70%; margin: auto; } /*width set to fix js*/
#slidearea .slidearrow.prev a *, #slidearea .slidearrow.next a * { display: none;}
#slidearea .slidearrow.prev a { width:140px; height:495px; position:absolute; top:0; left:0; }
#slidearea .slidearrow.prev a, #slidearea .slidearrow.prev a .hover { height:495px; display:block; background:url(../images/slidearrowleft-r2.png) no-repeat 0 -30px; }
#slidearea .slidearrow.prev a .hover { background-position:-140px -30px; }
#slidearea .slidearrow.next a { width:140px; height:495px; position:absolute; top:0; right:0; }
#slidearea .slidearrow.next a, #slidearea .slidearrow.next a .hover { height:495px; display:block; background:url(../images/slidearrowright-r2.png) no-repeat -140px -30px; }
#slidearea .slidearrow.next a .hover { background-position:0 -30px; }

#imgselection { overflow:hidden; zoom:1; padding:0; margin:0 auto; height:20px; width:380px; }
#imgselection ul { float:left; position:relative; left:50%; text-align:center; padding:0; margin:0; }
#imgselection li { float:left; position:relative; right:50%; display:inline; margin:0 3px; }
#imgselection li a { padding:0; margin:0; display:inline-block; width:9px; height:9px; text-indent:-99999px; background:url(../images/radio.png) 0 0 no-repeat; }
#imgselection li a:hover,
#imgselection li a.active { background-position:0 -9px;}

#imgtitle {height:20px; position:relative; width:700px; margin:0 auto;}
#imgtitle span a, #imgtitle span .nolink {position:absolute; height:20px; top:20px; display:inline-block;}
#imgtitle span a#previous, #imgtitle span #previous.nolink {left:163px;}
#imgtitle span a#next, #imgtitle span #next.nolink {right:163px;}

#next.nolink, #previous.nolink { color:#999;}

#tabbed { overflow:hidden; zoom:1; padding:0; margin:0 auto; height:30px; width:380px; }
#tabbed ul { float:left; position:relative; left:50%; text-align:center; padding:0; margin:0; }
#tabbed li { float:left; position:relative; right:50%; display:inline; margin:0 8px -1px 8px; }
#tabbed li a { padding:0; margin:0; display:inline; height:30px; }
#tabbed li a.active { color:#000; display:inline-block; background:url(../images/subarrow.jpg) 50% 10px no-repeat;}

.subtabwrapper, #subdetail, #subsocial { overflow:hidden; zoom:1; padding:0; margin:-1px auto 0 auto; padding:10px 0; line-height:18px; width:525px; border-top:1px solid #666; }
.subtab, #subsocial { line-height:48px!important; }
.subtab { min-height:40px!important; height:auto!important; height:40px!important; line-height:48px!important; padding:0!important; }
#subsocial { padding-top: 0;}

.subtab ul, #subdetail ul, #subsocial ul { float:left; position:relative; left:50%; text-align:center; padding:0; margin:0; }
.subtab li, #subdetail li, #subsocial li { float:left; position:relative; right:50%; display:inline; margin:-10px 20px -1px 20px; }
.subtab li a, #subdetail li a, #subsocial li a { padding:0; margin:0; display:inline; height:50px; }
.subtab li a.active, #subdetail li a.active, #subsocial li a.active {  color:#000; display:inline-block; background:url(../images/subarrow.jpg) 50% 30px no-repeat;}
.subtabwrapper, #subdetail { height: 140px; }
#subsocial { height: 150px } /*10 pixels more than above becuase of no top padding*/
.subborder { border-bottom:1px solid #666; }
#subdetail .subborder { padding: 0 0 10px 0; }
#subdetail p { margin-bottom:0; padding:5px 0; line-height:14px; text-align: left; }

#subtabcontent {width:525px; margin:-1px auto 0 auto; border:1px solid #666; border-left:none; border-right:none; text-align:left; padding:16px 0 0 0; overflow:hidden; height:74px; line-height: 14px;}
#subtabcontent p { margin:0;}
#subtabcontent ul { width:175px; float:left; position:relative; overflow:hidden; float:left; margin: 0;}
#subtabcontent ul li { margin:0; width:165px; padding:0; padding-right:10px; margin:0; }
#subtabcontent ul li a { color: #999; }
#subtabcontent ul li a:hover { color: #333; }
#subtabcontent ul li a.active { text-decoration:none; color:#333;}

#subsocial li { margin:0 10px -1px 10px; }
#subsocial li a { display:inline;}

.shopwrap { overflow:hidden; zoom:1; padding:0; margin:0 auto 20px auto; width:710px; }
.shopwrap ul { float:left; position:relative; left:50%; text-align:center; padding:0; margin:0; height:auto; }
.shopwrap li { float:left; position:relative; right:50%; display:inline; margin:0 44px 0 0; width:207px; height:285px; }
.shopwrap li:nth-child(3n),
.shopwrap li.last { margin-right:0; }
.shopwrap li a { padding:0; margin:0; display:inline; text-decoration:none; }
.shopwrap li a img { width:205px; height:205px; }
.shopwrap li span { display:block; margin-top:10px;}
.shopwrap li a:hover span { text-decoration:underline;}

#shopdetail {margin:0 auto; width:610px; zoom:1; position:relative; overflow:visible; }
#central.shopdetail {overflow:visible;}
#sdimages {width:350px; position:absolute; top:0; left:0; }
#sdimages img { width:350px;}
#sdslides { height: 490px; width: 350px; overflow: hidden; margin-top: 10px; }
#sdetail {width:230px;position:absolute; top:61px; right:0; text-align:left; font-style:italic; }
#sdwrap { width:230px; height:254px; overflow:hidden; zoom:1; position:relative; }
#sdwrap .product-body { height:100px; overflow:hidden; zoom:1;}
#sdwrap .product-body p { padding:0 0 0 2px;}
#sdetail h3 { border-bottom:1px solid #666; padding-bottom:4px; margin-bottom:8px; display:block; }
#sdimages ul { margin:8px 0 0 0; padding:0;}
#sdimages ul li { display:inline; margin:0 2px;}
#sdimages ul li a { display:inline; padding:0; margin:0; color:#999;}
#sdimages ul li a.active { color:#333; text-decoration:underline;}
.return { padding: 20px 0 0 0; }
.return a { color: #333; }

.shopwrap.basketwrap { width:231px; padding:45px 0 0 0; overflow:hidden; zoom:1; margin:0 auto; }
#basket { width:181px; border:1px solid #666; border-left:none; border-right:none; overflow:hidden; zoom:1; padding:10px 25px; background:#fff; margin-top:4px; }
#bicon { float:left; width:70px; }
#basket p { float:left; width:105px; text-align:left; padding:11px 0 0 5px;}
#basket p a { display:block; color:#000;}

/*.add-to-cart form { width:230px; height:156px;}
*/
.add-to-cart { height:120px;}

.attribute .form-item  { margin:0;}
.price {border-top:1px solid #666; line-height:36px; margin-bottom:0;}

#crackholder { position:absolute; height:450px; bottom:0; left:0; z-index:-1; width:100%; }
#chleft {width:420px; height:450px;}
#chleft img {width:420px; height:150px;}
#crackslideshow { float:right; width:450px; height:450px; overflow:hidden; }
#crack-slideshow-container { width:450px; height:450px; position:relative; overflow:hidden; }
#crack-slideshow-container img#right-crack { position:absolute; top:0px; left:0px; }
#crack-slideshow-images { display:none; width:450px; height:450px; overflow:hidden; margin: 0 0 0 120px; }
#gradientholder { position:absolute; height:450px; bottom:0; left:0; z-index:-1; width:100%; }

#footer { position:relative; overflow:hidden; zoom:1; padding:18px 0;}

/*forms*/
input, select { vertical-align:middle; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
input[type=button], input[type=submit], button { cursor:pointer; }
button { width:auto; overflow:visible; }
.form-item label { display:inline; font-weight:normal;}

/* drupal reset */
ul.links li, .block ul, li.leaf, ul.menu li, ul.menu, .form-checkboxes .form-item, .form-radios .form-item, .form-item {padding:0; margin:0;}
input[type="radio"] { vertical-align: text-bottom; vertical-align:middle;}
/* menu overrides*/
ul.menu { list-style: none; border: none; text-align:left; }
ul.menu li { margin: 0 0 0 0.5em; /* LTR */ }
li.expanded { list-style-type: circle; padding:0; margin:0;}
li.collapsed { list-style-type:none; padding:0; margin:0; }
li.leaf { list-style-type:none; padding:0; margin:0;}
li a.active { color:#000; }
td.menu-disabled { background:#fff; }
ul.links { margin:0; padding:0; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding:0; }
.block ul { margin:0; padding:0; }

/* drupal tabs */
#tabs-wrapper ul.primary { padding:0; margin:0 0 18px 25px; border:none; height:36px; }
#tabs-wrapper ul.primary li a { margin-right:15px; padding:8px 15px 0 0; background:none; color:#000; border:none; line-height:36px; text-decoration:none;}
#tabs-wrapper ul.primary li.active a,
#tabs-wrapper ul.primary li a:hover { text-decoration:underline;}

/* ie */
.ie6 input { vertical-align:text-middle; }
.ie7 img { -ms-interpolation-mode:bicubic; }

.add-to-cart .attributes { overflow:hidden; zoom:1; margin-bottom:0;}
.add-to-cart .attributes .form-radios { overflow:hidden; zoom:1; }
.add-to-cart .attributes .form-radios .form-item { float:left; width:105px; overflow:hidden; margin-bottom:5px;}
.add-to-cart .attributes .form-item .form-required { display:none;}
.add-to-cart .attributes .form-item .form-radio { margin:0 5px 0 0; padding:0;}
.add-to-cart #edit-qty-wrapper { text-align:right; /*margin-bottom:12px;*/ line-height:18px; /*border-bottom:1px solid #666;*/ padding-bottom:15px; position:absolute; bottom:35px; right:0;}
.add-to-cart #edit-qty { float:right; width:18px; font-size:10px; margin-left:5px; height:12px; color:#666; text-align:center; font-family:"Times New Roman", Times, serif;}
/*.form-submit.node-add-to-cart { float:right; width:65px; height:15px; border:none; padding:0; margin:0; background:url(../images/add.png) 0 0 no-repeat; text-indent:-99999px; }
*/
.form-submit.node-add-to-cart { float:right; width:auto; height:auto; border:none; padding:0; margin:0; background:none; text-decoration:underline; color:#000; font-size:11px; font-family:"Times New Roman", Times, serif; font-style:italic; position:relative; /*margin-top:13px;*/ position:absolute; bottom:8px; right:0; }


.messages { text-align:left; background:none; border:none;}
.messages, .messages.status { margin:0 25px 25px 25px; font-size:14px; }
div.error, tr.error { background-color:none; color:#9a3535; padding:18px; }
div.error, .form-item input.error, .form-item textarea.error, .form-item select.error  { border:none; background:none;}
.form-item input.error, .form-item textarea.error, .form-item select.error { border:1px solid #9A3535;}

#shopdetail .messages { padding:0 0 0 355px; margin-bottom:0;}
.content .section .messages.status,
.content .section .messages.error { margin-left:0;}
.messages.error ul,
.messages.error li { margin:0; padding:0; list-style:none;}
.content .section .messages { padding:0;}

/*ubercart*/
.order-review-table { float:left; width:400px;}
.order-review-table tr td { text-align:left;}
#uc-cart-view-form tr.odd, #uc-cart-view-form tr.even, 
.cart-review tr.odd, .cart-review tr.even { background: transparent; border: 0; }
#uc-cart-view-form thead, #uc-cart-view-form tbody, 
.cart-review thead, .cart-review tbody { border-top: 0; border-bottom: 0; }
#uc-cart-view-form th,
.order-review-table .pane-title-row td,
.cart-review th { border-bottom: 1px solid #666; }
#uc-cart-view-form thead th,
.cart-review thead th { padding:0 8px 8px 8px;}
#uc-cart-checkout-form th.qty,
#uc-cart-checkout-form td.qty { padding-left:0;}


#uc-cart-view-form th,
.cart-review th { font-size: 11px; font-weight: normal; padding-bottom:8px; }
#uc-cart-view-form td,
.cart-review td { padding:8px; }
#cart-form-products, #cart-form-buttons { padding:20px 0 0 0; border: 0; }
#quotes-pane .description, #quotes-pane .form-submit { display: none; }
.order-review-table { border: 0; }
.order-review-table .pane-title-row { border:0; background:none; }
.order-review-table .pane-title-row td { padding: 20px 0 8px 0; background: #fff; font-size: 11px; font-weight: normal; }
.order-review-table .review-button-row { border: 0; border-top: 1px solid #666; background: transparent; }
.review-button-row td { padding:10px 0 0 0; }
#payment-pane .description { display: none; }
.cart-review { border:none;}
#uc-cart-view-form thead tr th:nth-of-type(1) { padding-left:0; padding-right:25px;}
#uc-cart-view-form thead tr th:nth-of-type(4) { padding-left:25px; padding-right:25px;}
#uc-cart-view-form thead tr th:nth-of-type(4),
#uc-cart-view-form thead tr th:nth-of-type(5) { text-align:center;}
#uc-cart-view-form td.price { text-align:center;}
#uc-cart-view-form td.remove { padding-left:0; padding-right:25px;}
#uc-cart-view-form .qty { padding-left:25px; padding-right:25px;}
#uc-cart-view-form .qty input { width:18px; font-size:10px; height:12px; color:#666; text-align:center; font-family:"Times New Roman", Times, serif;}
#uc-cart-view-form .product-description,
#uc-cart-view-form .product-description li,
.cart-review .product-description,
.cart-review .product-description li { list-style:none; padding:0; margin:0;}
#default .section #uc-cart-view-form img { margin:0;}
#uc-cart-view-form .desc a,
#cart-form-buttons a { color:#000;}
#uc-cart-view-form #cart-form-buttons { background:url(../images/basket.jpg) 30px 50% no-repeat; border:1px solid #666; border-left:none; border-right:none; height:105px; padding:0 0; text-align:left; position:relative;}
#edit-update.form-submit, 
#edit-checkout.form-submit,
#edit-cancel.form-submit,
#edit-continue.form-submit,
#edit-submit.form-submit,
#edit-back.form-submit { height:25px; border:none; padding:0 0 2px 0; margin:0; background:#404040; color:#fff; font-size:14px; font-family:"Times New Roman", Times, serif; font-style:italic; border-radius:6px; }
#edit-update.form-submit {position:absolute;width:115px; top:30px; left:143px;}
#edit-checkout.form-submit {position:absolute;width:95px; top:30px; left:263px;}
#continue-shopping-link { position:absolute; top:64px; left:143px;}
#edit-cancel.form-submit { width:68px;}
#edit-continue.form-submit { width:108px;}
#edit-submit.form-submit { width:60px;}
#edit-back.form-submit { width:55px;}
#uc-paypal-wps-form #edit-submit.form-submit { width:105px; margin-left:10px;}
fieldset { margin:0 0 18px 0; padding:0; border:0; }
html.js fieldset.collapsible legend { border-bottom:1px solid #666; padding:0; background:none; display:block; width:400px;margin-bottom:18px;line-height:28px; color:#000;}
html.js fieldset.collapsible legend a { text-decoration:none; background:none; padding:0; color:#000; }
#edit-panes-customer-primary-email-wrapper { margin-bottom:18px;}
#cart-pane legend { display:none;}
.order-review-table .title-col { padding:8px 0 8px 0; text-align:left;}
.order-review-table .data-col { padding:8px 0 8px 0; text-align:left;}

#uc-cart-checkout-form .description { margin-bottom:18px;}
.form-text { border:1px solid #000; font-size:11px; color:#666; font-family:"Times New Roman", Times, serif; font-style:italic; height:10px; padding:4px;}
.attributes .form-text { width:180px;}
#edit-panes-customer-primary-email-wrapper label,
#edit-panes-customer-new-account-name-wrapper label,
#edit-panes-customer-new-account-pass-wrapper label,
#edit-panes-customer-new-account-pass-confirm-wrapper label,
#edit-name-wrapper label,
#edit-pass-wrapper label { width:120px; float:left; line-height:18px;}
#edit-panes-customer-new-account-name-wrapper,
#edit-panes-customer-new-account-pass-wrapper,
#edit-panes-customer-new-account-pass-confirm-wrapper { margin-bottom:8px;}
#edit-panes-customer-new-account-pass-confirm-wrapper .description { padding-top:8px;}
#billing-pane .field-label,
.address-pane-table .field-label { text-align:left; font-weight:normal; width:120px; padding:0; line-height:18px; }
.address-pane-table table td { padding:0 0 8px 0;}
#edit-panes-delivery-copy-address-wrapper { margin-bottom:18px;}
#quote.solid-border { margin-top:0; border:none; padding:0;}
#edit-panes-comments-comments { width:394px;}
#checkout-form-bottom { border:none; text-align:right; width:394px; margin-top:-25px;}
.solid-border { border:none; padding:0; }
#edit-panes-delivery-copy-address { padding:0; margin:0 5px 0 0;}

#line-items-div td { border:none; text-align:left; padding:2px 10px 0 0; margin:0;}
#edit-panes-payment-payment-method-paypal-wps-wrapper label { float:left; width:400px; padding:0; margin-bottom:8px;}
#edit-panes-payment-payment-method-paypal-wps-wrapper img { display:none;}
#edit-panes-payment-payment-method-paypal-wps { float:left; padding:0;}
#paypal-includes { display:none;}
#edit-panes-comments-comments-wrapper { padding-bottom:25px;}
#edit-panes-comments-comments-wrapper .grippie { display:none;}
#user-login .form-text { width:158px;}
#user-login .description { margin-bottom:18px;}

#home-image-wrapper {width:850px; height:600px; margin:0 auto; position:relative;}
#home-image-wrapper img#homeimage { position:absolute;top:0px;left:0px; z-index:40; } /* THE MAIN IMAGE THAT MUST FLOAT ABOVE ALL OTHERS */
#home-image-wrapper #home-crack-slideshow img { overflow:hidden; position:absolute; top:0px; left:0px; z-index:20 }
#home-image-wrapper #home-crack-slideshow { display:none; width:300px; height:500px; margin:0 auto; }

body {

padding: 0px;
}
input, textarea {
	border: 1px solid #000;
	height: 19px;
	width: 200px;
	text-indent: 0px;
	padding: 3px;
	color: #999;
	background: #fff;
	 font: italic 12px "Times New Roman",Times,serif;
	
}
textarea {
	height: 100px;
	text-indent: 0px;
	padding: 5px 0px 5px 5px;
	width: 518px;
}
select {
	border: 0;
	height: 22px;
	width: 234px;
	color: #999;
	padding: 3px 0 2px 0;
	border: 1px solid #000;
}
.button {
	background: #000;
	color: #fff;
	height: 22px;
	 width: 80px;font: italic 12px "Times New Roman",Times,serif;
}
.button.delete { width: 40px; font: italic 8px "Times New Roman",Times,serif;height: 14px; padding:1px; }
#footer {
	margin: 20px 0 30px 0;
	font-size: 11px;
}
.back {
	display: block;
	float: left;
	text-indent: 10px;
	background: url(../images/back.png) center left no-repeat;
}
#members-area .error {
	height: 30px;
	line-height: 30px;
	width: 300px;


	margin: 0 0 7px 0px;
	padding: 0px;
}
div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#btnSubmit {
	margin: 0 0 0 155px ;
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.red {
	border: solid 1px #B50000;
}
.green {
	border: solid 1px #DDF0DD;
}
.blue {
	border: solid 1px #CEE2F2;
}
.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	margin-top: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #333;
}
.progressBarComplete {
	width: 100%;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover {
	background-position: 0px 0px;
}
.swfupload {
	vertical-align: top;
	float: left;
}
.content #members-area { border-top: 4px solid black; padding-top: 10px; }
#members-area hr { clear: both; margin:3px 0px 10px 0px; height: 1px; background-color: #000; color: #000; width: 600px; border: 0px; }
#members-area h3 { padding-top: 30px; margin-bottom:0px; clear: both; }
#members-lostpass { text-align: right; font-style: normal; margin-top:-5px; }
#members-lostpass a { font-style: normal;}
#members-login {height: 22px;  margin-left: 80px; width: 80px;-moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; font: italic 12px "Times New Roman",Times,serif; }
#email-submit {height: 22px;  width: 63px;-moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; font: italic 12px "Times New Roman",Times,serif; }
#members-login-page label { padding-top: 5px; width: 80px; float: left; height: 23px; font-style: normal;}
#members-login-page input {  float: left; }
#members-login-page p { clear: both; height: 30px; }
#welcome { font-style: normal; }
#menu a { font-style:normal; text-decoration: none; }
#members-menu { float: right; }
#members-menu a{ padding-left: 10px; font-style:italic; text-decoration: underline; }

#password { width: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; }
