/* CSS Document */

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #d3e5ed;
	margin-top: 0px;
	margin-bottom: 0px;
}
img {border:0px}
p {margin: 0em 0em 1em 0em;}
a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #000000; text-decoration: none;}
a:active {color: #000000;}
.nopadding {padding: 0px;}
.bluebkgrnd {background-color: #006caf;}
.greenbkgrnd {background-color: #339869;}
.greybkgrnd {background-color: #8c918a;}
.whitebkgrnd {background-color: #FFFFFF;}
.whiteborder {border: 3px solid #ffffff;}
.brdrtop {border-top: 3px solid #ffffff;}
.whiteunderline {}
.center {text-align: center;}
.right {text-align: right;}
.padding {padding: 10px;}
.blueborder {border: 1px solid #006caf; background-color: #FFFFFF;}
.greenborder {border: 1px solid #339869; background-color: #FFFFFF; padding:10px; height:240px;}
.greyborder {
/*border: 1px solid #8c918a; background-color: #FFFFFF;*/
}
.greyborder2 {border: 1px solid #8c918a; background-color: #FFFFFF; height:240px;}
.header {height: 20px; border-bottom: 3px solid #ffffff; padding: 10px;}
.lineheight {line-height:normal; font-size: 11px;}
.floatright {float: right; padding-right: 10px;}
.floatleft {float: left;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 60%;
	margin-top:10px;
	}
.nopadbtm {padding-bottom: 0px;}
.bold {font-weight:bold;}
.producttable {
	width: 200px;
	border: 0px;
	padding: 0px;
}
.producttable td {
	padding: 3px 0px;
}
div#wrapper {
	width: 794px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:25px;
	text-align: left;
	border: 3px solid #ffffff;
	border-top: 0px;
	background-color: #FFF;
}
div#top {
	background-color: #FFFFFF;
	width: 705px;
	padding: 0px 0px 0px 89px;
	height: 145px;
}
div#search {
	width: 283px;
	height: 51px;
	float: right;
	background-color: #006caf;
	padding: 10px;
	color: #FFFFFF;
}
div#search a, div#search a:active, div#search a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
div#search a:hover {
	color: #ffffff;
	text-decoration: none;
}
div#shop {
	width: 283px;
	height: 51px;
	border-top: 3px solid #ffffff;
	float: right;
	background-color: #339869;
	padding: 10px;
	color: #ffffff;
}
div#nav {
	clear: both;
	width: 794px;
	height: 37px;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	background-color: #8c918a;
	text-align: center;
	padding: 0px;
}
div#main-container {
	background-color: #339869;
	min-height: 434px;
	clear: both;
	width: 794px;
	text-align:center;
}
div#content {
	padding: 16px;
	margin-right: 546px;
	background-color: #339869;
	color: #FFFFFF;
	font-size: 13px;
}
div#right {
	float: right;
	padding: 0px;
	width: 546px;
	border-left: 3px solid #ffffff;
}
.left-index {
	width: 307px;
	float: left;
	border-top: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	line-height: 3em;
}
div#fpnew-container {
	background-color: #FFFFFF;
	width: 484px;
	bottom: 0px;
	float: left;
}
div#fp {
	width: 240px;
	height: 282px;
	float: left;
	border: solid 3px #ffffff;
	border-left: 0px;
	background-color: #FFFFFF;
}
div#new {
	width: 240px;
	float: left;
	border-bottom: solid 3px #ffffff;
	border-top: solid 3px #ffffff;
}
div#copyright {
	clear: right;
	text-align: left;
	color: #FFFFFF;
	padding: 10px 0px 0px 10px;
	background-color: #006caf;
	width: 474px;
	float: right;
}
div#copyright a {
	color: #FFFFFF;
	text-decoration: none;
}
div#copyright a:hover {
	color: #ffffff;
	text-decoration: underline;
}
div#sp_main_container {
	margin: 45px 10px 25px 303px;
	background-color: #FFFFFF;
}
h2 {
	font-size: 18px;
	color: #006caf;
	font-weight: normal;
}
div#footer {
	clear: both;
	background:#339869;
	color:#ffffff;
	margin-top:10px;
}
.white {color: #FFFFFF;}
a.white, div#sp_sidenav a {color:#FFFFFF; text-decoration: none;}
a:hover.white, div#sp_sidenav a:hover {text-decoration: underline;}
div#results_container {
	float:left;
	width:565px;
}
.result {
	float:left; 
	width: 170px;
	height: 175px;
	margin:10px 10px 10px 0px;
}
.pages {float: right; clear:both; padding-right: 10px; padding-bottom: 25px;}
.centerColumn {
	padding: 0.8em;
	margin-top:0px;
}
.categoryListBoxContents {
	color:#000000;
	width:300px;
}
a#categoryListBoxContents {
	color:#FFFFFF;
}
div#specialsListing {
	float:left;
}
.breadCrumb {
	color:666666;
}
td#breadCrumbs a{
	color:#666666;
	text-decoration:none;
}

div#sp_sidenav {
	width: 200px;
	height: 450px;
	float: left;
	background-color: #339869;
	margin:-15px 15px 10px -10px;
	padding-top:25px;
}
div#sp_sidenav li {
	list-style: none;
	line-height: 1.5em;
	margin-left:-20px;
	padding: 0em;
}
#productName {
	font-size: 18px;
	color: #006caf;
	font-weight: normal;
	padding-top:25px;
	margin-top:20px;
}
#indexCategoriesHeading {
	margin-top:28px;
}
#indexCategories {
	float:left;
	width:500px;
}
#cartEmptyText {
	padding-top:20px;
}

div#productDescription {
	margin-left:20px;
}

div#productMainImage {

}
div#productInformationContainer {
	/*float:left;*/
	margin-left:185px;
}
div#productDetailContainer {
	padding:10px;
	margin-bottom:15px;
	height:100%;
	/*float:left;*/
}
div#clearBoth {
	clear:both;
}
div#cartAdd {
	text-align:center;
}
div#categoriesLeftColumn {
	float:left;
	width:200px;
	height:450px;
	background:#35986a;
	margin-right:15px;
	margin-top:0px;
	margin-left:0px;
}
div#galleryContentColumn {
	float:left;
	margin-bottom:15px;
	position:static;
}
div#whatsNew {
	float:left;
	width:550px;
}

/**** Attribute Styling ****/
table#attrib-grid-table {
	padding:3px;
}
td#attrib-grid-opt-nameH {
	font-weight:bold;
}
td#attrib-grid-opt-nameV {
	font-weight:bold;
	padding-right:5px;
	vertical-align:top;
}
td#attrib-grid-cell {
}
.attrib-grid-vHeader {
	/*color:#FFFFFF;
	background:#006dad;*/
	color: #006DAD;
	padding-left:5px;
	padding-right:5px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
}


/**** Photo Gallery Styling ****/
.sgGallery a {
	color:#000000;
}
.sgShadow a {
	color:#000000;
}
.sgTopNavBar a {
	color:#000000;
}
.sgBottomNavBar a {
	color:#000000;
}

/* * * * * * * * * * */
/* Generic elements  */
/* * * * * * * * * * */

input.radio {
  border: none;
  background-color: #fff;
}

input.button {
  font-weight: bold;
  border: 1px outset #fff;
}

a img {
  border: 0;
}


/* * * * * * * * * * */
/* Elements with IDs */
/* * * * * * * * * * */


/* header: image and/or title */
#sgHeader { }

/* crumb line: (You are here: ...) */
#sgCrumb {
  float: right;
}

/* footer: copyright notices */
#sgFooter {
   margin-top:25px;
  text-align: center; 
}


/* * * * * * * * * */
/* Custom classes  */
/* * * * * * * * * */


/* image or gallery name header */
.sgTitle {
  font-size: 14px;
  margin-bottom: 0;
}

/* image or gallery artist subheader */
.sgSubTitle {
  margin-top: 0;
}

/* image and artist name displayed beneath image */
p.sgNameByArtist { }

/* image and gallery details such as date, location, camera model, hits etc. */
p.sgDetailsList { }

/* language select box and template select box respectively */
div.sgLanguageFlipper, div.sgTemplateFlipper {
  float: right;
  clear: right;
}

/* wraps the drop-shadow table to allow IE to center it */
div.sgShadow {
	background:f7f3f7;
}

/* the main content table that does the drop-shadow effect */
table.sgShadow {
	width:550px;
	background:f7f3f7;
}

/* the tab with previous, up, next */
table.sgShadowTab td {
  font-size: 13px;
}
table.sgShadowTab {
	background-color: #f0f0f0;
}
table.sgShadow {
  background-color: #f0f0f0;
  margin-top:20px;
  padding: 0;
}

table.sgShadow td {
  padding: 0;
  margin: 0;
}

table.sgShadow td.tabm, table.sgShadow td.tabr {
  background-color: #fff;
}

/* div containing each gallery sub-gallery on a gallery page */
div.sgGallery {
  margin: 5px;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
}

/* the table cell containing the gallery thumbnail */
td.sgGalleryThumb {
  width: 100px;
  text-align: center;
}

/* the gallery thumbnail itself */
img.sgGalleryThumb {
  border: 1px solid #000;
}

/* the descriptive text (title, summary, contents) */
div.sgGallery p {
  margin-top: 0;
  margin-bottom: 2px;
}


/* the preview thumbnails and previous, thumbnails, next links */
p.sgTopNavBar, p.sgBottomNavBar {
  text-align: right;
  margin-top:10px;
  float: right;
  clear: right;
}

/* wraps the thumbnail and rounded-corner code on an album page */
div.sgThumbnail {
  width:  150px;
  height: 120px;
  float: left;
  padding: 0px;
  margin-right:5px;
  margin-top:5px;
  text-align: center;
}

div.sgThumbnail table {
  width:  140px;
  height: 116px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
}

.sgThumbnailContent {
  background: #fff;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
}


/* the following code does the rounded corners of the 35mm slide effect on 
   the album pages. Taken from http://www.albin.net/CSS/roundedCorners/ */
   
.roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 5px; height: 5px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -5px 0px 0px 0px; }
.borderBR { margin: -5px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
additional 3px! Why? */
.borderTL {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .borderBR {
    margin-right: 0px;
} 
.centerBoxWrapper{
	margin-left: 185px;
	padding:20px;
}

/************ ZOOMIFY FORMATTING *********************/
div#zoomWrapper {
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	width:750px;
}
div#zoomify {
	padding-bottom:25px;
}
div#zoomHeader {
	text-align:center;
}

.hiddenField {
display: none;
}
.visibleField {
display: inline;
}

/*****************************************************/

legend{
	font-size:12px;
	color:#006CAF;
}
.alert{
	color:#990000;	
}
.result p{
	margin-bottom: 0em;
}

#checkoutBillto{
	display:none;
}
.messageStackSuccess{
	display:none;
}
.additionalImages{
	margin-left:15px;
	float:left;
	height:135px;
}
.additionalImages a{
	text-decoration:none;
}
#enlarge{
	text-decoration:underline;
}
#productPrices{
	display:none;
}
#productAttributes{
	margin-top:10px;
}
#checkoutOrderTotals{
	display:none;
}
.clearBoth{
	clear:both;
}
#otshipping{
	display:none;
}