img{border:0;}
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: medium}
A.g:active,A.g:hover {color: #747474;text-decoration: none;font-weight: medium}

A.w:link,A.w:visited {font: 8.4pt Verdana,Tahoma,sans-serif;color: #FFFFFF;text-decoration: underline;}
A.w:active,A.w:hover {font: 8.4pt Verdana,Tahoma,sans-serif;color: #FFFFFF;text-decoration: underline;}

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,Tahoma,sans-serif;}
A.catalogmenu2:active,A.catalogmenu2:hover {color: #FF9600;text-decoration: underline;font: 8.4pt Verdana,Tahoma,sans-serif;}

A.big:link,A.big:visited {color: #2C78B5;text-decoration: underline;font: 9.4pt Tahoma,Verdana,sans-serif;}
A.big:active,A.big:hover {color: #2C78B5;text-decoration: underline;font: 9.4pt Tahoma,Verdana,sans-serif;}

A.small:link,A.small:visited {color: #726E6E;text-decoration: underline;font: 8.4pt Tahoma,Verdana,sans-serif;}
A.small:active,A.small:hover {color: #726E6E;text-decoration: underline;font: 8.4pt Tahoma,Verdana,sans-serif;}


A.sortmenu:link,A.sortmenu:visited {color: #4673A6;text-decoration: none;background-color:#ECECEC;padding:5px;font-weight:bold;margin:1}
A.sortmenu:active,A.sortmenu:hover {color: #FFFFFF;text-decoration: none;background-color:#FE7800;padding:5px;font-weight:bold;margin:1}

A.asortmenu:link,A.asortmenu:visited {color: #FFFFFF;text-decoration: none;background-color:#FE7800;padding:5px;font-weight:bold;margin:1}
A.asortmenu:active,A.asortmenu:hover {color: #FFFFFF;text-decoration: none;background-color:#FE7800;padding:5px;font-weight:bold;margin:1}

body,td,th,p,ul {color: #000000; font: 8.4pt Verdana,Tahoma,sans-serif;}
body{background:url('images/af-bg.gif');background-repeat:repeat-x;margin:0 1em}
b,strong{font-weight:bold;}
h1{color: #FE7800; font: 9.4pt Tahoma,Verdana,sans-serif; font-weight: bold}
h2{color: #2C78B5; font: 8.4pt Verdana,Tahoma,sans-serif;font-weight: bold}

.head1{color: #2C78B5; font: 9.4pt Tahoma,Verdana,sans-serif; font-weight: bold}
.head2{color: #83807D; font: 8.4pt Tahoma,Verdana,sans-serif;font-weight: bold}

.tborder{background-color:#D2D2D2}
.theader,th{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:#EFEEEE}
.whitebg{background-color:#FFFFFF}
.orange{background-color:#FF9600}
.sheader{padding-top:12px;color:#989796;font-weight:bold;font:9.4pt Tahoma,Verdana,sans-serif;}
.sheader2{padding-top:12px;color:#989796;font-weight:bold;font:9.4pt Tahoma,Verdana,sans-serif;}
.smember{border: #D2D2D2 1px solid;background-color:#F2F2F2}
.sitem{background-color:#FFFFFF;padding:7px}

.price{color:#2C78B5;font-weight:bold}
.date{color:#0071B2;}
.datenews{color:#747474;font: 8.4pt Tahoma,Verdana,sans-serif;}
.error{color:red;}
.ok{color:green;}
.newstitle{color:#000000;font-weight:bold}
.smalltext{color: #000000; font: 7.4pt Verdana,Tahoma,sans-serif;}
.bigtext{color: #FE7800; font: 9.4pt Tahoma,Verdana,sans-serif; font-weight: bold}
.white{color:#FFFFFF}

.box_site_info{padding-left:15px;background:url('images/marker.gif');padding-top:1px;padding-bottom:1px}
.box_members{padding-left:15px;background:url('images/marker2.gif');padding-top:1px;padding-bottom:1px}
.box_photographer{padding-left:15px;background:url('images/marker.gif');padding-top:1px;padding-bottom:1px}
.profile_border{background-color:#D2D2D2}
.gg{color: #747474;text-decoration: none;font-weight: medium}

input,select {color: #000000; font: 8.4pt Verdana,Tahoma,sans-serif;}


.items_added{background-color:#FFFFFF;padding:20px;border: #5A5A5A 1px dashed;}

.tg1{font-size:7.4pt}
.tg2{font-size:8.4pt}
.tg3{font-size:9.4pt}
.tg4{font-size:10.4pt}

.blogmenu{color: #000000; font: 8.4pt Tahoma,Verdana,sans-serif;font-weight:bold}
.grayfont{color: #747474; font: 8.4pt Tahoma,Verdana,sans-serif;}
.lightfont{color: #FE7800; font: 8.4pt Tahoma,Verdana,sans-serif;}

A.blog:link,A.blog:visited {color: #2C78B5;text-decoration: underline;font: 9.4pt Tahoma,Verdana,sans-serif;font-weight:bold}
A.blog:active,A.blog:hover {color: #2C78B5;text-decoration: underline;font: 9.4pt Tahoma,Verdana,sans-serif;font-weight:bold}

.previewbg{background-color:#FFFFFF;}



.topmenu{float:left;}

.paging{BORDER: #D2D2D2 1px solid;padding:1px;background-color:#FAFAF9;padding:3px}
.paging2{BORDER: #FC9131 1px solid;padding:1px;background-color:#FFDAB8;padding:3px;}


.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;
}


.relateditems{width:150px;padding-top:5px;margin:0 10px 5px 0;}
#shoppingcart {width:170px;}
.add_to_cart,.actionbutton,.simplebutton {
font-size:8.4pt;font-family:Verdana,Tahoma,sans-serif;
padding:2px;
        color: #FFFFFF;
        font-weight:bolder;
        -moz-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;
        cursor:pointer;
        cursor:hand;
}
.actionbutton{background:#FE9A40;border: 1px double #EE8425;}
.add_to_cart{background:#2C78B5;border: 1px double #CDCCCC}
.simplebutton{background:#2C78B5;border: 1px double #CDCCCC;cursor:default}

.item_list{background-color:#EFEEEE;border:#CDCCCC 1px solid;padding:9px}l
.item_category{background-color:#EFEEEE;border:#CDCCCC 1px solid;padding:9px}
.warning{background-color:#FCE4A9;border: #F7B441 1px solid;padding:9px}


.upload_ok{background: #C3FFBB;}
.upload_error{background: #FEC4D0;}



/* .box_header{margin-bottom:15px;} */




.menubg{background-color:#ECECEC;padding-top:4;padding-left:20;color: #2C78B5;text-decoration: underline;font-weight:medium;cursor:pointer;cursor:hand;}

.menubg2{background-color:#F5F5F5;padding-top:4;padding-left:20;color: #2C78B5;text-decoration: underline;font-weight:medium;cursor:pointer;cursor:hand;}

.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}  

.clBar{position:absolute;visibility:hidden}


.clLevel0,.clLevel0over{position:absolute;}
.clLevel0{}
.clLevel0over{}
.clLevel0border{position:absolute; visibility:hidden; }

.clLevel1 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 20px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: Tahoma,Verdana,sans-serif; POSITION: absolute;font-weight:medium;text-decoration:underline;cursor:pointer;cursor:hand;
}
.clLevel1over {
	PADDING-RIGHT: 2px; PADDING-LEFT: 20px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: Tahoma,Verdana,sans-serif; POSITION: absolute;font-weight:medium;text-decoration:underline;cursor:pointer;cursor:hand;
}
.clLevel1 {
	COLOR: #2C78B5; BACKGROUND-COLOR: #ECECEC; layer-background-color: #ECECEC;cursor:pointer;cursor:hand;
}
.clLevel1over {
	CURSOR: hand; COLOR: #2C78B5; BACKGROUND-COLOR: #f5f5f5
}
.clLevel1border {
	Z-INDEX: 500; VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #DFDCDC; layer-background-color: #DFDCDC
}














.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,Verdana,sans-serif;
	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;
}

#toplogo{position:absolute;left:0;top:0;height:49px;width:261px;}
/* For displaying item preview images properly */
#lightbox,#infobox,#buybox,#items_added,#debug{z-index:666;visibility:hidden;top:-300;left:-300;white-space:pre-wrap;position:fixed}
#lightboxtitle,#infoboxtitle,#buyboxtitle{color:white;font-weight:bolder;padding:3px;background-color:#666;text-align:left;border-style:groove groove none groove;border-width:2px;border-color:#333;-moz-border-radius:10px 10px 0 0;-khtml-border-top-left-radius:10px;-khtml-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;cursor:default}
#lightboxtitle img,#infoboxtitle img,#buyboxtitle img{cursor:pointer;cursor hand}
#lightboxmain,#infoboxmain,#buyboxmain{border-style:groove;border-width:2px;border-color:#333;background-color:#fff}
#infoboxmain,#buyboxmain{-moz-border-radius:0 0 10px 10px;-khtml-border-bottom-right-radius:10px;-khtml-border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:1em}
#infobox{width:200px;}
#buybox{width:303px;margin-left:-151px;}
#infobox h1,#buybox h1{white-space:normal;}
.rC{position:absolute;right:8px;}
/* .actionbutton{background-color:rgb(254,120,0);color:white;padding:5px 0} */
.lightboxouter{z-index:0;margin:0;display:table;height:100px;width:120px;#position:relative;overflow:hidden}
.lightboxmiddle{z-index:0;margin:0;#position:absolute;#top:50%;display:table-cell;vertical-align:middle}
.lightboxinner{z-index:0;margin:0 0 8px 0;#position:relative;#top:-50%}
.actionbar{padding-top:8px;text-align:center}
.actionbar img{border:0;margin:3px 8px}
.center{text-align:center}
.left{text-align:left}
.smaller{font-size:smaller}
.nodec{text-decoration:none!important}
.pointerhand{cursor:pointer;cursor:hand;}
.smcp{font-variant:small-caps}
.Cpxw{width:100px}

/* - - - ADxMenu: BASIC styles - - - */

.menu {
	width: 35em;/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */
}

.menu, .menu ul {	/* remove all list stylings */
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 50;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	left: 100%;	/* and move them to the right of the item */
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(/images/e.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}


/* - - - ADxMenu: DESIGN styles - - - */
.menu, .menu ul li {
background-color:#ECECEC;color: #2C78B5;text-decoration: underline;font-weight:bold;
}

.menu {
	margin-top: 1em;
	width: 15em;
}

.menu ul {
	width: 17em;
}

.menu a {
	text-decoration: none;
	padding: .4em 1em;
	display: block;
}

.menu a:hover, .menu li:hover>a {
	color: #000;
}

.menu li {	/* create borders around each item */
	border: 1px solid #ccc;
}
.menu>li + li, .menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li:hover>ul {	/* inset submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

dt{padding:3px;}
dd{padding-bottom:8px}
