/*
______________________________________________________________________________________
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;
}

/* table of inputs */
form ol li table{
	width:100%;
}
	form ol li table th{text-align:center;}
		form ol li table th.number{width:20px;}
		form ol li table th.sku{width:auto;}
		form ol li table th.stock{width:100px;}
		form ol li table th.size{width:200px;}
		form ol li table th.option{width:200px; text-align:left;}
	
	form ol li table tr td{padding:0 5px;}
		form ol li table tr td.number{}
		form ol li table tr td.sku{}	
			form ol li table tr td.sku input{width:100%;}
		form ol li table tr td.stock{}
		form ol li table tr td.size{}
		form ol li table tr td.option{}

/* 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,
form ol li .options label.option,
label.checkbox-option{margin:5px 0; padding:0; font-weight:normal;}
	form ol li.checkbox label.option input,
	form ol li .options 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:hover .description .name{display:none;}
			ol.file-manager .file:hover .description 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;
		}
		
		/* loading input results */
		form ol li input.autocompleter-loading,
		form ol li textarea.autocompleter-loading{
			background-color:#ddd;
			background:#ddd url("http://bureauapi.com/formation/v2/images/loading.gif") no-repeat center right;
			color:#888; cursor:wait;
		}

/* ------------------------------   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   ------------------------------- *//*
______________________________________________________________________________________
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: Product CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the Product module.
-

*/
div.product{
}

/* -----------------------------   product feature   ------------------------------- */
div.product-feature{}
	div.product-feature .info{
		display:block; float:left; clear:none;
		width:27%; margin:0; padding:0;
	}
	div.product-feature .product{
		display:block; float:right; clear:none;
		width:70%; margin:0; padding:0;
	}
	div.product-feature .buy-now{
		display:block; float:none; clear:both; overflow:hidden;
		margin:0;
	}

/* -----------------------------   product listing   ------------------------------- */
div.product-item{
}
	div.product.listing ul{
		display:block; float:none; clear:both; overflow:hidden;
	}
		div.product.listing ul li.product-item{
			display:block; float:left; clear:none; 
			list-style:none outside; margin:0 10px 20px 0; padding:0;
			width:30%;
		}
			/* item: title */
			div.product.listing ul li.product-item .title{
				display:block; float:none; clear:both; overflow:hidden;
				height:1em;
			}
			/* item: product */
			div.product.listing ul li.product-item .product{
				display:block; float:none; clear:both; overflow:hidden;
				margin:0 0 10px 0; padding:0;
			}
				div.product.listing ul li.product-item .product a{display:block; float:none; clear:both; overflow:hidden;}
					div.product.listing ul li.product-item .product a img{display:block; width:100%;}

/* -------------------------------   product item   -------------------------------- */
div.product-item{
}
	/* product-item name */
	div.product-item div.name{}
	
	/* product-item info */
	div.product-item div.info{
		width:30%; float:left; clear:none; 
	}
		div.product-item .description h5{display:none;}
		div.product-item .price h5{display:none;}
		div.product-item .price .dollars{font-size:1.5em;}
		div.product-item .price .cents{vertical-align:top; font-size:1em;}
	
	/* product-item gallery */
	div.product-item div.gallery{
		width:65%; float:right; clear:none;
		position:relative; 
	}
		div.product-item .gallery h5{display:none;}
		
		/* product-item gallery: product */
		div.product-item .gallery .product{
			display:block; float:none; clear:both; overflow:hidden;
			margin:0; padding:0;
		}
			/* product-item gallery: viewport */
			div.product-item .gallery .product .viewport{
				display:none; float:none; clear:both; overflow:hidden;
				width:50px; height:50px;
				position:absolute; z-index:100; cursor:move;
				border:1px solid #000; background:#333; opacity:0.65;
			}
			div.product-item .gallery .product:hover .viewport{display:block;}
				div.product-item .gallery .product .viewport .preview{display:block; width:50px; height:50px;}
			
			/* product-item gallery: zoom */
			div.product-item .gallery .product.zoomable{
				position:relative; width:400px; height:300px;
				cursor:url("http://bureauapi.com/formation/v2/images/zoom-in.cur"), -moz-zoom-in;
			}
				div.product-item .gallery .product.zoomable img{
					display:block; position:absolute; left:0; top:0;
				}
		
		/* product-item gallery: views */
		div.product-item .views{
			display:block; float:none; clear:both; overflow:hidden;
			margin:0 0 10px 0; padding:0;
		}
			div.product-item .views li{
				display:block; float:left; clear:none;
				list-style:none outside; margin:0 10px 0 0; padding:0;
			}
				div.product-item .views li a,
				div.product-item .views li ins{
					display:block; overflow:hidden; position:relative;
					margin:0; padding:0; width:44px; height:44px;
					border:1px solid #888; 
				}
				div.product-item .views li a:hover,
				div.product-item .views li.on a,
				div.product-item .views li.on ins{border:3px solid #888; width:40px; height:40px;}
				
					div.product-item .views li img{
						display:block; position:relative;
						height:45px; margin:-1px;
					}
					div.product-item .views li a:hover img,
					div.product-item .views li.on img{
						margin:-3px;
					}
					
		/* product-item gallery: full-view */
		div.product-item .gallery .full{
			display:none; float:none; clear:both; overflow:hidden; position:absolute; left:0; top:0; z-index:100;
			width:400px; height:300px;
		}
			div.product-item .gallery .full .container{
				display:block; float:none; clear:both; overflow:hidden; 
				width:400px; height:300px;
			}
				div.product-item .gallery .full .image{
					display:block; float:none; clear:both; overflow:hidden; position:relative;
					background:#fff;
				}
					
			/* product-item gallery: full-view - draggable */
			div.product-item .gallery .full.draggable .image{cursor:move;}
			div.product-item .gallery .full.draggable .image:active{cursor:-moz-grabbing;}
			
			/* product-item gallery: full-view - reset */
			div.product-item .gallery .full ul.options{
				display:block; float:left; clear:both;
				position:absolute; left:10px; top:10px; z-index:100;
				margin:0; padding:0;
			}
				div.product-item .gallery .full ul.options li{
					display:block; float:left; clear:none; 
					list-style:none outside;
					border:1px solid #ccc; background:#fff;
					cursor:pointer;
					margin:0; padding:5px;
				}
		

	/* product-item selection */
	div.product-item div.selection{width:30%; float:left;}
		div.product-item div.selection legend{font-size:1em;}
	
	/* product-item listing */
	div.product-item .listing{}
		div.product-item .listing ul{
			display:block; float:none; clear:both; overflow:hidden;
		}
			div.product-item .listing ul li.product-item{
				display:block; float:left; clear:none; 
				list-style:none outside; margin:0; padding:0;
			}
				div.product-item .listing ul li.product-item div.details{
					
				}

/* -------------------------------      cart      -------------------------------- */
/* table: cart */
table.cart{}
	table.cart tr th strong{cursor:default;}
	
	/* item */
	table.cart tr td.item{width:350px; padding:10px 5px;}
		table.cart tr td.item div.image{display:block; float:left; clear:none;}
			table.cart tr td.item div.image p{margin:0 10px 0 0;}
			table.cart tr td.item div.image p img{display:block;}
		table.cart tr td.item div.info{display:block; float:right; clear:none;}
			table.cart tr td.item div.info .title{margin:0 0 5px 0; font-size:1.2em;}
			table.cart tr td.item div.info .id{color:#999; font-size:0.9em;}
	
	/* details */
	table.cart tr td.details{width:80px;}
		table.cart tr td.details ul{margin:0;}
			table.cart tr td.details ul li{margin:0 0 5px 0; list-style:none outside; font-size:0.9em;}
			table.cart tr td.details ul li .key{display:block; float:none; clear:both; color:#999;}
			table.cart tr td.details ul li .value{display:block; float:none; clear:both; font-weight:bold;}
			
	/* quantity */
	table.cart tr td.quantity{}
		table.cart tr td.quantity select{width:auto; font-size:1.5em; padding:3px; height:auto;}
		
	/* price */
	table.cart tr td.price{font-weight:bold;}
	
	/* cost */
	table.cart tr td.cost{font-weight:bold;}
	
	/* manage */
	table.cart tr td.manage{width:100px;}
		table.cart tr td.manage ul{margin:0;}
			table.cart tr td.manage ul li{
				display:block; float:none; clear:both; overflow:hidden; height:1%;
				margin:0 0 1px 0; list-style:none outside; 
				font-size:0.8em; text-transform:uppercase;
			}
				table.cart tr td.manage ul li a,
				table.cart tr td.manage ul li a:visited{
					display:block; float:left; clear:both; overflow:hidden;
					background:#ccc; color:#000;
					margin:0; padding:0px 2px;
					text-decoration:none;
				}
				table.cart tr td.manage ul li a:hover{background:#666; color:#fff;}
	
	/* subtotal */	
	table.cart tr.subtotal td{
		border-top:1px solid #ddd; vertical-align:middle;
		padding-top:25px;
	}
		table.cart tr.subtotal td.info{text-align:right; padding-right:10px;}
		table.cart tr.subtotal td.info .label{
			text-transform:uppercase; 
			font-size:1.2em; font-weight:bold; letter-spacing:-0.5px; line-height:1em; 
			margin:0; padding:0;
		}
		table.cart tr.subtotal td.info .more{
			color:#888; font-size:1em;
			margin:0; padding:0;
		}
		table.cart tr.subtotal td .price{;
			text-transform:uppercase;
			font-size:1.2em; font-weight:bold; letter-spacing:-0.5px; line-height:1em; 
			margin:0; padding:0;
		}	
			table.cart tr.subtotal td .price sup{font-size:0.75em; vertical-align:middle;}
	
	/* total */	
	table.cart tr.total td{border-top:1px solid #ddd; padding-top:25px;}
	table.cart tr.total td.info .label{
		display:block; float:right; clear:none;
		margin:0;
	}
	table.cart tr.total td.info .note{
		display:block; float:left; clear:none; 
		color:#888; padding:2px 0 0 0;
	}
	table.cart tr.total td .price{
		display:block; float:left; clear:none; 
		margin:0;
	}
		table.cart tr.total td .price sup{font-size:0.6em; vertical-align:middle;}/*
______________________________________________________________________________________
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;}/*
______________________________________________________________________________________
Module: User CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
Contains style definitions that apply to the User module.
-

*/
div.user{
	
}

/* -----------------------------   user sidepanel   ------------------------------ */
div.user.sidepanel{
}
	div.user.sidepanel h4{display:none;}
	div.user.sidepanel .image{
		display:block; float:left; clear:none;
		margin:0 10px 10px 0; 
	}
		div.user.sidepanel .image a{
			display:block; padding:5px;
			border:1px solid #ccc; background:#fff;
			border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
		}
			div.user.sidepanel .image a:hover{border:1px solid #888;}
			div.user.sidepanel .image img{display:block; width:60px;}
	
	div.user.sidepanel .name{
		display:block; float:left; clear:none;
		width:65%; font-size:1.2em; margin:5px 0;
	}
		div.user.sidepanel .name a{text-decoration:none; color:#444;}
		div.user.sidepanel .name a:hover{color:#222; border-bottom:1px solid #ccc;}
	div.user.sidepanel .about{
		display:block; float:left; clear:none; 
		width:65%; color:#888; font-style:italic;
	}
	
	div.user.sidepanel ul.meta{
		display:block; float:none; clear:both;
	}
		div.user.sidepanel ul.meta li{
			display:block; float:none; clear:both; 
			overflow:hidden; height:1%; 
			list-style:none outside; margin:0 0 10px 0;
		}
			div.user.sidepanel ul.meta li .key{
				display:block; float:none; clear:both; 
				margin:0 0 2px 0; font-weight:normal;
			}
			div.user.sidepanel ul.meta li .value{
				display:block; float:none; clear:both; 
				color:#888;
			}
				div.user.sidepanel ul.meta li .value a{color:#888;}
				div.user.sidepanel ul.meta li .value a:hover{color:#444;}/*
______________________________________________________________________________________
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;}
			
/* ------------------------------   footer   -------------------------------- */
div#footer .credits{}
	div#footer .plot{
		float:right; clear:both;
	}
		div#footer .plot .message{display:none;}
		div#footer .plot .logo{
			display:block; float:none; clear:both; overflow:hidden;
			width:300px; height:30px; text-indent:-999px;
			margin:0 auto; padding:0;
			background:transparent url("http://bureauapi.com/formation/v2/images/plot.png") no-repeat 0px -30px;
		}
		div#footer .plot .logo:hover{background-position:0px 0px;}
		
		
		/* different pLot logos */
		/* default, with tagline, light */
		div#footer .plot.commerce .logo{background-image:url("http://bureauapi.com/formation/v2/images/credits/plot-commerce.png");}
		/* with tagline, dark */
		div#footer .plot.commerce .logo.dark{background-image:url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-dark.png");}
		/* with tagline, grey */
		div#footer .plot.commerce .logo.grey{background-image:url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-grey.png");}
		/* with no tagline, light */
		div#footer .plot.commerce .logo.no-tagline{background-image:url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-notagline.png");}
		/* with no tagline, minimal, light */
		div#footer .plot.commerce .logo.minimal{background-image:url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-minimal.png");}/*
______________________________________________________________________________________
Skin CSS for www.LemarAndDauley.com
Version 2.1 / 20.02.09
(c) 2008, 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:#eee; text-align:center; 
  background:#dadada url("../images/bg.jpg") no-repeat fixed center -50px;
}

/* --------------------------------- architecture --------------------------------- */
div#container{
  text-align:left; color:#ccc;
}
  /* header */
  div#header{
    position:fixed; z-index:1000;
    background:transparent url("../images/menu-shadow.png") repeat-x bottom center;
  }
    div#header div.top{
      background:#dadada url("../images/bg.jpg") no-repeat fixed center -50px;
    }  
    
    div#header h1{
      display:block; float:left; clear:none;
      margin:0; padding:15px 25px; 
      text-indent:-999px; font-size:0em; 
    }
      div#header h1 a{
        display:block; float:none; clear:both; overflow:hidden;
        width:110px; height:45px; color:#dadada;
        background:transparent url("../images/logo.png") no-repeat top center;
      }
    div#header h2{display:none;}
    
    /* search */
    div#header div.search{
      float:right; clear:none;
      margin:25px 0 0 0;
      border:2px solid #222; background:#222;
    }
    
    div#header div.menu{
      display:block; float:left; clear:none; overflow:hidden;
      width:790px; height:auto; margin:0; padding:0;
    }
      div#header div.menu ul{
        display:block; float:none; clear:both; overflow:hidden;
        height:60px; margin:0; padding:0;
      }
        div#header div.menu li{
          display:block; float:left; clear:none;
          list-style:none outside; margin:0; padding:0;
        }
          div#header div.menu li a,
          div#header div.menu li ins{
            display:block; float:none; clear:both;
            height:60px; text-indent:-999px; font-size:0em; margin:0; padding:0;
            background:transparent url("../images/menu-bg.png") no-repeat 0px 0px;
          }
            div#header div.menu li.home a{width:97px; background-position:0px 0px;}
            div#header div.menu li.home a:hover,
            div#header div.menu li.on.home ins{width:97px; background-position:0px -60px;}
            
            div#header div.menu li.shop a{width:89px; background-position:-97px 0px;}
            div#header div.menu li.shop a:hover,
            div#header div.menu li.on.shop ins{width:89px; background-position:-97px -60px;}
            
            div#header div.menu li.asidebsidemedia a{width:245px; background-position:-186px 0px;}
            div#header div.menu li.asidebsidemedia a:hover,
            div#header div.menu li.asidebsidemedia ins{width:245px; background-position:-186px -60px;}
            
            div#header div.menu li.contact a{width:124px; background-position:-431px 0px;}
            div#header div.menu li.contact a:hover,
            div#header div.menu li.contact ins{width:124px; background-position:-431px -60px;}
            
            div#header div.menu li.wholesale a{width:144px; background-position:-555px 0px;}
            div#header div.menu li.wholesale a:hover,
            div#header div.menu li.wholesale ins{width:144px; background-position:-555px -60px;}
            
            div#header div.menu li.help a{width:91px; background-position:-699px 0px;}
            div#header div.menu li.help a:hover,
            div#header div.menu li.help ins{width:91px; background-position:-699px -60px;}
          
    div#header div.user-menu{
      display:block; float:right; clear:none; overflow:hidden;
      width:200px; height:60px; margin:0; padding:0; background:#000;
			position:relative;
    }
      div#header div.user-menu h4{display:none;}
      div#header div.user-menu ul{
        display:block; float:none; clear:both; overflow:hidden;
        margin:0; padding:0;
      }
        div#header div.user-menu ul li{
          display:block; float:left; clear:none;
          list-style:none outside; margin:0; padding:0;
          font-weight:bold; text-transform:uppercase; font-size:1.2em; color:#000; letter-spacing:-1px;
          font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
        }
          div#header div.user-menu ul li a,
          div#header div.user-menu ul li ins{
            display:block; float:left; clear:none; 
            margin:0; padding:0; text-decoration:none;
            text-align:center; color:#000;
            background:#fff;
          }
          div#header div.user-menu ul li a:hover{background:#000; color:#fff;}
          div#header div.user-menu ul li ins{cursor:default;}
          
          /* login */
          div#header div.user-menu ul li.login{float:none;}
            div#header div.user-menu ul li.login a,
            div#header div.user-menu ul li.login ins{
              width:98px; height:15px; margin:0 0 2px 0; padding:7px 0;
              background:#fff;
            }
            div#header div.user-menu ul li.login a:hover{background:#f5866c; color:#000;}
          
          /* signup */
          div#header div.user-menu ul li.signup{float:none; clear:left;}
            div#header div.user-menu ul li.signup a,
            div#header div.user-menu ul li.signup ins{
              width:98px; height:15px; margin:0; padding:7px 0;
              background:#fff;
            }
            div#header div.user-menu ul li.signup a:hover{background:#fff795; color:#000;}
            
          /* profile */
          div#header div.user-menu ul li.profile{float:none;}
            div#header div.user-menu ul li.profile a,
            div#header div.user-menu ul li.profile ins{
              width:98px; height:15px; margin:0 0 2px 0; padding:7px 0;
              background:#fff;
            }
            div#header div.user-menu ul li.profile a:hover{background:#fff795; color:#000;}
          
          /* logout */
          div#header div.user-menu ul li.logout{float:none; clear:left;}
            div#header div.user-menu ul li.logout a,
            div#header div.user-menu ul li.logout ins{
              width:98px; height:15px; margin:0; padding:7px 0;
              background:#fff;
            }
            div#header div.user-menu ul li.logout a:hover{background:#f5866c; color:#000;}
          
          /* checkout */
          div#header div.user-menu ul li.checkout{
						float:right; clear:none;
						position:absolute; top:0px; right:0px;
					}
            div#header div.user-menu ul li.checkout a,
            div#header div.user-menu ul li.checkout ins{
              width:86px; height:46px; padding:7px;
              background:#78c8ff; 
            }
            div#header div.user-menu ul li.checkout a:hover{background:#9f9; color:#000;}
              div#header div.user-menu ul li.checkout .assign{display:none;}
              div#header div.user-menu ul li.checkout span.items{
                display:block; float:none; clear:both; overflow:hidden; 
                height:25px; font-size:30px; line-height:0.7em;
                margin:4px 0 0 0; padding:0 0 0 34px; text-align:left;
                background:transparent url("../images/iconset.png") no-repeat 15px -45px;
              }
                div#header div.user-menu ul li.checkout span.items .text{
                  display:none;
                }
          
  /* body */
  div#body{
    z-index:10; position:relative;
    background:#000 url("../images/content-bg.png") repeat-x 0px 135px;
  }
    div#body .submenu{
			margin:0 0 10px 0;
    }
      div#body .submenu ul{
        display:block; float:none; clear:both; overflow:hidden;
        margin:0; padding:0;
      }
        div#body .submenu ul li{
          display:block; float:left; clear:none;
          list-style:none outside; margin:0 2px 2px 0; padding:0;
          font-weight:bold; text-transform:uppercase; font-size:1.2em; color:#000; letter-spacing:-1px;
          font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
        }
          div#body .submenu ul li a,
          div#body .submenu ul li ins{
            display:block; float:left; clear:none; 
            margin:0; padding:8px 16px; text-decoration:none;
            text-align:center; color:#000;
            background:#FFF795;
          }
          div#body .submenu ul li a:hover{background:#000; color:#FFF795; text-decoration:underline;}
          div#body .submenu ul li ins{cursor:default; background:#fff;}
    
    div#body div.linkage{}
      div.linkage div.links{
        display:block; float:left; clear:none; overflow:hidden;
        width:190px; margin:0 10px;
      }
      div.linkage div.links h4{
        font-size:1.2em; line-height:1.2em; color:#eee; text-transform:uppercase; letter-spacing:0px;
        font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
      }
      div.linkage div.links h4 a{color:#eee; text-decoration:none;}
      div.linkage div.links h4 a:hover{color:#fff; border-bottom:1px solid #333;}
      div.linkage div.links ul{margin:0 0 12px 0;}
        div.linkage div.links ul li{color:#444; line-height:1.6em; list-style:square outside; margin:0 0 0 12px;}
        div.linkage div.links ul li a{color:#aaa; text-decoration:none; padding:1px 3px;}
        div.linkage div.links ul li a:hover{background:#fff; color:#000;}
        div.linkage div.links ul li .assign{display:none;}
        div.linkage div.links ul li .parent{font-weight:normal;}
          div.linkage div.links ul li ul{margin:0 0 0 3px;}
  
  /* footer */
  div#footer{
    margin:0; padding:0; color:#fff;
    height:200px; position:relative; z-index:10; overflow:visible;
  }
    div#footer .totop p{
      display:block; float:none; clear:both; overflow:hidden; 
      width:auto; height:110px; margin:30px 0 5px 0; padding:0;
      text-indent:-999px; font-size:0px;
    }
      div#footer .totop em{display:none;}
      div#footer .totop a{
        display:block; float:right; clear:none;
        width:320px; height:110px;
        background:transparent url("../images/cheers.png") repeat-x 0px 0px;
      }
      
    div#footer .copyright{
      display:block; float:right; clear:none;
      width:309px; overflow:visible;
    }
      
    div#footer .plot{
      float:none; clear:both; margin:-50px 0 0 0;
      position:relative; z-index:10;
    }
      div#footer .plot .message{display:none;}
      div#footer .plot .logo{
        display:block; float:none; clear:both; overflow:hidden;
        width:290px; height:30px; text-indent:-999px;
        margin:0 auto; padding:0;
        background:transparent url("../images/plot.png") no-repeat 0px 0px;
      }
      div#footer .plot .logo:hover{background-position:0px 0px;}
    

/* ------------------------------   module: products   ----------------------------- */
/* bigbox */
div.bigbox{
  width:auto; 
  margin:0; padding:0;
}
  div.bigbox object{margin:0; padding:0;}
  div.bigbox div.slideshow{
    width:630px; padding:0 0 50px 0;
    background:transparent url("../images/gradient-bg.png") repeat-x bottom left;
  }
  div.bigbox div.slideshow-controls{width:630px; margin:0 auto; top:106px;}
		div.bigbox div.slideshow-controls ul{padding:0px 10px;}
			div.bigbox div.slideshow-controls ul li.prev a,
			div.bigbox div.slideshow-controls ul li.next a{
				width:75px;
    		background-image:url("../images/arrows-slider.png");
			}
		
	div.bigbox div.slideshow div.slides{background:#fff; height:350px;}
	
		div.bigbox div.slideshow div.slides div.slide{
			width:610px; padding:10px;
			background:#fff; color:#000;
		}
			
			/* info */
			div.product-feature .info{width:200px; height:290px;}
				div.product-feature .info a,
				div.product-feature .info a:visited{
					color:#78C8FF;
				}
			
				div.bigbox div.slideshow div.slides div.slide .category,
				div.bigbox div.slideshow div.slides div.slide .title,
				div.product-feature .buy-now{
					display:block; float:none; clear:both; overflow:hidden; width:100%;
					font-weight:bold; margin:0;
					font-size:1.4em; line-height:1.2em; color:#fff; text-transform:uppercase; letter-spacing:-1px;
					font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
				}
				div.bigbox div.slideshow div.slides div.slide .title{
					font-size:3em; line-height:1em; letter-spacing:-2px;
					margin:0 0 10px 0;
				}
					div.bigbox div.slideshow div.slides div.slide .category a,
					div.bigbox div.slideshow div.slides div.slide .title a{
						text-decoration:none; color:#000;
					}
					div.bigbox div.slideshow div.slides div.slide .category a{color:#78C8FF;}
				
				/* product */
				div.product-feature .product{width:400px; height:300px;}
					div.product-feature .product img{height:300px;}
				
				/* buy-now */
				div.product-feature .description,
				div.product-feature .buy-now{height:auto;}
				div.product-feature .buy-now a,
				div.product-feature .buy-now a:visited{
					display:block; float:left; clear:none; overflow:hidden;
					background:#F5866C; color:#000; text-decoration:none;
					margin:0 auto; padding:5px 20px;
					border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
				}
				div.product-feature .buy-now a:hover{background:#000; color:#fff;}

/* seasons slideshow */
div.seasons div.slideshow{
	display:block; float:left; clear:none; overflow:hidden;
	padding:0;
}
	div.seasons div.slideshow h4{font-size:1.4em; color:#fff795;}
	div.seasons div.slideshow .container{
		display:block; float:none; clear:both; overflow:hidden; 
		width:630px; height:420px; margin:0 0 20px 0; padding:0; 
	}
		div.seasons div.slideshow a,
		div.seasons div.slideshow ins{
			display:block; float:none; clear:both; overflow:hidden; 
			opacity:0.0; visibility:hidden; position:absolute; z-index:1;
		}
		div.seasons div.slideshow a.selected,
		div.seasons div.slideshow ins.selected{
			opacity:1.0; visibility:visible; display:block; z-index:10;
		}
			div.seasons div.slideshow a img,
			div.seasons div.slideshow ins img{display:block; float:none; clear:both; overflow:hidden; width:630px;}
			
/* product: single */  
div.product.single .product-item{
  color:#000;
  padding:10px; padding-bottom:70px;
  background:#fff url("../images/gradient-bg.png") repeat-x bottom left;
  
}
  /* left + right */
  div.product.single .product-item div.right{
    float:right; clear:none;
    width:130px;
  }
  div.product.single .product-item div.left{
    float:left; clear:none;
    width:430px;
  }

  /* title */
	div.product-item div.name{margin:0 0 10px 0;}
  div.product-item div.name .title{
    display:block; float:left; clear:none; overflow:hidden; width:480px; height:1%;
    font-weight:bold; color:#000; text-transform:uppercase; margin:0;
    font-size:2em; line-height:1.2em; letter-spacing:-1px;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
  }
    div.product-item div.name .title span{
      display:block; float:none; clear:both; overflow:hidden; height:auto;
      margin:0 0 -5px 0;
    }
    div.product-item div.name .title strong{
      display:block; float:left; clear:both; overflow:hidden; height:auto;
      margin:0; padding:0;
      font-size:2em; line-height:1em; letter-spacing:-2px; 
    }
    div.product-item div.name .title a{
      color:#000; text-decoration:none;
    }
    div.product-item div.name .title a:hover{text-decoration:none; color:#f5866c;}

  div.product-item div.price{
    display:block; float:right; clear:none; width:100px;
    padding:20px 10px;
    color:#F5866C; text-align:center; text-transform:uppercase; 
    font-size:1.4em; line-height:1em; font-weight:bold;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
  }
    div.product-item div.price p{margin:0;}
    div.product-item div.price .dollars{font-weight:bold;}
    div.product-item div.price .cents{vertical-align:top; font-size:0.8em;}

  /* description */
  div.product-item div.description{
    margin:0 0 10px 0;
  }

  /* info */
  div.product-item div.info{width:auto; height:auto; margin:0 0 10px 0; overflow:auto;}
    div.product-item div.info ul{margin:0;}
      div.product-item div.info ul li{margin:0 0 0 12px; line-height:1.4em;}
			
  /* selection */
  div.product-item div.selection{width:130px;}
    div.product-item div.selection form fieldset{margin:0;}
      div.product-item div.selection form fieldset ol{margin:0;}
      div.product-item div.selection form p.error,
      div.product-item div.selection form p.success,
      div.product-item div.selection form p.notify{margin:0 0 10px 0;}
      div.product-item div.selection form legend{display:none;}
      div.product-item div.selection form label{display:none;}
      div.product-item div.selection form select{width:100%; background:#78C8FF;}
      div.product-item div.selection form .error select{background:#F5866C;}
    div.product-item div.selection form p.submit .button{float:none; margin:0 0 2px 0; width:110px;}
    div.product-item div.selection form p.submit input.button{width:130px;}
    
  /* gallery */
  div.product.single .gallery{width:430px;}
    div.product.single .gallery .product{
      width:400px; height:300px; 
      margin:0 0 10px 0; background:#fff; text-align:center;
    }
    div.product.single .gallery .full{width:400px; height:300px; border:1px solid #ddd;}
    div.product-item .gallery .full .container{background:#eee;}
		
    div.product-item .views li{margin:0 10px 0 0;}
    div.product-item .views li a, 
      div.product-item .views li ins{
        width:73px; height:73px;
        border-color:#ccc;
      }
      div.product-item .views li img{
        height:75px;
      }
      div.product-item .views li.on ins,
			div.product-item .views li.on a,
      div.product-item .views li a:hover{width:69px; height:69px; border-color:#ccc;}

	/* product: share */
	div.product div.share{
		background:#333; color:#fff;
		position:absolute; z-index:1000;
		width:610px; height:auto;
	}
		div.product div.share div.post-to-sites,
		div.product div.share form .fieldgroup{
			border:3px solid #333;
			margin:0; padding:10px;
			background:#333333 url("../images/gradient-small-bg.png") repeat-x scroll 0 -6px;
		}
		
		div.product div.share .post-to-sites h4.heading,
		div.product div.share form fieldset legend{
			color:#fff; font-size:1.2em;
			margin:0 0 20px 0;
		}
		
		div.product div.share form ol li label{width:15%;}
		div.product div.share form ol li.inline input{width:38.15%;}
		div.product div.share form ol li.checkbox.list .options{width:78.5%;}
		div.product div.share form ol li.inline.submit input{width:74.1%;}
		div.product div.share form ol li.inline.submit input.button{
			width:23px; height:23px; 
			text-indent:-999px; color:#000;
			background:#F5866C url("../images/iconset.png") no-repeat scroll 3px -140px;
		}
		div.product div.share form p.submit input{margin:0 8px 0 0; border:2px solid #000; width:156px; text-align:center;}
		
		
		div.product div.share div.post-to-sites div.info{
			display:block; float:left; clear:none; width:280px;
		}
			div.product div.share div.post-to-sites div.info h5{display:block; font-size:1em; font-weight:bold;}
			div.product div.share div.post-to-sites div.info .note{font-size:0.9em; color:#999;}
		
		div.product div.share div.networks{
			display:block; float:right; clear:none; width:165px;
		}
			div.product div.share div.networks .network-group li,
			div.product div.share div.networks p.more{
				padding:8px; border:2px solid #000; margin:0 5px 5px 0;
				background:#000 url("../images/gradient-small-bg.png") repeat-x top left;
			}
				div.product div.share div.networks .network-group li a{
					text-indent:-999px;
					width:16px; height:16px; padding:0;
				}
			div.product div.share div.networks p.more{text-align:center;}
				div.product div.share div.networks p.more a{text-decoration:none; font-size:0.9em;}
				
				
		div.product div.share .close{
			display:block; float:none; clear:both; overflow:hidden;
			position:absolute; top:15px; right:15px;
			width:16px; height:16px; text-indent:-999px;
			cursor:pointer; opacity:0.75;
			background:transparent url("../images/icon-close.png") no-repeat scroll center center;
		}
			div.product div.share .close:hover{opacity:1.0;}

/* product: listing */
div.product.listing ul{
  width:645px;
  padding:0 0 110px 0;
  background:transparent url("../images/gradient-bg.png") repeat-x bottom left;
}
div.product.listing ul li.product-item{
  width:184px; height:auto; padding:10px; margin:0 10px 10px 0;
  background:#fff; color:#000; overflow:hidden;
  border-top:10px solid #78C8FF;
}
  div.product.listing ul li.product-item a{color:#000;}
  div.product.listing ul li.product-item .title{
    font-size:1.4em; text-align:center;
    height:2.4em;
  }
    div.product.listing ul li.product-item .title a{text-decoration:none;}
  div.product.listing ul li.product-item .product{height:135px;}
		div.product.listing ul li.product-item .product a{
			display:block; width:100%; height:135px;
  		background:transparent url("../images/loading-whitebg.gif") no-repeat center center;
		}
  div.product.listing ul li.product-item .description{height:2.4em; margin:0 0 10px 0;}
    div.product.listing ul li.product-item .description p{line-height:1.2em;}
  div.product.listing ul li.product-item .purchase{
    display:block; float:none; clear:both; overflow:hidden;
    font-size:1.4em; line-height:1em; color:#fff; text-transform:uppercase; font-weight:bold;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
    margin:-10px; margin-top:0; 
  }
    div.product.listing ul li.product-item .purchase a{
      color:#fff; text-decoration:none;
      display:block; float:none; clear:both; overflow:hidden;
      padding:5px 10px 10px 10px; 
      background:transparent url("../images/button-grey-bg.png") repeat-x top left;
    }
    div.product.listing ul li.product-item .purchase a:active{background-position:bottom left;}
    div.product.listing ul li.product-item .purchase a:hover .buy-now{color:#fff;}
    div.product.listing ul li.product-item .purchase a:hover .price{color:#9f9;}
    
    div.product.listing ul li.product-item .purchase .buy-now{
      display:block; float:left; clear:none;
      width:47px; padding:10px 8px 0 0; color:#bbb; font-size:0.9em;
      background:transparent url("../images/pagination-bg.png") no-repeat top right;
    }
      div.product.listing ul li.product-item .purchase .buy-now strong{
        display:block; float:none; clear:both; 
        font-size:1.5em; line-height:0.9em;
      }
        
    div.product.listing ul li.product-item .purchase .assign{display:none;}
    div.product.listing ul li.product-item .purchase .price{
      display:block; float:left; clear:none;
      font-size:1.4em; padding:15px 0 0 0; font-weight:normal;
      width:120px; text-align:right; color:#F5866C;
    }
      div.product.listing ul li.product-item .purchase .price .dollars{font-weight:bold;}
      div.product.listing ul li.product-item .purchase .price .cents{vertical-align:middle; font-size:0.7em;}
  

/* --------------------------------   module: blog   ------------------------------- */
div.blog{
}
	div.blog-item{overflow:visible; position:relative;}
  div.blog p.datetime{
    display:block; float:right; clear:none; overflow:hidden;
    color:#f5866c; text-align:right; padding:3px 0;
  }
  
  div.blog .product-category,
  div.blog .title{
    font-weight:bold; margin:0 0 10px 0;
    font-size:1.2em; line-height:1.2em; color:#fff; text-transform:uppercase; letter-spacing:-1px;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
  }
  
  div.blog .product-category{
    display:block; float:left; clear:none; overflow:hidden; 
    color:#999; font-weight:normal;
  }
    div.blog .product-category a{color:#78c8ff; text-decoration:none; margin:0 3px; font-weight:bold;}
    div.blog .product-category a:hover{color:#fff; border-bottom:1px solid #333;}
  
  div.blog .title{
    display:block; float:none; clear:both; overflow:hidden; width:auto; height:1%;
    font-size:2em; line-height:1.2em; margin:0 0 10px 0;
  }
    div.blog .title span{
      display:block; float:none; clear:both; overflow:hidden; height:auto;
      margin:0 0 -5px 0;
    }
    div.blog .title strong{
      display:block; float:left; clear:both; overflow:hidden; height:auto;
      margin:0; padding:0 55px 0 0;
      font-size:2em; line-height:1.1em; letter-spacing:-2px; 
      background:transparent url("../images/pictograms.png") no-repeat right center;
    }
    div.blog .title a{
      color:#fff;
    }
    div.blog .title a:hover{text-decoration:none; color:#f5866c;}
  
  div.blog div.media{margin:0 0 10px 0;}
  
  div.blog div.post{
    display:block; float:left; clear:none; overflow:hidden;
    width:490px; margin:0;
  }
    div.blog div.post div.contents{margin:0 0 25px 0;}
    div.blog-item .post p img{padding:0; border:0px none;}
    div.blog div.post div.info{margin:0 0 5px 0;}
      div.blog-item div.info ul li.author{margin:0 0 10px 0;}
      div.blog-item div.info ul li.category,
      div.blog-item div.info ul li.tags{color:#666; float:none; clear:both; margin:0;}
        div.blog div.info .category a,
        div.blog div.info .tags a{color:#999;}
    
  div.blog div.options{
    display:block; float:right; clear:none;
    width:130px; margin:0 0 25px 0;
  }
		/* product item */
		div.blog div.options .product-item{background:#fff; padding:0; margin:0 0 2px 0;}
			div.blog div.options .product-item .product,
			div.blog div.options .product-item .product a,
			div.blog div.options .product-item .product a img{display:block;}
			div.blog div.options .product-item .product a img{margin:0 auto; padding:5px;}
			
			div.blog div.options .product-item .price{
				color:#000; text-align:center; text-transform:uppercase; 
				font-size:1em; line-height:1em; font-weight:bold;
				background:#78C8FF; margin:0; padding:5px;
				font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
			}
				div.blog div.options .product-item .price p{margin:0;}
				div.blog div.options .product-item .price .dollars{font-weight:bold; font-size:1.4em;}
				div.blog div.options .product-item .price .cents{vertical-align:top; font-size:1em;}
			
    div.blog div.options ul{}
      div.blog div.options ul li{
        display:block; float:none; clear:both; overflow:hidden;
        list-style:none outside; margin:0; padding:0;
        font-weight:bold; margin:0 0 2px 0;
        font-size:1em; line-height:1.2em; color:#fff; text-transform:uppercase;
        font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
      }
        div.blog div.options ul li a,
				div.blog div.options ul li.on ins{
          display:block; float:none; clear:both; overflow:hidden;
          width:auto; height:30px; padding:15px 10px; text-decoration:none;
          line-height:1.4em; color:#bbb;
          background:#353535 url("../images/button-grey-bg.png") repeat-x 0px 0px;
        }
        div.blog div.options ul li a strong,
				div.blog div.options ul li.on ins strong{
          display:block; float:none; clear:both;
          font-size:1.7em; letter-spacing:-1px;
          background:transparent url("../images/iconset-options.png") no-repeat 94px 0px;
        }
          div.blog div.options ul li a span,
					div.blog div.options ul li.on ins span{font-size:1.2em;}
        div.blog div.options ul li a:hover{color:#fff;}
        div.blog div.options ul li a:active,
				div.blog div.options ul li.on ins{
          background-position:0px -40px; color:#fff;
        }
				div.blog div.options ul li.on ins{background:#333; cursor:default; color:#fff;}
				
				div.blog div.options ul li.share a strong, div.blog div.options ul li.share.on ins strong{
					background-position:94px -48px;
				}
				div.blog div.options ul li.save a strong, div.blog div.options ul li.save.on ins strong{
					background-position:94px -96px;
				}
				div.blog div.options ul li.add a strong, div.blog div.options ul li.add.on ins strong{
					background-position:94px -144px;
				}
				div.blog div.options ul li.related a strong, div.blog div.options ul li.related.on ins strong{
					background-position:94px -192px;
				}
  
	/* blog: share */
	div.blog div.share{
		background:#333;
		position:absolute; z-index:1000; left:0;
		width:498px; height:auto;
	}
		div.blog div.share div.post-to-sites,
		div.blog div.share form .fieldgroup{
			border:3px solid #333;
			margin:0; padding:10px;
			background:#333333 url("../images/gradient-small-bg.png") repeat-x scroll 0 -6px;
		}
		
		div.blog div.share .post-to-sites h4.heading,
		div.blog div.share form fieldset legend{
			color:#fff; font-size:1.2em;
			margin:0 0 20px 0;
		}
		
		div.blog div.share form ol li label{width:15%;}
		div.blog div.share form ol li.inline input{width:37%;}
		div.blog div.share form ol li.checkbox.list .options{width:76.8%;}
		div.blog div.share form ol li.inline.submit input{width:71.3%;}
		div.blog div.share form ol li textarea{width:76.8%; height:2.4em;}
		div.blog div.share form ol li.inline.submit input.button{
			width:23px; height:23px; 
			text-indent:-999px; color:#000;
			background:#F5866C url("../images/iconset.png") no-repeat scroll 3px -140px;
		}
		div.blog div.share form p.submit input{margin:0 8px 0 0; border:2px solid #000; width:156px; text-align:center;}
		
		
		div.blog div.share div.post-to-sites div.info{
			display:block; float:left; clear:none; width:280px;
		}
			div.blog div.share div.post-to-sites div.info h5{display:block; font-size:1em; font-weight:bold;}
			div.blog div.share div.post-to-sites div.info .note{font-size:0.9em; color:#999;}
		
		div.blog div.share div.networks{
			display:block; float:right; clear:none; width:165px;
		}
			div.blog div.share div.networks .network-group li,
			div.blog div.share div.networks p.more{
				padding:8px; border:2px solid #000; margin:0 5px 5px 0;
				background:#000 url("../images/gradient-small-bg.png") repeat-x top left;
			}
				div.blog div.share div.networks .network-group li a{
					text-indent:-999px;
					width:16px; height:16px; padding:0;
				}
			div.blog div.share div.networks p.more{text-align:center;}
				div.blog div.share div.networks p.more a{text-decoration:none; font-size:0.9em;}
				
				
		div.blog div.share .close{
			display:block; float:none; clear:both; overflow:hidden;
			position:absolute; top:15px; right:15px;
			width:16px; height:16px; text-indent:-999px;
			cursor:pointer; opacity:0.75;
			background:transparent url("../images/icon-close.png") no-repeat scroll center center;
		}
			div.blog div.share .close:hover{opacity:1.0;}
		
	/* blog: footer */
  div.blog-item div.footer{
    display:block; float:none; clear:both; overflow:hidden;
    border-top:1px dotted #333; padding:10px 0;
  }
  
  /* comments */
  div.blog-item div.comments{
    border:0px none; padding:0;
  }
    div.blog-item div.comments h5{
      font-size:1.2em; color:#fff; text-transform:uppercase; letter-spacing:-1px;
      font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
    }
    div.blog-item div.comments ol li.comment{
      display:block; float:none; clear:both; overflow:hidden;
      background:#333;
    }
      div.blog-item div.comments ol li.comment .post{
        display:block; float:left; clear:none;
        width:auto; 
        padding:10px 5px 0 5px;
      }
      div.blog-item div.comments ol li.comment .user{
        display:block; float:none; clear:both;
        width:auto; background:#78C8FF;
        padding:5px;
      }
        div.blog-item div.comments ol li.comment .user .image{
          display:block; float:left; clear:none; overflow:hidden; height:1%;
          margin:0 5px 0 0;
        }
        div.blog-item div.comments ol li.comment .user .author{
          display:block; float:left; clear:none; overflow:hidden; text-align:left;
          margin:0 0 5px 0; padding:7px 0 0 0; color:#333;
        }
          div.blog-item div.comments ol li.comment .user .author a{color:#000;}
        div.blog-item div.comments ol li.comment .user .datetime{
          color:#333; margin:0; padding:8px 0 0 0;
        }
          div.blog-item div.comments ol li.comment .user .image img{display:block; height:30px;}
    
    div.blog-item div.comments ol li.add-comment{
      padding:0; border:0px none;
    }

/* -----------------------------   module: sidepanels   ---------------------------- */

div.sidepanel{
  margin:0 0 10px 0;
}
  /* sidepanel: heading */
  div.sidepanel div.heading{
    background:#F5866C; padding:10px;
  }
    div.sidepanel div.heading h4{
			color:#000; font-size:1.4em; margin:0;
			display:block; float:none; clear:both; overflow:hidden; width:100%;
		}
      div.sidepanel div.heading h4 strong{letter-spacing:-1.5px;}
    div.sidepanel div.heading h4 a,
    div.sidepanel div.heading h4 a:visited{color:#000; text-decoration:none; display:block;}
    div.sidepanel div.heading h4 a:hover{color:#fff;}
  
  /* sidepanel: body */
  div.sidepanel div.body{
    padding:7px; border:3px solid #333;
    background:#000 url("../images/gradient-bg.png") repeat-x scroll left top;
  }
    div.sidepanel div.body form{margin:0;}
      div.sidepanel div.body form .fieldgroup{background:none; margin:0; padding:0;}
      div.sidepanel div.body form fieldset{margin:0; padding:0;}
      div.sidepanel div.body form legend{margin:0 0 10px 0; padding:0;}
      div.sidepanel div.body form ol{margin:0;}
        div.sidepanel div.body form ol li{margin:0; padding:0;}
        div.sidepanel div.body form ol li label{width:auto; padding:0; margin:0 0 5px 0;}
        div.sidepanel div.body form ol li input,
        div.sidepanel div.body form ol li select{width:auto;}
        
        div.sidepanel div.body form ol li.inline-submit input{
          width:105px; float:left; clear:none; margin:0; color:#999;
        }
          div.sidepanel div.body form ol li.inline-submit input:focus{color:#000;}
        div.sidepanel div.body form ol li.inline-submit input.button{
          width:23px; height:23px; margin:0; padding:0;
          float:right; clear:none;
          background:#f5866c; text-indent:-999px;
          color:#000;
          background:#f5866c url("../images/iconset.png") no-repeat 2px -93px;
        }
        
    /* sidepanel: listing */  
    div.sidepanel .listing ul{margin:0;}
    div.sidepanel .listing ul li{
      display:block; float:none; clear:both; overflow:hidden;
      list-style:none outside; margin:0; padding:0;
    }
      div.sidepanel .listing ul li h4 a{text-decoration:none;}
  
  /* sidepanel: newsletter */
  div.newsletter{
    background:#78c8ff; padding:10px;
  }
    div.newsletter form{margin:0; padding:0; background:none; border:0px none;}
      div.newsletter form .fieldgroup{background:none; margin:0; padding:0;}
      div.newsletter form fieldset{margin:0;}
      div.newsletter form legend{color:#000; letter-spacing:-1px; margin:0 0 10px 0;}
      div.newsletter form ol{margin:0;}
        div.newsletter form ol li{margin:0;}
      
      div.newsletter form label{display:none;}
      div.newsletter form input{
        width:105px; float:left; clear:none; margin:0; color:#999;
      }
        div.newsletter form input:focus{color:#000;}
      div.newsletter form input.button{
        width:23px; height:23px; margin:0; padding:0;
        float:right; clear:none;
        background:#f5866c; text-indent:-999px;
        color:#000;
        background:#f5866c url("../images/iconset.png") no-repeat 2px -93px;
      }
  
  /* sidepanel: calendar */
  div.calendar.sidepanel{
		
  }
		div.calendar.sidepanel div.heading{background:#F5866C;}
    div.calendar.sidepanel div.body{padding:0;}
		
    table.calendar.simple{
      margin:0;
    }
    table.calendar.simple thead tr th span.abbr{display:none;}
    table.calendar.simple thead tr th.today{color:#fff;}
    table.calendar.simple caption h4{color:#fff; font-size:1.2em; padding:0; line-height:2em;}
    
    table.calendar.simple tr.week td a, 
    table.calendar.simple tr.week td a:visited{
      background:#FFF795; 
    }
    
    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:4px; color:#000; font-weight:bold;
			background:#FFF795; 
    }
    table.calendar.simple tr td{background:#78C8FF; border:0px none;}
    table.calendar.simple tr td.disabled,
    table.calendar.simple tr td.disabled a, 
    table.calendar.simple tr td.disabled span, 
    table.calendar.simple tr td.disabled:hover a{background:#78C8FF; border-color:#4b99cc;}
    
    table.calendar.simple tr td.disabled a, 
    table.calendar.simple tr td.disabled span, 
    table.calendar.simple tr td.disabled:hover a{
      color:#3c6480; font-weight:normal;
    }
    table.calendar.simple tr td.selected, 
    table.calendar.simple tr td:hover,
    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{
      background:#fff; border:0px none; margin:0;
      color:#000;
    }
		
		table.calendar.simple tr td.empty a, 
		table.calendar.simple tr td.empty span, 
		table.calendar.simple tr td.empty:hover a{
			background:#78C8FF; color:#000; 
		}
    
    table.calendar.simple tr td.today a, 
    table.calendar.simple tr td.today a:visited, 
    table.calendar.simple tr td.today span{
      border:0px none; background:#F5866C;
    }
    
  /* sidepanel: shop */
  div.shop.sidepanel{}
    div.shop.sidepanel div.heading{background:#F5866C;}
    div.shop.sidepanel .product-search{margin:0 0 10px 0;}
      div.shop.sidepanel ol li.inline-submit label{display:none;}
    div.shop.sidepanel .product-categories h5{display:none;}
    div.shop.sidepanel .product-categories ul li{
      list-style:none outside; margin:0; padding:0 7px;
      font-size:1.2em; font-weight:bold; line-height:1.2em; color:#fff; text-transform:uppercase;
      font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
    }
      div.shop.sidepanel .product-categories ul li a,
      div.shop.sidepanel .product-categories ul li ins,
      div.shop.sidepanel .product-categories ul li a:visited{
        text-decoration:none; color:#aaa;
      }
      div.shop.sidepanel .product-categories ul li a:hover,
      div.shop.sidepanel .product-categories ul li.on ins{
        color:#fff;
      }
      
  /* sidepanel: products */
  div.products.sidepanel{}
    div.products.sidepanel div.heading{background:#F5866C;}
    div.products.sidepanel div.body{padding:0; border:0px none;}
    div.products.sidepanel .featured-products ul li{
      display:block; float:none; clear:both; overflow:hidden;
      list-style:none outside; margin:0; padding:0;
      border-bottom:5px solid #78C8FF;
    }
      div.products.sidepanel .product-item .title{
        display:block; float:none; clear:both; overflow:hidden; 
        background:#fff; margin:0; padding:5px; 
        font-size:1em; letter-spacing:-0.5px; text-align:center;
      }
        div.products.sidepanel .product-item .title a{color:#000; text-decoration:none;}
      div.products.sidepanel .product-item .product{
        display:block; float:none; clear:both; overflow:hidden;
        background:#fff; margin:0; padding:5px; text-align:center;
      }
        div.products.sidepanel .product-item .product img{display:block; margin:0 auto;}
      div.products.sidepanel .product-item .purchase{
        display:block; float:none; clear:both; overflow:hidden;
        margin:0; padding:0;
      }
        div.products.sidepanel .product-item .purchase a,
        div.products.sidepanel .product-item .purchase a:visited{
          display:block; float:none; clear:both; overflow:hidden; height:1%;
          text-decoration:none; margin:0; padding:10px 5px; color:#ccc;
          background:transparent url("../images/button-grey-bg.png") repeat-x scroll left top;
        }
        div.products.sidepanel .product-item .purchase a:hover{color:#fff;}
        div.products.sidepanel .product-item .purchase a:active{
          background-position:left bottom; color:#fff;
        }
        div.products.sidepanel .product-item .purchase a:hover .price{color:#9f9;}
          div.products.sidepanel .product-item .purchase .buy-now{
            display:block; float:left; clear:none;
            margin:0; padding:0 0 0 20px; text-transform:uppercase; font-weight:bold;
            background:transparent url("../images/pagination-bg.png") no-repeat top left;
          }
          div.products.sidepanel .product-item .purchase .assign{display:none;}
          div.products.sidepanel .product-item .purchase .price{
            display:block; float:right; clear:none;
            color:#F5866C;
          }
            div.products.sidepanel .product-item .purchase .price .cents{vertical-align:middle;}
  
  /* sidepanel: downloads */
  div.downloads.sidepanel{}
    div.downloads.sidepanel div.heading{background:#78C8FF;}
    div.downloads.sidepanel div.body{padding:3px;}
    
    div.downloads.sidepanel .featured-downloads{
      display:block; float:none; clear:both; overflow:hidden;
      margin:0; padding:0;
    }
      div.downloads.sidepanel .featured-downloads ul{margin:0; padding:0;}
      div.downloads.sidepanel .featured-downloads .download-item{
        display:block; float:none; clear:both; overflow:hidden;
        margin:0; padding:5px; list-style:none outside;
        background:transparent url("../images/gradient-bg.png") repeat-x top left;
      }
        div.downloads.sidepanel .featured-downloads .download-item a{
          display:block; float:none; clear:both; overflow:hidden;
          text-transform:uppercase; color:#ccc; font-weight:bold; text-decoration:none;
          font-size:1.2em; line-height:1.2em; text-transform:uppercase; letter-spacing:-1px;
          font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
          margin:0; padding:40px 0 0 0;
          background:transparent url("../images/icon-flag.png") no-repeat top left;
        }
        div.downloads.sidepanel .featured-downloads .download-item.wallpaper a{background-image:url("../images/icon-flag.png"); padding-top:40px;}
        div.downloads.sidepanel .featured-downloads .download-item.iphone a{background-image:url("../images/icon-boombox.png"); padding-top:35px;}
        div.downloads.sidepanel .featured-downloads .download-item.aim a{background-image:url("../images/icon-balloon.png"); padding-top:50px;}
          div.downloads.sidepanel .featured-downloads .download-item a span{
            display:block; float:none; clear:both; overflow:hidden;
          }
          div.downloads.sidepanel .featured-downloads .download-item a strong{
            display:block; float:none; clear:both; overflow:hidden;
            font-size:1.4em; line-height:1.2em;
          }
            div.downloads.sidepanel .featured-downloads .download-item a:hover strong{
              color:#fff;
              background:transparent url("../images/download-arrow.png") no-repeat center right;
            }
            
  /* sidepanel: videos */
  div.videos.sidepanel{}
    div.videos.sidepanel div.heading{background:#78C8FF;}
    div.videos.sidepanel div.body{padding:3px;}
    
    div.videos.sidepanel .video-item{
      background:transparent url("../images/gradient-bg.png") repeat-x top left;
      padding:5px;
    }
      div.videos.sidepanel .video-item .media{margin:0;}

  /* sidepanel: blog */
  div.blogs.sidepanel{}
    div.blogs.sidepanel div.heading{background:#F5866C;}
    div.blogs.sidepanel div.body{padding:3px;}
    div.blogs.sidepanel .blog-item{
			background:transparent url("../images/gradient-bg.png") repeat-x top left;
      padding:5px;
    }
      div.blogs.sidepanel .blog-item .datetime{margin:0; font-weight:normal; font-size:1em; color:#999;}
      div.blogs.sidepanel .blog-item .title{font-size:1.4em; line-height:1.2em; margin:0 0 5px 0;}
        div.blogs.sidepanel .blog-item .title a{color:#ccc;}
        div.blogs.sidepanel .blog-item .title a:hover{color:#fff;}
				
	/* sidepanel: feed */
  div.feed.sidepanel{}
    div.feed.sidepanel div.heading{background:#78C8FF;}
    div.feed.sidepanel div.body{padding:5px;}
		div.feed.sidepanel div.body .listing{
			padding-bottom:40px; 
      background:transparent url("../images/icon-birdie.png") no-repeat bottom right;
		}
			div.feed.sidepanel div.body div.listing ul{
				display:block; float:none; clear:both; 
				margin:0; padding:0; width:144px;
			}
			
			div.feed.sidepanel .feed-item{
				display:block; float:none; clear:both; overflow:hidden; height:1%;
				background:transparent url("../images/speech-bubble.png") no-repeat 100px bottom;
				margin:0 0 10px 0; padding:0 0 10px 0; width:auto;
			}		
				div.feed.sidepanel .feed-item .datetime{margin:0 0 5px 0; font-weight:normal; font-size:0.9em; color:#999;}
				div.feed.sidepanel .feed-item .snippet{
					background:#fff; color:#000; margin:0; padding:5px;
					border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
				}
					div.feed.sidepanel .feed-item .snippet a{color:#000; text-decoration:none; display:block;}
			
			div.feed.sidepanel .feed-item.bg{background-position:-160px bottom;}
			div.feed.sidepanel .feed-item.bg .snippet{background-color:#FFF795;}
		
/* player */
div.player img{cursor:pointer;}

/* search */
div.search form{margin:0; background:none; border:0px none; padding:0;}
  div.search fieldset{margin:0;}
    div.search fieldset legend{display:none;}
    div.search ol{margin:0;}
      div.search ol li.search{margin:0;}
        div.search ol li.search label{display:none;}
        div.search ol li.search input{
          width:160px; margin:0; padding:6px; color:#999;
        }
          div.search ol li.search input:focus{color:#000;}
        div.search ol li.search input.button{
          margin:0 -1px 0 -1px; padding:0; color:#000;
          text-indent:-999px; width:25px; height:25px;
          background:#f5866c url("../images/iconset.png") no-repeat 5px 5px;
        }

div.search{}
	div.result.listing{
		background:#333; margin:0 0 30px 0;
	}
		div.result.listing .heading{
			display:block; float:none; clear:both; overflow:hidden;
			margin:0; padding:10px; color:#476F8A;
			font-weight:normal; font-size:1.4em;
			background:transparent url("../images/gradient-small-bg.png") repeat-x 0 -6px;
		}
			div.result.listing .heading strong{font-weight:bold; font-size:1em; display:inline; color:#78C8FF; margin-right:5px;}
			
			div.result.listing ul{
				display:block; float:none; clear:both; overflow:hidden;
				margin:0; padding:10px;
			}
				/* result items */
				div.result.listing .result-item{
					display:block; float:none; clear:both; overflow:hidden; height:110px;
					list-style:none outside; margin:0 0 10px 0; padding:0 0 10px 0;
					border-bottom:1px solid #444;
				}
					div.result.listing .result-item .image{
						display:block; float:left; clear:none; overflow:hidden;
						margin:0 10px 10px 0;
					}
						div.result.listing .result-item .image a,
						div.result.listing .result-item .image img{
							display:block; width:110px; height:110px; text-indent:-999px;
							background-attachment:scroll;
							background-color:transparent;
							background-position:center center;
							background-repeat:no-repeat;
						}
					div.result.listing .result-item .detail{
						display:block; float:left; clear:none; overflow:hidden;
						width:380px; margin:0 10px 0 0;
					}
						div.result.listing .result-item .title a{text-decoration:none;}
							div.result.listing .result-item .title a:hover{text-decoration:underline;}
					  div.result.listing .result-item .price{
							color:#F5866C; text-align:center; text-transform:uppercase; 
							font-size:1.2em; line-height:1em; font-weight:bold;
							font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
						}
							div.result.listing .result-item .dollars{font-weight:bold;}
							div.result.listing .result-item .cents{vertical-align:top; font-size:0.8em;}
					div.result.listing .result-item .options{
						display:block; float:left; clear:none; overflow:hidden;
						width:100px; padding:25px 0 0 0; margin:0;
					}
						div.result.listing .result-item .options ul{display:block; float:none; clear:both; overflow:hidden; margin:0; padding:0;}
							div.result.listing .result-item .options ul li{
								display:block; float:none; clear:both; 
								list-style:none outside;
								margin:0 0 2px 0; padding:0;
								text-align:center; text-transform:none; font-size:1em; font-weight:bold; letter-spacing:0px;
							}
								div.result.listing .result-item .options ul li a, 
								div.result.listing .result-item .options ul li a:visited{
									display:block; float:none; clear:both;
									background:#fff; color:#000; text-decoration:none; padding:2px;
									border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;
								}
								div.result.listing .result-item .options ul li a:hover{
									background:#78C8FF; color:#000;
								}
								
			div.result.listing p.more{
				padding:0 10px; text-align:right;
			}

/* ads */
div.ad{margin:0 0 10px 0;}
  div.ad p{display:block; margin:0;}
    div.ad p a{display:block;}
    div.ad p a img{display:block;}
  div.ad p.advertise{
    display:block; float:none; clear:both; overflow:hidden; 
    font-size:0.8em; text-align:center;
  }
    div.ad p.advertise a{display:block; background:#eee; color:#000; text-decoration:none;}
    div.ad p.advertise a:hover{background:#f5866c; color:#fff;}
    
    div#column-center div.ad{margin:0 0 30px 0;}

/* downloads */
div.downloads h3{margin:0 0 36px 0;}
div.download{
	color:#000;
	padding:10px; padding-bottom:50px; margin:0 0 10px 0; 
  background:#fff url("../images/gradient-bg.png") repeat-x bottom left;
}
	div.download h4,
	div.download h5,
	div.download a{color:#000;}
	div.download ul{margin:0; padding:0;}
	
	div.download .download-item{
		display:block; float:left; clear:none; overflow:hidden; 
		margin:0 10px 10px 0; padding:0; list-style:none outside;
	}
		div.download .download-item .title{display:block; text-align:center; margin:0; padding:5px; color:#666;}
		div.download .download-item .image{
			display:block; float:none; clear:both; margin:0 0 5px 0; padding:0;
  		background:transparent url("../images/loading-whitebg.gif") no-repeat center center;
		}
			div.download .download-item .image a{
				display:block; font-size:0.9em; 
				color:#fff; text-align:center; text-decoration:none; font-style:italic;
				border:1px solid #ccc;
			}
			div.download .download-item .image a:hover{color:#999;}
				div.download .download-item .image img{display:block;}

		/* download button */
		div.download .download-button{
			display:block; float:none; clear:both; overflow:hidden; width:auto;
			font-weight:bold; margin:0; padding:5px 0; text-align:center;
			font-size:1.4em; line-height:1.2em; color:#fff; text-transform:uppercase; letter-spacing:-1px;
			font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
		}
			div.download .download-button a,
			div.download .download-button a:visited{
				display:block; float:none; clear:both; overflow:hidden;
				background:#F5866C; color:#000; text-decoration:none;
				margin:0 auto; padding:5px 14px; width:90px;
				border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
			}
			div.download .download-button a:hover{background:#000; color:#fff;}
				
			div.download .download-item .options{
				display:block; float:none; clear:both;
				padding:0; color:#333; background:#fff;
			}
				div.download .download-item .options p{margin:0; display:none;}
				div.download .download-item .options ul{margin:0;}
					div.download .download-item .options ul li{
						display:block; float:left; clear:none; overflow:hidden;
						list-style:none outside; margin:0; padding:0 5px;
						width:43%; text-align:center; line-height:1.4em;
					}
						div.download .download-item .options ul li a{text-decoration:underline; color:#000; padding:2px;}
						div.download .download-item .options ul li a:hover{text-decoration:none; background:#000; color:#78C8FF;}
	
	/* downloads: wallpaper */
	div.download.wallpapers .download-item{width:180px; margin-left:10px; margin-right:10px; margin-bottom:30px;}
		div.download.wallpapers .download-item .image,
		div.download.wallpapers .download-item .image a,
		div.download.wallpapers .download-item .image a img{width:180px; height:135px;}
		
	/* downloads: iphonebg */
	div.download.iphonebg .download-item{width:120px; height:270px; margin-left:15px; margin-right:15px; margin-bottom:30px;}
		div.download.iphonebg .download-item .title{height:35px;}
		div.download.iphonebg .download-item .image,
		div.download.iphonebg .download-item .image a,
		div.download.iphonebg .download-item .image a img{width:120px; height:180px;}
	
	/* downloads: icons */
	div.download.icons .download-item{width:120px; height:170px; margin-left:15px; margin-right:15px; margin-bottom:30px;}
		div.download.icons .download-item .title{height:20px;}
		div.download.icons .download-item .image,
		div.download.icons .download-item .image a,
		div.download.icons .download-item .image a img{width:100px; height:100px;}
		div.download.icons .download-item .image{width:100px; margin:0 auto;}

/* faq */
div.faq{}
	div.faq .jump-list{
		border:5px solid #222;
		background:#333; margin:0 auto 30px auto; padding:10px;
	}
		div.faq .jump-list li{
			margin:0 0 0 25px;
		}
	
	div.faq .questions-and-answers{
	}
		div.faq .question-and-answer{
			list-style:decimal outside; margin:0 20px 10px 40px; padding:10px 0;
			color:#F5866C;
 		  font-size:2em; line-height:1.2em; letter-spacing:-1px; font-weight:bold;
  	  font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
		}
			div.faq .question-and-answer h4{
				font-size:0.6em; color:#78C8FF; text-transform:none; font-weight:bold; letter-spacing:-0.5px;
				font-size:0.5em; letter-spacing:0px;
				font-family:Helvetica, Arial, sans-serif;
			}
			div.faq .question-and-answer p,
			div.faq .question-and-answer ul{
				color:#ccc; font-size:0.5em; font-weight:normal; letter-spacing:0px;
				font-family:Helvetica, Arial, sans-serif; line-height:1.4em;
			}
				div.faq .question-and-answer ul li{list-style:square outside;}

/* order */
div.order{}
	div.order div.statement{margin:0 0 20px 0;}
		div.order div.statement .information,
		div.order div.statement .summary{
			display:block; float:left; clear:none;
			width:48%;
		}
		div.order div.statement .summary{
			background:#fff; color:#000;
			padding:10px; float:right;
		}
			div.order div.statement .summary .key-value li{
				border-bottom:1px solid #ccc;
				padding:5px 0;
			}
			div.order div.statement .summary .key-value li.highlight{
				border:0px none; margin:0; font-size:1.2em;
			}
			div.order div.statement .summary .key-value .positive{color:#6c0;}
			div.order div.statement .summary .key-value .neutral{color:#06c;}
			div.order div.statement .summary .key-value .negative{color:#c00;}
	div.order .details table{table-layout:fixed;}
		div.order .details table tr td{vertical-align:top;}
			div.order .details table tr td .key-value li{margin:0 0 10px 0;}
				div.order .details table tr td .key-value .key,
				div.order .details table tr td .key-value .value{width:auto; clear:both; float:none;}
				div.order .details table tr td .key-value .key{color:#aaa; margin:0 0 5px 0; border-bottom:1px solid #666; font-size:0.8em; text-transform:uppercase;}
				
/* jumplist */
ol.jump-list{

}
	ol.jump-list li{line-height:1.6em; color:#aaa;}
		ol.jump-list li a,
		ol.jump-list li a:visited{text-decoration:none;}
		ol.jump-list li a:hover{color:#F5866C;}

/* pagination */
div.pagination{padding:0; margin:0;}
div.pagination p{
  display:block; float:left; clear:both;
	margin:0; padding:0;
  text-align:left; color:#fff;
  font-size:1.2em; line-height:1.2em; text-transform:uppercase; letter-spacing:-1px;
  font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
}
  div.pagination p a,
  div.pagination p .back,
  div.pagination p .current,
  div.pagination p .next,
  div.pagination p .inline{
    display:block; float:left; clear:none; overflow:hidden;
    width:70px; height:100px; color:#999; text-align:center;
    margin:0 10px; padding:0;
    font-weight:bold; color:#fff; text-decoration:none;
  }
    div.pagination p .back span,
    div.pagination p .next span{
      display:block; float:none; clear:both;
      font-size:1.4em;
    }
    div.pagination p .number{
      display:block; float:right; clear:none;
      padding:1px 5px; margin:0 0 5px 0;
      color:#000; background:#78c8ff;
    }
    div.pagination p img{
      display:block; float:none; clear:both;
      border:5px solid #f5866c; width:60px; height:60px;
    }
    
    div.pagination p .back,
    div.pagination p .next{
      width:auto; text-align:left; height:auto; 
      padding:10px 0 0 20px; margin:13px 10px;
      background:transparent url("../images/pagination-bg.png") no-repeat 0px -50px;
    }
    
    div.pagination p span.back,
    div.pagination p span.next{color:#ccc; cursor:default;}
    div.pagination p a.back,
    div.pagination p a.next{color:#fff;}
    div.pagination p a.back:hover,
    div.pagination p a.next:hover{color:#78c8ff;}
    
    div.pagination p .next{
      background-position:right 0px;
      padding:10px 20px 0 0;
    }
    
    div.pagination p a:hover .number,
    div.pagination p a:hover .number,
    div.pagination p .current .number{
      background:#f5866c;
    }
    
    div.pagination p a:hover img,
    div.pagination p a:hover img,
    div.pagination p .current img{
      border-color:#78c8ff;
      width:60px; min-height:60px;
    }
  
/* --------------------------------   module: forms   ------------------------------ */
form{
  margin:0 0 10px 0;
}

form div.fieldgroup{
  background:#333 url("../images/gradient-small-bg.png") repeat-x scroll 0px -6px;
  padding:10px; margin:0 0 20px 0;
}
form fieldset{
  border:0px none; margin:0;
}  
form legend,
form .fieldgroup legend{
  margin:0 0 10px 0; padding:0; 
  font-size:1.4em; line-height:1.2em; 
  color:#78C8FF; text-transform:uppercase; letter-spacing:-0.5px;
  font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
}
  form legend strong{display:block; clear:both; font-size:1.4em; letter-spacing:-1px;}
form .fieldgroup legend{margin:0 0 30px 0;}

/* form fonts */
form input, 
form select, 
form select option, 
form select optgroup, 
form textarea,
form ol li.checkbox.list .options{
  font:normal normal normal 1em/1.2em Helvetica, Arial, sans-serif;
}

form select optgroup{font-weight:bold;}

form input, form select, form textarea,
form ol li.checkbox.list .options{
  border:0px none; background:#eee;
  border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
  padding:5px; margin:0;
}
form input:focus, 
form select:focus, 
form textarea:focus,
form ol li.checkbox.list .options:hover{background:#fff;}

  form label{float:left; clear:none; width:20%; text-align:right; padding:4px 10px; font-weight:normal; color:#fff;}
  form input{width:35%;}
  form textarea{width:35%;}
  form select{width:36.7%; padding:4px 5px; height:23px;}
    form select option{padding:0 5px;}
    
  /* inline inputs */
  form ol li.inline input{width:16.5%;}
  form ol li.inline select{width:18%;}
    
  /* form layout */
  form fieldset ol{margin:0;}
  form fieldset ol li, 
  form fieldset ol.one-column li{overflow:hidden; height:1%; margin:0 0 3px 0;}
  
  /* help icon */
  form label sup.help{text-align:left;}
  
  /* search */
  form ol li.search input{width:30%; margin:0 5px 0 0;}
  form ol li.search input.button{
    padding:0px 10px; font-size:1em; 
    height:auto; width:auto; 
  }
  
  /* date */
  form ins.date{background:transparent url("../images/icon-calendar.png") no-repeat scroll center center;}
  
  /* checkbox */
  form ol li.checkbox{}
    form ol li.checkbox .options{
      display:block; float:left; clear:none; overflow:hidden; width:75%;
    }
		form ol li.checkbox.list .options{width:73%; height:78px;}
    form ol li.checkbox label.option{text-align:left; line-height:1.4em; margin:3px 0;}
    form ol li.checkbox.no-label .option{width:auto;}
    
  /* checkboxes */
  form ol li.checkbox.no-label{padding:0 0 0 23.2%;}
  form ol li.checkbox.single .option{width:auto;}
  form ol li.checkbox.no-label .option{width:auto;}
    
  /* full textarea */
  form ol li.full textarea{width:74%;}
  
  /* success + error + notify */
  form p.error, form p.success, form p.notify{
    border:0px none; background:none; margin:0 0 20px 0; padding:0;
    font-size:1.1em; line-height:1.2em; font-weight:bold; text-align:left;
    color:#78C8FF; overflow:visible;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
  }
    form p.error span{background-image:url("../images/icon-error.png"); color:#F5866C;}
    form p.success span{background-image:url("../images/icon-success.png"); color:#99FF99;}
    form p.notify span{background-image:url("../images/icon-notify.png"); color:#78C8FF;}
    form ol li.error label{background-position:3px 8px; padding-left:10px;}
    
  form ol li.error,
  form ol li.error label,
  form ol li.error span.info,
  form label em, 
  em.required{
    color:#F5866C;
  }
  
  form ol li.error input, 
  form ol li.error select, 
  form ol li.error textarea{background:#F5866C; color:#fff;}
  
  form ol li.error label{
    background:transparent url("../images/icon-arrow.png") no-repeat scroll 2px 6px;
  }
  
  /* manage */
  form ul.manage li a, 
  form ul.manage li ins{background:#666;}
  
  /* buttons */
  form input.button, 
	form input.button:active, 
	form a.button, 
	form a.button:active, 
	form a.button:visited,
	form input.button.disabled:hover, 
	form input.button.disabled:active{
    border:0px none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
    width:auto; padding:15.5px 10px; text-decoration:none;
    font-size:1.7em; font-weight:bold; line-height:1.4em; letter-spacing:-1px;
    color:#fff; text-transform:uppercase; text-align:left;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
    background:#353535 url("../images/button-grey-bg.png") repeat-x 0px 0px;
  }
    form a.button, 
		form a.button:active,
		form a.button:visited{padding:15px 10px;}
    
		form input.button:active, 
		form a.button:active{background-position:0 -30px;}
    
    form a.button span,
    form a.button strong{display:block; float:none; clear:both; line-height:1em; margin:0;}
    form a.button span{font-size:0.8em;}
		
		form input.button.disabled,
		form input.button.disabled:hover, 
		form input.button.disabled:active{color:#333;}

  /* file uploader */
  div.file-uploading{
    width:70%; float:left; clear:none;
  }
  
  /* file list */
  ul.file-list{
    width:77%; margin:0 0 0 21.5%;
  }
  
  /* file  */
  form ol li span.file{float:left; clear:none; width:45%;}
  
  form p.submit span.info{margin:20px 0; font-style:normal; color:#666;}
  
  /* tips */
  form div.calendar,
  form ol li div.tip{
    margin:-8px 0 0 380px;
    width:180px;
    border:5px solid #666;
    border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
    background:#000 url("../images/gradient-bg.png") repeat-x scroll left top;
    z-index:9999;
  }
    form ol li div.tip h4{font-size:1em; text-transform:none; font-family:Helvetica, Arial, sans-serif; letter-spacing:0px; margin:0 0 10px 0;}
    form ol li div.tip p{font-size:0.9em;}
    
    form ol li div.tip .close,
    form div.calendar .close{background:transparent url("../images/icon-close.png") no-repeat scroll center center;}
    
    /* cvv */
    div.tip.cvv{
      width:auto; margin-top:-145px;
    }
      div.tip.cvv p{margin:0;}
  
  /* calendar */
  table.calendar.quickview tr td{height:auto; width:auto;}
  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{font-size:1em; font-weight:normal; height:auto; width:auto; padding:3px; letter-spacing:0px;}
  
  table.calendar.quickview tr td.selected, 
  table.calendar.quickview tr td:hover{
    background:#F5866C; color:#000;
    border-color:#b86451;
  }
  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:#000;
  }
  
  /* two-column */
  ul.two-column{
    display:block; float:none; clear:both; overflow:hidden;
    width:auto; margin:0 0 10px 0;
  }
    ul.two-column li.column{
      display:block; float:left; clear:none; overflow:hidden;
      width:48%;
      list-style:none outside; 
      margin:0 10px 0 0; padding:0;
    }
      ul.two-column li.column h4{color:#78C8FF; margin:0 0 20px 0; font-size:1em; letter-spacing:0px;}
        ul.two-column li.column h4 a{color:#aaa; text-decoration:none; font-size:0.9em; letter-spacing:0px; margin:0 0 0 5px; padding:3px;}
        ul.two-column li.column h4 a:hover{color:#fff;}
        
        ul.two-column li.column .value{color:#fff;}
  
  /* dialogue-box */
  div.dialogue-box{
    border:8px solid #000; 
    border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
    background:#333; opacity:1.0;
    width:570px; height:auto; margin:150px auto; padding:0;
  }
    div.dialogue-box .top-bar{
      background:#333 url("../images/gradient-small-bg.png") repeat-x scroll bottom left;
      margin:0; padding:10px; height:1%; overflow:hidden; 
    }
      div.dialogue-box .top-bar .title{
        color:#ddd;
      }
      div.dialogue-box .top-bar .close{
        background:transparent url("../images/icon-close.png") no-repeat scroll top left;
      }
    div.dialogue-box .body{
      padding:10px;
      background:#333;
    }
      div.dialogue-box .body form .fieldgroup{background:none; padding:0; margin:0 0 10px 0;}
        div.dialogue-box .body form .fieldgroup legend{margin:0 0 10px 0;}
      div.dialogue-box .body form ol li label{width:25%;}
      div.dialogue-box .body form ol li input,
      div.dialogue-box .body form ol li textarea{width:65%;}
      div.dialogue-box .body form ol li select{width:66.9%;}
      div.dialogue-box .body form ol li.inline input,
			div.dialogue-box .body form ol li.inline select{width:31.3%;}
      div.dialogue-box .body form ol li.checkbox.no-label{padding-left:28.5%;}
			div.dialogue-box .body form ol li.checkbox input{width:auto;}
      
      /* message */
      div.dialogue-box .body .message{text-align:left;}
      
      /* action */
      div.dialogue-box .action{border-top:1px solid #222;}
      div.dialogue-box .action ul{
        display:block; float:none; clear:both; overflow:hidden;
        border-top:1px solid #444; padding:10px 0; margin:0;
      }
        div.dialogue-box .action ul li{
          display:block; float:none; clear:both; overflow:hidden; width:100%;
          list-style:none outside; 
          margin:0; padding:0 0 0 10px; line-height:1.6em;
        }
          div.dialogue-box .action ul li a,
          div.dialogue-box .action ul li a:visited{
            display:block; float:left; clear:both; overflow:hidden;
            margin:0; padding:0 0 0 20px; 
            font-weight:bold; text-decoration:none; color:#F5866C;
            background:transparent url("../images/arrow-right.png") no-repeat center left;
          }
          div.dialogue-box .action ul li a:hover{
            color:#fff; background-position:3px center;
          }
  
  /* overlay */
  div#overlay div.background{background:#000 url("../images/houndstooth.png") repeat top left; opacity:0.5;}
	
/* rte */
body#editable{
  text-align:left; margin:0; padding:3px;
  font:normal normal normal 75%/1.2em Helvetica, Arial, sans-serif;
  background:#fff url("../../images/input-bg.png") repeat-x top left;
}
  body#editable h1,
  body#editable h2,
  body#editable h3,
  body#editable h4,
  body#editable h5{display:none; visibility:hidden;}
  body#editable h6,
  body#editable p,
  body#editable div{font-family:"Lucida Grande", Arial, sans-serif;}
  body#editable h6{font-size:1.2em;}



/* --------------------------------- look & feel  --------------------------------- */
/* typography */
h1, h2, h3, h4, h5, h6, p{margin:0 0 10px 0; line-height:1.2em;}
h1{font-size:2.0em; color:#fff;}
h2{font-size:1.6em; color:#fff;}
h3, 
label.heading{
  color:#fff; margin:0 0 20px 0;
  font-size:2em; line-height:1.4em; text-transform:uppercase; letter-spacing:-1px;
  font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
}
  h3{font-size:2em;}
  h3 strong{font-size:2em; display:block; clear:both; letter-spacing:-2px;}

h4{
  font-size:1.2em; color:#fff; text-transform:uppercase; letter-spacing:-1px;
  font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
}
  h4 strong{
    clear:both;
    display:block;
    font-size:1.4em;
  }
  
h4.big{font-size:2em; line-height:1.4em; margin:0 0 15px 0;}
  h4.big strong{font-size:2em; letter-spacing:-2px;}
  
h5{font-size:1em; color:#fff;}

p{line-height:1.4em;}

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

/* manage list */
ul.manage{
  display:block; float:none; clear:both; overflow:hidden; 
  margin:0 auto 10px auto; padding:1px;
}
  ul.manage li{
    display:block; float:left; clear:none; overflow:hidden; 
    margin:0; padding:0;
  }
    ul.manage li a,
    ul.manage li ins{
      display:block; float:none; clear:both; overflow:hidden;
      margin:0 1px 0 0; padding:2px 6px;
      color:#fff; font-size:0.9em; text-decoration:none;
      background:#333;
    }
    ul.manage li a:visited{text-decoration:none;}
    ul.manage li a:hover,
    ul.manage li ins:hover{
      background:#78c8ff; color:#000;
    }

/* key-value */
ul.key-value{
  display:block; float:none; clear:both; overflow:hidden; 
  margin:0 auto 10px auto; padding:1px;
}
  ul.key-value li{
    display:block; float:none; clear:both; overflow:hidden; height:1%;
    list-style:none outside; margin:0; padding:0;
    line-height:1.4em;
  }
    ul.key-value li .key{
      display:block; float:left; clear:none;
      width:30%; margin:0 15px 0 0; 
      font-weight:normal;
    }
    ul.key-value li .value{
      display:block; float:left; clear:none;
      width:60%;
      font-weight:normal; 
    }

/* tables */
table.basic{
  table-layout:auto; border-collapse:separate; border-spacing:0px;
  width:100%; background:#333; color:#fff; 
  overflow:auto; margin:0 0 20px 0;
}
  table.basic caption{text-align:center; margin:0 0 10px 0;}
    table.basic caption ins{text-decoration:none; font-weight:bold;}
  
  /* table headers */
  table.basic tr th{
    padding:10px 5px; margin:0 0 20px 0;
    /* border-right:1px solid #333; */
    color:#78C8FF;
    background:#333 url("../images/gradient-small-bg.png") repeat-x scroll 0px -6px;
    font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
    font-size:1em; text-transform:uppercase;
  }
  table.basic tr th:last-child{border:0px none;}
  
  /* table body */
  table.basic tr td{
    padding:5px; vertical-align:middle;
    /* border-right:1px solid #3f3f3f; */
  }
  table.basic tr td:last-child{border:0px none;}
  table.basic tr.bg td{background:#3a3a3a;}
  table.basic tr.selected td{background:#e63; color:#fff; border-color:#cc5429;}
    table.basic tr.selected td a{color:#fff;}
  
    /* custom tds */
    table.basic tr td.select{vertical-align:middle; text-align:center;}
    table.basic tr td.file img{
      display:block; float:left; clear:none; overflow:hidden;
      width:60px; height:60px; margin:0 5px 5px 0; padding:0;
      border:1px solid #aaa; background:#fff; 
    }
    table.basic tr td.manage ul li{list-style:none outside; margin:0; padding:0;}
    
    table.basic tr.manage-multiple td label.checkbox-option{
      display:block; float:left; clear:none;
    }
    
    table.basic tr.manage-multiple td p.items{
      display:block; float:right; clear:none;
      margin:5px 10px;
      font-size:0.9em;
    }
      
    table.basic tr.manage-multiple td ul.manage{
      display:block; float:right; clear:none; margin:0;
    }
  
  /* table footer */
  table.basic tfoot tr td{
    background:#ccc; padding:5px;
    border-right:0px none;
  }
  
  /* product table */
  table.cart tr td{vertical-align:middle;}
    table.cart tr td.item div.image{width:100px;}
    table.cart tr td.item div.info{width:160px; padding:5px 0;}
      table.cart tr td.item div.info h4 a{text-decoration:none;}
    table.cart tr td.manage{width:95px;}
			table.cart tr td.manage ul{display:block; float:none; clear:both; overflow:hidden;}
			table.cart tr td.manage ul li{
				display:block; float:left; clear:none; margin:0 1px 2px 1px; 
				text-transform:none; font-size:0.9em; letter-spacing:0px;
			}
				table.cart tr td.manage ul li a, 
				table.cart tr td.manage ul li a:visited{
					display:block; float:left; clear:none;
					background:#fff;
					border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;
				}
				table.cart tr td.manage ul li a:hover{
					background:#78C8FF; color:#000;
				}
				
			table.cart tr.subtotal td,
			table.cart tr.total td{border-top:1px solid #3a3a3a;}
			table.cart tr.subtotal td.info .label,
			table.cart tr.subtotal td.value{
				font-size:1.2em; 
				font-family:"ITC Avant Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif;
			}
			table.cart tr.total td .label,
			table.cart tr.total td .price{
				color:#F5866C;
			}
    
    
  /* technology */
  div.technology{
    padding-bottom:70px;
    background:#ddd url("../images/gradient-bg.png") repeat-x bottom left;
  }
    div.technology h3{font-size:1.2em; letter-spacing:-1px; display:block; float:none; clear:both; color:#000;}
      div.technology h3 strong{font-size:1.7em;}
    div.technology ul.two-column{
      display:block; float:none; clear:both; overflow:hidden;
      width:620px; margin:0; padding:10px;
    }
      div.technology ul.two-column li.column{
        display:block; float:left; clear:none; overflow:hidden;
        width:300px; margin:0 10px 0 0; padding:0;
        list-style:none outside;
      }
        div.technology ul.two-column li .info,
        div.technology ul.two-column li .image{
          display:block; float:left; clear:none;
        }
        div.technology ul.two-column li .info{width:170px; font-size:1em; line-height:1.2em; color:#000; margin:0 0 10px 0;}
          div.technology ul.two-column li .info a{color:#000;}
        div.technology ul.two-column li .image{width:130px; text-align:center;}
        div.technology ul.two-column li .note{display:block; float:none; clear:both; font-size:0.9em; color:#666;}
          div.technology ul.two-column li .note em{font-style:normal;}
          div.technology ul.two-column li  .note a{color:#666; text-decoration:none; border-bottom:1px solid #ccc;}
          div.technology ul.two-column li  .note a:hover{color:#f60;}

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

  /* black */
  .colour01, 
  .link01 a, .link01 a:visited     {color:#000;}
  .link01 a:hover, .link01 a:active{color:#222;}
  
  /* red */
  .colour01, 
  .link01 a, .link01 a:visited     {color:#c33;}
  .link01 a:hover, .link01 a:active{color:#000;}
  
  /* purple */
  .colour01, 
  .link01 a, .link01 a:visited     {color:#442680;}
  .link01 a:hover, .link01 a:active{color:#000;}

/* 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;}
.no-uline a:hover, .no-uline a:active {text-decoration:underline;}/*
______________________________________________________________________________________
Layout CSS for www.LemarAndDauley.com
Version 2.0 / 01.01.09
(c) 2008, pLot
-
Contains style definitions which structure the layout of the site and outlines the 
site's information architecture.
-

*/

body{
	
}

/* --------------------------------- architecture --------------------------------- */
div#container{
	width:990px; 
	margin:0 auto; padding:0; 
}

	/* header */
	div#header{
		margin:0; padding:0; 
		width:990px; height:147px; 
	}
	
	/* body */
	div#body{
		margin:0; padding:145px 10px 50px 10px; 
	}
		div.bigbox{margin:0 0 10px 0;}
		
		div#column-left{
			width:160px; margin:0 10px 10px 0;
			float:left; clear:none;
		}
		div#column-center{
			width:630px; margin:0 10px 10px 0;
			float:left; clear:none;
		}
		div#column-right{
			width:160px; margin:0 0 10px 0;
			float:left; clear:none;
		}
		
		div#body div.linkage{
			margin:0 auto; padding:50px 0 50px 90px; 
		}
	
	/* footer */
	div#footer{
		
	}

/* ---------------------------------   modules    --------------------------------- */
/* blog */
div.blog{
	
}

/* ---------------------------------     cms      --------------------------------- */
#cms div#container{
	width:auto; 
	margin:0; padding:15px; border:0px none;
}/*
______________________________________________________________________________________
Debugger CSS for www.plotmulti.com
Version 2.0 / 25.10.08
(c) 2008
-
For debugging and development purposes ONLY. The styles defined here overwrite all 
styles defined in other stylesheets.
NOTE: DO NOT PUBLISH this stylesheet on the production server. 
-

*/
div#debug{
	position:absolute; z-index:9999;
	width:100%; height:100%; top:0; left:0; margin:0; padding:0; opacity:0.9;
	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0px; line-height:1.4em;
}
	
	html:hover div#debug{display:none; visibility:hidden;}
	
	/* text dump */
	div#debug div.dump{
		background:#000 url("images/construction-bg.png") repeat top left; 
		border-bottom:1px solid #333;
		margin:0; padding:5px;
		color:#fff; text-align:center;
		width:100%; position:absolute; top:0; left:0; z-index:100;
	}
		div#debug div.dump p{margin:0;}
			div#debug div.dump p ins{background:#fc0; color:#000; font-weight:bold; padding:1px 2px; text-decoration:none; border-bottom:1px solid #a60;}
	
	/* grid */
	div#debug div.grid{
		width:100%; height:100%;
		position:absolute; top:0; left:0; z-index:1;
		background:#f00; opacity:0.5;
	}
		div#debug div.grid table{
			width:100%; height:100%; background:#fff;
			border-collapse:separate; border-spacing:10px;
		}
			div#debug div.grid table tbody tr td{background:#f00;}