/* Standard css - AmateurCanadianGuys.com */

body { background-color: #FFFFFF; font-family: arial; font-size: 12px; color: #333333; margin: 0px; padding: 0px;}
.BodySection {position:relative;z-index: 1; font-size:12px; padding: 5px 5px 5px 5px; width: 605px; height:470px; overflow:auto;}
.rightColumn { position: absolute; left:625px; top:70px; width: 170px;}
.LogoContainer{ position:relative; text-align:center;}

a {color: #333333; text-decoration: underline;}
a:hover {color: #990000; text-decoration: underline;}
table {	border: 0px none; font-size: 12px;}
td { vertical-align: top;}
/*Label definitions */
#login label { line-height:25px; padding: 10px 0 0 0; color:#CCCC00;}
#contact label {  display:block; width: 150px; float:left; padding: 10px 0 0 0; color:#666666;}
table .label { padding: 5px 0 5px 0; color:#990000; font-size:16px; font-weight:bold;}
/*End Label definitions */

#contact .reqField {display:block; float:left; padding: 10px 0 0 0; color:#333333; margin-bottom: 5px;}
#contact br { clear:left; }

#login { position:relative; border: 1px solid black; padding: 5px 5px 10px 5px; margin: 0px 0 20px 0;}
.MainTitle { font-size:18px; text-transform:uppercase; padding: 5px 0 5px 0;}
.SectionsubTitle, .SubTitle { font-size: 14px; text-transform: uppercase; font-weight: normal; padding: 0px 0 10px 0;}
.wtCopy, .SiteCopy { font-size: 11px;}
.LgSiteCopy { font-size: 13px;}
.xLgSiteCopy { font-size: 16px;}
.LgWtCopy { color:#FFFFFF; font-size:14px; font-weight:bold; }
.errorMsg { position:relative; width:100%; font-size: 12px; color: #FF0000; padding: 5px;}
.centeredImage
    {
		position:relative;
		height:45px;
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0 0 0 0;
		vertical-align:middle;
    }
.MessageCenter { position:relative; width:100%; text-align:center; font-size:12px;}

/* Header */
.Header { vertical-align: bottom; height:45px; width: 800px;}
.BannerContainer{ position:relative; z-index:3;}
.Banner { position:absolute; top:-66px; left:320px; height:60px; width: 468px; text-align:right;}
.Tabs {	position: relative; vertical-align:baseline; height: 24px;	width: 108px; background-image:url(../../imgs/TabBG.gif); }
.TabPadding {	position: relative; vertical-align:baseline; background-image:url(../../imgs/TabBG.gif); }
.TabLabel {	font-size: 14px; font-weight: bold;	position: absolute; width: 108px;	height: 20px; z-index: auto;left: 0px; top: 3px; text-align:center; }


.SubHeaderBar{ height: 17px; background-image:url(../../imgs/subHeaderBar.gif); width:800px;}
.SubTab{ position:relative; height: 17px; width: 134px;}
.SubTabLabel {	font-size: 10px; font-weight: bold;	position: absolute;	text-align:center; width: 134px;	z-index: auto;	height: 17px;	top: 2px;	left: 0px; }
/* IE hacks */
* html .SubTabLabel {	font-size: 10px; font-weight: bold;	position: absolute;	text-align:center; width: 134px;	z-index: auto;	height: 17px;	top: 1px;	left: 0px; }

/*Footer */
.SubFooterBar{ height: 17px; background-image:url(../../imgs/subFooterBar.gif); width:800px;}
.SubFooter{ position:relative; padding:3px 0 0 5px; font-size:10px; }
.FooterBar{ height: 33px; background-image:url(../../imgs/footerBar.gif); vertical-align:bottom; position:relative; width: 800px;}
.FooterLabel { font-size: 12px; font-weight: normal; color:#FFFFFF; position: relative; top: 9px;}
.FooterLabel a { color:#FFFFFF; text-decoration:none; }
.FooterLabel a:hover { color:#999999; }
.copyright { position: absolute; bottom: 0px; right: 0px;}
.copyrightContainer { position:relative;}
/* Body */
.ColumnHeader {	font-size: 14px; font-weight: normal; color:#FFFFFF; position: absolute; z-index: 2; top: 4px;	left: 5px; white-space:nowrap; }
.ColumnSubHeader {	font-size: 11px; font-weight: normal; color:#FFFFFF; position: relative; white-space:nowrap; }

td .spacer { border: 0;}

.ThumbnailBorder{ border-collapse:collapse; margin-top: 4px; margin-left: 4px; margin-bottom: 0px; width: 108px; border: 1px solid black;}
.Gallery .ThumbnailBorder{ border-collapse:collapse; margin-top: 4px; margin-left: 8px; margin-bottom: 0px; width: 189px;}
.ThumbnailBorder td { border: 1px solid #333333; color:#333333; font-size: 10px; text-align:center; background-color:#CCCCCC; padding: 0 0 0 0; vertical-align:middle;}
.ThumbnailBorder thead tr td { border: 0px;} /* First row - spacers */
.ThumbnailTitle { height:45px;}
.Gallery .ThumbnailTitle { height:50px; width: 80px;}
.HPGallery .ThumbnailTitle { height:24px;}
.ThumbnailBorder a { color: #333333;	text-decoration: underline;}
.ThumbnailBorder a:hover { color: #999900;	text-decoration: underline;}

.GalleryMsg{ font-size:12px; text-align:center; position:absolute; width:100%; color:#FF0000; font-weight:bold; bottom:2px;}

.errorTxt { font-size: 12px; color: #FF0000;}
.userMsg { position:relative; width:100%; font-size: 14px; color: #CC0000; text-align:center;}
.loginMsg { position:relative; width:100%; font-size: 12px; color: #333333; text-align:center;}
.MessageCenter a {color: inherit; }
/* table styles */
.tblLabel {	font-size: 11px;	color: #FFFFFF;	background-color: #990000;	border-top: 1px solid #CC0000;	border-left: 1px solid #CC0000;	border-bottom: 1px solid #333333;	padding: 1px;	padding-left:5px; text-align:left; }
.tblData { font-size: 11px;	color: #000000;	background-color:#FFFFFF;	border-right: 1px solid #121212;	border-top: 1px solid #121212;	border-left: 1px solid #330000;	border-bottom: 1px solid #330000;	padding: 2px; text-align:center; }
.txtFld {	font-size:11px;	color: #000000;	background-color: #FFFFFF;}
.reqField {	font-size: 11px;	color: #000000;	background-color: #FFFFFF;}
.pageNums {	font-size: 10px;	font-weight: normal;	color: #000000;}
.highlight { color: #CC0000;	text-decoration: none;}
.borderedBLK { border-color:#333333;}

.IBrowserContentPurchaseLink { width:100%; position:relative; text-align:center; font-size: 12px;}

.reqFieldComment { font-size: 12px; color: #CC0000; }
.tabCode { font-size:14px; position:relative; margin: 5px 0px 10px 5px;}

/* End css */