@charset "utf-8";

/* OVERALL LAYOUT */

	* {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border:none;
	}
	body, table, td, ul, li {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
	}
	
	body {
		background:url(images/background_gradient.png) center repeat-y #384650;
	}
	
	h1, h2 {
		font-size:1.1em;
		color:#c89a2a;
	}
	
	span {
		color:#c89a2a;	
	}
	
	a, a:visited {
		color:#c89a2a;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;	
	}
	
	ul {
		margin:15px 0px 15px 0px;	
	}
	
	li {
		list-style:disc;	
		margin:0px 0px 0px 15px;
	}
	
	.maindiv {
		background:url(images/background_wave.png) top center no-repeat;
	}
	
	.shadowdiv {
		behavior:url(js/iefixScale.htc);
		background:url(images/background_shadow.png) center repeat-y;
		width:816px;
		margin:0px auto 0px auto;
	}
	
	.container {
		background-color:#273F51;
		width:760px;
		margin:0px 27px 0px 29px; /* for the div to be centered */
		/*padding-bottom:10px;*/
	}
	
	.bullet {
		margin-right:10px;	
	}

/* HEADER */

	.header {
		background:url(images/background_header.png);
		height:170px;
	}
	
		.header img.cart {
			float:left;
			margin:5px 0px 0px 5px;
			cursor:pointer;
		}
		
		.header .headerrow1 {
			height:31px;
			text-align:right;
		}
		
		.header .headerrow2 {
			clear:both;
			height:75px;
			position:relative;
		}
			.header .headerrow2 .header_logo {
				float:left;
				margin:0px 0px 0px 56px;
			}
			
			.header .headerrow2 .header_title {
				float:right;
				margin:0px 51px 0px 0px;
			}
			
			.header .headerrow2 div.addThisButton {
				position:absolute;
				right:57px;
				bottom:-20px;
			}
		
		.header .headerrow3 {
			clear:both;
			padding:30px 0px 0px 0px;
			text-align:center;
		}
	
/* CONTENT */
	.content {
		background:url(images/background_content.png) top no-repeat;
		min-height:600px;
	}
	
		.content .subnavigation {
			margin:0px 56px 0px 58px;
		}
		
		.content .pagetitle img {
			margin:10px 0px 20px 0px;
		}
		
		.content .pagecontent {
			margin:0px 56px 0px 58px;
		}
		
			.content .pagecontent .acrd_panecontainer {
				padding:0px 10px 0px 10px;
				/*text-align:justify;*/
			}
			
			.content .pagecontent .acrd_bullet {
				float:left;
			}
			
			
			.content .pagecontent .acrd_textblock {
				margin-left:30px;
				margin-bottom:10px;
			}
			
			.content .pagecontent .sensor_trigger {
				color:#c89a2a;
				cursor:pointer;
			}
			
			.content .pagecontent .sensor_trigger:hover {
				text-decoration:underline;
			}
			
			
			.content .pagecontent .clientsform {			
				float:left; 
				width:190px;
				min-height:292px;
				background:url(images/addressbg.jpg) repeat-x top; 
				padding:10px;
				margin-top:70px;
			}
			
			.content .pagecontent .clientslist {
				float:left; 
				width:410px;
				margin-top:70px;
				padding:0px 0px 0px 20px;
			}
			
				.content .pagecontent .clientslist .clientitem {
					clear:both;
					padding-top:30px;
				}
				
				.content .pagecontent .clientslist h2 {
					margin-bottom:5px;
					clear:both;
				}
				
				.content .pagecontent .clientslist .clientitem img {
					float:left;
					margin-right:10px;
					border:solid 1px #F90;
				}

			
			.content .pagecontent .btn{
				width:88px;
				height:32px;
				border:0px;
				cursor:pointer;
				cursor:hand;
			}
			
			.content .pagecontent input, select, textarea {
				width:100%;
				background-color:#4f616f;
				border:2px solid #262626;
				border-collapse:collapse;
				color:#FFFFFF;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:1.1em;
			}
			
			.content .pagecontent .contactsdiv td {
				font-size:1.2em;	
			}
			
			/* PERSONAL SPACE */
			.content .pagecontent div.personal {
				margin:20px 0px 0px 0px;
			}
			
			.content .pagecontent div.personal #ordersList td {
				padding:8px;
			}
			
			.content .pagecontent div.personal #ordersList tr:hover {
				background:#6D675B;
			}


		.content .pagefooter {
			margin:0px 56px 0px 58px;
		}
		
			.content .pagefooter .left{
				background-image:url(images/arrowl.jpg);
				width:68px;
				height:25px;
				display:block;
				background-position:center;
				background-repeat:no-repeat;
			}
			
			.content .pagefooter .left:hover{
				background-image:url(images/arrowl_hover.jpg);
				width:68px;
				height:25px;
				display:block;
				background-position:center;
				background-repeat:no-repeat;
			}
			.content .pagefooter .right{
				background-image:url(images/arrowr.jpg);
				width:68px;
				height:25px;
				display:block;
				background-position:center;
				background-repeat:no-repeat;
			}
			
			.content .pagefooter .right:hover{
				background-image:url(images/arrowr_hover.jpg);
				width:68px;
				height:25px;
				display:block;
				background-position:center;
				background-repeat:no-repeat;
			}
	
/* FOOTER */
	.footer {
		margin-top:10px;
	}
		
		.footer .partners {
			background-color:#3d536a;
			padding:3px 3px 0px 3px;
			color:#999999;
			font-size:1.1em;
			text-align:left;
			width:645px;
			height:38px;
		}
		
		.footer .screens {
				
		}
	
		.footer .copyright {
			/*background:#12223C;*/
			clear:both;
			padding:10px 0px 10px 0px;
			font-size:0.9em;
		}
	
/* Facebook */
	#facebook-like {
		margin:0 56px 0 58px;
		text-align:center;
		padding:5px;
		height:70px;
	}
	
/* Administration */

	#manage-facebook {
		margin:0 56px 0 58px;
		padding:5px;
	}
	
	#admin_overlay {  
		background-image:url(images/transparent.png); 
		width:600px; 
		height:470px;         
		display:none;
		padding:55px; 
	}
	
	#admin_overlay div.close { 
		background-image:url(images/close.png); 
		position:absolute; 
		right:10px; 
		top:10px; 
		cursor:pointer; 
		height:35px; 
		width:35px; 
	}
	
	#admin_overlay div.panes {
		padding:10px;
		overflow:hidden;
		border-bottom:1px solid #6E685A;
		height:400px;
		overflow:hidden;
	}
	
	/* Tabs */
	#admin_overlay ul.tabs {
		padding:0 0 0 0;
		margin:0 0 0 0;
		border:0 0 0 0;
		overflow:hidden;
		width:100%;
		border-bottom:2px solid #6E685A;
	}
	
	#admin_overlay ul.tabs li {
		float:left;
		list-style:none;
		margin:0 1px 0 0;
		padding:0 0 0 0;
	}
	
	#admin_overlay ul.tabs a {
		display:block;
		height:25px;
		line-height:25px;
		text-align:center;
		padding:0 20px 0 20px;
		margin:0 0 0 0;
		border-top:1px solid #294050;
		border-right:1px solid #294050;
		border-left:1px solid #294050;
		text-decoration:none;
		color:#C5CACD;
		background:#46627A;
		-moz-border-radius-topright:5px;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-right-radius:5px;
		-webkit-border-top-left-radius:5px;
	}
	
	#admin_overlay ul.tabs a:hover,
	#admin_overlay ul.tabs a.current {
		background:#6E685A;
		border-top:1px solid #464034;
		border-right:1px solid #464034;
		border-left:1px solid #464034;
	}
	
	#admin_overlay ul.tabs a.current {
		cursor:default;
	}

/* CART */
	div.cart_overlay {  
		background-image:url(images/transparent.png); 
		width:600px; 
		height:470px;         
		display:none;
		padding:55px; 
	} 
	
	div.cart_overlay div.close { 
		background-image:url(images/close.png); 
		position:absolute; 
		right:10px; 
		top:10px; 
		cursor:pointer; 
		height:35px; 
		width:35px; 
	}
	
	div.cart_overlay div.control {
		position:absolute;
		bottom:60px;
	}
	
	div.cart_overlay input {
		background-color:#4f616f;
		border:2px solid #262626;
		border-collapse:collapse;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.1em;
	}
	
	div.cart_overlay input#cartContents {
		margin:20px 0px 20px 0px;
		text-align:center;
		border:none; 
		background:none;
		font-size:2em;
	}
	
	div.cart_overlay input#quantity {
		margin:80px 0px 0px 0px;
	}
	
	div.cart_overlay img#transferInfo {
		margin:40px 0px 0px 0px;
		cursor:pointer;
	}
	
	div.cart_overlay #paymentMethodTable tr.paymentOption:hover {
		background:#333;
	}
	
	div.cart_overlay #paymentMethodTable input.paymentMethod {
		margin:20px 0px 20px 0px;
		cursor:pointer;
	}

/* ADMIN */
	div.edit_overlay {  
		background-image:url(images/transparent.png); 
		width:600px; 
		height:470px;         
		display:none;
		padding:55px; 
	} 
	
	div.edit_overlay div.close { 
		background-image:url(images/close.png); 
		position:absolute; 
		right:10px; 
		top:10px; 
		cursor:pointer; 
		height:35px; 
		width:35px; 
	}
	
/* PAYMENT */
	div.payment_overlay {  
		background-image:url(images/transparent.png); 
		width:600px; 
		height:470px;         
		display:none;
		padding:55px; 
	} 
	
	div.payment_overlay div.close { 
		background-image:url(images/close.png); 
		position:absolute; 
		right:10px; 
		top:10px; 
		cursor:pointer; 
		height:35px; 
		width:35px; 
	}
	
/* SENSORS OVERLAY */
	div.sensor_overlay {  
		background-image:url(images/transparent.png); 
		width:600px; 
		height:470px;         
		display:none;
		padding:55px; 
	} 
	
	div.sensor_overlay div.close { 
		background-image:url(images/close.png); 
		position:absolute; 
		right:10px; 
		top:10px; 
		cursor:pointer; 
		height:35px; 
		width:35px; 
	}
	
/* DOWNLOAD FORM OVERLAY */
	div#downloadform_overlay {
		background-image:url(images/transparent-small.png); 
		width:400px; 
		height:800px;         
		display:none;
		padding:55px; 
	}
	
	div#downloadform_overlay div.close { 
		background-image:url(images/close.png); 
		position:absolute; 
		right:5px; 
		top:0px; 
		cursor:pointer; 
		height:35px; 
		width:35px; 
	}
		
	#downloadform div {
		text-align:left;
		margin:10px 0 10px 0;
	}
	
	#downloadform label {
		width:150px;
		display:block;
		float:left;
		margin:0 20px 0 0;
		padding:0 0 0 0;
		text-align:right;
	}
	
	#downloadform input, #downloadform textarea {
		width:200px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
/* ************************* */
	#popup_container {
		font-family: Arial, sans-serif;
		font-size: 12px;
		min-width: 300px; /* Dialog will be no smaller than this */
		max-width: 600px; /* Dialog will wrap after this width */
		background: #FFF;
		border: solid 5px #999;
		color: #000;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	#popup_title {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		line-height: 1.75em;
		color: #666;
		background: #CCC url(images/title.gif) top repeat-x;
		border: solid 1px #FFF;
		border-bottom: solid 1px #999;
		cursor: default;
		padding: 0em;
		margin: 0em;
	}
	
	#popup_content {
		background: 16px 16px no-repeat url(images/info.gif);
		padding: 1em 1.75em;
		margin: 0em;
	}
	
	#popup_content.alert {
		background-image: url(images/info.gif);
	}
	
	#popup_content.confirm {
		background-image: url(images/important.gif);
	}
	
	#popup_content.prompt {
		background-image: url(images/help.gif);
	}
	
	#popup_message {
		padding-left: 48px;
	}
	
	#popup_panel {
		text-align: center;
		margin: 1em 0em 0em 1em;
	}
	
	#popup_prompt {
		margin: .5em 0em;
	}
