/* @group MAIN CSS */

body {
	margin: 0;
	padding: 0;
	font: small Georgia, "Times New Roman", Times, serif;
	background-color: #251309;
}

body#home {
	margin: 0;
	padding: 16px 0 0;
	background: #251309 url(../images/body_bg.jpg) repeat-x left top;
	font: small Georgia, "Times New Roman", Times, serif;
}

body#intro {
	margin: 0;
	padding: 0;
	background: #251309 url(../images/intro_bg.jpg) repeat-x left top;
	font-size: medium;
	text-align: center;
}

body#intro #intro-image {
	margin: 0 auto;
	padding: 0;
	background: none 0;
	font-size: medium;
	text-align: center;
}

body#intro #intro-image img {
	margin: 0;
	padding: 0;
	background: none 0;
	font-size: medium;
	text-align: center;
	border-style: none;
}

body#intro #intro-image a {
	margin: 0;
	padding: 0;
	background: none 0;
	font-size: medium;
	text-align: center;
	border-style: none;
}

a {
	color: #9A5B20;
	text-decoration: underline;
}

#header-wrap {
	border-top: 4px solid #361C0D;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	background: url(../images/header_wrap_bg.jpg) repeat-x left top;
	height: 96px;
}

#header {
	width: 875px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/header_bg.jpg) no-repeat center 0;
	list-style-type: none;
	height: 96px;
}

#logo {
	width: 218px;
	padding: 0;
	margin: 0;
	float: left;
}

#logo img {
	border-style: none;
}

#search-box {
	padding: 20px 0 0;
	margin: 0;
	float: right;
	width: 200px;
	text-align: right;
}

#search {
	margin: 0;
	padding: 0 20px 0 0;
}

#submit {
	margin: 1px 0 0 5px;
	vertical-align: top;
	padding: 0;
	border-style: none;
	background-color: #9A5B20;
}

#intro-text {
	width: 700px;
	margin: 0 auto;
	padding: 3px 15px 15px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	clear: both;
	font-size: 125%;
	line-height: 1.5em;
	font-variant: normal;
}

#intro-text a {
	color: #FFF;
	text-decoration: underline;
}

#intro-text a:hover {
	color: #9A5B20;
	text-decoration: underline;
}

#container {
	width: 925px;
	margin: 0 auto;
	padding: 0;
}

#content {
	clear: left;
	margin: 0;
	padding: 10px;
	background-color: #1D0E06;
	float: left;
}

#side-bar {
	float: left;
	width: 174px;
	margin: 0;
	padding: 0;
}

#side-bar h3 {
	text-indent: -7777px;
	background-position: 0;
	padding: 0;
	margin: 0 0 4px;
}

#shop-title {
	height: 28px;
	display: block;
	background: url(../images/shop_header.jpg) no-repeat left top;
}

#cats-title {
	height: 28px;
	display: block;
	background: url(../images/cats_header.jpg) no-repeat left top;
}

#featured-title {
	height: 28px;
	display: block;
	background: url(../images/featured_header.jpg) no-repeat left top;
}

#main-nav {
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
}

#side-bar ul li {
	border-bottom: 1px solid #3A200D;
	margin: 0;
	padding-top: 1px;
	padding-bottom: 2px;
}

#side-bar ul a {
	color: #FFF;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	display: block;
	background-color: #110803;
	margin: 0;
	padding: 6px 6px 6px 15px;
	font-size: 104%;
}

#side-bar ul a:hover {
	color: #9A5B20;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	display: block;
	background-color: #0b0500;
	margin: 0;
	padding: 6px 6px 6px 15px;
	font-size: 104%;
}

#side-bar .feature-pic {
	text-align: center;
	margin: 0;
	border-width: 0;
	border-style: none;
	padding: 0;
	width: auto;
	display: block;
}

#side-bar .feature-pic img {
	text-align: center;
	margin: 0;
	border: 1px solid #4E2C10;
	padding: 5px;
	background-color: #251309;
}

#side-bar .feature-pic a {
	text-decoration: none;
	width: auto;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

#side-bar .feature-pic a:hover {
	text-decoration: none;
	width: auto;
	margin: 0;
	padding: 0;
}

#side-bar .feature-name a {
	margin: 0;
	color: #FFF;
	text-decoration: none;
	font: normal normal small Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
	padding: 3px 5px 5px;
}

#side-bar .feature-name a:hover {
	margin: 0;
	color: #9A5B20;
	text-decoration: none;
	padding: 3px 5px 5px;
	font: normal normal small Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
}

.sub-nav {
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
}

#main-content {
	float: right;
	width: 721px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}

#right {
	color: #FFF;
	padding: 0 10px 10px;
	margin: 0;
	width: 701px;
	width: 895px;
}

#right h2 {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	font-size: x-large;
	color: #9A5B20;
	text-align: left;
}

#right h4 {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	font-size: large;
	color: #FFF;
	padding-left: 24px;
	background: url(../images/h4_left_img_1.jpg) no-repeat 0 50%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	width: 650px;
	width: 95%;
}

#right p {
	padding-left: 10px;
	padding-right: 20px;
	line-height: 1.75em;
	font-variant: normal;
	font-style: normal;
	font-family: Georgia, serif;
}

#right .order_box {
	text-align: center;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	display: block;
	width: 651px;
}

#right .order_box table {
	text-align: center;
	background-color: #9A5B20;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	border-collapse: collapse;
	border-top: 1px solid #a55e23;
	border-bottom: 1px solid #a55e23;
	width: 520px;
}

#right .order_box caption {
	text-align: center;
	padding: 8px;
	margin: 0 auto;
	background-color: #0b0500;
	border: 1px solid #0b0500;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 100%;
}

#right .order_box tr {
	text-align: center;
	padding: 0;
	margin: 0;
}

#right .order_box tr.alt {
	text-align: center;
	background-color: #d99234;
}

#right .order_box th {
	text-align: center;
	font: bold x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #4E2C10;
	padding: 8px 15px;
	margin: 0;
	border-bottom: 1px solid #a55e23;
	border-left: 1px solid #3f240d;
	border-top: 5px solid #3f240d;
}

#right .order_box td {
	text-align: center;
		font: normal x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1D0E06;
	padding: 8px 15px;
	margin: 0;
	border-bottom: 1px solid #a55e23;
	border-left: 1px solid #a55e23;
}

#right .info-pic {
	float: left;
	padding: 5px;
	border: 1px solid #4E2C10;
	margin-right: 15px;
	margin-top: 10px;
}

#right .info-pic-right {
	float: right;
	padding: 5px;
	border: 1px solid #4E2C10;
	margin-right: 15px;
	margin-top: 10px;
	margin-left: 15px;
}

#footer {
	clear: both;
	width: 845px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	text-align: left;
	padding: 15px 15px 25px;
	font: 90% "Lucida Grande", Verdana, sans-serif;
}

#footer p {
	margin: 0;
	padding: 0;
}

#photovision {
	margin: 0;
	padding: 0;
	float: right;
	width: auto;
}

p#coresmart {
	display: block;
	padding-top: 8px;
}

/* @end */

/* END MAIN CSS */

/* @group Top Tool Bar */

#tool-contain {
	margin: 0;
	padding: 0;
	background-color: #9A5B20;
	border-bottom: 4px solid #89501C;
}

#tool-wrap {
	width: 875px;
	margin: 0 auto;
	padding: 0;
}

#tool-bar {
	width: 865px;
	list-style-type: none;
	padding: 10px 5px 6px;
	margin: 0;
	color: #000;
	float: left;
	font: normal 95% "Lucida Grande", Verdana, sans-serif;
}

#tool-bar a {
	color: #000;
	text-decoration: underline;
	margin: 0;
	padding: 2px 5px;
}

#tool-bar a:hover {
	color: #000;
	text-decoration: underline;
	background-color: #aa6726;
}

#tool-bar #tool-option1 {
	float: left;
	width: 465px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#tool-bar #tool-option2 {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 400px;
}

#tool-bar #tool-option2 img {
	margin: 0;
	padding: 0 2px 0 5px;
}



/* @end */

/* @group Home Styles */

.home-thumb {
	padding: 5px;
	margin: 8px 0 8px 16px;
	border: 1px solid #4E2C10;
	float: left;
	display: block;
	width: 188px;
}

.home-thumb .link {
	background-color: #4E2C10;
	float: left;
	width: 188px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.home-thumb .link a {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	float: left;
	background: url(../images/home_thumb_link.jpg) repeat-x;
}

.home-thumb .link a:hover {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	float: left;
	background: #9A5B20 url(../images/home_thumb_link_hover.jpg) repeat-x;
}

.home-thumb .link p {
	display: block;
	margin: 0;
	padding: 13px 4px 8px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-size: 90%;
	width: auto;
}

#bottom-text {
	width: 626px;
	margin: 0 auto;
	padding: 15px 10px 5px 184px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	clear: both;
	font-size: small;
	font-variant: normal;
	display: block;
	line-height: 1.75em;
}

#signed {
	width: 700px;
	margin: 0 auto;
	padding: 5px 10px 15px;
	color: #FFFFFF;
	font-style: italic;
	text-align: right;
	clear: both;
	font-size: 115%;
	line-height: 1.5em;
	font-variant: normal;
	display: block;
}

/* @end */

/* @group Info Box */

body#info-box {
	color: #FFF;
	margin: 0;
	background-color: #1D0E06;
	padding: 10px;
	width: 550px;
}

#info-box h2 {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	font-size: x-large;
	color: #9A5B20;
	text-align: left;
}

#info-box h4 {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	font-size: large;
	color: #FFF;
	padding-left: 24px;
	background: url(../images/h4_left_img_1.jpg) no-repeat 0 50%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	width: 540px;
	display: block;
	float: left;
}

#info-box h4 em {
	width: auto;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	float: left;
}

#info-box h4 .h4-top {
	float: right;
	width: 57px;
	margin: 0;
	padding: 0;
}

#info-box .h4-top img {
	border-style: none;
	width: 57px;
	margin: 0;
	padding: 0;
}

#info-box p {
	padding-left: 10px;
	padding-right: 20px;
	line-height: 1.75em;
	font-variant: normal;
	font-style: normal;
	font-family: Georgia, serif;
}

#info-box .info-pic {
	float: left;
	padding: 5px;
	border: 1px solid #4E2C10;
	margin-right: 15px;
	margin-top: 10px;
}

#info-box .info-pic-right {
	float: right;
	padding: 5px;
	border: 1px solid #4E2C10;
	margin-right: 15px;
	margin-top: 10px;
	margin-left: 15px;
}

#info-box .order_box {
	text-align: center;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	display: block;
	width: 540px;
}

#info-box .order_box table {
	text-align: center;
	background-color: #9A5B20;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	border-collapse: collapse;
	border-top: 1px solid #a55e23;
	border-bottom: 1px solid #a55e23;
	width: 520px;
}

#info-box .order_box caption {
	text-align: center;
	padding: 8px;
	margin: 0 auto;
	background-color: #0b0500;
	border: 1px solid #0b0500;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 100%;
}

#info-box .order_box tr {
	text-align: center;
	padding: 0;
	margin: 0;
}

#info-box .order_box tr.alt {
	text-align: center;
	background-color: #d99234;
}

#info-box .order_box th {
	text-align: center;
	font: bold x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #4E2C10;
	padding: 8px 15px;
	margin: 0;
	border-bottom: 1px solid #a55e23;
	border-left: 1px solid #3f240d;
	border-top: 5px solid #3f240d;
}

#info-box .order_box td {
	text-align: center;
		font: normal x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1D0E06;
	padding: 8px 15px;
	margin: 0;
	border-bottom: 1px solid #a55e23;
	border-left: 1px solid #a55e23;
}



/* @end */

/* GALLERY STYLE */

.spec-nav-link {
	vertical-align: top;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.cat_media_thumbs .image img {
	text-align: right;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #4E2C10;
	background-color: #251309;
	display: block;
}

#gallery_style h2 {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	font-size: x-large;
	color: #9A5B20;
	text-align: left;
}

.contact_image {
	border: 1px solid #4E2C10;
	margin:30px 0 10px;
	padding: 5px;
}
	
.member-link a {
	border-style:none;
	margin:0;
	padding:0;
	}
	
.member-link img {
	border-style:none;
	margin:0;
	padding:0;
	}

.contact_list {
	color: #FFF;
	font-size: small;
	line-height: 1.5em;
}

.contact_list dt {
	font-weight: bold;
	padding-bottom: 5px;
}

.contact_list dd {
	margin: 0 0 0 15px;
	line-height: 1.8em;
}

#contact-para {
	text-align: left;
	display: block;
	color: #fff;
	line-height: 1.8em;
	font-size: small;
	width: 400px;
}

p.enter-email, .lost_password_table_style {
	color: #fff;
	line-height: 1.8em;

}

.contact-thanks {
	color: #9A5B20;
	text-decoration: none;
	font-size: 115%;
	display: block;
	padding: 15px 19px;
	width: 360px;
	font-style: italic;
	border: 1px solid #4E2C10;
	background-color: #0b0500;
	line-height: 1.5em;
	font-variant: normal;
}

#media_detail_table {
	border-style: none;
	background-color: #FFFFFF;
	color: #333;
	margin: 0;
	width: 681px;
	width: 885px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	padding: 0 10px 10px;
	/*display: block;*/
	
}

#media_detail_section {
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
}

#media_detail_product_image {
	margin: 0;
	padding: 0;
	text-align: center;
}

#media_detail_product_image img {
	margin: 0;
	padding: 5px;
	border: 1px solid #cc742c;
}

#media_detail_product_type a {
	color: #333333;
	text-decoration: underline;
	text-transform: capitalize;
	font-size: small;
}

#media_detail_product_type a:hover {
	color: #9A5B20;
	text-decoration: underline;
}

#media_detail_table p {
	color: #333;
	margin: 0;
	font: small/1.5em "Lucida Grande", Verdana, sans-serif;
	display: block;
	padding: 10px 10px 10px 15px;
}

#media_detail_table p.name {
	color: #9A5B20;
	font: x-large Georgia, serif;
	text-transform: capitalize;
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
}

#media_detail_table a {
	color: #333;
	text-decoration: underline;
}

#media_detail_table a:hover {
	color: #9A5B20;
	text-decoration: underline;
}

#media_detail_product_type {
	margin: 0;
	width: 100%;
	padding: 0;
	font: 11px "Lucida Grande", Verdana, sans-serif;
}

#media_detail_product_type tr td table {
	font-size: 11px;
	margin: 0 10px;
	padding: 0;
	width: 100%;
}

#media_detail_product_type #details_options {
	margin: 0;
	display: block;
	width: 451px;
	padding: 0;
	/*font-size: small;*/
	line-height: 1.5em;
	font-weight:bold;
	border-bottom: 1px dotted #999;
}

#media_detail_product_type #details_price {
	margin: 0;
	width: 40px;
	display: block;
	padding: 0 5px 5px;
}

#media_detail_product_type #details_quantity {
	margin: 0;
	width: 20px;
	display: block;
	padding: 0 5px 5px;
}

#media_detail_product_type table tr td {
	width: auto;
	margin: 0;
	padding: 2px 0;
	text-align: left;
}

#media_detail_options {
	text-align: left;
	padding: 10px 15px;
	display: block;
	line-height: 1.5em;
	
}

#media_detail_options #lbox {
	margin: 0;
	font-size: 85%;
	display: block;
	padding: 5px 0 0;
	float: left;
	width: 150px;
}

#media_detail_options #sfriend {
	margin: 0;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding: 5px 0 5px 0;
	float: left;
	width: 150px;
}

#media_detail_options #sfriend a{
	font-size: 85%;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#keyword_detail_options {
	width: 601px;
	border-top: 1px dotted #999;
	margin: 0;
	padding: 10px 15px 0 0;
	float: left;
}

#keyword_detail_options p {
	color: #333;
	margin: 0;
	padding: 0;
	font: small/1.5em "Lucida Grande", Verdana, sans-serif;
}

#gallery_table_style {
	margin: 0;
	padding: 0;
	width: 100%;
}

.gallery_stats_style {
	margin: 0;
	padding: 0;
	text-align: right;
	color: #fff;
	font: bold x-small "Lucida Grande", Verdana, sans-serif;
}
#gallery_category_left_link {
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: left;
	text-transform: capitalize;
	display: block;
	font: normal 95% "Lucida Grande", Verdana, sans-serif;
}

#gallery_category_left_link a {
	color: #FFF;
	text-decoration: none;
}

#gallery_category_left_link a:hover {
	color: #FFF;
	text-decoration: underline;
}

# a {
	color: #FFF;
	text-decoration: underline;
}

# a:hover {
	color: #9A5B20;
	text-decoration: underline;
}

#gallery_category_right_link {
	margin: 0;
	padding: 0 0 10px;
	color: #fff;
	text-align: right;
	text-transform: lowercase;
	display: block;
	font: normal normal x-small/1.5em "Lucida Grande", Verdana, sans-serif;
}

#gallery_category_right_link a {
	color: #9A5B20;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

#gallery_category_right_link2 {
	color: #fff;
	text-align: right;
	display: block;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	font: normal normal x-small "Lucida Grande", Verdana, sans-serif;
}

#gallery_category_right_link2 a {
	color: #9A5B20;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

#gallery_category_right_link a img {
	vertical-align: top;
}

#gallery_category_right_link a:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

#gallery_style {
	font-size: small;
	margin: 0;
	padding: 0;
	display: block;
}

.media_table_style {
	margin: 0;
	padding: 0;
	border-style: none;
	color: #FFFFFF;
	vertical-align: top;
	width: 650px;
}

.media_thumbs p {
	margin: 0;
	padding: 0 10px 10px;
	color: #333;
	text-decoration: none;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
}

.media_table_style a {
	color: #FFF;
	text-decoration: none;
	font: normal normal 85% "Lucida Grande", Verdana, sans-serif;
	
}

.media_table_style a:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

.media_table {
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
	width: 210px;
}

.media_thumbs {
	margin: 0 5px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	display: block;
	width: auto;
}

.cat_media_thumbs {
	margin: 0 5px;
	text-align: center;
	vertical-align: top;
	display: block;
	width: auto;
	padding: 10px;
}

.category_table {
	text-align: center;
	vertical-align: top;
	background-color: #110803;
	border: 5px solid #1D0E06;
}

.cat_media_thumbs .image {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	display: block;
}

.media_thumbs .image {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}

.media_thumbs .image img {
	margin: 0;
	padding: 5px;
	border: 1px solid #6f3f18;
	background-color: #170c06;
}

.media_thumbs  .pic-name {
	margin: 0;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	padding: 5px 10px 10px;
	font-variant: normal;
	display: block;
}

.media_thumbs  .pic-name img {
	text-align: right;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #4E2C10;
	background-color: #251309;
	display: block;
}

.media_thumbs  .pic-name a {
	margin: 0;
	color: #FFF;
	text-decoration: none;
	padding: 5px 0 0;
	font: normal normal small Georgia, "Times New Roman", Times, serif;
	display: block;
}

.cat_media_thumbs  .cat_pic-name {
	margin: 0;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	padding: 5px 10px 8px;
	font-variant: normal;
	display: block;
}

.cat_media_thumbs  .cat_pic-name img {
	text-align: right;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #6f3f18;
	background-color: #251309;
	display: block;
}

.cat_media_thumbs  .cat_pic-name a {
	margin: 0;
	color: #FFF;
	text-decoration: none;
	padding: 5px 0 0;
	font: normal normal small Georgia, "Times New Roman", Times, serif;
	display: block;
}

.cat_media_thumbs .cat_pic-name a:hover {
	color: #9A5B20;
}

.cat_media_thumbs a {
	color: #9A5B20;
	text-decoration: underline;
	text-align: center;
}

.media_thumbs .cat_pic-name a:hover {
	color: #9A5B20;
}

.media_thumbs a {
	color: #9A5B20;
	text-decoration: underline;
	text-align: center;
}

.media_thumbs .lightbox {
	font: 85% "Lucida Grande", Verdana, sans-serif;
}

.media_thumb_style {
	margin: 0;
	padding: 0;
	color: #333;
	display: block;
}

.add_to_cart_icon {
	margin: 0;
	padding: 0;
	color: #333;
}

.detail_table_style {/*styles the text section above enlarged photo*/
	width: auto;
	border-spacing:px;
	/*text-align:left;*/
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 85%;
	margin: 0;
	padding: 0 0 10px;
	display: block;
}

.detail_table_style a {
	width: auto;
	border-spacing:px;
	text-align:left;
	/*font-size: x-small;
	text-transform: uppercase;*/
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.detail_table_style a:hover {
	width: auto;
	border-spacing:px;
	text-align:left;
	/*font-size: x-small;
	text-transform: uppercase;*/
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

#account-info {
	color: #333;
	margin: 0;
	padding: 10px;
	background-color: #FFF;
	font-family: Verdana, sans-serif;
}

#login_area {
	color: #333;
	margin: 0;
	padding: 20px 10px;
	background-color: #FFF;
}

#login_sec {
	color: #333;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#send_to_friend_form {
	color: #333;
	margin: 0;
	padding: 10px;
	background-color: #FFF;
}

#send_lightbox_form {
	color: #333;
	margin: 0;
	padding: 10px;
	background-color: #FFF;
}

#account-info h2 {
	padding-top: 0;
	margin: 0;
	text-transform: capitalize;
	color: #333;
	padding-bottom: .75em;
}

#account-info p {
	margin: 0;
	color: #333;
	padding: .25px 0 .25em;
}

#account-info ul {
	margin: 0;
	color: #333;
	padding: 25px 20px 10px;
	line-height: 1.25em;
}

#account-info li {
	padding-bottom: 10px;
}

#account-info a {
	color: #333;
	text-decoration: underline;
}

.white-links a {
	color: #333;
	text-decoration: underline;
}

#account-info .account-links a {
	color: #333;
	text-align: center;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	float: right;
	margin-right: 10px;
}

#account-info .account-links a:hover {
	color: #333;
	text-align: center;
	text-decoration: none;
	border: 1px solid #66CCFF;
}

#account-info .account-profile {
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 25px;
	background: url(../images/edit.gif) no-repeat 5px 50%;
}

#account-info .account-logout {
	margin: 0;
	padding: 5px 5px 5px 25px;
	background: url(../images/logout.gif) no-repeat 5px 50%;
}

.user_acount_table_style {
	background-color: #ffffff;
	width:98%;	
	text-align:left;
	margin: 0;
	padding: 15px;
}

.lightbox_manager_table_style {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	background-color: #9A5B20;
	border: 1px solid #89501C;
	border-bottom: 4px none #89501C;
}

.lightbox_manager_table_style a {
	margin: 0;
	display: block;
	text-decoration: none;
	color: #422211;
	font: 90% "Lucida Grande", Verdana, sans-serif;
	padding: 10px 10px 6px;
	border-bottom: 4px solid #89501C;
}

.lightbox_manager_table_style a:hover {
	background-color: #89501C;
	text-decoration: none;
	color: #000;
	border-bottom: 4px solid #724218;
}

#lightbox_style {
	font-size: small;
	margin: 0;
	padding: 0;
	width: 545px;
	width: 565px;
	vertical-align: top;
}

#lightbox_style p {
	font-size: small;
	line-height: 1.8em;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px;
}

#main-content h4 {
	display: block;
	float: left;
}

#main-content h4 em {
	float: left;
	width: auto;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

#main-content h4 .h4-top {
	float: right;
	width: 57px;
	margin: 0;
	padding: 0;
}

.h4-top img {
	border-style: none;
	width: 57px;
	margin: 0;
	padding: 0;
}

/* GALLERY STYLE END */

/* LIGHTBOX DEFAULT */

.text	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
}

.text_style	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
}

.textarea	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	color : #000000;
	overflow:auto;
}

.text_bgcolor {
	background: #ffffff;
}

.select_style {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;		
}

.select_license_style {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 10pt; 
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #eeeeee;
	width:200px;
	text-align:left;
}

.license_table_style {
	text-align:left;
}

.button	      {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #f0f0f0;
	color : #000000;
}

.button_style {
	BORDER-RIGHT: #dddddd 1px solid; 
	BORDER-TOP: #dddddd 1px solid; 
	FONT-SIZE: 9px; 
	BORDER-LEFT: #dddddd 1px solid; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;
	background: #f0f0f0;
}

.adSearch_table_style {
	text-align:left;
}

.category_table_style {
	width: 100%;
}

.category_style {
	BORDER-TOP: #dddddd 1px dashed;
	BORDER-BOTTOM: #dddddd 1px dashed;
	BORDER-LEFT: #dddddd 1px dashed;
	BORDER-RIGHT: #dddddd 1px dashed;
}

.error_style {
	color: #c1514f;
	text-transform: uppercase;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

.slide_table_style {
	background-color: #ffffff;
	height:400;
	width:600;
}

/* My Comment */

.basket_table_style {
	background-color: #ffffff;
	width:98%;	
	border-spacing:1px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
}

.basket_product_table_style {
	background-color: #ffffff;
	width:100%;
	border-spacing:1px;
	padding:0px;
	color: #333;
}
.basket_cell_header_style{ /*lb- styles the shopping cart line items*/
	background-color: #dfb479;
	color: #000;
	padding: 5px;
	margin: 0;
}

.cart-header strong {
	width:98%;	
	border-spacing:1px;
	padding: 5px;
	margin: 0;
	display: block;
	font-variant: normal;
	font-style: normal;
	font-size: 90%;
}

.checkout_order_table_style {
	background-color: #ffffff;
	width:100%;	
	border-spacing:1px;
}

.checkout_table_style {
	background-color: #ffffff;
	width:95%;
	border-spacing:1px;
	padding:0px;
	border-right: 1px solid #000;
}

.user_account_table_style {
	background-color: #ffffff;
	width:95%;
	border-spacing:1px;
	padding:0px;
}

.process_payment_table_style {
	background-color: #ffffff;
	width:98%;
	border-spacing:1px;
	padding:0px;
	text-align:left;
	border:1px;
}

.category_link_style {
	background-color: #ffffff;
	width:100%;
	border-spacing:0px;
}

.header_table_style {
	background-color: #eeeeee;
	width:100%;
	border-spacing:0px;
}

.outside_table_style {
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}

.feature_text {
	text-align:left;
	padding: 10px;
	margin: 0;
	font-family: Verdana, sans-serif;
}

.feature_text li p {
	font: 10px Verdana, sans-serif;
}

.user_acount_table_style {
	background-color: #ffffff;
	width:98%;	
	text-align:left;
}

.login_table_style {
	background-color: #ffffff;
	width:90%;
	border-spacing:0px;
	padding:1px;
	text-align:left;
}

.registration_table_style {
	background-color: #ffffff;
	width:70%;
	text-align:left;
}

.login_page {
	width:60%;
}


.media_cell_style {
	background-color:#ffffff;
                border-spacing:5px;
}

.next_page_table_style{
	background-color: #ffffff;
	width:100%;
	border-spacing:0px;
}

.report_table_style {
	background-color: #eeeeee;
	width:100%;
	border-spacing:1px;
	padding:0px;
	BORDER-RIGHT: #eeeeee 1px solid; 
	BORDER-TOP: #eeeeee 1px solid; 
	BORDER-LEFT: #eeeeee 1px solid; 
	BORDER-BOTTOM: #eeeeee 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif font-size: 10px;
}

.iptc_table_style {
    background: #fafafa;
	border-spacing:1px;
	padding:0px;
}

.invoice_table_style {
	background-color: #ffffff;
	width:100%;
	border-spacing:1px;
	padding:0px;
	text-align:left;
	BORDER-RIGHT: #eeeeee 1px solid; 
	BORDER-TOP: #eeeeee 1px solid; 
	BORDER-LEFT: #eeeeee 1px solid; 
	BORDER-BOTTOM: #eeeeee 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif font-size: 10px;
}

.license_detail_table_style {
	text-align:left;
}

.horizontal_line_style {
	width:90%;
	border:1px;
}

.upper_line {
	font: 90% "Lucida Grande", Verdana, sans-serif;
	margin: 0;
	padding: 10px;
}

.bottom_line {
	padding: 10px;
	background-color: #FFF;
}

.left_line {
	margin: 0;
	padding: 10px;
}

.right_line {
	padding: 10px;
}

.add_to_cart_icon {
	font-weight: normal;
	font-style: normal;
}

.feature_table_style {
	padding: 0;
	text-align: center;
	margin: 0;
	width: 100%;
}

.category_listing_table_style {
	width:98%;
	text-align:left;
}

.photographer_menu_table_style {
	background-color: #ffffff;
	border:0px solid;
	padding:0px;
	border-spacing:0px;
	width:100%;
	text-align:center;
	height:35px;
}

.private_login_form_style {
	background-color: #ffffff;
	width:300px;
	border-spacing:1px;
	padding:0px;
	border:1px;
	text-align:left;
}

.private_login_header_cell_style {
	background-color: #FF8000;
	text-align:left;
}

.menu_table_style {
	background-color: #eeeeee;
	border:0px solid;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.photographer_media_table_style {
	background-color: #ffffff;
	width:750px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_category_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER: #999999 1px solid;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_category_links_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_ftp_table_style {
	text-align:left;
}

.photographer_media_operation_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_add_new_media_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.new_lightbox_confirm {
	width:500px;
	border-spacing:1px;
	padding:0px;
	text-align:left;
}

.photographer_media_detail_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_delete_confirm_table_style {
	background-color: #ffffff;
	width:500px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_download_file_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_download_file_table_style {
	text-align:left;
}

.photographer_reports_menu_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.photographer_current_order_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	text-align:left;
}

.last_12_month_report_table_style {
	background-color: #ffffff;
	width:750px;
	border-spacing:1px;
	padding:0px;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
}

.license_basket_table_style {
	background-color: #ffffff;
	border-spacing:1px;
	padding:1px;
	width:100%;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid;
	color: #333;
}

.photographer_register_success_table_style {
	width:700px;
	text-align:left;
}

.photographer_login_table_style {
	text-align:left;
}

.photographer_forget_password_table_style {
	text-align:left;
}

.photographer_register_table_style {
	text-align:left;
}

.photographer_header_style {
	background:#eeeeee;
	text-align:left;
}

.photographer_bottom_line {
	border-bottom:1px solid #eeeeee;
}

.other_lightbox_table_style {
	width:95%;
	text-align:left;
}


.paypal_error_table_style {
	width:700px;
}

<!-- lb added for contact form->
#verticalForm {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:90% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  width: 600px; 
}
#verticalForm
{
	display: block;
	width: 375px;
	margin: 8px 0 0;
	border: 1px solid #3A200D;
	font-size: small;
	padding: 2px;
	text-align: left;
}

#verticalForm table {
	background-color: #110803;
	padding: 0;
	margin: 0;
	width: 100%;
}
#verticalForm td.topPad{padding-top: 20px;}
#verticalForm td.botPad{padding-bottom: 20px;}
#verticalForm td {padding: 0 30px;}
#verticalForm legend {background: #9A5B20; border: 1px solid #4E2C10; letter-spacing:1; padding: 2px 6px; margin-bottom: 10px; }
#verticalForm .text{
	margin: 0 0 8px;
	font: medium Georgia, serif;
}
#verticalForm textarea {
	display: inline; /* inline display must NOT be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0;
	padding: 0;
}
#verticalForm .label
{
	display: block;
	color: #9A5B20;
	font-size: medium;
	font-weight: normal;
	text-align: left;
	padding-bottom: 8px;
	font-style: normal;
	margin: 0;
}
#verticalForm label.first{	padding-top: 1em;}
#verticalForm select{	display: block;}

/* Slideshow */
#myGallery
{
	width: 500px;
	height: 450px;
	z-index:5;
	display: none;
	border: 1px solid #000;
}

#myGallery h2
{
	padding: 10px 10px 5px;	
	margin: 0;
	color: #9A5B20;
	background-color: inherit;
	font-size: 130%;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	color:#FFFFFF;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/loading-bar-black.gif');
	color:#FFFFFF;
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 50px;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	font-size: small;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 10px 10px 5px;	
	margin: 0;
	font-weight: bold;
	color: inherit;
	background-color: inherit;
	font-size: x-small;
}

.jdGallery .slideInfoZone p
{
	padding: 5px 10px 10px;
	margin: 0;
	color: #fff;
	background-color:#000;
	text-indent: -9999px;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('images/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #251309;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #251309;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	background-color: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
	color:#eeeeee;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
	background-color: #251309;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
/*	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;*/
}

* html .jdGallery a.right, * html .jdGallery a.left
{
/*	filter:alpha(opacity=50);*/
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	/*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('images/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('images/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('images/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('images/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	/*-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
}

.withArrows a.open:hover { background: url('images/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('images/open.gif') no-repeat center center;
	/*filter:alpha(opacity=80);*/ }

#slideshow-link {
	text-transform: uppercase;
	font: 90% "Lucida Grande", Verdana, sans-serif;
}

#slideshow-link a {
	text-decoration: none;
	color: #FFF;
}

#slideshow-link a:hover {
	text-decoration: underline;
	color: #9A5B20;
}

.bg_header_basket td {
	background-color: #fecd8c;
	padding: 5px;
	margin: 0;
	font-size: 90%;
}

.basket_cell_additional_text {
	line-height: 1.5em;
	font-size: 85%;
}

#pay-pal-button {
	text-align: center;
	color: #251309;
	font-size: 75%;
	margin: 0 auto;
	padding: 5px;
	background-color: #ffe0ac;
	border: 1px solid #bd9769;
	width: 165px;
	line-height: 1.5em;
}

#geotrust {
	text-align: center;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.checout-left {
	margin: 0;
	padding: 0;
}

.pay-pal-button {
	text-align: center;
	margin: 0;
	padding: 10px 0 0;
}

.checkout_info_contents_style {
	border-right: 1px solid #999;
	margin: 0;
	padding: 10px;
}

.checkout_info_contents_style2 {
	margin: 0;
	padding: 10px;
}

table.order_box {
	text-align: left;
	color: #000;
	background-color: #dddddd;
	line-height: 1.8em;
	font-size: small;
	width: 85%;
	border-collapse:collapse;
}
.order_box td{
  background-color:#fff;
  border:1px solid #666;
  padding:7px;
}

.textarea_input_style {
	font: small "Lucida Grande", Verdana, sans-serif;
}

.outlet {
	padding: 2px;
	background-color: #f6d8aa;
	text-decoration: none;
	border: 1px solid #f1c38e;
	color: #9A5B20;
}

#form-mess-box {
	padding: 2px;
	background-color: #f6d6d4;
	text-decoration: none;
	border: 1px solid #f1c38e;
	color: #9b2c36;
	margin: 0;
}

#account-info-text {
	padding: 10px 15px;
	border: 1px solid #CCC;
	margin: 10px;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

#account-info-text h3 {
	font-size: 125%;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0 0 10px;
}

#account-info-text p {
	font-family: "Lucida Grande", Verdana, sans-serif;
}
/**11-2010 mods for horizontal menu**/
#centeredmenu {
   float:left;
   width:100%;
   background:#251309;
   border-bottom:4px solid #1d0e06;
   overflow:hidden;
   position:relative;
   padding: 0 10px 0 0;
  
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   font-family: "Lucida Grande", Verdana, sans-serif; 
   display:block;
   margin:0 0 0 5px;
   padding:3px 10px;
   background:#89501c;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu ul li a:hover {
   background:#1d0e06;
   color:#fff;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#fff;
   background:#1d0e06;
   font-weight:bold;
}
