/*---------------------------- UNIVERSAL ELEMENT STYLES -----------------------------------------------*/
body{
	margin: 0px;
	padding: 0px;
	font: normal normal 11px Arial;
	background: black;
	color: #313131;
	font-size: 11px;
	line-height: 130%;
}

p{margin: 0px 0px 10px 0px;}

a{font-weight: bold; color: black;}
a:visited{ color: gray;}
a:hover{text-decoration: none;}

.error{
	color: red;
	font-weight: bold;
}

.success{
	color: green;
	font-weight: bold;
}

.left{
    float: left;
}

.right{
    float: right;
}

/*---------------------------- UTILITY STYLES -----------------------------------------------*/

.clearfix{
	clear: both;
}

.horizontal_shim{
	background: white;
	height: 5px;
	border: 0px solid black;
	line-height: 0px;
	clear: both;		
}

/*---------------------------- ID & CLASS STYLES -----------------------------------------------*/
#home_page, #commem_page{
	width: 745px;
	border: 0px solid black;
	background: #875203 url(images/side_strip_home.jpg) no-repeat top left;
	padding-left: 190px;
}



/* Absolutely positioned logo header bar */
img.logo_header{
	position: absolute;
	top: 43px; 
	left: 0px;
	margin-bottom: 10px;
	border: 0px;
}

/* Defines the main content area on the page next to image strip background */
#column{
	border-left: 1px solid #707070;
	width: 100%;
	background: white url(images/column_background.gif) repeat-y left top;
}
body.gold_at_cost #commem_page #column, body.gold_below_cost #commem_page #column{
	background: white;
}


/* Holds the date and phone number floated left */
#column .top{
	background: black;  
	padding: 12px 0px 12px 20px;
	height: 30px;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin-bottom: 96px;
}

#column .blue{
    background: #00174c;
}

	/* Phone number with icon */
	#column .top .call_for_gold{
		float: right;
		font-size: 16px;
		/*background: url(images/icon_call_for_gold.gif) no-repeat center left;*/
		height: 16px;
		padding: 4px 31px 4px 35px;
	}

/* Top bar with blue background, coin and introductory text */
#column .top_content{
	border: 0px solid black;
	color: white;
	background: #082A71;
	position: relative;
	width: 100%;
	min-height: 201px;
}

/* IE min height hack */
* html #column .top_content{
	height: 201px;
}

	#column .top_content ul.navigation{
		padding: 0px 0px 9px 0px;
		margin: 0px;
		list-style: none;
		border: 0px solid white;
		background: black;
		color: white;
		width: 200px;
		float: left;
		text-transform: uppercase;
		font-size: 10px;
	}
    /* ------------------------------------------------------------------------------------ */
    /* Navigation alteration on inner pages */
    #commem_page #column .top_content .navigation{
    	padding: 0px 0px 0px 0px;
    }

		#column .top_content ul.navigation li{
			height: 17px;
			background: url(images/navigation_background.gif) no-repeat top left;
			padding: 4px 5px 0px 20px;
		}

        #column .top_content ul.blue li{
            height: 17px;
 			background: #00174c url(images/navigation_background_blue.gif) no-repeat top left;
			padding: 4px 5px 0px 20px;
		}


		#column .top_content ul.navigation li a{
			color: white;
			text-decoration: none;
		}

        #column .top_content ul.navigation li.last{
			margin-bottom: -1px;
		}

/*---------------------------- STYLES CURRENT PAGE LINKS -----------------------------------------------*/
		#home_page .top_content ul.navigation li.home a,
		body.american_eagle #commem_page .top_content ul.navigation li.gold a,
		body.commemorative_gold #commem_page .top_content ul.navigation li.commemorative a,
		body.contact_us #commem_page .top_content ul.navigation li.contact a,
		body.why_gold #commem_page .top_content ul.navigation li.why a,
		body.gold_signup #commem_page .top_content ul.navigation li.reports a,
        body.overview #commem_page .top_content ul.navigation li.overview a,
        body.faqs #commem_page .top_content ul.navigation li.faqs a,
        body.gold_at_cost #commem_page .top_content ul.navigation li.offer a,
        body.gold_below_cost #commem_page .top_content ul.navigation li.below_cost a,
        body.gallery #commem_page .top_content ul.navigation li.gallery a,
        body.mintmark #commem_page .top_content ul.navigation li.mintmark a{
			color: #fade97;
		}

		#column .top_content ul.navigation li a:hover{
			color: #fade97;	
		}
		
	/* Holds the text content on blue background */
	#column .top_content .introduction{
		float: left;
		width: 281px;
		border: 0px solid white;
		padding: 10px 240px 5px 20px;
	}
	/* Targets the header image */
	#column .top_content .introduction img{
		margin-bottom: 10px;
	}

    #column .top_content .introduction a.gold_coins{
		color: white;
        text-decoration: none;
        font-weight: normal;
	}

	/* Absolutely positioned coin stack*/
	/* Image size is a bit big */
	#column .top_content .top_content_coin{
	position: absolute;
	bottom: 0px;
	right: 0px;
	}


#column .gold_coin_display{
	height: 115px;
	background: black url(images/gradient_coin_display.gif) repeat-x top left;
	padding: 10px 0px 10px 0px;
	color: #676767;
	text-transform: uppercase;
	text-align: center;
	font-size: 8px;
    border: 0px solid white;
}

#column .gold_coin_display ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#column .gold_coin_display ul li{
	float: left;
	margin-right: 11px;
}
/*----------------------------------------------------------------------------------------------*/
/* Left column under top content area */
#column .left_column_in_column{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	border: 0px solid black;
	width: 200px;
	background: #D3D3D3;
	color: #3a3a3a;

}
#column .left_column_in_column p{
	margin-top: 0px;
}
	/* Vault Alert Sign-up */
	#column .left_column_in_column .vault_signup{
		background: url(images/header_vault_alert_signup.gif) no-repeat top left;
		padding: 44px 10px 10px 10px;
	}

		#column .left_column_in_column .vault_signup form{
			padding: 0px;
			padding-top: 7px;
			margin: 0px;
		}
		#column .left_column_in_column .vault_signup label{
				width: 40px;
				display: -moz-inline-box;	
				display: inline-block;
				text-align: left;
				font-weight: bold;
				color: black;
				font-size: 12px;
		}
		#column .left_column_in_column .vault_signup .alert_form{
				border: 0px;
				width: 120px;
		}

	/* Contact Us */
	#column .left_column_in_column .contact_us{
		background: url(images/header_contact_us.gif) no-repeat top left;
		padding: 39px 10px 10px 10px;
	}
		#column .left_column_in_column img.guy{
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}
		#column .left_column_in_column img.map{
			float: right;
			margin-left: 5px;
		}
		
		#column .left_column_in_column address{
			font-style: normal;
		}
	
	/* Free Subscription US Gold Report */
	#column .left_column_in_column .free_subscription{
		background: url(images/header_free_subscription.gif) no-repeat top left;
		padding: 53px 10px 10px 10px;
	}
		
		#column .left_column_in_column .free_subscription .mag{
			margin-right: 8px;
			border: 0px solid black;
		}
		#column .left_column_in_column .free_subscription .mag img{
			margin-bottom: 7px;
		}
		#column .left_column_in_column .free_subscription .offer{
			float: right;
			width: 95px;
		}
		

/*----------------------------------------------------------------------------------------------*/
/* Main content area with top section and two columns */
#column .main_content{
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	border: 0px solid green;
	margin-left: 10px;
	padding-right: 10px;
    width: 520px;
}

#column .below_cost{
    padding: 5px;
}

/*----------------------------------------------------------------------------------------------*/
/* Top content module in box on homepage  */
#column .main_content .content_top{
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	border-bottom: 1px dotted #afafaf;
    margin-top: 0px;
}

	#column .main_content .content_top img.header{
		margin-bottom: 11px;
	}
	
	#column .main_content .content_top img.thumb{
		float: left;
		margin-right: 10px;
        border: 0px;
	}
	#column .main_content .content_top strong{
		color: red;
	}

	#column .main_content .content_top h1{
		margin: 0px;
		padding: 0px;
		font-size: 18px;
		margin-bottom: 3px;
	}

/*----------------------------------------------------------------------------------------------*/
#column .main_content .left_column{
	float: left;
	width: 244px;
	border-right: 1px dotted gray;
	padding: 10px 10px 10px 0px;
}
	#column .main_content .left_column .content{
		background: #f1e8da  url(images/header_left_column.gif) no-repeat top left;
		padding: 66px 10px 10px 10px;
		margin-bottom: 15px;
		min-height: 250px;
	}

	* html #column .main_content .left_column .content{
		height: 260px;
	}
/*----------------------------------------------------------------------------------------------*/
#column .main_content .right_column{
	float: left;
	width: 244px;
	padding: 10px;
}

	#column .main_content .right_column .content{
		background: #f1e8da url(images/header_right_column.gif) no-repeat top left;
		padding: 66px 10px 10px 10px;
		margin-bottom: 15px;
		min-height: 250px;
	}
	
	* html #column .main_content .right_column .content{
		height: 260px;
	}


/*----------------------------------------------------------------------------------------------*/
/* Featured coins on blue background on homepage */
#column .main_content .featured_gold_coin{
	width: 244px;
	background: #082a71 url(images/header_featured_gold_coin.gif) no-repeat top left;
	position: relative;
	padding-top: 23px;
	color: white;
}

	#column .main_content .featured_gold_coin .display{
		position: absolute;
		right: 0px;
		top: -9px;
	}

	#column .main_content .featured_gold_coin .coin_name{
		font-weight: bold;
		Font-family: Verdana, sans-serif;
		font-size: 11px;
		background: #395ca5;
		padding: 5px 10px;
		padding-right: 112px;
		line-height: 14px;
	}
	
	#column .main_content .featured_gold_coin div{
		padding: 7px 10px;
	}
	
	#column .main_content .featured_gold_coin a{
		color: white;
	}


/*----------------------------------------------------------------------------------------------*/
/* Footer */
#column .pre_footer{	
	height: 10px;
	background: #e3c9a4;
}
#column .footer{
	background: #082a71;
	color: #788bb2;
	padding: 7px 10px;
	font-size: 10px;
}

    #column .footer a{
        color: #788bb2;
        text-decoration: none;
    }
    #column .footer a:hover{
        color: #788bb2;
        text-decoration: underline;
    }
	#column .footer .copyright{
		float: right;
        padding-right: 15px;
	}

/*---------- INNER GOLD COIN PAGES -----------------*/
/* SIDE STRIP */
body.commemorative_gold #commem_page{
	padding-left: 160px;
	width: 774px;
	background: #F9C66C url(images/side_strip_commem.jpg) no-repeat top left scroll;
}
body.american_eagle #commem_page, body.gold_signup #commem_page{
	padding-left: 160px;
	width: 774px;
	background: #F9C66C url(images/side_strip_ae.jpg) no-repeat top left scroll;
}
body.contact_us #commem_page{
	padding-left: 160px;
	width: 774px;
	background: #2C1F10 url(images/side_strip_at_cost.jpg) no-repeat top left scroll;
}
body.why_gold #commem_page{
	padding-left: 160px;
	width: 774px;
	background: #FCD593 url(images/side_strip_why_gold.jpg) no-repeat top left scroll;
}

body.gallery #commem_page, body.first_spouse #commem_page, body.gold_at_cost #commem_page, body.gold_below_cost #commem_page, body.faqs #commem_page, body.overview #commem_page, body.mintmark #commem_page{
	padding-left: 160px;
	width: 774px;
	background: #221911 url(images/side_strip_below_cost.jpg) no-repeat top left scroll;
}


/* ------------------------------------------------------------------------------------ */
/* Phone number with icon */
#commem_page #column .top .call_for_gold{
	float: right;
	font-size: 16px;
	/*background: url(images/icon_americas_gold_authority.gif) no-repeat center left;*/
	padding: 3px 33px 3px 200px;
}

/* Phone number without icon */
#commem_page #column .top .call_for_gold_wo_icon{
	float: right;
	font-size: 16px;
	padding: 3px 33px 3px 200px;
}

/* ------------------------------------------------------------------------------------ */
/* Top Splash section next to navigation */
body.commemorative_gold #commem_page #column .top_content{
	min-height: 225px;
	background: url(images/splash_commemorative_gold_coin.jpg) no-repeat top right;
}
body.american_eagle #commem_page #column .top_content{
	background: url(images/splash_americaneagle_gold_coin.jpg) no-repeat top right;
}
body.contact_us #commem_page #column .top_content{
	background: url(images/splash_contact_gold_specialists.jpg) no-repeat top right;
}
body.why_gold #commem_page #column .top_content{
	background: url(images/splash_why_govt_gold.jpg) no-repeat top right;
}
body.gold_signup #commem_page #column .top_content{
	background: url(images/splash_gold_signup.jpg) no-repeat top right;
}
body.overview #commem_page #column .top_content{
	background: url(images/splash_overview.jpg) no-repeat top right;
}
body.faqs #commem_page #column .top_content{
	background: url(images/splash_faqs.jpg) no-repeat top right;
}
body.gold_at_cost #commem_page #column .top_content{
	background: url(images/splash_at_cost.jpg) no-repeat top right;
}
body.gold_below_cost #commem_page #column .top_content{
	background: url(images/splash_below_cost.jpg) no-repeat top right;
}
body.v2 #commem_page #column .top_content{
	background: url(images/splash_below_cost_b.jpg) no-repeat top right;
}
body.first_spouse #commem_page #column .top_content{
	background: url(images/splash_first_spouse_gold_coin.jpg) no-repeat top right;
}
body.mintmark #commem_page #column .top_content{
	background: url(images/splash_mintmark_gold_coin.jpg) no-repeat top right;
}





/* ------------------------------------------------------------------------------------ */
/* Commemorative Gold coin main content Section with splash coin image */
#commem_page #column .main_content{
	padding-right: 0px;
	margin-right: 0px;
    width: 564px;
	border: 0px solid red;
}

/* ------------------------------------------------------------------------------------ */
/* The main content section */
#commem_page #column .main_content .content_top{
	border: 0px solid black;
	
}
	#commem_page #column .main_content .content_top h1{
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		padding-top: 10px;
	}

	/* Put padding on the paragraphs */
	#commem_page #column .main_content .content_top p{
		padding-left: 15px;
		padding-right: 15px;
	}
/* The splash text in the middle of content */
	#column .main_content .content_top .mid_level_splash{
		margin-bottom: 10px;	
		margin-top: 10px;
		background: #082a71; 
		height: 133px;
	}

	/* Specific to the American Eagle Page */
	.american_eagle #column .main_content .content_top .mid_level_splash{
		background: #770000; 	
	}
	
	/* This is an empty div below the splash that we put the image in to be absolutely positioned */
	#commem_page #column .main_content .content_top .splash_holder{
		position: relative;
        border: 0px solid black;
        height: 2px;
	}
	
	/* Paragraph after splash image needs to be compressed for coin to stick out */
	#commem_page #column .main_content .content_top p.after_splash{
		padding-right: 340px;
	}

	/* Postion the coin stack where we want it */
	#commem_page #column .main_content .content_top .splash_holder .coin_stack{
		position: absolute;
		right: 0px;
		top: -150px;
	}
	
	#commem_page #column .main_content .content_top .phone_number{
		margin-top: 25px;
		font-size: 20px;
		font-weight: bold;
		display: block;
	}
	
	#commem_page #column .main_content .content_top .toll_free{
		margin-top: 7px;
		margin-bottom: 16px;
		text-transform: uppercase;
		font-size: 14px;
		display: block;
	}
	
	#commem_page #column .main_content .content_top img.view_gallery{
		border: 1px solid black;
	}

    /*the text banner with the green strip for the below_cost page (v2) */
    .below_cost_banner_b{width: 760px; margin-bottom: 10px; text-align: center;}
    .below_cost_banner_b .first{font-weight: bold; font-size: 26px; padding: 15px 10px; color: black;}
    .below_cost_banner_b .green{background: #288a05; font-size: 38px; font-weight: bold; color: white; padding: 20px 10px;}
    .below_cost_banner_b .third{color: #03194e; font-size: 33px; position: relative; font-weight: bold; padding: 18px 10px; text-align: right;}
    .below_cost_banner_b .third span{color: #03194e; font-size: 18px; position: absolute; right: 10px; _right: 10px; bottom: -3px; _bottom: 75px; font-weight: normal;}
/* ------------------------------------------------------------------------------------ */
    /* Featured coin wide display on bottom of certain pages*/
	#commem_page #column .featured_gold_wide{
	 	padding-bottom: 5px;
		color: black;
		position: relative;
        border: 0px solid green;
        /* We have to add this or the top image in this block acts funny on the overview page */
        width: 774px;
        background: white;
	}
	
	#commem_page #column .featured_gold_wide h1{
		font-size: 16px;
		margin-top: 0px;
		padding: 0px;
		margin-bottom: 2px;
	}
/* ------------------------------------------------------------------------------------ */
	/* Middle of Feature */
	#commem_page #column .featured_gold_wide div{
		background: #dddddd;
		padding-left: 290px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 10px;
	}
	#commem_page #column .featured_gold_wide .coin_to_feature{
		position: absolute;
		top: 8px;
		left: 5px;
	}
/* ------------------------------------------------------------------------------------ */

	
/* ------------------------------------------------------------------------------------ */
/* Put phone number as image background so we can have address as text */
body.contact_us  #commem_page #column .main_content .content_top .call_toll_free{
	border-bottom: 0px solid black;	
	background: url(images/header_call_toll_free.gif) no-repeat top left;
	height: 114px;
	margin-bottom: 0px;
	color: black;
	padding-left: 375px;
	padding-top: 15px;
}
	/* Style the address */
	body.contact_us  #commem_page #column .main_content .content_top .call_toll_free address{
		font-style: normal;	
	}
	body.contact_us  #commem_page #column .main_content .content_top .call_toll_free strong{
		color: black;
		margin: 0px;
		padding: 0px;
	}
	body.contact_us  #commem_page #column .main_content .content_top .call_toll_free h4{
		margin: 0px;
		padding: 0px;
		font-size: 15px;
	}

body.contact_us  #commem_page #column .main_content .content_top ul.why_call_us{
		font-weight: bold;
		font-size: 16px;
		list-style-type: disc;
}
	body.contact_us  #commem_page #column .main_content .content_top ul.why_call_us li{
		margin-bottom: 7px;
	}
/* ------------------------------------------------------------------------------------ */
/* Style the 10 Reasons to buy government gold */
body.why_gold  #commem_page #column .main_content .content_top img.header{
	padding-left: 10px;
}

body.why_gold  #commem_page #column .main_content .content_top h4{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	display: inline;
}

body.why_gold  #commem_page #column .main_content .content_top ul{
	padding: 15px 15px 10px 15px;
	border: 0px solid black;
	list-style-type: none;
	line-height: 16px;
	margin: 0px;
}
body.why_gold  #commem_page #column .main_content .content_top li img{
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}

body.why_gold  #commem_page #column .main_content .content_top li{
	margin-bottom: 20px;	
	vertical-align: middle;
	padding: 0;
}

body.why_gold  #commem_page #column .main_content .content_top img.misc_logo{
 	float: right;
 	padding-right: 150px;
 	border: 0px;
}

body.why_gold  #commem_page #column .main_content .content_top .phone_number{
 	margin: 0px 0px 3px 0px;
}
/* ------------------------------------------------------------------------------------ */
/* Sign up page */
body.gold_signup #commem_page #column .main_content{
	color: black;
	font-weight: bold;
}

	body.gold_signup #commem_page #column .main_content .content_top{
		text-align: center;
		padding: 5px;
		padding-right: 15px;
		
	}
	
	body.gold_signup #commem_page #column .main_content .content_top h2{
		font-family: Arial Black, Gadget, sans-serif;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		font-size: 14px;
	}

	body.gold_signup #commem_page #column .main_content .content_top h1{
		font-family: Arial Black, Gadget, sans-serif;
		font-weight: normal;
		margin: 0px;
		margin-bottom: 10px;
		font-size: 28px;
		color: red;
	}

	body.gold_signup #commem_page #column .main_content .content_top hr{
		height: 1px;
		color: black;
		margin-bottom: 20px;
	}
	
	body.gold_signup #commem_page #column .main_content .left_column{
		float: left;
		width: 250px;
		padding: 0px;
		margin-right: 20px;
		border: 0px;
	}
		body.gold_signup #commem_page #column .main_content .left_column ul{
			padding-top: 0px;
			margin-top: 0px;
		}
		
		body.gold_signup #commem_page #column .main_content .left_column li{
			margin-bottom: 10px;
		}
	
	body.gold_signup #commem_page #column .main_content td.title{
		text-align: right;
	}

	body.gold_signup #commem_page #column .main_content td{
		padding-bottom: 10px;
	}
	body.gold_signup #commem_page #column .main_content input.text_box{
		border: 1px solid black;
		width: 180px;
	}
/* ------------------------------------------------------------------------------------ */
/* Overview Page */
/* Items */
body.overview #commem_page #column .main_content ul, body.faqs #commem_page #column .main_content ul{
    border: 0px solid black;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 550px;
}

body.overview #commem_page #column .main_content li{
    border: 0px solid blue;
    clear: both;
    min-height: 127px;
    margin-bottom: 20px;
    margin-top: 5px;
    position: relative;
    padding-left: 157px;
}
* html body.overview #commem_page #column .main_content li{
    height: 127px;
}

body.overview #commem_page #column .main_content li h2{
    font-family: Arial Black, Gadget, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: normal;
    margin: 0px 0 5px 0;
    padding: 0px;
}

/* Images are floated left with margin */
body.overview #commem_page #column .main_content li img{
    margin-right: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
}
/* ------------------------------------------------------------------------------------ */
/* FAQ Page ... also used for terms and conditions page*/
/* ul declaration in overview section */

 body.faqs #commem_page #column .main_content{
     font-size: 14px;
     line-height: 18px;
     padding-right: 5px;
     width: 550px;
 }

 body.faqs #commem_page #column .main_content ol{
    padding-right: 25px;
    margin-top: 0px;
    padding-top: 0px;
}
 body.faqs #commem_page #column .main_content li{
    border: 0px solid blue;
    clear: both;
    margin-bottom: 2px;
    margin-top: 5px;
}
    body.faqs #commem_page #column .main_content li h2{
        margin: 10px 0px 3px 0px;
        padding: 0px;
        font-size: 12px;
    }

body.faqs #commem_page #column .main_content h4{
    margin: 10px 0px 3px 0px;
    padding: 0px;
    font-size: 15px;
}

body.faqs #commem_page #column .main_content h2{
    margin: 10px 0px 3px 0px;
    padding: 0px;
    font-size: 18px;
}

body.faqs #commem_page #column .main_content h1{
    margin: 10px 0px 15px 0px;
    padding: 0px;
    font-size: 20px;
}

body.faqs #commem_page #column .main_content hr{
    width: 550px;
}

/* ------------------------------------------------------------------------------------ */
/* Gold At Cost and Gold Below Cost Page */
body.gold_at_cost #commem_page #column .main_content,
body.gold_below_cost #commem_page #column .main_content{
    padding: 0px 0px 20px 0px;
    margin: 0px;
    border: 0px solid green;
    width: 100%;
}

body.gold_below_cost #commem_page #column .main_content .content_top h1{
    text-align: center;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 0px 10px;
    font-size: 20px;
    line-height: 24px;
    color: black;
}

body.gold_at_cost #commem_page #column .main_content .content_top p.first{
    margin-top: 25px;
}

body.gold_below_cost #commem_page #column .main_content .content_top p.first{
    margin-top: 0px;
}

body.gold_at_cost #commem_page #column .main_content .content_top p,
body.gold_below_cost #commem_page #column .main_content .content_top p{
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 13px;
    line-height: 17px;
}

.main_content img.banner{
    text-align: center;
    padding: 0px 10px 10px 10px;

}
body.gold_at_cost #commem_page #column .main_content .content_top .show_case,
body.gold_below_cost #commem_page #column .main_content .content_top .show_case{
    width: 350px;
    float: right;
    margin: 10px 15px 10px 30px;
    color: black;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

body.gold_below_cost #commem_page #column .main_content .content_top .show_case{
    margin-top: 0px;
}


body.gold_at_cost #commem_page #column .main_content .content_top .show_case p,
body.gold_below_cost #commem_page #column .main_content .content_top .show_case p{
    font-size: 12px;
    margin-bottom: 5px;
}

body.gold_at_cost #commem_page #column .main_content .content_top .show_case h1,
body.gold_below_cost #commem_page #column .main_content .content_top .show_case h1{
    font-family: Arial Black, Gadget, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

div.red{
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
}

span.red{
    background: red;
    color: white;
    padding: 5px;
    font-family: Arial Black, Gadget, sans-serif;
    font-weight: normal;
    font-size: 17px;
    text-transform: uppercase;
}

/* ------------------------------------------------------------------------------------ */
/* Gallery Page*/
body.gallery #commem_page #column .left_column_in_column{height: 590px; }
body.gallery #commem_page #column .gallery_holder{width: 573px; border: 1px solid white; position: absolute; right: 0px; background: black; }
body.gallery #commem_page #column .gallery_display{margin-bottom: 1px; margin-top: 1px; }
body.gallery #commem_page #column .gallery_cp{background: black; height: 30px; border-top: 1px solid white; padding: 4px 10px 4px 330px; }
img.previous_coin{margin-right: 5px; }
body.gallery #commem_page #column .gallery_title_bar{background: black; height: 27px; border-bottom: 1px solid white; padding: 9px 0px 0px 0px; font-family: Arial, Helvetica, Trebuchet MS, sans-serif; font-size: 18px; font-weight: bold; text-align: center; }
body.gallery #commem_page #column .gallery_holder p{font-weight: bold; color: black; padding: 15px; }

.gallery_holder .navigation{border-bottom: 1px solid white; display: none;}
.gallery_holder #title{border-top: 1px solid white; border-bottom: 1px solid white; height: 17px; text-align: center; font-size: 19px; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
.gallery_holder #gallery{position: relative;}
.gallery_holder #gallery img{width: 573px;}
.gallery_holder #copyright_notice{position: absolute; bottom: 10px; left: 30px; font-size: 10px; z-index: 1000;}
.gallery_holder #footer{height: 220px; background: black url('images/gallery_footer.png');}
#gallery_data{display: none;}
/* -------------------------------------------------------------------------------------- */
/* First Spouse page */
body.first_spouse #commem_page #column .main_content {border: 0px solid black; margin: 0px; padding: 20px; list-style: none; width: 532px;}
#commem_page #column .main_content .phone_number {font-size: 20px; font-weight: bold; display: block;}
#commem_page #column .main_content .toll_free {margin-top: 7px; margin-bottom: 16px; text-transform: uppercase; font-size: 14px; display: block;}
#commem_page #column .main_content img.view_gallery2 {border: 1px solid black; float: right; margin-right: 150px;}
body.first_spouse #commem_page #column .main_content img.right {padding-left: 10px;}

/* -------------------------------------------------------------------------------------- */
/* MINTMARK PAGE */
body.mintmark #commem_page #column .main_content{
    border: 0px solid black;
    margin: 0px;
    padding: 20px;
    list-style: none;
    width: 532px;
}

body.mintmark #commem_page #column .main_content h4{
    font-size: 16px;
}
body.mintmark #commem_page .overlay_holder{
    position: relative;
    height: 145px;
}
    body.mintmark #commem_page .overlay{
        position: absolute;
        bottom: 0px;
        left: 0px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/mintmark_splash_overlay.png');
    }

/* -------------------------------------------------------------------------------------- */
/* BELOW COST PAGE V2 */
.below_cost_offer_display .tabs{padding: 0px; width: 760px; }
.below_cost_offer_display .tabs img{ cursor: hand; cursor: pointer; }
.below_cost_offer_display #gold_bullion_tab{margin-right: 5px;}
.gold_bullion table{border-collapse: collapse; width: 760px; font-size: 12px; margin-bottom: 10px;}
.gold_bullion table thead{background: #0060ba; color: white; padding: 5px;}
.gold_bullion table th{padding: 2px; font-weight: normal; text-align: left; padding-left: 15px;}
.gold_bullion table th.price_per_unit,.gold_bullion table th.unit{text-align: center;}
.gold_bullion table td{ }
.gold_bullion table td.spacer{height: 10px; }
.gold_bullion table td.name, td.unit, td.price_per_unit{vertical-align: top; background: #fef8e3; padding: 5px 5px 10px 5px;}
.gold_bullion table td.description{border-bottom: 1px solid #979797; padding: 10px 7px; margin-bottom: 10px;}
.gold_bullion table td.image{width: 220px; text-align: center; border-bottom: 1px solid #979797; margin-bottom: 10px;}
.gold_bullion table td.name{font-weight: bold; font-size: 14px;}
.gold_bullion table td.unit{text-align: center;}
.gold_bullion table td.price_per_unit{text-align: center; font-weight: bold; font-size: 20px; text-align: center; }

.payment_options{border-top: 10px solid #0060ba; width: 760px; margin-bottom: 10px; display: none; padding-top: 15px;}
#column .main_content .content_top .below_cost_offer_display .payment_options strong{ font-weight: bold; color: black; }
body.gold_below_cost #commem_page #column .main_content .content_top .below_cost_offer_display .payment_options h1{ font-weight: bold; color: black; text-align: left;}
.payment_options h2{ margin-left: 28px;}
.payment_options address{ font-weight: bold; font-style: normal; font-size: 12px; color: black; margin: 10px 28px;}

.disclaimer{ text-align: center; padding: 10px; color: #666666; }

/* spot gold banner */
.spot_holder{background: #ebebeb; height: 44px; }
table.spot{color: black; height: 44px; width: 570px; }
.spot td{ padding-left: 10px; font-size: 20px; }
.spot td.title{}
.spot td.price{padding-left: 0; font-weight: bold;}
.spot td.change{padding-left: 0; font-weight: bold; color: #259d00;}
.spot td.time{font-size: 10px; color: #888888; padding-top: 7px;}





