A:link, A:visited {
	color: #2C78B5;
	text-decoration: underline;
}
A:active, A:hover {
	color: #2C78B5;
	text-decoration: underline;
}
A.o:link, A.o:visited {
	color: #FE7800;
	text-decoration: underline;
}
A.o:active, A.o:hover {
	color: #FE7800;
	text-decoration: underline;
}
A.g:link, A.g:visited {
	color: #747474;
	text-decoration: none;
	font-weight: bold
}
A.g:active, A.g:hover {
	color: #747474;
	text-decoration: none;
	font-weight: bold
}
A.w:link, A.w:visited {
	font: 8.4pt Verdana;
	color: #B6B6B6;
	text-decoration: none;
}
A.w:active, A.w:hover {
	font: 8.4pt Verdana;
	color: #B6B6B6;
	text-decoration: none;
}
A.w2:link, A.w2:visited {
	font: 8.4pt Verdana;
	color: #F9BB3A;
	text-decoration: none;
}
A.w2:active, A.w2:hover {
	font: 8.4pt Verdana;
	color: #F9BB3A;
	text-decoration: none;
}
A.catalogmenu:link, A.catalogmenu:visited {
	color: #FF9600;
	text-decoration: underline;
	font: 9.4pt Verdana;
	font-weight:bold
}
A.catalogmenu:active, A.catalogmenu:hover {
	color: #FF9600;
	text-decoration: underline;
	font: 9.4pt Verdana;
	font-weight:bold
}
A.catalogmenu2:link, A.catalogmenu2:visited {
	color: #FF9600;
	text-decoration: underline;
	font: 8.4pt Verdana;
}
A.catalogmenu2:active, A.catalogmenu2:hover {
	color: #FF9600;
	text-decoration: underline;
	font: 8.4pt Verdana;
}
A.big:link, A.big:visited {
	color: #2C78B5;
	text-decoration: underline;
	font: 9.4pt Tahoma;
}
A.big:active, A.big:hover {
	color: #2C78B5;
	text-decoration: underline;
	font: 9.4pt Tahoma;
}
A.small:link, A.small:visited {
	color: #ABAAA0;
	text-decoration: underline;
	font: 8.4pt Tahoma;
}
A.small:active, A.small:hover {
	color: #ABAAA0;
	text-decoration: underline;
	font: 8.4pt Tahoma;
}
A.sortmenu:link, A.sortmenu:visited {
	color: #4673A6;
	text-decoration: none;
	background-color:#F3F2EF;
	padding:5px;
	font-weight:bold;
	margin:1px
}
A.sortmenu:active, A.sortmenu:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#FE7800;
	padding:5px;
	font-weight:bold;
	margin:1px
}
A.asortmenu:link, A.asortmenu:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#FE7800;
	padding:5px;
	font-weight:bold;
	margin:1px
}
A.asortmenu:active, A.asortmenu:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#FE7800;
	padding:5px;
	font-weight:bold;
	margin:1px
}
body {
	margin:0px;
	padding:0px;
	background:url('images/z12.gif');
	background-repeat:repeat-x;
	text-align:center;
}
body * {
	text-align: left;
}
#container {
	width:1000px;
	margin: 0px auto;
}
#header {
	height:116px;
	background:url('images/z1.gif');
	background-repeat:repeat-x;
}
#menu {
	background:url('images/z2.gif');
	background-repeat:repeat-x;
	height:28px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:9px
}
.amenu {
	float:left;
	padding-left:20px;
}
.amenu2 {
	float:left;
	padding-left:20px;
	padding-top:3px
}
.amenu3 {
	float:left;
	padding-left:20px;
	padding-top:3px;
	font-weight:bold;
}
#sitemenu {
	padding-left:30px;
	padding-top:6px;
	padding-bottom:8px;
	clear:both
}
#sitemenu2 {
	clear:both
}
#logo {
	padding-left:30px
}
.smenu {
	padding-left:20px
}
#box_languages {
	float:right;
	padding-right:30px;
	padding-top:40px
}
#box_search {
	float:right;
	padding-right:100px;
	padding-top:40px
}
.body_content {
	background-color:#EBE9E1;
	padding-top:20px;
	padding-left:5px;
	padding-right:5px
}
.body_content_home {
	background-color:#EBE9E1;
	padding-top:20px;
	padding-left:10px;
	padding-right:30px;
	padding-bottom:20px
}
.sbox {
	border: #D8D5CC 1px solid;
	margin-top:20px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	padding: 5px;
	width:180px;
}
.sbox2 {
	border: #D8D5CC 1px solid;
	margin-top:20px;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
}
.box_header {
	margin-bottom:15px;
	padding:9px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
}
.sort_menu {
	margin-bottom:15px;
	padding:9px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
}
.content_border {
	background-color:#D8D5CC
}
.content_body {
	padding:9px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
	margin-top:15px
}
.home1 {
	padding:13px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
	text-align:center;
}
.home1 table{
	width:400px;
	
	
}
.home3 {
	padding:13px;
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
	text-align:center;
}
.home3 table{
	width:500px;
	text-align:center;
	
}

.home2 {
	padding:13px;
	background:url('images/z11.gif');
	background-color:#F6F5F5;
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
	text-align:center;
}
.component {
	margin:7px;
	text-align:center;
}
.topmenu {
	float:left;
	height:21px
}
#footer {
	padding:30px;
	background:url('images/z8.gif');
	background-repeat:repeat-x;
	text-align:center
}
#footer * {
	text-align:left
}
#container2 {
	width:940px;
	margin: 0px auto;
}
#space20 {
	height:20px
}
body, td, p, ul {
	color: #000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
}
b, strong {
	font-weight:bold;
}
h1 {
	color: #000000;
	font: 10.4pt Tahoma;
	font-weight: bold
}
h2 {
	color: #545454;
	font: 8.4pt Verdana;
	font-weight: bold
}
.head1 {
	color: #545454;
	font: 1.2em Tahoma;
	margin-top:0px;
	margin-bottom:10px
}
.head2 {
	color: #545454;
	font: 8.4pt Tahoma;
	font-weight: bold
}
.tborder {
	background-color:#D2D2D2
}
.theader {
	background:url('images/x8.gif');
	background-color:#E7E7E7;
	color:#000000;
	font-weight:bold
}
.tcontent {
	background:url('images/x9.gif');
	background-color:#FFFFFF
}
.graybg {
	background-color:#FFFFFF;
	background:url('images/z9.gif');
	background-repeat:no-repeat;
	background-color:#F1F0F0
}
.whitebg {
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
}
.orange {
	background-color:#FF9600
}
.sheader {
	color:#545454;
	font-weight:bold;
	font: 8.4pt Tahoma;
	margin-bottom:4px
}
.s2header {
	color:#545454;
	font-weight:bold;
	font: 8.4pt Tahoma;
	margin-bottom:4px;
	padding-left:20px;
	padding-top:10px;
}
.sheader2 {
	color:#000000;
	font-weight:bold;
	font: 9.4pt Tahoma;
}
.smember {
	BORDER: #D2D2D2 1px solid;
	background-color:#F2F2F2
}
.sitem {
	background-color:#FFFFFF;
	padding:7px
}
.price {
	color:#FE7800;
	font-weight:bold
}
.date {
	color:#0071B2;
}
.datenews {
	color:#747474;
	font: 8.4pt Tahoma;
}
.error {
	color:red;
}
.ok {
	color:green;
}
.newstitle {
	color:#000000;
	font-weight:bold
}
.smalltext {
	color: #000000;
	font: 7.4pt Verdana;
}
.bigtext {
	color: #FE7800;
	font: 9.4pt Tahoma;
	font-weight: bold
}
.white {
	color:#FFFFFF
}
.box_site_info {
	margin-left:15px;
	padding-left:9px;
	background:url('images/marker.gif');
	padding-top:1px;
	padding-bottom:5px;
	background-repeat:no-repeat;
}
.box_members {
	padding-left:15px;
	background:url('images/marker2.gif');
	padding-top:1px;
	padding-bottom:1px;
	background-repeat:no-repeat;
}
.box_photographer {
	padding-left:10px;
	background:url('images/marker.gif');
	padding-top:1px;
	padding-bottom:1px;
	background-repeat:no-repeat;
}
.profile_border {
	background-color:#D2D2D2
}
.gg {
	color: #747474;
	text-decoration: none;
	font-weight: bold
}
input, select {
	color: #000000;
	font: 8.4pt Verdana
}
.items_added {
	background-color:#FFFFFF;
	padding:20px;
	border: #5A5A5A 1px dashed;
}
A.tg1:link, A.tg1:visited {
	color: #2C78B5;
	text-decoration: underline;
	font-size:12pt;
	padding:2px;
	margin:3px
}
A.tg1:active, A.tg1:hover {
	color: #ffffff;
	background-color:#2C78B5;
	text-decoration: none;
	font-size:12pt;
	padding:2px;
	margin:3px
}
A.tg2:link, A.tg2:visited {
	color: #2C78B5;
	text-decoration: underline;
	font-size:14pt;
	padding:2px;
	margin:3px
}
A.tg2:active, A.tg2:hover {
	color: #ffffff;
	background-color:#2C78B5;
	text-decoration: none;
	font-size:14pt;
	padding:2px;
	margin:3px
}
A.tg3:link, A.tg3:visited {
	color: #2C78B5;
	text-decoration: underline;
	font-size:16pt;
	padding:2px;
	margin:3px
}
A.tg3:active, A.tg3:hover {
	color: #ffffff;
	background-color:#2C78B5;
	text-decoration: none;
	font-size:16pt;
	padding:2px;
	margin:3px
}
A.tg4:link, A.tg4:visited {
	color: #2C78B5;
	text-decoration: underline;
	font-size:18pt;
	padding:2px;
	margin:3px
}
A.tg4:active, A.tg4:hover {
	color: #ffffff;
	background-color:#2C78B5;
	text-decoration: none;
	font-size:18pt;
	padding:2px;
	margin:3px
}
.blogmenu {
	color: #000000;
	font: 8.4pt tahoma;
	font-weight:bold
}
.grayfont {
	color: #747474;
	font: 8.4pt tahoma;
}
.lightfont {
	color: #FE7800;
	font: 8.4pt tahoma;
}
A.blog:link, A.blog:visited {
	color: #2C78B5;
	text-decoration: underline;
	font: 9.4pt tahoma;
	font-weight:bold
}
A.blog:active, A.blog:hover {
	color: #2C78B5;
	text-decoration: underline;
	font: 9.4pt tahoma;
	font-weight:bold
}
previewbg {
	background-color:#FFFFFF;
}
a.paging {
	BORDER: #e8a02c 1px solid;
	padding:1px;
	background-color:#FAFAF9;
	padding:5px;
	text-decoration:none;
	color:#e8a02c
}
a.paging:hover {
	BORDER: #e8a02c 1px solid;
	padding:1px;
	background-color:#e8a02c;
	padding:5px;
	text-decoration:none;
	color:#FFFFFF
}
.paging2 {
	BORDER: #e8a02c 1px solid;
	padding:1px;
	background-color:#e8a02c;
	padding:5px;
	text-decoration:none;
	color:#FFFFFF
}
.ibox {
	font-size:10pt;
	border:#a8a8a8 solid 1px;
	background: #F5F5F5;
}
.ibox:focus {
	background: #fff;
	border: 1px solid #686868;
}
.ibox_ok {
	font-size:10pt;
	border:#a8a8a8 solid 1px;
	background: #C3FFBB;
}
.ibox_ok:focus {
	background: #D5FCD0;
	border: 1px solid #686868;
}
.ibox_error {
	font-size:10pt;
	border:#a8a8a8 solid 1px;
	background: #FFAABB;
}
.ibox_error:focus {
	background: #FEC4D0;
	border: 1px solid #686868;
}
.isubmit {
	font-size:9pt;
	padding:6px;
	font-weight:bold;
	background-color:#E4E4E4;
	border: 1px double #A2A2A2;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #4F4F4F;
}
.isubmit_orange {
	font-size:9pt;
	padding:6px;
	font-weight:bold;
	border: 1px double #C56610;
	border-left-color: #EE8425;
	border-top-color: #EE8425;
	color: #FFFFFF;
	background-color:#FD851A;
}
.submittop {
	font-size:10pt;
	background-color:#E4E4E4;
	border: 1px double #A2A2A2;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
}
.add_to_cart {
	background:url('images/z10.gif');
	font-size:8.4pt;
	padding:2px;
	border: 1px double #EE8425;
	color: #FFFFFF;
	background-color:#FD851A;
}
.ibox_login {
	background:url('images/z4.gif');
	border:#a8a8a8 solid 1px;
}
.ibox_login:focus {
	background: #fff;
	border: 1px solid #a8a8a8;
}
.ibox_login_submit {
	background:url('images/z5.gif');
	border:#9F9F9E solid 1px;
	color:#606060;
}
.ibox_search {
	background-color:#2D2D29;
	color:#ABAAA0;
	border:#3F3F38 solid 1px;
}
.ibox_search_submit {
	background:url('images/z7.gif');
	color:#ABAAA0;
	border:#3F3F38 solid 1px;
	background-color:#22221C;
}
.form_language {
	background-color:#2D2D29;
	color:#ABAAA0;
	border:#3F3F38 solid 1px;
}
.item_list {
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
	padding:9px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:124px;
	height:180px;

}
.item_category {
	background-color:#FFFFFF;
	background:url('images/z3.gif');
	background-repeat:no-repeat;
	border: #D8D5CC 1px solid;
	padding:9px
}
.warning {
	background-color:#FCE4A9;
	border: #F7B441 1px solid;
	padding:9px
}
.upload_ok {
	background: #C3FFBB;
}
.upload_error {
	background: #FEC4D0;
}
.topmenu ul, .topmenu li {
	list-style:none;
	margin: 0;
	padding: 0;
}
.topmenu ul li {
	position:relative;
	width:190px;
	margin: 0;
	padding: 0;
}
.topmenu ul li a {
	display:block;
	padding:6px 10px 6px 20px;
	color: #2C78B5;
	text-decoration: underline;
	font-weight:bold;
	margin:0px;
	background-color:#f2f2f2;
}
.topmenu ul li a:HOVER {
	background-color:#eee;
	color: #2C78B5;
	margin:0px;
	padding:6px 10px 6px 20px;
}
.topmenu ul li ul {
	display: none;
	position:absolute;
	top:0px;
	left:190px;
	margin: 0;
	padding: 0;
}
.ThemeXPTreeLevel0, .ThemeXPTreeLevel1 {
	cursor: default;
	background-color: white;
	white-space: nowrap;
	border:		0;
	padding:	0;
}
.ThemeXPTreeLevel1 {
	display: none;
}
.ThemeXPTable {
	cursor: default;
	color:		inherit;
	background-color:	inherit;
	font-family:	Tahoma;
	font-size:	8.4pt;
	white-space: nowrap;
	border-collapse:	separate;
	border:		0;
	padding:	0;
}
.ThemeXPRow, .ThemeXPRowHover, .ThemeXPRowActive, .ThemeXPRowSelected {
	background-color: inherit;
	white-space:	nowrap;
	border:		0;
	padding:	0;
}
.ThemeXPFolderSpacer, .ThemeXPItemSpacer, .ThemeXPFolderLeft, .ThemeXPItemLeft, .ThemeXPFolderText, .ThemeXPItemText, .ThemeXPFolderRight, .ThemeXPItemRight {
	background-color: inherit;
	white-space:	nowrap;
	border:		0;
	padding:	0;
}
/* it would be better that child selector > would work, but IE
	doesn't support it :( */

.ThemeXPFolderText a, .ThemeXPItemText a {
	text-decoration:	none;
	border:			0;
	padding:		1px;
	background-color:	inherit;
}
.ThemeXPRowHover .ThemeXPItemText a, .ThemeXPRowHover .ThemeXPFolderText a {
	color:			#000084;
	text-decoration:	underline;
}
.ThemeXPRowActive .ThemeXPItemText a, .ThemeXPRowActive .ThemeXPFolderText a, .ThemeXPRowSelected .ThemeXPItemText a, .ThemeXPRowSelected .ThemeXPFolderText a {
	color:			white;
	background-color:	#3169C6;
	text-decoration:	none;
}
/* in strict mode of XHTML, this is a fix for image connections */

.ThemeXPFolderSpacer img, .ThemeXPItemSpacer img, .ThemeXPFolderLeft img, .ThemeXPItemLeft img, .ThemeXPFolderRight img, .ThemeXPItemRight img {
	vertical-align:	bottom;
}
/* no need to modify these two since they are generic. */
/* they are used to coordinate the folder open/closing animation */

.JSCookTreeFolderClosed {
}
.JSCookTreeFolderOpen {
}
#JSCookTreeFolderClosed .JSCookTreeFolderOpen {
	display:	none;
}
#JSCookTreeFolderOpen .JSCookTreeFolderClosed {
	display:	none;
}
.framestyle_buyer {
	border:  2px solid #A7A7A7;
	width:700px;
	height:800px;
	background-image:none
}
.framestyle_seller {
	border:  2px solid #A7A7A7;
	width:700px;
	height:800px;
	background-image:none
}
.framestyle_terms {
	border:  2px solid #A7A7A7;
	width:600px;
	height:150px;
	background-image:none
}
.framebody {
	background-color:#FFFFFF;
	margin:10px;
	background-image:none
}
div.sc_menu {
	position: relative;
	height: 115px;
	width: 700px;
	overflow: hidden;
	margin:0;
	padding:0;
}
ul.sc_menu {
	display: block;
	height: 110px;
	width: 1500px;
	padding: 10px 0 0 10px;
	margin: 0;
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;
	padding: 2px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu img {
	border: 2px #F5F5F5 solid;
}
.sc_menu a:hover img {
	border: 2px #e8a02c solid;
	background-color: transparent;
}
.sc_menu_div {
	background-repeat:no-repeat;
	width:90px;
	height:90px;
	display: block;
	float:left
}
#tabs {
	margin:0;
	padding:0;
	clear:both;
}
#tabs ul {
	list-style: none;
	padding:0px;
	margin:0px
}
#tabs li {
	display:inline;
	padding:0px;
	margin:0px;
}
#tabs a {
	float: left;
	padding: 0 5px 0 15px;
	text-decoration:none;
	cursor:default;
}
#tabs a span {
	float: left;
	background: url(images/s9.gif) repeat-x right top;
	padding: 8px 13px 10px 0px;
	color: #0a82aa;
	font: 11pt Arial;
	font-weight:bold;
}
#tabs a:hover span {
	color: #FE7800;
	background: url(images/s10.gif) repeat-x right top;
}
#tabs li.tact {
	float: left;
	color: #FFFFFF;
	background: url(images/s7.gif) no-repeat left top;
	padding: 0 10px 0 0px;
}
#tabs li.tact span {
	float: left;
	background: url(images/s8.gif) no-repeat right top;
	padding: 8px 13px 10px 0px;
	color: #FFFFFF;
	font: 11pt Arial;
	font-weight:bold
}
#tabs li.tact a:hover span {
	color:#FFFFFF;
	background: url(images/s8.gif) no-repeat right top;
}
#tabs_content {
	clear:both;
	padding-top:10px;
	height:200px;
	padding-left:8px;
}
A.tabs_home_link img {
	border: #FFFFFF 2px solid;
}
A.tabs_home_link:hover img {
	border: #9dd51a 2px solid;
}
.component_table {
	background-color:white;
}
.seller_list a {
	font: 13pt Arial
}
.seller_menu {
	margin-bottom:10px;
	padding-top:3px;
	clear:both
}
.seller_menu a {
	padding:5px
}
.seller_menu a:hover {
	padding:5px;
	background-color:#e8a02c;
	text-decoration:none;
	color:#FFFFFF
}
.seller_menu a.seller_menu_active {
	padding:5px;
	background-color:#e8a02c;
	text-decoration:none;
	color:#FFFFFF
}
.seller_list span {
	font: 9pt Arial;
	color: #b8babc;
	font-weight:bold;
}
.vertical_line {
	background:url('images/s15.gif');
	background-repeat:repeat-x
}
.catbox {
	padding-bottom:25px;
	padding-right:60px
}
.cat1 a {
	font:12pt Arial;
	font-weight:bold;
	border-bottom-color:#bfbfbf;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	text-decoration:none;
}
.cat1 a:hover {
	font:12pt Arial;
	font-weight:bold;
	border-bottom-color:#bfbfbf;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	text-decoration:none;
	color:#0a82aa;
}
.cat2 {
	padding-top:7px;
	padding-left:17px;
	background:url('images/s16.gif');
	background-repeat:no-repeat;
}
.cat2 a {
	font:11pt Arial;
	color:#bfbfbf;
}
.cat2 a:hover {
	font:11pt Arial;
	color:#bfbfbf;
}
.searchmenu {
	clear:both;
	padding-top:15px;
	padding-bottom:17px;
}
.searchmenu2 {
	padding:12px;
	background-color:#F5F5F5;
}
.resultmenu {
	padding-bottom:4px;
}
.contentmenu {
	padding-bottom:4px;
}
.rating {
	float:left;
	margin:0 2px 0 0;
}
.hover_string {
	background:url(images/transparent.png);
	padding: 8px 15px 8px 15px;
}
.hover_string p {
	font: 13pt Arial;
	font-weight:bold;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.hover_string span {
	font: 10pt Arial;
	font-weight:bold;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.item_string {
	clear:both;
	vertical-align:bottom
}
.supporttool {
	text-align:center;
}
#linksbox {
	margin-top:10px;
	width:500px
}
#linksbox a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	text-decoration: none;
}
#linksbox ul {
	margin:0;
	padding:0;
}
#linksbox li {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
#linksbox .left {
	float:left;
	width:240px;
}
#linksbox .right {
	float:left;
}
#linksbox img {
	vertical-align:middle;
	padding-right:5px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.textpage{
	padding:10px 20px 10px 20px;
	background:#FFF;
	
	
	
}
