@CHARSET "UTF-8";

/**
 * Colors
 * 
 * Red:		#990033
 * Yellow:	#ffc304
 * 
 */
body { background-color:#111111; color:#ffffff; margin:0; padding:0; width:100%; height:100%; }

/**
 * Default
 */
h1 { color:#ffffff; font-size:18px; padding:0; margin:0; line-height:28px; }
h2 { color:#999999; font-size:12px; padding:0; margin:0; line-height:18px; }
h3 { color:#999999; font-size:12px; padding:4px 0 0 8px; margin:0; line-height:16px; float:left; }
h4 { color:#ffffff; font-size:12px; padding:0; margin:0 0 2px 0; line-height:14px; }

p { color:#cccccc; font-size:12px; line-height:16px; padding:8px 14px 4px 14px; margin:0; }
p a { color:#cccccc; }
p a:visited { color:#cccccc; }
p a:hover { color:#ffffff; }

a { color:#cccccc; }
a:visited { color:#cccccc; }
a:hover { color:#ffffff; }

hr { height:1px; overflow:hidden; }

textarea { font-family:Arial, sans-serif; font-size:12px; }

.bl-color-1 { border-left:1px solid #222222; }

/*
 * Site
 */
.site-container { position:relative; overflow:visible !important; }
.site-head { position:relative; }

.simplemodal-overlay { background-color:#000000; }
#simplemodal-container a.modalCloseImg { background:url(../imgs/icons/x.png) no-repeat; width:23px; height:23px; display:inline; z-index:3200; position:absolute; top:-12px; right:-12px; cursor:pointer; }
#modal-window { text-align:left; }

.lightbox-container { display:none; }
.lightbox-container img { display:none; }

/*
 * Error
 */
.error h1 { color:#8A1F11; margin:0; padding:0; }
.error p { color:#8A1F11; margin:0; padding:0; }
.error p a { color:#8A1F11; }
.error p a:visited { color:#8A1F11; }
.error p a:hover { color:#8A1F11; }

.error-message { width:970px; float:left; display:block; position:relative; }
.error-message h3 { clear:both; float:left; }
.error-message p { clear:both; float:left; }
.error-message pre { display:block; width:970px; padding:14px; clear:both; float:left; text-indent:0; }

/**
 * Margin, Paddings
 */
.padding-5 { padding:5px; }
.padding-14 { padding:14px; }
.padding-20 { padding:20px; }
.padding-top-4 { padding-top:4px; }
.padding-top-14 { padding-top:14px; }
.padding-top-20 { padding-top:20px; }
.padding-left-7 { padding-left:7px; }
.padding-left-14 { padding-left:14px; }
.padding-left-20 { padding-left:20px; }
.padding-bottom-4 { padding-bottom:4px; }
.padding-bottom-14 { padding-bottom:14px; }

.margin-14 { margin:14px; }

.margin-bottom-14 { margin-bottom:14px; }

/**
 * Colors
 */
.c-red { color:#e93236; }
.c-gray1 { color:#111111; }
.c-gray2 { color:#2d2d2d; }
.c-gray3 { color:#222222; }
.c-gray4 { color:#cccccc; }
.c-gray5 { color:#202020; }
.c-gray6 { color:#990033; }

.bgc-red { background-color:#e93236; }
.bgc-gray1 { background-color:#111111; }
.bgc-gray2 { background-color:#282828; }
.bgc-gray3 { background-color:#242424; }
.bgc-gray4 { background-color:#191919; }
.bgc-gray5 { background-color:#333333; }
.bgc-gray6 { background-color:#1c1c1c; }
.bgc-gray7 { background-color:#990033; }
.bgc-gray8 { background-color:#232323; }

/**
 * Logo
 */
.logo { padding-top:18px; }

/**
 * Navigation
 */
.navigation-wrapper { display:block; float:left; text-align:right; }
.navigation-wrapper .navigation { margin:auto 0; padding:0; display:block; float:right; }
.navigation-wrapper .navigation li { float:left; display:block; list-style:none; height:65px; margin:0; padding:0; }
.navigation-wrapper .navigation li:active { background-color:#282828; }
.navigation-wrapper .navigation li.active { background-color:#282828; }
.navigation-wrapper .navigation li:hover { background-color:#2d2d2d; }
.navigation-wrapper .navigation li a { color:#dddddd; text-decoration:none; margin:22px 7px 0 7px; display:block; cursor:pointer; }
.navigation-wrapper .navigation li a:active { color:#dddddd; }
.navigation-wrapper .navigation li a:hover { color:#dddddd; }

/**
 * Emobanner
 */
.emobanner { display:block; overflow:hidden; position:relative; }
.emobanner #emobannerContainer { display:block; position:absolute; top:0; left:0; }

/**
 * Updates
 */
.updates-indicator { display:block; float:left; }
.updates-indicator-inner { display:block; float:left; background-color:#990033; padding:1px 4px 2px 4px; line-height:11px; color:#000000; font-size:11px; }

/**
 * Calendar
 */
.calendar { padding:7px; }
.calendar ol.years { display:block; clear:both; margin:0; padding:0; }
.calendar ol.years li { list-style-type:none; float:left; margin:0; padding:0; font-size:22px; color:#ffffff; }
.calendar ol.years li.current a { color:#990033; }
.calendar ol.years li.current a:visited { color:#990033; }
.calendar ol.years li.current a:hover { color:#990033; }
.calendar ol.years li a { text-decoration:none; color:#ffffff; cursor:pointer; }
.calendar ol.years li a:visited { text-decoration:none; color:#ffffff; }
.calendar ol.years li a:hover { text-decoration:none; color:#ffffff; }

.calendar ol.months { display:block; clear:both; margin:0 0 0 0; padding:0; }
.calendar ol.months li { list-style-type:none; float:left; margin:0 14px 0 0; padding:0; font-size:16px; color:#cccccc; }
.calendar ol.months li a { text-decoration:none; color:#cccccc; cursor:pointer; }
.calendar ol.months li a:visited { text-decoration:none; color:#cccccc; }
.calendar ol.months li a:hover { text-decoration:none; color:#cccccc; }
.calendar ol.months li.current a { background-color:#990033; color:#ffffff; padding:0 7px 4px 7px; }
.calendar ol.months li.inactive a { color:#333333; cursor:default; }

/**
 * Cover
 */
.cover { position:relative; }
.cover .banderole { display:block; position:absolute; top:-1px; left:-1px; }
.cover .banderole-br { display:block; position:absolute; top:94px; left:95px; }
.cover .banderole-video-br { display:block; position:absolute; top:94px; left:259px; }

/**
 * Sets
 */
.set { background-color:#222222; height:205px; }
.set .set-info { display:block; float:left; padding:0px 6px 1px 6px; line-height:15px; }
.set .info { letter-spacing:0.8px; font-size:11px; }
.set .info a { text-decoration:none; color:#999999; }
.set .info a:active { text-decoration:none; color:#cccccc; }
.set .info a:hover { text-decoration:none; color:#cccccc; }

.set-big { height:369px; }

/**
 * Model Set
 */
.set-model-bio { height:174px; }

/**
 * Consumer Newsletter Signup
 */
.newsletter { background-color:#242424; position:relative; }
#consumer-newsletter-submit { position:absolute; top:13px; left:213px; width:85px; height:30px; overflow:hidden; }
#consumer-newsletter-input { position:absolute; top:15px; left:14px; background-image:url("../imgs/newsletter/consumer-newsletter-input.jpg"); background-repeat:no-repeat; width:184px; padding:5px 0 5px 0; margin:0; text-indent:5px; border:none; }
#consumer-newsletter-form { position:absolute; top:150px; left:0; display:block; }
#consumer-newsletter-teaser { position:absolute; top:0; left:0; }
#consumer-newsletter-success { position:absolute; top:0; left:0; }

/**
 * RSS Feed
 */
.cmp-rss-feed { background-color:#242424; position:relative; }
.cmp-rss-feed .teaser {}
.cmp-rss-feed .info { padding-top:8px; text-align:center; }

.cmp-navigation-rss-feed { float:right; padding:17px 0 0 10px; }

/**
 * Sprite Button
 */
.sprite-button { display:block; cursor:pointer; position:relative; }
.sprite-button img { position:absolute; top:0; left:0; }
.sprite-button-hover img { top:-30px; }

/**
 * Components
 * 
 * Module styles should start with "cmp" to avoid conflicts
 * f.e. .cmp-list
 */

/* Central */
.central {}
.central a { text-decoration:none; }
.central a:visited { text-decoration:none; }
.central a:hover { text-decoration:none; }
.central .list { float:left; padding-left:20px; border-right:1px solid #333333; padding-top:0; margin-top:14px; }
.central .last { padding-right:0; border:none; }
.central hr { color:#333333; background-color:#333333; }
.central h2 { margin-top:14px; color:#ffffff; font-size:14px; }
.central ul { margin:0px 0 14px 0; padding:4px 8px 0 0; }
.central li { clear:both; margin:5px 0 5px 0; padding:0; list-style-type:none; color:#666666; font-size:10px; letter-spacing:0.8px; }
.central li a { color:#666666; text-decoration:none; margin:5px 0 5px 0; display:block; }
.central li.active a { color:#cccccc; }
.central li a:active { color:#cccccc; }
.central li a:hover { color:#cccccc; }
.central form { display:block; }
.central .label { display:block; color:#666666; margin-top:7px; }
.central input { display:block; margin:0 0 7px 0; clear:both; border:1px solid #000000; }
.central input.text { background-color:#999999; width:250px; height:14px; }
.central textarea { background-color:#999999; width:250px; height:70px; margin:0; border:1px solid #000000; font-family:sans-serif; font-size:12px; }
.central .sprite-button { display:block; position:relative; float:left; width:99px; height:31px; overflow:hidden; cursor:pointer; }
.central .sprite-button img { position:absolute; top:0; left:0; }
.central .sprite-button-hover img { top:-31px; }
.central .sprite-button-active img { top:-62px; }
.central .w1 { width:75px; }
.central .w2 { width:92px; }
.central .feedback-form { width:260px; }
.central .feedback-form .sprite-button { margin-top:7px; float:right; display:block; position:relative; width:94px; height:31px; overflow:hidden; cursor:pointer; }
.central .feedback-form .sprite-button img { position:absolute; top:0; left:0; }
.central .feedback-form .sprite-button-hover img { top:-31px; }
.central .feedback-form .sprite-button-active img { top:-62px; }

/* Copyright */
.copy { }
.copy p { font-size:10px; color:#666666; margin-bottom:4px; letter-spacing:1px; }
.copy a { font-size:10px; color:#666666; text-decoration:none; }
.copy a:visited { color:#666666; text-decoration:none; }
.copy a:hover { color:#cccccc; text-decoration:none; }
.copy hr { margin:0; padding:0; }

/* List */
.cmp-list { position:relative; display:block; }
.cmp-list hr { color:#333333; background-color:#333333; }
.cmp-list ul { position:absolute; display:block; margin:0; padding:0 14px 0 0; }
.cmp-list ul li { list-style-type:none; position:relative; float:left; padding:0; margin:0; }
.cmp-list .user-image { display:block; position:absolute; float:left; left:0; top:0; margin:0; }
.cmp-list .user-image img { float:left; display:block; }
.cmp-list .text { display:block; margin:0 0 14px 43px; padding-right:14px; }
.cmp-list .text p { font-size:12px; color:#cccccc; margin:0; padding:0; }
.cmp-list .text p a { color:#cccccc; text-decoration:none; }
.cmp-list .text p a:visited { color:#cccccc; text-decoration:none; }
.cmp-list .text p a:hover { color:#ffffff; text-decoration:none; }
.cmp-list .text p.info { font-size:10px; color:#666666; margin:10px 0 0 0; padding:0; }
.cmp-list .text p.info a { font-size:11px; color:#0099ff; text-decoration:none; }
.cmp-list .text p.info a:visited { color:#0099ff; text-decoration:none; }
.cmp-list .text p.info a:hover { color:#0099ff; text-decoration:none; }
.cmp-list .control { position:absolute; top:520px; left:0; height:30px; }
.cmp-list .list { position:absolute; display:block; height:472px; top:39px; left:0; overflow:hidden; }
.cmp-list .scroll { position:absolute; display:block; width:10px; height:495px; top:25px; left:304px; background-image:url("../imgs/list/list-scroll-bg.jpg"); background-repeat:repeat-y; }
.cmp-list .scroll-bar { position:absolute; display:block; width:8px; background-color:#999999; height:25px; left:0; top:0; margin:0 1px 0 1px; cursor:pointer; }
.cmp-list .scroll-bar.hover { background-color:#666666; }

/* Review */
.cmp-review {}
.cmp-review ul { margin:0; padding:0; }
.cmp-review ul li { display:block; width:312px; height:88px; margin-bottom:15px; }
.cmp-review .list { position:absolute; display:block; height:314px; top:14px; overflow:hidden; }
.cmp-review .review { display:block; position:relative; border:1px solid #111111; }
.cmp-review .review .star { display:block; position:absolute; top:4px; left:4px; }
.cmp-review .review .voting { display:block; position:absolute; top:11px; left:12px; color:#ffffff; font-weight:bold; font-size:11px; }
.cmp-review .review:hover { border:1px solid #333333; }
.cmp-review .review .image { display:block; position:relative; float:left; margin:7px 0 0 7px; padding:7px 14px 7px 7px; border-right:1px solid #333333; }
.cmp-review .review .text { position:relative; float:left; margin:0; width:210px; margin:0; padding:0 5px 0 0; }
.cmp-review .review .text p { margin-left:0; padding-left:14px; }
.cmp-review .review h4 { margin:10px 0 0 14px; font-size:11px; color:#cccccc; }
.cmp-review .review a { float:left; }
.cmp-review .review p { margin:7px 0 0 14px; font-size:11px; color:#666666; float:left; }

.cmp-review .scroll { top:0; height:314px; }

/* Comments */
.cmp-comments {}
.cmp-comments .text { margin:0 0 14px 82px; height:64px; }

/* Comments Photo Details */
.cmp-comments-photo-details { height:412px; }
.cmp-comments-photo-details hr { margin-left:7px; }
.cmp-comments-photo-details .list { top:7px; height:398px; }
.cmp-comments-photo-details .scroll { top:7px; height:398px; }
.cmp-comments-photo-details .user-image img { padding:0 0 0 7px; }

/* Comments Video Details */
.cmp-comments-video-details { height:643px; }
.cmp-comments-video-details .list { height:618px; }
.cmp-comments-video-details .scroll { height:618px; }

/* Comments HD-Videos */
.cmp-comments-hdvideos { height:463px; }
.cmp-comments-hdvideos .list { height:424px; }
.cmp-comments-hdvideos .scroll { height:438px; }

/* Comments Members-Home */
.cmp-comments-members-home { height:394px; }
.cmp-comments-members-home .list { height:355px; }
.cmp-comments-members-home .scroll { height:369px; }

/* Comments View */
.cmp-comments-view { height:339px; }
.cmp-comments-view .list { height:339px; top:0; }
.cmp-comments-view .scroll { height:339px; top:0; left:600px; }
.cmp-comments-view ul { padding:14px 0 0 0; }
.cmp-comments-view ul li { padding:0 0 0 14px; margin:0; }
.cmp-comments-view ul li .user-image { padding:0 0 0 14px; }
.cmp-comments-view .bad-comment { background-color:#2A2A2A; }
.cmp-comments-view .text { width:500px; margin-bottom:14px; height:auto; min-height:64px; height:auto !important; height:64px; overflow:visible; }

.cmp-comments-view ul li.video-comment {}
.cmp-comments-view ul li.video-comment .text { /*margin-left:14px; */ }

/* Photo-Details */
.cmp-photo-details { background-color:#202020; }
.cmp-photo-details h1 { font-size:20px; }
.cmp-photo-details h2 { font-size:16px; color:#cccccc; }
.cmp-photo-details .title { margin:1px 1px 14px 1px; padding:7px 0 14px 14px; background-color:#1b1b1b; }
.cmp-photo-details .info { padding:0 0 0 14px; float:left; }
.cmp-photo-details .info-key { display:block; width:55px; color:#666666; float:left; }
.cmp-photo-details .info-value { color:#ffffff; }
.cmp-photo-details-set { position:relative; cursor:pointer; }
.cmp-photo-details-set-overlay { position:absolute; top:314px; left:0; width:642px; height:250px; }
.cmp-photo-details-set-overlay .bg { display:block; background-color:black; width:642px; height:250px; }
.cmp-photo-details-set-overlay .bg-gray { background-image:url(../imgs/details/overlay_block_bg_members.png); }
.cmp-photo-details-set-overlay .bg-red { background-image:url(../imgs/details/overlay_block_bg_join.png); }
.cmp-photo-details-set-overlay .block { display:block; position:absolute; top:0; left:0; width:198px; height:135px; }
.cmp-photo-details-set-overlay .block .title { display:block; position:absolute; top:0; left:0; width:198px; height:29px; }
.cmp-photo-details-set-overlay .block .title h5 { font-weight:bold; font-size:14px; padding:4px 0 0 10px; margin:0; color:white; }
.cmp-photo-details-set-overlay .block .text { display:block; position:absolute; top:36px; left:10px; width:180px; font-size:11px; color:#cccccc; }
.cmp-photo-details-set-overlay .block .btn { display:block; position:absolute; top:100px; left:10px; }

/* Video-Details */
.cmp-video-details { background-color:#202020; }
.cmp-video-details h1 { font-size:20px; }
.cmp-video-details h2 { font-size:16px; color:#cccccc; margin-top:4px; }
.cmp-video-details .title { margin:1px 1px 14px 1px; padding:7px 0 14px 14px; background-color:#1b1b1b; }
.cmp-video-details .info { padding:0 0 4px 14px; }
.cmp-video-details .info-key { display:block; width:55px; color:#666666; float:left; }
.cmp-video-details .info-value { color:#ffffff; }

/*  Comments Updates */
.cmp-comments-updates {}
.cmp-comments-updates { height:369px; }
.cmp-comments-updates .list { height:330px; }
.cmp-comments-updates .scroll { height:344px; } 

/* Twitter */
.cmp-twitter {}
.cmp-twitter .text { margin:0 0 14px 43px; } 

/* RICH-MENU */
.cmp-rich-menu {}
.cmp-rich-menu ul { margin:0; padding:0; }
.cmp-rich-menu ul li { position:relative; float:left; cursor:pointer; margin:0; padding:0; list-style-type:none; display:block; width:314px; height:55px; color:#ffffff; background-image:url("../imgs/rich-menu/item-bg.jpg"); background-repeat:repeat-x; }
.cmp-rich-menu ul li.current { background-image:url("../imgs/rich-menu/item-current-bg.jpg"); background-repeat:repeat-x; height:94px; color:#ffffff; }
.cmp-rich-menu ul li .main-text { padding:14px 0 4px 14px; font-size:18px; }
.cmp-rich-menu ul li .info-text { padding:0 50px 0 14px; }
.cmp-rich-menu ul li.current .info-text { display:block; }
.cmp-rich-menu ul li .arrow { position:absolute;  top:33px; left:290px; }
.cmp-rich-menu ul li.current .arrow { display:block; }

/* Details Menu */
.cmp-details-menu { position:relative; overflow:visible !important; }
.cmp-details-menu .item { display:block; float:left; width:160px; height:65px; background-color:#222222; cursor:pointer; position:relative; }
.cmp-details-menu .item:active { background-color:#2d2d2d; }
.cmp-details-menu .item:hover { background-color:#2d2d2d; }
.cmp-details-menu .item.active { background-color:#2d2d2d; }
.cmp-details-menu .item .active-area { position:absolute; width:100%; height:100%; }
.cmp-details-menu .item .check { position:absolute; left:68px; top:10px; }
.cmp-details-menu .item .icon { position:absolute; left:66px; top:6px; }
.cmp-details-menu .item .text { margin-top:44px; font-size:11px; color:#999999; text-align:center; }
.cmp-details-menu .width-first { width:164px; }
.cmp-details-menu .width-last { width:162px; }
.cmp-details-menu .sub-menu { position:absolute; bottom:65px; width:314px; background-image:url("../imgs/details/sub-menu-top-bg.jpg"); background-repeat:no-repeat; }
.cmp-details-menu .sub-menu .head { width:314px; margin:10px 0 0 0; background-color:#1d1d1d; background-image:url("../imgs/details/sub-menu-head-bg.jpg"); background-repeat:repeat-x; }
.cmp-details-menu .sub-menu .head h1 { color:#990033; font-size:18px; padding:0 0 0 14px; }
.cmp-details-menu .sub-menu .head h2 { color:#cccccc; font-size:12px; padding:0 0 14px 14px; }
.cmp-details-menu .sub-menu .commands { display:block; width:100%; padding:0; float:left; background-color:#1d1d1d; background-image:url("../imgs/details/sub-menu-commands-bg.jpg"); background-repeat:repeat-y; }
.cmp-details-menu .sub-menu .commands .command { display:block; padding:8px 0 8px 14px; margin:0; clear:both; }
.cmp-details-menu .sub-menu .commands .command .citem { display:block; margin:4px 0 2px 0; height:16px; padding:0; clear:both; }
.cmp-details-menu .sub-menu .commands .command .citem a { color:#999999; text-decoration:none; }
.cmp-details-menu .sub-menu .commands .command .citem a:visited { color:#999999; text-decoration:none; }
.cmp-details-menu .sub-menu .commands .command .citem a:hover { color:#cccccc; text-decoration:none; }
.cmp-details-menu .sub-menu .commands .command .citem .resolution { float:left; width:90px; color:#666666; }
.cmp-details-menu .sub-menu .commands .command .citem .size { float:left; width:90px; color:#666666; }
.cmp-details-menu .sub-menu .commands .command .citem .share-icon { margin-right:7px; width:20px; float:left; }
.cmp-details-menu .sub-menu .commands .command .citem .share { float:left; color:#666666; }
.cmp-details-menu .sub-menu .commands .command .citem .name { float:left; width: 150px; }
.cmp-details-menu .sub-menu .commands .command .citem .stars { float:left; }
.cmp-details-menu .sub-menu .commands .command .citem .star { position:relative; float:left; display:block; width:18px; height:16px; overflow:hidden; }
.cmp-details-menu .sub-menu .commands .command .citem .star img { position:absolute; display:block; top:0; left:0; }
.cmp-details-menu .sub-menu .bottom { display:block; position:relative; width:314px; height:10px; float:left; margin:0; padding:0; top:0; }
.cmp-details-menu .sub-menu .bottom-image { display:block; position:absolute; top:0; left:0; height:10px; top:0; }
.cmp-details-menu .sub-menu .bottom-image img { position:absolute; display:block; top:0; margin:0; padding:0; }
.cmp-details-menu .logo { display:block; float:left; height:65px; margin:0; padding:0; }
.cmp-details-menu .logo a { display:block; margin:18px 0 0 14px; }
.cmp-details-menu .sprite-button { display:block; position:relative; float:left; width:32px; height:35px; overflow:hidden; cursor:pointer; }
.cmp-details-menu .sprite-button img { position:absolute; top:0; left:0; }
.cmp-details-menu .sprite-button-hover img { top:-35px; }

/* Details Menu Down */
.cmp-details-menu-down { z-index:10; }
.cmp-details-menu-down .sub-menu { top:65px; }
.cmp-details-menu-down .sub-menu .head { display:block; position:relative; float:left; margin:0; padding:10px 0 0 0; }
.cmp-details-menu-down .sub-menu .top { display:block; position:relative; float:left; width:314px; height:10px; margin:0; padding:0; top:0; }
.cmp-details-menu-down .sub-menu .top-image { display:block; position:absolute; top:0; left:0; height:10px; top:0; }
.cmp-details-menu-down .sub-menu .top-image img { position:absolute; display:block; top:0; margin:0; padding:0; }

/* Details Menu - Share this set */
.cmp-details-menu .sub-menu-share-this .commands .command .citem { margin:4px 0 2px 0; height:18px; }

/* No Flash */
.cmp-noflash {}
.cmp-noflash h1 { color:#990033; }
.cmp-noflash h2 { color:#ffffff; }

.cmp-noflash-big { position:relative; background-image:url("../imgs/noflash/noflash-big-bg.jpg"); }
.cmp-noflash-big h1 { position:absolute; top:190px; left:350px; }
.cmp-noflash-big h2 { position:absolute; top:240px; left:350px; }

.cmp-noflash-medium { position:relative; background-image:url("../imgs/noflash/noflash-big-bg.jpg"); }
.cmp-noflash-medium h1 { position:absolute; top:120px; left:150px; }
.cmp-noflash-medium h2 { position:absolute; top:150px; left:150px; }

/* Search */
.cmp-model-search {}
.cmp-model-search .zend_form { margin:0; padding:0; }
.cmp-model-search .zend_form dd { margin:0; padding:0; } 
.cmp-model-search input.text { margin:1px 7px 0 0; padding:5px; width:170px; float:left; border:1px solid #cccccc; background-color:#dedede; }
.cmp-model-search input.submit { cursor:pointer; margin:0 0 0 10px; padding:4px; float:left; border:1px solid #333333; background-color:#222222; color:#ffffff; }
.cmp-model-search .info { margin-top:14px; }
.cmp-model-search .info .head { font-size:18px; font-weight:normal; color:#666666; }
.cmp-model-search .info p { margin:14px 0 0 0; padding:0; color:#666666; width:270px; line-height:17px; text-align:justify; }
.cmp-model-search .info p a.join { float:right; }
.cmp-model-search .info p a.join img { margin:14px 0 0 14px; padding:0; }
.cmp-model-search .sprite-button { display:block; position:relative; float:left; width:100px; height:31px; overflow:hidden; cursor:pointer; }
.cmp-model-search .sprite-button img { position:absolute; top:0; left:0; }
.cmp-model-search .sprite-button-hover img { top:-31px; }
.cmp-model-search .sprite-button-active img { top:-62px; }

/* Login */
.cmp-login { position:absolute; right:0; top:-10px; }
.cmp-login .top { display:block; width:314px; height:10px; }
.cmp-login .top img { position:absolute; top:0; left:0; margin:0; }
.cmp-login .head { width:314px; margin:0; background-image:url("../imgs/details/sub-menu-head-bg.jpg"); background-repeat:repeat-x; }
.cmp-login .head h1 { color:#ffffff; font-size:18px; padding:10px 0 0 14px; }
.cmp-login .head h2 { color:#cccccc; font-size:12px; padding:0 0 14px 14px; }
.cmp-login .form { padding:0; background-image:url("../imgs/details/sub-menu-commands-bg.jpg"); background-repeat:repeat-y; }
.cmp-login .form p { margin:7px 0 1.5em 1.5em; padding:0; }
.cmp-login .form form { margin:0; padding:14px 0 0 0; }
.cmp-login form { margin-top:14px; }
.cmp-login label { margin-left:20px; }
.cmp-login input.text { width:260px; background-color:#cccccc; }
.cmp-login .error { width:100%; border:none; margin:0; padding:0; background-color:#cccccc; background-image:url("../imgs/login/login-error-bg.jpg"); background-repeat:repeat-y; }
.cmp-login .error p { color:#000000; padding:14px; }
.cmp-login .bottom { height:1px; background-image:url("../imgs/details/sub-menu-top-bg.jpg"); background-repeat:repeat-x; }
.cmp-login dl { margin:0; }
.cmp-login #remember-label { display:block; margin:7px 0 0 1.5em; float:left; }
.cmp-login #remember-label .optional { margin:0; }
.cmp-login #remember-element { margin:6px 0 0 0; }

/* iPhone */
.iphone {}
.iphone hr { color:#222222; background-color:#222222; height:1px; overflow:hidden; }
.iphone ul { margin:7px 0 0 0; padding:0 0 0 14px; line-height:17px; }
.iphone h1 { position:relative; padding:0 0 0 14px; color:#ffffff; }
.iphone h1 img { position:absolute; top:0px; left:-14px; }
.iphone ul li { list-style-type:square; margin:4px 0 10px 14px; color:#999999; }
.iphone p { margin:7px 0 0 0; padding:0 0 0 14px; line-height:17px; }
.iphone .tour { padding:14px 0 0 14px; float:left; }
.iphone .tour-start-info { display:block; color:#666666; margin:6px 0 0 0px; float:left; }
.iphone .tour-description {}
.iphone .tour-description p { color:#cccccc; line-height:17px; }
.iphone .install-image { margin:7px 0 0 0; padding:0 0 0 14px; }
.iphone .install-image img { display:block; float:left; }
.iphone .install-text { margin:7px 0 0 0; padding:0 0 0 14px; }
.iphone .border { border-right:1px solid #222222; }
.iphone .info-block {}
.iphone .info-block h1 { }
.iphone .info-block p { padding:4px 14px 4px 14px; line-height:18px; }
.iphone .info-block .sprite-button { margin:7px 0 0 14px; }
.iphone .sprite-button { display:block; position:relative; float:left; width:132px; height:31px; overflow:hidden; cursor:pointer; }
.iphone .sprite-button img { position:absolute; top:0; left:0; }
.iphone .sprite-button-hover img { top:-31px; }
.iphone .sprite-button-active img { top:-62px; }

/* Join */
.join {}
.join p { color:#cccccc; line-height:18px; padding:7px 14px 14px 14px; }
.join h2 { color:#ffffff; font-size:14px; padding:7px 7px 10px 14px; background-color:#1b1b1b; }
.join ul { margin:14px 0 0 14px; }
.join ul li { list-style-type:none; margin:7px 0 7px 0; }
.join dt { display:block; margin:16px 0 0 14px; padding:0; }
.join dd { display:block; margin:0; padding:0; }
.join p.small-info { font-size:11px; color:#666666; }
.join label { font-weight:normal; color:#cccccc; }
.join input.text { width:270px; margin:4px 0 0 14px; background-color:#cccccc; }
.join .sprite-button { display:block; position:relative; float:left; width:172px; height:39px; overflow:hidden; cursor:pointer; margin:7px 0 0 14px; }
.join .sprite-button img { position:absolute; top:0; left:0; }
.join .sprite-button-hover img { top:-39px; }
.join .options {}
.join .options label { display:block; margin:0 0 0 14px; padding:0; }
.join .join-form { position:absolute; top:66px; left:642px; color:#ffffff; padding:14px; }
.join .join-form .options { display:block; float:left; margin:0; }
.join .join-form .option { display:block; clear:both; padding:14px 0 0 0; }
.join .join-form .radio { display:block; float:left; }
.join .join-form .label { display:block; float:left; }
.join .join-form .submit { display:block; clear:both; padding:28px 0 0 0; }

/* HOME-INTRO-TEXT */
.home-intro-text { border-left:1px solid #222222; }
.home-intro-text h2 { font-size:18px; color:#cccccc; padding:14px 0 4px 14px; }
.home-intro-text p { color:#cccccc; }
.home-intro-text a { color:#cccccc; text-decoration:underline; }
.home-intro-text a:visited { color:#cccccc; text-decoration:underline; }
.home-intro-text a:hover { color:#ffffff; text-decoration:underline; }

/* Big Spacer */
.spacer-big { height:2px; margin:0; overflow:hidden; background-image:url("../imgs/home/big-spacer.jpg"); background-repeat:repeat-x; }

/* View */
.view { display:block; position:absolute; width:100%; height:65px; left:0; background-color:#1b1b1b; }
.view .site-container { background-color:#ffffff; }

/* Gallery */
.gallery-thumbs { position:relative; text-align:center; }
.gallery-thumbs-page { }
.gallery-thumbs-row { padding-left:75px; }
.gallery-thumbs-options { position:relative; text-align:left; }
.gallery-thumbs-new-comment { text-align:left; }
.gallery-thumbs .thumb img { border:1px solid #ffffff; }
.gallery-thumbs .menu-item-container { position:absolute; bottom:7px; }
.gallery-thumbs .tr { right:0; }
.gallery-thumbs .tc { padding-left:100px; }
.gallery-thumbs h2 { color:#ffffff; font-size:16px; }
.gallery-thumbs h2 a { color:#ffffff; text-decoration:none; }
.gallery-thumbs h2 a:visited { color:#ffffff; text-decoration:none; }
.gallery-thumbs h2 a:hover { color:#ffffff; text-decoration:none; }
.gallery-thumbs .pages { display:block; text-align:center; }
.gallery-thumbs .pages-outline { display:block; margin:0 auto; text-align:center; }
.gallery-thumbs .pages a { color:#ffffff; text-decoration:none; padding-right:10px; font-weight:bold; cursor:pointer; }
.gallery-thumbs .pages a:visited { color:#ffffff; text-decoration:none; }
.gallery-thumbs .pages a:hover { color:#ffffff; text-decoration:none; }
.gallery-thumbs .resolutions { font-weight:bold; float:left; display:block; width:40px; height:13px; }

/* New Comment */
.cmp-new-comment {}
.cmp-new-comment h1 { margin:20px 0 0 0; }
.cmp-new-comment h2 { font-size:12px; margin:2px 0 0 0; color:#cccccc; }
.cmp-new-comment .form { display:block; width:250px; margin:14px 0 0 14px; float:left; }
.cmp-new-comment .form .label { display:block; width:250px; height:16px; margin:0 0 0 -12px; padding:0; float:left; }
.cmp-new-comment .buttons { display:block; position:relative; width:250px; height:40px; right:0; float:right; }
.cmp-new-comment .sprite-button { margin-left:7px; display:block; position:relative; float:right; width:100px; height:30px; overflow:hidden; cursor:pointer; }
.cmp-new-comment .sprite-button img { position:absolute; top:0; left:0; }
.cmp-new-comment .sprite-button-hover img { top:-30px; }
.cmp-new-comment input.text { float:right; width:250px; background-color:#cccccc; }
.cmp-new-comment textarea { float:right; width:250px; height:100px; background-color:#cccccc; }

/* Picture Container */
.picture { position:relative; width:100%; overflow:visible; }

.picture .head { position:fixed; top:0; left:0; width:100%; height:60px; overflow:visible; background-color:#000000; text-align:center; z-index:1001; }
.picture .head h1 { color:#ffffff; margin:14px 0 0 0; }
.picture .head .menu { position:absolute; left:15px; top:15px; }
.picture .head .menu .sprite-button { display:block; width:137px; height:31px; overflow:hidden; float:left; margin:0 5px 0 0; }
.picture .head .menu .sprite-button img { position:absolute; top:0; left:0; }
.picture .head .menu .sprite-button-hover img { top:-31px; }
.picture .head .menu .sprite-button-active img { top:-62px; }

.picture .head .resolution { position:absolute; top:18px; right:15px; }

.picture .options { position:fixed; display:block; width:100%; height:65px; left:0; top:-5px; text-align:center; z-index:1000; }
.picture .options .bg { position:absolute; display:block; width:100%; height:65px; left:0; background-color:#000000; }
.picture .options-previous { position:absolute; display:block; top:25px; left:15px; }
.picture .options-next { position:absolute; display:block; top:25px; right:15px; }

.picture .options .picture-options { display:block; position:relative; width:806px; margin:0 auto; background:none; }
.picture .options .picture-options .item { background:none; text-align:left; }
.picture .options .picture-options .item:active { background-color:#1d1d1d; }
.picture .options .picture-options .item:hover { background-color:#1d1d1d; }
.picture .options .picture-options .item.active { background-color:#1d1d1d; }
.picture .options .picture-options .sub-menu { }
.picture .options .picture-options .sub-menu .head { text-align:left; }
.picture .options .picture-options .sub-menu .head h1 { margin:0; }
.picture .options .pull-menu { position:absolute; display:block; width:200px; height:30px; top:65px; }
.picture .options .pull-menu img { position:absolute; display:block; top:0; left:85px; }

.picture .browse { position:fixed; display:block; width:76px; }
.picture .browse.sprite-button { display:block; width:76px; height:75px; overflow:hidden; }
.picture .browse.sprite-button img { position:absolute; top:0; left:0; }
.picture .browse.sprite-button-active img { top:-75px; }
.picture #picture-previous { left:0; z-index:1010; }
.picture #picture-next { right:0; z-index:1010; }

.picture .picture-container { position:relative; width:100%; overflow:visible; text-align:center; }
.picture .picture-container img { position:absolute; margin:0 auto; top:0; left:0; cursor:pointer; }

.picture .bottom { position:absolute; width:100%; height:378px; background-color:#161616; text-align:center; left:0; }
.picture .bottom .comments { display:block; width:970px; height:378px; margin:0 auto; text-align:left; }

/* Loader */
.loader { color:#666666; }
.loader .loader-inner { position:relative; float:left; display:block; width:24px; height:16px; margin-top:4px; margin-left:4px; }
.loader .loader-inner img { position:relative; display:block; float:left; width:16px; height:16px; }
.loader .loader-text { position:relative; float:left; display:block; margin-top:3px; }

/* Flags */
.cmp-flags { position:absolute; display:block; top:25px; left:105px; }
.cmp-flags .flags-container { z-index:2; position:absolute; display:block; width:25px; height:15px; overflow:hidden; }
.cmp-flags .flags-container-inner { position:absolute; display:block; width:200px; height:15px; }
.cmp-flags .bg-left { z-index:1; position:absolute; display:none; top:-4px; left:-4px; width:4px; height:23px; }
.cmp-flags .bg-center { z-index:1; position:absolute; display:none; top:-4px; left:0px; width:27px; height:23px; background-image:url("../imgs/data/cmp-flags-bg-center.jpg"); }
.cmp-flags .bg-right { z-index:1; position:absolute; display:none; top:-4px; left:27px; width:4px; height:23px; }
.cmp-flags .flag { position:relative; float:left; width:25px; height:15px; margin:0 2px 0 0; }

/* Login Help Form */
.cmp-login-help-form {}
.cmp-login-help-form h1 { color:#cccccc; padding-left:14px; margin:0; }
.cmp-login-help-form h2 { color:#ffffff; padding-left:14px; margin:0; size:18px; padding-top:11px; }
.cmp-login-help-form p { padding:14px; float:left; }
.cmp-login-help-form dl { display:block; padding:14px; }
.cmp-login-help-form dd { margin-left:-2px; }
.cmp-login-help-form input.submit { padding:3px; }
.cmp-login-help-form .forgot-fields input.text { display:block; margin-right:7px; }
.cmp-login-help-form .forgot-fields input.submit { display:block; margin:5px 0 0 0; }
.cmp-login-help-form .forgot-fields dd { float:left; }
.cmp-login-help-form .sprite-button { display:block; width:108px; height:26px; overflow:hidden; margin:10px 0 0 14px; }
.cmp-login-help-form .sprite-button img { position:absolute; top:0; left:0; }
.cmp-login-help-form .sprite-button-hover img { top:-26px; }
.cmp-login-help-form .sprite-button-active img { top:-52px; }
.cmp-login-help-form .login-submit { margin-left:-2px; float:left; }
.cmp-login-help-form .login-submit input { padding:3px; }
.cmp-login-help-form #remember-label { float:left; padding:6px 0 0 7px; }
.cmp-login-help-form #remember-element { float:left; padding:5px 0 0 2px; }

/* Photo-Details-Menu */
.cmp-photo-details-menu { display:block; float:left; position:relative; }

.cmp-photo-details-menu .menu { position:absolute; display:block; height:80px; top:0; left:0; z-index:102; }

.cmp-photo-details-menu .menu .item { display:block; position:relative; text-align:center; float:left; height:79px; cursor:pointer; }
.cmp-photo-details-menu .menu .item .icon { position:relative; height:65px; border:none; border-right:1px solid #2a2a2a; background-color:#1b1b1b; text-align:center; }
.cmp-photo-details-menu .menu .item .icon .check { position:absolute; top:14px; left:30px; }
.cmp-photo-details-menu .menu .item .border-bottom { display:block; width:auto; height:14px; border:none; border-bottom:1px solid #2a2a2a; line-height:5px; font-size:5px; }

.cmp-photo-details-menu .label { display:block; text-align:center; color:#666666; padding:9px 0 0 0; margin:0; font-size:11px; }

.cmp-photo-details-menu .sprite-button { display:block; position:relative; width:32px; height:35px; overflow:hidden; cursor:pointer; margin:auto; top:10px; }
.cmp-photo-details-menu .sprite-button img { position:absolute; top:0; left:0; }
.cmp-photo-details-menu .sprite-button-hover img { top:-35px; }

.cmp-photo-details-menu .command { display:block; width:312px; float:left; padding-top:14px; }
.cmp-photo-details-menu .command .citem { display:block; width:312px; float:left; padding:7px 0 0 14px; left:0; }
.cmp-photo-details-menu .command .citem .share-icon { display:block; width:30px; float:left; }
.cmp-photo-details-menu .command .citem .share { display:block; float:left; }
.cmp-photo-details-menu .command .citem .resolution { display:block; clear:both; float:left; width:130px; padding:0 0 0 40px; }
.cmp-photo-details-menu .command .citem .resolution a { text-decoration:none; }
.cmp-photo-details-menu .command .citem .size { display:block; float:left; }
.cmp-photo-details-menu .command .citem .size a { text-decoration:none; font-size:10px; color:#666666; }
.cmp-photo-details-menu .command .citem img { float:left; padding:0 3px 0 5px; }
.cmp-photo-details-menu .command .citem h2 { color:#ffffff; font-size:18px; padding:6px 0 0 0;}
.cmp-photo-details-menu .command .citem h2 a { text-decoration:none; color:#666666; }
.cmp-photo-details-menu .command .citem .additional { padding:0 0 0 40px; }
.cmp-photo-details-menu .command .citem .additional .cover { display:block; float:left; width:68px; height:68px; margin:0 14px 0 0; padding:0; overflow:hidden; position:relative; }
.cmp-photo-details-menu .command .citem .additional .cover img { display:block; position:absolute; top:0; left:0; margin:0; padding:0; }

.cmp-photo-details-menu .menu .active { display:block; float:left; height:79px; cursor:pointer; z-index:102; }
.cmp-photo-details-menu .menu .active .icon { height:79px; border:1px solid #333333; border-bottom:none; background-color:#141414; }
.cmp-photo-details-menu .menu .active .border-bottom { display:none; }

.cmp-photo-details-menu .menu .noborder .icon { border-right:none !important; }

.cmp-photo-details-menu .methods { position:absolute; display:block; top:80px; width:312px; border:1px solid #333333; border-top:none; background-color:#141414; z-index:101; }
.cmp-photo-details-menu .methods .content { display:none; position:relative; width:312px; overflow:hidden; }

/* Feedback-Form-Response */
.feedback-form-response {}
.feedback-form-response p { margin-left:0; padding:14px 0 0 0; }

/* Cinematic slideshow */
#slideshow { display:block; position:absolute; width:100%; height:100%; background-color:#111111; }

/* New Model */
.new-flag { color:#ff0000; font-size:8px; }
