/**
 * Screen Stylesheet
 * Author Matthew Holmes <www.ivt.com.au>
 * Created 29 Nov 2007
 */
 
 @import "thickbox.css";
 
 body {
 	margin: 0;
 	padding: 0;
 	background: #464646;
 	color: #0d2746;
 	font: 62.5% "Arial Narrow", Arial, Helvetica, sans-serif;
 	}
 	
 	/* links */
 	a {
 		color: #0d2746;
 		}
 	a:hover {
 		text-decoration: none;
 		}
 	a:focus {
 		outline: none;
 		}
 	a img {
 		border: 0;
 		}
 		
 		
 	/* headings */
 	h1, h2, h3, h4, h5, h6 {
 		margin: 0;
 		}
		
	th { 
		text-align: left; 
		}			

 		
 		/* container
 		--------------------*/
 		#container {
 			width: 1000px;
 			margin: 15px auto;
			background: #fff url(../webimages/bg-container.gif) bottom left no-repeat;
 			}
 			
 			.clearfix:after {
 				display: block;
 				clear: both;
 				height: 0;
 				content: ".";
 				visibility: hidden;
 				}
 				
 		/* header
 		--------------------*/
 		#header {
 			position: relative;
 			background: #fff;
			height: 115px;
 			}
 		#header h1 {
			float: left;
 			padding: 30px 20px 0;
			margin: 0;
 			}	
 		
 			/* top navigation */
 			ul#nav {
 				position: absolute;
 				bottom: 0px;
 				right: 15px;
 				list-style: none;
 				margin: 0;
 				padding: 0;
				background: url(../webimages/divider.gif) right 2px no-repeat;
 				}
 			#nav li {
 				display: block;
 				float: left;
 				padding: 0;
				margin: 0;
 				}
 			#nav li a {
 				font-size: 1.5em;
 				text-decoration: none;
				text-transform: uppercase;
				padding: 0 15px;
				font-weight: bold;
				background: url(../webimages/divider.gif) 0 2px no-repeat;
 				}
				
			#nav li a:hover, #nav li a.on {
 				color: #d7001b;
 				}	
 				
 			
 			/* login status */
 			#login_status {
 				position: absolute;
 				top: 28px;
 				right: 260px;
				font-size: 1.2em;
 				}

 				
 				
 		/* content
 		-------------------*/
			
 		#content-sub {
 			float: left;
 			width: 250px;
 			}
		#content-main {
			position: relative;
 			float: left;
 			width: 717px;
			min-height:560px;
 			height: auto !important;
  			height: 560px;
			padding: 20px 5px 15px 20px;
			margin: 12px 0;
			font-size: 1.4em;
			background: url(../webimages/bg-line.png) 0 0 repeat-y;
 			}
			
			#content-main #blue-bar {
			position: absolute;
			top: 0;
			right: 0;
			height: 6px;
			width: 722px;
			background: url(../webimages/blue-bar.gif);
			}
			
			.addthis, .path { 
				display: none;
				}
			
			#content-sub #contact {
				margin: 15px 0px;
				}
				
			#content-sub h2 {
				font-size: 1.66em;
				margin: .3em 1.2em;
 				}
			#content-sub h2 span {
				color: #d7001b;
				}	
 			
			/* side nav */
			ul#side-nav {
				list-style: none;
				margin: 0 5px;
				padding: 0;
				}
			#side-nav li {
				margin: 0;
				padding: 0 0 0 5px;
				}
			#side-nav li a {
				display: block;
				margin: 0;
				padding: 0;
				font-size: 1.2em;
				text-decoration: none;
				background: transparent;
				width: 230px;
				text-indent: -999em;
				cursor: pointer;
				}
				
			/* off state */	
				
			#side-nav li a.offset {
				background: url(../webimages/btn-blank-labels-offset.jpg);
				height: 96px;
				}
				
			#side-nav li a.digital {
				background: url(../webimages/btn-blank-labels-digital.jpg);
				height: 95px;
				}
			
			#side-nav li a.stationery {
				background: url(../webimages/btn-stationery-labels.jpg);
				height: 94px;
				}
				
			#side-nav li a.rolls {
				background: url(../webimages/btn-label-rolls.png);
				height: 82px;
				}	
				
			#side-nav li a.quote {
				background: url(../webimages/btn-quote-request.png);
				height: 102px;
				}
				
			/* on state */
			
			#side-nav li a.offset-on {
				background: url(../webimages/btn-blank-labels-offset-on.png);
				height: 96px;
				}
			
			#side-nav li a.digital-on {
				background: url(../webimages/btn-blank-labels-digital-on.png);
				height: 95px;
				}
			#side-nav li a.stationery-on {
				background: url(../webimages/btn-stationery-labels-on.png);
				height: 94px;
				}
			#side-nav li a.rolls-on {
				background: url(../webimages/btn-label-rolls-on.png);
				height: 82px;
				}
			#side-nav li a.quote-on {
				background: url(../webimages/btn-quote-request-on.png);
				height: 102px;
				}	
						
 			/* advantage logo */
 			#advantage {
 				float: right;
				padding: 30px;
 				}
 			
 			/* welcome */
 			#welcome {
 				float: right;
 				width: 646px;
 				padding: 25px 20px 25px;
 				font-size: 1.2em;
 				line-height: 1.6;
 				}
 			
 				h2#content-title {
 					margin: 0 0 .5em;
 					font-size: 1.6em;
 					}
 				h3.h3-labels-title {
 					margin: 0 0 5px;
 					color: #d7001b;
 					font-size: 1.2em;
 					}
 				h4.h4-labels-title {
 					margin: 0 0 5px;
 					font-size: 1.2em;
 					}
 					
 				table.labels-table-list, table.roll-shapes, table.roll-shapes-list {
 					width: 100%;
 					}
 				table.labels-table-list td, table.roll-shapes td {
 					width: 200px;
 					padding: 0 0 15px;
 					border-bottom: 1px solid #ddd;
 					}
 				table.roll-shapes td {
 					width: 300px;
 					}
 				table.labels-table-list td td, table.roll-shapes table td {
 					padding: 0;
 					border: 0;
 					}
 					
 				#shape_list {
 					border: 1px solid #ddd;
 					}
 					
 				table.order-form {
 					margin: 10px 0 5px;
 					border-collapse: collapse;
 					border-top: 1px solid #ddd;
 					border-left: 1px solid #ddd;
 					}
 				table.roll-shapes-list {
 					margin: 0;
 					}
 				table.order-form th, table.order-form td {
 					padding: 3px;
 					border-right: 1px solid #ddd;
 					border-bottom: 1px solid #ddd;
 					}
 				th.order-form-title {
 					background: #eee;
 					}
					
				form#info_form fieldset .radio input {
					width: 15px;
					}	
				
				form#info_form fieldset .radio table {
					padding: 10px 0 0;
					}					
 					
 				/* forgot password */
 				form#passwordForm,
 				form#passwordForm fieldset {
 					margin: 0;
 					padding: 0;
 					border: 0;
 					}
 				form#passwordForm legend {
 					display: none;
 					}
 				form#passwordForm ol {
 					margin: 0;
 					padding: 0;
 					list-style: none;
 					}
 				form#passwordForm li {
 					clear: both;
 					margin: 0 0 .75em;
 					padding: 0;
 					}
 				form#passwordForm label {
 					float: left;
 					display: block;
 					width: 100px;
 					margin: 0 5px 0 0;
 					text-align: right;
 					}
 				form#passwordForm button {
 					cursor: pointer;
 					display: block;
 					width: 54px;
 					height: 27px;
 					margin-left: 105px;
 					border: 0;
 					background: url(../webimages/btn-submit.gif) no-repeat;
 					text-indent: -999em;
 					}
 				
 			
 			
 		/* footer
 		-------------------*/
 		#footer {
 			width: 1000px;
 			margin: 0 auto;
 			padding: 0;
 			color: #fff;
 			font-size: 1.2em;
 			}
 		#footer a {
 			color: #fff;
 			}
 		#footer p {
 			margin: 0;
 			}
 		#footer #left {
 			float: left;
 			padding: 0 20px 15px;
 			}
 		#footer #right {
 			float: right;
 			padding: 0 20px 15px;
 			}
 						
						
						div.display_images {
							position: relative;
							}
						div.background_image {
							position: absolute;
							bottom: -60px;
							right: -30px;
							width: 126px;
							height: 105px;
							z-index: 99;
							}
						div.image {
							position: absolute;
							top: -1px;
							left: 0;
							z-index: 1;
							border: 1px solid #ddd;
							padding: 3px;
							}
						

						table.car_display {
								width: 100%;
								border-collapse: collapse;
								}
						table.car_display td {
								width: 100%;
								}
						table.car_display table {
								width: 100%;
								margin: 0 0 15px;
								border-collapse: collapse;
								border-top: 1px solid #ddd;
								border-left: 1px solid #ddd;
								}
						table.car_display td.car_display_border table td {
								width: auto;
								padding: 2px 3px;
								border-right: 1px solid #ddd;
								border-bottom: 1px solid #ddd;
								}
						table td.car_display_title {
								font-size: 1.2em;
								font-weight: bold;
								background: #eee;
								}
						table.car_display td.car_display_no_border, table.car_display td.car_display_no_border table {
							border: 0;
							}
						table td.car_display_color {
								background: #336300;
								color: #fff;
								}
						
						
						
						form#request-form,
						form#request-form fieldset {
							margin: 0;
							padding: 0;
							border: 0;
							}
						form#request-form legend {
							display: none;
							}
						form#request-form ol,
						form#request-form ul {
							margin: 0;
							padding: 0;
							list-style: none;
							}
						form#request-form li {
							clear: both;
							margin: 0 0 1em;
							padding: 0;
							}
						form#request-form label {
							float: left;
							display: block;
							width: 120px;
							font-weight: bold;
							margin-right: 10px;
							text-align: right;
							}
						form#request-form label:after {
							content: ":";
							}
						form#request-form fieldset fieldset li {
							float: left;
							margin: 0 5px 0 0;
							clear: none;
							}
						form#request-form fieldset fieldset label {
							display: inline;
							width: auto;
							margin: 0;
							font-weight: normal;
							}
						form#request-form fieldset fieldset label:after {
							content: "";
							}
						form#request-form button {
							margin-left: 130px;
							width: 50px;
							}
							
						form#info_form,
						form#info_form fieldset,
						form#info_form legend {
							margin: 0;
							padding: 0;
							border: 0;
							}
						form#info_form {
							padding: 0 0 15px;
							}
						form#info_form h3  {
							margin: 0;
							padding: 0 0 .5em;
							font-size: 1.6em;
							font-weight: bold;
							}
						form#info_form h2.form_title {
							margin: 15px 0 5px;
							font-size: 1.4em;
							color: #f90;
							}
						form#info_form label {
							display: block;
							width: 100%;
							margin: 2px 5px 0 0;
							font-weight: bold;
							}
						form#info_form input,
						form#info_form textarea,
						form#info_form select {
							margin: 3px 0;
							width: 400px;
							font-size: .9em;
							font-family: Arial, "Arial Narrow", Helvetica, sans-serif;
							}
						form#info_form textarea {
							height: 120px;
							border: 1px solid #ccc;
							padding: 2px;
							}
						form#info_form select {
							width: 255px;
							}
						form#info_form br {
							clear: left;
							}
						form#info_form .cancel {
							display: none;
							}
						form#info_form {
							position: relative;
							}
						form#info_form #form_info_buttons {
							position: absolute;
							left: 0;
							}
						form#info_form fieldset fieldset div {
							background: none;
							}
						form#info_form .submit {
							float: left;
							}
						.cancel, .formtable input {
							display: none;
							}
						form#info_form #lastpagediv input {
							width: auto;
							}
						div#thankyou {
							padding: 40px 0 0;
							text-align: center;
							font-size: 1.6em;
							line-height: 1.6;
							}
						.receive_email legend { 
							display: none; 
							}
						form#info_form .receive_email input { 
							width: 15px; 
							margin: 0 5px 0 0; 
							}
						.form_caption { 
							padding: 0 0 .5em; 
							}		
							
						/* label module styles */
						input.small {
							width: 30px;
							} 
						.textarea_large_off, .textarea_large_on {
							width: 400px;
							height: 80px;
							padding: 2px;
							}
						#my_form .input_large_off, .input_large_on {
							width: 400px;
							}
a.cat_link
{
	font-size: 20px;
	font-weight: bold;
}
								