@charset "utf-8";
/*  ---------------------------------------
	
	main.css
	````````
	main stylesheets document for
	Ambit Power Trip 2008
	
    ---------------------------------------  */


/*  ---------------------------------------
	Global Reset
	- - - - - - - - - - - - - - - - - - - -  */

		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {  
			margin: 0;
			padding: 0;
			border: none;
			text-decoration: none;
		}



/*  ---------------------------------------
	Global rules and typography
	- - - - - - - - - - - - - - - - - - - -  */
	
		body {
			font: 14px Arial, Helvetica, sans-serif;
			background: #DCE0EC;
		}
		
		#container {
			width: 800px;
			margin: 10px auto 0 auto;
			background: #fff;
			padding: 10px 0 25px 0;
		}
		
		.clear-fix { overflow: hidden; }
		.clear { clear: both; height: 1%; visibility: hidden; }
		* html .clear-fix { height: 1%; }
		.hidden { display: none; }
		.no-border { border: none !important; }



/*  ---------------------------------------
	Header
	- - - - - - - - - - - - - - - - - - - -  */
	
		#header {
			margin: 0 10px 10px 10px;
			padding: 0 20px;
			background: #415a68;
			overflow: hidden;
		}
			#header-logo {
				display: block;
				width: 560px;
				height: 88px;
				background: url(../images/ambit-power-trip-2008.png) -16px top no-repeat;
				text-indent: -9999px;
				float: left;
			}
			#header-info {
	display: block;
	padding-top: 23px;
	text-align: right;
	float: right;
	color: #fff
			}
				#header-info a { color: #fff; text-decoration: underline; font-size: 12px;}
				#header-info a em { display: block;
					color: #b7cad4;
					padding-bottom: 3px;
					text-decoration: underline;
					font-size: 11px;
				}



/*  ---------------------------------------
	Top Row
	- - - - - - - - - - - - - - - - - - - -  */
	
		
		#top-row {
			margin: 0 10px 10px 10px;
			overflow: hidden;
			background: url(../images/css-top-row-bg.gif) left repeat-y #fff;
		}
			#top-row-left {
				float: left;
				width: 292px;
				padding-bottom: 10px;
			}
				#top-row-left h2 {
					display: block;
					height: 151px;
					width: 292px;
					background: url(../images/css-tr-top-row-left-head.gif) no-repeat;
					text-indent: -9999px;
				}
				#top-row-left h3 {
					display: block;
					padding: 15px 0 15px 20px;
					font: 18px;
					color: #fff;
				}
				#top-row-left p {
					color: #ccc;
					padding: 0 0 10px 20px;
				}
					#top-row-left p a {
						font-size: 14px;
						color: #fff;
						text-decoration: underline;
						padding-left: 16px;
						background: url(../images/doc-icon.gif) left no-repeat !important;
					}
						#top-row-left p a:hover {
							color: #FFFFCC;
						}
					#top-row-left p em {
						display: block;
						padding: 3px 0 0 16px;
					}
				#top-row-left h4 {
					font-size: 16px;
					display: block;
					margin: 0 25px 0 22px;
					border-top: 1px solid #9dc7e6;
					padding: 15px 0;
					color: #fff;
				}
				
				#top-row-left p a.dvd-order-link {
					font-size: 16px;
					font-weight: bold;
					padding-left: 0;
					background: none !important;
				}
			
			#top-row-right {
				float: right;
				width: 465px;
			}
				#top-row-right h2 {
					display: block;
					height: 70px;
					width: 460px;
					background: url(../images/css-tr-top-row-right-head.gif) top left no-repeat;
					text-indent: -9999px;
				}
			
				#top-row-right ul {
					list-style-type: none;
					display: block;
					margin-bottom: 15px;
				}
					#top-row-right li {
						display: block;
						padding: 5px 0 6px 24px;
						font-size: 17px;
						line-height: 17px;
						font-weight: bold;
						color: #807F83;
						background: url(../images/css-bullet-block-yellow.gif) left 5px no-repeat;
					}
				#top-row-right p {
					color: #415968;
					display: block;
					padding-bottom: 5px;
				}

			.mlist {
				background: #415a68;
				margin-top: 30px;
				padding: 20px;
			}
				.mlist h3 {
					display: block;
					font-size: 26px;
					font-weight: bold;
					color: #fff;
					padding-bottom: 10px;
				}
				.mlist p {
					color: #d1e0ed !important;
					display: block !important;
					padding-bottom: 20px !important;
				}
					.mlist p em { color: #b1c4d5 !important; }
				.mlist form {	
					display: block;
				}
					.mlist form input.mlist-text {
						width: 300px;
						padding: 4px;
						font-size: 14px;
						font-weight: bold;
						color: #364248;
						background: url(../images/inputbg.gif) top repeat-x #f3f3f3;
						border: 1px solid #bbc0c5;
						border-bottom: none;
						display: block;
						margin-bottom: 3px;
					}
					.mlist form input.mlist-button {
						font-size: 14px;
						padding: 4px;
						font-weight: bold;
					}
						
			#progress {
				height: 50px;
				background: #415a68 url(../images/loading.gif) center no-repeat;
				line-height: 140px;
			}
				#progress p { line-height: 50px !important; }
			#mlist-container { height: 130px; overflow: hidden; }
			
			p.errMsg { display: none !important; }
			
			
			p.click-here {
				display: block;
				padding: 10px !important;
				background: #ffc220 !important;
				font-size: 14px !important;
				font-weight: bold !important;
				text-decoration: none !important;
				color: #415a68 !important;
			}


/*  ---------------------------------------
	Middle Row1
	- - - - - - - - - - - - - - - - - - - -  */
	
		
		#middle-row1 {
			margin: 0 10px 10px 10px;
			background: url(../images/css-middle-row-bg.gif) repeat-y;
			overflow: hidden;
			padding: 20px;
		}
			#middle-row1-left {
				width: 435px;
				float: left;
			}
				#middle-row1-left p {
					display: block;
					padding: 0 20px 20px 0;
					color: #415968;
					line-height: 19px;
				}
					#middle-row1-left p strong { font-size: 15px; }
					
					#middle-row1-left p.click-here { margin-right: 20px; }
			
			#middle-row1-right {
				width: 295px;
				float: right;
			}
				#middle-row1-right h2 {
					display: block;
					height: 62px;
					width: 295px;
					background: url(../images/css-tr-middle-row1-right-head.gif) left top no-repeat;
					text-indent: -9999px;
				}
				#middle-row1-right p {
					display: block;
					padding: 0 0 10px 20px;
					color: #415968;
				}
					#middle-row1-right p strong { font-size: 15px; }
				#middle-row1-right ul {
					display: block;
					padding-left: 20px;
					list-style-type: none;
				}
					#middle-row1-right ul li {
						display: block;
						padding: 5px 0 5px 13px;
						background: url(../images/css-bullet-round-blue.gif) left 10px no-repeat;
						color: #415968;
						line-height: 14px;
					}
						#middle-row1-right ul ul {
							padding-left: 10px;
							list-style-type: none !important;
						}
							#middle-row1-right ul ul li {
								padding-left: 8px;
							}



/*  ---------------------------------------
	Bottom Row
	- - - - - - - - - - - - - - - - - - - -  */
	
		
		#bottom-row {
			margin: 20px 30px;
			background: url(../images/css-bottom-row-bg.gif) left repeat-y #fff;
			overflow: hidden;
		}
			#bottom-row h2 {
				display: block;
				height: 35px;
				background: url(../images/css-tr-bottom-row-h2.gif) top left no-repeat;
				text-indent: -9999px;
			}
			#bottom-row h3 {
				display: block;
				font: 16px/16px;
				font-weight: bold;
				color: #415968;
			}
			#bottom-row h4 {
				display: block;
				padding: 15px 0 5px 0;
				font: 14px/14px;
				font-weight: bold;
				color: #FFC222;
			}
			#bottom-row p {
				color: #807F83;
				display: block;
				padding: 0 0 15px 0;
			}
			#bottom-row a {
				display: block;
				padding-top: 10px;
			}
				
			#bottom-row-left {
				float: left;
				width: 343px;
			}
			
			#bottom-row-right {
				width: 345px;
				float: right;
			}



/*  ---------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - -  */
	
		
		#footer {
			background: #415a68;
			padding: 30px 0 50px 0;
		}
		
		#footer-container {
			width: 740px;
			overflow: hidden;
			margin: 0 auto;
		}
			#footer-container-left {
				width: 340px;
				float: left;
			}
				#footer-container ul {	
					display: block;
					list-style-type: none;
					padding-bottom: 10px;
				}
					#footer-container ul li {
						display: inline;
						color: #a3b4c0;
						font-size: 12px;
					}
						#footer-container ul li a {
							color: #a3b4c0;
							text-decoration: underline;
						}
				#footer-container #legal {
					display: block;
					font-size: 12px;
					color: #fff;
				}
					#footer-container #legal a { color: #FFC222; }
			
			#footer-container #footer-info {
				display: block;
				float: right;
				width: 340px;
				font-size: 11px;
				color: #fff;
				text-align: right;
			}
				#footer-container #footer-info strong {
					display: block;
					font-size: 14px;
					font-weight: bold;
					color: #FFC222;
					padding-top: 10px;
				}
				
				
/* Changes 3/5/2008 */

h4.soon-ph {
	display: block;
	color: #415a68 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 15px !important;
	background: #d1e0ed !important;
	margin-top: 10px !important;
}
	h4.soon-ph em {
		color: #d3a429 !important;
		font-style: normal !important;
	}
	h4.soon-ph span a {	
		display: block;
		font-size: 11px;
		font-style: italic;
		color: #5e798a;
		font-weight: normal;
		padding-top: 5px !important;
		text-decoration: underline;
	}
#middle-row1-left h4.soon-ph {
	margin-right: 20px !important;
	margin-bottom: 10px !important;
}


#bottom-row-soon {
	margin: 20px 80px;
}
	#bottom-row-soon h2 {
		display: block;
		height: 35px;
		font-size: 24px;
		font-weight: bold;
		color: #299fd1;
	}
	#bottom-row-soon h3 {
		display: block;
		font: 16px;
		padding: 15px 0;
		font-weight: bold;
		color: #415968;
	}
	#bottom-row-soon h4 {
		display: block;
		padding: 15px 0 5px 0;
		font: 14px/14px;
		font-weight: bold;
		color: #FFC222;
	}
	#bottom-row-soon p {
		color: #516a7a;
		display: block;
		line-height: 16px;
		padding: 0 0 15px 0;
	}
	#bottom-row-soon a {
		display: block;
		padding-top: 10px;
	}
	#bottom-row-soon ul {
		display: block;
		padding: 10px 0 0 20px;
	}
		#bottom-row-soon ul li {
			color: #516a7a;
			padding-bottom: 5px;
		}
	
	ul#dvd-prices {
		display: block;
		float: right;
		width: 250px;
	}
	.dvd-cover {
		float: left;
	}
	
	
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
