/* 
 * Cascading Style Sheet for FabCMS
 * Author: Fabien Pennequin
 * Copyright: 2008-2009 Smallville Site Web, all rights reserved 
 * 
 */

/* Global Styles */

body
{
	background: rgb(49,66,82) url(../../images/ssw_v15/body-bg.png) repeat top center;
	font: 12px/1.5 "Lucida Grande", Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 100%;
	color: rgb(20,20,20);
}

h1, h2, h3, h4, h5
{
	font-weight: bold;
	padding: 4px 0 2px;
	margin-bottom: 12px;
}


h1
{
	font-size: 24px;
}

h2
{
	font-size: 16px;
}

h3
{
	font-size: 14px;
}

p
{
	margin: 5px 0 20px;
	text-align: justify;
}

ul
{
	margin: 5px 14px 20px;
	list-style-type: square;
}

ul li
{
	margin: 4px;
}

dt
{
	font-weight: bold;
	margin-top: 6px;
}
dt:after
{
	content: ' :';
}

dd
{
	margin-left: 18px;
}

a
{
	color: rgb(49,66,82);
}
a:hover
{
	color: rgb(132,40,39);
}

p a
{
	color: rgb(132,40,39);
}
p a:hover
{
	color: rgb(177,49,46);
}

img
{
	border: 1px solid rgb(50,50,50);
}

img.left
{
	float: left;
	margin:0 6px 0 0
}
img.right
{
	float:right;
	margin:0 0 0 10px
}

em
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

ol
{
	list-style-type: decimal;
	margin: 0 0 20px 30px;
}

ol li
{
	padding: 4px;
}

address
{
	margin-left: 14px;
	font-style: italic;
}

.clear
{
	clear: both;
}

blockquote
{
	background: rgb(250,252,252);
	border: 1px dotted rgb(180,185,185);
	color: rgb(50,50,50);
	margin: 0;
	padding: 6px;
}

/* Form */
form ul
{
	list-style-type: none;
	margin: 0;
}

form li
{
	margin: 4px 0;
	padding: 8px;
	list-style-type: none;
	vertical-align: top;
}

form label
{
	display: -moz-inline-box; /* Firefox 2 and under*/
	display: inline-block;
	padding: 1px 2px;
	margin: 0 4px 0 0;
	vertical-align: middle;
	width: 220px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

form small
{
	font-size: 10px;
	margin-top: 2px;
	color: rgb(120,120,120);
	display: block;
	font-weight: normal;
}

form textarea,
form input
{
	background: #FFFFFF url(../../images/ssw_v15/input-text.png) repeat-x scroll 0 0;
	border: 1px solid #9F9F9F;
	padding: 2px;
	width: 220px;
}

form textarea
{
	background-image: none;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 11px;
}

a.fake-button,
form input.submit
{
	width: auto;
	border: 0;
	font-weight: bold;
	padding: 4px 10px;
	background: rgb(45,80,105) url(../../images/ssw_v15/button-overlay.png) repeat-x;
	color: rgb(255,255,255);

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	box-shadow: 0 1px 3px rgba(0,0,0,0.6);

	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size: 12px;
	text-decoration: none;
}

a.fake-button:hover,
form input.submit:hover,
#ssw-top-panel a.fake-button,
#ssw-top-panel form input.submit
{
	background-color: rgb(140,1,1);
	color: rgb(255,255,255);
}

#ssw-top-panel a.fake-button:hover,
#ssw-top-panel form input.submit:hover
{
	background-color: rgb(180,5,5);
}

a.fake-button:active,
form input.submit:active
{
	background-image: url(../../images/ssw_v15/button-overlay-active.png);
}

p.submit
{
	text-align: center;
	margin-top: 10px;
}


/* Wrapper */
#ssw-wrapper
{
	width: 916px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* Logo */
h1#ssw-logo
{
	text-indent: -9999em;
	float: left;
	margin: 0;
}

h1#ssw-logo a,
h1#ssw-logo a:hover
{
	display: block;
	background: url(../../images/ssw_v15/logo.png) no-repeat top left;
	margin: 0 4px 2px;
	width: 250px;
	height: 50px;
	text-decoration: none;
}

/* Top Bar */
#ssw-top-bar
{
	background: rgb(29,39,49);
	color: rgb(200,200,200);
	border-bottom: 1px solid rgb(55, 75, 95);
	height: 6px;
}

/* Menu */
#ssw-menu
{
	background: url(../../images/ssw_v15/menu-bg.png);
	height: 38px;
	color: rgb(255,255,255);
	clear: both;
}

#ssw-menu ul
{
	margin: 0 0 0 20px;
	list-style-type: none;
}

#ssw-menu ul li
{
	float: left;
	margin: 7px 0 0;
}

#ssw-menu ul li a
{
	display: block;
	padding: 4px 10px 5px;
	color: rgb(255,255,255);
	text-decoration: none;
	border-right: 1px solid rgb(159,19,19);
	background: url(../../images/ssw_v15/menu-item-normal.png) repeat-x;
}

#ssw-menu ul li#ssw-menu-item-home a
/*#ssw-menu ul li:first-of-type a (Firefox and IE don't understand first-of-type)*/
{
	border-left: 1px solid rgb(159,19,19);
}

#ssw-menu ul li:hover a,
#ssw-menu ul li a:hover,
#ssw-menu ul li:hover a.active
{
	background-image: url(../../images/ssw_v15/menu-item-hover.png);
}

#ssw-menu ul li a.active
{
	background-image: url(../../images/ssw_v15/menu-item-active.png);
}

/* Reset inherited styles */
#ssw-menu ul li ul,
#ssw-menu ul li ul li,
#ssw-menu ul li ul li a,
#ssw-menu ul li:hover ul li a
{
	float: none;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
}

#ssw-menu ul li ul
{
	display: none;
	z-index: 100;
	position: absolute;
}

#ssw-menu ul li:hover ul
{
	display: block;
}

#ssw-menu ul li:hover ul li a,
#ssw-menu ul li ul li a
{
	padding: 3px 6px;
	background: url(../colors/color_r189_g39_b39_a12.png) repeat;
	background: rgba(189,39,39,0.9);
	font-size: 10px;
	width: 115px;
}

#ssw-menu ul li ul li a:before { content: '» '; }

#ssw-menu ul li ul li a:hover
{
	background: url(../colors/color_r193_g73_b73_a12.png) repeat;
	background: rgba(193,73,73,0.9);
}

#ssw-menu ul li#ssw-menu-item-search
{
	float: right;
}

#cse-search-box
{
	margin: 4px 18px 0 0;
	background: transparent url(../../images/ssw_v15/search-bg.png) no-repeat top right;
}

#cse-search-box label
{
	float: left;
	font-size: 11px;
	margin: 1px 5px 0;
	color: #DDD;
}

#cse-search-box input,
#cse-search-box label
{
	width: auto;
	border: 0 !important;
	padding: 0 !important;
	background: none;
}

#cse-search-box label
{
	margin-right: 8px;
	display: none;
}

#cse-search-box input#q
{
	vertical-align: top !important;
	margin: 3px 0 0 8px !important;
	font-size: 10px !important;
	width: 165px;
}

#cse-search-box input#sa
{
	margin: 2px 5px 2px 0;
}


/* Page */
#ssw-page
{
	background: url(../../images/ssw_v15/wrapper-bg.png);
	padding: 4px 16px;
}

#ssw-page h1,
#ssw-page h2,
#ssw-page h3,
#ssw-page h4,
#ssw-page h5
{
	color: rgb(116,1,1);
}

#ssw-page h1,
#ssw-page h2
{
	border-bottom: 1px solid rgb(117,78,78);
	padding-bottom: 0;
}

#ssw-page h2
{
	margin-top: 16px;
}
#ssw-page h2.first
{
	margin-top: 2px;
}

#ssw-page h3
{
	color: rgb(49,66,82);
	border-bottom: 1px dotted rgb(49,66,82);
}


/* Default banner */
#ssw-banner
{
	background: url(../../images/ssw_v15/banner_s8_1.png);
	height: 130px;
}

/* Breadcrumb */
#ssw-breadcrumb
{
	background: rgb(225,225,225);
	color: rgb(85,85,85);
	height: 18px;
	padding: 3px 8px 1px;
	margin: 6px 0 10px;
	font-size: 11px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#ssw-breadcrumb li
{
	float: left;
	display: inline;
	margin: 0 2px;
}

#ssw-breadcrumb li a
{
	text-decoration: none;
}

#ssw-breadcrumb li:before
{
	content: '>';
}


/* Container for content and sidebar */
#ssw-container,
#ssw-container-end,
#ssw-container-begin
{
	background-image: url(../../images/ssw_v15/sidebar-bg.png);
	background-position: 624px 0;
	background-repeat: repeat-y;
}

#ssw-container-end,
#ssw-container-begin
{
	background-image: url(../../images/ssw_v15/sidebar-begin.png);
	background-repeat: no-repeat;
	height: 15px;
}

#ssw-container-end
{
	background-image: url(../../images/ssw_v15/sidebar-end.png);
}

#ssw-container
{
	padding-bottom: 50px;
}

.no-sidebar #ssw-container,
.no-sidebar #ssw-container-end,
.no-sidebar #ssw-container-begin
{
	background: none;
}

.no-sidebar #ssw-content
{
	width: auto;
}


/* Main Content */
#ssw-content
{
	float: left;
	margin: 0 5px;
	width: 606px;
	min-height: 600px;
	margin-top: -16px;
}

/* Sidebar */
#ssw-sidebar
{
	float: right;
	width: 248px;
	/*padding: 4px 2px 8px 12px;*/
	margin-top: -8px;
}

#ssw-sidebar h2
{
	margin: 0 0 4px;
	padding: 0;
	font-size: 16px;
}

#ssw-end
{
	clear: both;
	background: url(../../images/ssw_v15/wrapper-end.png) no-repeat;
	padding: 12px 0;
}


/* Inline List */
.pipe-list,
.inline-list,
.pipe-list li,
.inline-list-block,
.inline-list li ul,
.inline-list-block li ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pipe-list li,
.inline-list li,
.inline-list-block li
{
	float: left;
	display: inline;
}

.inline-list li h3,
.inline-list-block li h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.inline-list li span.subtitle,
.inline-list-block li span.subtitle
{
	color: rgb(80,80,80);
	font-size: 11px;
	letter-spacing: 0;
}

.inline-list-block li span.title,
.inline-list-block li span.subtitle
{
	display: block;
}

.inline-list-block li span.title
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#ssw-page .inline-list li h3,
#ssw-page .inline-list-block h3
{
	border-bottom: 0;
}


.inline-list-block
{
	text-align: center;
}

.inline-list-block li
{
	padding: 8px 8px 5px;
	margin: 0 0 16px 16px;
	background: rgb(246,248,249);
	border: 1px dotted rgb(182,196,210);
}


.inline-list li ul li,
.inline-list-block li ul li
{
	float: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}


/* Pipe List */
.pipe-list li
{
	padding: 0 5px 0 0;
}

.pipe-list li:before
{
	content: '|';
	padding-right: 5px;
}

.pipe-list li:first-child:before
{
	content: '';
	padding-right: 0;
}


/* Table of contents */
#ssw-table-contents
{
	float: right;
	width: 150px;
	margin: 8px 5px 0 10px;
	padding: 6px 10px;
	background: rgb(216,220,225);
	color: rgb(59,82,103);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#ssw-table-contents h3
{
	font-size: 14px;
	border: 0;
	margin: 0 0 6px;
	padding: 0;
	/*color: rgb(116,1,1);*/
}

#ssw-table-contents ul
{
	margin: 0 5px;
	padding: 0;
	font-size: 11px;
	list-style-type: none;
}

#ssw-table-contents ul li
{
	margin: 5px 2px;
	padding: 0;
}
#ssw-table-contents ul li:before
{
	content: '»  ';
}

/* Link back to table contents */
.back-table-contents
{
	margin-top: -10px;
	text-align: right;
	font-size: 11px
}

.back-table-contents a
{
	text-decoration: none;
	border-bottom: 1px dotted rgb(120,120,120);
	color: rgb(120,120,120);
	padding-left: 2px;
}
.back-table-contents a:hover
{
	color: rgb(49,66,82);
}

.back-table-contents a:after
{
	content: ' ↑';
}


/* Episodes List */
#episodes-list li
{
	width: 115px;
	height: 95px;
}

#episodes-list li,
#episodes-list li span.title
{
	font-size: 9px;
}


/* News & Videos Actions */
#news-actions,
#videos-actions
{
	margin-top: -28px;
}

/* News List */
.news-list
{
	margin: 0 0 2px;
	list-style-type: none;
	clear: both;
}

.news-list h4
{
	border: 0;
	margin: 0 0 3px;
	padding: 0;
	font-size: 12px;
}

.news-list a.comments
{
	background: transparent url(../../images/ssw_v15/icons/fugue/balloon.png) no-repeat 0 40%;
	font-size: 9px;
	font-weight: normal;
	margin-left: 3px;
	padding: 2px 0 2px 19px;
}

.news-list li
{
	clear: both;
	background: rgb(246,248,249);
	border-width: 0 0 1px;
	border-style: dotted;
	border-color: rgb(182,196,210);
	padding: 3px 10px 4px;
}

.news-list li.first
{
	border-width: 1px 0;
}


.news-list li p
{
	margin: 0;
	color: rgb(40,40,40);
	font-size: 11px;
}

.news-list li p.date
{
	color: rgb(100,100,100);
	margin-top: 8px;
	font-size: 10px;
}

.news-list li img.left
{
	margin-top: 2px;
}

#news-pages
{
	text-align: right;
	font-size: 11px;
	margin-bottom: 10px;
}

#news-pages,
#news-pages a
{
	color: rgb(100,100,100);
}

#news-pages a:hover
{
	color: rgb(132,40,39);
}

#news-pages ul
{
	margin-left: 4px;
}

#news-pages ul li,
#news-pages ul li:before
{
	padding-right: 3px;
}

#news-pages ul li.active a
{
	font-weight: bold;
	color: rgb(116,1,1);
	text-decoration: none;
}

#news-list-loading
{
	position: absolute;
	z-index: 100;
	font-size: 14px;
	font-weight: bold;
	color: rgb(49,66,82);
	left: 38%;
}

/* Musics List */
.musics-list
{
	list-style-type: none;
	margin: 0 3px;
}

.musics-list li
{
	margin: 10px 0;
}

.musics-list li p
{
	margin: 0;
	color: rgb(100,100,100);
	font-style: italic;
}

/* Seasons List */
#seasons-list li
{
	margin: 10px;
}

#seasons-list li span.title
{
	font-size: 14px;
}


/* Serie List */
#serie-list
{
	margin-left: 22px;
}

#serie-list li
{
	width: 102px;
	height: 105px;
}

#serie-list li span.title
{
	font-size: 11px;
}


/* Actions List */
.actions-list,
.actions-list li,
.actions-list li a
{
	margin: 0;
	padding: 0;
}

.actions-list
{
	list-style-type: none;
	font-size: 10px;
	float: right;
	margin-top: -10px;
}

.actions-list li
{
	display: inline;
}

.actions-list li a
{
	text-decoration: none;
	margin: 1px 3px;
}


/* Interview list styles */
.interview
{
	text-align: justify;
}

.interview dt
{
	margin: 28px 0 0 0;
}

.interview dt:after
{
	content: '';
}

.interview dd
{
	margin: 10px 0;
}


/* Copyright and Credits */
ul.copyright
{
	margin: 40px 20px 0;
	font-size: 11px;
	color: rgb(60,60,60);
}

ul.copyright li
{
	list-style-type: none;
	text-align: center;
}


/* Sidebar - Global */
#ssw-sidebar-airdates,
#ssw-sidebar-shopping,
#ssw-sidebar-updates,
#ssw-sidebar-ads
{
	margin-bottom: 15px;
	font-size: 11px;
}


/* Sidebar - Last AirDates */
#ssw-sidebar-airdates ul,
#ssw-sidebar-airdates li
{
	margin: 0;
	padding: 0;
}

#ssw-sidebar-airdates li
{
	padding: 3px 0;
	list-style-type: none;
	border-bottom: 1px solid rgb(180,180,180);
}

#ssw-sidebar-airdates img
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	margin-right: 4px;
}

#ssw-sidebar-airdates li ul li
{
	border: 0;
}

#ssw-sidebar-airdates li.airdate-country,
#ssw-sidebar-airdates li.airdate-channel,
#ssw-sidebar-airdates li.airdate-date
{
	display: inline;
}

#ssw-sidebar-airdates li.airdate-episode
{
	display: block;
	margin: 2px 0 2px 15px;
}


/* Sidebar - Shopping */
#ssw-sidebar-shopping img
{
	float: left;
	margin-right: 6px;
}

#ssw-sidebar-shopping ul,
.shopping-image,
.shopping-title,
.shopping-buy
{
	list-style-type: none;
}

.shopping-image
{
	text-align: center;
}

.shopping-title
{
	font-weight: bold;
	margin-bottom: 6px;
}

.shopping-buy
{
	font-weight: bold;
	margin-top: 10px;
}

.shopping-buy a
{
	background: rgb(75,105,130);
	color: rgb(255,255,255);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 2px 8px;
	text-decoration: none;
}

.shopping-buy a:hover
{
	background: rgb(132,40,39);
}


/* Sidebar - Last photos */
#last-photos
{
	margin-left: 6px;
}

#last-photos li
{
	margin-left: 18px;
}

#last-photos li,
#last-videos li
{
	margin-bottom: 0;
}


/* Sidebar - Updates */
#ssw-sidebar-updates ul
{
	list-style-type: none;
	margin: 0;
}

#ssw-sidebar-updates ul li
{
	margin: 2px 0 10px 0;
	font-weight: bold;
}

#ssw-sidebar-updates ul li ul li
{
	list-style-type: none;
	font-weight: normal;
	margin: 0 0 0 10px;
}

#ssw-sidebar-updates a
{
	display: block;
	padding: 2px 0 2px 22px;
	background: transparent url(../../images/ssw_v15/icons/fugue/document.png) no-repeat 0 50%;
}

#ssw-sidebar-updates a.add,
#ssw-sidebar-updates a.edit
{
	background-image: url(../../images/ssw_v15/icons/fugue/notebook--plus.png);
}

#ssw-sidebar-updates a.edit
{
	background-image: url(../../images/ssw_v15/icons/fugue/notebook--pencil.png);
}

/*
#ssw-sidebar-updates a.episode,
#ssw-sidebar-updates a.actor
{
	background-image: url(../../images/ssw_v15/icons/fugue/card.png);
}
#ssw-sidebar-updates a.episode.add,
#ssw-sidebar-updates a.actor.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/card--plus.png);
}
#ssw-sidebar-updates a.episode.edit,
#ssw-sidebar-updates a.actor.edit
{
	background-image: url(../../images/ssw_v15/icons/fugue/card--pencil.png);
}
*/

#ssw-sidebar-updates a.photo
{
	background-image: url(../../images/ssw_v15/icons/fugue/photo-album.png);
}
#ssw-sidebar-updates a.photo.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/photo-album--plus.png);
}

#ssw-sidebar-updates a.video
{
	background-image: url(../../images/ssw_v15/icons/fugue/film.png);
}
#ssw-sidebar-updates a.video.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/film--plus.png);
}

#ssw-sidebar-updates a.spoiler
{
	background-image: url(../../images/ssw_v15/icons/fugue/lightning.png);
}
#ssw-sidebar-updates a.spoiler.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/lightning--plus.png);
}

#ssw-sidebar-updates a.presse_article
{
	background-image: url(../../images/ssw_v15/icons/fugue/newspaper.png);
}
#ssw-sidebar-updates a.presse_article.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/newspaper--plus.png);
}


#ssw-footer,
#ssw-footer a
{
	color: rgb(200,200,200);
	font-size: 10px;
	text-decoration: none;
}

#ssw-footer
{
	margin: -6px 10px 15px;
}

#ssw-footer ul li
{
	float: none;
}


/* Lite Page */
#ssw-lite-wrapper
{
	width: 550px;
	margin: 100px auto 0;
	text-align: left;
}

#ssw-lite-wrapper h1#ssw-logo
{
	float: none;
}

#ssw-lite-content
{
	background: rgb(220,230,240);

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	box-shadow: 0 1px 4px rgba(0,0,0,0.6);

	margin: 5px 8px;
	padding: 5px 12px;
}

#ssw-lite-content form label
{
	width: 140px;
}

/* Contact Form */
ul#contact-form label
{
	width: 140px;
}

ul#contact-form textarea,
ul#contact-form input
{
	width: 280px;
}

ul#contact-form textarea
{
	width: 400px;
	height: 200px;
}

span.date
{
	display: block;
	color: #777;
	font-size: 10px;
}

#home-spoilers,
#home-shopping
{
	float: left;
	width: 37%;
}

#home-posts
{
	float: right;
	width: 60%;
}

#home-posts ul,
#home-spoilers ul,
#home-shopping ul
{
	background: rgb(246,248,249);
	border: 1px dotted rgb(182,196,210);
	margin: 0;
	padding: 1px 4px 1px 18px;
}

#home-shopping ul
{
	padding: 6px 5px 12px;
	list-style-type: none;
	text-align: center;
}

/* Edito */
#home-edito
{
	clear: both;
}

#home-edito .left,
#home-edito .right
{
	width: 15%;
	float: left;
}

#home-edito .middle
{
	width: 65%;
	margin-right: 2%;
	float: left;

}

#home-edito .middle p
{
	margin: 0 0 6px;
	line-height: 135%;
}


#number-online
{
	display: block;
	padding: 4px 0 0;
}

#number-online:before
{
	content: '';
	padding: 0;
}

#sidebar-facebook a
{
	display: block;
	background: rgb(236, 239, 245) url(../../images/ssw_v15/facebook-icon.png) no-repeat 6px 50%;
	border: 1px solid #DAE0EC;
	margin-bottom: 10px;
	padding: 6px 6px 6px 44px;
	height: 32px;
	font-size: 13px;
	line-height: 130%;
	text-decoration: none;
	color: rgb(45, 75, 125);
}

#sidebar-facebook a:hover
{
	color: rgb(60, 100, 160);
}

#news-actions
{
	margin-top: -30px;
}

#videos-actions
{
	margin-top: -29px;
}


#news-actions a,
#videos-actions a
{
	background-color: rgb(215,225,235);
	font-size: 9px;
	padding: 4px 5px;

	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
}

#news-actions a:hover,
#videos-actions a:hover
{
	background-color: rgb(140,1,1);
	color: rgb(255,255,255);
}


#news-actions a.icon,
#videos-actions a.icon
{
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 5px 60%;
}

#news-actions a.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/megaphone--plus.png);
}
#videos-actions a.add
{
	background-image: url(../../images/ssw_v15/icons/fugue/film--plus.png);
}

.tags-cloud a.tag-1 { font-size: 0.70em; font-weight: 80; }
.tags-cloud a.tag-2 { font-size: 0.75em; font-weight: 90; }
.tags-cloud a.tag-3 { font-size: 0.80em; font-weight: 240; }
.tags-cloud a.tag-4 { font-size: 0.85em; font-weight: 320; }
.tags-cloud a.tag-5 { font-size: 0.90em; font-weight: 400; }
.tags-cloud a.tag-6 { font-size: 0.95em; font-weight: 500; }
.tags-cloud a.tag-7 { font-size: 1.00em; font-weight: 600; }
.tags-cloud a.tag-8 { font-size: 1.05em; font-weight: 700; }
.tags-cloud a.tag-9 { font-size: 1.10em; font-weight: 800; }
.tags-cloud a.tag-10 { font-size: 1.15em; font-weight: 900; }
.tags-cloud a.tag-11 { font-size: 1.20em; font-weight: 900; }
.tags-cloud a.tag-12 { font-size: 1.25em; font-weight: 900; }
.tags-cloud a.tag-13 { font-size: 1.30em; font-weight: 900; }
.tags-cloud a.tag-14 { font-size: 1.35em; font-weight: 900; }
.tags-cloud a.tag-15 { font-size: 1.40em; font-weight: 900; }
.tags-cloud a.tag-16 { font-size: 1.55em; font-weight: 900; }
.tags-cloud a.tag-17 { font-size: 1.50em; font-weight: 900; }
.tags-cloud a.tag-18 { font-size: 1.60em; font-weight: 900; }
.tags-cloud a.tag-19 { font-size: 1.70em; font-weight: 900; }
.tags-cloud a.tag-20 { font-size: 1.80em; font-weight: 900; }

.tags-cloud { padding: 2px; line-height: 2.5em; text-align: center; }
.tags-cloud a { padding: 0px; }

.tags-cloud { margin: 0 0 8px 0; }
.tags-cloud li { display: inline; }


p.citation
{
	display: none;
}

.blockquote
{
	background: #FAFAFA;
	border: 1px dotted #DADADA;
	color: #444;
	padding: 3px 6px;
}

.ssw-thumbnails-list
{
	margin: 0;
}

.ssw-thumbnails-list li
{
	float: left;
	margin: 0 0 16px 16px;
	list-style-type: none;
}

.ssw-thumbnails-list li a
{
	text-decoration: none;
	position: relative;
	display: block;
	border: 1px solid #333;
}

.ssw-thumbnails-list li img
{
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	border: 0;
}

.ssw-thumbnails-list li span.title
{
	font-weight: normal;
	font-size: 9.5px;
	position: absolute;
	background: rgba(0,0,0,0.65);

	padding: 2px 0;
	display: block;
	text-align: center;
	width: 100%;
	bottom: 0;
}

.ssw-thumbnails-list li span.title a,
.ssw-thumbnails-list li span.title
{
	color: rgb(255,255,255);
}


.ssw-message,
.error_list
{
	background: #EAF1FA url(../../images/ssw_v15/icons/fugue/information.png) no-repeat 8px 50%;
	padding: 6px 10px 6px 30px;
	margin: 5px 15px 15px;
	border: 1px solid #B8C9E5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear: both;
}
.ssw-message,
.ssw-message a
{
	color: #255DAD;
}


.ssw-message.success
{
	background-color: #DFFBE1;
	background-image: url(../../images/ssw_v15/icons/fugue/tick-circle);
	border: 1px solid #ADDCB0;
	/*border: 1px solid #9CF2A1;*/
}
.ssw-message.success,
.ssw-message.success a
{
	color: #0D7319;
}

.ssw-message.error,
.error_list
{
	background-color: #FBE3E4;
	background-image: url(../../images/ssw_v15/icons/fugue/cross-circle.png);
	border: 1px solid #FBC2C4;
}
.ssw-message.error,
.ssw-message.error a,
.error_list li
{
	color: #8a1f11;
}

.ssw-message.warning
{
	background-color: #FDF6D9;
	background-image: url(../../images/ssw_v15/icons/fugue/exclamation-octagon.png);
	border: 1px solid #E7CF9C;
}
.ssw-message.warning,
.ssw-message.warning a
{
	color: #9e5701;
}

.error_list
{
	margin: 5px 34px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}

.error_list li
{
	margin: 0;
	padding: 2px 0;
}


.box-view
{
	background: rgb(232,240,241);
	padding: 10px;
	margin: 5px 0 16px;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}


/* Tags list */
.tags-list
{
	font-size: 11px;
	color: rgb(100,100,100);
}

.tags-list ul
{
	margin: 0 10px;
}

.tags-list ul li a
{
	display: block;
	background: rgb(217,230,232);
	padding: 2px 8px;
	text-decoration: none;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.tags-list ul li a:hover,
.box-view .tags-list ul li a:hover
{
	background: rgb(49,66,82);
	color: rgb(255,255,255);
}

.box-view .tags-list ul li a
{
	background: rgb(255,255,255);
}

#sfWebDebugBar
{
	top: auto !important;
	right: auto !important;

	left: 0;
	bottom: 0;
}

.clear-link
{
	float: right;
	margin-top: 8px;
}

.clear-link img
{
	border: 0;
	opacity: 0.4;
}
.clear-link:hover img
{
	border: 0;
	opacity: 1;
}

.clear-link-below
{
	margin-top: -26px;
}


#recaptcha_widget_div
{
  margin: 4px 0 4px 75px;
}

