
/*
______________________________________________________________________________________
Base CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
DO NOT MODIFY this stylesheet for definitions apply too most, if not all elements. 
If a specific bug occurs with an element, please refer to the default definitions 
below or contact the author.
-

*/

*, html, body{margin:0; padding:0;}
body{
	margin:0 auto; 
}
	div{display:block; float:none; clear:both; overflow:hidden;}

/* common elements */
hr{display:none;}
img{margin:0; padding:0; border:0 none;}
  
/* typography */
h1, h2, h3, h4, h5, p{margin:0; padding:0;}

.bold{font-weight:bold;} 
.regular{font-weight:normal;}
.italic{font-style:italic;}

.x-small{font-size:0.7em;} 
.small{font-size:0.9em;} 
.large{font-size:1.3em;}
.x-large{font-size:1.6em;}

/* list styles */
ul, ol, dl{margin:0; padding:0;}
li{margin:0 0 0 2em; padding:0; list-style:disc outside;}

/* display styles */
.hide{display:none; visibility:hidden;}
.destroy{display:none; visibility:hidden; opacity:0; width:0px; height:0px;}
.left{float:left;} 
.right{float:right;} 
.clear{float:none; clear:both;} 
.unclear{clear:none;}
.block{float:none; clear:both; overflow:hidden; height:1%;}
.noborder{border:0 none;} 
.nopadding{padding:0;} 
.nomargin{margin:0;}

*html div{overflow:hidden; height:1%;}
p, h1, h2, h3, h4, h5, h6 {position: relative;}/*
______________________________________________________________________________________
Module: Form CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Form module.
-

*/
form{}
	form fieldset{
		border:0px none; margin:0 0 25px 0;
		border-bottom:1px solid #ccc;
	}
	form legend{
		display:block; float:none; clear:both; height:2em;
		margin:0 0 10px 0; padding:0; 
		font-size:1.2em; line-height:1.2em; font-weight:bold; color:#000;
	}
	
/* ---------------------------------   form elements   --------------------------------- */
form input,
form select,
form textarea,
form ol li.checkbox.list .options{
	font:normal normal normal 1em/1.2em "Lucida Grande", Arial, sans-serif;
	border:1px solid #888;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	margin:0; padding:3px; vertical-align:middle;
	background:#fafafa url("http://bureauapi.com/formation/v2/images/input-bg.png") repeat-x top left;
}

	form input:focus,
	form select:focus,
	form textarea:focus{
		border-color:#444; 
		border-bottom-color:#888;
		border-right-color:#888;
		background-color:#fff;
	}
	
	form input.empty,
	form select.empty,
	form textarea.empty,
	form ol li.checkbox.list .options.empty{
		font-style:italic; color:#888;
	}

form label{
	display:block; vertical-align:top; float:none; clear:both;
	margin:0; padding:5px 0; width:auto; font-weight:bold;
}

form input{
	width:95%;
}

form select{
	width:96.5%; height:1.95em;
}
	form select optgroup{font-style:normal;}

form textarea{
	width:95%; height:6em;
}

/* rte */
form ol li.rte textarea{height:300px;}
form ol li.rte label{
	display:block; float:left; clear:none;
	width:auto; margin:0 0 -2em 0;
}
form ol li.rte .mooeditable-container{margin:0;}
	form ol li.rte .mooeditable-toolbar{
		display:block; float:right; clear:none;
		width:auto; margin:0;
	}

/* inline inputs */
form ol li.inline input,
form ol li.inline select{width:auto;}
form ol li.inline input.button{
	width:auto; height:auto;
	display:inline; clear:none; float:none; 
	margin:0; padding:2px 0;
}
form ol li.inline.checkbox input,
form ol li.inline.checkbox .option{display:inline; clear:none; float:left; margin-right:10px;}
form ol li.inline.checkbox .option input{float:none; clear:none;}

/* inline submit inputs */
form ol li.inline.submit input{
	width:75%;
}
form ol li.inline.submit input.button{
	display:inline; clear:none; float:none; 
	width:15%; margin:0; padding-top:2px; padding-bottom:2px;
}

/* multiple inputs */
form ol li.multiple .item{display:block; float:left; clear:none; margin:0 10px 5px 0; width:65%;}
form ol li.multiple .duplicate{clear:both;}
form ol li.multiple .add-item{
	display:block; float:left; clear:none; width:25%; 
	margin:4px 0 0 0; padding:0 0 0 16px; 
	font-size:0.9em; cursor:pointer;
	background:transparent url("http://bureauapi.com/formation/v2/images/icon-add.png") no-repeat left center;
}
form ol li.multiple .add-item:hover{text-decoration:none;}

/* short inputs */
form ol li input.short,
form ol li select.short{width:3em;}

/* file inputs */
form ol li input.file{width:3em;}
form ol li span.file{
	display:block; float:none; clear:both; overflow:hidden;
	width:96%; margin-bottom:5px; padding:3px 0; color:#888;
}
	form ol li span.file .details{float:left;}
	form ol li span.file .manage{float:right; font-size:0.9em;}

/* disabled inputs */
form ol li.disabled input{
	color:#888; 
	background:#eee url("http://bureauapi.com/formation/v2/images/icon-locked.png") no-repeat right center;
}

/* phone inputs */
form fieldset ol li select.phone-country{width:4.5em; text-align:right;}
form fieldset ol li input.phone-area,
form fieldset ol li input.phone-first{width:2.2em; text-align:center;}
form fieldset ol li input.phone-last{width:2.8em; text-align:center;}

/* credit card inputs */
form input.creditcard-number{width:2.8em; text-align:center;}
form input.creditcard-cvn{width:2.2em; text-align:center;}

/* currency/monetary inputs */
form ol li select.currency{width:5em; text-align:center;}
form ol li input.dollars{width:4em; text-align:right;}
form ol li input.cents{width:2em; text-align:left;}

/* search */
form ol li.search input{width:75%;}
form ol li.search input.button{
	display:inline; clear:none; float:none; 
	width:15%; margin:0; padding:2px 0;
}

/* timeinputs */
form select.hours{width:4.5em;}
form select.minutes{width:4.5em;}
form select.seconds{width:4.5em;}
form select.ampm{width:4.5em;}

/* date inputs */
form select.day{width:4.5em;}
form select.month{width:8.2em;}
form select.month-digit{width:4.5em;}
form select.year{width:5.5em;}

/* calendar input */
form ins.date{
	display:inline-block; text-indent:-8889px; cursor:pointer;
	width:16px; height:16px; margin:0 0 0 3px;
	background:transparent url("http://bureauapi.com/formation/v2/images/icon-calendar.png") no-repeat center center;
}

/* form calendar */
form div.calendar{
	background:#222 url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x top left; opacity:0.95;
	border:3px solid #888;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	color:#fff; width:200px; margin:0; padding:10px; 
	display:block; position:absolute; z-index:1000;
}	
	/* form calendar - close */
	form div.calendar .close{
		display:block; float:none; clear:both; overflow:hidden;
		width:16px; height:16px;
		position:absolute; top:5px; right:5px;
		cursor:pointer; text-indent:-8889px; opacity:0.75;
		background:transparent url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat center center;
	}
		form div.calendar .close:hover{opacity:1.0;}

/* multiple selects */
form ol li.select.multiple select{height:6.5em;}

/* radio inputs */
form ol li.radio label.option{margin:5px 0; padding:0; font-weight:normal;}
	form ol li.radio label.option input{
		width:auto; margin:0; padding:0; vertical-align:top;
		border:0px none; background:transparent;
	}
	
	/* inline radio */
	form ol li.radio.inline label.option{
		width:auto; float:left; clear:none; margin-right:15px;
	}
	
/* checkbox inputs */
form ol li.checkbox label.option,
label.checkbox-option{margin:5px 0; padding:0; font-weight:normal;}
	form ol li.checkbox label.option input,
	label.checkbox-option input{
		width:auto; margin:0; padding:0; vertical-align:top;
		border:0px none; background:transparent;
	}
	
	/* inline checkbox */
	form ol li.checkbox.inline label.option{
		width:auto; float:left; clear:none; margin-right:15px;
	}
	
	/* long checkbox */
	form ol li.checkbox.long label.option{
		width:10em; float:left; clear:none; margin-right:15px;
	}
	
	/* list checkbox */
	form ol li.checkbox.list .options {
		height:8.2em; overflow-y:scroll;
		color:#000;	
	}
		form ol li.checkbox.list label.option{
			width:100%; float:none; clear:both; color:#000;
		}

/* multiple file upload */
div.file-uploading{
	margin:0 0 15px 0; padding:0;
}
 
	div.file-uploading .progress {
		background:#fff url("http://bureauapi.com/formation/v2/images/progress.png") no-repeat +50% 0;
		margin-right:10px;
	}
 
	div.file-uploading .progress-text {
		font-size:0.9em; font-weight:bold;
	}
 
ul.file-list{
	display:block; float:none; clear:both; overflow:hidden; height:1%;
}
 
	ul.file-list li.file{
		display:block; float:none; clear:both; overflow:hidden;
		border-bottom:1px solid #eee; width:auto;
		background:transparent url("http://bureauapi.com/formation/v2/images/file.png") no-repeat 4px 4px;
	}
		ul.file-list li.file.file-uploading{
			background:#eee url("http://bureauapi.com/formation/v2/images/uploading.png") no-repeat 4px 4px;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
		ul.file-list li.file.file-success{
			background:transparent url("http://bureauapi.com/formation/v2/images/success.png") no-repeat 4px 4px;
		}
		ul.file-list li.file.file-failed{
			background:transparent url("http://bureauapi.com/formation/v2/images/failed.png") no-repeat 4px 4px;
		}
	 
	ul.file-list li.file .file-name{
		display:block; clear:left; margin:0 0 0 44px; 
		line-height:40px; height:40px; font-weight:bold;
	}
	ul.file-list li.file .file-size{
		float:right; margin:2px 6px 0 0;
		font-size:0.9em; line-height:18px;
	}
	ul.file-list li.file .file-info{
		display:block; margin:0 0 0 44px; 
		font-size:0.9em; line-height:20px;
	}
	ul.file-list li.file .file-remove{
		float:right; clear:right; margin:0 6px 0 0;
		line-height:18px;
	}
	
/* file manager */
ol.file-manager{
	display:block; float:none; clear:both; overflow:hidden;
}
	ol.file-manager .file{
		display:block; float:left; clear:none; overflow:hidden; position:relative;
		width:120px; margin:20px 10px 10px 0;
		background:#fff;
		padding:10px;
		border:1px solid #888; 
		border-top-color:#ccc; 
		border-left-color:#ccc;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	}
	ol.file-manager .file:hover{border:1px solid #444; padding-top:30px; margin-top:0px;}
	ol.file-manager .file:active,
	ol.file-manager .file.selected{border:2px solid #f40; padding:9px; padding-top:29px; margin-top:0px;}
	
		ol.file-manager .file .thumb{
			display:block; float:none; clear:both; overflow:hidden;
			border:1px solid #ccc; width:118px; height:88px;
			text-align:center; background:#ccc;
		}
			ol.file-manager .file .thumb img{display:block; margin:0 auto; width:auto; height:90px;}
		ol.file-manager .file .title{
			display:block; float:none; clear:both; overflow:hidden;
			height:2em; font-size:1em; font-weight:bold; margin:0 0 5px 0;
		}
			ol.file-manager .file .title .name{display:block; padding:4px 5px;}
			ol.file-manager .file .title br{display:none;}
			ol.file-manager .file .title input{display:none; width:112px; font-weight:bold;}
			ol.file-manager .file .title:hover .name{display:none;}
			ol.file-manager .file .title:hover input{display:block;}
		ol.file-manager .file .description{
			display:block; float:none; clear:both; overflow:hidden;
			height:7.6em; font-size:1em; font-weight:normal; margin:0 0 5px 0;
		}
			ol.file-manager .file .description .name{display:block; padding:4px 5px; line-height:1.2em;}
				ol.file-manager .file .description .name.empty{font-size:0.8em; color:#ccc; text-align:center; text-transform:uppercase; font-style:normal; display:block; margin-top:30px;}
			ol.file-manager .file .description br{display:none;}
			ol.file-manager .file .description textarea{display:none; width:112px; font-weight:normal; line-height:1.2em; height:6.8em;}
			ol.file-manager .file .description:hover .name{display:none;}
			ol.file-manager .file .description:hover textarea{display:block;}
			
		ol.file-manager .file .info{font-size:0.9em; color:#888; padding:0 5px;}
		ol.file-manager .file .product{
			display:block; border-top:1px solid #ccc;
			font-size:0.9em; color:#888; margin:0; padding:5px 5px 0 5px;
		}
			ol.file-manager .file .product select{line-height:1.4em; padding:2px; width:110px;}
		ol.file-manager .file .options{
			position:absolute; top:30px; right:10px;
			display:none;
		}
		ol.file-manager .file:hover .options{display:block;}
			ol.file-manager .file:hover .options li{
				display:block; float:none; clear:both; overflow:hidden;
				margin:0 0 2px 2px;
			}
				ol.file-manager .file:hover .options li a{
					display:block; float:none; clear:both; overflow:hidden;
					width:20px; height:20px; text-indent:-999px; opacity:0.5;
					background:#000 url('http://bureauapi.com/formation/v2/images/icon-expand.png') no-repeat center center;
				}
				ol.file-manager .file:hover .options li a:hover{opacity:1;}
					ol.file-manager .file:hover .options li.remove a{
						background-image:url('http://bureauapi.com/formation/v2/images/icon-delete.png');
					}
					ol.file-manager .file:hover .options li.remove a:hover{background-color:#c00;}
					ol.file-manager .file:hover .options li.view a{
						background-image:url('http://bureauapi.com/formation/v2/images/icon-expand.png');
					}
		
		ol.file-manager .file .handle{display:none;}			
		ol.file-manager .file:hover .handle,
		ol.file-manager .file:active .handle{
			display:block; float:none; clear:both; overflow:hidden;
			position:absolute; left:0; top:0; margin:0; padding:0;
			width:140px; height:auto; background:none;
			cursor:move;
		}
			ol.file-manager .file .handle span{
				display:block; float:none; clear:both; overflow:hidden;
				width:140px; height:19px; text-indent:-999px;
				border-bottom:1px solid #888;
				background:#ccc url('http://bureauapi.com/formation/v2/images/grip.png') no-repeat center center;
				border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
				border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
			}

/* buttons */
form input.button,
form input.button.disabled:hover,
form input.button.disabled:active,
form a.button{
	display:block; float:right; clear:none; width:auto; height:auto;
	margin:0 0 10px 10px; padding:5px 10px; vertical-align:middle;
	font-size:1.2em; line-height:1.4em; color:#444; 
	text-decoration:none; text-align:center; cursor:pointer;
	border:1px solid #888; 
	border-top-color:#ccc; 
	border-left-color:#ccc;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	background:#fafafa url("http://bureauapi.com/formation/v2/images/gloss-bot-bg.png") repeat-x center left;
}
	form input.button:hover,
	form a.button:hover{
		border-color:#444; 
		border-top-color:#888;
		border-left-color:#888;
		background-color:#fff;
	}
	form input.button:active,
	form a.button:active{
		background:#fff url("http://bureauapi.com/formation/v2/images/gloss-top-bg.png") repeat-x top left;
	}
	form input.button:visited,
	form a.button:visited{text-decoration:none; color:#444;}
	
	form input.button.disabled,
	form input.button.disabled:hover,
	form input.button.disabled:active,
	form a.button.disabled{cursor:default; color:#aaa;}
		
	form a.button{
		display:block; float:right; clear:none; overflow:hidden; width:auto; 
		position:relative; z-index:1000; text-decoration:none;
	}
		form a.button input{float:none; clear:both; z-index:1; position:relative;}


/* ---------------------------------   form layouts   --------------------------------- */
form fieldset ol{
	display:block; clear:both; overflow:hidden;
	margin:0 0 10px 0; padding:0; height:1%;
}
	/* one column */
	form fieldset ol li,
	form fieldset ol.one-column li{
		display:block; float:none; clear:both;
		list-style:none outside;
		margin:0 0 5px 0; padding:0; 
	}
		/* one column fields 
		form fieldset ol.one-column li input{width:98%;}
		form fieldset ol.one-column li textarea{width:98%;}
		*/
	
	/* two column */
	form fieldset ol.two-column li{
		display:block; float:left; clear:none; width:48%;
		margin-right:10px;
	}
	
	/* three column */
	form fieldset ol.three-column li{
		display:block; float:left; clear:none; width:30%;
		margin-right:10px;
	}
	
	/* submit */
	form p.submit{display:block; float:none; clear:both; overflow:hidden; height:1%; margin:0;}
		form p.submit span.info{float:right; clear:none; margin:8px 8px 8px 0; font-style:italic;}
		form p.submit span.info.left{float:left;}

/* ------------------------------      form lists       ------------------------------- */
form fieldset ol li ul.manage li{
	display:block; float:left; clear:none; 
	width:auto; margin:0;
}

/* -----------------------------   form autocompleter    ------------------------------ */
ul.autocompleter-choices{
	position:absolute;
	margin:0; padding:0;
	list-style:	none;
	border:1px solid #888;
	border-color:#888 #ccc #eee #ccc;
	background-color:#fff;
	text-align:left;
	z-index:50;
}

	ul.autocompleter-choices li{
		display:block; float:none !important; position:relative;
		margin:-2px 0 0 0; padding:0.2em 1.5em 0.2em 1em;
		font-size:1em; font-weight:normal; line-height:1.5em;
		white-space:nowrap; cursor:pointer;
	}

		ul.autocompleter-choices li.autocompleter-selected{
			background-color:#444; color:#fff;
		}
	
		ul.autocompleter-choices span.autocompleter-queried{
			display:inline; float:none;
			margin:0; padding:0;
			font-weight:bold;
		}
	
		ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{
			color:#e63;
		}

/* ------------------------------   form notification   ------------------------------- */
/* description of field */
form ol li span.info{
	color:#888; font-size:0.9em; margin:3px;
}
	form ol li span.info ins{text-transform:uppercase;}

/* help for field */
form label sup.help{
	vertical-align:top; font-size:1em; color:#888; cursor:help; 
	display:inline-block;
	text-indent:-888px; width:12px; height:12px; opacity:0.75; margin:0 0 0 5px;
	background:transparent url("http://bureauapi.com/formation/v2/images/icon-questionmark.png") no-repeat top left;
}

/* tip for field */
form ol li div.tip{
	border:3px solid #888; opacity:0.9; 
	background:#222 url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x top left;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	color:#fff; width:300px; margin:-8px 0 0 0; padding:10px; 
	display:block; position:absolute; z-index:1000; 
}
	form ol li div.tip h4{color:#fff;}
	form ol li div.tip a,
	form ol li div.tip a:visited{color:#fff;}
	form ol li div.tip .close{
		display:block; float:none; clear:both; overflow:hidden;
		width:16px; height:16px;
		position:absolute; top:7px; right:7px;
		cursor:pointer; text-indent:-8889px; opacity:0.75;
		background:transparent url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat center center;
	}
	form ol li div.tip .close:hover{opacity:1.0;}

/* required fields */
form label em,
em.required{
	font-weight:bold; font-style:normal; color:#c00;
}
	
	/* error + success + notify notifications */
	form p.error,
	form p.success,
	form p.notify{
		display:block; float:none; clear:both; overflow:hidden;
		margin:0 auto 10px auto; padding:10px; 
		border:1px outset #c00; color:#c00; 
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
		font-size:1.25em; text-align:center; cursor:help;
		background:#fee url("http://bureauapi.com/formation/v2/images/error-bg.png") repeat-x top left;
	}
		form p.error span,
		form p.success span,
		form p.notify span{
			padding:5px; padding-left:25px; padding-bottom:9px; 
			background:transparent url("http://bureauapi.com/formation/v2/images/icon-error.png") no-repeat left center;
		}
		form p.error.hide, form p.success.hide, form p.notify.hide{display:none;}
		
	form p.success{color:#393; border-color:#393; background:#eef6ea url("http://bureauapi.com/formation/v2/images/success-bg.png") repeat-x top left;}
		form p.success span{background:transparent url("http://bureauapi.com/formation/v2/images/icon-success.png") no-repeat left center;}
		
	form p.notify{color:#06c; border-color:#339; background:#e1eeff url("http://bureauapi.com/formation/v2/images/notify-bg.png") repeat-x top left;}
		form p.notify span{background:transparent url("http://bureauapi.com/formation/v2/images/icon-notify.png") no-repeat left center;}
		
	/* error fields */
	form ol li.error{color:#c00;}
	form ol li.error input,
	form ol li.error select,
	form ol li.error textarea{
		color:#c00;
		border-color:#c66; 
		border-bottom-color:#c99;
		border-right-color:#c99;
		background-color:#fee;
	}
	form ol li.error label{
		padding-left:12px;
		background:transparent url("http://bureauapi.com/formation/v2/images/arrow-red.png") no-repeat 0px 8px;
	}
		form ol li.error label.option{padding-left:0px; background:none;}
		
/* ------------------------------   form overlays   ------------------------------- */
div#overlay{
	display:none; visibility:hidden;
	width:100%; height:100%; margin:0; padding:0;
	position:absolute; left:0px; top:0px; z-index:1000; text-align:left;
}
div#overlay.show{display:block; visibility:visible;}
	div#overlay div.background{
		width:100%; height:100%; margin:0; padding:0;
		position:absolute; left:0px; top:0px; z-index:1;
		background:#000; opacity:0.5;
		/*background:transparent url("http://bureauapi.com/formation/v2/images/shade.png") repeat top left;*/
	}
	div#overlay div.content{
		position:fixed; z-index:2; 
		width:100%; height:100%;
	}
	
	/* scrollable overlay content */
	div#overlay.scrollable div.content{position:relative;}
	
	/* disabled content */
	div#container.disabled{}

/* ---------------------------   form dialogue boxes   --------------------------- */
div.dialogue-box{
	border:3px solid #888; opacity:0.9; 
	background:#222 url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x top left;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	color:#fff; width:300px; margin:0 auto; padding:10px; 
	display:block; 
}
	div.dialogue-box .top-bar{
		margin:0 0 10px 0;
		
	}
		div.dialogue-box .top-bar .title{display:block; float:left; clear:none;}
		div.dialogue-box .top-bar .close{
			display:block; float:right; clear:none; overflow:hidden;
			width:16px; height:16px;
			cursor:pointer; text-indent:-999px; opacity:0.75;
			background:transparent url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat center center;
		}
		div.dialogue-box .close:hover{opacity:1.0;}
	div.dialogue-box .body{}
		div.dialogue-box .body form,
		div.dialogue-box .body form fieldset,
		div.dialogue-box .body form p.submit,
		div.dialogue-box .body form p.submit input{margin-bottom:0;}
/* ------------------------------   form loading   ------------------------------- */
body.loading #conta/*
______________________________________________________________________________________
Module: Rich Text Editor CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Rich Text Editor module.
-

*/

/* -------------------------------   rte elements   ------------------------------- */
.mooeditable-container{
	position: relative; overflow:visible;
}

.mooeditable-toolbar{
	color: inherit;
	background-color: transparent;
	padding: 2px;
	height: 1%;
	width: 97.75%;
	margin:0;
}

.mooeditable-toolbar:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.mooeditable-toolbar .toolbar-button{
	cursor: pointer;
	border: 0;
	width: 28px;
	height: 18px;
	margin: 0 0 0 -1px;
	float: left;
	color: inherit;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	
	overflow: hidden;
	text-indent: -888em;
}

.mooeditable-toolbar .text{
	text-indent: 0;
	width: auto;
	padding-left: 3px;
	padding-right: 3px;
}
.mooeditable-toolbar .icons-text{
	text-indent: 16px;
	width: auto;
}

.mooeditable-toolbar .toolbar-button.active,
.mooeditable-toolbar .toolbar-button.onActive{
	color: inherit;
	background-color: #ddd;
}

.mooeditable-toolbar .toolbar-button:hover,
.mooeditable-toolbar .toolbar-button.hover{
	color: inherit;
	background-color: #fff;
}

.mooeditable-toolbar .toolbar-button.disabled{
	cursor: default;
}

.mooeditable-toolbar .toolbar-button.disabled:hover{
	color: inherit;
	background-color: transparent;
}

.mooeditable-toolbar .toolbar-separator{
	width: 1px;
	height: 18px;
	margin: 0 5px;
	float: left;
	text-indent: -888em;
	color: inherit;
	background-color: transparent;
}

/* document */
.mooeditable-toolbar .save-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-save.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .undo-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-undo.png");
}
.mooeditable-toolbar .redo-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-redo.png");
}
.mooeditable-toolbar .increase-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-increase.png");
}
.mooeditable-toolbar .decrease-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-decrease.png");
}
.mooeditable-toolbar .pageBreak-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-break.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}
.mooeditable-toolbar .toggleview-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/document-preview.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}


/* format */
.mooeditable-toolbar .bold-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/format-strong.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .italic-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/format-emphasis.png");
}
.mooeditable-toolbar .underline-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/format-inserted.png");
}
.mooeditable-toolbar .strikethrough-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/format-deleted.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

/* align */
.mooeditable-toolbar .justifyLeft-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-left.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .justifyCenter-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-center.png");
}
.mooeditable-toolbar .justifyRight-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-right.png");
}
.mooeditable-toolbar .justifyFull-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-justify.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

/* text */
.mooeditable-toolbar .heading-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/text-heading.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .paragraph-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/text-paragraph.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

/* lists */
.mooeditable-toolbar .insertunorderedlist-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/lists-unordered.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .insertorderedlist-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/lists-ordered.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

/* indent */
.mooeditable-toolbar .indent-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/indent-increase.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .outdent-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/indent-decrease.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

/* link */
.mooeditable-toolbar .createlink-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/link-add.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .unlink-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/link-remove.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

/* media */
.mooeditable-toolbar .media-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/media-manager.png");
  border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}
.mooeditable-toolbar .youtube-button{
	background-image: url("http://bureauapi.com/formation/v2/images/rte/media-youtube.png");
  border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}


.dialog-toolbar{
	color: inherit;
	background-color: #ddd;
	position: absolute;
	display: block;
	cursor: default;
	font-size: 12px;
	z-index: 100;
	margin:1px;
	width: 97.5%;
}
	.dialog-toolbar div{
		padding: 4px 10px;
	}
	.dialog-toolbar input{
		margin:0 8px 0 0;
	}
	.dialog-toolbar button{
		margin:0 8px 0 0; padding:5px 10px; cursor:pointer;
	}
	.dialog-toolbar .input-text{
		width: 300px;
	}
	.dialog-toolbar .alertbar-label{margin-right:8px;}
	
form ol li.rte div.mooeditable-container iframe.mooeditable-iframe,
form ol li.rte .mooeditable-container textarea{
	border:1px solid #888;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
	border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
	border-radius-topleft:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
	border-radius-topright:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
	
	margin:0; padding:0; width:100%; height:300px;
	background:#fafafa url("http://bureauapi.com/formation/v2/images/input-bg.png") repeat-x top left;
}

form ol li.rte .mooeditable-container textarea{
  font-family:Monaco, "Courier New", Courier, monospace;
	font-size:12px;
}

/* -----------------------------   rte media-manager   ---------------------------- */
div.media-manager{
	border:3px solid #ccc; opacity:1;
	background:#222 url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x top left;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	color:#fff; width:60%; height:auto; margin:100px auto; padding:10px; 
	display:block; overflow:auto; position:relative;
}
	div.media-manager h4{color:#fff;}
		div.media-manager .close{
			display:block; float:none; clear:both; overflow:hidden;
			width:16px; height:16px;
			position:absolute; top:7px; right:7px;
			cursor:pointer; text-indent:-8889px; opacity:0.75;
			background:transparent url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat center center;
		}
		div.media-manager .close:hover{opacity:1.0;}
	
	/* rte table */
	div.media-manager table{height:auto;}
		div.media-manager table caption{color:#ccc;}
	
	div.media-manager form{
		background:#fff; color:#222; padding:10px;
	}/*
______________________________________________________________________________________
Module: Search CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Search module.
-

*/
div.search{
	
}

/* ------------------------------   search results   ------------------------------- */
div.search-results{
	
}


/* -----------------------------   search sidepanel   ------------------------------ */
div.search.sidepanel{
}
	div.search.sidepanel legend,
	div.search.sidepanel li.search label{display:none;}
	div.search.sidepanel fieldset{border:0px none; margin:0;}/*
______________________________________________________________________________________
Module: Calendar CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Calendar modules.
-

*/

/* ------------------------------  calendar: weekly   ------------------------------ */
table.calendar.weekly{
	table-layout:auto;
	border-collapse:collapse;
	margin:0 auto 10px auto;
}

	table.calendar.weekly caption{
		
	}
		table.calendar.weekly caption h4{
			display:block; float:none; clear:both;
			width:80%; color:#222; position:relative; z-index:2;
			margin:0 auto; padding:4px 0; 
			font-size:1em; 
		}
		table.calendar.weekly caption h5{
			display:block; float:none; clear:both; overflow:hidden;
			margin:-21px 0 0 0; padding:0; font-size:1em; line-height:1em;
			font-weight:normal;
		}
			table.calendar.weekly caption h5 a.prev,
			table.calendar.weekly caption h5 a.next,
			table.calendar.weekly caption h5 span.prev,
			table.calendar.weekly caption h5 span.next{
				display:block; float:left; clear:none; 
				width:16px; height:16px; margin:0; padding:0;
				text-decoration:none;
			}
			table.calendar.weekly caption h5 a.next,
			table.calendar.weekly caption h5 span.next{float:right;}
			
			table.calendar.weekly caption h5 a.prev strong,
			table.calendar.weekly caption h5 a.next strong,
			table.calendar.weekly caption h5 span.prev strong,
			table.calendar.weekly caption h5 span.next strong{display:none;}
			
			table.calendar.weekly caption h5 span.prev,
			table.calendar.weekly caption h5 span.next{cursor:default;}
			
	/* calendar days */
	table.calendar.weekly thead tr th{
		margin:0; padding:5px;
		text-align:center;
	}
		table.calendar.weekly thead tr th .day{font-size:1.2em;}
		table.calendar.weekly thead tr th .date{font-size:1em;}
		
	/* calendar dates */
	table.calendar.weekly tr td{
		vertical-align:top; text-align:center;
	}
		
/* ------------------------------  calendar: basic   ------------------------------- */
table.calendar.simple{
	table-layout:auto;
	border-collapse:collapse;
	margin:0 auto 15px auto;
}

	table.calendar.simple caption{
		
	}
		table.calendar.simple caption h4{
			display:block; float:none; clear:both;
			width:80%; color:#222; position:relative; z-index:2;
			margin:0 auto; padding:4px 0; 
			font-size:1em; 
		}
		table.calendar.simple caption h5{
			display:block; float:none; clear:both; overflow:hidden;
			margin:-21px 0 0 0; padding:0; font-size:1em; line-height:1em;
			font-weight:normal;
		}
			table.calendar.simple caption h5 a.prev,
			table.calendar.simple caption h5 a.next,
			table.calendar.simple caption h5 span.prev,
			table.calendar.simple caption h5 span.next{
				display:block; float:left; clear:none; 
				width:16px; height:16px; margin:0; padding:0;
				text-decoration:none;
			}
			table.calendar.simple caption h5 a.next,
			table.calendar.simple caption h5 span.next{float:right;}
			
			table.calendar.simple caption h5 a.prev strong,
			table.calendar.simple caption h5 a.next strong,
			table.calendar.simple caption h5 span.prev strong,
			table.calendar.simple caption h5 span.next strong{display:none;}
			
			table.calendar.simple caption h5 span.prev,
			table.calendar.simple caption h5 span.next{cursor:default;}

	/* calendar days */
	table.calendar.simple thead tr th{
		margin:0; padding:5px;
		color:#aaa; 
		font-size:0.9em; font-weight:normal; text-align:center;
	}
		table.calendar.simple thead tr th span.full{display:none;}
		table.calendar.simple thead tr th.today{color:#444; font-weight:bold;}
		
	/* calendar dates */
	table.calendar.simple tr td{
		color:#444; background:#eee;
		vertical-align:middle; text-align:center;
		border:1px solid #ccc;
	}
		table.calendar.simple tr td a,
		table.calendar.simple tr td a:visited,
		table.calendar.simple tr td.empty span,
		table.calendar.simple tr td.disabled span{
			display:block; float:none; clear:both;
			margin:0; padding:8px;
			text-decoration:none;
			color:#444;
		}
		table.calendar.simple tr td.empty span{font-weight:normal;}
		
		/* empty */
		table.calendar.simple tr td.empty a,
		table.calendar.simple tr td.empty span,
		table.calendar.simple tr td.empty:hover a{color:#aaa; cursor:default;}
		table.calendar.simple tr td.empty:hover{
			color:#aaa;
			border:1px solid #ccc;
			background:#eee;
		}
		/* disabled */
		table.calendar.simple tr td.disabled a,
		table.calendar.simple tr td.disabled span,
		table.calendar.simple tr td.disabled:hover a{color:#aaa; cursor:default;}
		table.calendar.simple tr td.disabled:hover{
			color:#aaa;
			border:1px solid #ccc;
			background:#eee;
		}
		
	/* week */
	table.calendar.simple tr.week td{
		background:#fff;
	}
		table.calendar.simple tr.week td a,
		table.calendar.simple tr.week td a:visited{
			background:#fff;
		}
	
	/* today */
	table.calendar.simple tr td.today{
		background:#fff; font-weight:bold;
	}
	table.calendar.simple tr td.today:hover{}
		table.calendar.simple tr td.today a,
		table.calendar.simple tr td.today a:visited,
		table.calendar.simple tr td.today span{color:#000; border:1px solid #444; margin:-1px; z-index:2; position:relative;}
		table.calendar.simple tr td.today:hover a{color:#fff;}
	
	/* selected */
	table.calendar.simple tr td.selected,
	table.calendar.simple tr td:hover{
		background:#393;
	}
		table.calendar.simple tr td.selected a,
		table.calendar.simple tr td.selected a:visited,
		table.calendar.simple tr td.selected span,
		table.calendar.simple tr td:hover a,
		table.calendar.simple tr td:hover a:visited{
			color:#fff; background:transparent; 
			border:1px solid #060; margin:-1px;
		}

/* ----------------------------  calendar: quickview   ----------------------------- */
table.calendar.quickview{
	table-layout:auto; border-collapse:separate; border-spacing:0px;
	width:auto; background:transparent;
}
	table.calendar.quickview caption{
		color:#fff; height:20px; position:relative; cursor:move;
	}
		table.calendar.quickview caption h4{
			font-size:1.2em; display:block; margin:0 auto; 
			width:140px; height:20px; color:#fff;
		}
		table.calendar.quickview caption h5{
			display:block; float:none; clear:both; overflow:hidden;
			margin:-22px 0 0 0; font-size:0.9em;
		}
			table.calendar.quickview caption h5 a.prev,
			table.calendar.quickview caption h5 a.next,
			table.calendar.quickview caption h5 span.prev,
			table.calendar.quickview caption h5 span.next{
				display:block; float:left; clear:none; 
				color:#ccc; text-decoration:none; margin:0 0 0 5px; padding:0px; text-indent:-8889px;
				width:18px; height:18px;
				background:transparent url("http://bureauapi.com/formation/v2/images/arrows-prevnext.png") no-repeat top left;
			}
			table.calendar.quickview caption h5 a.next,
			table.calendar.quickview caption h5 span.next{float:right; background-position:bottom left; margin:0 5px 0 0;}
			
			table.calendar.quickview caption h5 span.prev,
			table.calendar.quickview caption h5 span.next{cursor:default; opacity:0.4;}
	
	/* calendar days */
	table.calendar.quickview tr th{
		color:#aaa; font-size:0.85em; width:28px; height:18px; text-align:center;
	}
		table.calendar.quickview tr th span{display:none;}
		table.calendar.quickview tr th.today{color:#fff;}
	
	/* calendar dates */
	table.calendar.quickview tr td{
		color:#000; vertical-align:top; text-align:center;
		width:25px; height:25px; overflow:hidden;
		background:#ccc; 
		border:1px solid #fff;
		border-bottom:1px solid #888;
		border-right:1px solid #888;
	}
		table.calendar.quickview tr td a,
		table.calendar.quickview tr td a:visited,
		table.calendar.quickview tr td.empty span,
		table.calendar.quickview tr td.disabled span{
			display:block; float:none; clear:both;
			width:25px; height:15px; margin:0; padding:5px 0;
			font-size:1.2em; font-weight:bold; text-decoration:none; letter-spacing:-1px;
			color:#000; background:#ccc; 
		}
		
		/* empty */
		table.calendar.quickview tr td.empty a,
		table.calendar.quickview tr td.empty span,
		table.calendar.quickview tr td.empty:hover a{color:#444; cursor:default;}
		table.calendar.quickview tr td.empty:hover{
			background:#ccc;
			border:1px solid #fff;
			border-bottom:1px solid #888;
			border-right:1px solid #888;
		}
		/* disabled */
		table.calendar.quickview tr td.disabled a,
		table.calendar.quickview tr td.disabled span,
		table.calendar.quickview tr td.disabled:hover a{color:#888; cursor:default;}
		table.calendar.quickview tr td.disabled:hover{
			background:#ccc;
			border:1px solid #fff;
			border-bottom:1px solid #888;
			border-right:1px solid #888;
		}
		
	/* week */
	table.calendar.quickview tr.week td{
		background:#aaa;
		border:1px solid #ccc;
		border-bottom:1px solid #888;
		border-right:1px solid #888;
	}
		table.calendar.quickview tr.week td a,
		table.calendar.quickview tr.week td a:visited{
			background:#aaa;
		}
	
	/* today */
	table.calendar.quickview tr td.today{
		background:#222 url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x top left;
		border:1px solid #222;
	}
	table.calendar.quickview tr td.today:hover{}
		table.calendar.quickview tr td.today a,
		table.calendar.quickview tr td.today a:visited,
		table.calendar.quickview tr td.today span{color:#fff; background:transparent;}
		table.calendar.quickview tr td.today:hover a{color:#fff;}
	
	/* selected */
	table.calendar.quickview tr td.selected,
	table.calendar.quickview tr td:hover{
		background:#393;
		border:1px solid #060;
	}
		table.calendar.quickview tr td.selected a,
		table.calendar.quickview tr td.selected a:visited,
		table.calendar.quickview tr td.selected span,
		table.calendar.quickview tr td:hover a,
		table.calendar.quickview tr td:hover a:visited{color:#fff; background:transparent;}/*
______________________________________________________________________________________
Module: Tools CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Tools module.
-

*/


/* ------------------------------   bigbox   -------------------------------- */
div.bigbox{
	width:auto; overflow:hidden; position:relative;
}
	/* slideshow */
	div.bigbox div.slideshow{
	  position:relative; overflow:hidden;
  }
		div.bigbox div.slideshow div.slides{
		  width:400%; padding:0; 
			overflow:hidden; position:relative;
		}
			div.bigbox div.slideshow div.slides div.slide{
			  width:25%; float:left; clear:none; 
				margin:0 10px 0 0; padding:0;
		  }
					
	/* slideshow: controls */
	div.bigbox div.slideshow-controls{
		height:1px; 
		overflow:visible; position:absolute; z-index:100; left:0; top:0;
	}
		div.bigbox div.slideshow-controls ul{
			display:block; float:none; clear:both; overflow:visible; height:1px;
			margin:0; padding:0;
		}
			div.bigbox div.slideshow-controls ul li{
				list-style:none outside; margin:0; padding:0;
				display:block; float:left; clear:none; overflow:hidden;
			}
				div.bigbox div.slideshow-controls ul li.prev a,
				div.bigbox div.slideshow-controls ul li.next a{
					display:block; float:none; clear:both; overflow:hidden; 
					width:50px; height:100px; opacity:0.25;
					background:transparent url("http://bureauapi.com/formation/v2/images/arrows-slider.png") no-repeat 0px 0px;
					text-indent:-999px;
				}
					div.bigbox div.slideshow-controls ul li.prev a:hover,
					div.bigbox div.slideshow-controls ul li.next a:hover{opacity:0.75;}
				
				div.bigbox div.slideshow-controls ul li.prev{float:left;}
				div.bigbox div.slideshow-controls ul li.next{float:right;}
					div.bigbox div.slideshow-controls ul li.next a{background-position:0px -101px;}

/* ------------------------------   user   -------------------------------- */
div.user{
	
}

/* -----------------------------   sharing   ------------------------------ */
div.networks{
}
	div.networks .network-group{
		display:inline; float:none; clear:none; overflow:hidden;
		margin:0; padding:0;
		display:none; visibility:hidden; height:0px; width:0px;/**/
	}
	div.networks .network-group.primary,
	div.networks .network-group.show{display:block; width:auto; height:auto; visibility:visible;}
		div.networks .network-group li{
			display:block; float:left; clear:none; overflow:hidden;
			list-style:none outside; margin:0 10px 10px 0; padding:0; line-height:1.4em;
		}
			div.networks .network-group li a{
				display:block; float:none; clear:both; overflow:hidden;
				background:transparent url("http://bureauapi.com/formation/v2/images/iconset-networks.png") no-repeat 0px 0px;
				height:16px; margin:0; padding:0 0 0 21px;
			}
			
			div.networks .network-group li.permalink a{background-position:0px 0px;}
			
			div.networks .network-group li.facebook a{background-position:0px -16px;}
			div.networks .network-group li.myspace a{background-position:0px -32px;}
			div.networks .network-group li.friendster a{background-position:0px -48px;}
			div.networks .network-group li.linkedin a{background-position:0px -64px;}
			
			div.networks .network-group li.blogger a{background-position:0px -96px;}
			div.networks .network-group li.wordpress a{background-position:0px -112px;}
			div.networks .network-group li.livejournal a{background-position:0px -128px;}
			div.networks .network-group li.typepad a{background-position:0px -144px;}
			div.networks .network-group li.xanga a{background-position:0px -160px;}
			
			div.networks .network-group li.twitter a{background-position:0px -192px;}
			div.networks .network-group li.delicious a{background-position:0px -208px;}
			div.networks .network-group li.stumbleupon a{background-position:0px -224px;}
			div.networks .network-group li.google a{background-position:0px -240px;}
			div.networks .network-group li.windows a{background-position:0px -256px;}
			
			div.networks .network-group li.digg a{background-position:0px -288px;}
			div.networks .network-group li.reddit a{background-position:0px -304px;}
			div.networks .network-group li.technorati a{background-position:0px -320px;}
			div.networks .network-group li.mixx a{background-position:0px -336px;}
			div.networks .network-group li.yahoo a{background-position:0px -352px;}
	
	div.networks .primary-networks{
		display:block;
	}
	
/* ------------------------------   rating   -------------------------------- */
ul.rating,
ul.rating a:hover,
ul.rating a:active,
ul.rating a:focus,
ul.rating .current-rating{
	background: url("http://bureauapi.com/formation/v2/images/star.png") left -1000px repeat-x;
}
ul.rating{
	position:relative; overflow:hidden;
	margin:0; padding:0;
	width:125px; height:25px;
	list-style:none outside;
	background-position:left top;
}
	ul.rating li{display: inline;}
		ul.rating a,
		ul.rating .current-rating{
			height:25px; line-height:25px;
			top:0; left:0;
			position:absolute; overflow:hidden; text-indent:-1000em;
			outline:none; border: none;
		}
		ul.rating a:hover,
		ul.rating a:active,
		ul.rating a:focus{
			background-position:left bottom;
		}
			ul.rating a.one-star{width:20%; z-index:6;}
			ul.rating a.two-stars{width:40%; z-index:5;}
			ul.rating a.three-stars{width:60%; z-index:4;}
			ul.rating a.four-stars{width:80%; z-index:3;}
			ul.rating a.five-stars{width:100%; z-index:2;}
			ul.rating .current-rating{z-index:1; background-position: left center;}/*
______________________________________________________________________________________
Module: Blog CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Blog module.
-

*/
div.blog{
	
}

/* ---------------------------------   blog item   --------------------------------- */
div.blog-item{
	margin:0 0 50px 0; position:relative;
}
	div.blog-item .title{
		margin:0 0 10px 0; 
		font-size:1.6em;
	}
		div.blog-item .title a{text-decoration:none;}
		div.blog-item .title a:hover{text-decoration:underline;}
	div.blog-item .datetime{
		font-size:0.9em; color:#888;
	}
	
	/* blog-item post */
	div.blog-item .post{
		margin:0 0 25px 0;
	}
		div.blog-item .post h6{font-size:1.2em;}
		div.blog-item .post p img{border:1px solid #ccc; padding:5px;}
	
	/* blog-item info */
	div.blog-item div.info{
		height:1%; margin:0 0 10px 0;
	}
		div.blog-item div.info h5{display:none;}
		div.blog-item div.info ul{overflow:hidden; height:1%;}
			div.blog-item div.info ul li{list-style:none; margin:0;}
			div.blog-item div.info ul li.author{color:#888; float:left;}
			div.blog-item div.info ul li.category{color:#888; font-size:0.9em; float:right; clear:none; margin:0 0 0 25px;}
			div.blog-item div.info ul li.tags{color:#888; font-size:0.9em; float:right; clear:both;}

	/* blog-item footer */
	div.blog-item div.footer{
		margin:0; overflow:hidden; height:1%;
	}
		div.blog-item div.footer h5{display:none;}
		
		/* blog-item footer lists */
		div.blog-item div.footer ul{
			display:block; float:none; clear:both; 
			margin:0 0 5px 0; padding:0; overflow:hidden; height:1%;
		}
			div.blog-item div.footer ul li{
				display:block; float:left; clear:none;
				margin:0; padding:0; overflow:hidden; height:1%;
				font-weight:normal; text-align:left;
				list-style:none outside;
			}
			div.blog-item div.footer ul.left{float:left; clear:none;}
			div.blog-item div.footer ul.right{float:right; clear:none; margin-left:10px;}
				div.blog div.blog-item div.footer ul li a span{display:none;}

		/* blog-item footer: forms*/
		div.blog-item div.footer form{
			display:block; float:none; clear:both; overflow:hidden; 
			position:absolute; z-index:1000; left:50px; bottom:50px;
			margin:0 auto; padding:10px; width:80%;
			background:#eee; border:3px solid #ccc;
		}
			div.blog-item div.footer form textarea{height:auto;}
			div.blog-item div.footer form fieldset{border:0px none; margin:0;}
				div.blog-item div.footer form fieldset ol{margin:0;}
			div.blog-item div.footer form p.submit{font-size:0.9em; margin-top:10px;}
				div.blog-item div.footer form p.submit input.button{padding:2px 5px;}
				div.blog-item div.footer form p.submit .button input{padding:2px 5px; color:#888;}

	/* blog-item comments */
	div.blog-item div.comments{
		border-top:1px solid #ccc;
		padding:10px 0; margin:0;
	}
		div.blog-item div.comments h5{
			margin:0 0 10px 0; text-align:left; 
			font-weight:normal; font-size:1.2em; 
		}
			div.blog-item div.comments h5 a{text-decoration:none;}
		div.blog-item div.comments ol{
			margin:10px 0;
		}
			/* comment */
			div.blog-item div.comments ol li.comment{
				list-style:none outside; 
				margin:0 0 10px 0;
			}
				div.blog-item div.comments ol li.comment .author{float:left; clear:none;}
					div.blog-item div.comments ol li.comment .author a{text-decoration:none; font-weight:bold;}
					div.blog-item div.comments ol li.comment .author a:hover{text-decoration:underline;}
				div.blog-item div.comments ol li.comment .datetime{float:right; clear:none;}
				div.blog-item div.comments ol li.comment .post{clear:both;}
			
			/* add comment */
			div.blog-item div.comments ol li.add-comment{
				list-style:none outside; 
				margin:0 0 10px 0; padding:25px 0 0 0; 
				border-top:1px solid #ccc;
			}
				div.blog-item div.comments ol li.add-comment form legend{font-size:1.2em;}
			
/* ---------------------------------   blog single   --------------------------------- */
div.blog.single{}
	div.blog.single div.blog-item{border:0px none;}
		div.blog.single div.blog-item div.footer{
			padding:15px 0; margin:0; overflow:hidden; height:1%;
		}
			div.blog.single div.blog-item div.footer ul li a span{display:inline;}
/*
______________________________________________________________________________________
Skin CSS for www.YRBMagazine.com
Version 1.0 / 07.30.09
(c) 2009, pLot
-
Contains style definitions that denote a global theme to the elements that make up the
site and formalises the site's overall look & feel.
-

*/

body{
	font:normal normal normal 75%/1.2em Helvetica, Arial, sans-serif; /* 62.5% = 10px */
	color:#fff; text-align:center; 
	background:#1f1f1f url(../images/background.png) no-repeat center top;
}

/* --------------------------------- architecture --------------------------------- */
div#container{
	text-align:left; position:relative; overflow:visible;
}
	
	/* header */
	div#header{
		background-color:#000;
		margin-bottom:10px;
		color:#fff;
	}
	
		div#header h1 a{
			background:url(../images/logo.png) no-repeat; 
			width:160px; height:50px;
			text-indent:-999px;
			display:block;
			margin-left:10px;
			margin-top:25px;
			overflow:hidden;
		}
	
		div#header div.toggle.store{
			position:absolute;
			top:0;
			right:135px;
		}
		
		div#header div.toggle.store h3{display:block;}
			div#header div.toggle.store h3 a{
				background:url(../images/header-toggle.png) no-repeat;
				width:240px;
				height:35px;
				display:block;
				text-indent:-999px;	
			}
			div#header div.toggle.store h3 a:hover{background-position:0 -75px;}
		
		div#header h4{display:none;}
		
		div#header div.user-menu{margin-right:22px; overflow:visible;}
			div#header div.user-menu div.price h3,
			div#header div.user-menu div.price span{
				margin-bottom:0; 
				text-transform:uppercase; 
				font-size:1em; 
				color:#AA4E9B; 
			}
			div#header div.user-menu ul{padding-left:0; overflow:hidden;}
				div#header div.user-menu ul li{list-style-type:none; display:block;}
					div#header div.user-menu ul li.login a,
					div#header div.user-menu ul li.signup a{margin-top:10px;}
					
					
					div#header div.user-menu ul li.login{position:absolute; right:115px; bottom:-90px;}
					div#header div.user-menu ul li.account{position:absolute; right:88px; bottom:-90px;}
					div#header div.user-menu ul li.signup{position:absolute; right:-3px; bottom:-90px;}
						div#header div.user-menu ul li.logout{position:absolute; right:26px; bottom:-90px;}
					
					div#header div.user-menu ul li.checkout{float:right; margin-left:0;}
					div#header div.user-menu ul li.checkout a{
						background:transparent url(../images/iconset.png) no-repeat right top;
						display:block;
						height:25px;
						padding-right:109px;
						padding-top:20px;
						position:relative;
						width:0;
					}
					
					div#header div.user-menu ul li.checkout a,
					div#header div.user-menu ul li.checkout span{color:#AA4E9B;}
					div#header div.user-menu ul li.checkout span.amount{
						position:absolute;
						right:8px;
						top:18px;
						color:#000;
					}
					
					div#header div.user-menu ul li.checkout a:hover,
					div#header div.user-menu ul li.checkout span:hover{color:#fff;}
					
					div#header div.user-menu ul li.checkout span.text,
					div#header div.user-menu ul li.checkout span.assign{display:none;}
					
					div#header div.user-menu ul li a,
					div#header div.user-menu ul li ins{
						text-decoration:none; 
						font-size:1em; 
						text-transform:uppercase; 
						text-align:center;
					}
					
					div#header div.user-menu ul li.login a,
					div#header div.user-menu ul li.login ins,
					div#header div.user-menu ul li.signup a,
					div#header div.user-menu ul li.signup ins{
						float:left;
						clear:none;
						color:#AA4E9B;
						margin-top:20px;
					}
					
					
					div#header div.user-menu ul li.login a:hover,
					div#header div.user-menu ul li.login ins:hover,
					div#header div.user-menu ul li.signup a:hover,
					div#header div.user-menu ul li.signup ins:hover{color:#fff;}
					
					div#header div.user-menu ul li.login a,
					div#header div.user-menu ul li.login ins{margin-right:5px;}
					
	div#header div.user-box{
		position:absolute;
		right:0;
		top:153px;
		width:370px;
		z-index:1;	
	}
		div#header div.user-box div.wrapper{
			padding:10px;
			background:#000;
			border:1px solid #AA4E9B;
			border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
			margin-right:5px;	
		}
	
	div#header div.user-box form#form-login{height:107px;}
	div#header div.user-box form#form-signup{height:180px;} 
		div#header div.user-box form .fieldgroup fieldset{border:none; margin-bottom:0;}	
			div#header div.user-box form .fieldgroup fieldset legend{display:none; border:none;}
			div#header div.user-box form .fieldgroup fieldset label{display:none;}
			div#header div.user-box form .fieldgroup fieldset li{float:left; clear:none;}
				div#header div.user-box form .fieldgroup fieldset li.forgot{ float:none; clear:both; margin-left:4px;}
			div#header div.user-box form .fieldgroup fieldset li.checkbox{float:left; clear:none;}
			div#header div.user-box form .fieldgroup fieldset li.checkbox label{display:block; float:right; clear:none;}
			div#header div.user-box form .fieldgroup fieldset li input{
				color:#fff;
				margin-right:5px;
				width:149px;
				
			}
			
			
		
			form input.password.empty,
			div#header div.user-box form .fieldgroup fieldset input.password.empty{background:url(../images/input-password-bg.png) no-repeat -2px 0;}
			form input.confirm_password.empty,
			div#header div.user-box form .fieldgroup fieldset input.confirm-password.empty{background:url(../images/input-password-bg.png) no-repeat -302px 0;}
			
			/*div#header div.user-box form .fieldgroup fieldset input:focus{padding:5px;}*/
			div#header div.user-box form ol li.checkbox .option input{width:auto;}
			div#header div.user-box form .fieldgroup fieldset p.submit input.button{
				background:url(../images/input-bg.png) repeat;
				border:0;
				color:#000;
				text-transform:uppercase;
				font-size:1em;
				cursor:pointer;
				font-weight:bold;
				background-position:0 -250px;
			}		
			
			div#header div.user-box form .fieldgroup fieldset p.submit input.button:hover{background:#fff;}
			div#header div.user-box form#form-signup .fieldgroup fieldset input#password,
			div#header div.user-box form#form-signup .fieldgroup fieldset input#confirm_password{background:url(../images/input-password-bg.png);}
			div#header div.user-box form#form-signup .fieldgroup fieldset input#password{background-position:-2px;}
			div#header div.user-box form#form-signup .fieldgroup fieldset input#confirm_password{background-position:-304px;}
			
			
			
	div#header div.menu ul{ 
		overflow:hidden; 
		padding-left:0; 
		margin-top:13px;
	}
		div#header div.menu ul li{
			margin-right:5px;
			list-style-type:none;
			text-align:center;
			display:block;
			margin-left:0;
		}
			/* submenu */
			div#header div.menu ul li ul{
				display:none;
				position:absolute; 
				z-index:10;
				margin-top:0;background:#000;
				margin-top:10px;
			}
				div#header div.menu ul li ul li{
					float:none; 
					margin-bottom:2px; 	
				}
				
					div#header div.menu ul li ul li a,
					div#header div.menu ul li ul li ins{
						padding:4px 2px 2px 4px;
						background-image:none; 
						width:100%;
						text-align:left;
						font-size:.9em;
						font-weight:normal;
						background:#1a1a1a;
						cursor:pointer;
					}
					div#header div.menu ul li ul li a:hover,
					div#header div.menu ul li ul li ins:hover{background:#AA4E9B; color:#000; font-weight:bold; padding-bottom:2px;}
					div#header div.menu ul li:hover ul{display:block; margin-top:0;}
			
			
			
			div#header div.menu ul li.shop{ margin-right:0;}
			div#header div.menu ul li a,
			div#header div.menu ul li ins{
				background:url(../images/menu-bg.png) repeat-x 0 -18px;
				display:block;
				text-decoration:none;
				text-transform:uppercase;
				padding:45px 9px 17px;
				color:#fff;
				background-position:0 -74px;
			}
			
			div#header div.menu ul li.blog a,
			div#header div.menu ul li.blog ins{ width:40px;}
			
			div#header div.menu ul li.articles a,
			div#header div.menu ul li.articles ins{width:60px;}
			div#header div.menu ul li.galleries a,
			div#header div.menu ul li.galleries ins{ width:65px;}
			div#header div.menu ul li.video a,
			div#header div.menu ul li.video ins{ width:40px;}
			div#header div.menu ul li.contests a,
			div#header div.menu ul li.contests ins{ width:70px;}
			div#header div.menu ul li.contact a,
			div#header div.menu ul li.contact ins{width:60px;}
			div#header div.menu ul li.subscribe a,
			div#header div.menu ul li.subscribe ins{ width:73px;}
			div#header div.menu ul li.exclusive a,
			div#header div.menu ul li.exclusive ins{padding-top:30px; width:85px;}
			div#header div.menu ul li.shop a,
			div#header div.menu ul li.shop ins{ width:40px;}
			
			div#header div.menu ul li.blog ul li a, 
			div#header div.menu ul li.blog ul li ins,
			div#header div.menu ul li.articles ul li a, 
			div#header div.menu ul li.articles ul li ins,
			div#header div.menu ul li.video ul li a,
			div#header div.menu ul li.video ul li ins,
			div#header div.menu ul li.galleries ul li a,
			div#header div.menu ul li.galleries ul li ins{width:100%;}
			
			
			div#header div.menu ul li a:hover,
			div#header div.menu ul li ins:hover,
			div#header div.menu ul li.on a,
			div#header div.menu ul li.on ins{background-position:0 -150px; }
			
			div#header div.menu ul li.open a,
			div#header div.menu ul li.open ins{ width:63px; padding-top:30px;}
			
	/* body */
	div#body{
	  background:#000;
		min-height:715px;
	}
		div#body div.top.bar div.search fieldset,
		div#footer div.social div.newsletter fieldset{border:none;}
			div#body div.top.bar div.search fieldset legend{display:none; }
			div#body div.top.bar div.search fieldset ol,
			div#footer div.social div.newsletter fieldset ol{padding:0;}
				div#body div.top.bar div.search fieldset ol li,
				div#footer div.social div.newsletter fieldset ol li{list-style-type:none;}
		
		div#body div.top.bar div.ad p a img{border:none;}
		div#body div.top.bar div.search{background:#12110f; padding-top:20px;}
			div#body div.top.bar div.search fieldset{
				position:relative; 
				text-transform:uppercase; 
				margin-top:10px;
				padding-left:10px;
			}
				div#body div.top.bar div.search fieldset label{
					color:#fff; 
					font-size:1em;
					display:block;
					margin-bottom:5px;
				}
					div#body div.top.bar div.search fieldset label strong{
						font-size:1.4em;	
					}
					
				div#body div.top.bar div.search fieldset ol li.search input{
					float:left; 
					clear:none; 
					background:#55274e;
					border:none;
					border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
					color:#fff;
					background-position:0 -281px;
				}
				div#body div.top.bar div.search fieldset ol li.search input.button{
					position:absolute; 
					right:15px; 
					top:25px;
					height:29px;
					background:url(../images/input-bg.png);
					color:#000;
					text-transform:uppercase;
					font-weight:bold;
					cursor:pointer;
					border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
					width:45px;
					font-size:1.1em;
					font-weight:bold;
					background-position:0 -250px;
				}
				div#body div.top.bar div.search fieldset ol li.search input.button:hover{background:#fff; color:#000;}
		
		/* column full */
		div#column-full{margin-bottom:10px; overflow:visible;}
		
			div.breadcrumbs h4{display:none;}
			div.breadcrumbs a{
				text-transform:uppercase; 
				font-size:.9em; 
				margin-right:5px; 
				margin-left:5px;
			}
			div.breadcrumbs a:hover{color:#fff;}
			div.breadcrumbs ins.on{
				cursor:default; 
				text-decoration:none; 
				margin-left:5px;
			}
			
			div#column-full div.ad{
				border-bottom:25px solid #000;
				border-top:25px solid #000;
			}
			
			div#column-full div.bigbox{margin-left:5px; overflow:visible;}
				
				div#column-full div.bigbox div.info{
					background:#000;
					opacity:.8;
					padding:10px;
					color:#fff;
					padding-top:15px;
				}
				
					div#column-full div.bigbox div.info h3 a{
						text-transform:uppercase;
						font-size:1em;
						margin-right:5px;
						margin-bottom:0;
						display:block;
						text-decoration:none;
						color:#fff;
						width:auto;
					}
					
					div#column-full div.bigbox div.info h3 a:hover{color:#AA4E9B;}
					
					div#column-full div.bigbox div.info P{ 
						margin-bottom:0;
						line-height:1.6em;
						width:80%;
						float:left;
						clear:none;
					}
					div#column-full div.bigbox.expanded div.info{width:100%;}
					div#column-full div.bigbox div.info p span{display:none;}
					div#column-full div.bigbox.expanded div.info p span{display:inline;}
					
				div#column-full	div.bigbox div.slide{ background-position:center center; background-repeat:no-repeat;}
				div#column-full	div.bigbox div.slide img{width:620px; height:auto;}
				div#column-full	div.bigbox.expanded div.slide img{width:920px;}
				div#column-full div.bigbox div.slideshow-controls{
					background:#000; 
					padding:5px; 
				}
				
				div#column-full div.bigbox div.slideshow-controls a,
				div#column-full div.bigbox div.slideshow-controls a.current{
					display:block;
					background:url(../images/input-bg.png) repeat;
					color:#000;
					padding:2px 6px;
					text-decoration:none;
					font-weight:bold;
					float:none;
					clear:both;
					margin-bottom:2px;
					background-position:0 -250px;
				}
				
				div#column-full div.bigbox div.slideshow-controls a:hover,
				div#column-full div.bigbox div.slideshow-controls a:hover{background:#fff; display:block;}
				
				div#column-full div.bigbox div.slideshow-controls a.current{
					cursor:default; 
					background:#fff;
					background-position:1000px 0;	
				}
				
				div#column-full div.bigbox.expanded p.toggle.minimize{
					float:right;
					clear:none;
					width:10%;
					background:url(../images/max-mini-mize.png) no-repeat 0 -67px;
				}
					div#column-full div.bigbox.expanded p.toggle.minimize a,
					div#column-full div.bigbox p.toggle.maximize a{
						color:#fff;
						text-transform:uppercase;
						text-decoration:none;
						display:block;
						padding-top:20px;	
					}
					
					div#column-full div.bigbox p.toggle.maximize{
						background:#000000 url(../images/max-mini-mize.png) no-repeat 18px -11px;
						bottom:0;
						padding:9px 0 0 20px;
						position:absolute;
						right:10px;
						width:80px;
					}
					
					div#column-full div.bigbox p.toggle.minimize,
					div#column-full div.bigbox.expanded p.toggle.maximize{display:none;}
					div#column-full div.bigbox.expanded p.toggle.minimize{display:block;}
					
					div#column-full div.bigbox.expanded p.toggle.minimize a:hover,
					div#column-full div.bigbox p.toggle.maximize a:hover{color:#AA4E9B;}
		
	/* column center */
	div#column-center{
		margin-right:8px;
	}
		div#column-center div.login{
			float:right;
			width:420px;
		}
			div#column-center div.login li{ margin-top:5px;}
			div#column-center div.login li label{
				float:left;
				text-transform:uppercase;
				clear:none;	
				font-size:.9em;
				color:#fff;
			}
			div#column-center div.login li input{
				float:left;
				clear:none;
				width:220px;
				margin-left:5px;
			}
			
			div#column-center div.login fieldset{ font-size:1.2em;}
			div#column-center div.login p.submit input.button{ margin-right:78px;}
		
		div.gallery.single div.gallery-item div.heading div.info{float:left; clear:none;}
			div.gallery.single div.gallery-item div.heading p.author{
				text-transform:uppercase; 
				color:#AA4E9B;  
				float:left; 
				clear:none; 
				margin-right:5px;
			}
				div.gallery.single div.gallery-item div.heading p.author a{text-decoration:none;}
			div.gallery.single div.gallery-item div.heading p.datetime{
				float:left; 
				clear:none; 
				color:#444;
				font-size:.9em; 
				margin-bottom:0; 
				line-height:1.7em;
			} 
			
		div.gallery.single div.gallery-item div.contents embed{
			margin-bottom:10px;
			margin-left:30px;
		}	
		div.gallery.single { overflow:visible; min-height:620px;}
		div.gallery.single div.gallery-item{position:relative; overflow:visible;}
		div.gallery.single div.option{
			width:105px; 
			height:180px; 
			padding-left:10px; 
			position:absolute;
			right:53px;
			top:240px; 
			background:#000;
			padding-top:5px;
		}
		div.gallery.single div.option ul li{list-style-type:none; margin-left:0;}
		div.gallery.single div.option ul li a{
			margin-left:10px;
			margin-top:5px;	
		}
		div.gallery.single div.option div.price p {margin-bottom:0;}
			div.gallery.single div.option div.price p sup{display:none;}
			div.gallery.single div.option div.price span{font-size:1.1em; margin-bottom:0; color:#AA4E9B;}
		div.gallery.single div.option div.name h4{font-size:.9em; font-weight:normal; margin-bottom:2px; opacity:.999px;}
		
	div#column-center div.result div.panel h3{text-transform:uppercase;}
	div#column-center div.result div.panel h5.search{
		float:left; 
		clear:none; 
		text-transform:uppercase; 
		font-weight:bold; 
		font-style:italic; 
		margin-bottom:0;
		margin-top:10px;
	}
		div#column-center div.result div.panel h5.search strong{color:#AA4E9B; font-style:normal; }
	div#column-center div.result div.panel div.summary{
		width:585px; 
		background:#161511; 
		padding:10px; 
		margin-bottom:15px; 
		height:32px; 
		overflow:visible;
	}
		div#column-center div.result div.panel div.summary div.options{
			position:relative; 
			overflow:visible; 
			float:right; 
			margin-right:20px;
		}
	div#column-center div.result ul li{list-style-type:none; margin-left:0; overflow:hidden;}
		div#column-center div.result ul li p.thumb,
		div#column-center div.result ul li p.image{width:150px; float:left; clear:none;}
			div#column-center div.result ul li p.image img,
			div#column-center div.result ul li p.thumb img{width:100%;}	
			
				div#column-center div.result div.user.options ul li a{
							display:block;
							font-weight:normal;
							padding:5px 10px;
							text-decoration:none;
							color:#fff;	
							text-align:left;
							text-transform:none;
						}
				div#column-center div.result div.user.options ul li ul li:hover  a{background:none; color:#AA4E9B;}
				div#column-center div.result  div.user.options ul li.filter:hover a{color:#AA4E9B;}		
							div#column-center div.result  div.user.options ul li.filter ul li{margin-left:0; }
								div#column-center div.result  div.user.options ul li.filter ul li a{padding-left:0;}
								div#column-center div.result div.user.options ul li.filter:hover a{}
								div#column-center div.result ul div.options ul li a{
									background:url(../images/input-bg.png) repeat; 
									border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
									margin-bottom:5px; 
									color:#000;
									text-align:center;
									padding:5px 10px;
									background-position:0 -250px;
								}
								div#column-center div.result ul div.options ul li a:hover{background:#fff;}
								
				div#column-center div.result div.user.options ul li ul{
					display:none;
					margin-bottom:0;
					padding:5px 10px;
					z-index:10;
				}
				div#column-center div.result div.user.options ul li.open ul{ display:block;}
				div#column-full div.category-type p.more{
					float:left; 
					clear:none;
					margin-top:30px;
				}	
		
		div#column-center div.result h4{
			color:#AA4E9B; 
			text-transform:uppercase; 
			font-size:1.7em; 
			font-weight:bold;
		}
			div#column-center div.result div.detail{
				float:left; 
				clear:none; 
				width:310px; 
				padding-left:10px;
			}
			div#column-center div.result div.detail h4{margin-bottom:0;}
			div#column-center div.result div.detail h5{color:#AA4E9B;}
			div#column-center div.result div.detail strong.author{text-transform:uppercase; color:#AA4E9B;}
				div#column-center div.result div.detail strong.author a{text-decoration:none;}
				div#column-center div.result div.detail h4 a{
					font-size:.9em; 
					color:#fff; 
					text-decoration:none;
				}
				div#column-center div.result div.options{
					clear:none;
					float:left;
					width:140px;
				}
				
				div#column-center div.result div.options ul li a.button{
					border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
					margin-bottom:5px; 
					color:#000;
					text-align:center;
					padding:5px 10px;
				}
				
				div#column-center div.result div.options ul li a.button:hover{background:#fff;}
			
		div#column-center div.result p.more{
			clear:both;
			float:right;
			margin-right:30px;
			margin-top:30px;
		}
		
		
		div#column-center div.video.listing div.heading h3{
			float:left;
			clear:none;
			font-size:1.6em;
			text-transform:uppercase;
			color:#AA4E9B; 	
		}
		
		div#column-center div.video.listing div.heading div.search{width:200px; float:right; clear:none;}
		div#column-center div.video.listing div.heading div.search form legend{display:none;}
		div#column-center div.video.listing div.heading div.search form fieldset{ border:none;}
		div#column-center div.video.listing div.heading div.search form label{display:none;}
		div#column-center div.video.listing div.heading div.search form li input{
			border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; 
			background:#55274E; 
			border:none; padding:4px;  
		}
		div#column-center div.video.listing div.heading div.search form li input.button{
			border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
			background:#AA4E9B;
			width:38px;
		}
		div#column-center div.video.listing div.heading div.search form li input.button:hover{background:#fff;}
		
		
		div#column-center div.video.listing ul{ overflow:hidden;}
		div#column-center div.video.listing ul li{
			list-style-type:none; 
			margin-left:0; 
			float:left; 
			clear:none;
			margin-right:8px;
			width:195px;
			height:235px;
		}
			div#column-center div.video.listing ul li div.heading h4{margin-bottom:0;}
				div#column-center div.video.listing ul li div.heading h4 a{
					text-decoration:none; 
					text-transform:uppercase; 
					color:#fff; 
					margin-bottom:0;
				}
					div#column-center div.video.listing ul li div.heading h4 strong{color:#AA4E9B; margin-right:5px; text-transform:uppercase;}
			div#column-center div.video.listing ul li div.heading h5{color:#444;}
			
			div#column-center div.video.listing p.submit{float:right;}
				div#column-center div.video.listing p.submit a.button{
					text-decoration:none; 
					padding:5px;
					border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
				}
				
		div#column-center div.user-account div.fieldgroup{clear:none;
			float:left;
			width:280px; height:350px;
			margin-bottom:20px;
			margin-left:30px;}
			
		div#column-center div.user-account form .fieldgroup fieldset {
			border:medium none;
		}
			
			div#column-center div.user-account h4, div#column-center div.user-account form legend {
				color:#AA4E9B;
				font-size:1em;
				font-weight:bold;
				margin-bottom:15px;
				text-transform:uppercase;
			}
			
			div#column-center div.user-account form ol li.inline input{
				width:127px;
			}
			
			div#column-center div.user-account div.fieldgroup label.option input {
				width:auto;
			}

	
	div#column-center h3.magazine-heading{text-transform:uppercase; color:#AA4E9B;}
	div#column-center div.note{
		clear:none;
		float:left;
		width:375px;
		margin-right:5px;
		margin-top:10px;
		padding-left:5px;
	}
	
	div#column-center div.note p strong{color:#AA4E9B; }
	
	
	div#column-center p.rock{ text-transform:uppercase; font-size:1.2em; color:#AA4E9B;}
		
	
	div#column-center div.magazine-image{
		clear:none;
		float:left;
		width:225px;
		margin-top:10px;
	}
	div#column-center div.panel form fieldset{border:none;}
	
	div#column-center div.gallery.listing{margin-top:25px;}
	div#column-center div.gallery.listing h4{  text-transform:uppercase; color:#AA4E9B;}
	div#column-center div.gallery.listing ul li{ float:left; clear:none; list-style:none; margin-left:0; margin-right:10px;}
	div#column-center div.gallery.listing ul li p.remove a{ padding:2px 10px; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	div#column-center div.gallery.listing ul li p.remove a:hover{ background:#fff; color:#000; }
	div#column-center form fieldset{ border:none;}
	
	
	div#column-left div.user-info h3{
		text-transform:uppercase; 
		color:#333;
		font-weight:bold;
		font-size:4.2em;
		line-height:1em;
		letter-spacing:-2px;
	}
	
	div#column-left div.user-info ul li{list-style-type:none; margin-left:0;}
		div#column-left div.user-info ul li a,
		div#column-left div.user-info ul li ins{
			text-decoration:none; 
			text-transform:uppercase; 
			font-weight:bold; color:#fff; 
			line-height:1.7em; 
			display:block;
		}
		
		div#column-left div.user-info ul li:hover a,
		div#column-left div.user-info ul li:hover ins{color:#AA4E9B;}
		div#column-left div.user-info ul li ins,
		div#column-left div.user-info ul li.on a{color:#AA4E9B; cursor:default;}
		
		
			
	/* column right */
	div#column-right{position:relative;}
		
		/* calender */
		div#column-right div.calendar.sidepanel div.body{background:#100e0f;}
			div#column-right div.calendar.sidepanel div.heading h4{display:none;}
		
			table.calendar.simple caption h4{
				color:#AA4E9B; 
				text-transform:uppercase; 
				margin-bottom:5px; 
				margin-top:5px;
				z-index:0;
			}
			
			table.calendar.simple tr td.disabled a, 
			table.calendar.simple tr td.disabled span, 
			table.calendar.simple tr td.disabled:hover a{display:none;} 
			
			table.calendar.simple tr td.empty a, 
			table.calendar.simple tr td.empty span, 
			table.calendar.simple tr td.empty:hover a {color:#444; cursor:default;}
			
			div#column-right table.calendar.simple tr td,
			div#column-right table.calendar.simple tr.week td,
			table.calendar.simple tr td.selected a, 
			table.calendar.simple tr td.selected a:visited, 
			table.calendar.simple tr td.selected span, 
			table.calendar.simple tr td:hover a, 
			table.calendar.simple tr td:hover a:visited,
			table.calendar.simple tr.week td a, 
			table.calendar.simple tr.week td a:visited{border:none; background:#100e0f;}
			
			div#column-right table.calendar.simple tr.week td:hover a,
			div#column-right table.calendar.simple tr.week td:hover a{padding:3px;}
			
			table.calendar.simple tr td:hover a, 
			table.calendar.simple tr td:hover a:visited{padding:3px;}
			
			table.calendar.simple tr td.today a, 
			table.calendar.simple tr td.today a:visited, 
			table.calendar.simple tr td.today span {
				color:#fff; 
				font-size:1.2em; 
				background:#000; 
				padding:3px;
			}
			
			table.calendar.simple tr td.selected a, 
			table.calendar.simple tr td.selected a:visited, 
			table.calendar.simple tr td.selected span, 
			table.calendar.simple tr td:hover a, 
			table.calendar.simple tr td:hover a:visited{
				font-size:1.2em; 
				background:#000; 
				padding:3px;
			}
			
			table.calendar.simple tr td a,
		 	table.calendar.simple tr td a:visited, 
			table.calendar.simple tr td.empty span, 
			table.calendar.simple tr td.disabled span{padding:3px; z-index:0;} 
			
			table.calendar.simple thead tr th.today{background:#AA4E9B; color:#000;} 
			div#column-right table.calendar.simple tr td.selected a{color:#000; background:#fff;}
			
			div#column-right div.options{
				margin-bottom:20px;
				margin-top:5px;
			}
				div.options h4{
					color:#AA4E9B;
					text-transform:uppercase; 
					font-size:.8em;
					float:left;
					clear:none;
				}
					div.options h4 strong{
						display:block; 
						font-size:1.7em;
						margin-top:5px; 
					}
					
				div.options ul{}
					div.options ul li a{
						display:block;
						padding:5px 15px;
						color:#fff;
						list-style-type:none;
						text-transform:uppercase;
						text-decoration:none;
					}	
					div.options ul li.filter{
						float:right; 
						clear:none;
						border:1px solid #fff;
						list-style-type:none;
						border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
						position:absolute;
						right:0;
						z-index:10;
						background:#000;
						margin-top:5px;
						font-weight:bold;
					}
					div.options ul li.filter:hover{}
					
						div.options ul li.filter ul{display:none;}
							div.options ul li.filter ul li{
								list-style-type:none; 
								margin:0;
								border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
								background:none;
							}
								div.options ul li.filter ul li a{
									display:block; 
									text-align:center;
								}
								div.options ul li.filter ul li:hover a{background:url(../images/input-bg.png) repeat; background-position:0 -250px;}
								
			div#column-left div.sidepanels .sidepanel{background:none;} 
			div#column-left div.sidepanels div.sidepanel h4,
			div#column-center div.contact h4{
				color:#AA4E9B;
				font-size:1.5em;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			div#column-center div.contact h4{margin-bottom:0; margin-top:15px;}
			
			div#column-left div.sidepanels div.sidepanel h5,
			div#column-center div.contact h5{
				font-size:1em;
				margin-bottom:0;
				margin-top:20px;
				text-transform:uppercase;
			}
			
			div#column-center ol.jump-list{border-bottom:2px solid #AA4E9B; padding-bottom:20px; margin-bottom:30px;}
			div#column-center ol.jump-list a{ 
				color:#fff; 
				text-decoration:none; 
				line-height:1.4em;
			}
			div#column-center ol.jump-list a:hover{color:#AA4E9B; text-decoration:underline;}
			div#column-center ol.questions-and-answers h4,
			div#column-center ol.questions-and-answers li{color:#AA4E9B;}
			div#column-center ol.questions-and-answers li ul li{color:#fff;}
			
			div#column-left div.sidepanels div.sidepanel p,
			div#column-center div.contact p {
				font-weight:normal;
				margin-bottom:0;
			}
			div#column-left div.sidepanels div.general.sidepanel{width:190px;}
			div#column-center div.contact div.advertise,
			div#column-center div.contact div.editorial{ float:left; clear:none; margin-right:10px; width:270px;}
			
			
			div#column-left div.sidepanels div.sidepanel a {
				color:#FFFFFF;
			}
			div#column-left div.sidepanels div.sidepanel a:hover{color:#AA4E9B;}
				div.sidepanels div.sidepanel{
					background:#100E0F; 
					margin-bottom:10px;  
					padding:15px;
				}
				
				
			div#column-left div.faq h3{
				color:#AA4E9B; 
				font-size:1.55em;
				margin-bottom:0;
			}	
			
				
					div.sidepanel	div.heading h4{
						font-size:1.5em;
						text-transform:uppercase;
						color:#AA4E9B;
						font-weight:bold;	
					}
									
				div#column-right div.sidepanel ul li{
					list-style-type:none; 
					line-height:1.4em; 
					margin-left:0;
					display:block;
				}
							
				div#column-right div.categories.sidepanel a,
				div#column-right div.tags.sidepanel a,
				div#column-right div.links.sidepanel a,
				div#column-right div.search.sidepanel a{
					text-transform:uppercase; 
					color:#fff;
					text-decoration:none;
					font-weight:normal;
					display:block;
				}
				
				div#column-right div.categories.sidepanel a{float:left; clear:none;}
				
				div#column-right div.categories.sidepanel li:hover a,
				div#column-right div.tags.sidepanel li:hover a,
				div#column-right div.links.sidepanel li:hover a,
				div#column-right div.search.sidepanel a:hover{color:#AA4E9B;}
				
				div#column-right div.search.sidepanel a{float:left; clear:none; font-weight:bold; margin-right:5px;}
				
				div#column-right div.links.sidepanel ul li{
					background:url(../images/arrows-small.png) no-repeat;
					padding-left:25px;
				}
				div#column-right div.links.sidepanel ul li:hover{background-position:0 -20px;}
				
				div.gallery.sidepanel ul.gallery.listing li.gallery-item,
				div.video.sidepanel ul.video.listing li.video-item{position:relative;}
					div.gallery.sidepanel ul.gallery.listing li.gallery-item  div.heading,
					div.video.sidepanel ul.video.listing li.video-item  div.heading{
						position:absolute; 
						bottom:0; 
						width:250px;
						background:#000; 
						opacity:.8;
						display:none;
						padding:15px;
					}
					
						div.gallery.sidepanel ul.gallery.listing li.gallery-item:hover  div.heading,
						div.video.sidepanel ul.video.listing li.video-item:hover  div.heading{display:block;}
						
						div.gallery.sidepanel ul.gallery.listing li.gallery-item  div.heading h4.title a,
						div.video.sidepanel ul.video.listing li.video-item  div.heading h4.title a{
							color:#fff; 
							text-transform:uppercase; 
							text-decoration:none; 
							text-align:center;
							font-weight:bold;
							font-size:1.3em;
							color:#AA4E9B;
						}
						
						div.gallery.sidepanel ul.gallery.listing li.gallery-item  div.heading h5,
						div.video.sidepanel ul.video.listing li.video-item  div.heading h5{display:none;}
						
						div.video.sidepanel ul.video.listing li.video-item p.thumb span.play{
							height:50px;
							left:90px;
							position:absolute;
							top:55px;
							width:75px;
							background:url(../images/video-play-button.png) no-repeat;
						}
						
					
	/* footer */
	div#footer{
		color:#FF0066;
	}
		div#footer div.social{margin:10px 0; background:#000;}
		
			div#footer div.social div.newsletter{overflow:visible;}
			div#footer div.social div.newsletter legend{
				color:#fff; font-weight:normal;
				display:block; float:none; clear:both; overflow:hidden;
				width:169px; height:17px; text-indent:999px; margin:0 0 5px 0;
				background:transparent url("../images/signup-newsletter.png") no-repeat top left;
			}
			div#footer div.social div.newsletter fieldset{
				margin-left:30px; 
				margin-top:30px;
				margin-bottom:0;
			}
				div#footer div.social div.newsletter fieldset label{display:none;}
				div#footer div.social div.newsletter fieldset ol li input{
					float:left;
					clear:none;
					width:165px;
					background:#000;
					color:#fff;
				}
				
				div#footer div.social div.newsletter fieldset ol li input.button{
					width:75px; 
					float:left; 
					clear:none;
					padding:4px;
					background:url(../images/input-bg.png) repeat;
					border:none;
					color:#000;
					font-weight:bold;
					text-transform:uppercase;
					background-position:0 -250px;
				}
				
				div#footer div.social div.newsletter fieldset ol li input.button:hover{background:#fff; color:#000;}
				div#footer div.social div.newsletter fieldset  p.error,
				div#footer div.social div.newsletter fieldset  p.success{
					position:absolute;
					top:-34px;
					padding:1px;
					width:256px;
				}
				div#footer div.social div.newsletter fieldset  p.success{top:-52px; left:-18px; width:305px;}
				
				div#footer div.social div.newsletter fieldset ol{position:relative; overflow:visible;}
			div#footer div.social div.subscribe p{display:none;}
			div#footer div.social div.subscribe h4{display:none;}	
			div#footer div.social div.subscribe ul{margin-top:30px;}
				div#footer div.social div.subscribe ul li{
					clear:none;
					float:left;
					list-style-type:none;
					margin-right:35px;
				}
				
					div#footer div.social div.subscribe ul li a{
						background:transparent url(../images/subscribe.png) no-repeat scroll 0 0;
						display:block;
						height:40px;
						text-indent:-999px;
						overflow:hidden;
						background-position:-4px -307px;
					}
					
					div#footer div.social div.subscribe ul li.twitter a{width:152px;}
					div#footer div.social div.subscribe ul li.twitter a:hover{background-position:-4px -347px;}
					
					div#footer div.social div.subscribe ul li.facebook a{background-position:-160px -307px; width:135px;}
					div#footer div.social div.subscribe ul li.facebook a:hover{background-position:-160px -347px;}
					
					div#footer div.social div.subscribe ul li.rss a{background-position:-305px -307px; width:142px;}
					div#footer div.social div.subscribe ul li.rss a:hover{background-position:-305px -347px; }
			
		div#footer div.summary{background:#000; padding-bottom:30px;}
			div#footer div.summary h2{font-size:3em; margin:20px 0 30px 30px;}
			
			div#footer div.summary div.links {margin-left:30px; margin-right:5px;}
				div#footer div.summary div.links ul{margin-right:10px;}
					div#footer div.summary div.links ul li{
						list-style-type:none; 
						margin:0;
						margin-bottom:2px;
					}
						div#footer div.summary div.links ul li a{
							color:#fff; 
							text-decoration:none; 
							text-transform:uppercase;
							font-size:.9em;
							margin-left:5px;
							font-weight:normal;
							display:block;
							background:#141414;
							padding:1px 4px;
						}
						div#footer div.summary div.links ul li a:hover{background:#AA4E9B; color:#000;}
						
						div#footer div.summary div.ad{margin-right:15px;}
					
		div#footer div.menu{float:left; clear:none; padding:20px 0;}
			div#footer div.menu h4{display:none; margin-top:10px;}
				div#footer div.menu h4 a{
					background:url(../images/footer-bg.png) no-repeat; 
					height:273px;
					width:569px;
					display:block;
					text-indent:-999px;
				}
			
			div#footer div.menu ul li{
				list-style-type:none; 
				margin:0; 
				float:left; 
				clear:none;
				margin-right:30px;
			}
				div#footer div.menu ul li a{
					text-decoration:none;
					color:#AA4E9B;
					text-transform:uppercase;
					font-size:.8em;
				}
					
		div#footer div.plot{
			float:right; 
			clear:none;
			margin-top:10px;
		}
			div#footer div.plot p a{
				background:url(../images/plot.png) no-repeat 0 -27px; 
				display:block;
				width:290px;
				text-indent:-999px;
				height:30px;
			}
			
			div#footer div.plot p a:hover{background-position:0 3px;}
			div#footer div.plot p span{display:none;}
/* ---------------------------------   modules    --------------------------------- */

	/* blog */
	div.blog{overflow:visible;}

		div.blog-item .title,
		div.gallery-item .title,
		div.video-item .title{
			text-transform:uppercase;
			color:#fff;	
			font-weight:bold;
			display:block; float:none; clear:both; overflow:hidden; 
		}

			div.blog-item .title a,
			div.gallery-item .title a,
			div.video-item .title a{
				color:#fff;	
				text-decoration:none;
			}
		
			div.blog-item .title a:hover,
			div.gallery-item .title a:hover,
			div.video-item .title a:hover{text-decoration:none; color:#AA4E9B;}
		
		div.gallery-item .title{font-size:1.2em;}
		
		div.blog-item .title strong.category{
			text-transform:uppercase; 
			color:#AA4E9B;
		}
		
		div#body div.article.blog.listing div.blog-item .title strong.category a{color:#AA4E9B; font-size:1em;}
		
			div.blog-item h5,
			div.gallery-item h5,
			div.video-item h5{
				color:#AA4E9B; 
				display:block; float:left; clear:none; overflow:hidden;
				text-transform:uppercase;
			}
				div.blog-item h5 strong.author a,
				div.gallery-item h5 strong.author a,
				div.video-item h5 strong.author a{
					color:#AA4E9B;
					margin-right:5px;
					text-decoration:none;
				}
				
				div.blog-item h5 strong.datetime,
				div.gallery-item h5 strong.datetime,
				div.video-item h5 strong.datetime{
					color:#555; 
					text-transform:none; 
					font-weight:normal;
				}
				
				div.blog-item div.heading a,
				div.gallery-item div.heading a,
				div.video-item div.heading a{margin-top:-5px; padding-top:5px;}
				
				div.blog-item a.button,
				div.gallery-item a.button,
				div.video-item a.button{
					border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
					color:#000;
					font-weight:bold;
					padding:4px 8px;
					background:url(../images/input-bg.png) repeat;
					float:left;
					clear:none;	
					margin-left:15px;
					text-transform:uppercase;
					font-size:1.1em;
					text-decoration:none;
					margin-bottom:10px;
					font-weight:bold;
					border:none;
					margin-right:15px;
					font-weight:bold;
					background-position:0 -250px;
				}
				
				div.blog-item a.button:hover,
				div.gallery-item a.button:hover,
				div.video-item a.button:hover{color:#000; background:#fff;}
				
				div.blog-item div.heading div.options{
					float:left; 
					clear:none; 
					margin-left:10px;
					margin-top:-5px;
					padding-top:5px;
				}
				
					div.blog-item div.heading div.options a{
						margin-right:10px; margin-left:5px;
					}
				
				div#column-center div.comments{border:none;}
					div.comments div.heading{background:#100e0f; margin-bottom:10px;}
						 div.comments div.heading h5{
							margin-top:20px;
							margin-left:15px;
							float:left;
							clear:none;
							padding-top:5px;
							padding-bottom:5px;
						}
						div.comments div.heading h5 strong{
							font-size:1.8em; color:#fff;
							text-transform:uppercase;
						}
						
						div.comments div.heading div.options{
							float:right; clear:none;
						}
						
						div.comments div.options a{
							margin-right:10px;
							background:url(../images/input-bg.png) repeat;
							color:#000;
							text-decoration:none;
							text-transform:uppercase;
							padding:5px 10px;
							display:block;
							border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
							margin-top:19px;
							font-weight:bold;
							font-size:1.1em;
							background-position:0 -250px;
						}
						
						
						div.blog-item div.comments div.options a:hover,
						div.gallery-item div.comments div.options a:hover,
						div.video-item div.comments div.options a:hover{color:#000; background:#fff;}
						
				div.share{
					background:#000000 none repeat scroll 0 0;
					border:1px solid #555555;
					opacity:0.94;
					padding:20px;
					position:absolute;
					top:61px;
					width:512px;
					z-index:100;	
				}
					 div.share p.close{cursor:pointer;}
					 div.share form fieldset{border:none;}
					 div.share form ol li.inline input.empty{}
					 div.share form ol li.checkbox.list .options  {
						display:block;
						width:486px;
					}
					
					
					 div.share a.button{float:right; clear:none; margin-top:10px; margin-right:0;}
					
					 div.share p.close{	clear:none;
						float:left;
						margin-right:0;
						margin-top:10px;
						background:transparent url(../images/input-bg.png) repeat scroll 0 0;
						padding:4px 8px;
						color:#000;
						font-weight:bold;
						text-transform:uppercase;
						border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
						background-position:0 -250px;
					}
					
					
					div.blog div.blog-item div.share ol li.inline.submit input.empty {
						
					}
					
					 div.share ol li.inline.submit input.button {
						clear:none;
					}
			
					div.share label{display:none;}
					 div.share div.info p{margin-bottom:0;}
					div.share label.option{display:block; color:#fff;}
					 div.share legend, div.share h4 {
						color:#AA4E9B;
						font-size:1em;
						font-weight:bold;
						text-transform:uppercase;
					}
	
					
					div.share legend, div#overlay div.product-item div.left div.share h4 {
						color:#AA4E9B;
						font-size:1em;
						font-weight:bold;
						text-transform:uppercase;
					}
					
					div.share form ol li.checkbox.list label.option{color:#fff;}
					div.blog  div.pagination{text-align:center;}
						div.blog div.pagination a,
						div.blog  div.pagination strong{text-decoration:none; font-size:1.5em; margin-right:5px;}
						div.blog div.pagination span.prev{cursor:default;}
						div.blog div.pagination p{padding-top:5px;}
						div.blog div.pagination span.prev,
						div.blog  div.pagination a.next{
							border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
							background:url(../images/input-bg.png); color:#000; 
							font-weight:bold;
							padding:4px 7px;
							text-transform:uppercase;
							background-position:0 -250px;
						}
						div.blog  div.pagination a.next{font-size:1em;}
						div.blog div.pagination a:hover,
						div.blog   div.pagination strong.current:hover{color:#fff;}
						
						div.blog  div.pagination span.prev:hover,
						div.blog d div.pagination a.next:hover{color:#000; background:#fff;}
						
				div.networks .network-group li {
					-moz-border-radius-bottomleft:5px;
					-moz-border-radius-bottomright:5px;
					-moz-border-radius-topleft:5px;
					-moz-border-radius-topright:5px;
					background:#666666 none repeat scroll 0 0;
					padding:4px 12px;
				}
				
				div.networks .network-group li a {
					text-indent:-999px;
				}

						div.comments ol li{list-style-type:none;}
							div.comments ol li div.comment div.user p.author{margin-bottom:0;}
								div.comments ol li div.comment div.user p.author a{
									text-transform:uppercase;
									font-weight:bold;
									text-decoration:none;
								}
								
								div.comments ol li div.comment div.options{
									float:right; clear:none;	
								}
									div.comments ol li div.comment div.options ul{overflow:hidden; margin-bottom:0;}
										div.comments ol li div.comment div.options ul li{
											float:left; clear:none;
											margin-left:0;
										}
								div.comments ol li div.comment div.user p.datetime{color:#555;}
						
						div.comments ol li.discussion{margin-left:20px;}
							div.comments ol li.discussion div.replies{border-left:1px solid #1a1a1a;}
								div.comments ol li.discussion div.replies h6{
									margin-left:8px; 
									font-size:1em; 
									display:none;
								}
								
								div#column-center div.comments ol li.add-comment{border:none; margin-top:15px; margin-left:18px;}
									div#column-center div.comments ol li.add-comment h5{margin-right:5px;}
									div.comments ol li.add-comment form fieldset legend{display:none;}
									div.comments ol li.add-comment form fieldset label{display:none;}
									div.comments ol li.add-comment form div.fieldgroup p.submit a.button{float:right; clear:none;}
								
								 
								form p.notify{
									background:#555; 
									color:#AA4E9B; 
									border:none;
									padding:5px;
									font-size:14px;
									text-transform:uppercase; 
								}
								
								form p.error{background:#CF2E26; color:#000; border:none; padding:5px; font-size:14px;}
								form p.success{ background:#449844; color:#000; border:none; padding:5px; font-size:14px;}
								form ol li.error input{color:#CF2E26;}
						
						div#column-center div.comments ol li.add-comment form fieldset{border:none; margin-bottom:0;}
							div#column-center div.comments ol li.add-comment form fieldset ol.three-column{float:left; clear:none; width:610px;}
								div#column-center div.comments ol li.add-comment form fieldset ol.three-column li input.empty{
									width:180px; 
									margin-right:10px; 
									float:left;
									background:#000;
								}
								
							div#column-center div.comments ol li.add-comment form fieldset p.submit{
								float:right; 
								clear:none;
							}		
									div#column-center div.comments ol li.add-comment form fieldset p.submit a{	
										border:none;
										margin-right:10px;
										margin-top:10px;
									}
							div#column-center div.comments ol li.add-comment form fieldset p.error{
								margin-left:3px;
								width:550px; 
								display:none;
							}
									
				div#column-center div.comments ol li.add-comment form fieldset ol.one-column li.full textarea{
					width:568px; 
					background:#000;
				}
				
				/* article blog items */
				div.blog div.article.listing div.article.blog-item{margin-right:10px; margin-bottom:10px;}
				 div.blog div.article.listing div.article.blog-item div.heading{ 
						background:#000;
						opacity:.9;
						padding:10px;
						width:280px;
						z-index:1;
					}
					div.blog div.article.listing div.article.blog-item div.heading h4{margin-bottom:0;}
						div.blog div.article.listing div.article.blog-item div.heading h4 a{
							text-decoration:none;
							text-transform:uppercase;
							margin-right:5px;
							color:#fff;
							font-size:.7em;
							display:block;	
						}
						
					
					div#column-full div.blog div.article.listing div.article.blog-item div.heading h5{float:left;}
					div.blog div.article.listing div.article.blog-item div.heading h5{float:none;}
					
					div#column-full div.blog div.article.listing div.article.blog-item div.heading a.button{
						text-decoration:none;
						padding:5px 15px;
						background:url(../images/input-bg.png) repeat;
						color:#000;
						border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
						font-weight:bold;
						width:35px;
						float:right;
						clear:none;
						margin-left:30px;
						margin-top:10px;
						display:none;
						background-position:0 -250px;
					}
					
						div#column-full div.blog div.article.listing div.article.blog-item div.heading h5 strong{
							color:#fff; 
							float:left; 
							clear:both; 
							display:none;
							margin-left:5px;
							margin-top:15px;
						}
					
					div#column-full div.blog div.article.listing div.article.blog-item:hover div.heading h5 strong,
					div#column-full div.blog div.article.listing div.article.blog-item:hover div.heading a{display:block;}
					
	div.blog-item .post p img{border:none; padding:0;}
	
	
	/*div.blog div.blog-item div.share ol li.inline.submit input.button:focus{background:url(../images/input-bg.png) repeat; width:77px; margin-top:5px;}*/
	div.blog div.blog-item div.share ol li.inline.submit input.button:focus input{}
	div.blog div.blog-item div.share form ol li.inline.submit input.empty,
	div.blog div.blog-item div.share form ol li.inline.submit input:focus{}
	div.blog div.blog-item div.share form ol li.inline.submit input:focus{}
	
	/* column-right blog listing */
	div#column-right div.article.sidepanel div.heading h4,
	div#column-right div.gallery.sidepanel div.heading h4,
	div#column-right div.video.sidepanel div.heading h4{font-size:.9em; font-weight:normal;}
		div#column-right div.article.sidepanel div.heading h4 strong,
		div#column-right div.gallery.sidepanel div.heading h4 strong,
		div#column-right div.video.sidepanel div.heading h4 strong{
			display:block; 
			font-size:1.6em;
			margin-top:5px;
		}
	
	div#column-right div.article.sidepanel ul.article.blog.listing li{overflow:hidden;}
	div#column-right div.article.sidepanel ul.article.blog.listing li p{width:65px;}
	div#column-right div.article.sidepanel ul.article.blog.listing li a img{width:100%;}
		div#column-right div.article.sidepanel ul.article.blog.listing li p{float:left; clear:none;}
		div#column-right div.article.sidepanel ul.article.blog.listing li div.heading{
			float:left; 
			clear:none;
			width:190px;
			padding-left:5px;
			padding-top:10px;
		}
			div#column-right div.article.sidepanel ul.article.blog.listing li div.heading h4{margin-bottom:0;}
				div#column-right div.article.sidepanel ul.article.blog.listing li div.heading h4 a{
					text-decoration:none; 
					color:#fff; 
					font-weight:bold;
					font-size:1.2em;
				}
				
				div#column-right div.article.sidepanel ul.article.blog.listing li div.heading h4 a:hover{color:#AA4E9B;}
			
			div#column-right div.article.sidepanel ul.article.blog.listing li div.heading h5 strong.datetime{
				color:#AA4E9B; 
				font-weight:normal;
			}
		
	div#column-right div.gallery.sidepanel div.body div.photo.listing ul li.photo-item{
		float:left; 
		clear:none; 
		margin-right:7px; 
		margin-bottom:5px;
		height:80px;
		width:80px;
	}
	
	div#column-right div.gallery.sidepanel div.body div.photo.listing{height:429px;} 
		div#column-right div.gallery.sidepanel div.body div.photo.listing ul {overflow:hidden; margin:0; padding:4px; padding-bottom:0;}
			div#column-right div.gallery.sidepanel div.body div.photo.listing ul li.photo-item p{margin:0;}
			div#column-right div.gallery.sidepanel div.body div.photo.listing ul li.photo-item p a{display:block;}
			div#column-right div.gallery.sidepanel div.body div.photo.listing ul li.photo-item.on p a img,
			div#column-right div.gallery.sidepanel div.body div.photo.listing ul li.photo-item p a img:hover{border:2px solid #AA4E9B; margin:-2px;}
			
			div#column-right div.gallery.sidepanel div.body div.photo.listing ul li.photo-item p img:hover{}
		
	div#column-right div.gallery.sidepanel div.body div.pagination{width:125px; margin:0 auto; height:20px; padding-top:5px; padding-bottom:5px;}
		div#column-right div.gallery.sidepanel div.body div.pagination p{float:left; clear:none; margin-bottom:0; margin-right:5px;}
		div#column-right div.gallery.sidepanel div.body div.pagination p.disabled a{
			cursor:default; 
			opacity:.5;
		}
		div#column-right div.gallery.sidepanel div.body div.pagination p a{
			text-decoration:none; 
			text-transform:uppercase; 
			margin:0;
			font-size:.6em;
			padding:5px;
			background:url(../images/input-bg.png) repeat;
			color:#000;
			font-weight:bold;
			border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
			font-size:1em;
			background-position:0 -250px;
		}
		div#column-right div.gallery.sidepanel div.body div.pagination p a:hover{background:#fff; color:#000;}
			div#column-right div.gallery.sidepanel div.body div.pagination p.disabled a:hover{background:url(../images/input-bg.png) repeat; background-position:0 -250px;}
				
	/* form module*/
	form input, form select, form textarea, 
	form ol li.checkbox.list .options{
		background:#000; 
		font-family:Helvetica,Arial,sans-serif;
		color:#fff; 
		border:1px solid #444; 
	}
	
	form input.button,
	form input.button:focus, 
	form input.button.disabled, 
	form input.button.disabled:active, 
	form a.button,
	p.submit a.button,
	a.button{
		color:#000; text-transform:uppercase; 
		font-weight:bold;
		border:none;
		font-family:Helvetica,Arial,sans-serif;
		background:url(../images/input-bg.png) repeat; background-position:0 -250px;
	}
	
	form input.button:hover, 
	form input.button.disabled:hover, 
	form input.button.disabled:active:hover, 
	form a.button:hover,
	p.submit a.button:hover{background:#fff; color:#000; background-position:-1000px 0px;}
	
	form input.button.disabled:hover{border:none;}
	
	form textarea.empty:focus{background:#000;}
	form textarea.empty{background:#000;}
	form ol li.error input, 
	form ol li.error select, 
	form ol li.error textarea,
	form input:focus,
	form select:focus,
	form textarea:focus{background:#000;}
	form input.button:visited, form a.button:visited {color:#000;}
	
	ul.file-list li.file.file-uploading{background:#000; color:#AA4E9B;} 
	
/* ----------------------------------   custom    --------------------------------- */


/* --------------------------------- look & feel  --------------------------------- */
/* typography */
h1, h2, h3, h4, h5, h6, p{margin:0 0 10px 0; line-height:1.2em;}
h1, h2, h3, h4{font-family:Helvetica, Arial, sans-serif; font-weight:normal;}
h1{font-size:2.0em; color:#fff;}
h2{font-size:1.6em; color:#fff;}
h3{font-size:1.4em;}
h4{font-size:1.2em; color:#fff;}
h5{font-size:1em; color:#fff;}
p{line-height:1.4em;}
hr{display:none;}

p {
	line-height:1.6em;
	color:#eee; 
}


/* lists */
ul{margin:0 0 10px 0;}
	ul li{list-style-type:disc;}
ol{margin:0 0 10px 0;}
	ol li{list-style-type:decimal;}
dl{margin:0 0 10px 0;}
	dl li{list-style-type:square;}

/*links and colours*/
a, a:visited{text-decoration:underline; color:#AA4E9B;}
a:hover, a:active{text-decoration:none; color:#AA4E9B;}
a:visited{color:#AA4E9B;}

  /* grey */
  .colour01, 
	.link01 a, .link01 a:visited     {color:#AA4E9B;}
  .link01 a:hover, .link01 a:active{color:#AA4E9B;}

/* underlined links */
.dot-uline a, .dot-uline a:visited {text-decoration:none; border-bottom:1px dotted;}
.dot-uline a:hover, .dot-uline a:active{border-bottom:1px solid;}

.no-uline a, .no-uline a:visited {text-decoration:none; border:0 none; color:#AA4E9B;}
.no-uline a:hover, .no-uline a:active {text-decoration:underline;}

/*
______________________________________________________________________________________
Layout CSS for www.YRBMagazine.com
Version 2.0 / 01.01.09
(c) 2009, pLot
-
Contains style definitions which structure the layout of the site and outlines the 
site's information architecture.
-

*/

body{
	
}

/* --------------------------------- architecture --------------------------------- */
div#container {
	margin:0 auto;
	padding:0;
	width:950px;
	padding-bottom:30px;
	z-index:2;
}



	/* header */
	div#header{
		height:98px;
		overflow:visible;
	}
	
		div#header h1{
			float:left; 
			clear:both;
		}
		
		div#header div.toggle.store{
			float:right; 
			clear:left;
		}
		
		div#header div.user-menu{
			position:absolute;
			right:0;
			width:295px;
		}
		
		div#header div.menu{
			float:right; 
			clear:none;
			width:742px;
		}	
			
			
			div#header div.menu ul li{
				float:left; 
				clear:none;
			}
	
	
	/* body */
	div#body{padding:10px; overflow:inherit;}
		
		div#body div.top.bar{height:100px; margin-bottom:15px;}
			div#body div.top.bar div.ad{
				float:left; 
				clear:none; 
				width:auto; 
				height:auto;
				border:none;
			}
			div#body div.top.bar div.search{
				float:right;
				width:190px;
				height:70px;
				clear:none;
			}
		
			div#body div.wrapper{overflow:hidden;}
			
		/* column full */
		div#column-full{overflow:inherit;}
			
			div#column-full div.ad{
				float:left; 
				clear:none;
				width:305px;
				height:250px;
			}
			
			div#column-full div.bigbox{
				float:left; 
				clear:none;
				width:620px;
			}
			
			div#column-full div.bigbox div.slides div.slide{width:620px; height:300px; position:relative;}
			
			div#column-full div.bigbox.expanded{width:920px; height:445px;}
			div#column-full div.bigbox.expanded div.slides{width:auto;}
				div#column-full div.bigbox.expanded div.slides div.slide{width:920px; height:445px;}
			
			
			
			div#column-full div.bigbox div.slideshow-controls{
				position:absolute;
				right:-42px;
				top:173px;
				left:auto;
				height:auto;
			}
			
			div#column-full div.bigbox div.slideshow-controls a{
				clear:both;
				float:left;
			}
			
			div#column-full div.bigbox div.info{
				width:100%; 
				position:absolute;
				bottom:0;
				overflow:visible;
			}
		
			div#column-full div.bigbox.expanded div.info{bottom:0; display:block;}
			
			div#column-center div.contact{
				width:700px;
				float:left;
				clear:none;
				padding-left:5px;
			}
			
			div#column-center div.maps{
				float:left;
				clear:none;	
			}
			
		/*column left*/
		div#column-left{float:left; clear:none; width:245px; margin-right:10px;}
			
		/* column center */
		div#column-center{
			width:620px;
			float:left;
			clear:none;
		}
			
			div.blog{overflow:hidden; margin-top:10px;}
			div#column-full div.blog div.article.listing div.article.blog-item{
				width:300px;
				height:300px;
				float:left;
				clear:none;
				position:relative;
			}
			
			div.blog div.article.listing div.article.blog-item div.heading{ 
				position:absolute;
				bottom:0;
			}
			
		/* column right */
		div#column-right{
			width:300px;
			float:right;
			clear:none;	
		}
		
	
	/* footer */
	div#footer{
		
	}
		div#footer div.social{height:100px; overflow:hidden;}
			div#footer div.social div.newsletter{
				width:290px; 
				float:left; 
				clear:none;
			}
			div#footer div.social div.subscribe{
				float:right; 
				clear:none; 
				width:640px;
			}
				
			
		div#footer div.summary div.links{
			width:555px; 
			float:left;
			clear:none;
		}
			div#footer div.summary div.links ul{
				float:left; 
				clear:none; 
				width:265px;
			}
				div#footer div.summary div.links ul li{display:block;}
		
		div#footer div.summary div.ad{width:160px; float:left; clear:none;}
		
		
		
	div.background-ad {
		font-size:0;
		height:100%;
		left:0;
		position:fixed;
		text-indent:-9999px;
		top:0;
		width:100%;
		z-index:1;
	}
	
		div.background-ad p {
			clear:both;
			display:block;
			float:none;
			height:100%;
			overflow:hidden;
			width:100%;
		}
		
			div.background-ad p a {
				clear:both;
				display:block;
				float:none;
				height:100%;
				overflow:hidden;
				width:100%;
			}
/* ---------------------------------   modules    --------------------------------- */

/* safari bugs */
@media screen and (-webkit-min-device-pixel-ratio:0)

{
	div#body div.top.bar div.search fieldset ol li.search input.button{top:28px;}
	div#footer div.social div.newsletter{width:305px;}
	div#footer div.social div.newsletter fieldset ol li input.button {margin-left:5px; margin-top:-2px;}
	div#footer div.social div.newsletter fieldset{ margin-left:25px;}
}
	
