/***************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#middle {margin-top: 0px;}
#primaryContent {
	min-height: 550px;
	padding: 45px 25px 25px 25px; 
}
	#primaryContent h1 {
		font: normal 20px/22px Helvetica, Arial, sans-serif;
		position:absolute;
		top: -35px;
		left: -10px;
	}
	#primaryContent .page-header {
		display: block;
		margin: 0 0 10px;
	}
	#primaryContent .content {
		float: left;
		width: 640px;
	}
	#primaryContent .LoginInfocontent {
		float: left;
		width: 680px;
	}
	#primaryContent .content .left {
		float: left;
		margin-right: 1em;
	}
	#primaryContent .content .right {
		float: right;
		margin-left: 1em;
	}
	#primaryContent .full-width {width: 920px;}
		#primaryContent .content h1 {position:static;}
		#primaryContent .content sup {vertical-align: top;}
		#primaryContent .content p,
		#primaryContent .virtual-freezer-sidebar p {
			font: normal 13px/16px Helvetica, Arial, sans-serif;
			margin: 0 0 1.5em;
		}
		#primaryContent .content p.description {margin: 0;}
		#primaryContent .content ul {
			list-style: disc inside;
			margin: 0 0 0 2em;
			clear: left;
		}
		#primaryContent .content ol {
			list-style: decimal inside;
			margin: 0 0 1.5em 2em;
		}
		#primaryContent .content li {
			font: normal 13px/16px Helvetica, Arial, sans-serif;
			margin: 0;
		}
		#primaryContent .content h2,
		#primaryContent #ctl00_ContentPlaceHolder1_ucSeminars_UpdatePanel1 a,
		#primaryContent #searchResultsContainer #searchMainPanel,
		#primaryContent #searchResultsContainer #searchHeader td p,
		#primaryContent .virtual-freezer-sidebar h4 {
			color: #7e6919;
			font: bold 16px/18px Helvetica, Arial, sans-serif;
			margin: 0 0 5px;
		}
		#primaryContent #ctl00_ContentPlaceHolder1_ucSeminars_UpdatePanel1 a {color: #7474ac;}
		#primaryContent #ctl00_ContentPlaceHolder1_ucSeminars_UpdatePanel1 a:hover {color: #0090e0;}	
		#primaryContent #ctl00_ContentPlaceHolder1_ucProducts_LgImage {	
		    float: left; 
	        padding: 0px 15px 15px 0px;
		    width: 225px;
		    height: 190px;
        }
		#primaryContent .content .section {
			background: transparent url(../../images/interior/section-divider.png) center bottom no-repeat;
			margin: 0 0 10px;
			padding: 0 0 40px;
		}
		#primaryContent .content .section:last-child {background: none;}
		#primaryContent .content .section.last-child {background: none;}
			#primaryContent .content .section-roll h2 {
				font: bold 20px/22px Helvetica, Arial, sans-serif;
				margin: 0;
			}
			#primaryContent .content .section-roll div {
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				float: left;
				margin: 10px 40px 0 -10px;
				padding: 0 10px 10px;
				width: 280px;
			}
			#primaryContent .content .news-hover {
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				padding: 10px;
			}
			#primaryContent .content .section-roll div.last-child {margin: 0 0 0 -10px;}
			#primaryContent .content .section-roll div:last-child {margin: 0 0 0 -10px;}
			#primaryContent .content .section-roll div.hover,
			#primaryContent .content .hover {background: #fff;}
				#primaryContent .content .section div h3,
				#primaryContent .content .news-hover h2 {
					color: #7474ac;
					font: normal 16px/18px Helvetica, Arial, sans-serif;
					margin: 10px 0 0;
				}
				#primaryContent .content .news-hover h2 {margin: 0;}
				#primaryContent .content .section-roll div.hover h3,
				#primaryContent .content .hover h2 a {color: #0090e0;}
				#primaryContent .content .section-roll div p,
				#primaryContent .content .news-hover p {
					font-size: 11px;
					line-height: 13px;
					margin: 0;
				}
		#primaryContent .column {
			float: left;
			margin: 0 20px 0 0;
			position: relative;
		}
		#primaryContent .column.last-child {margin: 0;}
		#primaryContent .column:last-child {margin: 0;}
		#primaryContent .two-column .column {width: 300px;}
		#primaryContent .two-column-full .column {width: 450px;}
		#primaryContent .three-column .column {width: 290px;}
		#primaryContent .four-column .column {width: 215px;}
		#primaryContent .four-column .collection-overview .column {width: 180px;}
			#primaryContent .column h4 {
				color: #fcb015;
				font: bold 14px/18px Helvetica, Arial, sans-serif;
				margin: 0 0 10px;
			}
		#primaryContent .tabs {
			position: absolute;
			right: 0px;
			top: 0px;
			z-index: 8;
			margin-right:20px;	
		}
		#primaryContent .tabs li {				
				 display: block;
                 float: left;
                 height: 18px;
                 line-height: 18px;     
                 margin: 10px 0 0 0;
                 padding: 0 15px 0 17px;
                 border-right-width: 1px;
                 border-right-style: solid;
                 border-right-color: #a3a4a5;  
			} 
		#primaryContent .tabs li.last-child {
            border-right-width: 0px;
        }  
        #primaryContent .tabs li:last-child {
            border-right-width: 0px;
        }
				#primaryContent .tabs li a {
					color:#727272;
					display: block;
					line-height: 18px;
				}

				#primaryContent .tabs li a {color: #000;}
				#primaryContent .tabs li a:hover {color: #0090e0;}
				#primaryContent .tabs li.active a {
					color: #0090e0;
					font-weight: bold;
				}

		#primaryContent .content .collection-overview {
			background: transparent url(../../images/interior/collection-overview-bg.png) 0 0 no-repeat;
			margin: -45px -25px 0;
			padding: 45px 40px 0 50px;
		}
			#primaryContent .content .collection-overview .main {
				float: left;
				padding-bottom: 30px;
				position: relative;
				width: 585px;
			}
				#primaryContent .content .collection-overview .main h2 {
					color: #0090e0;
					font-size: 25px;
					font-weight: normal;
					margin: 0 0 20px;
				}
				#primaryContent .collection-overview .main img.bottom-callout {
					bottom: 0;
					display: block;
					left: 0;
					position: absolute;

				}
			#primaryContent .content .secondary {
				float: right;
				width: 245px;
			}
		#primaryContent .content .app-collection {margin: 0 0 50px;}
			#primaryContent .content .app-collection .main {
				float: left;
				width: 650px;
			}
				#primaryContent .content .app-collection .main h1 {margin: 0 0 15px;}
				#primaryContent .content .aside {
					padding: 5px;
					margin-bottom: 0;
					width: 250px;
				}
				#primaryContent .content .app-collection .main .aside {
					font-size: 11px;
					width: 300px;
				}
					#primaryContent .content .aside img {
						display: block;
						margin: 0 auto 5px;
					}
		#primaryContent .content .collection-overview-divider {
			background: transparent url(../../images/interior/collection-overview-divider.png) 0 0 no-repeat;
			height: 6px;
			margin: 0 -25px 35px;
		}
		#primaryContent .product-finder {
			background: #fff;
			border: 1px solid #ddeefa;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			float: left;
			position: relative;
			width: 100%;
		}
			#primaryContent .product-finder .main {
				background: #f5feff url(../images/product-finder/new/mainBG.jpg) 225px 10px no-repeat; /*remove later?*/
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
			}
			#primaryContent .product-finder .step-3 {background: #fff;}
				#primaryContent .product-finder .main .table-container{
					border: 1px solid #ddeefa;
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
				}
					#primaryContent .product-finder .main th,
					#primaryContent .product-finder .main td {
						border-right: 1px solid #d2d2d2;
						padding: 10px;
						text-align: left;
					}
					#primaryContent .product-finder .main th.last-child,
					#primaryContent .product-finder .main td.last-child {border: none;}
					#primaryContent .product-finder .main th:last-child,
					#primaryContent .product-finder .main td:last-child {border: none;}
					#primaryContent .product-finder .main thead th {
						background: #eee url(../../images/global/gray-gradient.gif) 0 0 repeat-x;
						border-radius: 7px;
						-moz-border-radius: 7px;
						-webkit-border-radius: 7px;
						-moz-border-radius-bottomleft: 0px;
						-moz-border-radius-bottomright: 0px;
						-webkit-border-bottom-left-radius: 0px;
						-webkit-border-bottom-right-radius: 0px;
					}
					#primaryContent .product-finder .main tbody tr.even {background: #efefef;}
					#primaryContent .product-finder .main tbody tr:nth-child(even) {background: #efefef;}
					#primaryContent .product-finder .main .stepped-content .item {
						border-radius: 7px;
						-moz-border-radius: 7px;
						-webkit-border-radius: 7px;
						-moz-border-radius-topleft: 0px;
						-webkit-border-top-left-radius: 0px;
						float: left;
						padding: 10px;
						width: 680px;
					}
						#primaryContent .product-finder .main .stepped-content .item .step {padding: 20px; }
							#primaryContent .product-finder .main .stepped-content .item .step img.title {
								display: block;
								margin: 0;
								width: 370px;
							}
							#primaryContent .product-finder .main .stepped-content .item .step h1 {
								font: bold 32px/32px Helvetica, Arial, sans-serif;
								left: auto;
								margin: 0;
								position: relative;
								top: auto;
							}
							#primaryContent .product-finder .main .stepped-content .item .step h2 {
								color: #0fafdb;
								font: normal 24px/26px Helvetica, Arial, sans-serif;
								margin: 0;
							}
							#primaryContent .product-finder .main .stepped-content .item .step p {
								/*color: #8c8b8b;*/
								line-height: 18px;
								margin: 15px 0 1.5em;
							}
							#primaryContent .product-finder .main .stepped-content .item .step li {margin:0 0 10px;}
							#primaryContent .product-finder .main .stepped-content .item .step-1 li {font: 13px/16px Helvetica,Arial,sans-serif; margin: 0;}

							#primaryContent .product-finder .main .stepped-content .item .step-1 ul {list-style: disc inside none; margin:0 0 1.5em 2em;}
							#primaryContent .product-finder .main .stepped-content .item .step-1 ol {list-style: decimal inside none; margin:0 0 1.5em 2em;}
							#primaryContent .product-finder .main .stepped-content .item .step .two-columns .column {width: 310px;}
								#primaryContent .product-finder .main .stepped-content .item .step .column h2 {
									border-bottom: 4px solid #cfc8dc;
									color: #999;
									font: bold 22px/24px Helvetica, Arial, sans-serif;
									margin: 0 0 5px;
									padding: 0 0 5px;
								}
								#primaryContent .product-finder .main .stepped-content .item .step .column h3 {
									color: #f7bd2f;
									font: bold 14px/18px Verdana, Geneva, sans-serif;
									margin: 0 0 5px;
								}
								#primaryContent .product-finder .main .stepped-content .item .step .column p {margin: 0 0 15px;}
						#primaryContent .product-finder .main .stepped-content .item .step img.bottom-right-callout {
							bottom: 0;
							position: absolute;
							right: 0;
						}#primaryContent .product-finder .main .stepped-content .item .step img.bottom-left-callout {
							bottom: 0;
							position: absolute;
							left: 225px;
						}
					#primaryContent .product-finder .main .stepped-content .navigation {
						background: #f2f9fd url(../../images/interior/product-finder-tools-link-bg.gif) right 0 repeat-y;
						border: 1px solid #e3f1fc;
						border-radius: 7px;
						-moz-border-radius: 7px;
						-webkit-border-radius: 7px;
						-moz-border-radius-topright: 0px;
						-moz-border-radius-bottomright: 0px;
						-webkit-border-top-right-radius: 0px;
						-webkit-border-bottom-right-radius: 0px;
						float: left;
						width: 215px;
					}
					#primaryContent .product-finder .main .stepped-content .navigation li {border-bottom: 1px solid #e3f1fc;}
					#primaryContent .product-finder .main .stepped-content .navigation li.last-child {border: none;}
					#primaryContent .product-finder .main .stepped-content .navigation li:last-child {border: none;}
						#primaryContent .product-finder .main .stepped-content .navigation li a {
							color: #000000;
							display: block;
							font-size: 12px;
							font-weight: bold;
							padding: 10px;
                            padding-left: 20px;
							background: transparent url("/images/global/explorer_sprite.png") no-repeat 0px 5px;
						}


						#primaryContent .product-finder .main .stepped-content .navigation li a:hover {
							background: transparent url("/images/global/explorer_sprite.png") no-repeat 0px 5px;
							color: #0090e0;
						}						
						#primaryContent .product-finder .main .stepped-content .navigation li.expanded a {
							background: transparent url("/images/global/explorer_sprite.png") no-repeat -226px 5px;
							color: #000;
						}
						#primaryContent .product-finder .main .stepped-content .navigation li.active a {
							background: #fff url("/images/global/explorer_sprite.png") no-repeat -226px 5px;
							color: #0090e0;
							width: 186px;
						}

						#primaryContent .product-finder .main .stepped-content .navigation li a:hover {
						    color:#0090e0 !important;
						    }
						#primaryContent .product-finder .main .stepped-content .navigation li.active a:hover  {
						    background: #fff url("/images/global/explorer_sprite.png") no-repeat -226px 5px;
						    }
						#primaryContent .product-finder .main .stepped-content .navigation li.expanded a:hover  {
						    background: transparent url("/images/global/explorer_sprite.png") no-repeat -226px 5px;
						    }
						#primaryContent .product-finder .main .stepped-content .navigation li ul {display: none;}
						#primaryContent .product-finder .main .stepped-content .navigation li.active ul,
						#primaryContent .product-finder .main .stepped-content .navigation li.expanded ul
						{display: block;}
							#primaryContent .product-finder .main .stepped-content .navigation li ul li {border: none;}
								#primaryContent .product-finder .main .stepped-content .navigation li.active ul li a,
								#primaryContent .product-finder .main .stepped-content .navigation li.expanded ul li a {
									background: #f4f4f4;
									border: 1px solid #f4f4f4;
									border-width: 1px 0;
									color: #000000;
									font-weight: normal;
									width: 175px;
									padding: 5px 10px 5px 30px;
								}
								#primaryContent .product-finder .main .stepped-content .navigation li.active ul li a:hover,
								#primaryContent .product-finder .main .stepped-content .navigation li.expanded ul li a:hover   {
								    background: #f4f4f4;
									border-color: #e3f1fc;
								}

								#primaryContent .product-finder .main .stepped-content .navigation li.expanded ul li.active a:hover   {
								    background: #ffffff;
								}
								#primaryContent .product-finder .main .stepped-content .navigation li.expanded ul li.active a{
									background-color: #fff;
									border-color: #fff;
									color: #0090e0;
									width: 176px;
									padding-left: 30px;
								}
		#primaryContent .filter {
			background: #eee url(../../images/global/gray-gradient.gif) 0 0 repeat-x;
			border: 1px solid #d2d2d2;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			margin: 0 0 1.5em;
			padding: 15px 20px;
		}
			#primaryContent .filter h1 {
				float: left;
				margin: 0 20px 0 0;
			}
			#primaryContent .filter .browser {clear: both;}
				#primaryContent .filter .browser a {font-weight: bold;}
			#primaryContent .filter input,
			#primaryContent .filter select {
				border: 1px solid #d2d2d2;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				margin: 0 10px 0 0;
				padding: 5px;
			}
			#primaryContent .filter input.submit {
				color: #7474ac;
				cursor: pointer;
				font-weight: bold;
			}
		#primaryContent .pagination {
			text-align: right;
			line-height: 18px;
			margin: -1em 0 1.5em;
		}
			#primaryContent .pagination ul {
				float: right;
				list-style: none;
				margin: 0 0 0 20px;
				text-align: right;
			}
				#primaryContent .pagination ul li {display: inline;}
					#primaryContent .pagination ul li a {
						border-right: 1px solid #727272;
						color: #868aba;
						font-size: 11px;
						font-weight: bold;
						padding: 0 3px;
					}
					#primaryContent .pagination ul li.next a {border: none;}
		#primaryContent .results {}
			#primaryContent .results h3,
			#primaryContent .results h3 a {
				color: #7474ac;
				font: normal 16px/18px Helvetica, Arial, sans-serif;
			}
			#primaryContent .results h3 a:hover {color:#0090e0;}
			#primaryContent .results strong {
				clear: left;
				float: left;
				margin: 0 5px 0 0;
			}
		#primaryContent .content .key-products {
			background: #f2f9fd url(../../images/interior/product-finder-tools-link-bg.gif) right 0 repeat-y;
			border: 1px solid #d2d2d2;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			list-style: none;
			margin: 0 0 10px 20px;
		}
			#primaryContent .content .key-products li {
				border-top: 1px solid #e3f1fc;
				margin: 0;
			}
			#primaryContent .content .key-products li a:hover {color:#0090e0;}

			#primaryContent .content .key-products li.interface {
				background: #eee url(../../images/global/gray-gradient.gif) 0 0 repeat-x;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				height: 30px;
			}
			#primaryContent .content .key-products li.top {
				-moz-border-radius-bottomleft: 0;
				-moz-border-radius-bottomright: 0;
				-webkit-border-bottom-left-radius: 0;
				-webkit-border-bottom-right-radius: 0;
				padding: 12px 25px 0;
			}
			#primaryContent .content .key-products li.bottom {
				-moz-border-radius-topleft: 0;
				-moz-border-radius-topright: 0;
				-webkit-border-top-left-radius: 0;
				-webkit-border-top-right-radius: 0;
			}
				#primaryContent .content .key-products li a {
					background: transparent url(../../images/global/button_sprite.png) 25px -265px no-repeat;
					color: #727272;
					display: block;
					font-size: 13px;
					font-weight: bold;
					padding: 8px 15px 8px 40px;
				}
				#primaryContent .content .key-products li.active a {
					background: transparent url(../../images/global/button_sprite.png) 25px -285px no-repeat;
				}
				#primaryContent .content .key-products li ul {
					background: #fff;
					display: none;
					list-style: none;
					margin: 0;
				}
				#primaryContent .content .key-products li.active ul {display: block;}
					#primaryContent .content .key-products li ul li {border: none;}
						#primaryContent .content .key-products li ul li a,
						#primaryContent .content .key-products li.active ul li a {
							background: #fff;
							font-weight: normal;
						}
						#primaryContent .content .key-products li ul li a:hover {background: #efefef;}
	#primaryContent .sidebar {
		float: right;
		width: 230px;
	}
		#primaryContent .sidebar img {margin-bottom:10px;}
		#primaryContent .sidebar img.banner {margin: 10px 0 0;}
		#primaryContent .sidebar h1 {
			left: 0;
			margin: 0;
			position: relative;
			top: 0;
		}
		#primaryContent .sidebar h3 {margin-top:10px;}
			#primaryContent .sidebar h3 a {color: #727272;}
			#primaryContent .sidebar h3 a:hover {color: #0090e0;}

		#primaryContent .sidebar .rounded {
			background: #fafafa url(/../../elements/images/global/sidebar-gray-gradient.gif) left bottom repeat-x;
			border: 1px solid #d2d2d2;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 20px;
		}		
		#primaryContent .sidebar .form-row {margin: 10px 0;}
			#primaryContent .sidebar .form-row label {
				display: block;
				font-weight: bold;
			}
			#primaryContent .sidebar .form-row input,
			#primaryContent .sidebar .form-row select,
			#primaryContent .sidebar .form-row textarea {
				border: 1px solid #d2d2d2;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				color: #accde7;
				font-weight: bold;
				padding: 5px;
				width: 100%;
			}
			#primaryContent .sidebar .form-row textarea {
				font-family: Helvetica, Arial, sans-serif;
				height: 150px;
			}
			#primaryContent .sidebar .form-row input.submit {
				background: #cbcbcb url(/../../elements/images/global/shop-gray-gradient.gif)  0 0 repeat-x;
				color: #727272;
				cursor: pointer;
				float: right;
				padding: 5px 20px;
				width: auto;
			}
			#primaryContent .sidebar .form-row input.submit:hover,
			#primaryContent .sidebar .form-row input.submit:focus {
				background: #d2ecfe url(../../images/global/blue-button-gradient.gif) 0 0 repeat-x;
				color: #87c0ee;
			}
				#primaryContent .sidebar .form-row .inline label {
					font-size: 11px;
					font-weight: normal;
					margin: 5px 0 0;
				}
					#primaryContent .sidebar .form-row .inline label input {
						border: none;
						border-radius: 0;
						-moz-border-radius: 0;
						-webkit-border-radius: 0;
						margin: 0 5px 0 0;
						width: auto;
						vertical-align: middle;
					}

/* fixes alternating background colors for Contact Form radio buttons */
#primaryContent .sidebar table#ctl00_ContentPlaceHolder1_ucContacts_rdRequestType tr td, #primaryContent
.sidebar table#ctl00_ContentPlaceHolder1_ucContacts_rdRequestType tr.even td {background: transparent;}
/*pagination, template*/
	.content-pagination {
	position: absolute;
	top:48px;
	right:45px;
	height:25px;
	font-size:16px;
	color:#afb1b1;
	list-style: none;
	text-align: right;
	}
	#primaryContent .content ul.content-pagination.inline {
		float: right;
		margin: 0;
		position: relative;
		right: 0;
		top: 0;
	}
	.column .content-pagination {right: 0; top: 0;}
		.content-pagination li {display: inline;}
		.content-pagination a {
			border-right: 1px solid #afb1b1;
			color: #868aba;
			display: block;
			float: left;
			height: 16px;
			line-height: 16px;
			padding: 0 3px;
		}
		.content-pagination a:hover {color:#0090e0;}

		.content-pagination a.previous {
		width:14px;
		background:url(../../images/global/button_sprite.png) 0 -157px no-repeat;
		border: none;
		text-indent: -9999px;
		padding: 0;
		}

		.content-pagination a.last {border: none;}
		.content-pagination a.next {
		margin-left:5px;
		width:14px;
		border: none;
		background:url(../../images/global/button_sprite.png) -15px -157px no-repeat;
		text-indent: -9999px;
		padding: 0;
		}

/*template heading, link styles*/
		div.news-hover h2 {color:#7474ac !important;}
		div.events {margin-top:15px;}
		div.events h2 {color:#727272 !important;}
			div.events h2  a{color:#727272;}
			div.events h2  a:hover{color:#727272;}

			div.events a {color:#868aba;}
				div.events a:hover {color:#0090e0;}
				div.events a:hover {text-decoration:underline;}

/*template table */
	table.contact td {padding-bottom:20px;}
	table.contact h2 {color:#727272 !important;}

div.faqheader {position:relative;}
div.toolsinfo h2 a{color:#727272;}
a.sidebarlink {color:#727272;}
a.sidebarlink:hover{text-decoration:underline;color:#727272 !important;}


#primaryContent .rounded-table {
	background: #f2f9fd url(../../images/interior/product-finder-tools-link-bg.gif) right 0 repeat-y;
	border: 1px solid #d2d2d2;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 1em 0;
}
#primaryContent .seminars {
	background: #fff;
	padding: 1px;
}

	#primaryContent .rounded-table table th,
	#primaryContent .rounded-table table td {
		border: 1px solid #d2d2d2;
		border-width: 0 1px 1px 0;
		padding: 5px 10px;
		text-align: left;
	}
	#primaryContent .rounded-table table th.last-child,
	#primaryContent .rounded-table table td.last-child,
	#primaryContent .seminars table td,
	#primaryContent .rounded-table table .last-row td {border-bottom: none;}
	#primaryContent .rounded-table table th {font-size: 11px;}
	#primaryContent .rounded-table table td {
		background: #fff;
		font-size: 12px;
		padding: 15px;
	}
	#primaryContent .seminars table td {
		background: #fff;
		padding: 10px;
	}
	#primaryContent .seminars table td.link {width: 100px;}
	#primaryContent .rounded-table table .alt td {background: #f3f3f3;}
	#primaryContent .rounded-table table .pub-type {text-align: right;}
		#primaryContent .rounded-table table td p {margin: 0;}
#primaryContent p.legal,
#primaryContent p.caption {font-size: 0.833em;}
	#primaryContent p.caption strong {display: block;}
#primaryContent .content ul.inline li {margin: 0;}


/* Search Result Pages */
#primaryContent #searchResultsContainer {
	background: none;
	margin-top: 35px;
	position: relative;
	width: 920px;
}
	#primaryContent #searchResultsContainer td,
	#primaryContent #searchResultsContainer tbody tr.even td,
	#primaryContent #searchResultsContainer tbody tr.even td.last-child,
	#primaryContent #searchResultsContainer tbody tr td.last-child,
	#primaryContent #searchResultsContainer tbody tr td {
		background: none;
		padding: 0;
	}
	#primaryContent #searchResultsContainer tbody tr.even .last-child {background: none;}

	#primaryContent #searchResultsContainer #searchNavPanel {
		background: #fafafa url(../Images/global/sidebar-gray-gradient.gif) 0 bottom repeat-x;
		border: 1px solid #d2d2d2;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		margin: 0 50px 0 0;
		padding: 20px;
		position: relative;
		width: 250px;
	}
		#primaryContent #searchResultsContainer #searchNavPanel #ctl00_ContentPlaceHolder1_ucSearch_MainReviseSearch_pnlReviseSearch {
			border-bottom: 1px solid #ccc;
			padding: 0 0 10px;
		}
		#primaryContent #searchResultsContainer #searchNavPanel  #searchResultTitle strong {
			color: #727272;
			font: bold 20px/22px Helvetica, Arial, sans-serif;
			left: 0;
			position: absolute;
			top: -35px;
		}
		#primaryContent #searchResultsContainer #searchNavPanel input,
		#primaryContent #searchResultsContainer #searchNavPanel select,
		#primaryContent #loginPageContainer .acct-pod input,
		#primaryContent #loginPageContainer .acct-pod a#ctl00_ContentPlaceHolder1_ucLogin_CreateAcctHl,
		#primaryContent #QCPDContainer .form_element input {
			background: #fff url(../Images/global/magnifying-glass.gif) 97% 3px no-repeat;
			border: 1px solid #d2d2d2;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			color: #accde7;
			display: block;
			font-weight: bold;
			margin: 0 10px 0 0;
			padding: 5px;
			width: 150px;
		}

		#primaryContent #searchResultsContainer #searchNavPanel input#ctl00_ContentPlaceHolder1_ucSearch_MainReviseSearch_tbSearchIn,
		#primaryContent #searchResultsContainer #searchNavPanel select#ctl00_ContentPlaceHolder1_ucSearch_MainReviseSearch_ddCategories
		{color: #000000;
		 font-weight: normal;
		}


		#primaryContent #loginPageContainer .acct-pod input,
		#primaryContent #QCPDContainer .form_element input {background: #fff;}
		#primaryContent #searchResultsContainer #searchNavPanel input#ctl00_ContentPlaceHolder1_ucSearch_MainReviseSearch_btnSearchIn,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_LoginButton,
		#primaryContent #loginPageContainer .acct-pod a#ctl00_ContentPlaceHolder1_ucLogin_CreateAcctHl,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_btnChangeEmail,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_btnChangeEmailCancel,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ChangePasswordPushButton,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CancelPushButton,
		#primaryContent #QCPDContainer .controls input {
			background: #cbcbcb url(../Images/global/shop-gray-gradient.gif) 0 0 repeat-x;
			color: #727272;
			cursor: pointer;
			float: right;
			margin: 0;
			padding: 5px 20px;
			width: 75px;
		}
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_btnCreateAcct
		{
			background: #cbcbcb url(../Images/global/shop-gray-gradient.gif) 0 0 repeat-x;
			color: #727272;
			cursor: pointer;
			float: right;
			margin: 0;
		}
		#primaryContent #searchResultsContainer #searchNavPanel input#ctl00_ContentPlaceHolder1_ucSearch_MainReviseSearch_btnSearchIn:hover,
		#primaryContent #searchResultsContainer #searchNavPanel input#ctl00_ContentPlaceHolder1_ucSearch_MainReviseSearch_btnSearchIn:focus,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_LoginButton:hover,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_LoginButton:focus,
		#primaryContent #loginPageContainer .acct-pod a#ctl00_ContentPlaceHolder1_ucLogin_CreateAcctHl:hover,
		#primaryContent #loginPageContainer .acct-pod a#ctl00_ContentPlaceHolder1_ucLogin_CreateAcctHl:focus,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_btnChangeEmail:hover,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_btnChangeEmail:focus,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ChangePasswordPushButton:hover,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ChangePasswordPushButtonfocus,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CancelPushButton:hover,
		#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CancelPushButton:focus,
		#primaryContent #QCPDContainer .controls input:hover,
		#primaryContent #QCPDContainer .controls input:focus {
			background: #d2ecfe url(../Images/global/blue-button-gradient.gif) 0 0 repeat-x;
			color: #87c0ee;
		}
		#primaryContent #searchResultsContainer #searchNavPanel select {
			background: #fff;
			margin: 10px 0;
			width: 100%;
		}
		#primaryContent #searchResultsContainer #searchNavPanel a {
			display: block;
			font-size: 1em;
			line-height: 1.5em;
		}
		#primaryContent #searchResultsContainer #searchNavPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchLinks_dlLinks a {margin: 0 0 5px;}
		#primaryContent #searchResultsContainer #searchNavPanel h2 {
			color: #727272;
			font-size: 1em;
			font-weight: bold;
			line-height: 1.25em;
			margin: 0 0 5px;
			padding: 20px 0 0;
		}

	#primaryContent #searchResultsContainer #searchHeader {
		position: absolute;
		left: 340px;
		top: 0;
		width: 575px;
	}
		#primaryContent #searchResultsContainer #searchHeader td {
			background: none;
			text-align: left;
		}
			#primaryContent #searchResultsContainer #searchHeader td p {background: none;}
				#primaryContent #searchResultsContainer #searchHeader td p span#ctl00_ContentPlaceHolder1_ucSearch_MainResultsSummary_TimeLbl {
					background: none;
					color: #727272;
					font-size: 0.75em;
				}

	#primaryContent #searchResultsContainer #searchMainPanel {
		background: none;
		margin: 30px 0 0;
		width: 575px;
	}
		#primaryContent #searchResultsContainer #searchMainPanel span {
			color: #727272;
			font-size: 1em;
		}
		#primaryContent #searchResultsContainer #searchMainPanel blockquote {
			color: #727272;
			font-size: 0.75em;
			font-weight: normal;
			line-height: 2em;
			margin: 1em 0 0;
		}
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_PrevHl,
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_NextHl,
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_PrevH2,
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_NextH2 {
			display: block;
			float: left;
			font-size: 0.9em;
			margin: 0;
		}
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_NextHl,
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_NextH2 {float: right;}
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_PrevH2,
		#primaryContent #searchResultsContainer #searchMainPanel a#ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_NextH2 {margin: 0;}

		#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl {
			border: 1px solid #d2d2d2;
			border-bottom: none;
			margin: 10px 0;
		}
			#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td {
				background: #f3f3f3;
				border-bottom: 1px solid #d2d2d2;
				padding: 20px 15px;
			}
			#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl tr.even td {background: #fff;}
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td tr.even td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td .last-child {
					background: none;
					border: none;
					font: normal 12px/12px Helvetica, Arial, sans-serif;
					padding: 0 5px;
					vertical-align: top;
				}
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainInterviewResults_dl td td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainScienceResults_dl td td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainPresentationResults_dl td td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainReviewResults_dl td td
                {
					border: none;
					font: normal 12px/12px Helvetica, Arial, sans-serif;
					padding: 0 5px;
					vertical-align: top;
				}
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainInterviewResults_dl td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainScienceResults_dl td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainPresentationResults_dl td,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainReviewResults_dl td
				{
				    border: solid 1px #d2d2d2;
				    padding: 5px 5px 20px 5px;
				    background-color: #ffffff;
				    margin-bottom: 10px;

				}
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainInterviewResults_dl>tbody>tr>td>table>tbody>tr>td:first-child,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainScienceResults_dl>tbody>tr>td>table>tbody>tr>td:first-child,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainPresentationResults_dl>tbody>tr>td>table>tbody>tr>td:first-child,
				#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainReviewResults_dl>tbody>tr>td>table>tbody>tr>td:first-child
				{
				    width: 18px;
				}

					#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td td h1,
					#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td td h1 span {
						display: inline;
						font-size: 1em;
						line-height: 12px;
						margin: 0;
					}
					#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td td a {
						display: block;
						line-height: 12px;
						font-weight: bold;
						margin: 0;
					}
					#primaryContent #searchResultsContainer #searchMainPanel #ctl00_ContentPlaceHolder1_ucSearch_MainSearchResults_dl td td span {
						display: block;
						line-height: 16px;
						margin: -5px 0 0;
					}

/* Login Pages */
#primaryContent #loginPageContainer {margin: 35px 0 0;}
	#primaryContent .content .column,
	#primaryContent #loginPageContainer .acct-pod {position: relative;}
	#primaryContent #loginPageContainer #ctl00_ContentPlaceHolder1_ucLogin_pnlChangeEmail,
	#primaryContent #loginPageContainer #ctl00_ContentPlaceHolder1_ucLogin_pnlChangePassword {
		float: left;
		width: 288px;
	}
	#primaryContent #loginPageContainer #ctl00_ContentPlaceHolder1_ucLogin_pnlChangeEmail {margin: 0 20px 0 0;}
	#primaryContent #loginPageContainer #ctl00_ContentPlaceHolder1_ucLogin_pnlChangePassword {padding-bottom: 50px;}
		#primaryContent #loginPageContainer .column table {width: 100%;}
			#primaryContent #loginPageContainer .column table td {
				line-height: 1em;
				padding: 0;
				vertical-align: top;
			}
		#primaryContent #loginPageContainer h1 {
			background: none;
			color: #727272;
			font: bold 20px/22px Helvetica, Arial, sans-serif;
			left: 0;
			margin: 0;
			padding: 0;
			position: absolute;
			top: -35px;
		}
		#primaryContent #loginPageContainer .acct-pod {
			background: #eee url(../Images/global/gray-gradient.gif) 0 0 repeat-x;
			border: 1px solid #d2d2d2;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			margin: 0;
			padding: 20px;
		}
			#primaryContent #loginPageContainer .acct-pod p {
				margin: 0 0 1em;
				padding: 0;
			}
			#primaryContent #loginPageContainer .acct-pod ul {
				margin: 0 0 1em 1.5em;
				padding: 0;
			}
				#primaryContent #loginPageContainer .acct-pod li {
					line-height: 1.5em;
					margin: 0 0 1em;
				}
			#primaryContent #loginPageContainer .acct-pod input {
				float: left;
				margin: 0 5px 15px 0;
				width: 135px;
				color: #000000;
			}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_LoginButton,
			#primaryContent #loginPageContainer .acct-pod a#ctl00_ContentPlaceHolder1_ucLogin_CreateAcctHl,
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_btnChangeEmail,
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ChangePasswordPushButton,
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CancelPushButton {
				float: left;
				width: auto;
			}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ChangePasswordPushButton,
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CancelPushButton {
				margin: 0;
				padding: 5px 10px;
				position: absolute;
			}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ChangePasswordPushButton {left: 20px;}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CancelPushButton {right: 30px;}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_LoginButton {margin: 20px 0 20px 100px;}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_RememberMe,
			#primaryContent #loginPageContainer .acct-pod label {
				color: #727272;
				display: inline;
				float: none;
				font: normal 0.85em/1em Helvetica, Arial, sans-serif;
				margin: 0 5px 0 0;
				vertical-align: middle;
				width: auto;
			}
			#primaryContent #loginPageContainer .acct-pod input#ctl00_ContentPlaceHolder1_ucLogin_liMain_RememberMe {
				background: none;
				border: none;
			}
			#hlLoginRememberMe
			{
			    font: normal 0.85em/1em Helvetica, Arial, sans-serif;
			}			
			
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_liMain_UserNameLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_liMain_PasswordLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CurrentPasswordLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_NewPasswordLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ConfirmNewPasswordLabel {
				color: #727272;
				display: block;
				font: bold 13px/28px Helvetica, Arial, sans-serif;
				margin: 0;
				width: 100px;
			}

			#primaryContent #loginPageContainer .acct-pod #Table1 label#ctl00_ContentPlaceHolder1_ucLogin_liMain_UserNameLabel,
			#primaryContent #loginPageContainer .acct-pod #Table1 label#ctl00_ContentPlaceHolder1_ucLogin_liMain_PasswordLabel
			{
			    color: #727272;
			}

			#primaryContent #loginPageContainer .acct-pod #Table1 input#ctl00_ContentPlaceHolder1_ucLogin_liMain_UserName,
			#primaryContent #loginPageContainer .acct-pod #Table1 input#ctl00_ContentPlaceHolder1_ucLogin_liMain_Password
			{
			    color: #000000;
			}

			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_liMain_UserNameLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_liMain_PasswordLabel {*margin: 10px 0 0;}
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_CurrentPasswordLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_NewPasswordLabel,
			#primaryContent #loginPageContainer .acct-pod label#ctl00_ContentPlaceHolder1_ucLogin_cpUpdatePwd_ChangePasswordContainerID_ConfirmNewPasswordLabel {line-height: 13px;}
			#primaryContent #loginPageContainer .acct-pod span#ctl00_ContentPlaceHolder1_ucLogin_liMain_UserNameRequired,
			#primaryContent #loginPageContainer .acct-pod span#ctl00_ContentPlaceHolder1_ucLogin_liMain_PasswordRequired {
				display: block;
				float: left;
				line-height: 28px;
			}
			#primaryContent #loginPageContainer .acct-pod hr {display: none;}
			#primaryContent #loginPageContainer #ctl00_ContentPlaceHolder1_ucLogin_liMain_pnlLogin p {
				font-size: 0.9em;
				font-weight: bold;
				margin: 0 0 5px;
			}
			#primaryContent #loginPageContainer table.acctTable,
			#primaryContent #loginPageContainer table.acctTable tr,
			#primaryContent #loginPageContainer table.acctTable tr td,
			#primaryContent #loginPageContainer table.acctTable tr.even td,
			#primaryContent #loginPageContainer table.acctTable tr.even td.last-child,
			#primaryContent #loginPageContainer table.acctTable table,
			#primaryContent #loginPageContainer table.acctTable table tr,
			#primaryContent #loginPageContainer table.acctTable table tr td,
			#primaryContent #loginPageContainer table.acctTable table tr.even td,
			#primaryContent #loginPageContainer table.acctTable table tr.even td.last-child {
				background: none;
				background-color: transparent;
				line-height: 1em;
				padding: 0;
				vertical-align: top;
			}
			#primaryContent #loginPageContainer table.acctTable tr td {
				color: #727272;
				font: bold 13px/28px Helvetica, Arial, sans-serif;
				line-height: 13px;
				padding: 0;
			}
			#primaryContent #loginPageContainer table.acctTable tr td label {background: none;}

/* QCPD Pages */
.required-mark {
	color: #f00;
	display: none;
}
#primaryContent #QCPDContainer .column-container {margin: 1em 0;}
#primaryContent #QCPDContainer .login-form {
	border-right: 1px solid #d2d2d2;
	margin: 0 75px 0 0;
	padding: 0 75px 0 0;
}

#primaryContent #QCPDContainer .login-form fieldset.last-child,
#primaryContent #QCPDContainer .login-form div.last-child {background-color: Transparent;}

#primaryContent #QCPDContainer .form_element {margin: 0 0 10px;}
	#primaryContent #QCPDContainer .form_element label,
	#primaryContent #QCPDContainer .form_element input {
		display: block;
		float: left;
	}
	#primaryContent #QCPDContainer .form_element input {
		margin: 0 0 0 5px;
		width: 175px;
	}
	#primaryContent #QCPDContainer .form_element label {
		color: #accde7;
		display: block;
		font: bold 13px/28px Helvetica, Arial, sans-serif;
		margin: 0;
		width: 100px;
	}
	#primaryContent #QCPDContainer .inline_elements input,
	#primaryContent #QCPDContainer .inline_elements label {
		background: none;
		border: none;
		display: inline;
		float: none;
		width: auto;
	}
	#primaryContent #QCPDContainer .inline_elements,
	#primaryContent #QCPDContainer .login-form .controls {padding: 0 0 0 105px;}
	#primaryContent #QCPDContainer .controls input {
		margin: 0;
		width: auto;
	}
	#primaryContent #QCPDContainer .register-form p {margin: 0 0 5px;}

#primaryContent #QCPDContainer .button,
#primaryContent #vectorMapsContainer .search fieldset .button,
#primaryContent .virtual-freezer-sidebar .button {
	background: #cbcbcb url(../Images/global/shop-gray-gradient.gif) 0 0 repeat-x;
	border: 1px solid #d2d2d2;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #727272;
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 5px 20px;
	width: auto;
}
#primaryContent #QCPDContainer .inline-inputs input {display: inline-block;}
#primaryContent #QCPDContainer .button:hover,
#primaryContent #QCPDContainer .button:focus,
#primaryContent #vectorMapsContainer .search fieldset .button:hover,
#primaryContent #vectorMapsContainer .search fieldset .button:focus,
#primaryContent .virtual-freezer-sidebar .button:hover,
#primaryContent .virtual-freezer-sidebar .button:focus {
	background: #d2ecfe url(../Images/global/blue-button-gradient.gif) 0 0 repeat-x;
	color: #87c0ee;
}
#primaryContent #QCPDContainer a#helpPopupLink {
	display: block;
	float: right;
	margin: 0 0 5em 1em;
	width: auto;
}
#primaryContent #QCPDContainer .numbered-form fieldset {margin: 0 0 2em;}
	#primaryContent #QCPDContainer .numbered-form fieldset .columns p {
		font-size: 0.85em;
		margin: 0;
	}
	#primaryContent #QCPDContainer .numbered-form fieldset .columns .browse {
		float: left;
		width: 250px;
	}
		#primaryContent #QCPDContainer .numbered-form fieldset .columns .browse p {margin: 0 0 10px;}
		#primaryContent #QCPDContainer .numbered-form fieldset .columns .browse .file {width: 250px;}
	#primaryContent #QCPDContainer .numbered-form fieldset .columns .paste {
		border-left: 1px solid #b5b5b5;
		float: right;
		padding: 0 0 0 30px;
		width: 355px;
	}
		#primaryContent #QCPDContainer .numbered-form fieldset .columns .paste textarea {
			height: 50px;
		}
/* Vector Maps */
#primaryContent #vectorMapsContainer {}
	#primaryContent #vectorMapsContainer .search {
		background: #eee url(../Images/global/gray-gradient.gif) 0 0 repeat-x;
		border: 1px solid #d2d2d2;
		border: 1px solid #d2d2d2;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		margin: 1.5em 0;
		padding: 20px;
	}
		#primaryContent #vectorMapsContainer .search h1 {
			float: left;
			line-height: 28px;
			margin: 0 20px 0 0;
		}
		#primaryContent #vectorMapsContainer .search fieldset {
			background: none;
			border: none;
			display: block;
			float: left;
			margin: 0;
		}
			#primaryContent #vectorMapsContainer .search fieldset input {
				display: block;
				float: left;
			}
			#primaryContent #vectorMapsContainer .search fieldset input.text {width: 200px;}
			#primaryContent #vectorMapsContainer .search fieldset input.submit {margin: 0 0 0 20px;}
	#primaryContent #vectorMapsContainer .vector-list-container {
		background: #fafafa url(../Images/global/sidebar-gray-gradient.gif) 0 bottom repeat-x;
		border: 1px solid #d2d2d2;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		margin: 0 0 1.5em;
		padding: 0;
	}
		#primaryContent #vectorMapsContainer .vector-list-container ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#primaryContent #vectorMapsContainer .vector-list-container li {
				background: #fff;
				border-bottom: 1px solid #d2d2d2;
				display: block;
				margin: 0;
				padding: 15px;
			}
				#primaryContent #vectorMapsContainer .vector-list-container li a {
					display: block;
					font-weight: bold;
				}
				#primaryContent #vectorMapsContainer .vector-list-container li.first {
					-moz-border-radius-topleft: 7px;
					-moz-border-radius-topright: 7px;
					-webkit-border-top-left-radius: 7px;
					-webkit-border-top-right-radius: 7px;
				}
				#primaryContent #vectorMapsContainer .vector-list-container li.last {
					border: none;
					-moz-border-radius-bottomleft: 7px;
					-moz-border-radius-bottomright: 7px;
					-webkit-border-bottom-left-radius: 7px;
					-webkit-border-bottom-right-radius: 7px;
				}
				#primaryContent #vectorMapsContainer .vector-list-container li.alt,
				#primaryContent #vectorMapsContainer .vector-list-container .table li.headers {background: #f3f3f3;}
				#primaryContent #vectorMapsContainer .vector-list-container .table li {padding: 0 15px;}
				#primaryContent #vectorMapsContainer .vector-list-container .table li span {
					border-left: 1px solid #d2d2d2;
					display: block;
					float: left;
					padding: 15px 0;
					text-align: center;
				}
				#primaryContent #vectorMapsContainer .vector-list-container .table li.headers span {
					font-weight: bold;
					text-align: center;
				}
				#primaryContent #vectorMapsContainer .vector-list-container .table li span.vector-name {
					border-left: none;
					text-align: left;
					width: 275px;
				}
				#primaryContent #vectorMapsContainer .vector-list-container .table li span.sequence {width: 125px;}
				#primaryContent #vectorMapsContainer .vector-list-container .table li span.restriction {width: 150px;}
				#primaryContent #vectorMapsContainer .vector-list-container .table li span.map {
					text-align: right;
					width: 50px;
				}

/* Virtual Freezer */
#primaryContent #virtualFreezerContainer {}
	#primaryContent #virtualFreezerContainer ul.callouts {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#primaryContent #virtualFreezerContainer ul.callouts li.callout {
			display: block;
			font-size: 0.9em;
			margin: 0 0 3em;
			padding: 0 0 0 70px;
		}
			#primaryContent #virtualFreezerContainer ul.callouts li.callout img {
				display: block;
				float: left;
				margin: 0 0 0 -70px;
			}
			#primaryContent #virtualFreezerContainer ul.callouts li.callout strong {
				display: block;
				line-height: 1em;
				margin: 0 0 2px;
			}
			#primaryContent #virtualFreezerContainer ul.callouts li.callout p {
				font-size: 1em;
				line-height: 1.5em;
			}
				#primaryContent #virtualFreezerContainer ul.callouts li.callout p span {display: block;}
				#primaryContent #virtualFreezerContainer ul.callouts li.callout p strong {display: inline;}

#primaryContent .virtual-freezer-sidebar {
	background: #fafafa url(../Images/global/sidebar-gray-gradient.gif) 0 bottom repeat-x;
	border: 1px solid #d2d2d2;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 20px;
}
	#primaryContent .virtual-freezer-sidebar h3 {
		font: normal 20px/22px Helvetica, Arial, sans-serif;
		margin: 0 0 10px;
	}
	#primaryContent .virtual-freezer-sidebar .button {
		float: none;
		margin: 0 auto;
	}
/* custom table */
table.customTable,
table.customTable tbody {background: transparent;}

table.customTable thead,
table.customTable thead tr,
table.customTable thead th,
table.customTable th {background: #eeeeee; line-height: 2em; font-size: 13px;}

table.customTable th,
table.customTable td {font-size: 12px; border: solid 1px #d2d2d2;}

/* custom table if no class set*/
table.customTable tbody tr,
table.customTable tbody tr td,
table.customTable tbody tr td span {background: #ffffff;}

/* custom table for ff */
table.customTable tbody tr:nth-child(odd),
table.customTable tbody tr:nth-child(odd) td,
table.customTable tbody tr:nth-child(odd) td span {background: #ffffff;}
table.customTable tbody tr:nth-child(even),
table.customTable tbody tr:nth-child(even) td,
table.customTable tbody tr:nth-child(even) td span {background: transparent;}

