* {
	font-size: 12px;
}
body
{
	FONT-SIZE: 12px;
	COLOR: #5B5C57;
	FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
	text-align: center;
}
.container
{
	width:1000px;
	FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
	margin: 0px auto;
	text-align: left;
	font-size: 12px;
}

p 
{
	FONT-SIZE: 12px;
        padding-bottom: 5px;
}
ul {
	padding: 0px 0px;
}

li {
	font-size: 12px;
	FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
	font-weight: 500;
	padding-top: 10px;
}
a, a:link, a:visited
{
	color: #3B54A6;
	text-decoration: underline;
}
a:active, a:hover
{
	color: #C0272D;
}

.mainMenu {

        background: url(../images/leftBack.gif) repeat-x;
	padding: 10px 2px 0px 5px;
}

.main h1 {
padding-top: 20px;
}
.subMenu a, .subMenu a:link, .subMenu a:visited {
	display:block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #840000;
	padding-left: 10px;
}
.subMenu a:hover, .subMenu a:active {
	color: black;
}
.leftMenu{
	padding-top: 4px;
}
	.leftMenu a, .leftMenu a:link, .leftMenu a:visited
{
	color: #5a5d52;
	font-weight: 600;
	text-decoration: none;
	margin: 0px;
}
.leftMenu a:active, .leftMenu a:hover
{
	color: black;
}

.header
{
	width: 100%;
	background: url(../images/tocBack.gif) repeat-x;
	padding: 8px 0px;
	text-align: center;
}
.headerActive
{
	font-size:11pt;
	background-color: #840000;
        color: #d8e2b2;
	font-weight: 600;
	margin: 5px 0px;
	padding: 10px 15px;
        display: inline;
}
.header a, .header a:link, .header a:visited
{
	
	font-size:11pt;
	color: #840000;
	font-weight: 600;
	text-decoration: none;
	margin: 5px 0px;
	padding: 5px 15px;
}
.header a:active, .header a:hover
{
	color: black;
}
.headerPromo{
	text-align:center;
	font-size:18pt;
        font-weight: bold;
	color:black;
	background-color: #f7cb52;
	display:block;
        height:50px;
	padding-top:10px;
	border-bottom: 2px solid #840000;
        border-top: 2px solid #840000;
}
h1.couragegrey { 
        color: #3b3b3b;
        padding: 0px 0px 0px 0px;
}

hr {
	margin: 10px 0px;
}
.main {
	padding-left: 10px;
	text-align: left;

       
}

.main2 {
	padding: 0px;
	text-align: left;
}
.mainProduct {
	padding: 10px;
}

.left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.extrapadding
{
	padding-top: 40px;	
}

.mainbanner
{
	padding-top: 5px;
        margin: 0px 5px 0px 0px;
}

.promomiddle
{
	padding-top: 50px;

}
.right
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.clear
{
	clear: both;
	margin-top: 10px;
}
.footer
{
	width: 100%;
	padding: 5px 0px;
	margin:0px;
	text-align: center;
        font-size: 12px;
	
}
.footer a, .footer a:link, .footer a:visited {
	padding: 0px 5px;
	text-decoration: none;
        font-size: 12px;
}       
.footerclickhere
{
	text-align: center;
        font-size: 12px;

}

.colhead
{
    FONT-WEIGHT: 600;
    BACKGROUND-COLOR: #3B54A6;
    PADDING-LEFT: 3px;
    margin: 3px 0px;
    color: white;
}
.rowhead
{
    FONT-WEIGHT: 600;
}
.contrastline
{
    BACKGROUND-COLOR: #3B54A6;
    color: white;
}
H1, .feature
{
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    margin: 0px 0px 4px 0px;	
}
H2, .subfeature
{
    FONT-SIZE: 18px;
    FONT-WEIGHT: 500;
}
H3
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: 600;
}
H4
{
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	margin: 0px 20px 0px 0px;
	color: #3b3b3b;
}
.Xlarge
{
    FONT-SIZE: 18px;
}
.large
{
    FONT-SIZE: 16px;
}
.medium
{
    FONT-SIZE: 14px;
}
.base
{
    FONT-SIZE: 12px;
}
.small, .footer
{
    FONT-SIZE: 11px;
}
.alert
{
    COLOR: #A71020;
}
.confirm
{
    COLOR: #0000CC;
}
IMG
{
    BORDER-STYLE: none;
}

.logo
{
	float: left;
	margin:10px;
}
.logo50
{
	float: right;
	margin:0px;
}
.rightFace
{
	margin: 0px 0px 5px 33px;
}

IMG.product
{
    BORDER: thin hidden #CCCCCC;

}
INPUT, OPTION, SELECT, TEXTAREA
{
    FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
    FONT-SIZE: 11px;
}
.error
{
    COLOR: #990000;
    FONT-WEIGHT: 600;
}
.confirm
{
    COLOR: #009900;
    FONT-WEIGHT: 600;

}
TABLE.globalalert
{
    BORDER: #999999 1px dotted;
}
TD.globalalert
{
    FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
    FONT-SIZE: 11px;
    PADDING: 5px 5px 5px 5px; 
}
B.globalalert
{
    FONT-WEIGHT: 600;
}

/* Macro page css */

A.macro_cardname:link, A.macro_cardname:visited
{
    TEXT-DECORATION: none;
}
A.macro_cardname:active, A.macro_cardname:hover
{
    TEXT-DECORATION: none;
}

/* artist page */

A.artguide:link, A.artguide:visited
{
    COLOR: #3333FF;
    TEXT-DECORATION: underline;
}
A.artguide:active, A.artguide:hover
{
    COLOR: #3333FF;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
}

/* product page css */

TD.ImprintRightBorder
{
    
    padding-right: 20px;
}
TD.ImprintHeading
{
    FONT-WEIGHT: 800;
    TEXT-ALIGN: right;
}
TD.ImprintSubHeading
{
    TEXT-ALIGN: right;
}
TD.ImprintText
{
    FONT-SIZE: 10px;
    FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
    TEXT-ALIGN: left;
}
TD.ImprintImage
{
    TEXT-ALIGN: left;
}
.qtyTABLE
{
    COLOR: white;
    BACKGROUND-COLOR: #3B54A6;
    FONT-SIZE: 12px;
    PADDING: 3px 3px 3px 3px;
}
.priceTABLE
{
    COLOR: white;
    BACKGROUND-COLOR: #3B54A6;
    FONT-SIZE: 12px;
    PADDING: 3px 3px 3px 3px;
}
.discprice
{
    COLOR: white;
    BACKGROUND-COLOR: #3B54A6;
    FONT-SIZE: 12px;
    PADDING: 3px 3px 3px 3px;
}
.UpSellHead
{
    COLOR: white;
    BACKGROUND-COLOR: #3B54A6;
    FONT-SIZE: 12px;
    PADDING: 3px 3px 3px 3px;
}
.UpSellItem
{
    COLOR: white;
    BACKGROUND-COLOR: #3B54A6;
    FONT-SIZE: 12px;
    PADDING: 3px 3px 3px 3px;
}
.specCharTABLE
{
    BORDER: #3B54A6 1px solid;
    PADDING: 3px 3px 3px 3px;
}
.specCharTH
{
    BACKGROUND-COLOR: #3B54A6;
    PADDING: 3px 3px 3px 3px;
}
.specCharTD
{
    PADDING: 3px 3px 3px 3px;
}

/* order page css */

.confirmtitle
{
    FONT-SIZE: 14px;
    COLOR: white;
    BACKGROUND-COLOR: #334D99;
}
.confirmtitle b
{
    COLOR: white;
}
.confirmheader
{
    FONT-SIZE: 14px;
    color: white;
    BACKGROUND-COLOR:  #3B54A6;
}
.confirmsubhead
{
    color: white;
    BACKGROUND-COLOR:  #3B54A6;
}
.b-verse
{
    FONT-SIZE: 11px;
    FONT-STYLE: italic;
    COLOR: #5B5C57;
	FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
}
.p-artist, .g-artist
{
    FONT-SIZE: 12px;
    COLOR: #5B5C57;
	FONT-FAMILY: frutiger, verdana, geneva, sans-serif;
    FONT-WEIGHT: 600;
}
.PreviewText
{

    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-SIZE: 11px;
}
.quickform
{
    BORDER: thin solid #000000;
}

/* Back to Top css */

#stalker
{  
    POSITION: absolute;
    WIDTH: 20px;
    HEIGHT: 0px;
    LEFT: 450px;
    TOP: 0px;
}
.font11
{
	font-size: 11px;
	color: #999999;
}
.blue
{
	background-color: #3B54A6;
	color: white;
}

.white
{
	color: white;
}
#imgPreview
{
	border: solid 1px #467042;
}
.macroItem
{
	width: 780px;
	padding: 10px;
}
#promo
{
	padding-left:5px;
	margin:0px;
}

.donationImage
{
	border: 1px solid black;
	margin: 10px 20px;
}
.describe
{
	visibility:hidden;
}
.brick a, .brick a:link, .brick a:visited
{
	
	color: #840000;
	font-weight: bold;
	text-decoration: underline;
}
.brick a:active, .brick a:hover
{
	color: black;
	text-decoration: none;
}
.upload {
	color:#840000;
}