/*---------------------------------------------------------------------------
main.css
(c) Copyright 2000-2008 Octave & Octave. All rights reserved.
-----------------------------------------------------------------------------
Author: Matthieu Fauveau (mfauveau@deckmatt.com)
Last update: 09-14-2008
---------------------------------------------------------------------------*/

/*-------------------------------------------------------------
RESET v1.0-20080212 (http://meyerweb.com/eric/tools/css/reset/) 
-------------------------------------------------------------*/
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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
} 

/*-------------------------------------------------
GLOBAL
-------------------------------------------------*/
body {
	background: #49545a url('../img/body_bg.png');
	font-family: Arial;
	font-size: 100%;
}

div#container-wrapper {
	float: left;
	width: 100%;
	background: url('../img/body_bg_shadow.png') -1px 0px repeat-x;
}

div#container {
	width: 980px;
	margin: 0 auto 0 auto;
}

.left { float: left; }
.right { float: right; }
.clearall { clear: both; }

h1, h2, h3, h4 {
	color: #213947;
	margin: 10px 0 10px 0;
	font-size: 17px;
}

h1 {
	margin: 20px 0 10px 0;
	color: #213947;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
}

h2 {
	margin: 10px 0 10px 0;
	font-size: 17px;
}

h3 { 
	font-size: 15px;	
}

h4 {
	font-size: 12px;
}

p {
	font-size: 12px;
	color: #213947;
	line-height: 16px;
	margin: 10px 0 10px 0;
}

ul, ol {
	font-size: 12px;
	color: #213947;
	list-style-type: disc;
	padding: 0 0 0 20px;
}

ol {
	list-style-type: decimal;
}

ul li,
ol li {
	margin: 0 0 5px 0;
}

select, input, textarea {
	padding:5px 5px 0 5px;  
	border:solid 1px #cfcfcf; 
	background:url('../img/fond-champs.png') repeat-x #fff; 
	font:normal 14px/16px Arial; 
	color:#666; 
}

input { height:22px; }
select { height:28px;  padding:3px; line-height:28px; }
textarea { height:150px; }


input.submit, input.button { padding:0; border:none; background:none;}
input.checkbox, input.radio { padding:0 7px 0 0; position:relative; top:5px; border:none; background:none;}

object { position: relative; z-index: 0; }

a { color: #639efe; }
a:hover { text-decoration: none; }

a.trashcan {
	background: transparent url('../img/icon_trashcan_off.png') top right no-repeat;
	line-height: 14px;
}
a.trashcan:hover {
	background-image: url('../img/icon_trashcan_on.png');
	text-decoration: none;
}

/*-------------------------------------------------
MODAL
-------------------------------------------------*/

/*
div.modal-message {
	width:auto;
	padding: 20px;		
	text-align: center;
}
div.modal-message p { 
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
div.modal-message div.buttons {
	width:auto;
	margin: 20px;
}
div.modal-message div.buttons a.button-grey {
	float:right;
	margin:0;
	padding:0;
}
*/

div.modal-message {
	width:auto;
	padding: 20px 20px 15px 20px;		
	text-align: center;
}

div.modal-message p { 
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
}

div.modal-confirm div.buttons {
	margin: 20px 0 0 0;
	float: right;
}

div.modal-message div.buttons a.button-grey {
	float:right;
	margin:0;
	padding:0;
}

div.modal {
	position: absolute;
	/*
	top: 25%;
	left: 25%;
	width: 50%;
	*/
	margin:auto;
	width: 300px;
	z-index: 1001;	
}
div.modal[id] { /* IE6 and below Can't See This */ position:fixed; }
div.modal div.buttons a.button-blue { margin-right: 0; }

img.modal_close {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 1002;
}

div.modal-confirm {
	width:auto;
	background-color: #434343;
	padding: 20px 20px 15px 20px;		
	text-align: left;
}
div.modal-confirm p { 
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
}
div.modal-confirm div.buttons {
	margin: 20px 0 0 0;
	float: right;
}

div.modal-avatar {
	background-color: #FFF;
	border: 1px solid #cdcece;
	text-align: center;
	width: 352px;
}
div.modal-avatar h1 {
	color: #000;	
	font-size: 17px;
	font-weight: bold;
}
div.modal-avatar div.prevnext {
	border: 1px solid #d6d6d6;
	border-left: 0;
	border-right: 0;
	padding: 14px 0 14px 0;
	margin: 0 12px 0 12px;
}
div.modal-avatar div.prevnext a.prev,
div.modal-avatar div.prevnext a.next {
	color: #639efe;
	font-weight: bold;
	font-size: 12px;
}
div.modal-avatar div.prevnext a.prev {
	background: url('../img/a_left_arrow_green.png') center left no-repeat;
	float: left;
	padding: 0 0 0 10px;
}
div.modal-avatar div.prevnext a.next {
	background: url('../img/a_right_arrow_green.png') center right no-repeat;
	float: right;
	padding: 0 10px 0 0;
}
div.modal-avatar div.prevnext a:hover {
	text-decoration: none;
}
div.modal_avatar div.image {
	clear: left;
	padding: 2px;
}

div.modal-edit_properties {
	background: #FFF url('../img/item_bg.png') top left repeat-x;
	border: 5px solid #d4e4fe;
	padding: 0 18px 18px 18px;
}
div.modal-edit_properties h1 {
	color: #000;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px dashed #e7e7e7;
	padding: 0 0 10px 0;
}
div.modal-edit_properties div.buttons {
	float: right;
}
div.modal-edit_properties p {
	margin: 10px 0 10px 0;
}
div.modal-edit_properties span.title {
	color: #000;
	font-weight: bold;
}
div.modal-edit_properties label {
	font:bold 11px/15px Arial; 
	color:#213947; 
}
div.modal-edit_properties input,
div.modal-edit_properties textarea {
	margin: 5px 0 0 0;
	font-size: 12px;
	width: 98%;
}
div.modal-edit_properties input.radio {
	width:auto;
}

div#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: #fff;
	-moz-opacity: 0.75;
	opacity: .75;
	filter: alpha(opacity=75);
}
div#overlay[id] { /* IE6 and below Can't See This */ position:fixed; }

/*-------------------------------------------------
BUTTONS
-------------------------------------------------*/
input.button {
	font-weight: bold;	
	text-transform: uppercase;
	cursor: pointer;
}

input.green {
	color: #FFF;
	font-size: 14px;
	height:30px;
	background: #60b901 url('../img/button_plus.png') 10px 8px no-repeat;
	padding: 5px 10px 5px 25px;	
} 
input.green:hover {
	background-color: #c4fb88;
}

input.blue {
	color: #FFF; 
	font-size:14px; 
	height:30px; 
	background: #95bdfe url('../img/button_plus.png') 10px 8px no-repeat;
	padding: 5px 10px 5px 25px ;
	}
	
input.blue:hover {
	background-color: #b2daff;
	}

input.lightblue {
	color: #FFF;
	font-size: 11px;
	background-color: #639dfd;
	padding: 2px 4px 2px 4px;
}
input.lightblue:hover {
	background-color: #d4e4fe;	
}

/* dark blue */
a.button-darkblue,
a.button-grey,
a.button-green,
a.button-blue,
a.button-blue2,
a.button-blue3,
a.button-white,
a.button-greyblue {
	float: left;
	display: block;	
	text-decoration: none;
	cursor: pointer;
}

a.button-grey,
a.button-green,
a.button-blue,
a.button-blue2,
a.button-blue3,
a.button-white {
	margin: 0 10px 0 0;
}

a.button-darkblue .button,
a.button-greyblue .button {
	float: left;
	height: 25px;
	background: url('../img/button-darkblue_bg.png') top left repeat-x;
	padding: 13px 5px 0 5px;
}
a.button-greyblue .button {
	height: 33px;
	background: url('../img/home-pro/home-pro_but_greyblue_bg.png') top left repeat-x;
	padding: 0 5px 0 5px;
}

a.button-white .button {
	float: left;
	height: 24px;
	background: url('../img/button-white_bg.png') top left repeat-x;
	padding: 5px 5px 0 5px;
}

a.button-grey .button,
a.button-green .button,
a.button-blue .button {
	float: left;
	height: 26px;
	background: url('../img/button-grey_bg.png') top left repeat-x;
	padding: 7px 5px 0 5px;
}

a.button-green .button {
	background-image: url('../img/button-green_bg.png');
}

a.button-blue .button {
	background-image: url('../img/button-blue_bg.png');
}

a.button-blue2 .button {
	float: left;
	height: 25px;
	background-image: url('../img/button-blue2_bg.png');
	padding: 12px 15px 0 15px;
}

a.button-blue3 .button {
	float: left;
	height: 19px;
	background-image: url('../img/button-blue3_bg.png');
	padding: 7px 10px 0 10px;
}

a.button-darkblue .button .title,
a.button-grey .button .title,
a.button-green .button .title,
a.button-blue .button .title,
a.button-greyblue .button .title {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

a.button-blue2 .button .title {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

a.button-blue3 .button .title {
	color: #639efe;
	font-size: 11px;
	font-weight: bold;
}

a.button-greyblue .button .title {
	text-transform: uppercase;
	font-size: 14px;
	padding: 9px 0 0 0;
}

a.button-grey .button .title {
	color: #000;
}

a.button-white .button .title {
	color: #639efe;
	font-size: 12px;
	font-weight: bold;
}


a.button-darkblue .l,
a.button-darkblue .r {
	float: left;
	width: 4px;
	height: 38px;
	background: url('../img/button-darkblue_left.png') top right no-repeat;
}
a.button-darkblue .r {
	background: url('../img/button-darkblue_right.png') top left no-repeat;
}
a.button-greyblue .l,
a.button-greyblue .r {
	float: left;
	width: 2px;
	height: 33px;
	background: url('../img/home-pro/home-pro_but_greyblue_l.png') top right no-repeat;
}
a.button-greyblue .r {
	background: url('../img/home-pro/home-pro_but_greyblue_r.png') top left no-repeat;
}

a.button-white .l,
a.button-white .r {
	float: left;
	width: 5px;
	height: 24px;
	background: url('../img/button-white_left.png') top right no-repeat;
}
a.button-white .r {
	background: url('../img/button-white_right.png') top left no-repeat;
}
a.button-white:hover .l {
	background: url('../img/button-white_left_hover.png') top right no-repeat;
}
a.button-white:hover .r {
	background: url('../img/button-white_right_hover.png') top left no-repeat;
}
a.button-white:hover .button {
	background-image: url('../img/button-white_bg_hover.png');
}

a.button-grey .l,
a.button-grey .r,
a.button-green .l,
a.button-green .r,
a.button-blue .l,
a.button-blue .r {
	float: left;
	width: 5px;
	height: 26px;
	background: url('../img/button-grey_left.png') top right no-repeat;
}
a.button-grey .r {
	background: url('../img/button-grey_right.png') top left no-repeat;
}

a.button-green .l {
	background-image: url('../img/button-green_left.png');
}
a.button-green .r {
	background-image: url('../img/button-green_right.png');
}

a.button-blue .l {
	background-image: url('../img/button-blue_left.png');
}
a.button-blue .r {
	background-image: url('../img/button-blue_right.png');
}

a.button-blue2 .l {
	float: left;
	width: 4px;
	height: 37px;
	background: url('../img/button-blue2_left.png') top left no-repeat;
}
a.button-blue2 .r {
	float: left;
	width: 4px;
	height: 37px;
	background: url('../img/button-blue2_right.png') top right no-repeat;
}

a.button-blue3 .l {
	float: left;
	width: 4px;
	height: 26px;
	background: url('../img/button-blue3_left.png') top left no-repeat;
}
a.button-blue3 .r {
	float: left;
	width: 4px;
	height: 26px;
	background: url('../img/button-blue3_right.png') top right no-repeat;
}

a.button-darkblue:hover,
a.button-grey:hover,
a.button-green:hover,
a.button-blue:hover,
a.button-blue2:hover,
a.button-blue3:hover,
a.button-greyblue:hover {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/*-------------------------------------------------
BREADCRUMB
-------------------------------------------------*/
div#breadcrumb {
	height: 26px;
	width: 100%;
	background: url('../img/breadcrumb_bg.png');
}

div#breadcrumb div.breadcrumb {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 7px 0 0 0;
	font-size: 11px;
}

div#breadcrumb div.breadcrumb strong {
	float: left;
	color: #687998;
}

div#breadcrumb div.breadcrumb ul li {
	list-style-type: none;
	float: left;
}

div#breadcrumb div.breadcrumb ul li a {
	display: block;
	padding: 0px 10px;
	color: #687998;
	background: url('../img/breadcrumb_arrow.png') 0px 3px no-repeat;
}	

div#breadcrumb div.breadcrumb ul li a:hover {
	text-decoration: none;
}	

div#breadcrumb div.breadcrumb ul li.first-child a {
	background: none;
}

div#breadcrumb div.breadcrumb ul li a.current {
	color: #FFF;
	text-decoration: none;
}

/*-------------------------------------------------
HEADER
-------------------------------------------------*/
div#header {
	position:relative;
}

div#header img.logo {
	position: relative;
	top: 18px;
	left: 18px;
}

div#header div.nav-top {
	float: right;
	margin: 10px 0 0 0;
}

div#header div.nav-top ul li {
	list-style-type: none;
	float: left;
}

div#header div.nav-top ul li span,
div#header div.nav-top ul li a {
	display: block;
	padding: 0 5px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url('../img/nav-top_sep.png') 0px 2px no-repeat;
}

div#header div.nav-top ul li.first-child span,
div#header div.nav-top ul li.first-child a {
	background: none;
}

div#header div.nav-top ul li a:hover {
	text-decoration: underline;
}

div#header div.lang {
	position:absolute;
	display:none;
	right:5px;
	top:50px;
	font:normal 10px/14px Arial, sans-serif; 
}

div#header div.nav-main {
	/*float: right;*/
	margin-left:250px;
}

div#header div.nav-main ul {
	list-style-type: none;
	/*margin: 0 220px 0 0;*/
}

div#header div.nav-main ul li {
	float: left;
	background: url('../img/nav-main_off_r.png') right top no-repeat;
	margin: 0 0 0 4px;
}

div#header div.nav-main ul li:hover {
	background: url('../img/nav-main_hover_r.png') right top no-repeat;
}

div#header div.nav-main ul li a {
	display: block;
	background: url('../img/nav-main_off_l.png') left top no-repeat;
	padding: 8px 10px 4px 10px;
	height: 16px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
}

div#header div.nav-main ul li:hover a {
	background: url('../img/nav-main_hover_l.png') left top no-repeat;
}

div#header div.nav-main ul li.current,
div#header div.nav-main ul li.current:hover {
	background: url('../img/nav-main_on_r.png') right top no-repeat;
	margin: 0 1px 0 5px;
}

div#header div.nav-main ul li.current a,
div#header div.nav-main ul li.current:hover a {
	background: url('../img/nav-main_on_l.png') left top no-repeat;
	color: #232832;
}

div#header div.nav-main ul li.current_black a,
div#header div.nav-main ul li.current_black:hover a {
	background: url('../img/nav-main_on_l_black.png') left top no-repeat;
	color: #FFF !important;
}

div#header div.nav-main ul li.current_black,
div#header div.nav-main ul li.current_black:hover {
	background: url('../img/nav-main_on_r_black.png') right top no-repeat;
	margin: 0 1px 0 5px;
}

div#header div.nav-main ul li.current a:hover,
div#header div.nav-main ul li.current_black a:hover {
	text-decoration: none;
}

div#header div.nav-main ul li a img.new {
	position: relative;
	top: -2px;
	margin: 0 4px 0 0;
}

/*-------------------------------------------------
FOOTER
-------------------------------------------------*/
div#footer {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
}

div#footer img.logo {
	float: left;
	margin: 15px 10px 0 10px;
}

div#footer ul {
	list-style-type: none;
	padding: 0;
}

div#footer ul.last {
	clear: left;
	border-top: 1px dashed #baced8;
}

div#footer ul li {
	float: left;	
	color: #baced8;
	font-size: 11px;
	padding: 12px 5px 12px 0;
	margin: 0;
}

div#footer ul li a {
	display: block;
	padding: 0 0 0 5px;
	color: #baced8;
	text-decoration: none;
	background: url('../img/footer_nav_sep.png') 0px 2px no-repeat;	
}

div#footer ul li a.first-child {
	padding: 0;
	background: none;
}

div#footer ul li a:hover {
	text-decoration: underline;
}

/*-------------------------------------------------
CONTENT
-------------------------------------------------*/
div#content {
	clear: both;
	color: #363636;
}

div#content div.header {
	width: 980px;
	height: 6px;
	background-image: url('../img/content_header_bg.png');	
}

div#content div.footer {
	color: #baced8;
	font-size: 11px;
	padding: 0 0 0 10px;
	width: 970px; /* 980-10 */
	height: 28px;
	background-image: url('../img/content_footer_bg.png');	
}

div#content div.footer img.logo {
	position: relative;
	top: 5px;
}

div#content div.content {
	background-color: #FFF;
	padding: 6px 20px 20px 20px;
}

/* pagination */
div#content div.pagination {
	/*float: right;*/
	padding-top: 30px;

}

div#content div.pagination a {
	display: block;
	float: left;
	width: 32px;
	height: 25px;
	color: #797979;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

div#content div.pagination a span {
	position: relative;
	top: 5px;
}

div#content div.pagination a:hover span {
	text-decoration: underline;
}

div#content div.pagination a.current {
	color: #FFF;
	background: transparent url('../img/pagination_current.png') 0 0 no-repeat;
}

div#content div.pagination a.prev,
div#content div.pagination a.next {
	text-indent: -9999px;
}

div#content div.pagination a.prev {
	background: transparent url('../img/pagination_prev.png') 0 0 no-repeat;
}

div#content div.pagination a.next {
	background: transparent url('../img/pagination_next.png') 0 0 no-repeat;	
}

div#content div.pagination span.pipe {
	float: left;
	display: block;
	color: #797979;
	position: relative;
	top: 3px;
}

/* home */
div#content.home div.content {
	padding: 40px 52px 20px 52px;
	background-color: #0D1216;
}

div#content.home div.header {
	background-image: url('../img/content_header_bg_dark.png');
}

div#content div.loremblock,
div#content.home div.block {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 20px 0 20px 0;
	border-top: 1px solid #565656;
}

div#content div.loremblock.first,
div#content.home div.block.first {
	margin: 37px 0 0 0;
}

div#content.home div.block.first div.button-contact,
div#content.home div.block.first a.button-greyblue {
	position: absolute;
	right: 0;
	top: 25px;
} 

div#content.home div.block div.intro {
	float: left;
	width: 230px;
}

div#content.home div.block h1 {
	color: #65b6ff;
	font-size: 17px;
	margin: 0;
	font-weight: bold;
}

div#content.home div.block p {
	color: #cccccc;
	font-size: 13px;
	line-height: 18px;
}

div#content.home div.block a.greyarrow {
	color: #65b6ff;
	font-weight: bold;
	background: transparent url('../img/a_greyarrow.png') 0px 6px no-repeat;
	padding: 0 0 0 18px;
}

div#content.home div.block div.vertical,
div#content.home div.block div.horizontal {
	float: left;
	margin: 0 0 0 40px;	
}	

div#content.home div.block div.image {
	float: left;
}

div#content.home div.block div.width-138 {
	width: 138px;	
}
div#content.home div.block div.width-162 {
	width: 162px;	
}

div#content.home div.block div.right-margin-8 {
	margin: 0 8px 0 0;
}

div#content.home div.block div.right-margin-30 {
	margin: 0 30px 0 0;
}

div#content.home div.block div.desc h2 {
	color: #FFF;
	font-size: 13px;
	margin: 6px 0 0 0;
}

div#content.home div.block div.desc p {
	margin: 4px 0 0 0;
}

div#content.home div.block div.line-through h2,
div#content.home div.block div.line-through p {
	text-decoration: line-through;
}

div#content.home div.block div.horizontal div.desc {
	float: left;
	width: 200px;
}

/* nav-sub */
div#content div.nav-sub ul {
	float: left;
	list-style-type: none;
	width: 100%;
	padding: 0 0 7px 0;
	border-bottom: 1px dashed #cfcfcf;
}

div#content div.nav-sub ul li {
	float: left;	
	padding: 0 10px 0 0;
	margin: 0;
}

div#content div.nav-sub ul li a {
	display: block;
	padding: 0 0 2px 10px;
	color: #232832;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background: url('../img/nav-sub_sep.png') 0px 2px no-repeat;	
}

div#content div.nav-sub ul li.first-child a {
	background: none;
	padding: 0;
}

div#content div.nav-sub ul li a:hover {
	text-decoration: underline;
}

div#content div.nav-sub ul li.current a {
	color: #639dfd;	
}

div#content div.nav-sub ul li.current a:hover {
	text-decoration: none;
}

/* dashboard */
div#content div.dashboard {
	margin: 30px 0 0 0;
}

div#content div.dashboard div.block {
	float: left;
	width: 460px;
	padding: 0 0 30px 0;
	margin: 0 20px 0 0;
}
div#content div.dashboard div.last-child { margin: 0; }

div#content div.dashboard div.block h2 {
	font-size: 17px;
	color: #213947;
	margin: 0 0 5px 0;
}

div#content div.dashboard div.block h2 span.pipe {
	font-size: 20px;
	font-weight: normal;
	color: #c5c4c4;
}

div#content div.dashboard div.block h2 a { color: #639efe; }
div#content div.dashboard div.block h2 a:hover { text-decoration: none; }

div#content div.dashboard div.block h2 a.plus {
	background: url('../img/h_plus.png') 2px 3px no-repeat;
	padding: 0 0 0 20px;
}
div#content div.dashboard div.block h2 a.uploadlogo {
	background: url('../img/h_arrow_upload.png') 2px 4px no-repeat;
	padding: 0 0 0 20px;
}
div#content div.dashboard div.block h2 a.texttospeech {
	background: url('../img/h_texttospeech.png') 2px 3px no-repeat;
	padding: 0 0 0 25px;
}

div#content div.dashboard div.block-content {
	position: relative;
	padding: 10px;
	margin: 10px 0 0 0;
	border: 5px solid #ebebeb;
}

div#content div.dashboard div.block-content-250 {
	min-height: 250px;
	height: auto !important;
	height: 250px;	
}

div#content div.dashboard div.block-content-150 {
	min-height: 150px;
	height: auto !important;
	height: 150px;	
}


div#content div.dashboard p.no-data-to-display {
	text-align:center;
	font: bold 11px/13px Arial;
}

div#content div.dashboard div.block-content-150 p.no-data-to-display{
	margin-top:65px;	
}
div#content div.dashboard div.block-content-250 p.no-data-to-display{
	margin-top:125px;	
}


div#content div.dashboard div.block-content a {
	font-weight: bold;
	color: #639efe;
}
div#content div.dashboard div.block-content a:hover {
	text-decoration: none;
}

div#content div.dashboard div.block-content a.manage {
	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #639efe;
	font-size: 12px;
	font-weight: bold;
	background: url('../img/link_arrow_off.png') 0px 3px no-repeat; 
	padding: 0 0 0 15px;
}
div#content div.dashboard div.block-content a.manage:hover {
	text-decoration: none;
	background-image: url('../img/link_arrow_on.png'); 
}

div#content div.dashboard div.block-youravatars div.avatar {
	float: left;
	margin: 0 18px 20px 0;
}

div#content div.dashboard div.block-youravatars img.avatar-head {
	border: 1px solid #cecece;
	padding: 2px;
	background-color: #FFF;
	margin: 10px 0 0 0;	
}

div#content div.dashboard div.block-youravatars div.avatar-info {
	color: #455b67;
	font-size: 11px;
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #e7e7e7;
}

div#content div.dashboard div.block-yourshows h3 {
	background: url('../img/h_camera.png') 5px 0px no-repeat;
	padding: 0 0 0 35px;
	line-height: 23px;
	margin: 0 0 5px 0;
	border:1px solid white;
}

div#content div.dashboard div.block-yourshows ul,
div#content div.dashboard div.block-yourspeeches ul {
	list-style-type: none;
	border: 1px dashed #e7e7e7;
	border-left: 0;
	border-right: 0;
	font-size: 12px;
	color: #909090;
	padding: 10px 0 10px 0;
	margin: 0 0 15px 0;
}

div#content div.dashboard div.block-yourshows ul li,
div#content div.dashboard div.block-yourspeeches ul li {
	display: inline;
	background: url('../img/item_list_sep.png') 7px 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}

div#content div.dashboard div.block-yourshows ul li.first-child,
div#content div.dashboard div.block-yourspeeches ul li.first-child {
	background: none;
	padding: 0;
}

div#content div.dashboard div.block-yourshows ul li span,
div#content div.dashboard div.block-yourspeeches ul li span {
	color: #363636;
}

div#content div.dashboard div.block-yourshows ul li span img {
	border: 1px solid #d2d0d0;
}

div#content div.dashboard div.block-yourspeeches ul {
	border-top: 0;
	margin: 0;
}

div#content div.dashboard div.block-yourspeeches strong {
	display: inline-block;
	color: #363636;
	background: url('../img/h_camera.png') 5px 0px no-repeat;
	padding: 0 0 0 35px;
	line-height: 23px;
}

div#content div.dashboard div.block-yourlogos div.logo {
	float: left;
	margin: 0 17px 17px 0;
}

div#content div.dashboard div.block-yourlogos div.logo img {
	border: 1px solid #cfcfcf;
	padding: 2px;
}
div#content div.dashboard div.block-yourlogos div.last-child { margin: 0; }


div#content div.dashboard h2.arrow	{
	border-bottom: 1px dashed #e7e7e7;
	color: #639efe;
	padding: 0 0 10px 15px;
	background:url('../img/h_invitation.png') no-repeat 0 3px;
}


div#content div.dashboard div.block-large  {
	margin:0 0 40px 0;	
	padding: 10px;
	border: 5px solid #ebebeb;
	width:910px;
}

div#content div.dashboard div.block-invitation {
	border-color: #d4e4fe;
	background: #FFF url('../img/item_bg.png') top left repeat-x;	
}

div#content div.dashboard div.block-invitation div.item {
	padding: 0 0 0 75px;
	width: 213px;
	height:50px;
	float:left;		
	position:relative;
}

div#content div.dashboard div.block-invitation div.item label	{ 
	margin:0 0 5px 0; 
	padding:0; 
	font:bold 11px/15px Arial; 
	color:#213947; 
	display:block; 
}

div#content div.dashboard div.block-invitation div.item input { 
	margin:0 0 10px 0; 
	padding:5px 5px 0 5px; 
	width:199px; 
	height:22px; 
	border:solid 1px #cfcfcf; 
	background:url('../img/fond-champs.png') repeat-x #fff; 
	font:normal 14px/16px Arial; 
	color:#666; 
}

div#content div.dashboard div.block-invitation div.email {
	font:normal 14px/16px Arial; 
	color:#666; 
}

div#content div.dashboard div.block-invitation span.num { font:bold italic 18px/20px Arial; color: #dedede; width:40px; height:40px; text-align:right; position:absolute; left:20px; top:20px; }


/* Profile */


div#content div.dashboard div.block-profile div.item {
	padding: 0;
	width: 300px;
	float:left;		
}

div#content div.dashboard div.block-profile div.item label	{ 
	margin:0 0 5px 0; 
	padding:0; 
	font:bold 11px/15px Arial; 
	color:#213947; 
	display:block; 
}

div#content div.dashboard div.block-profile div.item input { 
	margin:0 0 10px 0; 
	padding:5px 5px 0 5px; 
	width:265px; 
	height:22px; 
	border:solid 1px #cfcfcf; 
	background:url('../img/fond-champs.png') repeat-x #fff; 
	font:normal 14px/16px Arial; 
	color:#666; 
}

div#content div.dashboard div.block-profile div.item select { 
	width:277px; 
}

div.block-profile dd, div.block-profile dt { }




/* tellmore */
div#content div.tellmore {
	width: 100%;
	height: 90px;
	background: url('../img/tellmore_bg.png') bottom left no-repeat;
	border-bottom: 1px solid #cecece;
	text-align: center;
}

/* inline-message */
div#content div.inline-message {
	border: 1px solid #cecece;
	background-color: #FFF;
	padding: 3px;
}

div#content div.inline-message div.inline-message-padding {
	background-color: #dce9fe;
	padding: 20px;
}

div#content div.inline-message p {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}

div#content div.inline-message a { color: #639dfd; }
div#content div.inline-message a:hover { text-decoration: none;	}

/* getstarted */
div#content div.getstarted {
	border: 1px solid #cecece;
	border-top: 0;
	background-color: #FFF;
	padding: 3px;
}

div#content div.getstarted div.getstarted-padding {
	background-color: #dce9fe;
	padding: 20px;
}

div#content div.getstarted p {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}

div#content div.getstarted a { color: #639dfd; }
div#content div.getstarted a:hover { text-decoration: none;	}

/* action */
div#content div.action {
	position: relative;
	width: 930px;
	margin: 10px 0 0 0;
	border: 5px solid #d4e4fe;
	background: #FFF url('../img/item_bg.png') top left repeat-x;
	overflow:hidden;
}

div#content div.action div.action-padding {
	padding: 20px;
}

div#content div.action div.speech_counter_area {
	float: left;
	padding: 15px 0 0 0;
	font-size:1.15em;
}
div#content div.action div.buttons {
	float: right;
	padding: 10px 0 0 0;
}
div#content div.action div.buttons a.last-child { margin: 0; }

div#content div.action input.cancel {
	float: right;
	position: relative;
	top: -5px;
	color: #60b901;
	text-transform: none;
	font-size: 11px;
	background-color: #d5fea8;
	padding: 2px;
}
div#content div.action input.cancel:hover {
	color: #d5fea8;
	background-color: #60b901;
}

/* info */
div#content div.info {
	float: left;
	margin: 10px 0 0 0;
	border: 5px solid #ebebeb;
}

div#content div.info  img {
	float: left;
}

/* items */
div#content div.items {
	float: left;
}

div#content div.items .item {
	float: left;
	position: relative;
	width: 930px;
	border: 5px solid #ebebeb;
	background: #FFF;	
	margin: 10px 0 0 0;
}

div#content div.items .item .item-padding {
	position: relative;
	padding: 10px;
}

div#content div.items .item select {
	margin: 0 5px 0 0;
}

div#content div.items .item .button-darkblue {
	position: absolute;
	right: 10px;
}

div#content div.items .item h2,
div#content div.items .item h3,
div#content div.items .item h3 span {
	color: #363636;
	margin: 5px 0 0 0;
}

div#content div.items .item p {
	color: #909090;
}

div#content div.items .item input.lightblue {
	text-transform: none;
}

div#content div.items .item a {
	font-size: 12px;
	color: #909090;
}
div#content div.items .item a:hover {
	text-decoration: none;
}

/* sets */
div#content div.sets {
	float: left;	
}

div#content div.sets h2 {
	color: #213947;
	border-bottom: 1px solid #cecece;
	margin-bottom: 22px;
}

div#content div.sets h2 span {
	background-color: #FFF;
	padding: 8px 8px 0 0;
	position: relative;
	top: 8px;
}

div#content div.sets a.viewall {
	clear: left;
	color: #639dfd;
	font-size: 12px;
	font-weight: bold;
	background: url('../img/link_arrow_off.png') 0px 5px no-repeat; 
	padding: 0 0 0 15px;
}

div#content div.sets a.viewall:hover {
	text-decoration: none;
	background-image: url('../img/link_arrow_on.png'); 
}

div#content div.sets a.set {
	float: left;
	display: block;
	font-size: 12px;
	text-decoration: none;
	margin: 0 10px 10px 0;
}

div#content div.sets a.set img {
	/*border: 1px solid #cecece;*/
}

div#content div.sets a.set div.avatar {
	/*border: 1px solid #cecece;*/
	border: 1px solid #CECECE;
	width:134px;
	height:134px;
	overflow:hidden;
}

div#content div.sets a.set h3 {
	color: #000;
	font-weight: bold;
	padding: 10px 0 0 0;
	font-size: 12px;
	margin: 0;
}

div#content div.sets a.set h4 {
	color: #797979;
	font-weight: normal;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
}

div#content div.sets a.set:hover img {
	border-color: #639efe;
}

div#content div.sets a.set:hover h3,
div#content div.sets a.set:hover h4 {
	color: #639efe;
	text-decoration: underline;
}




/* myavatars */
div#content div.tellmore-myavatars {
	height: 105px;
}

div#content div.tellmore-myavatars img {
	margin: 15px 0 0 0;
}

div#content div.tellmore-myavatars input.blue {
	position: relative;
	left: 15px;
	bottom: 30px;
}

div#content div.item-myavatars h3 span {
	color: #00a8ff;
}

div#content div.item-myavatars div.avatar {
	float: left;
	width: 119px;
	margin: 0 40px 0 0;
}

div#content div.item-myavatars div.avatar img.avatar-head {
	border: 1px solid #cecece;
	padding: 2px;
	background-color: #FFF;
	margin: 10px 0 0 0;
}

div#content div.item-myavatars div.avatar div.avatar-info {
	font-size: 11px;
	color: #455b67;
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #e7e7e7;
}

div#content div.item-myavatars div.avatar span.default,
div#content div.item-myavatars div.avatar a {
	display: block;
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #e7e7e7;
	font-size: 11px;
	color: #455b67;
}
div#content div.item-myavatars div.avatar a:hover {
	text-decoration: none;
}

div#content div.item-myavatars div.avatar a.trashcan {
	background-position: 105px 7px;
}

div#content div.item-myavatars div.styles {
	float: left;
	position: relative;
}

div#content div.item-myavatars div.styles h3 {
	padding: 0 0 0 24px;
}


div#content div.noIndividual {
	padding: 20px 0 0 24px;
	font-size: 1.2em;
}

div#content div.item-myavatars div.carousel {
	float: left;
	position: relative;
	margin: 10px 0 0 0;
}

div#content div.item-myavatars div.carousel div.container {
	float: left;
	width: 576px;
	position: relative;
	overflow: hidden;	
	margin: 0 0 10px 0;
}

div#content div.item-myavatars div.carousel div.previous_button,
div#content div.item-myavatars div.carousel div.next_button {
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	width: 19px;
	height: 233px;
	cursor: pointer;
}

div#content div.item-myavatars div.carousel div.previous_button { background-image: url('../img/carousel_prev_off.png'); }
div#content div.item-myavatars div.carousel div.previous_button_over { background-image: url('../img/carousel_prev_on.png'); }
div#content div.item-myavatars div.carousel div.previous_button_disabled {
	background-image: none;	
	cursor: default;
}

div#content div.item-myavatars div.carousel div.next_button { background-image: url('../img/carousel_next_off.png'); }
div#content div.item-myavatars div.carousel div.next_button_over { background-image: url('../img/carousel_next_on.png'); }
div#content div.item-myavatars div.carousel div.next_button_disabled {
	background-image: none;	
	cursor: default;
}

div#content div.item-myavatars div.carousel div.next_button.no_display {
	display: none;
}

div#content div.item-myavatars div.carousel div.container ul {
	float: left;
	list-style-type: none;
	padding: 0;
	border: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
}

div#content div.item-myavatars div.carousel div.container ul li {
	float: left;
	background: none;	
	width: 134px;
	padding: 0 5px 0 5px;
	margin: 0;
}

div#content div.item-myavatars div.carousel div.container ul li a.style {
	display: block;
	width: 132px;
	height: 233px;
	background: #FFF;
	border: 1px solid #cecece;
	position: relative;
	text-decoration: none;
}
div#content div.item-myavatars div.carousel div.container ul li a.style:hover {	border-color: #00a8ff; }

div#content div.item-myavatars div.carousel div.container ul li a.style img { padding: 2px; }

div#content div.item-myavatars div.carousel div.container ul li a.style span.style_id {
	color: #639efe;
	font-weight: bold;
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 10;
}

div#content div.item-myavatars div.carousel div.container ul li a.style span.processing {
	width: 128px;
	text-align: center;
	color: #639efe;
	font-weight: bold;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 10;	
}

div#content div.item-myavatars div.avatar a.style span.processing {
	width: 123px;
	text-align: center;
	color: #639efe;
	font-weight: bold;
	position: absolute;
	top: 110px;
	left: 10px;
	z-index: 10;	
}

div#content div.item-myavatars div.carousel div.container ul li a.option {
	display: block;
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #e7e7e7;
}

div#content div.item-myavatars div.carousel div.container ul li a.trashcan { background-position: 120px 7px; }

div#content div.item-myavatars div.carousel div.container ul li a.start {
	color: #639dfd;
	font-weight: bold;
	font-size: 11px;
}

/* avatars */
div#content div.tvnimas {}
div#content div.avatars {
	padding:25px 50px 10px 510px !important;
	padding:25px 20px 10px 510px;
	width: 420px;
	height: 525px;
	background:url('../img/avatars/avatars-people.jpg') no-repeat #262f37;
	position:relative;
}

div#content div.avatars a.viewDemo span
{ text-indent:-9999px; display:block; width:80px; height:80px; position:absolute; top:243px; left:80px;  }

div#content div.avatars a.viewAll
{ font:bold 17px/20px Arial; color:#fff; text-decoration:none; }

div#content div.avatars a.viewAll:hover
{ text-decoration:none;}

div#content div.avatars a.viewAll span
{ font:normal 17px/20px Arial; color:#639efe; text-decoration:none; }

img#avatar-people { float:left; display:block;}

div#content div.tvnimas h2,
div#content div.avatars h2 {
	color: #fff;
	border-bottom: 1px solid #676767;
	margin-bottom: 2px;
}

div#content div.tvnimas h2 span,
div#content div.avatars h2 span {
	background-color:#0d1216;
	color: #fff;
	padding: 8px 8px 0 0;
	position: relative;
	top: 8px;
}

div#content div.avatars h3 {
	color: #fff;
}

div#content div.tvnimas div.sort_links,
div#content div.avatars div.sort_links {
	background-color:green;
	float: right;
	position: relative;
	background-color: #FFF;
	padding: 0 8px 0 8px;
	top: -10px;
	font-size: 13px;
}

div#content div.tvnimas div.sort_links a,
div#content div.avatars div.sort_links a {
	color: #232832;
	font-weight: bold;
	text-decoration: none;
}

div#content div.tvnimas div.sort_links a.current,
div#content div.avatars div.sort_links a.current {
	color: #639dfd;	
}	

div#content div.tvnimas div.sort_links a:hover,
div#content div.avatars div.sort_links a:hover {
	text-decoration: underline;
}

div#content div.tvnimas div.col1 {
}

div#content div.avatars div.col1 {
	float: left;
	width: 450px;
}

div#content div.tvnimas div.col1 div.tvnima,
div#content div.avatars div.col1 div.avatar {
	float: left;
	width: 143px;
	height:180px; 
	margin-top: 20px;
	margin-right: 10px;
	color: #797979;
	font-size: 12px;
}

div#content div.tvnimas div.col1 div.tvnima.lastinrow,
div#content div.avatars div.col1 div.avatar.lastinrow {
	margin-right: 0;
}

div#content div.tvnimas div.col1 div.tvnima a,
div#content div.avatars div.col1 div.avatar a {
	display: block;
	color: #797979;	
	text-decoration: none;
}

/*div#content div.avatars div.col1 div.avatar a div.thumb {*/
div#content div.avatars div.col1 div.avatar div.thumb {
	border: 1px solid #49545a;
	width:132px;
	height:132px;
	overflow:hidden;
}
/*div#content div.avatars div.col1 div.avatar a:hover div.thumb {*/
div#content div.avatars div.col1 div.avatar div.thumb:hover {
	border-color: #639efe
}

div#content div.tvnimas div.col1 div.tvnima a img {
	border: 1px solid #CECECE;
}

div#content div.tvnimas div.col1 div.tvnima a:hover img {
	border-color: #49545a;
}

div#content div.avatars div.col1 div.avatar a:hover h3,
div#content div.avatars div.col1 div.avatar a:hover h4 {
	color: #639efe;
	text-decoration: underline;
}

div#content div.avatars div.col1 div.avatar a.member {
	color: #639efe;
	text-decoration: underline;
	display:inline;
}
div#content div.avatars div.col1 div.avatar a.member:hover  {
	color: #639efe;
	text-decoration: none;
}

div#content div.tvnimas div.col1 div.tvnima h3,
div#content div.avatars div.col1 div.avatar h3 {
	color: #fff;
	font-size: 12px;
	margin: 5px 0 0 0;
}

div#content div.tvnimas div.col1 div.tvnima h4,
div#content div.avatars div.col1 div.avatar h4 {
	color: #797979;	
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 5px 0;
}

div#content div.tvnimas div.col1 div.by,
div#content div.avatars div.col1 div.by {
	margin: 5px 0 0 0;
}

div#content div.tvnimas div.col1 div.tvnimas a.by,
div#content div.avatars div.col1 div.avatar a.by {
	display: inline;
	color: #639efe;	
	text-decoration: underline;
}

div#content div.tvnimas div.col1 div.tvnima a.by:hover,
div#content div.avatars div.col1 div.avatar a.by:hover {
	color: #639efe;	
	text-decoration: none;
}

div#content div.tvnimas div.col2,
div#content div.avatars div.col2 {
	float: left;
	width: 300px;
	margin-left: 29px;
}

div#content div.tvnimas div.col2 div.block,
div#content div.avatars div.col2 div.block {
	width: 300px;
	height: 347px;
	margin-top: 20px;
}

div#content div.avatars div.col2 div.block {
	background: #49545a url('../img/avatars_createyourown_bg.png') 0 0 no-repeat;
}

div#content div.tvnimas div.col2 div.block {
	background: #49545a url('../img/tvnimas_createyourown_bg.png') 0 0 no-repeat;
}

div#content div.tvnimas div.col2 div.block img.portrait,
div#content div.avatars div.col2 div.block img.portrait {
	margin-top: 105px;
	margin-left: 20px;
	padding-top: 15px;
	border: 1px dashed #c6c5c5;
	border-right: 0;
	border-left: 0;	
}

div#content div.tvnimas div.col2 div.block input.button,
div#content div.avatars div.col2 div.block input.button {
	width: 265px;
	margin-top: 15px;
	margin-left: 20px;
	border: 2px solid #FFF;
	background-position: 70px 8px;
}

div#content div.allavatars {
	padding:0 !important;
	background-image:none;
	background-color:white;
	position:relative;
	width: 940px !important;
	height: auto !important;
}
div#content div.allavatars div.col1 {
	width: 940px !important;
}
div#content div.allavatars h2 span {
	background-color:white;
	color:black;
}
div#content div.allavatars div.col1 div.avatar h3 {
	color:#797979;
}

/* myshows */
div#content div.tellmore-myshows {
	height: 75px;
}

div#content div.tellmore-myshows img {
	margin: 15px 0 0 0;
}

div#content div.tellmore-myshows input.blue {
	position: relative;
	left: 15px;
	bottom: 15px;
}

div#content div.item-myspeeches ul,
div#content div.item-myshows ul {
	clear: left;
	list-style-type: none;
	border-top: 1px dashed #e7e7e7;
	font-size: 12px;
	color: #909090;
	margin: 10px 0 10px 0;
	padding: 0;
}

div#content div.item-myspeeches ul li,
div#content div.item-myshows ul li {
	display: inline;
	background: url('../img/item_list_sep.png') 7px 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}

div#content div.item-myspeeches ul li.first-child,
div#content div.item-myshows ul li.first-child {
	background: none;
	padding: 0;
}

div#content div.item-myspeeches ul li span,
div#content div.item-myshows ul li span {
	color: #363636;
}

div#content div.block-yourspeeches ul li span img.flag {
	vertical-align: middle;
	padding-left:5px;
}
div#content div.item-myspeeches ul li span img.flag {
	vertical-align: bottom;
	padding-left:5px;
}

div#content div.item-myshows ul li span.avatar img {
	border: 1px solid #d2d0d0;
	position: relative;
	top: 9px;
}

div#content div.item-myshows ul li span.avatar a {
	color: #639efe;
	font-weight: bold;
}

div#content div.item-myshows ul li a.trashcan {
	padding: 0 20px 0 0;
}

/* my speeches */
div#content div.tellmore-myspeeches {
	height: 75px;
}

div#content div.tellmore-myspeeches input.blue {
	position: relative;
	top: 25px;
	background-image: url('../img/button_speech.png');
	background-position: 10px 9px;
}

div#content div.action-myspeeches h3 {
	float: left;
	color: #639efe;
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
div#content div.action-myspeeches h3.first {
	background-image: url('../img/h_bullet_1.png');
}
div#content div.action-myspeeches h3.second {
	background-image: url('../img/h_bullet_2.png');
}

div#content div.action-myspeeches div.cols {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}

div#content div.action-myspeeches div.col {
	float: left;
	margin: 0 40px 0 0;
	border-top: 1px dashed #e7e7e7;
	width: 250px;	
}

div#content div.action-myspeeches div.voice {
	font-size: 13px;
	color: #363636;
	padding: 8px 0 8px 0;
	border-bottom: 1px dashed #e7e7e7;
}

div#content div.action-myspeeches div.voice label {
	cursor: pointer;
}

div#content div.action-myspeeches div.voice strong.lang {
	padding: 0 0 0 28px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div#content div.action-myspeeches div.voice strong.ar_AS { background-image: url('../img/flag_ar_AS.png'); }
div#content div.action-myspeeches div.voice strong.de_DE { background-image: url('../img/flag_de_DE.png'); }
div#content div.action-myspeeches div.voice strong.en_UK { background-image: url('../img/flag_en_UK.png'); }
div#content div.action-myspeeches div.voice strong.en_US { background-image: url('../img/flag_en_US.png'); }
div#content div.action-myspeeches div.voice strong.es_ES { background-image: url('../img/flag_es_ES.png'); }
div#content div.action-myspeeches div.voice strong.es_MX { background-image: url('../img/flag_es_MX.png'); }
div#content div.action-myspeeches div.voice strong.fr_FR { background-image: url('../img/flag_fr_FR.png'); }
div#content div.action-myspeeches div.voice strong.fr_CA { background-image: url('../img/flag_fr_CA.png'); }
div#content div.action-myspeeches div.voice strong.it_IT { background-image: url('../img/flag_it_IT.png'); }
div#content div.action-myspeeches div.voice strong.pt_PT { background-image: url('../img/flag_pt_PT.png'); }
div#content div.action-myspeeches div.voice strong.lang span {
	padding: 0;
	color: #a5a5a5;
	font-weight: normal;
}

div#content div.action-myspeeches div.voice div.choices { margin: 8px 0 8px 0; }

div#content div.action-myspeeches div.voice div.choices a.preview {
	font-size: 11px;
	color: #909090;
	margin: 0 10px 0 0;
}
div#content div.action-myspeeches div.voice div.choices a.preview:hover { text-decoration: none; }

div#content div.action-myspeeches textarea {
	color: #213947;
	width: 886px;
	height: 80px;	
	line-height: 18px;
}

div#content div.item-myspeeches h2 {
	float: left;
	padding: 0 0 10px 0;
}

div#content div.item-myspeeches input.lightblue {
	float: left;
	position: relative;
	top: 8px;
	left: 8px;
}

div#content div.item-myspeeches div.speech {
	clear: left;
	border: 1px dashed #e7e7e7;
	border-left: 0;
	border-right: 0;
	padding: 1px 0 7px 0;
	position: relative;
}

div#content div.item-myspeeches div.speech object {
	position: relative;
	top: 6px;
}

div#content div.item-myspeeches div.speech a.trashcan {
	padding: 0 20px 0 0;	
}

/* mylogos */
div#content div.tellmore-mylogos {
	height: 75px;
}

div#content div.tellmore-mylogos input.blue {
	position: relative;
	top: 25px;
	background-image: url('../img/button_upload.png');
}

div#content div.action-mylogos div.col1,
div#content div.action-mylogos div.col2 {
	float: left;
	width: 420px;
	margin: 0 35px 0 0;
	font-size: 12px;
}

div#content div.action-mylogos div.col2 {
	width: 280px;
	margin: 0;	
}

div#content div.action-mylogos h2,
div#content div.action-mylogos h3 {
	color: #639efe;
	border-bottom: 1px dashed #e7e7e7;
	padding: 0 0 10px 0;
	margin: 0 0 16px 0;
}

div#content div.action-mylogos h2 {
	background: url('../img/h_arrow_upload.png') 0px 4px no-repeat;
	padding: 0 0 7px 20px;
}

div#content div.action-mylogos h3 {
	font-size: 14px;
}

div#content div.action-mylogos a.howto {
	color: #213947;
	background: url('../img/link_howto_arrow.png') 0px 4px no-repeat;
	padding: 0 0 0 12px;
}

div#content div.action-mylogos a.howto:hover {
	text-decoration: none;
}

div#content div.action-mylogos p {
	line-height: 18px;
	margin: 0;
}

div#content div.action-mylogos p span.i {
	color: #639efe;
	font-weight: bold;
}

div#content div.item-mylogos div.logo {
	float: left;
	position: relative;
	margin: 0 17px 17px 0;
}

div#content div.item-mylogos div.logo img {
	border: 1px solid #cfcfcf;
}

div#content div.item-mylogos div.logo a.trashcan {
	display: block;
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #909090;
}

div.modal-logo {
	background-color: #FFF;
	background-color: #F00;
	border: 1px solid #cdcece;
	text-align: center;
	width: 413px;
}
div.modal-logo h1 {
	color: #000;	
	font-size: 17px;
	font-weight: bold;
}
div.modal_logo div.image {
	clear: left;
	padding: 2px;
}

div#overlay_processing {
	position: absolute;
	top:0;
	left:0;
	z-index: 1000;
	background-color: #FFF;
	-moz-opacity: 0.85;
	opacity: .85;
	filter: alpha(opacity=85);
	text-align:center;
	padding-top:30px;
}

/*-------------------------------------------------
LOGIN / REGISTER
-------------------------------------------------*/

div#loginOrRegister {
	font-size:14px;
}
div#loginOrRegister dt {
	margin: 0.5em 0 0.2em 0;
}

div#loginOrRegister dt label {
	font-weight:bold;
}
div#loginOrRegister input,
div#loginOrRegister select,
div#loginOrRegister textarea {
	width:150px;
}

div#loginOrRegister textarea {
	height:50px;
}

/*-------------------------------------------------
SUBMIT YOUR SHOW
-------------------------------------------------*/

div#submitshow {
	font-size:14px;
}
div#submitshow dt {
	margin: 0.5em 0 0.2em 0;
}

div#submitshow dt label {
	font-weight:bold;
}
div#submitshow input,
div#submitshow textarea {
	width:440px;
}
div#submitshow select, div#submitshow input.button {
	width:452px;
}
div#submitshow textarea {
	height:100px;
}

/*-------------------------------------------------
HOME
-------------------------------------------------*/
div#home1,
div#home2 {
	margin:0;
	paddingd:0;
}
div#home2 {
}
div#home2 div#buttons {
	position:relative;
	top:-390px;
	padding-right:20px;
}
div#home2 div#buttons a.button-blue {
	clear:both;
	float:right;
}

div.adminList div.individual {
	float: left;
	padding-right:10px;
	width:142px;
	height:350px;
	overflow:hidden;
}

#home { position:relative; height:650px; }
#home .in { position:absolute; left:-52px; }

/*-------------------------------------------------
TUTORIALS
-------------------------------------------------*/
div#tutorials { margin:0; padding:0; }
div#tutorials h2 { color:#639dfd; margin:20px 0 -10px 0; }
div#tutorials h3 { margin:0; }
div#tutorials .tutoList { width:240px; float:left; border-top:dashed 1px #cfcfcf; }
div#tutorials .tutoElement { padding:13px 0 15px 0; border-bottom:dashed 1px #cfcfcf; }
div#tutorials .tutoElement a { font-size:12px; font-weight:bold; text-decoration:none; padding-right:10px; background:url(../img/a_right_arrow_blue.png) no-repeat right; }
div#tutorials .tutoElement a:hover { text-decoration:underline; }
div#tutorials .tutoSelected { margin:0; padding-left:20px; color:#818181; background:url(../img/link_arrow_off.png) no-repeat 2px 5px; }
div#tutorials .tutoView { width:680px; float:right; }
div#tutorials .tutoView div { border:4px solid #ebebeb; }

/*-------------------------------------------------
LOGIN
-------------------------------------------------*/
div#login	{ margin:0; padding:50px 87px 80px 113px; }
div#login .errors	{ color:#65b6ff; }
div#login form	{ margin:0; padding:0; }
div#login label	{ margin:0 0 5px 0; padding:0; font:bold 11px/15px Arial; color:#b7b7b7; display:block; }
div#login label	em { margin:0 0 5px 0; padding:0; font:normal 10px/13px Arial; color:#65b6ff; display:block; }
div#login input { margin:0 0 20px 0; padding:4px 4px 0 4px; width:285px; height:20px; border:solid 1px #909090; background:url(../img/login/fond-champs.png) repeat-x #fff; font:bold 14px/20px Arial; color:#5b5b5b; }
div#login textarea { maring:0 0 20px 0; padding:4px; width:285px; height:175px; border:solid 1px #909090; background:#fff; font:normal 11px/15px Arial; color:#5b5b5b; display:block; margin-bottom:1em; }

div#login div#invitation { float:left; margin:0; padding:0; width:400px; background:url(../img/login/bottom-ask-for-an-invitation.png) no-repeat bottom #1e262c; }
/*div#login div#invitation h2 { margin:0; padding:0; width:400px; height:55px; background:url(../img/login/ask-for-an-invitation.png) no-repeat bottom #12191d; text-indent:-9999px; }*/
div#login div#invitation h2 { margin:0; padding:20px 0 0 20px; width:380px; height:35px; background-color:#12191d; color:#65b6ff; font-size:1.2em }
div#login div#invitation div.in { position:relative; margin:0; padding:20px 20px 20px 85px; width:295px; font:normal 11px/13px Arial; color:#b7b7b7; }
div#login p	{ margin:0 0 20px 0; padding:0; font:normal 11px/15px Arial; color:#b7b7b7;  }

div#login div#register { position:relative; left:60px; margin:0; padding:0; width:750px; background:url(../img/login/bottom-register.png) no-repeat bottom #1e262c; }
div#login div#register h2 { margin:0; padding:20px 0 0 85px; width:665px; height:35px; background:url(../img/login/register.png) no-repeat #12191d; color:#65b6ff; }
div#login div#register div.in { position:relative; margin:0; padding:20px 20px 20px 85px; width:650px; font:normal 11px/13px Arial; color:#b7b7b7; }
div#login div#register div.item { padding: 0; width: 300px; float:left;	margin-right:20px; }
div#login div#register div.item-submit { clear:both; width:auto; padding-right:72px; }
div#login div#register div.item input { margin:0 0 20px 0; padding:4px 4px 0 4px; width:250px; height:20px; border:solid 1px #909090; background:url(../img/login/fond-champs.png) repeat-x #fff; font:bold 14px/20px Arial; color:#5b5b5b; }
div#login div#register select { margin:0 0 20px 0; padding:4px 4px 0 4px; width:259px; height:26px; line-height:26px; border:solid 1px #909090; font:bold 14px/20px Arial; color:#5b5b5b; }

div#login div#sign-in { float:left; margin:55px 0 0 20px; padding:0; width:255px; background:url(../img/login/bottom-sign-in.png) no-repeat bottom #1e262c; }
div#login div#sign-in h2 { margin:0; padding:0; width:255px; height:55px; background:url(../img/login/sign-in.png) no-repeat bottom #65b6ff; text-indent:-9999px; }
div#login div#sign-in div.log-in  { margin:0; padding:20px; width:215px; font:normal 11px/13px Arial; color:#b7b7b7; }
div#login div#sign-in input	{ width:205px; }
div#login div#sign-in label	{ color:#65b6ff; }
div#login div#sign-in span.remember		{ color:#fff; position:relative; top:-3px }

div#login div#sign-in div.forgot-in 	{ margin:0; padding:0 20px 20px 20px; width:215px; font:normal 11px/13px Arial; color:#b7b7b7; }
div#login div#sign-in a.forgot			{ margin:0; padding:10px 0 0 0; display:block; color:#65b6ff; text-decoration:underline; border-top:dashed #333 1px }
div#login div#sign-in a.forgot:hover	{ color:#65b6ff; text-decoration:none }
div#login img#man	{ position:absolute; bottom:-56px; left:-94px; }
div#login div#sign-in a.cancel			{ margin:0 20px 0 0; padding:0; color:#65b6ff; text-decoration:underline; text-align:right; }

div#login div#invitation input.submit, div#login div#register input.submit, div#login div#sign-in input.submit, div#sign-in img.submit  { float:right; margin:0; padding:0; width:auto; height:auto; border:none; background:none; }
div#login div#invitation input.checkbox, div#login div#sign-in input.checkbox  { margin:0; padding:0; width:auto; height:auto; border:none; background:none; }



