@charset "utf-8";

/* Orange #ff7100 */
/* Orange2 #cb610c */
/* Dark Orange2 #773907 */
/* Blue #00c6ff */
/* Blue 2 #466ab1 */
/* Border Grey #222222 */
/* Text Grey #dcdcdc */
/* Text Dark Grey #191919 */
/* Background Light Grey #191919 */
/* Background Dark Grey #0c0c0c */

A {color: #466ab1; text-decoration:none; outline:none}
A:link {color: #466ab1; text-decoration:none; }
/*A:visited {color: #466ab1; text-decoration:none; } */
A:hover {color: #cb610c; text-decoration:none; }

/* *********************************************************************************************************************
General - Start
********************************************************************************************************************* */
body  {
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #dcdcdc;
	background:url(/images/body-back-1.jpg) center top fixed no-repeat;
	background-color: #0c0c0c;
}

img {
	border: 0px;
}

.bodytransparent {
	
}

/* Tips for Elastic layouts 
1. Since the elastic layouts overall sizing is based on the user's default fonts size, they are more unpredictable. Used correctly, they are also more accessible for those that need larger fonts size since the line length remains proportionate.
2. Sizing of divs in this layout are based on the 100% font size in the body element. If you decrease the text size overall by using a font-size: 80% on the body element or the #container, remember that the entire layout will downsize proportionately. You may want to increase the widths of the various divs to compensate for this.
3. If font sizing is changed in differing amounts on each div instead of on the overall design (ie: #sidebar1 is given a 70% font size and #mainContent is given an 85% font size), this will proportionately change each of the divs overall size. You may want to adjust based on your final font sizing.
*/
/* Make sure links to anchor tags position below the fixed header */
.bodylayout #container { 
   width: 980px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
   text-align: left; /* this overrides the text-align: center on the body element. */
   border: 0px solid #000000;
/*   background-color: #0d0d0d;*/
   margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*	height:100%;*/
   border: 0px solid #ffffff;
} 
.bodylayout #content_pad {
	display:block;
   height: 355px;
}
.bodylayout #content_container { /* Check browser_fix for IE 6/7 fixes */
   width: 980px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
   padding-top: 337px;
   margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
   border: 0px solid #ffffff;
/*	height:100%;*/
} 
.bodylayout #content_container_gallery { /* Check browser_fix for IE 6/7 fixes */
   width: 980px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
   padding-top: 141px;
   margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*   background: url(/images/page-back-1.png) top center repeat-y; */
   border: 0px solid #ffffff;
/*	height:100%;*/
} 
/* *********************************************************************************************************************
General - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Header - Start
********************************************************************************************************************* */
.bodylayout #header_container {
   position: fixed;
   left:0;
   margin: 0 auto;
   text-align:center;
   width: 100%;  /* this width will create a container that will fit in an 1024px browser window if text is left at browser default font sizes */
   border: 0px solid #ffffff;
	z-index:90; /* Keep header above galley */
} 
.bodylayout #headerMask {
	position:absolute;
	top: 0;
	left: 0;
   width: 980px;  /* needed for IE6 */
/*   height: 81px;*/
   height: 81px;
   margin: 0 auto;
   text-align: center;
/*   background: url(../images/header-title-mask.png) center top;*/
   border: 0px solid #ffffff;
/*	z-index:100;*/ /* Keep header above galley */
} 
.bodylayout #header {
/*	position:relative;*/ /* removed for ie6 */
   width: 980px;  /* needed for IE6 */
/*   height: 81px;*/
   height: 29px;
   padding-top: 52px;
   margin: 0 auto;
   text-align: center;
   background: url(/images/header-title-1.png) center top;
   background-color: #0d0d0d;
   border: 0px solid #ffffff;
} 
.bodylayout #header-nav {
	position:relative;
   width: 950px;  /* needed for IE6 */
   text-align:center;
   height: 22px;
/* padding-left: 14px;
   padding-right: 14px;*/
   margin: 0 auto;
/*	border-top: 2px outset #444444;*/
	z-index:101;
   border: 0px solid #ffffff;
} 
.bodylayout #header-social {
	position:absolute;
	float: left;
} 
.bodylayout #header-banner-container {
	position: relative;
	width: 920px;   /* needed for IE6 */
	height: 256px;
	/*padding: 0 0px;*/  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0 auto;
	text-align: center;
/*	background: url(../images/header-back-1.jpg) center top no-repeat;*/
	background-color: #0d0d0d;
	border: 0px solid #ffffff;
	z-index:98;
} 
.bodylayout #header-banner {
} 
.bodylayout #header-banner a {
    display: none;
}
.bodylayout #header-banner a.first {
    display: block;
}
.bodylayout #header-banner-border {
	position:absolute;
	top: 0px;
	left: 0px;
	display:block;
	width: 920px;   /* needed for IE6 */
	height: 256px;
	background: url(/images/header-border-1.png) center top no-repeat;
	z-index:99;
	border: 0px solid #ffffff;
} 
.bodylayout #header-flash-gallery {
   width: 980px;   /* needed for IE6 */
   height: 60px;
   padding: 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
   margin: 0 auto;
   text-align: center;
   background: url(/images/header-gallery-banner.jpg) center top no-repeat;
/*	margin-bottom: 128px;*/
   background-color: #0d0d0d;
	overflow:hidden;
} 
.bodylayout #header-cart {
   position: absolute;
	left: -490px;
	z-index:10;
   border: 0px solid #ffffff;
} 
.bodylayout #headerlogo-container {
   position: absolute;
   top:0px;
   left:50%;
   width: 490px;   /* half of 980px page width */
/*   height: 1px;  */ /* needed for IE6 */
   margin: 0 auto;
	padding-right: 0px;
   text-align: right;
   border: 0px solid #ffffff;
	z-index:100;
} 
.bodylayout #headerlogo_flash {
   width: 200px;
   height: 166px;
   margin: 0 auto;
   text-align:center;
	border: 0px solid #ffffff;
} 
/* *********************************************************************************************************************
Header - End
********************************************************************************************************************* */

.bodylayout #sidebar2 { /* Section Pages */
   float: right;
   width: 180px; /* since this element is floated, a width must be given */
   padding-right: 50px;
   padding-left: 40px;
   padding-top: 20px;
   
/*   height: 465px;*/
/* padding: 15px 0; /* top and bottom padding create visual space within this div */
/* background-image:url(../images/hot_spot_other.jpg);
   background-repeat:no-repeat;*/
   border-left: 0px solid #e5e5e5;
   text-align: right;
}

/* *********************************************************************************************************************
Home Page - Start
********************************************************************************************************************* */
.bodylayout #homeContent {
	width: 660px;
/*   padding-right: 410px;*/
   padding-left: 25px;
   padding-top: 20px;
/* background-image: url(../images/main_back_1.png);
   background-repeat: repeat-y;
   background-position: right top;*/
   border: 0px solid #e5e5e5;
} 
/*.bodylayout #HomeSpotImage {
	width: 270px;
	height:150px;
	text-align:left;
	background-color:#191919;
   border: 1px solid #333333;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	margin-top: 30px;
}*/
.bodylayout #HomeVertSeperator { /* Check browser_fix for IE 6/7 fixes */
	float:right; 
	height: 400px;
	padding-right:45px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	zoom: 1; /* required for opacity in IE */
   border: 0px solid #ffffff;
}
.bodylayout #HomeInfoPanel {
	position:relative;
/*	width: 655px;*/
   margin-top:2px;
   margin-right:5px;
   text-align:justify;
   color: #aaaaaa;
   border: 0px solid #ffffff;
}
.bodylayout #HomeWelcomeTitle {
	padding-left: 75px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:20px;
}
.bodylayout #HomeWelcome {
	position:relative;
	margin-right: 30px;
   border: 0px solid #ffffff;
}
.bodylayout #HomeWelcomeTop {
	position:relative;
	overflow: hidden;
	height: 7px;
	background:url(/images/home-welcome-top.png) no-repeat;
	background-color:#0d0d0d;
	z-index:1;
   border: 0px solid #ffffff;
}
.bodylayout #HomeWelcomeBottom {
	position:relative;
	overflow: hidden;
	height: 7px;
	background:url(/images/home-welcome-bottom.png) no-repeat;
	background-color:#0d0d0d;
	margin-bottom: 20px;
	z-index:1;
}
.bodylayout #HomeWelcomeText {
	line-height: 20px;
   color: #777777;
	padding: 4px 10px;
   border-left: 2px solid #222222;
   border-right: 2px solid #222222;
	background-color:#191919;
	z-index:1;
}
.bodylayout #HomeWelcomeSignature {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#CCC;
	padding-top: 10px;
	font-size: 12px;
}
.bodylayout #HomeWelcomeText-Indent {
	padding-left: 65px;
}
.bodylayout #HomeWelcomeImg {
	position: absolute;
	float:left;
	margin-right:12px;
	margin-left:-10px;
	border: 1px solid #222222;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
/*	background-color: #f5f5f5;*/
	z-index:2;
}
.bodylayout #HomeWelcomeSig {
	position: absolute;
/*	top:150px;
	left:500px;*/
/*	margin-right:-20px;*/
	margin-left: 560px;
	margin-top: -70px;
	float:right;
	z-index:2;
   border: 0px solid #ffffff;
}
.bodylayout #HomeWelcomeSeperator {
	line-height:1px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
	padding-right:150px;
	filter:alpha(opacity:25);
	opacity:0.25;
}

.bodylayout #HomeContentPanel {
	margin-right: 30px;
	margin-bottom: 20px;
	border: 0px solid #ffffff;
}

.bodylayout #HomeNewsPanel {
	position:relative;
	width: 300px;
	background-color:#191919;
}
.bodylayout #HomeNewsTop { /* Check browser_fix for IE 6/7 fixes */
	position:relative;
	overflow: hidden;
	height: 7px;
	background:url(/images/home-content-top.png) no-repeat;
	background-color:#0d0d0d;
	z-index:1;
}
.bodylayout #HomeNewsBottom { /* Check browser_fix for IE 6/7 fixes */
	position:relative;
	height: 7px;
	line-height:1px;
	background:url(/images/home-content-bottom.png) no-repeat;
	background-color:#0d0d0d;
	z-index:1;
   border: 0px solid #ffffff;
}
.bodylayout #HomeNewsContent {
	height: 330px;
	padding: 4px 10px;
   border-left: 2px solid #222222;
   border-right: 2px solid #222222;
/*	background:url(../images/home-news-back.png) no-repeat;*/
/*	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
/*	background-color: #f5f5f5;*/
}
.bodylayout #HomeSpotTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:18px;
}
.bodylayout #HomeSidebarTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:16px;
	text-align:right;
}
.bodylayout #HomeNewsTitle {
/*   margin-top:10px;
   margin-bottom:10px;*/
	margin-bottom: 4px;
/*	background:url(../images/home-news-back.png) no-repeat;*/
   border: 0px solid #222222;
/*	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
/*	background-color: #f5f5f5;*/
}
.bodylayout #HomeNewsDate {
	font-size: 80%;
   font-weight:normal;
   color: #aaaaaa;
}
.bodylayout #HomeNewsItemMore {
	float:right; 
	font-weight:normal; 
	font-style:italic; 
	font-size:10px;
	padding-left:5px;
} 

.bodylayout #HomeSpotPanel {
	float: right;
	width: 300px;
	background-color:#191919;
}
.bodylayout #HomeSpotTop {
	overflow: hidden;
	height: 7px;
	background:url(/images/home-content-top.png) no-repeat;
	background-color:#0d0d0d;
	z-index:1;
}
.bodylayout #HomeSpotBottom {
	overflow: hidden;
	height: 7px;
	background:url(/images/home-content-bottom.png) no-repeat;
	background-color:#0d0d0d;
	z-index:1;
}
.bodylayout #HomeSpotContent {
	height: 322px;
	padding: 8px 12px;
   border-left: 2px solid #222222;
   border-right: 2px solid #222222;
}
.bodylayout #HomeSpotImage {
	width: 270px;
	height:150px;
	margin-bottom: 15px;
	background-color:#191919;
   border: 1px solid #333333;
}

.bodylayout #sidebarHotSpot1 {
   width: 220px; 
	margin-bottom: 10px;
}
.bodylayout #sidebarHotSpot-Social {
	background: url(/images/home-social-networking.png) no-repeat;
   width: 220px; 
	height: 87px;
	text-align: center;
	padding-top: 25px;
	margin-bottom: 10px;
}


/* *********************************************************************************************************************
Home Page - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Image Box - Start
********************************************************************************************************************* */

.bodylayout #imgBox {
	text-align:left;
   border: 0px solid #000000;
}
.bodylayout #imgBox_1 {
   border: 0px solid #000000;
	z-index:-1000;
}
.bodylayout #imgBox_2 {
	width:14px;
	z-index:1000;
   border: 0px solid #000000;
}
.bodylayout #imgBox_3 {
	height:14px;
	z-index:100;
   border: 0px solid #000000;
}
.bodylayout #imgBox_4 {
	height:14px;
	z-index:100;
   border: 0px solid #000000;
}
.bodylayout #imgBox_5 {
	width:14px;
	z-index:100;
   border: 0px solid #000000;
}

/* *********************************************************************************************************************
Image Box - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery 3 - Start
********************************************************************************************************************* */
.bodylayout #gallery3-buy-panel {
	border: 0px solid #ffffff;
} 
.bodylayout #gallery3-thumb {
	box-shadow: 0px 0px 10px 5px #222222;
} 
.bodylayout #gallery3-item {
	display: inline-block;
	width: 200px;
	padding: 10px;
	margin: 2px;
	text-align: center;
} 
.bodylayout #gallery3-item-panel {
	float: left;
	width: 696px;
	margin-left: -30px;
	border: 0px solid #ffffff;
}
.bodylayout #gallery3-image-panel-v {
	display: inline-block;
	float: left;
	text-align: center; 
	width: 400px;
}
.bodylayout #gallery3-image-panel-h {
	display: block;
	text-align: center; 
	border: 0px solid #ffffff;
}
.bodylayout #gallery3-options-title {
	font-weight: bold;
} 



.bodylayout #gallery3-image-panel {
	display: block;
	float: left;
	text-align: center;
	margin-right: 100px;
	border: 0px solid #ffffff;
}
.bodylayout #gallery3-image {
	display: inline-block;
	text-align: center;
	box-shadow: 0px 0px 10px 10px #222222;
} 
.bodylayout #gallery3-options {
} 
.bodylayout #gallery3-options-select {
	display: inline-block;
	float: left;
	width: 180px;
	padding: 20px;
	border: 0px solid #ffffff;
} 
.bodylayout #gallery3-options-buy {
	display: inline-block;
	float: left;
	width: 180px;
	padding: 20px;
	border: 0px solid #ffffff;
} 




.bodylayout #gallery3-options-select-v {
	display: inline-block;
	text-align: left;
	padding-bottom: 20px;
} 
.bodylayout #gallery3-options-select-h {
	display: inline-block;
	float: left;
	text-align: left;
	padding-right: 20px;
} 
.bodylayout #gallery3-options-buy-v {
	display: inline-block;
	text-align: center;
	margin-top: 100px;

	border: 0px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
} 
.bodylayout #gallery3-options-buy-h {
	display: inline-block;
	float: right;
	text-align: center;

	border: 0px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
} 
.bodylayout #gallery3-options-price {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:20px;
	font-weight: bold;
} 
.bodylayout #gallery3-footer {
	float: left;
	display: block;
	padding-top: 20px;
} 
/* *********************************************************************************************************************
Gallery 3 - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery - Start
********************************************************************************************************************* */
.bodylayout #galleryContent {
	position:relative;
	width: 660px;
/*   padding-right: 310px;*/
   padding-left: 50px;
   padding-top: 20px;
/* background-image: url(../images/main_back_1.png);
   background-repeat: repeat-y;
   background-position: right top;*/
   border: 0px solid #ffffff;
} 
.bodylayout #galleryBuyContent {
	position:relative;
/*	width: 660px;*/
/*   padding-right: 310px;*/
   padding-left: 50px;
   padding-top: 20px;
/* background-image: url(../images/main_back_1.png);
   background-repeat: repeat-y;
   background-position: right top;*/
   border: 0px solid #ffffff;
} 
.galleryFrame {
	width:920px;
	height: 460px;
/*	margin-top: -45px;*/
	border: 0px;
   border: 0px solid #ffffff;
	z-index: -10000;
}
.bodylayout #galleryPageTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:20px;
   margin-bottom: 10px;
   margin-left: -25px;
	padding: 5px;
	background-color:#191919;
   border: 1px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	color: #dcdcdc;
	z-index: 1;
}
.bodylayout #galleryBuyPageTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:20px;
   margin-bottom: 10px;
   margin-left: -25px;
   margin-right: 25px;
	padding: 5px;
	background-color:#191919;
   border: 1px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	color: #dcdcdc;
	z-index: 1;
}
.bodylayout #galleryPageTitleFilter {
	text-align: right;
	display: none;
}
.bodylayout #galleryPageTitleStatus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:14px;
	color: #466ab1;
	float: left;
/*	cursor:pointer;*/
}
.bodylayout #galleryPageTitleImage {
	vertical-align: middle;
}
.bodylayout #galleryImageCount {
	width:100%;
	text-align:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	padding: 5px;
	margin-left: -25px;
	color: #dcdcdc;
	z-index: 1;
}
.bodylayout #galleryImagesReturned {
   color: #dcdcdc;
   padding-left: 30px;
}
/* *********************************************************************************************************************
Gallery - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Options - Start
********************************************************************************************************************* */

.bodylayout #galleryOptions {
	position:relative;
	width: 660px;
   padding-right: 30px;
	float:right;
   border: 0px solid #ffffff;
} 
.bodylayout #galleryOptionsContainer {
	position: absolute;
/*   float: right;*/
	width: 114px;
	height: 24px;
	top: 30px;
	margin-top: 0px;

	margin-left: 550px;
   border: 0px solid #ffffff;
	z-index: 2;
}
.bodylayout #galleryOptionsPanel {
	text-align:right;
	height: 24px;
   cursor: pointer;
	color:#466ab1;
}
.bodylayout #galleryOptionsItem {
/*	text-align:left;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ffffff;*/
}

/* *********************************************************************************************************************
Gallery Options - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Checkout - Start
********************************************************************************************************************* */
.bodylayout #galleryThanksLayout {
	display: none;
	width: 876px;
   border: 0px solid #ffffff;
} 
.bodylayout #galleryCheckoutLayout {
	display: block;
	width: 876px;
   border: 0px solid #ffffff;
} 
.bodylayout #galleryCheckoutLayout2 {
	display: block;
	width: 876px;
   border: 0px solid #ffffff;
} 
.bodylayout #galleryCheckoutPanel {
	display: block;
   width: 836px; 
	padding: 10px 10px 10px 10px; /* top right bottom left */
	margin-bottom: 5px;
   border: 1px solid #222222;
	background-color:#191919;
} 
.bodylayout #galleryCheckoutPanel_Title {
	display: block;
   width: 836px; 
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
   font-size: 120%;
	font-weight:bold;
	vertical-align: text-top;
	border: 1px solid #222222;
	background-color:#191919;
} 
.bodylayout #galleryCheckoutPanel_TitleText {
	font-size: 10px;
	font-weight:normal;
} 
.bodylayout #galleryCheckoutDetails td {
	padding: 4px 4px 4px 4px; 
} 
.bodylayout #galleryCheckoutPanel_ColHeader {
	height:20px;
	border:0px solid #ffffff;
} 
.bodylayout #galleryCheckoutPanel_1Col { /* Check browser_fix for IE 6/7 fixes */
	display:block;
   width: 390px; 
	padding: 10px 10px 10px 10px; /* top right bottom left */
	float:left;
	margin-bottom: 5px;
	margin-right: 10px;
   border: 1px solid #222222;
	background-color:#191919;
} 
.bodylayout #galleryCheckoutPanel_2Col {
	display:block;
   width: 390px; 
	padding: 10px 10px 10px 10px; /* top right bottom left */
	float:right;
	margin-bottom: 5px;
   border: 1px solid #222222;
	background-color:#191919;
} 
.bodylayout #galleryCheckoutPanel_Table {
	display:block;
   width: 380px;
   text-align: center;
   border: 0px solid #000000;
} 
.bodylayout #galleryCheckoutTable td {
	padding: 4px 4px 4px 4px;
	vertical-align:middle;
} 
.galleryCheckoutColumnHeader {
	padding: 4px 4px 4px 4px; 
   border-right: 0px solid #222222;
   border-bottom: 1px solid #222222;
}
.galleryCheckoutColumn {
	padding: 4px 4px 4px 4px; 
   border-right: 0px solid #222222;
   border-top: 0px solid #222222;
   border-bottom: 1px solid #222222;
}
.galleryCheckoutColumnFooter {
	padding: 4px 4px 4px 4px;
   border-right: 0px solid #222222;
   border-top: 0px solid #222222;
}
.galleryCheckoutColumn_Left {
	width: 24px;
   border-left: 0px solid #222222;
}
.bodylayout #galleryCheckoutColumn_Image {
	width: 120px;
	text-align:center;
	vertical-align:middle;
} 
.bodylayout #galleryCheckoutColumn_Product {
	width: 170px;
	text-align:left;
	vertical-align:top;
} 
.bodylayout #galleryCheckoutColumn_Desc {
	width: 290px;
	text-align:left;
	vertical-align:top;
} 
.bodylayout #galleryCheckoutColumn_Qty {
	width: 32px;
	text-align:right;
	vertical-align:top;
} 
.bodylayout #galleryCheckoutColumn_Price {
	width: 90px;
	text-align:right;
	vertical-align:top;
} 
.bodylayout #galleryCheckoutColumn_SubTitle {
/*	width: 140px;*/
	text-align:right;
	vertical-align:top;
	border: 0px solid #ffffff;
} 
.bodylayout #galleryCheckoutQty {
	width: 100px;
} 
.galleryCheckoutError {
	display:block;
	font-size: 12px;
	color: #900;
} 
.galleryCheckoutRemove {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/gallery-checkout-remove-default.png) no-repeat;
}
.galleryCheckoutRemove:hover {
	background:url(../images/gallery-checkout-remove-hover.png) no-repeat;
}
/* *********************************************************************************************************************
Gallery Checkout - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Filter - Start
********************************************************************************************************************* */
.bodylayout #galleryFilterButton {
	float:right;
}

.bodylayout #galleryFilterLayout { /* Check browser_fix for IE 6/7 fixes */
	width: 696px;
	border: solid 0px #ffffff;
} 
.bodylayout #galleryFilterPanel {
	display: block;
/*   width: 636px; */
	padding-top: 2px; 
	padding-right: 25px; 
	padding-bottom: 0px; 
	padding-left: 35px;
	text-align:right;
/*   border: 1px solid #222222;*/
	margin-bottom: 5px;
/*	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
} 
.bodylayout #galleryFormatPanel {
	text-align:center;
	margin-bottom: 10px;
   border: 0px solid #ffffff;
} 

.bodylayout #galleryFilterImage {
	display:block;
	width:116px;
	height:24px;
	margin-top:-5px;
	vertical-align: text-top ;
	background:url(../images/gallery-filter-hide-default.png) no-repeat;
}
.bodylayout #galleryFilterArrow {
	margin-top:-5px;
	vertical-align: text-top ;
}

.bodylayout #galleryFormatPanelButton {
	width: 100%;
	height: 15px;
	text-align:center;
	margin: 0;
   padding: 0;
	padding-top:5px;
	list-style-type: none;
} 
.bodylayout #galleryFormatPanelButton li {
   position: relative;
	font-size:10px;
	margin-right: 5px;
   border: 0px solid #222222;
   cursor: pointer;
	display:inline;
   list-style-type: none;
}
.bodylayout #galleryFormatPanelButton a {
	padding: 6px;
	margin: 0 auto;
	line-height:32px;
	height: 14px;
	font-size:10px;
	border: 1px outset #466ab1;
	background-color:#0d0d0d;
}
.bodylayout #galleryFormatPanelButton a:hover {
	border: 1px outset #cb610c;
}

.bodylayout #galleryFormatPanelList {
	position:relative;
	height: 20px;
	margin: 0;
	text-align:right;
   padding: 0;
	list-style-type: none;
	z-index: 10;
} 
.bodylayout #galleryFormatPanelList li {
   position: relative;
	font-size:10px;
	text-align:left;
/*	margin-right: 10px;*/
	margin-right: 0px;
   border: 0px solid #222222;
   cursor: pointer;
	float:right;
   list-style-type: none;
	border: 0px solid #ffffff;
}

.galleryFormatPanelList_link {
	padding: 3px;
	line-height:32px;
	margin: 0 auto;
	height: 14px;
	color: #ffffff;
   border: 1px inset #466ab1;
	background-color:#466ab1;
}
.galleryFormatPanelList_link:hover { border: 1px outset #cb610c; color: #ffffff; background-color:#cb610c; }

.galleryFormatPanelList_sel {
	padding: 3px;
	line-height:32px;
	margin: 0 auto;
	height: 14px;
	color: #ffffff;
/*   border: 1px ridge #cb610c;
	background-color:#0d0d0d;*/
   border: 1px outset #cb610c;
	background-color:#cb610c;
}
.galleryFormatPanelList_sel:hover { border: 1px inset #cb610c; color: #ffffff; }
.galleryFormatPanelList_sel A { color: #ffffff; }
.galleryFormatPanelList_sel A:link { color: #ffffff; }
.galleryFormatPanelList_sel A:visited { color: #ffffff; }
.galleryFormatPanelList_sel A:hover { color: #ffffff; }

.galleryFormatCell {
	margin-right: 4px;
}
.galleryFormatLayout {
	position: relative;
	display: block;
/*	padding: 5px;*/
/*	width: 100px;*/
	font-size:10px;
	height: 14px;
	margin: 0 auto;
	text-align:center;
	background-color:#191919;
   border: 1px solid #222222;
/*	background:url(../images/gallery-option-button-back.png) no-repeat;*/
}
.galleryFormatLayout:hover {
/*	color: #dddddd;*/
/* font-weight:bold;*/
/*	background-color:#202020;*/
/*	background:url(../images/gallery-option-button-back-hover.png) no-repeat;*/
   border: 1px solid #cb610c;
}

.galleryFormatStatusTooltip
{
	position: absolute;
	display:none;
	margin-top: 20px;
	width: 200px;
	color: #dcdcdc;
	background-color:#191919;
   border: 1px solid #cb610c;
	z-index: 100;
}
.galleryFormatTooltip /* Check browser_fix for IE 6/7 fixes */
{
	position: absolute;
	display:none;
	margin-top: 34px;
	width: 300px;
	color: #dcdcdc;
	background-color:#191919;
   border: 2px ridge #cb610c;
	z-index: 100;
}

.galleryFormatTooltipHeader
{
	display:block;
	padding: 4px;
	font-size:10px;
	font-weight:bold;
	background-color:#cb610c;
   border: 1px outset #cb610c;
}

.galleryFormatTooltipText
{
	display:block;
	padding: 4px;
	font-size:9px;
}

.galleryFormatPanelSpacer1 {
	padding-right: 20px;
}

.galleryFormatPanelTitle {
	width: 120px;
}

/* *********************************************************************************************************************
Gallery Filter - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Collection - Start
********************************************************************************************************************* */

.bodylayout #galleryCollectionPanel {
	display: none;
   width: 220px; 
	margin-bottom: 10px;
   border: 1px solid #222222;
} 
.galleryCollectionCell {
	margin-right: 4px;
}
.galleryCollectionLayout {
	position: relative;
	display: block;
/*	padding: 5px;*/
/*	width: 100px;*/
	font-size:10px;
	height: 14px;
	margin: 0 auto;
	text-align:center;
	background-color:#191919;
   border: 1px solid #222222;
/*	background:url(../images/gallery-option-button-back.png) no-repeat;*/
}
.galleryCollectionLayout:hover {
/*	color: #dddddd;*/
/* font-weight:bold;*/
/*	background-color:#202020;*/
/*	background:url(../images/gallery-option-button-back-hover.png) no-repeat;*/
   border: 1px solid #cb610c;
}

/* *********************************************************************************************************************
Gallery Collection - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Navigation - Start
********************************************************************************************************************* */

.bodylayout #galleryLinkSidebarContainer {
   float: right;
	padding-top: 10px;
   border: 0px solid #ffffff;
}
.bodylayout #gallerySidebarContainer {
   float: right;
	padding-top: 33px;
   border: 0px solid #ffffff;
}
.bodylayout #gallerySidebar { /* Section Pages */
/*   float: right;*/
   width: 210px; /* since this element is floated, a width must be given - full width = 240*/
   padding-right: 30px;
	padding-top:20px;
   text-align: right;
}
.bodylayout #gallerySearchPanel {
   width: 220px; 
/*	padding: 5px;*/
	margin-bottom: 10px;
/*	background-color:#191919;
   border: 1px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
} 
.bodylayout #gallerySearchLocations {
   width: 212px; 
/*	padding: 5px;*/
	padding-right: 8px;
   border: 0px solid #ffffff;
} 
.gallerySearchLocationPanel {
	display:none;
   width: 190px; 
	margin-top: -18px;
	margin-bottom: 10px;
	padding: 5px;
	background-color:#191919;
   border: 2px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.gallerySearchLocationUnSelected {
   color: #ffffff;
} 
.gallerySearchLocationSelected {
   color: #cb610c;
} 
.gallerySearchLocationSelected A {color: #cb610c; }
.gallerySearchLocationSelected A:link {color: #cb610c; text-decoration: none; }
.gallerySearchLocationSelected A:visited {color: #cb610c;  text-decoration: none; }
.gallerySearchLocationSelected A:hover {color: #cb610c; }

.bodylayout #gallerySearchSubscribe { /* Check browser_fix for IE 6/7 fixes */
	display:block;
	width: 196px;
	height: 72px;
	padding: 6px 10px ;
	text-align:center;
/*   border: 2px solid #222222;
	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; */
}
.bodylayout #gallerySearchKeywords { /* Check browser_fix for IE 6/7 fixes */
	display:block;
	width: 196px;
	height: 46px;
	padding: 6px 10px ;
	text-align:center;
   border: 2px solid #222222;
	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.bodylayout #gallerySearchInstructions {
	display:block;
	width: 196px;
	height: 50px;
	padding: 6px 10px ;
	text-align:right;
   border: 2px solid #222222;
	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.bodylayout #gallerySearchSeperator {
	filter:alpha(opacity=25); 
	opacity:0.25;
	padding-top: 2px;
}
.bodylayout #gallerySearchFormat {
	height: 100px;
	padding: 5px;
/*	margin-bottom: 5px;
	background-color:#191919;
   border: 1px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
	text-align:right;
	vertical-align:middle;
	visibility: visible;
} 
.bodylayout #gallerySearchLocation {
   width: 210px; 
	height: 34px;
	padding: 5px;
/*	margin-bottom: 5px;
	background-color:#191919;
   border: 1px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
	vertical-align:middle;
} 

.gallerySearchCellText_1Line {
	line-height:44px;
	padding-right: 110px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-variant:small-caps;
	float:right;
   border: 0px solid #ffffff;
}
.gallerySearchCellText_2Line {
	padding-right: 110px;
	padding-top: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-variant:small-caps;
	float:right;
   border: 0px solid #ffffff;
}

a.gallerySearchLayout {
	position: relative;
	display: block;
	padding: 0px;
	width: 220px;
	height: 44px;
	margin: 0 auto;
	margin-bottom: 5px;
	cursor: pointer;
   border: 0px solid #222222;
/*	background:url(../images/gallery-button-back.png) no-repeat;*/
}
a.gallerySearchLayout:hover {
/*	background:url(../images/gallery-button-back-hover.png) no-repeat;*/
   border: 0px solid #cb610c;
}
.gallerySearchCellImgShadow {
	position: relative;
	width: 220px;
	height: 44px;
	background: url(../images/gallery-button-default.png) top left no-repeat;
	z-index:2;
}
/*.gallerySearchCellImgShadow:hover {
	background: url(../images/gallery-button-hover.png) top left no-repeat;
}*/
.gallerySearchCellImg {
	position:absolute;
	top: 6px;
	left: 14px;
	width: 200px;
	height: 44px;
	z-index:1;
   border: 0px solid #ffffff;
}
table.gallerySearchCellTbl {
/*	width:100%;
	height:100%;*/
	text-align: right;
}
table.gallerySearchCellTblCell {
	width:100%;
	height:100%;
	text-align: right;
	vertical-align: middle;
   border: 0px solid #ffffff;
}
a.gallerySearchLayout img.gallerySearchSmall{
/*	z-index:1;*/
	border: 0px solid #313131;
}
a.gallerySearchLayout span.gallerySearchCellText {
	text-align: right;
	width: 95px;
	display: block;
	margin: 0 auto;
	padding-right: 5px;
/*	filter:alpha(opacity=75); opacity:0.75; */
}
/*a.gallerySearchLayout span.gallerySearchText {
	font-size:12px;
	color: #ff7100; 
}
a.gallerySearchLayout span.gallerySearchText:link {color: #ff7100; text-decoration: none; }
a.gallerySearchLayout span.gallerySearchText:visited {text-decoration: none; }
a.gallerySearchLayout span.gallerySearchText:hover {color: #00c6ff; ; text-decoration: none; } */

/* *********************************************************************************************************************
Gallery Navigation - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Thumbs - Start
********************************************************************************************************************* */

.bodylayout #galleryImagePanel { /* Check browser_fix for IE 6/7 fixes */
	width: 696px;
	margin-left: -30px;
	border: 0px solid #ffffff;
}

.bodylayout #galleryImageGrid1 {
/*	width: 720px;*/
/*	float: left;*/
	display:block;
   border: 0px solid #ffffff;
}

.galleryImageLayout {
	width: 220px;
	height: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: block;
   border: 0px solid #ffffff;
}

.galleryImage {
	width: 220px;
	height: 250px;
	display: block;
	text-align: center;
	padding-top: 5px;
   border: 0px solid #ffffff;
	cursor:pointer;
	background:url(../images/gallery-image-back-default.jpg) no-repeat;
   outline: none;
}
.galleryImage:hover {
/*	background:url(../images/gallery-image-back-hover.jpg) no-repeat;*/
}
.galleryImageThumb {
	width: 203px;
	height: 202px;
	display: block;
	text-align: center;
	margin: 9px auto 0 auto;
	overflow: hidden;

	border: 0px solid #ffffff;
}
.galleryImage img.galleryImageShadow {
/*	position: absolute;*/
/*	left: 10px;*/
/*	background: url(../images/gallery-button-shadow.png) right no-repeat;*/
	z-index:2;
	border: 0px solid #ffffff;
}
.galleryImageText {
	width:200px;
	text-align: center;
	margin: 0 auto;
	margin-top: -2px;
	overflow: hidden;
	display: block;
	border: 0px solid #313131;
}
.galleryImageTbl { /* Check browser_fix for IE 6/7 fixes */
	width:690px;
	text-align: center;
}
.galleryImageTblCell {
	width: 220px;
	height: 250px;
	text-align: center;
/*	vertical-align: middle;*/
   border: 0px solid #ffffff;
}
.galleryImageTblCellBlank {
	width: 220px;
	height: 250px;
	text-align: center;
/*	vertical-align: middle;*/
   border: 0px solid #ffffff;
}

img.galleryImageSmall{
/*	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin:auto; */

	z-index:1;
	border: 1px solid #000000;
}

.galleryImageSmallVert{
	width:1px;
	height:215px;
	vertical-align:middle;
}

a.galleryImageLayout img.galleryImageSmallShadow {
/*	position: absolute;*/
/*	left: 10px;*/
/*	background: url(../images/gallery-button-shadow.png) right no-repeat;*/
	z-index:2;
	border: 0px solid #ffffff;
}
.galleryImageOptions { /* Check browser_fix for IE 6/7 fixes */
	position:absolute;
	width: 40px;
	height: 40px;
	margin-top:-255px;
	margin-left:0px;
	cursor:pointer;
	border: 0px solid #ffffff;
	z-index:5;
}

/* *********************************************************************************************************************
Gallery Thumbs - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Gallery Buy - Start
********************************************************************************************************************* */
.galleryImageBuyTbl {
/*	width:690px;*/
	text-align: center;
}
.galleryImageBuyTblCell {
/*	width: 690px;
	height: 282px; */
	text-align: center;
	vertical-align: top;
   border: 0px solid #ffffff;
}
.galleryImageBuy {
/*	width: 690px;
	height: 262px; */
	padding-top: 10px;
	text-align: center;
   border: 0px solid #ffffff;
	cursor:pointer;
	display:block;
	background:url(../images/gallery-image-buy-back-default.jpg) no-repeat top left;
	background-color:#191919;
   border: 2px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.galleryImageBuy:hover {
	background:url(../images/gallery-image-buy-back-hover.jpg) no-repeat top left;
	background-color:#191919;
   border: 2px solid #cb610c;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
img.galleryImageBuySmall{
	z-index:1;
	padding-bottom: 12px;
	border: 0px solid #000000;
}
.galleryImageBuyText {
/*	width:690px;*/
	text-align: center;
	margin: 0 auto;
	padding-bottom: 12px;
	padding-top: 2px;
	overflow: hidden;
/*	display: block;*/
	border: 0px solid #ffffff;
}
.galleryImageBuyText2 {
/*	width:690px;*/
	text-align: center;
	margin: 0 auto;
	padding-bottom: 12px;
	padding-top: 2px;
	overflow: hidden;
	color: #466ab1;
/*	display: block;*/
	border: 0px solid #ffffff;
}
.galleryImageBuySmallVert{
	width:1px;
	height:220px;
	vertical-align:middle;
}
.bodylayout #galleryBuyOptionsPanel {
	width: 250px;
   border: 0px solid #ffffff;
} 
.bodylayout #galleryBuyOptions { /* Check browser_fix for IE 6/7 fixes */
	width: 690px;
   border: 0px solid #ffffff;
} 
.bodylayout #galleryBuyOptions th {
	padding: 2px;
	padding-left:10px;
	vertical-align:top;
	font-weight:bold;
/*	text-align:left;*/
   border: 0px solid #ffffff;
} 
.bodylayout #galleryBuyOptions td {
	padding: 2px;
	padding-left:10px;
	padding-bottom:10px;
/*	vertical-align:top;*/
   border: 0px solid #ffffff;
} 
.bodylayout #galleryBuyOptionsNote {
	font-size:90%; 
	font-style:italic;
	margin-left: -30px;
   border: 0px solid #ffffff;
}
.bodylayout #galleryBuyPrice {
	display:block;
	padding-right:40px;
	width:110px;
	font-size:16pt;
	color:#466ab1;
	cursor:pointer;
	background: url(../images/gallery-buy-add-to-cart-default.jpg) no-repeat right;
   border: 0px solid #ffffff;
}
.bodylayout #galleryBuyPrice:hover {
	background: url(../images/gallery-buy-add-to-cart-hover.jpg) no-repeat right;
	color:#cb610c;
}
/* *********************************************************************************************************************
Gallery Buy - End
********************************************************************************************************************* */

.bodylayout #galleryNav {
   margin-bottom: 20px;
   border: 0px solid #000000;
} 
.bodylayout #galleryNav2 {
   width: 820px; /* needed for IE6 */
   height: 50px;
/* padding-left: 14px;
   padding-right: 14px;*/
   text-align:left;
   margin: 0 auto;
   border: 0px solid #000000;
} 

.bodylayout #eventWatermark {
	z-index: 10000;
	position: absolute;
	top: 200px;
	left: 900px;
	color:#000000;
} 

/* *********************************************************************************************************************
Gallery - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Main Page 2 - Start
********************************************************************************************************************* */
.bodylayout #HomeWelcome {
	position:relative;
	margin-right: 30px;
   border: 0px solid #ffffff;
}
.bodylayout #main-section-top {
	position:relative;
	overflow: hidden;
	height: 7px;
	background:url(/images/home-welcome-top.png) no-repeat;
	background-color:#0d0d0d;
	z-index:1;
   border: 0px solid #ffffff;
}
.bodylayout #main-section-bottom {
	position:relative;
	overflow: hidden;
	height: 7px;
	background:url(/images/home-welcome-bottom.png) no-repeat;
	background-color:#0d0d0d;
	margin-bottom: 20px;
	z-index:1;
}
.bodylayout #main-section-text {
	line-height: 20px;
   color: #777777;
	padding: 4px 10px;
   border-left: 2px solid #222222;
   border-right: 2px solid #222222;
	background-color:#191919;
	z-index:1;
}
/* *********************************************************************************************************************
Main Page 2 - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Section Page - Start
********************************************************************************************************************* */
.bodylayout #mainContent { /* Check browser_fix for IE 6/7 fixes */
	width: 630px;
/*   padding-right: 310px;*/
   padding-left: 25px;
   padding-top: 20px;
	padding-right:25px;
   border: 0px solid #ffffff;
/* background-image: url(../images/main_back_1.png);
   background-repeat: repeat-y;
   background-position: right top;*/
} 
.bodylayout #blogImageContent {
	position:relative;
	text-align:center;
   padding-top: 20px;
   border: 0px solid #ffffff;
} 
H1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:20px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;
   border: 0px solid #222222;
}
.bodylayout #mainPageTitle {
	margin-bottom: 20px;
	padding: 5px;
	background-color:#222222;
   border: 1px solid #333333;
/*	background-color:#191919;
   border: 1px solid #222222;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
} 
h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:16px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
   border: 0px solid #222222;
}
.bodylayout #mainTextTitle { /* Check browser_fix for IE 6/7 fixes */
	display:block;
   width: 615px; 
/*   color: #dcdcdc;*/
   text-align: left;
/*   margin-top: 15px;*/
   margin-top: 20px;
   margin-bottom: 20px;
	margin-right: 30px;
   border: 0px solid #000000;
	padding: 5px;
	background-color:#222222;
   border: 1px solid #333333;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
} 
h3
{
	display:inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	font-size:14px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
    border: 0px solid #ffffff;
	text-align:left;
}
h3 A {color: #ffffff; }
h3 A:link {color: #ffffff; text-decoration: none; }
h3 A:visited {color: #ffffff;  text-decoration: none; }
h3 A:hover {color: #466ab1; }
h4 {
	display:inline;
	font-size:10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h4 A {color: #466ab1; text-decoration:none; outline:none}
h4 A:link {color: #466ab1; text-decoration:none; }
h4 A:visited {color: #466ab1; text-decoration:none; }
h4 A:hover {color: #cb610c; text-decoration:none; }

.bodylayout #mainTextTitle2 { /* Check browser_fix for IE 6/7 fixes */
   width: 615px; 
   text-align: left;
   border: 0px solid #ffffff;
} 
.bodylayout #mainTextTitle2Col {
   font-size: 120%;
   font-weight: bold;
/*   color: #dcdcdc;*/
   text-align: left;
/*   margin-top: 15px;*/
   margin-bottom: 10px;
   border: 0px solid #000000;
	padding: 5px;
	background-color:#191919;
   border: 1px solid #222222;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
} 
.bodylayout #mainTextTitleAnchor {
   position: absolute; 
   margin-top: -355px; 
/* left: -1000px;*/
} 
.bodylayout #mainText {
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   text-align:justify;
   color: #aaaaaa;
} 
.bodylayout #mainTextFootnote {
   font-size: 80%;
	font-style:italic;
   text-align: left;
} 
.bodylayout #MainTextList1{ /* Check browser_fix for IE 6/7 fixes */
	margin-left: -30px;
	color: #466ab1;
} 
.bodylayout #MainTextList1 li{ /* Check browser_fix for IE 6/7 fixes */
	list-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
} 

/* *********************************************************************************************************************
Section Page - End
********************************************************************************************************************* */

.bodylayout #mainTextNav {
   font-size: 75%;
} 
.bodylayout #mainTextAnchor {
   position: absolute; 
   margin-top: -200px; 
/* left: -980px;*/
} 
.bodylayout #mainTextImage {
   margin: 2px;
} 
.bodylayout #mainTextTitle2 {
   font-size: 125%;
   font-weight: bold;
   text-align: center;
   font-style: italic;
   margin-top: 15px;
   margin-bottom: 10px;
   border: 0px solid #000000;
} 
.bodylayout #mainTextHighlight {
   font-size: 100%;
   font-weight: bold;
   font-style: italic;
   text-align: center;
   margin-top: 15px;
   margin-bottom: 10px;
} 
.bodylayout #mainTextTable {
   width: 660px;
   text-align: center;
   border: 0px solid #000000;
} 
.bodylayout #mainTextTable th{
   background-color: #262626;
   color: #ffffff;
} 
.bodylayout #mainTextTable2 {
   text-align: left;
} 
.bodylayout #mainTextTable2 td{
   vertical-align: top;
} 
.bodylayout #mainTextTable3 {
   width: 625px;
   text-align: center;
   border: 0px solid #dcdcdc;
} 
.bodylayout #mainTextTable3 td{
   border: 1px solid #262626;
	padding: 8px;
} 
.bodylayout #mainTextTable3 th{
	padding: 8px;
   color: #ffffff;
   background-color: #262626;
   border-right: 1px solid #0c0c0c;
   border-left: 1px solid #0c0c0c;
} 
.bodylayout #mainTextBullet {
   margin-bottom: 2px;
   margin-right: 4px;
   border: 0px solid black;
} 
.bodylayout #mainFooter {
   margin: 10px;
   font-size: 80%;
} 
.bodylayout #hotspots1 {
   width: 100%; /* total width is width + padding-left */
} 
.bodylayout #hotspot1 A {color: #005b99; }
.bodylayout #hotspot1 A:link {color: #005b99; text-decoration: none; }
.bodylayout #hotspot1 A:visited {color: #005b99;  text-decoration: none; }
.bodylayout #hotspot1 A:hover {color: #005b99; }
.bodylayout #hotspot1_text {
   font-size: 75%;
   text-align: center;
} 

.bodylayout #main-buy-panel {
	width: 610px;
	color: #eeeeee;
	display: inline-block;
	text-align:center;
	font-size:18px;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #444444;
	background-color: #222222;
	margin-top: 20px;
	margin-bottom: 20px;
}
.bodylayout #main-buy-now {
	float: right;
	height: 39px;
	padding-top: 10px;
}
.bodylayout #main-buy-footnote {
	font-size:10px;
	line-height: 12px;
}

/* *********************************************************************************************************************
Footer - Start
********************************************************************************************************************* */
.bodylayout #footer_container { 
   font-size: 80%;
   text-align: center;
   width: 980px;
/* position: fixed;
   bottom:-1px;*/
/*   background-color: #0d0d0d;*/
/*   background: url(../images/page-back-1.png) top center repeat-y;*/
} 
.bodylayout #footer {
   text-align: center;
   border-top: 2px solid #222222;
/*   border-bottom: 2px solid #ebebeb;*/
	padding-top: 10px;
   margin-left: 10px;
   margin-right: 10px;
} 
.bodylayout #footer_logos { 
   text-align: center;
   width: 980px;
} 
.bodylayout #footer_nav {
/*	background-color: #191919;*/
} 
.bodylayout #footer p {
   margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
   padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
/* *********************************************************************************************************************
Footer - End
********************************************************************************************************************* */

/* *********************************************************************************************************************
Miscellaneous - Start
********************************************************************************************************************* */
img {
	border: solid 0px #ffffff;
}
.imageCaption {
   text-align:center;
   font-size: 80%;
   color: #858585;
}
.floatRight { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
   float: right;
   margin-top: 5px;
   margin-left: 10px;
   margin-bottom: 5px;
}
.floatLeft { /* this class can be used to float an element left in your page */
   float: left;
   margin-top: 5px;
   margin-right: 10px;
   margin-bottom: 5px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
   clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.ShareButton {
/*	width: 86px;*/
	height: 20px;
	color: #466ab1;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	vertical-align:middle;
/*	background: url(../images/form-subscribe-default.jpg) center;*/
}
.ShareButton:hover {
/*	background: url(../images/form-subscribe-hover.jpg);*/
	color: #cb610c;
}
.ShareButton:active {
/*	background: url(../images/form-subscribe-active.jpg);*/
	color: #cb610c;
	outline:none;
}
.ShareButton:focus {
	outline:none;
}
.ShareButton_Buy {
/*	width: 86px;*/
	color: #466ab1;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	vertical-align:middle;
	float:right;
	margin-right:5px;
   border: 0px solid #ffffff;
/*	background: url(../images/form-subscribe-default.jpg) center;*/
}
.ShareButton_Buy:hover {
/*	background: url(../images/form-subscribe-hover.jpg);*/
	color: #cb610c;
}
.ShareButton_Buy:active {
/*	background: url(../images/form-subscribe-active.jpg);*/
	color: #cb610c;
	outline:none;
}
.ShareButton_Buy:focus {
	outline:none;
}

/* *********************************************************************************************************************
Miscellaneous - End
********************************************************************************************************************* */
/* *********************************************************************************************************************
.NET - Start
********************************************************************************************************************* */
.MainTableHeader {
   background-color: #ff7c00;
   color: #ffffff;
}
/* *********************************************************************************************************************
.NET - End
********************************************************************************************************************* */
/* *********************************************************************************************************************
Forms - Start
********************************************************************************************************************* */
.bodylayout #mainFormPanel {
	display: block;
   width: 605px; 
	padding: 10px 10px 10px 10px; /* top right bottom left */
	margin-bottom: 5px;
   border: 1px solid #222222;
	background-color:#191919;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
} 

.mainFormTextarea {
   color: #191919;
	border: none;
	background: transparent;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	outline:none;
}
.mainFormTextarea_BackTop { /* Provides the top dropshadow */
	border: 1px inset #dcdcdc;
	background: url(../images/form-textbox-back-top.jpg) left top repeat-x;
	background-color: #b8b8b8;
	margin-bottom: 4px;
}
.mainFormTextarea_BackLeft {  /* Provides the left dropshadow */
	background: url(../images/form-textbox-back-left.jpg) left repeat-y;
	text-align: center;
}
.mainFormTextarea_BackBottom {  /* Provides the bottom dropshadow */
	background: url(../images/form-textbox-back-bottom.jpg) left bottom repeat-x;
	text-align: center;
}
.mainFormTextarea_BackTopCorner { /* Provides the top left corner dropshadow */
	background: url(../images/form-textbox-back-top-corner.jpg) left top no-repeat;
	text-align: center;
}
.mainFormTextarea_BackBottomCorner { /* Provides the bottom left corner dropshadow */
	background: url(../images/form-textbox-back-bottom-corner.jpg) left bottom no-repeat;
	text-align: center;
}

select {
   color: #191919;
	border: 1px inset #dcdcdc;
	outline: none;
	height: 24px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/form-textbox-back.jpg) left bottom repeat-x;
	background-color: #b8b8b8;
}

.mainFormRadio {
}
/*
.mainFormRadio unselected {
	background-color: red;
}
.mainFormRadio selected {
	background-color: blue;
}
*/

.mainFormTextbox {
	height:18px;
   color: #191919;
	border: none;
	padding-left: 3px;
	background: transparent;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mainFormTextbox_BackTop { /* Provides the top dropshadow */
	border: 1px inset #dcdcdc;
	background: url(../images/form-textbox-back-top.jpg) left top repeat-x;
	background-color: #b8b8b8;
	margin-bottom: 4px;
}
.mainFormTextbox_BackBottom {  /* Provides the bottom dropshadow */
	background: url(../images/form-textbox-back-bottom.jpg) left bottom repeat-x;
	text-align: center;
}
.mainFormTextbox_BackLeft {  /* Provides the left dropshadow */
	background: url(../images/form-textbox-back-left.jpg) left repeat-y;
	text-align: center;
}
.mainFormTextbox_BackTopCorner { /* Provides the top left corner dropshadow */
	background: url(../images/form-textbox-back-top-corner.jpg) left top no-repeat;
	text-align: center;
}
.mainFormTextbox_BackBottomCorner { /* Provides the bottom left corner dropshadow */
	background: url(../images/form-textbox-back-bottom-corner.jpg) left bottom no-repeat;
	text-align: center;
}
.mainFormTextbox:visited {
}
.mainFormTextbox:hover {
}
.mainFormTextbox:focus {
	outline:none;
}

.mainFormTextbox_Subscription {
	width: 146px;
	height: 20px;
	margin-bottom: 4px;
	border: none;
	background: url(../images/form-textbox-subscribe.jpg) center;
}
.mainFormTextbox_Subscription:focus {
	outline:none;
}

.mainFormButtonDisabled {
/*	width: 86px;*/
	height: 20px;
	color: #444444;
	font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px outset #222222;
	background-color: #191919;
	padding: 4px 8px 4px 8px;
/*	background: url(../images/form-subscribe-default.jpg) center;*/
}
.mainFormButton {
/*	width: 86px;*/
	height: 20px;
	color: #466ab1;
	font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px outset #466ab1;
	background-color: #191919;
/*	background: url(../images/form-subscribe-default.jpg) center;*/
}
.mainFormButton:hover {
/*	background: url(../images/form-subscribe-hover.jpg);*/
	color: #cb610c;
	border: 1px outset #cb610c;
}
.mainFormButton:active {
/*	background: url(../images/form-subscribe-active.jpg);*/
	color: #cb610c;
	border: 1px inset #cb610c;
	outline:none;
}
.mainFormButton:focus {
	outline:none;
}

.mainFormTextbox_Calc {
	height: 20px;
	border: none;
	color: #dcdcdc;
	background: transparent;
	text-align:right;
}
.mainFormTextbox_Calc:focus {
	outline:none;
}
.mainFormTextbox_Readonly {
	height: 20px;
	border: none;
	color: #dcdcdc;
	background: transparent;
	text-align:left;
}
.mainFormTextbox_Readonly:focus {
	outline:none;
}
/* *********************************************************************************************************************
.Forms - End
********************************************************************************************************************* */

.MailingList-Frame {
	width:220px;
	height:120px;
	border: 0px solid #ffffff;
	overflow:hidden;
	background-color:#0c0c0c;
}
.ShoppingCart-Frame {
	width:75px;
	height:80px;
	overflow:hidden;
	border: 0px solid red;
}
/* *********************************************************************************************************************
Client Gallery Lightbox - Start
********************************************************************************************************************* */
.bodylayout #gallery {
	width: 640px;
	height: 300px;
	margin: 0 auto;
	vertical-align:bottom;
	border: 0px solid #ffffff;
}
.bodylayout #gallery-item a {
	display: inline-block;
	width: 150px;
	height: 120px;
	margin-bottom: 10px;
	margin-right: 14px;
	padding: 5px;
	text-align: center;
	border: 1px inset #999999;
}
.bodylayout #gallery-item a:hover {
	border: 1px outset #4fb7ff;
}
.bodylayout #gallery-img {
	border: 1px solid #ffffff;
}

.bodylayout #gallery-1 {
	width: 900px;
	margin: 0 auto;
	vertical-align:bottom;
	border: 0px solid #ffffff;
}
.bodylayout #gallery-1-item a {
	display: inline-block;
	width: 150px;
	height: 100px;
	margin-bottom: 10px;
	margin-right: 14px;
	padding: 5px;
	text-align: center;
	border: 1px inset #999999;
}
.bodylayout #gallery-1-item a:hover {
	border: 1px outset #4fb7ff;
}
.bodylayout #gallery-1-img {
	border: 1px solid #ffffff;
}
.bodylayout #gallery-1-item-2 a {
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-bottom: 10px;
	margin-right: 14px;
	padding: 5px;
	text-align: center;
	border: 1px inset #999999;
}
.bodylayout #gallery-1-item-2 a:hover {
	border: 1px outset #4fb7ff;
}
.bodylayout #gallery-1-img-2 {
	border: 1px solid #ffffff;
}
/* *********************************************************************************************************************
Client Gallery Lightbox - End
********************************************************************************************************************* */


