/* style 'DONEGAL NEW' dynamically generated for www.donegalphotogifts.com */

/* DEFINITELY USING */

body {
background-color: #F9F9F9; 
background-image: url(../images/gradient_bg.gif); 
background-repeat: repeat-x; 
background-attachment: fixed; 
background-position: bottom left;
font-family: Arial, Verdana, sans serif; 
color: #000000; 
margin-top: 20px;
margin-bottom: 50px; 
margin-left: 50px;
margin-right: 50px;
}

table,tr,td {
padding: 0px; 
font-family: Arial, Verdana, sans serif; 
}

form {
margin: 0px;
padding: 0px;
}

ul {
margin-top: 0px; 
margin-bottom: 0px; 
padding-top: 0px; 
padding-bottom: 0px; 
}

.banner {
vertical-align: bottom; 
padding: 0px;
margin: 0px; 
text-align: left; 
}

.shopmail {
font-size: 11px;
text-align: right;
}
.shopmail a:link {
color: #000000; 
text-decoration: none; 
}
.shopmail a:active {
color: #000000; 
text-decoration: none; 
}
.shopmail a:visited {
color: #000000; 
text-decoration: none; 
}
.shopmail a:hover {
color: #000000; 
text-decoration: underline; 
}

.mailing {
border-top: 2px solid #969696;  
border-left: 3px solid #969696;  
border-bottom: 2px solid #D1D1D1;  
border-right: 3px solid #D1D1D1;  
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
margin-right: 5px; 
height: 22px; 
width: 150px;
padding-left: 5px;
padding-top: 2px; 
}
.mailing-space {
padding-top: 5px; 
padding-bottom: 10px; 
}

.nav-endpiece {
width: 17px; 
}
.nav-cellwidth {
width: 15%; 
}
.nav-spacer {
width: 4px;
}
.nav-spacer-img {
width: 4px; 
filter: alpha(opacity=30); 
-moz-opacity: 0.3;
}
.nav-cell-props {
height: 29px; 
background-image: url(../images/gradient_navbg.gif);
background-color: #009900;
vertical-align: middle;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}
.nav-links a:link {
color: #ffffff; 
text-decoration: none; 
}
.nav-links a:active {
color: #ffffff; 
text-decoration: none; 
}
.nav-links a:visited {
color: #ffffff; 
text-decoration: none; 
}
.nav-links a:hover{
color: #ffffff; 
text-decoration: underline; 
}

.leftnav {
width: 16%; 
height: 100%;
text-align: left;
font-size: 11px; 
color: #005400; 
background-color: #B4FEA5; 
}
.search-padding {
padding-top: 5px; 
padding-bottom: 5px; 
padding-left: 10px; 
padding-right: 10px; 
}
.leftnav-input {
border-top: 2px solid #969696;  
border-left: 3px solid #969696;  
border-bottom: 2px solid #D1D1D1;  
border-right: 3px solid #D1D1D1;  
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 22px; 
width: 125px;
padding-left: 5px;
padding-top: 2px; 
margin-top: 2px;
margin-bottom: 5px; 
}
.leftnav a:link {
color: #005400; 
text-decoration: none;
}
.leftnav a:active {
color: #005400; 
text-decoration: none;
}
.leftnav a:visited {
color: #005400; 
text-decoration: none;
}
.leftnav a:hover {
color: #ffffff; 
text-decoration: none;
}
.leftnav ul {
margin:0;
padding:0;
padding-left: 10px; 
line-height: 17px; 
}
.leftnav ul li {
font-size: 11px;
list-style-type: none;
}
.leftnav-bottom-color {
width: 100%; 
height: 20px; 
background-color: #B4FEA5; 
}

.photo-bottom-l-color {
width: 100%; 
height: 20px; 
background-color: #ACFE9D; 
}
.photo-bottom-r-color {
width: 100%; 
height: 20px; 
background-color: #B0B0B0; 
}

.main {
width: 84%; 
background-color: #ffffff; 
}
/*.main2-bottom {
height: 20px; 
background-image: url(../images/bottom-corner2.gif); 
background-repeat: no-repeat; 
background-attachment: fixed; 
background-position: left;
padding-left: 20px; 
}*/
.main-bottom-color {
width: 100%; 
height: 20px; 
background-color: #ffffff; 
}
.checkout-bottom-color {
width: 100%; 
height: 20px; 
background-color: #939393; 
}

.blank-space {
height: 36px;
vertical-align: middle;
padding-left: 20px; 
}

.content {
padding-top: 20px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
font-size: 12px; 
color: #000000; 
margin-bottom: -1px; 
}
.content a:link {
color: #000;
text-decoration: underline;
}
.content a:active {
color: #000;
text-decoration: underline;
}
.content a:visited {
color: #5ca61d;
text-decoration: underline;
}
.content a:hover {
color: #5ca61d;
text-decoration: underline;
}

.breadcrumb {
font-size: 11px;
color:#000000;
}
.breadcrumb a:link {
color:#000000;
text-decoration: none; 
}
.breadcrumb a:active {
color:#000000;
text-decoration: none; 
}
.breadcrumb a:visited {
color:#000000;
text-decoration: none; 
}
.breadcrumb a:hover {
color:#000000;
text-decoration: none; 
}

.product-image {
margin-top: 20px; 
margin-bottom: 20px; 
}
.product-image-bg {
background-color: #B4FEA5;
}
.product-image-text {
font-size: 14px; 
line-height: 12px;
color: #005400; 
font-weight: bold; 
padding-top: 20px;
padding-bottom: 20px; 
vertical-align: middle; 
}
.product-image-text a:link {
color: #005400; 
text-decoration: none;
}
.product-image-text a:active {
color: #005400; 
text-decoration: none;
}
.product-image-text a:visited {
color: #005400; 
text-decoration: none;
}
.product-image-text a:hover {
color: #000000; 
text-decoration: underline;
}

.product-detail-header {
font-size: 18px;
line-height: 16px;
font-weight: bold;
color: #ffffff;
background-color: #009900;
vertical-align: middle;
padding-top: 5px;
padding-bottom: 5px;
height: 26px;
}
.product-detail-extra {
padding-left: 20px;
padding-right: 0px;
}
.product-leftnav-extra {
padding-left: 10px;
padding-right: 0px;
}
.product-leftnav-sub {
font-size: 14px;
line-height: 12px;
font-weight: bold;
color: #006600; 
/*background-color: #E6FFE1;*/
padding-top: 5px;
padding-bottom: 2px;
padding-left: 10px; 
padding-right: 0px;
}

.product-desc-table {
width: 100%; 
margin-bottom: 20px; 
}
.product-name-big {
font-size: 24px; 
line-height: 24px;
font-weight: bold; 
color: #009900; 
padding-left: 20px; 
padding-top: 15px;
padding-bottom: 5px;
padding-right: 0px;
}
.big-green-text {
font-size: 20px; 
line-height: 20px;
font-weight: bold; 
color: #009900; 
}

.product-description {
font-size: 12px; 
line-height: 22px;
color: #000000; 
padding-left: 20px; 
padding-top: 0px;
padding-bottom: 0px;
padding-right: 20px;
text-align: justify; 
}

.price-array {
font-size: 16px; 
line-height: 16px;
color: #000000; 
font-weight: bold; 
padding-left: 20px; 
padding-top: 15px;
padding-bottom: 0px;
padding-right: 0px;
}

.product-price {
font-size: 14px; 
line-height: 14px;
color: #000000; 
padding-left: 20px; 
padding-top: 15px;
padding-bottom: 20px;
padding-right: 0px;
border-top: 1px solid black; 
}

.personalize-buy {
font-size: 18px;
line-height: 16px;
font-weight: bold;
color: #17B800;
vertical-align: middle;
}
.personalize-buy-button {
margin-left: 10px; 
margin-right: 20px; 
}
.personalize-buy-space {
padding-bottom: 10px; 
}

.view-cart-checkout {
padding-top: 20px; 
padding-right: 20px; 
}
.checkout {
margin-left: 10px; 
}

.send-to-friend {
font-size: 11px; 
color: #005400; 
font-weight: bold; 
vertical-align: bottom; 
padding-left: 20px; 
padding-right: 20px; 
}
.send-to-friend a:link {
color: #005400; 
text-decoration: none;
}
.send-to-friend a:active {
color: #005400; 
text-decoration: none;
}
.send-to-friend a:visited {
color: #005400; 
text-decoration: none;
}
.send-to-friend a:hover {
color: #000000; 
text-decoration: underline;
}

.product-id {
font-size: 11px; 
color: #005400; 
vertical-align: bottom; 
padding-right: 20px; 
}

.catalog-top {
vertical-align: top; 
padding-top: 10px; 
}
.catalog-next-button {
text-align: right; 
padding-right: 20px; 
}
.catalog-prev-button {
text-align: left; 
padding-left: 20px; 
}
.page-count-array {
font-size: 11px; 
text-align: center; 
}
.page-count-array a:link {
color: #006600; 
text-decoration: none; 
}
.page-count-array a:active {
color: #006600; 
text-decoration: none; 
}
.page-count-array a:visited {
color: #006600; 
text-decoration: none; 
}
.page-count-array a:hover{
color: #006600; 
text-decoration: none; 
}

.thumbs-table {
margin-bottom: 10px; 
}
.product-thumb {
width: 180px; 
height: 180px; 
}
.product-thumb-bg {
background-image: url(../images/thumb-bg.gif); 
vertical-align: middle; 
text-align: center; 
}
.thumb-title {
font-size: 14px;
line-height: 17px;
font-weight: bold;
color: #009900; 
padding-top: 20px; 
padding-bottom: 5px; 
}
.thumb-title a:link {
font-weight: bold;
color: #009900; 
text-decoration: none; 
}
.thumb-title a:active {
font-weight: bold;
color: #009900; 
text-decoration: none; 
}
.thumb-title a:visited {
font-weight: bold;
color: #009900; 
text-decoration: none; 
}
.thumb-title a:hover {
font-weight: bold;
color: #000000; 
text-decoration: none; 
}
.thumb-price {
font-size: 12px;
line-height: 12px;
padding-top: 10px; 
padding-bottom: 10px; 
}

.cart-top {
height: 26px; 
background-color: #B8B8B8; 
font-size: 14px;
line-height: 14px;
font-weight: bold;
}
.cart-top-pad {
padding-left: 10px;
}
.cart-right {
border-right: 1px solid #000000;
}
.cart-bottom {
border-bottom: 1px solid #000000;
}
.cart-description {
font-size: 12px; 
vertical-align: top; 
padding-top: 12px; 
padding-left: 10px; 
}
.cart-description a:link {
color: #000000; 
text-decoration: underline;
}
.cart-description a:active {
color: #000000; 
text-decoration: underline;
}
.cart-description a:visited {
color: #000000; 
text-decoration: underline;
}
.cart-description a:hover {
color: #009900; 
text-decoration: underline;
}
.cart-desc-link {
font-size: 14px;
line-height: 14px;
font-weight: bold;
}
.cart-desc-link a:link {
color: #000000; 
text-decoration: underline;
}
.cart-desc-link a:active {
color: #000000; 
text-decoration: underline;
}
.cart-desc-link a:visited {
color: #000000; 
text-decoration: underline;
}
.cart-desc-link a:hover {
color: #009900; 
text-decoration: underline;
}
.cart-desc-edit {
font-size: 11px;
}
.cart-desc-edit a:link {
color: #939393; 
text-decoration: none;
}
.cart-desc-edit a:active {
color: #939393; 
text-decoration: none;
}
.cart-desc-edit a:visited {
color: #939393; 
text-decoration: none;
}
.cart-desc-edit a:hover {
color: #009900; 
text-decoration: none;
}
.cart-text {
font-size: 12px; 
}
.cart-text a:link {
color: #000000; 
text-decoration: underline;
}
.cart-text a:active {
color: #000000; 
text-decoration: underline;
}
.cart-text a:visited {
color: #000000; 
text-decoration: underline;
}
.cart-text a:hover {
color: #009900; 
text-decoration: underline;
}
.cart-input {
border-top: 2px solid #969696;  
border-left: 3px solid #969696;  
border-bottom: 2px solid #D1D1D1;  
border-right: 3px solid #D1D1D1;  
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 22px; 
width: 26px;
padding-top: 2px; 
text-align: center; 
}
.cart-note {
font-size: 10px; 
line-height: 16px; 
color: #939393; 
text-align: justify;
padding: 20px;
}
.cart-finals {
height: 26px; 
font-size: 12px; 
line-height: 12px; 
background-color: #DCDCDC; 
text-align: right; 
padding-right: 10px; 
padding-top: 2px; 
}
.cart-finals select {
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
}
.cart-buttons {
height: 40px; 
vertical-align: bottom; 
background-color: #939393; 
padding-right: 10px; 
}

.order input {
border-top: 2px solid #969696;  
border-left: 2px solid #969696;  
border-bottom: 2px solid #D1D1D1;  
border-right: 2px solid #D1D1D1;  
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 20px; 
width: 100%;
padding-left: 3px;
margin-top: 2px;
margin-bottom: 2px; 
}
.order select {
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 20px; 
width: 100%;
padding-left: 3px;
margin-top: 3px;
margin-bottom: 3px; 
}
.order textarea {
border-top: 2px solid #969696;  
border-left: 2px solid #969696;  
border-bottom: 2px solid #D1D1D1;  
border-right: 2px solid #D1D1D1;  
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
width: 100%;
padding-left: 3px;
margin-top: 2px;
margin-bottom: 2px; 
}
.order-sub {
padding-bottom: 5px; 
}
.order-info {
font-size: 11px; 
text-align: right; 
vertical-align: middle; 
padding-right: 10px; 
}
.order-info-table {
margin-bottom: 20px; 
}
.order-info-top {
font-size: 16px;
line-height: 16px;
font-weight: bold;
color: #009900;
padding-bottom: 10px;
}
.order-info-note {
font-size: 10px;
}
.order-info-same {
font-size: 11px;
padding-bottom: 0px;
}
.order-bottom {
font-size: 11px; 
color: #ffffff; 
padding-right: 5px; 
}

.payment select {
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 20px; 
padding-left: 3px;
margin-top: 3px;
margin-bottom: 3px; 
}
.payment-note {
font-size: 11px; 
font-weight: bold;
padding-top: 20px; 
}
.payment-warning {
background-color: #FFE6EA; 
font-size: 11px; 
line-height: 15px; 
color: #FF4E68; 
text-align: justify; 
}

.address-space {
height: 20px; 
}
.address-space-sm {
height: 10px; 
}

.confirm-note {
font-size: 12px; 
line-height: 16px; 
text-align: center;
vertical-align: bottom;
padding: 20px;
}
.confirm-note a:link {
color: #000000; 
text-decoration: underline;
}
.confirm-note a:active {
color: #000000; 
text-decoration: underline;
}
.confirm-note a:visited {
color: #000000; 
text-decoration: underline;
}
.confirm-note a:hover {
color: #009900; 
text-decoration: underline;
}

.blank-button {
border:none; 
background:transparent; 
cursor:hand;
}
.submit-button-img {
background-image: url(/images/submit_button.gif);
}
.submit-button-size {
width: 78px;
height: 28px;
}
.subscr-button-img {
background-image: url(/images/subscribe_button.gif);
}
.subscr-button-size {
width: 100px;
height: 28px;
}

.footer-table {
margin-top: 20px; 
}
.footer {
color: #000000; 
font-size: 11px; 
vertical-align: top; 
}
.footer a:link {
color: #000000; 
text-decoration: none; 
padding-left: 10px; 
padding-right: 10px; 
}
.footer a:active {
color: #000000; 
text-decoration: none; 
padding-left: 10px; 
padding-right: 10px; 
}
.footer a:visited {
color: #000000; 
text-decoration: none; 
padding-left: 10px; 
padding-right: 10px; 
}
.footer a:hover {
color: #000000; 
text-decoration: underline; 
padding-left: 10px; 
padding-right: 10px; 
}

.form-jerry input {
border-top: 2px solid #969696;  
border-left: 2px solid #969696;  
border-bottom: 2px solid #D1D1D1;  
border-right: 2px solid #D1D1D1;  
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 20px; 
width: 200px;
padding-left: 3px;
margin-top: 2px;
margin-bottom: 2px; 
}
.form-jerry select {
background-color: #ffffff; 
font: 11px Arial;
color: #000000; 
height: 20px; 
width: 100%;
padding-left: 3px;
margin-top: 3px;
margin-bottom: 3px; 
}
.form-jerry td {
font-size: 11px; 
text-align: right; 
vertical-align: middle; 
padding-right: 10px; 
}

/*-----------------------------------------------------------------*/

/* MAY OR MAY NOT BE USING */

.alpha_row {
background-color: #9FC5F5;
}
.beta_row {
background-color: #dddddd;
}
.theta_row {
background-color: #cccccc;
}

.listnav{
position: relative;
float: left;
padding-left: 5px;
padding-top: 5px;
height: auto;
text-align: left;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
margin:   0px 0px 0px 0px
}

.red {
background-color: #ff0000;
}
div.rightCol
{
        float: right;
        width: auto;
}
