/******************************************/
/*    Legacy Content Styles               */
/******************************************/
#Table2 b {color:#000000}
table#TableCartInner tr tr tr tr td.CTtablein {background-color:#ccc}
.CT {
    font-size:9pt; BACKGROUND-COLOR: #ffffff; 
}

.CTtableout {
    BACKGROUND-COLOR: #FFFFFF
}

.CTtablein {
}

.CTtitle {
    FONT: bold 11pt Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}

.CTsubtitle {
    FONT: bold 9pt Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;padding:5px
}

.CTheader {
    FONT: 9pt Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f1f1e2
}

.CTodd {
    FONT: 9pt Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
	text-align:left
}

.CTeven {
    FONT: 9pt Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
	text-align:left
}

.CDtableout {
    background-color: #D2A23E
}

.CDtablein {
}

.CDtitle {
	background-color:#ffffff
}

.CDheader {
    font-weight: bold; color: #ffffff;
    background-color: #D2A23E
}

a.CDheader:link { color:#ffffff }
a.CDheader:visited { color:#ffffff }
a.CDheader:hover { color:#FFCC01}
a.CDheader:active { color:#ffffff }


TD.CDOdd {
	background-color: #ffffff
}

a.CDOdd:link {   
	display: list-item;
	list-style-type: none;
}

a.CDOdd:visited {   
	display: list-item;
	list-style-type: none;
}

a.CDOdd:hover {
	display: list-item;
	list-style-type: none;
}

TD.CDEven {
	background-color: #ffffff
}

a.CDEven:link {    
	display: list-item;
	list-style-type: none;
}

a.CDEven:visited {    
	display: list-item;
	list-style-type: none;
}

a.CDEven:hover {    
	display: list-item;
	list-style-type: none;
}

.CDctitle {
    FONT: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

.CDcsubtitle {
    FONT: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

.CDcauthor {
    FONT: italic 9pt Verdana, Arial, Helvetica, sans-serif;
}

.CDcdate {
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}

#TributeCardInnerTable {FONT: 9pt Arial, Helvetica, sans-serif;}
#scheduleCard_id2 {FONT: 9pt Arial, Helvetica, sans-serif;}







/* PHOTO GALLERY */
/* Fixes IE Box Model */
.clearfix:after { content: ""; display: block; height: 0px; clear: both; visibility: hidden;}

/* Search Styles */
#pg_search { width: 100%; margin-bottom: 10px; float: left;}
*html #pg_search { margin-bottom: 0px;} /* Fixes IE */
#pg_container form { padding: 0px; margin: 0px;}
#pg_container fieldset { margin: 0px; padding: 5px;}
#pg_search label, #pg_search select, #pg_search input { margin-top: 5px;}
#pg_search a, .pg_search a:visited { text-align: center; width: 60px; color: #000; text-decoration: none; margin-left: 1px; margin-right: 1px; padding: 2px; background-color: #FFF; border: 1px #CCC solid;}
#pg_search a:hover { background-color: #EEE;}

/* Common Styles */
#pg_top_navigation { text-align: center; width: 100%; margin-bottom: 3px; float: left;}
#pg_top_navigation a:link, #pg_top_navigation a:visited { text-align: center; width: 75px; color: #000; text-decoration: none; height: 12px; margin-top: 5px; margin-left: 1px; margin-right: 1px; padding: 3px; background-color: #FFF; border: 1px #CCC solid;}
#pg_top_navigation a:hover { background-color: #EEE;}
#pg_bottom_navigation { text-align: center; width: 100%; margin-bottom: 3px; float: left;}
#pg_bottom_navigation a:link, #pg_bottom_navigation a:visited { text-align: center; width: 75px; color: #000; text-decoration: none; height: 12px; margin-top: 5px; margin-left: 1px; margin-right: 1px; padding: 3px; background-color: #FFF; border: 1px #CCC solid;}
#pg_bottom_navigation a:hover { background-color: #EEE;}
#pg_count { text-align: center; width: 100%; margin-bottom: 3px; float: left;}
#pg_sort { text-align: center; width: 100%; margin-bottom: 3px; float: left;}
#pg_sort a { padding-left: 3px; padding-right: 3px;}
#pg_summary ul { list-style: none; margin: 0px;  padding: 0px; position: relative;}
.pg_display {position: relative; background-position:left}
.pg_longdescriptor {position: relative;}
.pg_display img { border: 0px;}
.pg_display a, .pg_display a:visited, .pg_display a:hover { padding: 3px; background-color: transparent; border: 0px #CCC solid; display: block;}


/* Thumbnail Styles */
#pg_container { font-family: arial, verdana; font-size: 10px; margin-left: auto; margin-right: auto; padding: 5px; width: 97% !important; width: 100%;}
#pg_container #pg_summary { margin-bottom: 5px; margin:0px; width:600px}
#pg_container #pg_summary ul { list-style: none; margin: 35px !important; margin:0; padding: 5px; float: left;}
#pg_container .pg_display { text-align: center;display:block;}
#pg_container .pg_display a, .pg_display a:visited { width: auto; height: auto; padding: 3px; background-color: transparent; border: 0px #CCC solid;display: block;}
#pg_container .pg_display a:hover { padding: 3px; background-color: transparent; border: 0px #CCC solid; display: block;}
.pg_row {width:420px}
.pg_row ul {width:100%;display:block;}
.pg_row ul li {width:100%; display:block; text-align: center; }
.pg_row ul li a {font-size:10px; width:100%; display:block; text-align: center;  }

/* Detail Styles */
#pg_details_container { font-family: arial, verdana; font-size: 10px; margin-left: auto; margin-right: auto; padding: 5px; width: 97% !important; width: 100%;}
#pg_backthumb { text-align: right; width: 100%; margin-bottom: 3px; float: left;}
#pg_slide { width: 100%; margin-bottom: 3px; float: left;}
#pg_details_container #pg_summary { width: 100%; margin-bottom: 3px; float: left;}
#pg_details_container .pg_display { text-align: center;}
#pg_details_container .pg_display a, .pg_display a:visited { width: 100%; padding: 3px; background-color: transparent; border: 0px #CCC solid; display: block;}
#pg_details_container .pg_display a:hover { padding: 3px; background-color: transparent; border: 0px #CCC solid; display: block;}


/* Slideshow Styles */
#pg_slideshow_container { font-family: arial, verdana; font-size: 10px; margin-left: auto; margin-right: auto; padding: 5px; width: 97% !important; width: 100%;}
#pg_getimage { text-align: right; width: 100%; margin-bottom: 3px; float: left;}
#pg_speed { text-align: center; width: 100%; margin-bottom: 3px; margin-top: 5px;}
#pg_speed a:link, #pg_speed a:visited { width: 10px; margin: 0px 2px 0px 2px; /*background: #FFF url(slide_speed_off.gif) no-repeat;*/ color: #000; height: 13px;}
#pg_speed a:hover { width: 10px; margin: 0px 2px 0px 2px; /*background: #FFF url(slide_speed_on.gif) no-repeat;*/ color: #000; height: 13px;}
#pg_speed a span { visibility: hidden;}
#pg_slideshow_container #pg_summary { width: 100%; margin-bottom: 3px;}
#pg_slideshow_container .pg_display { text-align: center; }
#pg_slideshow_container .pg_display a, .pg_display a:visited {text-align: center; width:200px;  padding: 3px; background-color: #EEE; border: 1px #CCC solid; display: block;}
#pg_slideshow_container .pg_display a:hover {text-align: center; width:200px;  padding: 3px; background-color: #CCC; border: 1px #CCC solid; display: block;}
#pg_slideshow_container .pg_title {  text-align: center;width:150px; }
#pg_slideshow_container .pg_shortdescriptor {text-align: center;width:150px; }
#pg_row .pg_title {  text-align: center; width:190px; }
#pg_row .pg_shortdescriptor {text-align: center; width:190px; }


.catanimalnames {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #990000;
	line-height: 19px;
	font-weight: bold;
	background-position: center;
	text-align: center;
	padding: 0px;
	margin: 0px;
	top: 0px;
	text-decoration: none;
	border-style: none
}

.catanimalnamesblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 135%;
	font-weight: bold;
	background-position: center;
	text-align: center;
	text-decoration: none;
	border-style: none
}

.brickSize {
	/*display:none;*/
}



/**************************************************************/
/*                                                            */
/*                 Cleaned Styles 6/13/08                     */
/*                                                            */
/**************************************************************/

.NL {
    FONT: 11pt Arial, Helvetica, sans-serif
}

.NLtoctitle {
    FONT: bold 11pt Arial, Helvetica, sans-serif
}

.NLtoc {
    FONT: 11pt Arial, Helvetica, sans-serif
}

.NLtocdiv {
	padding: 10px;
    background-color: #EEE;
	text-align:left;
}

a.NLtoc:link, a.NLtoc:visited {
	display:block;
	padding:0 0 10px 20px;
	background:url('yellowarrow.gif') no-repeat middle;
	font-size:12px;
}

a.NLtoc:hover {
	text-decoration:none;
}

.NLtochr {
    COLOR: gray
}

.NLtitle {
    FONT: bold 11pt Geneva, Arial, Helvetica, sans-serif
}

a.NLtitle:link, a.NLtitle:visited {
	display: block;
   	padding: 0px;
	font:normal 11pt arial; 
	color:#003399; 
}

a.NLtitle:hover {
	color:#6699cc;
}

.NLsubtitle {
    FONT: bold 9pt Geneva, Arial, Helvetica, sans-serif
}

.NLauthor {
    FONT: italic 9pt Geneva, Arial, Helvetica, sans-serif
}

.NLsummary {
    /*FONT: 9pt Geneva, Arial, Helvetica, sans-serif */
}

.NLcopyright {
    FONT: 8pt Arial, Helvetica, sans-serif
}

.NLdate {
    FONT: 8pt Arial, Helvetica, sans-serif
}

.NLdiv {
    COLOR: #ffffff; padding:0px; margin:10px 0; height:1px; border-top:1px solid #ccc;
}










/******************************************/
/*        New Template Styles             */
/******************************************/
body {
	margin:0;	
}

.Alert {color: #ff0000;}

#container {
	width:960px;
	margin:0 auto;
}

#inner {
	width:960px;
	margin:0 auto;
	float:left;
}

#header {
	width:960px;
	float:left;
}

#logo {
	width:164px;
	float:left;
}

#search_faq {
	float:right;
	padding-top: 20px;
}

#header #fblike {
	float:left;
	width: 240px;
	padding-right: 15px;
	margin-left: 300px;
	padding-top: 25px;
}

#header_searchbox {
	float:right;
	padding-top: 25px;
}

#header_faqbox {
	float:left;
	padding-top:2px;
}
#header #cse-search-box {
	display:none;
}

#header #cse-search-box.header_search {
	display:block;
}

#bannerArea {
	width:960px;
	float:left;
}

#mainBanner {
	width:744px;
	float:left;
}

#home #mainBanner {
	width:744px;
	height:264px;
	float:left;
}

#default #mainBanner {
	width:745px;
	height:186px;
}

#adSpace {
	width:200px;
	margin-left:15px;
	float:left;
}

#enews {
	border: solid 4px #879b6a;
	width: 193px;
	height: 58px;
	font: 12px arial, helvetica, sans-serif;
	text-align: center;
	margin: 7px 0 0;
}

#enews_content {
	padding: 5px 0 0; 
	line-height: 18px;
}

#enews_form {
	padding: 5px 0 0; margin: 0;
}

#enews_textarea {
	background-color:#F5F5F5; 
	border:1px solid #AAAAAA; 
	color:#879B6A; 
	display:block; 
	float:left; 
	margin:0 0 0 10px;
	padding: 2px; 
	width:110px;
}

#enews_submit {
	padding: 5px; 
	display: block; 
	float: right;
	margin: -5px 5px 0 0;
	cursor: pointer;
	cursor: hand;
}

#primaryNav {
	width:960px;
	float:left;
	margin:20px 0 15px 0;
}

#nav {
	background:url('bg_nav_holiday.png') no-repeat;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:200;
	height:58px;
	width:960px;
}

#nav ul {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
}

#nav a {
	display:block;
}

#nav img {
	display:block;	
}

/*first level*/
#nav li { 
	float:left;
	color:#889c6b;
	padding:0;
	margin:0;
	font-size:18px;
}

/*second level position*/
#nav li ul {
	position:absolute;
	left: -999em;
	margin:0;
	clear:both;
	background-color:#eee;
	border-top:1px solid #889c6b;
}

#nav li ul li {
	border-right: 1px solid #889c6b;
	border-left: 1px solid #889c6b;
	clear:both;
}

/* third level position */
#nav li ul li ul {
	margin-left:150px;
	top:0;
}

/*controls font color and style for first level menu items*/
#nav li a {
	text-decoration:none;
	padding:0;
	color:#889c6b;
	text-transform:uppercase;
}
#nav li a:hover {
	color:#fff;
	background-color:#889c6b;
}

/*controls font color and style for second level and lower menu items*/
#nav li ul li a {
	color:#5f6654;
	padding:5px 10px;
	margin: 0;
	width:130px;
	font-size:12px;
	border-bottom:1px solid #889c6b;
	text-transform:capitalize;
}

#nav li ul li a:hover {
	color:#fff;
}
	
/*Hidden nav positioning DO NOT Adjust*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

#nav li:hover, #nav li.hover {
    height:auto;
}

ul#nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul#nav li { z-index: 201; }

/* this is for IE 5.0 */
select.hide { visibility: hidden; }

#nav li a#our_work {
	text-indent:-9999px;
	background: url('nav_btn_our_work.gif') no-repeat 0 0;
	width:142px;
	height:34px;
	padding:0;
	margin:9px 0 0 6px;
	border-right:1px solid #96a87c;
}

#nav li a#get_involved {
	text-indent:-9999px;
	background: url('nav_btn_get_involved.gif') no-repeat 18px 0;
	width:178px;
	height:34px;
	padding:0;
	margin:9px 0 0 0;
	border-right:1px solid #96a87c;
}

#nav li a#visit {
	text-indent:-9999px;
	background: url('nav_btn_visit.gif') no-repeat 13px 0;
	width:80px;
	height:34px;
	padding:0;
	margin:9px 0 0 0;
}

#nav li a#give {
	text-indent:-9999px;
	background: url('nav_btn_give_holiday.png') no-repeat 12px 0;
	width:99px;
	height:34px;
	padding:0;
	margin:9px 0 0 0;
}

#nav li a#inside_heifer {
	text-indent:-9999px;
	background: url('nav_btn_inside_heifer.gif') no-repeat 15px 0;
	width:171px;
	height:34px;
	padding:0;
	margin:9px 0 0 0;
	border-right:1px solid #96a87c;
}

#nav li a#media {
	text-indent:-9999px;
	background: url('nav_btn_media.gif') no-repeat 10px 1px;
	width:86px;
	height:33px;
	padding:0;
	margin:9px 0 0 0;
	border-right:1px solid #96a87c;
}

#nav li a#ideas_in_action {
	text-indent:-9999px;
	background: url('nav_btn_ideas_in_action.gif') no-repeat 12px 0;
	width:171px;
	height:34px;
	padding:0 10px;
	margin:9px 0 0 0;
}

#nav li a#shop_heifer {
	text-indent:-9999px;
	background: url('nav_btn_shop_heifer.gif') no-repeat 12px 0;
	width:171px;
	height:34px;
	padding:0 10px;
	margin:9px 0 0 0;
}

#nav li a#heifer_blog {
	text-indent:-9999px;
	background: url('nav_btn_heifer_blog.gif') no-repeat 12px 0;
	width:171px;
	height:34px;
	padding:0 10px;
	margin:9px 0 0 0;
}

#nav li a.firstLevel {
	text-indent:-9999px;
}

#leftColumn {
	width:190px;
	float:left;
	padding:0 10px 0 0;
}

#leftColumn ul#left_nav, #leftColumn ul#left_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#leftColumn ul#left_nav a {
	display:block;	
}

#leftColumn ul#left_nav a.left_firstLevel:link, #leftColumn ul#left_nav a.left_firstLevel:visited {
	font-size:20px;
	color:#7a8c60;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
	display:none;
}

#leftColumn ul#left_nav ul#left_second_list {
	margin-top:10px;
}

#leftColumn ul#left_nav ul#left_second_list li {
	margin:0 0 10px 0;
}

#leftColumn ul#left_second_list li a:link, #leftColumn ul#left_second_list li a:visited{
	color:#5f6654;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

#leftColumn ul#left_second_list li a:hover{
	text-decoration:underline;
}

#leftColumn ul#left_nav ul#left_third_list {
	margin-top: 10px;
}

#leftColumn ul#left_nav ul#left_fourth_list {
	margin-top: 5px;
}
#leftColumn ul#left_nav ul#left_third_list li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#leftColumn ul#left_nav ul#left_fourth_list li {
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-image: url('bullet_line2.gif');
}

#leftColumn ul#left_nav ul#left_fifth_list li {
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-image:none;
	margin-top:5px;
}


#leftColumn ul#left_nav #left_third_list a.left_thirdLevel:link,
#leftColumn ul#left_nav #left_third_list a.left_thirdLevel:visited {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
#leftColumn ul#left_nav #left_third_list a.left_thirdLevel:hover {
	text-decoration: underline;
}

#leftColumn ul#left_nav #left_third_list a.left_thirdLevel_on:link,
#leftColumn ul#left_nav #left_third_list a.left_thirdLevel_on:visited {
	font-style:italic;
	color: #252;
	font-size: 13px;
}

#leftColumn ul#left_nav #left_fourth_list a.left_fourthLevel:link,
#leftColumn ul#left_nav #left_fourth_list a.left_fourthLevel:visited {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
#leftColumn ul#left_nav #left_fourth_list a.left_fourthLevel:hover {
	text-decoration: underline;
}

#leftColumn ul#left_nav #left_fourth_list a.left_fourthLevel_on:link,
#leftColumn ul#left_nav #left_fourth_list a.left_fourthLevel_on:visited {
	text-decoration: underline;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

#leftColumn ul#left_nav #left_fifth_list a.left_fifthLevel:link,
#leftColumn ul#left_nav #left_fifth_list a.left_fifthLevel:visited {
	font-size: 11px;
	padding-left:5px;
}

#leftColumn ul#left_nav #left_fifth_list a.left_fifthLevel:hover {
	text-decoration: underline;
}

#leftColumn ul#left_nav #left_fifth_list a.left_fifthLevel_on:link,
#leftColumn ul#left_nav #left_fifth_list a.left_fifthLevel_on:visited {
	font-size: 11px;
	padding-left:5px;
}

.crumb {
	font-size: 8pt;
	vertical-align: middle;
	color: #597278;
	margin-bottom:10px;
}

.crumb a {
	color: #597278
}

.crumb a:visited {
	color: #597278
}

.crumb a:hover {
	color: #597278
}
.quicklinks {
	float:right;
}

#mainContent {
	width:940px;
	float:left;
	border:1px solid #307b78;
	padding:10px;
}

#webFeature {
	width:690px;
	float:left;
}

#blank #webFeature {
	width: 705px;
	padding:15px;
}

#default #webFeature {
	width: 705px;
	border-left:1px solid #accac9;
	padding:15px;
}

#rightcol #webFeature {
	border-left:1px solid #ACCAC9;
	border-right:1px solid #ACCAC9;
	padding:15px;
	width:505px;
}

#noleft #webFeature {
	width: 710px;
	padding: 5px 15px 15px 5px;
	border-right: 1px solid #ACCAC9;
}

#noright_noleft #webFeature {
	width:935px;
}

#rightColumn {
	width:180px;
	float:right;
	padding: 10px;
}

#homepage #rightColumn {
	padding: 0;
	width: 237px;
}

#rightColumn div.right_box {
	border-bottom: 1px solid #c5dad9;
}

#leftArea {
	border-top: 1px solid #c5dad9;
	padding-top:10px;
}

#leftArea div.left_box {
	border-bottom: 1px solid #c5dad9;
}


.right_box_green {
	width:206px;
	background: #879b6a url('right_box_top.gif') no-repeat top left;
	padding:15px 15px 10px 15px;
	color:#fff;
}

.right_box_green a:link, .right_box_green a:visited {
	color:#fff;
	font-weight:bold;
}

.right_box_green h1, .right_box_green h1 {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

.right_box_green p, .right_box_green p {
	margin:0 0 10px 0;	
}

.right_box_green_bottom {
	margin-bottom: 20px;
	margin-top: -1px;
}



/******************************************/
/*        New Footer Styles               */
/******************************************/

#footerContainer {
	width:960px;
	margin:0 auto;
}

#footer {
	width:960px;
	float:left;
	margin:20px 0;
}

#socialBar {
	background:url('bg_socialbar.gif') no-repeat;
	width:945px;
	float:left;
	height:40px;
	padding:7px 0 0 15px;
}

#socialBar a:link, #socialBar a:visited {
	color:#3399ff;
	text-decoration:none;
	display:block;
}

#link_fb, #link_twitter, #link_myspace, #link_youtube {
	display:block;
	width:130px;
	float:left;
}

#link_fb img, #link_twitter img, #link_myspace img, #link_youtube img {
	margin-right:5px;
	vertical-align:middle;
}

.social_links {
	padding-top:8px;
	display:block;
	float:left;
}

#link_addthis {
	float:left;
	width:125px;
	padding:8px 30px 0 0;	
}

#newsletter {
	margin-top:5px;
	padding-left:30px;
	border-left:1px dashed #333;
	float:left;
}

#newsletter #email_address {
	width:150px;
	font-size:11px;
}

#footerInfo {
	width:960px;
	float:left;
	color:#333333;
	margin-top:40px;
	font-size:12px;
}

#footer a:link, #footer a:visited {
	color:#046b67;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;	
}

#footerLinks .pipe {
	padding:0 5px;	
}

#footerAddress {
	width:960px;
	float:left;
	margin:40px 0 25px 0;
}

#footerAddress .address {
	font-size:12px;
	color:#333333;
	width:400px;
	float:left;
	line-height:18px;
}

#footerAddress .logos {
	float:right;
	width:410px;
	text-align:right;
}

#footerAddress .logos img {
	margin-left:15px;
}

#policies_links {
	display:none;
	font-size:11px;
}

#policies_links a {
	display:block;	
}








/* Colorbox Styles */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(controls.png) 0 0 no-repeat;}
#cboxTopCenter{height:14px; background:url(border.png) top left repeat-x;}
#cboxTopRight{width:14px; height:14px; background:url(controls.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px; height:43px; background:url(controls.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px; background:url(border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px; height:43px; background:url(controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px; background:url(controls.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px; background:url(controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}



/* Alternative Payment Styles */ 

#payment_methods {
width:705px;
margin:0 auto;
}
#payment_methods_row1 {
width:500px;
margin-left:102px;
}
.twocol {
margin:10px 0;
float:left;
width:250px;
text-align:center;
}
#payment_mothods_row2 {
margin-top:20px;
float:left;
width:705px;
}
.threecol {
margin:10px 0;
float:left;
width:235px;
text-align:center;
}

/* End Alternative Payment Styles */
