body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Verdana", sans-serif;
    font-size: 12px;
    color: #2E2E2E;
    background-color: #F4F4F4}
h1 {
    font-size: 28px;
    color: #F27405;
    margin-bottom: 0.2em}
h2 {
    font-size: 1.5em}
#sub_h1 {
    font-weight: bold;
    color: #666}
h1 span {
    opacity: 0.1}
h2, h3, h4, h5, h6, p, ul, li {
    margin: 0;
    padding: 0}
p, ul {
    margin-bottom: 1.5em}
a {
    color: #F27405;
    text-decoration: none}
a:hover {
    text-decoration: underline}
#breadcrumb {
    margin: 0.5em 0 1.5em 0;
    font-size: 0.9em;
    opacity: 0.6;
    z-index: 1;
    position: relative;
    left: 0px;
    top: 0px}
#breadcrumb:hover {
    opacity: 1}
ul {
    margin: 25px 25px 25px 50px}
.smaller {
    font-size: 0.9em}
.small {
    font-size: 0.7em}
ul#menu {
    background-color: #262626;
    color: #fff;
    margin: 0 0 1em 0;
    padding: 0.3em 0em;
    line-height: 2em;
    font-size: 1em;
    border-radius: 0 0 1em 1em}
ul#menu li {
    display: inline;
    margin: 0.1em 1em;
    position: relative;
    z-index: 1000}
ul#menu h2 a {
    font-size: 1.1em;
    text-decoration: none}
ul#menu h2 a:hover {
    text-decoration: underline}
ul#menu h2, ul#menu h3 {
    font-size: 100%;
    font-weight: normal;
    display: inline}
ul#menu li a {
    color: #fff;
    text-decoration: none;
    padding: 0 0.4em}
ul#menu li a:hover {
    text-decoration: underline}
ul#menu li.mega a {
       background: transparent url(/images/arrow.png) center right no-repeat;
    padding:               0 1.2em;
       text-decoration:       none}
ul#menu div {
       display:               none}
ul#menu li.mega div {
       width:                 28em;
       position:              absolute;
       top:                   1.8em;
       left:                  0em;
       padding:               1.2em;
       background-color:      #262626;
       color:                 white;
       border-radius:         0 0 1em 1em}
ul#menu li.hovering div {
       display:               block}
ul#menu li.mega div a {
       color:                 #F2F2F2;
       padding:               0;
       background-image:      none;
       text-decoration:       none}
ul#menu li.mega div a:hover {
       text-decoration:       underline}
ul#menu li div a.more {
       color:                 #390;
       font-weight:           bold;
       text-decoration:       none}
ul#menu div h3 {
       color:                 #F27405;
       font-weight:           bold;
       font-size:             1em}
ul#menu div p {
       margin:                0 0 0.1em 1em;
       padding:               0}
#content {
       width:                 100%;
       min-height:            400px;
       border-radius:         1em;
       padding:               0 1em 1em 0;
       float:                 left}
hr {
    margin-bottom: 1.5em}
#header {
       color:                 black;
       background-image:      url('/images/backing.jpg');
    height: 120px;
    width: 775px;
    padding: 30px 0 0 25px;
    margin-top: 10px}
#action {
    width: 200px;
    min-height: 300px;
    padding: 1em;
    float: right}
.camera_pic {
    margin: 0 0 1em 1em;
    float: right;
    border: 2px solid #262626}
#model_summary {
    margin: 2em 0 2em 2em}
#manual_spec {
    margin: 1em 0 5em 0}
#footer {
    border-top: 2px solid #ccc;
    clear: both;
    height: 64px;
    padding-top: 1em;
    text-align: center}
#footer a img {
    border: none}
#social {
    float: left}
#copyright {
    float: right}
#copyright a {
    opacity: 0.7;
    height: 17px;
    width: 82px}
#social a {
    opacity: 0.7;
    height: 32px;
    width: 32px}
#social a:hover, #copyright a:hover {
    opacity: 1}
#add_comment {
    width: 400px;
    margin: 2em 2em 1em 2em;
    font-size: 1em}
.captcha img {
    border: none}
.captcha td input {
    font-size: 1.4em;
    text-align: center}
#add_comment input {
    width: 138px}
#add_comment textarea {
    width: 138px}
#comment_submit {
    width: 100px;
    margin-left: 180px}


#comment_list {
	list-style: none;
	font-weight: bold;
	width: 700px;

}

.comment_item {
	padding: 1em 1em .3em 1em;
	border-radius: 1em;
	border: 1px solid #ccc;
	margin: 1em;
}

.comment_metadata {
	font-size: 0.7em;
	font-weight: normal;
}

.comment {
	margin-top: 1em;
	font-weight: normal;
}





#blog_categories {
    float: right;
    padding: 15px;
    margin: 15px;
    width: 140px;
    border: 2px solid black}
#blog_categories ul {
    margin: 0 0 0 2em;
    padding: 0}
.blog_entry_title {
    margin-top: 1em;
    margin-bottom: 0em;
    font-size: 2em;
    font-weight: bold}
.blog_entry {
    margin-top: 1em;
    padding-bottom: 1em}
.blog_entry {
    color: #666;
    line-height: 1.6em;
    text-align: justify}
.blog_entry p:first-child {
    color: #000111}
.blog_entry_footer {
    padding-bottom: 5px;
    font-size: 0.8em;
    margin-bottom: 1em}
.faq {
    margin-top: 2em}
.error {
    color: red}
.success {
    color: green}
.error h3, .success h3 {
    margin: 1em;
    text-decoration: underline}
.error ul {
    padding: 0.2em;
    margin-top: 0}
a#download {
    display: block;
    margin-top: 5em;
    float: right;
    width: 200px;
    height: 60px;
    background: transparent url('/images/download.jpg') no-repeat top left}
a:hover#download {
    background-position: 0 -60px}
#manual_list, .manual_list {
    border-collapse: collapse;
    margin: 0 auto}
#manual_list td {
    padding: 5px}
#manual_list th {
    text-align: left;
    background-color: #F27405;
    color: #fff;
    padding: 10px}
.odd {
    background-color: #ddd}
.external-link {
    background-image: url('/images/external-link.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px}
.sprite-css, .sprite-external-link, .sprite-external-link, .sprite-facebook_32, .sprite-facebook_32, .sprite-html401, .sprite-myspace_32, .sprite-rss, .sprite-twitter_32 {
    background: url(/images/sprite_buttons.png) no-repeat top left;
    display: block;
    float: left;
    margin-right: 0.3em}
.sprite-css {
    background-position: 0 0;
    width: 82px;
    height: 17px}
.sprite-external-link {
    background-position: -87px 0;
    width: 12px;
    height: 12px}
.sprite-facebook_32 {
    background-position: -104px 0;
    width: 32px;
    height: 32px}
.sprite-html401 {
    background-position: -141px 0;
    width: 82px;
    height: 17px}
.sprite-myspace_32 {
    background-position: -228px 0;
    width: 32px;
    height: 32px}
.sprite-rss {
    background-position: -265px 0;
    width: 32px;
    height: 32px}
.sprite-twitter_32 {
    background-position: -302px 0;
    width: 32px;
    height: 32px}





/* Fancybox CSS*/
#fancybox-loading{position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}
* html #fancybox-loading{position:absolute; margin-top:0}
#fancybox-loading div{position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('/images/fancybox/fancybox.png')}
#fancybox-overlay{position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none}
* html #fancybox-overlay{position:absolute; width:100%}
#fancybox-tmp{padding:0; margin:0; border:0; overflow:auto; display:none}
#fancybox-wrap{position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none}
#fancybox-outer{position:relative; width:100%; height:100%; background:#FFF}
#fancybox-inner{position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden}
#fancybox-hide-sel-frame{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
#fancybox-close{position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('/images/fancybox/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none}
#fancybox_error{color:#444; font:normal 12px/20px Arial; padding:7px; margin:0}
#fancybox-content{height:auto; width:auto; padding:0; margin:0}
#fancybox-img{width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top}
#fancybox-frame{position:relative; width:100%; height:100%; border:none; display:block}
#fancybox-title{position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102}
.fancybox-title-inside{padding:10px 0; text-align:center; color:#333}
.fancybox-title-outside{padding-top:5px; color:#FFF; text-align:center; font-weight:bold}
.fancybox-title-over{color:#FFF; text-align:left}
#fancybox-title-over{padding:10px; background-image:url('/images/fancybox/fancy_title_over.png'); display:block}
#fancybox-title-wrap{display:inline-block}
#fancybox-title-wrap span{height:32px; float:left}
#fancybox-title-left{padding-left:15px; background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat}
#fancybox-title-main{font-weight:bold; line-height:29px; background-image:url('/images/fancybox/fancybox-x.png'); background-position:0px -40px; color:#FFF}
#fancybox-title-right{padding-left:15px; background-image:url('/images/fancybox/fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat}
#fancybox-left, #fancybox-right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('/images/fancybox/blank.gif'); z-index:1102; display:none}
#fancybox-left{left:0px}
#fancybox-right{right:0px}
#fancybox-left-ico, #fancybox-right-ico{position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block}
#fancybox-left-ico{background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -30px}
#fancybox-right-ico{background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -60px}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto; right:20px}
.fancy-bg{position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001}
#fancy-bg-n{top:-20px; left:0; width:100%; background-image:url('/images/fancybox/fancybox-x.png')}
#fancy-bg-ne{top:-20px; right:-20px; background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -162px}
#fancy-bg-e{top:0; right:-20px; height:100%; background-image:url('/images/fancybox/fancybox-y.png'); background-position:-20px 0px}
#fancy-bg-se{bottom:-20px; right:-20px; background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -182px}
#fancy-bg-s{bottom:-20px; left:0; width:100%; background-image:url('/images/fancybox/fancybox-x.png'); background-position:0px -20px}
#fancy-bg-sw{bottom:-20px; left:-20px; background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -142px}
#fancy-bg-w{top:0; left:-20px; height:100%; background-image:url('/images/fancybox/fancybox-y.png')}
#fancy-bg-nw{top:-20px; left:-20px; background-image:url('/images/fancybox/fancybox.png'); background-position:-40px -122px}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('/images/buttons/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('/images/buttons/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}