/* page-wide formatting */
html {
	height:100%; max-height:100%; padding:0; margin-left: 0; margin-right: 0; border:0; background:#fff; 
	font-family: Geneva,Arial,Helvetica; /*"arial", tahoma, sans-serif;*/
	font-size: 15px;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}

body {height:100%; max-height:100%; overflow:auto; padding:0; margin:0; border:0;}

table {padding: 0; border-spacing:0; border-collapse: collapse; }

p	{	margin: 0.25em;	margin-bottom: 1em;}


/* Class-wide general formatting */
.clear {clear:both; height:1px; overflow:hidden;}
.clearTable {clear: both;margin-top: 10px; margin-bottom: 20px;}
.clearTableSmall {clear: both;margin-top: 5px; margin-bottom: 5px;}
.clearTableTiny {clear: both;margin-top: 0px; margin-bottom: 5px;}

.font_red {color:#F00;}

.hideSection {display: none; }
.showSection {display: inline; }

.textLoVaquero
{
	font-family: Geneva,Arial,Helvetica; /*"arial", tahoma, sans-serif;*/
	font-size: 15px;
}

.textTermsShort 
{
	font-family: Geneva,Arial,Helvetica; /*"arial", tahoma, sans-serif;*/
	font-size: 13px;
}

.sectionTitle
{
	font-size:22px; 
	color:blue
}

.sectionTitleTermsShort
{
	font-size:16px; 
	font-weight:bold;
	color: white;
	background-color:#419639;
	margin-bottom: 0em;
	padding:.25em .25em .25em .5em;
	text-transform: uppercase;
}


/* Page layout formatting */
#HeaderContainer {/*position:relative; display:block; border-left:120px solid #fff; border-right:300px solid #fff; background-image:none; z-index:5;*/}

#HeaderSmall {border:0px solid #0f0; position:relative; display:block; overflow:visible; top:0; left:0; height:160px; background-image:none; border-left:120px solid #fff; border-right:0px solid #fff; z-index:5;}
		#HeaderLarge {border:0px solid #0f0; position:relative; display:block; overflow:visible; top:0; left:0; height:190px; background-image:none; border-left:120px solid #fff; border-right:0px solid #fff; z-index:5;}
#HeaderLeft {border:0px solid #00f; float:left; display:inline; position:relative; height:155px; width:120px; left:0px; margin-left:-120px;}
#HeaderRight {border:0px solid #f00; float:right; position:relative; height: 95px; width:100%; right:0px; margin:0 auto;}
#HeaderCenter {border:0px solid #ff0; float:left; display:inline; position:relative; height: 40px; width:100%; right:0px; margin:0 auto;}
#HeaderSubSection {border:0px solid #0ff; float:left; display:inline; position:relative; height: 50px; width:100%; right:0px; margin:0 auto;}

.Image {border:0px solid #0ff; }
#ImgCowboy {background:url(http://www.bricklink.com/MyImg/79221.jpg) no-repeat; left:0px; top:0px; width: 118px; height: 151px;}
#ImgBane {background:url(http://www.bricklink.com/myImg/79223.jpg) no-repeat; left:0px; top:0px; width: 118px; height: 129px;}
#ImgWu {background:url(http://www.bricklink.com/myImg/79222.jpg) no-repeat; left:0px; top:0px; width: 118px; height: 151px;}

#ContentSmall {border:0px solid #00f;position:absolute; overflow:auto; top:180px; bottom:70px; left:6px; right:6px; margin-left: 0; margin-right: 0; background:#fff; z-index:3;}
/* IE-only browsers */
* html #ContentSmall {position:absolute; overflow:auto; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; margin-left: 0; margin-right: 0; width:100%; border-top:175px solid #fff; border-bottom:70px solid #fff; z-index:3;}

#ContentLarge {border:0px solid #00f;position:absolute; overflow:auto; top:212px; bottom:70px; left:6px; right:6px; margin-left: 0; margin-right: 0; background:#fff; z-index:3;}
/* IE-only browsers */
* html #ContentLarge {position:absolute; overflow:auto; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; margin-left: 0; margin-right: 0; width:100%; border-top:200px solid #fff; border-bottom:70px solid #fff; z-index:3;}


#Footer {position:absolute; display:block; overflow:hidden; text-align: center; bottom:0; left:0; height:65px; width:100%; background:#000; color:#fff; border-left:0px solid #f00; border-right:0px solid #fff; z-index:5;}
#Footer p { font-family: Arial, tahoma, sans-serif;  font-size: 10px;	color:#fff; background:#000; padding: .25em .25em .25em .25em; }


/* CSS-Style link-map */
.menu_map { display: block; right: 0; width: 299px; height: 95px; position: absolute; }
#menu_home {background:url(http://www.bricklink.com/myImg/79598.jpg) 0 0 no-repeat; } 		/* Home button inactive */
#menu_info {background:url(http://www.bricklink.com/myImg/79599.jpg) 0 0 no-repeat; }			/* Info button inactive */
#menu_terms {background:url(http://www.bricklink.com/myImg/79600.jpg) 0 0 no-repeat; }		/* Terms button inactive */
#menu_about {background:url(http://www.bricklink.com/myImg/79601.jpg) 0 0 no-repeat; }		/* About button inactive */
#menu_contact {background:url(http://www.bricklink.com/myImg/79602.jpg) 0 0 no-repeat; }	/* Contact button inactive */
.menu_map .map_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }
.menu_map #map_link_0 { width: 50px; height: 50px; top: 5px; left: 10px; }
.menu_map #map_link_1 { width: 50px; height: 50px; top: 5px; left: 65px; }
.menu_map #map_link_2 { width: 50px; height: 50px; top: 5px; left: 120px; }
.menu_map #map_link_3 { width: 50px; height: 50px; top: 5px; left: 175px; }
.menu_map #map_link_4 { width: 50px; height: 50px; top: 5px; left: 230px; }	


/* Links */			
a {text-decoration:none; color:#357891; }		
a:link {}
a:visited {}
a:hover {color:#fc0; }
a:active {}

a.hidelinks {color:black; background:white; }

a.disclaimer {color:#fc0; }
a.disclaimer:hover {color:#ff0; background:transparent; }
a.disclaimer:active {color:#ff0; }

.menu_map a {color:none; background:transparent}
.menu_map a:link {color:none; background:transparent}
.menu_map a:visited {color:none; background:transparent}
.menu_map a:hover {color:none; background:transparent}
.menu_map a:active {color:none; background:transparent}


/* Snazzy Corners & Borners */
/* http://www.cssplay.co.uk/boxes/snazzy2.html */
/* Stu Nicholls */
.zsnazzy {margin:1em 1.25em 1em 1.25em;}
.zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #f00;}
.zsnazzy p { margin:0; padding:5px 5px 5px 10px; font-size:12px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #f00; border-right:1px solid #f00;}
.xb1 {margin:0 5px; background:#f00}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.color_xmasR {background:red; color:white;}
.color_xmasG {background:green; color:white;}

.xboxcontent {display:block; border:0 solid #f00; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}



/* USPS old-style table format (Price table) */
.priceTable1 table {font-family:Arial, tahoma, sans-serif; margin-bottom:0px;}
.priceTable1 table .firstCell{padding-left:10px;	border-right:solid 1px #ffffff;}
.priceTable1 table .midCell{border-right:solid 1px #ffffff;}
.priceTable1 table .onlyCell{border-right:solid 1px #6a88a2; border-left:solid 1px #6a88a2;}
.priceTable1 table .lastCell{border-right:solid 1px #6a88a2;}	

.priceTable1 .NoRBorder{border-right: #ffffff 0px solid;}	
.priceTable1 table .bottomBorder td, .bottomBorder{border-bottom:solid 1px #6a88a2}
	
.priceTable1 table .oddRow td{background-color:#e6ebef; }
.priceTable1 table .oddRow .nothing{background-color:#ffffff; }
.priceTable1 table .oddRow .firstCell{border-left:solid 1px #6a88a2;font-weight:bold}
.priceTable1 table .oddRow .firstCellMult{border-left:solid 1px #6a88a2;border-right:none}
	
.priceTable1 table .evenRow td{background-color:#b4c5d4;}
.priceTable1 table .evenRow .nothing{background-color:#ffffff; }
.priceTable1 table .evenRow .firstCell{border-left:solid 1px #6a88a2;font-weight:bold;}
.priceTable1 table .evenRow .firstCellMult{border-left:solid 1px #6a88a2;border-right:none}

.priceTable1 table .lastOddRow{background-repeat:no-repeat;	height:5px;	overflow:hidden;	line-height:5px;}
.priceTable1 table .lastEvenRow{background-repeat:no-repeat;	height:5px;	overflow:hidden;	line-height:5px;}
	
			.priceTable1 .headerR{background-color:#6a88a2;}
			.priceTable1 .headerR .Left
			{
				background-image:url('http://www.bricklink.com/myImg/78517.jpg');
				background-repeat:no-repeat;
				background-position:top left;
			}
			.priceTable1 .headerR .Center
			{
				color:#FFFFFF;
				font-family:Arial, tahoma, sans-serif;
				font-size:18px;
				font-weight:bold;
				padding:15px 10px 10px 10px;
				text-align:center;
			}
			.priceTable1 .headerR .Right
			{
				background-image:url('http://www.bricklink.com/myImg/78518.jpg');
				background-repeat:no-repeat;
				background-position:top right;
			}	
	
.priceTable1 table .lastRow{padding-bottom:6px; background-repeat:no-repeat;}
.priceTable1 table .lastRow .lastRowLeft
{
	background-image:url('http://www.bricklink.com/myImg/78515.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	border-top:solid 0px;
}
.priceTable1 table .lastRow .lastRowCenter{border-top:solid 0px;}
.priceTable1 table .lastRow .lastRowRight
{
	background-image:url('http://www.bricklink.com/myImg/78516.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	border-top:solid 0px;
}


			.priceTable1 table .footerR{padding-bottom:6px; background-repeat:no-repeat;}
			.priceTable1 table .footerR .Left
			{
				background-image:url('http://www.bricklink.com/myImg/78515.jpg');
				background-repeat:no-repeat;
				background-position:bottom left;
				border-top:solid 1px #ffffff;
			}
			.priceTable1 table .footerR .Center
			{
				border-top:solid 1px #ffffff;
			}
			.priceTable1 table .footerR .Right
			{
				background-image:url('http://www.bricklink.com/myImg/78516.jpg');
				background-repeat:no-repeat;
				background-position:bottom right;
				border-top:solid 1px #ffffff;
			}


.priceTable1 TH
{
	color:#FFFFFF;
	font-family:Arial, tahoma, sans-serif;
	font-size:12px;
	background-color:#6a88a2;
	text-align:left;
	font-weight:bold;
	padding:7px 7px 4px 7px;
	border-top:solid 1px #ffffff;
}

	#TH_footer
	{
		border-top:solid 1px #6a88a2;
	}

.priceTable1 TD
{
	color:#033b7d;
	font-family:Arial, tahoma, sans-serif;
	font-size:12px;
	padding:5px 7px 5px 7px;
}
