.albumTitle a { color: #fff !important; text-decoration: none !important; }
a { outline: none !important; color: #DCDCDC !important; text-decoration: underline !important; background-color: inherit !important; }
body { background: #191919 url(/images/K20D-background.png) no-repeat fixed right bottom; margin: 0 0 !important; }
#page_content { border-style: none !important; border-width: 0px !important; border-color: #000000 !important; background: transparent !important; }
#dynatip { display:none; background:transparent url(/resources/images/tooltip-box-top.png) no-repeat; font-size:14px; height:160px; width:305px; padding:25px; margin: auto; color:#fff; z-index:999; }
#dyna img { border:0; cursor:pointer; }
#dynatip.bottom { background:url(/resources/images/tooltip-box-bot.png) no-repeat;; padding-top:60px; margin-top: -10px; height:120px; }
.page_img { background-color: #333 !important; border: 2px solid #446 !important; float:left; border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; }
.googleads { float:right !important; width: 245px !important; padding: 10px 17px 10px 10px !important; background-color: #333; text-align:left !important; font-size: 11px; margin: 15px 0 0 1px !important; border: 2px solid #446; border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; }
.copy { float:right !important; width: 720px !important; }
.copytext { float:left !important; width: 420px !important; padding: 0 10px !important; text-align: left; line-height:1.5em !important; }
.fulltext { float:left !important; width: 700px !important; padding: 0 10px !important; text-align: left; line-height:1.5em !important; }
.donatebutton { color:#ccc; text-shadow: 0.05em 0.05em 0.1em #111; width: 240px; float:left; border: 2px solid #446; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px; margin: 5px 0 5px 5px; background-color: #333333; }
.photoshop-donate { color:#ccc; text-shadow: 0.05em 0.05em 0.1em #111; width: 400px; border: 2px solid #446; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px; margin: 5px 0 5px 5px; background-color: #333333; margin:50px 0 0 50px; }
.sidebar { float:left; width: 275px; }
.sidebar-left { float:left; width:240px; }
.disclosure { font-style:italic; font-size: 11.5px; color: #888; padding: 0 10px !important; line-height: 125%; text-align:justify; }
.adtext { float:left !important; padding: 0 0 0 4px !important; background: transparent !important; text-align:left !important; }
.adtext .adbox { height: 125px !important; width: 125px; display: inline-block; margin-bottom: 5px; margin-right:5px; overflow: hidden !important; text-align: center !important; }
.adtext .adfree { background-color: #444; color: #555; text-align: center !important; }
.adtext .adfree a { color: #666 !important; text-decoration:none !important; text-align: center !important; }
.adtext .adfree a:hover { color: #000 !important; }
#blogtext { float:left !important; width: 240px !important; padding: 10px 10px !important; background-color: #333; text-align:left !important; font-size: 11px; margin: 10px 5px; border: 2px solid #446; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#blogtext h1 { color:#668; font-size:14px; line-height:0.8em; }
#blogtext p { color:#888; font-size:11px; line-height:1.0em; text-align:justify; letter-spacing: 0.08em; }
#blogtext h1 a { font-size:16px; text-decoration:none !important; font-weight:normal; letter-spacing: 0.08em; }
#blogtext h1 a:hover { color:#888; }
#blogtext h2 { color:#668; font-size:14px; font-weight:normal; letter-spacing: 0.08em; line-height:0.5em ; border-top: 1px dotted #668; padding-top: 5px;}
#blogtext a { color:#668; font-size:12px; line-height:0.8em; text-decoration:none !important; }
#blogtext a:hover { color:#888; }
.albumBox { border-color: #446 !important; border-width: 2px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important; }
#infobox { border-color: #22222f !important; border-width: 2px !important; }
.frame { border-color: #22222f !important; border-width: 2px !important; }
img.thumbImg { background-color: #191919; border-color: #22222f !important; border-width: 1px !important; }
.imageidp { border:2px solid #22222f !important; }
.gallerythumb { background-color: #191919 !important; border: 1px solid #22222f !important; }
.indent { margin: 0 30px 0 30px; }
.msgtxt { margin: 0 30px 0 30px; font-family: 'Courier New', Courier, monospace; text-align:left; width:400px; }
.error { width: 650px; text-align: left !important; }
.sqlerror { font-family: 'Courier New', Courier, monospace !important; }
.infomsg { color: #FC0; }
.lynda { width: 1000px; text-align: left; margin: 20px 0 0 0; }
.right { text-align: right; }
.left { text-align: left; }
.lower-section { margin-left:70px !important; width:850px !important; }
.blueiris { color: #668; }
.copy ul li { margin: 0 0 0 5px; list-style-image: url(/images/list-item.png); }
h4 { font-size: 12px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: dotted; }
.footer table { border-collapse: separate; border-spacing: 5px; }
.footer td { vertical-align:middle !important; }
.footer { width: 100% !important; display: block; background: -moz-linear-gradient(0% 0% 270deg, #191919, #000000); background: -webkit-gradient(linear, left top, left bottom, from(#191919), to(#000000)); font-size:12px !important; margin: 0 auto !important; background-color:#0f0f0f !important; }
.footer table { vertical-align: middle; border-collapse: separate; border-spacing: 5px; }
.footer .top { background-color:#446 !important; background: -webkit-gradient(linear, left top, left bottom, from(#666699), to(#22222f)); background: -moz-linear-gradient(top, #666699, #22222f); padding: 8px 0 8px 0; height:45px; }
.footer a { text-decoration: none !important; color: #668 !important; }
.footer .top a { text-decoration: none !important; color: #fff !important; margin:30px; padding: 5px 15px; }
.footer .top a:hover { color:#000 !important; text-shadow: 0 0 5px #000 !important; }
.footer .bottom { font-size:10px !important; line-height:1.2em !important; }
.footer .bottom a { text-decoration: none !important; color: #668 !important; }
.footer .bottom a:hover { color:#fff !important; }
.footer .bottom a img { margin-right:10px; }
.footer p { display: inline; vertical-align:middle !important; padding-bottom:35px !important; }
.footer p a { margin: 0 100px; text-decoration: none !important; color: #666 !important; font-size: 10px !important; }
.footer p a:hover { color: #88b !important; }
.album-link { display:none; }
li { margin: 0 0 0 45px; list-style: circle; list-style-image: url(/images/list-item.png); }
#quote { font-size: 13px; text-transform: lowercase; color: #aaa; }
#author { font-size: 11px; font-style: oblique; text-transform: lowercase; margin-right: 8px; color: #88a; }
#header_container { background: -moz-linear-gradient(0% 0% 270deg, #000000, #191919); background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#191919)); padding: 0pt; border: medium none; margin: 0pt; left: 0pt; top: 0pt; width: 100%; }
#header { float: left !important; text-align: left !important; height: 120px !important; width: 625px !important; }
#header h1 { display: block !important; padding: 0.00 !important; margin: 0.00 !important; height: 120px !important; }
#header h1 a { display: block !important; }
#header h1 a span { display: none; }
#description { float: right !important; width: 325px !important; text-align: right; font: normal 14px 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif; color: #88a; margin: 30px 20px 0 20px; }
.hdrmsg { width: 450px; color: #dcdcdc; padding-bottom: 20px; }
.errmsg { width: 450px; color: #f60; padding-bottom: 20px; }
#registrationform #ename { width: 320px !important; padding-left: 28px !important; padding-top: 3px; background-image: url(/images/ename.png); background-position: 3px 2px; background-repeat: no-repeat; }
#registrationform #email { width: 320px !important; padding-left: 28px !important; padding-top: 3px; background-image: url(/images/email.png); background-position: 3px 2px; background-repeat: no-repeat; }
#contactform #ename { width: 320px !important; padding-left: 28px !important; padding-top: 3px; background-image: url(/images/ename.png); background-position: 3px 2px; background-repeat: no-repeat; }
#contactform #email { width: 320px !important; padding-left: 28px !important; padding-top: 3px; background-image: url(/images/email.png); background-position: 3px 2px; background-repeat: no-repeat; }
#contactform #phone { width: 320px !important; padding-left: 28px !important; padding-top: 3px; background-image: url(/images/phone.png); background-position: 3px 0px; background-repeat: no-repeat; }
#contactform #website { width: 320px !important; padding-left: 28px !important; padding-top: 3px; background-image: url(/images/website.png); background-position: 3px 1px; background-repeat: no-repeat; }
.badcaptcha { width: 450px; color: #f60; padding-bottom: 20px; font-size: 10px; }
.captcha { color: #dcdcdc; font-size: 13px; }
#captcha { border-color: #191919; border-style: solid; border-width: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.code { color: #dcdcdc; }
#code { text-align: center; padding: 2px 0; background-color: #333333; border-color: #191919 !important; border: 2px solid; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: bold 14px 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif; }
.security { color: #dcdcdc; text-align: center; font-size: 13px; }
#inputfields { background-color: #333333; border-style: solid; border-width: 2px !important; width: 400px !important; line-height: 1em; float: none; border-color: #446 !important; padding: 0.00; color: inherit; }
#inputfields fieldset { text-align: left; padding: 10px; margin: 0 auto; border: 0.00; }
#inputfields fieldset p { color: #FF0000; text-align: center; background-color: inherit; }
label { color: #FFFFFF; text-align: left; padding: 0.00; display: block; font-weight: normal; margin: 0 0 8px 10px !important; font-size: 12px; background-color: inherit; }
.submit { background-color: #333; text-transform: lowercase; color: #FFFFFF; border-style: solid; border-width: 2px; width: 100px; border-color: #191919 !important; float: none; padding: 4px; margin: 0 10px 0 0 !important;}
.submit:hover { background-color:#333 !important; color: #000 !important; border-color: #191919 !important; }
.gather { clear: both; color: #FFFFFF; border-style: solid; border-width: 2px; width: 400px !important; text-align: left; border-color: #191919 !important; padding: 4px; margin: 0.00; background-color: #222222;   font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif !important; }
#message { clear: both; color: #FFFFFF; border-style: solid; border-width: 2px; width: 350px !important; text-align: left; border-color: #191919; padding: 4px; margin: 0.00; background-color: #222222; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif !important; font-size: 13px !important; }
.LV_valid { display: none !important; }
.LV_invalid { display: block; font-size:10px; color:#f60; }
.error { color:#F60; }
#menu { background-color: #446 !important; clear: both !important; background: -moz-linear-gradient(0% 0% 270deg, #666699, #22222f); background: -webkit-gradient(linear, left top, left bottom, from(#666699), to(#22222f)); color: #fff !important; font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif !important; width: 100% !important; margin: 0 auto 20px !important; text-align: center !important; font-size: 16px !important; padding: 5px 0 10px 0 !important; letter-spacing: 0.2ex; position: relative; z-index: 2; }
#menu a { padding: 0 !important; color:#fff !important; }
#menu a:hover { color:#668 !important; }
#menuContent { text-align:left !important; }
#gallery { z-index: 1; margin: 20px auto 20px !important; }
#jsddm { z-index: 99999; clear: both !important; color: #fff !important; font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif !important; margin: 0 0 20px 50px !important; font-size: 16px !important; padding: 0.00 !important; letter-spacing: 0.2ex !important; }
#jsddm li { float: left; list-style: none; font: 16px 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif; margin: 0 40px 0 0 !important; }
#jsddm li a { display: block; padding: 5px 12px; text-decoration: none; width: 80px; white-space: nowrap }
#jsddm li a:hover { color:#000 !important; text-shadow: 0 0 5px #000 !important; }
#jsddm li ul { z-index: 99999;  margin-top:12px !important; padding: 0; position: absolute; visibility: hidden; width:260px !important; display: block; }
#jsddm li ul li { float: none; display: block !important; height: 25px !important; padding-top:12px !important; padding-bottom:12px; background: -moz-linear-gradient(0% 0% 270deg, #666699, #22222f); background: -webkit-gradient(linear, left top, left bottom, from(#666699), to(#22222f)); }
#jsddm li ul li a { width: auto; padding-left:10px !important; }
#jsddm li ul li a:hover { color:#000 !important; text-shadow: 0 0 5px #000 !important; }
h3 { font-weight: normal; }
h2 { font-size: 22px !important; font-weight: normal; }
.cc-product-head { width: 700px; font-size:15px; color:#ddd; text-shadow: 2px 2px 5px #668; border-bottom: thin dotted #668; font-weight: bold; }
.cc-product > p { padding: 0 50px 0 5px !important; }
.cc-product > a { margin-left:40px; padding: 5px 10px 7px 10px; background: -moz-linear-gradient(0% 0% 270deg, #666699, #22222f); background: -webkit-gradient(linear, left top, left bottom, from(#666699), to(#22222f)); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color:#334 !important; text-decoration: none !important; }
.cc-product > a:hover { color:#000 !important; text-shadow: 0 0 5px #000; }
.copytext-head { width: 420px; font-size:15px; color:#ddd; text-shadow: 2px 2px 5px #668; border-bottom: thin dotted #668; font-weight: bold; letter-spacing: 0.2ex; }

