/******************
TYPO3 overrides
******************/

.bodytext {
    padding: 0px;
    margin: 0px;
}

.contenttable p {
    color: #FFFFFF;
    margin-left: 4px;
}

table, tbody, tr, td, blockquote {
	margin: 0;
	padding: 0;
}

/******************
basic elements
******************/

body {
    background-image: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/pattern.gif);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}

p, li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: #E3E3E3;
    padding: 0em;
    margin: 0em 0em 1em 0em;
}

fieldset {
	padding: 1em 1em 0 1em;
}

h1,h2,h3,h4,h5,h6 {
    color: #FF6600;
    font-weight: bold;
    padding: 0em;
    margin: 0em;
}

h1 {
    font-size: 2.0em;
    margin-bottom: 1em;
}

h2 {
    font-size: 1.8em;
    margin-bottom: 0.9em;
}

h3 {
    font-size: 1.6em;
    margin-bottom: 0.8em;
}

h4 {
    font-size: 1.4em;
    margin-bottom: 0.7em;
}

h5 {
    font-size: 1.2em;
    margin-bottom: 0.6em;
}

h6 {
    font-size: 1.0em;
    margin-bottom: 0.5em;
}

hr {
	width: 90%;
}

li {
    clear: both;
    padding: 0em;
    margin: 0em;
}

li li {
	font-size: 1.0em;
}

li p {
	font-size: 1.0em;
}

pre {
	font-size: 1.0em;
}

ul {
    list-style-type: disc;
    margin-top: -5px;
    padding-bottom: 10px;
}

ul p {
	font-size: 1em;
}

ul.none {
    list-style-type: none;
}

ul.circle {
    list-style-type: circle;
}

ul.square {
    list-style-type: square;
}

ol {
    list-style-type: decimal;
    margin-top: -5px;
    padding-bottom: 10px;
}

ol.decimallz {
    list-style-type: decimal-leading-zero;
}

ol.lroman {
    list-style-type: lower-roman;
}

ol.uroman {
    list-style-type: upper-roman;
}

ol.lalpha {
    list-style-type: lower-alpha;
}

ol.ualpha {
    list-style-type: upper-alpha;
}

a:link, a:visited {
    text-decoration: none;
    color:#CCCC99;
}

a:hover, a:active {
    text-decoration: none;
    color:#FF6600;
}

a img {
	border: none;
}

address {
	padding-left: 1em;
	padding-top: 0.5em;
	font-style: italic;
	padding-bottom: 0.5em;
}

/******************
containers
******************/

#container {
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    background-color: #060606;
}

#header {
    width: 100%;
    background-color: #000000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #FF6600;
    height: 65px;
    clear: both;
}

.address-block {
	padding-left: 1.5em;
}

#header-content-container {
    width: 760px;
    margin: 0px auto;
}

#top-graphic {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#logo {
    display: block;
    float: left;
    width:20%;
    margin-top: 8px;
}

#header-text {
    font-weight: bold;
    display: block;
    float: right;
    width: 60%;
    margin-top: 8px;
}

#header-text-left {
    font-size: 1.1em;
    font-weight: bold;
    color:#FF6600;
    float:left;
    display:inline;
    text-transform: uppercase;
    margin-left: 13.7em;
}

#header-text-right {
    float:right;
    display:inline;
    font-weight: bold;
    font-size: 1.0em;
}

#header-drop-shadow {
    background-image: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/top_gradient.jpg);
    background-repeat: repeat-x;
    height: 6px;
    width: 100%;
    clear: both;
    display: block;
    margin-bottom: 10px
}

#section-header {
    width: 100%;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1px;
}

#left {
    width: 190px;
    float: left;
    padding: 0 10px;
}

#right,
#right-IE {
    width: 540px;
	min-height: 480px;
	height: auto !important;
	margin: 0 0 0 210px;
}

/*#right-IE {
    width: 540px;
    padding-left: 10px;
    padding-top: 5px;
	position: relative;
	left: 200px;
	min-height: 520px;
	height: auto !important;
	height: 580px;
}*/
/******************
search
******************/

#search {
    background-color: #111111;
    height: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 14px;
}

#search .searchbox {
    font-size: 1.2em;
    width:70%;
    float:left;
    display: inline;
    height: 18px;
    background-color: #8F8F8F;
    padding-left: 0px;
    font-weight: bold;
}

#search .searchsubmit {
    float:right;
    display: inline;
    margin-right: 5px;
    margin-top: 5px;
    border: none;
}

/******************
category tree
******************/

/*  begin javascript menus  */
#category-tree .non-link a {
    color: #FF6600;
    font-weight: bold;
    font-size: 1.0em;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: uppercase;
}

#category-tree .non-sublink {
    color: #FF6600;
    font-weight: bold;
    font-size: 1.0em;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: capitalize;
}

#category-tree {
    background-color: #111111;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 1.1em;
}

#category-tree ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 3px;
    list-style-type: none;
    font-size: 1.0em;
}

#category-tree li li {
    border-bottom: solid;
    border-bottom-color: #262626;
    border-bottom-width: 1px;
    font-size: 1.0em;
    padding-left: 14px;
}

#category-tree li li li {
    border-bottom: none;
    font-size: 1.0em;
}

#category-tree li li a:link, #category-tree li li a:visited {
    padding-left: 14px;
    font-size: 1.0em;
}

#category-tree li li a:hover {
    border-left: solid;
    border-left-color: #FF6600;
    border-left-width: 2px;
    font-weight: bold;
    font-size: 1.0em;
    padding-left: 12px;
}

#category-tree li:hover li {
    padding-left: 14px;
    font-size: 1.0em;
}

#product-type, #product-audio, #product-books, #product-booktopic, #product-bookauthor, #product-concerts, #product-conferences, #product-events, #product-graphics, #product-holiday, #product-mission, #product-music, #product-sudan, #product-videos, #topic-type {
    display: none;
}
/*  end javascript menus  */

/*  begin css menus  */
#category-tree-css .non-link {
    color: #FF6600;
    font-weight: bold;
    font-size: 1.0em;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: uppercase;
}

#category-tree-css .non-sublink {
    color: #FF6600;
    font-weight: bold;
    font-size: 1.0em;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: capitalize;
}

#category-tree-css {
    background-color: #111111;
    padding-bottom: 2px;
    padding-top: 2px;
}

#category-tree-css ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 3px;
    display: block;
    list-style-type: none;
}

#category-tree-css li li {
    border-bottom: solid;
    border-bottom-color: #262626;
    border-bottom-width: 1px;
    display: none;
}

#category-tree-css li li li {
    border-bottom: none;
    display: none;
}

#category-tree-css li li a:link, #category-tree-css li li a:visited {
    display: block;
    padding-left: 14px;
}

#category-tree-css li li a:hover {
    border-left: solid;
    border-left-color: #FF6600;
    border-left-width: 2px;
    font-weight: bold;
    font-size: 1.0em;
    padding-left: 12px;
}

#category-tree-css li:hover li {
    display: block;
    padding-left: 14px;
    font-size: 1.0em;
}
/*  end css menus  */

/******************
login
******************/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/balloons.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
.balloon {
	font-family: verdana, sans-serif;
	margin: 0px 0px;
}

.balloon ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
}

.balloon ul li {
	float: left;
	margin: 0px;
	width: 20px;
	height: 20px;
}

.balloon ul li a, .balloon ul li a:visited {
	display: block;
	width: 20px;
	height: 20px;
	color: #0000FF;
	font-weight: normal;
}

.balloon ul li a img, .balloon ul li a:visited img { border: 0; }

.balloon ul li dl {
	visibility: hidden;
	position: absolute;
}

.balloon dl {
	width: 200px;
	background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/tooltip-bot.gif) no-repeat bottom left;
	height: auto;
	z-index: 10;
}

.balloon dt {
	margin: 0;
	padding-top: 25px;
	padding-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	color: #D76B00;
	background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/tooltip-top.gif) no-repeat top left;
	text-align: center;
	z-index: 10;
}

.balloon dd {
	margin: 0;
	background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/tooltip-mid.gif) no-repeat bottom right;
	z-index: 10;
}

.balloon dd p {
	padding-left: 10px;
	padding-right: 10px;
	color: #D76B00;
	font-weight: bold;
}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover,
.balloon ul li a:hover {
	position: relative;
}

.balloon ul li:hover dl,
.balloon ul li a:hover dl {
	visibility: visible;
	top: 20px;
	left: -20px;
}


.balloon ul li:hover dl a,
.balloon ul li a:hover dl a {
	height: 0.8em;
	text-decoration: underline;
	display: inline;
}

.balloon ul li:hover dl a:hover,
.balloon ul li a:hover dl a:hover {
	text-decoration: none;
}

/*  end bubble tooltip  */

#login {
    background-color: #1F1F1F;
    padding-left: 14px;
    padding-top: 10px;
    padding-bottom: 1px;
}

#login-header {
	width: 170px;
	float: left;
}

#login-footer {
	text-align: center;
}

#login-name {
	color: #FF6600;
}

#login input {
    margin: 0;
    padding: 0;
}

#login .loginbox {
    font-size: 1.2em;
    font-weight: bold;
    background-color: #8F8F8F;
    float: right;
}

#login .loginfield {
    clear: left;
    height: 30px;
    padding-right: 10px;
}

#login .logininfo {
	float: left;
}

#login .loginsubmit {
    float: right;
}

/*
#login .logintext {
    padding-left: 5px;
}
*/

/******************
account functions
******************/

.account-basket {
	padding-left: 14px;
}

#account-functions {
    background-color: #111111;
    padding-bottom: 2px;
    padding-top: 2px;
}

#account-functions ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 3px;
}

#account-functions li {
    list-style-type: none;
    display: block;
    border-bottom: solid;
    border-bottom-color: #262626;
    border-bottom-width: 1px;
}

#account-functions li a:link, #account-functions li a:visited {
    display: block;
    padding-left: 14px;
    font-size: 1.1em;
}

#account-functions li a:hover {
    border-left: solid;
    border-left-color: #FF6600;
    border-left-width: 2px;
    font-weight: bold;
    font-size: 1.1em;
    padding-left: 12px;
}

#account-functions li:hover li {
    display: block;
    padding-left: 14px;
    font-size: 1.1em;
}

#account-header {
	width: 50px;
	float: left;
}

#tooltip {
	z-index: 100;
}

.centered-list {
	margin-top: 0.8em;
	height: 2em;
}

.menu-gifs {
	position: relative;
	float: left;
	left: 145px;
	top: -17px;
}

.menu-gifs-IE6 {
	position: relative;
	float: left;
	left: 155px;
	top: -13px;
}

.menu-gifs-IE7 {
	position: relative;
	float: left;
	left: 155px;
	top: -19px;
}
/******************
checkout screens
******************/

/*#checkout-account-header {
	height: 400px;
	float: left;
}
*/
#checkout-ship-header {
	float: left;
}

#secure-menus {
	text-align: center;
	margin: auto;
	width: 100%;
	background-color: #1F1F1F;
}

#secure-menus ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#secure-menus li {
	display: inline;
	padding: 0px 20px 0px 20px;
}

/******************
store front welcome
******************/

.roundbox-tr {
    margin: 0 auto;
    padding: 0;
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/roundbox_tr.gif) no-repeat right top;
    width: 100%;
}

.roundbox-tl {
    margin: 0;
    padding: 0;
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/roundbox_tl.gif) no-repeat left top;
}

.roundbox-br {
    margin: 0;
    padding: 0;
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/roundbox_br.gif) no-repeat right bottom;
}

.roundbox-bl {
    margin: 0;
    padding: 0;
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/roundbox_bl.gif) no-repeat left bottom;
}

#readinglist {
    width: 250px;
    float: left;
    margin-bottom: 15px;
    margin-top: 35px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 1.1em;
/*    z-index: 5;*/
}

#readinglist a {
    text-decoration: none;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 10px;
	margin-right:1px;
}

#readinglist-item1 {
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/readinglist-item1.gif) 0 0 no-repeat;
}

#readinglist-item2 {
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/readinglist-item2.gif) 0 0 no-repeat;
}

#readinglist-item3 {
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/readinglist-item3.gif) 0 0 no-repeat;
}

#readinglist a:active, #readinglist a:hover {
    background-position: -250px 0;
    color: white;
    font-weight: bold;
}

#whatsnew-label {
	background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/label.gif) 0 0 no-repeat;
    position: absolute;
    width: 60px;
    height: 60px;
    margin-top: 15px;
    margin-left: 480px;
}

#whatsnew-label-IE {
	background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/label.gif) 0 0 no-repeat;
    position: absolute;
    width: 60px;
    height: 60px;
    margin-top: 15px;
    margin-left: 210px;
}

#whatsnew {
    width: 250px;
    float: right;
    margin-bottom: 15px;
    margin-top: 35px;
    margin-right: 10px;
    font-size: 1.1em;
    text-align: right;
}

#whatsnew a {
    text-decoration: none;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-top: 10px;
	margin-right: 1px;
}

#whatsnew-item1 {
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/whatsnew-item1.gif) 0 0 no-repeat;
/*	z-index: 10;*/
}

#whatsnew-item2 {
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/whatsnew-item2.gif) 0 0 no-repeat;
/*	z-index: 10;*/
}

#whatsnew-item3 {
    background: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/whatsnew-item3.gif) 0 0 no-repeat;
/*	z-index: 10;*/
}

#whatsnew a:active, #whatsnew a:hover {
    background-position: -250px 0;
    color: white;
    font-weight: bold;
}

#featured {
    margin-left: 10px;
}

/******************
product screen
******************/
.quote
{
	padding: 10px 0px 0px 120px;
}

.quote-author {
	text-align: right;
	font-style: italic;
	margin-top: -5px;
}

.breadcrumbs {
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 1.1em;
}


#product-addtobasket-bottom {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5.0em;
	margin-top: 1.0em;
	height: 2.2em;
	width: 22em;
	padding: 0.5em;
	border: dotted #FF6600 1px;
}

#product-addtobasket-top {
	display: none;
}

#product-addtobasket-bottom input {
	margin: 0 10px;
}

.product-addtotext span {
	display: block;
	margin: -0 auto;
}

.product-addtobutton {
	padding-top: 2px;
	float: right;
}

#product-attributes {
	margin-top: 10px;
	margin-bottom: 20px;
}

#product-attributes-miva {
	display: inherit;
}

#product-attributes table tr td table {
	display: inline;
}

#product-container {
    width: 522px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 10px;
	clear: left;
}

#product-coupons {
	border: 1px #FF6600 solid;
	padding: 10px;
}

#product-coupons dt {
	color: yellow;
}

#product-coupons h3 {
	text-align: center;
}

#product-description {
    padding: 15px 15px 15px 15px;
}

#product-description div {
	margin-left: 20px;
}

#product-description div img {
	padding: 5px;
}

#product-flashmovie {
	background-image: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/flashmovie.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 20px;
	left: 20px;
}

#product-graphics-search {
	margin-left: 15px;
	margin-top: 35px;
}

#right table table {
	margin: auto;
	padding-bottom: 10px;
}

#right table tr td blockquote table tr td input {
	display: inline;
}

#right table tr td blockquote table form div input {
	display: inline;
}

#right table tr td blockquote table tr td table form td input {
	display: inline;
}
#right table table table table tr {
	padding: 0.1em 0;
	display: block;
}
#right table table table table tr td{
	width: 23em;
	display: block;
	padding: 0.1em 0;
}
#right table table td {
	padding-left: 5px;
	padding-right: 5px;
}

/******************
maintenance screen
******************/
#maintenance {
	font-size: 1.6em;
	text-align: center;
	width: 650px;
	margin: auto;
	padding-top: 1px;
}

#maintenance p {
	padding: 20px;
	line-height: 25px;
}

/******************
lightbox.js
******************/
#lightbox {
	background-color:#EEEEEE;
	padding: 10px;
	border-bottom: 2px solid #666666;
	border-right: 2px solid #666666;
}

#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
	color: #246EDC;
	font-weight: 900;
}

#lightboxCaption {
	float: left;
}

#keyboardMsg {
	float: right;
}

#keyboardMsg a
{
	color: #060606;
	font-size: 2em;
}

#closeButton {
	top: 5px;
	right: 5px;
}

#lightbox img {
	border: none;
	clear: both;
}

#overlay img {
	border: none;
}

#overlay {
	background-image: url(https://www.ginghamsburgglobal.org/Merchant2/storelayout/overlay.png);
}

* html #overlay {
	background-color: #333333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://www.ginghamsburgglobal.org/Merchant2/storelayout/overlay.png", sizingMethod="scale");
}
	

/******************
footer
******************/

#AuthorizeNetSeal img {
	width: 75px;
	height: 60px;
}

#digicertsitesealcode {
	width: 81px;
	heght: 63px;
}

#AuthorizeNetSeal,
#digicertsitesealcode {
	float: right !important;
	margin: 5px 5px 0 0 !important;
	padding: 0 !important;
}

#AuthorizeNetText,
#digicertsitesealcode #digicertsitesealcode2large #digilinkstufflarge {
	display: none !important;
}

#footer-ad {
    clear: both;
    width: 570px;
    margin: 0px auto;
    padding-top: 5px;
    background-color: #000000;
}

#footer-text {
    clear:both;
    width: 100%;
    height: 25px;
}

#spacer {
    clear: both;
    height: 5px;
}

#footer {
    clear: both;
    width: 100%;
    height: 83px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #333333;
}

#footer .vcard {
	text-align: center;
	clear:  left;
}
#footer .vcard p,
#footer .vcard span,
#footer .vcard abbr,
#footer .vcard a {
	font-size: 10px;
	color: #D6D8CB;
}
#footer .vcard a.url {
	color: #D6D8CB;
	font-weight: normal;
}
#footer .vcard .email a:link,
#footer .vcard .email a:visited {
	color: #CCCC99;
}
#footer .vcard .email a:hover,
#footer .vcard .email a:active {
	color: #FF6600;
}
.vcard p,
.vcard .adr,
.adr p,
.telecommunications,
.telecommunications .tel {
	display: inline;
	margin-right: 1px;
}
.adr .street-address {
	margin-right: 0;
}
.vcard .hide,
.vcard .geo,
.vcard .country-name {
	display: none;
}

#print-view {
    display: block;
    float: right;
    margin: 5px;
}

#btm-graphic {
    width: 760px;
    margin-right: auto;
    margin-left: auto;
}

#ssl-cert {
    float: right;
    margin: 5px;
    padding-right: 24px;
}
.fnd-list {
	list-style-type: none;
	padding-left: 0;
	line-height: 40px;
}
.fnd-list li span {
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.fnd-season { background: url(FND_FL.gif) no-repeat 0 0; }
.fnd-sunlight { background: url(FND_FL.gif) no-repeat -40px 0; }
.fnd-care { background: url(FND_FL.gif) no-repeat -80px 0; }
.fnd-water { background: url(FND_FL.gif) no-repeat -120px 0; }
.fnd-type { background: url(FND_FL.gif) no-repeat -160px 0; }
.fnd-harvest { background: url(FND_FL.gif) no-repeat -200px 0; }