/*	UI Components ============================================================================== */
	H1 {
		font: 				bold 18px verdana;
	}

	A IMG {
		border: 			0px none;
	}

	#SiteUI {
		background: 		url(../interface/console_bg.jpg) repeat-y right;
		width: 				964px;
	}
	
	#SiteUIGrad {
		background: 		url(../interface/console_bg_grad.jpg) repeat-y right;
		width: 				964px;
	}
	
	.grad {
		background: 		url(../interface/console_bg_grad.jpg) repeat-y right;
	}

	.instructions {
		font: 				bold 14px arial;
		color:				white;
		padding:			5px 0px 5px 12px;
		text-align: 		left;
		border-right:		1px solid #9B9B9B;
		border-left:		1px solid #9B9B9B;
	}
	
	.instructions A {
		color:				#FFB200;
		text-decoration:	none;
	}
	
	.terms, .subnav {
		background-color: 	black;
		font:				9px tahoma, verdana, arial;
	}
	
	.terms {
		float:				left; 
		padding:			5px 50px 0px 20px;
		color: 				#9F9E9E;
	}
	
	.terms A {
		color:				#5C9CDA;
	}
	
	.subnav {
		padding:			5px 30px 0px 0px;
		color:				#5C9CDA;
		float:				left; 
		text-align:			right; 
		width:				450px;
	}
	
	.subnav A {
		font:				9px tahoma, verdana, arial;
		color:				#5C9CDA;
		text-decoration: 	none;
		margin:				0px 8px 0px 8px;
	}
	
	#faqLink {
		float:				right; 
		margin:				0px 15px 0px 0px; 
		color:				#008BC8; 
		font:				bold 11px verdana;
	}
	
	.footer {
		background-color:	black; 
		border-top:			1px solid #A2B2BF; 
		padding-top:		3px;
	}
	
	.interiorContent {
		color:				white; 
		vertical-align:		top; 
		font:				11px verdana; 
		padding:			15px; 
		border-left:		1px solid #A2B2BF; 
		border-right:		1px solid #A2B2BF;
	}
	
	.interiorContent UL {
		margin-top:0px;
		margin-bottom :0px;
	}
	
	.interiorContent LI {
		color:				#018CC5;
		margin-bottom: 5px;
	}
	
	.interiorContent LI A {
		color:				#018CC5;
		font:				12px verdana;
		text-decoration: 	none;
	}
	
	.legalText, .legalText .legalText {
		text-align:			justify
	}
	
	.legalText .legalText {
		padding:			5px 25px 5px 25px;
	}
	
	.legalText .subHdr {
		font: 				15px arial;
		color:				#0788C2;
	}
	
	.quickLinks {
		float:right; 
		margin-top:0px; 
		background-color:#131313; 
		border:1px solid #008CBF; 
		padding:	15px 15px 15px 0px;
	}
	
/*	============================================================================================ */	

/*	Homepage Text ============================================================================== */
	#HPUI {
		border-left:		1px solid #A2B2BF; 
		padding-left:		100px;
	}
	
	#HPUI #txtBlock {
		width:				556px; 
		height:				217px; 
		text-align:			left; 
		color:				#E3E3E3; 
		font: 				bold 19px arial, tahoma, verdana;
	}
	
	#HPUI #txtBlock H1 {
		width:				510px; 
		color:				#E3E3E3; 
		font: 				bold 19px arial, tahoma, verdana;
	}
	
	#HPUI #txtBlock UL {
		font:				bold 15px verdana, arial, tahoma; 
		color:				#BEBEBE; 
		list-style:			url(../interface/bullet_blue.gif);
	}
	
	#HPUI #txtBlock UL LI {
		margin-left:		-25px;
	}
	
	#HPUI #txtBlock #price {
		color:				#1ABAED;  
		font:				bold 22px arial, tahoma, verdana;
	}
	
	#HPUI #txtBlock #price B {
		color:				#FF7F01; 
		font-size:			24px;
	}
	
	#HPUI #txtBlock #startBtn {
		text-align:			right; 
		padding:			30px 22px 0px 0px;
	}

/*	============================================================================================ */	

/*	Title Blocks =============================================================================== */
	#titleListingColumn {
		width:				789px;
		height: 			500px;
		vertical-align: 	top;
		
	}
	
	.buyTitlePlate {
		height: 			270px;
		float:				left;
		color: 				white;
		margin:				5px;
		margin-left:		10px;
		font:				10px arial, verdana, helvetica;
		text-align: 		center;
		width:130px;
	}
	
	.titleInstance, .titleHolder, .titleOverlay {
		width: 				90px;
		height: 			120px;
		overflow: 			hidden;
		text-align:			left;
		z-index: 			1;
		
	}
	
	.titleInstance {
		padding:			5px 0px 5px 0px;
		border:				3px inset #AAAAAA;
		margin-bottom: 		10px;
		height:				auto;
		z-index: 			500;
		background-color:	#FDFFFC;
		width: 				130px;
	}

	
	.titleHolder {
		margin-left: 		20px;
		background: 		url(../interface/no-image.jpg) no-repeat;
	}
	
	.titleImage, .titleOverlay {
		position: 			absolute;
	}
		
	.buyTitlePlate IMG {
		margin-bottom:		5px;
	}
	
	.buyTitlePlate B {
		color:				#FFF100;
	}
	
	.buyTitlePlate U {
		text-decoration: 	none;
		color:				#FFF799;
	}
	
	.buyTitlePlate U A {
		text-decoration: 	underline;
		color:				#FFF799;
		font-weight: 		bold;
	}
	
	
	
	.titleText {
		height:				40px;
		font:				11px arial, verdana, helvetica;
		text-align: 		center;
		vertical-align: 	top;
		color: 				#FFFFFF;
		width:				130px;
	}
	
	.titleText B{
		color: 				#FFFFFF;
	}
	
	#overlaySprite1 {
		margin-left: 		0px;
	}

	
	.titleOverlay {
/*		display: 			none;*/
	}
	
	#SI_msg {
		border:1px solid white; 
		background: url(../interface/bg_infowin.jpg) repeat-x;
		width: 200px;
	}

	#SI_header {
		background-color: #0688C6;
		font: bold 11px verdana, arial, helvetica;
		padding:3px;
		text-align: center;
	}
	
	#SI_instructions {
		border-top:1px solid white; 
		font: italic 10px verdana, arial, helvetica;
		color: #999999;
		padding: 5px;
		text-align: center;
	}
	
	#SI_txt {
		color:white; 
		font:10px verdana, arial, helvetica;
		height: 100px;
		vertical-align: top;
		padding:8px;
		
	}
	
	#SI_close{
		text-align: center;
		padding:5px;
	}
	
	#SI_close A{
		color: #CCCCCC;
		text-decoration: none;
		font: bold 11px verdana, arial, helvetica;
	}
	
	#SI_close A:HOVER{
		color: #FFFFFF;
		text-decoration: none;
		font: bold 11px verdana, arial, helvetica;
	}
/*	============================================================================================ */


/*	Mini-Cart Styles =========================================================================== */

	#floatLayer {
		position: 			absolute; 
		height:				auto; 
		width:				175px; 
		z-index: 			100; 
		background-color:	#D8DFE5;
		display: 			none;
	}

	#miniCartColumn {
		width: 				175px;
		vertical-align: 	top;
		padding:			0px 8px 0px 8px; 
	}
	
	#mcCartLayout {
		width:				175px;
		border:				1px solid #414B55
	}
	
	.remIcon {
		margin: 			-2px 5px 2px 0px;
	}
	
	#miniCart LI, #floatLayer TD, #cartTotal {
		font:				9px tahoma, arial, verdana, helvetica;
		list-style: 		none;
	}
	
	#miniCart INPUT{
		width:				auto;
		border:				1px solid black;
	}
	
	#cartTotal{
		font-weight: 		bold;
		color:				red;
	}
	
	#miniCartTable {
		width: 				100%;
	}
	
	#miniCartTable TD {
		vertical-align: 	top;
		padding-top: 		5px;
	}
	
	#miniCartTable .mc2 {
		width: 				100%;
	}
	
	#miniCartTable .mc3 {
		text-align: 		right;
	}
	
	#mcTotalLabel {
		padding:			3px 3px 3px 8px; 
		font-weight:		bold;
	}
	
	#mcTotalPlate {
		width: 				50px;
		padding:			3px 8px 3px 3px;
		text-align: 		right;
	}
	
	#mcCheckoutPlate {
		text-align: 		right;
		padding: 			3px;
	}
/*	============================================================================================ */

/*	Search & Filtration Tools ================================================================== */
	#letterFilterPanel {
		font:				bold 11px arial; 
		color:				#FFA200; 
		padding-right:		12px; 
		padding-bottom:		10px;
		text-align: 		right;
	}

	#letterFilters {
		margin:				0px 0px 0px 7px;
		width:				300px; 
		float:				left; 
		text-align:			left; 
		padding-left:		5px; 
		padding-top:		5px;
	}
	
	#letterFilters A {
		margin-left:		8px;
		color:				#FFA200;
		text-decoration: 	none;
	}
	
	#letterFilters A:HOVER {
		color:				#FFD200;
		text-decoration: 	underline;
	}
	
	#searchPanel {
		width:				400px; 
		text-align:			right;
		float:				right;
	}
	
	#searchField {
		background:			url(../interface/field_bg.jpg) no-repeat top left; 
		border:				0px none; 
		width:				200px; 
		color:				black;
		height:				18px;
	}
	
	#filteredBy, #xOfY {
		background: 		url(../interface/hdr_bg.gif) repeat-x;
		font: 9px verdana;
		color: white;
		height: 22px;
		padding:3px 5px 3px 5px;
		margin-top: 15px;
	}
	
	#filteredBy {
	}

	#xOfY {
		text-align:right;
	}
/*	============================================================================================ */