A:link,A:visited {color: #0a82aa;text-decoration: underline;}
A:active,A:hover {color: #FE7800;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;background-color:#FFFFFF}

A.g:link,A.g:visited {color: #747474;text-decoration: none;}
A.g:active,A.g:hover {color: #747474;text-decoration: none;background-color:#FFFFFF}



A.small:link,A.small:visited {color: #ffffff;font: 8pt Arial;text-decoration:underline;}
A.small:active,A.small:hover {color: #ffffff;font: 8pt Arial;text-decoration:none;}


A.sortmenu:link,A.sortmenu:visited {color: #0a82aa;text-decoration: none;background-color:#E8F0F6;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{background-color:#333333;margin:0px;padding:0px;text-align:center;background:url('images/a1.gif');background-repeat:repeat-x;}
body * { 
  text-align: left; 
}

#header{
height:150px;
background:url('images/a1.gif');
background-repeat:repeat-x;
}


#wrapper
{
position:relative;
width:960px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}



#menu
{
position:absolute;
top:168px;
width:960px;
margin-left:auto;
margin-right:auto;
height:34px;
padding-left:10px;
}



#shopping_cart_lite
{
position:absolute;
top:11px;
right:80px;
color:#b8b8b8;
}


#menu a:link,#menu a:visited
{
color:#b8b8b8;
text-decoration:underline;
}

#menu a:hover
{
color:#d1d1d1;
}

#menu ul
{
list-style-type: none;
list-style-image: none;
margin: 5px 0px 5px 4px;
padding:0px;
}

#menu ul li
{
display:block;
float:left;
padding:5px 2px 5px 20px;
color:#b8b8b8;
background:url('images/a11.gif');
background-repeat:no-repeat;
}

#menu ul li.first
{
background:none;
}

#logo{float:left;padding-left:25px;margin-top:65px;}
#box_languages{position:absolute;right:150px;top:68px}
#box_search{position:absolute; top:73px;left:330px}
#box_search form,#box_search input
{
margin:0px;
}

#search_advanced
{
position:absolute;left:17px;top:33px
}

.search_menu,.search_menu2
{
background-color:#efefef;
height:31px;
white-space:nowrap;
float:left;
}

.search_menu div,.search_menu2 div
{
padding: 8px 5px 0px 10px;
}

.search_menu a:link,.search_menu a:hover,#search_menu a:visited,.search_menu2 a:link,.search_menu2 a:hover,#search_menu2 a:visited
{
color:#35352e;
font: 8pt Arial;
text-decoration:underline;
}



.search_menu span
{
 background:url(images/rbottom2.gif) right top no-repeat;
 padding-right:15px;
}

.search_menu2 span
{
 background:url(images/rtop2.gif) right top no-repeat;
 padding-right:15px;
}

#search_menu_content
{
position: absolute;
top:33px;
left:295px;
width:100px;
z-index: 10000000;
border: #ecebeb 1px solid;
background-color:#ffffff;
display:none;
}

#search_menu_content input
{
margin-right:6px;
}


#search_menu_content ul
{
list-style-type: none;
list-style-image: none;
margin:6px 10px 6px 6px;
padding:0px;
}

#search_menu_content ul li
{
margin:0px;
padding:4px 0px 4px 4px;
}

#search_menu_content ul li:hover
{
background-color:#F5f5F5
}

#search_menu_content ul li label
{
font: 8pt Arial;
color: #0c7a94;
}


.ibox_search {
	background:url('images/a5.gif');
	background-repeat:no-repeat;
        width:275px;
        float:left;
    padding:8px 5px 11px 15px;
	color:#535353;
	font: 10pt Arial;
    border-width:0px;

}
.ibox_search_submit {
	background:url('images/a6.gif');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font: 10pt Arial;
    border-width:0px;
    width:34px;
    height:31px;
    margin:0px;
text-align:center;
}






.body_content_home{padding-left:17px;padding-right:25px;clear:both}
.body_content2{padding-top:30px;clear:both}
.body_content{padding-left:18px;padding-right:25px;padding-bottom:20px;padding-top:10px;clear:both;min-height:400px}
.sbox{border: #D9E2E9 1px solid;margin-bottom:20px;padding-left:20px;padding-right:10px;padding-bottom:10px;padding-top:10px;background-color:#FFFFFF;background:url('images/z3.gif');background-repeat:no-repeat;}
.sbox2{border: #D9E2E9 1px solid;margin-bottom:20px;padding-left:0px;padding-right:0px;padding-bottom:10px;padding-top:10px;background-color:#FFFFFF;background:url('images/z3.gif');background-repeat:no-repeat;}

.box_header{margin-bottom:15px;padding:0px}

.content_border{background-color:#D9E2E9}
.content_body{padding:0px;margin-top:15px}

.home1{padding:13px;background-color:#FFFFFF;background:url('images/z3.gif');background-repeat:no-repeat;border: #D9E2E9 1px solid;}
.home2{padding:13px;background:url('images/z11.gif');background-color:#F6F5F5;background-repeat:no-repeat;border: #D9E2E9 1px solid;}
.component{margin:5px}


.topmenu{float:left;}


#footer
{
clear:both;
padding-bottom:70px;
padding-top:30px;
padding-left:25px;
margin-top:30px;
background-color:#F5F5F5;
}


body,td,p,ul {color: #000000; font: 9pt Arial;}
b,strong{font-weight:bold;}
h1{color: #2a3333; font: 17pt Arial; font-weight: bold;margin-top:0px}
h2{color: #2a3333; font: 11pt Arial;font-weight: bold}



.tborder{background-color:#c3c2c2}
.theader{background:url('images/x8.gif');background-color:#afafae;color:#000000;font-weight:bold}
.tcontent{background:url('images/x9.gif');background-color:#FFFFFF}
.graybg{background-color:#FFFFFF;}
.whitebg{background-color:#FFFFFF;}
.orange{background-color:#FF9600}
.sheader{margin-bottom:4px;color: #2f2f2f; font: 11pt Arial;font-weight:bold;}
.s2header{color:#24537C;font-weight:bold;font: 9pt Arial;margin-bottom:4px;padding-left:20px}
.sheader2{color:#000000;font-weight:bold;font: 9.4pt Arial;}
.smember{BORDER: #D2D2D2 1px solid;background-color:#F2F2F2}
.sitem{background-color:#FFFFFF;padding:7px}

.price{color:#333232;font: 10pt Arial;font-weight:bold}
.date{color:#0071B2;}
.datenews{color:#747474;font: 9pt Arial;}
.error{color:red;}
.ok{color:green;}
.newstitle{color:#000000;font-weight:bold}
.smalltext{color: #000000; font: 10px Arial;}
.bigtext{color: #FE7800; font: 9.4pt Arial; font-weight: bold}
.white{color:#FFFFFF}

.box_site_info{padding-left:9px;background:url('images/s14.gif');padding-top:1px;padding-bottom:5px;background-repeat:no-repeat;}
.box_site_info a{font:10pt Arial;text-decoration:underline;}
.box_members{padding-left:15px;background:url('images/marker2.gif');padding-top:1px;padding-bottom:1px;background-repeat:no-repeat;}

.profile_border{background-color:#D2D2D2}
.gg{color: #747474;text-decoration: none;}

input,select {color: #000000; font: 9pt Arial}


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




A.tg1:link,A.tg1:visited {color: #0a82aa;text-decoration: underline;font-size:12pt;padding:2px;margin:3px}
A.tg1:active,A.tg1:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:12pt;padding:2px;margin:3px}

A.tg2:link,A.tg2:visited {color: #0a82aa;text-decoration: underline;font-size:14pt;padding:2px;margin:3px}
A.tg2:active,A.tg2:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:14pt;padding:2px;margin:3px}

A.tg3:link,A.tg3:visited {color: #0a82aa;text-decoration: underline;font-size:16pt;padding:2px;margin:3px}
A.tg3:active,A.tg3:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:16pt;padding:2px;margin:3px}

A.tg4:link,A.tg4:visited {color: #0a82aa;text-decoration: underline;font-size:18pt;padding:2px;margin:3px}
A.tg4:active,A.tg4:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:18pt;padding:2px;margin:3px}



.blogmenu{color: #000000; font: 9pt Arial;font-weight:bold}
.grayfont{color: #747474; font: 9pt Arial;}
.lightfont{color: #FE7800; font: 9pt Arial;}

A.blog:link,A.blog:visited {color: #0a82aa;text-decoration: underline;font: 9.4pt Arial;font-weight:bold}
A.blog:active,A.blog:hover {color: #0a82aa;text-decoration: underline;font: 9.4pt Arial;font-weight:bold}

previewbg{background-color:#FFFFFF;}





a.paging{BORDER: #168da9	 1px solid;background-color:#FAFAF9;padding:2px 5px 2px 5px;text-decoration:none;color:168da9}
a.paging:hover{BORDER: #168da9 1px solid;background-color:#168da9;padding:2px 5px 2px 5px;text-decoration:none;color:#FFFFFF}


.paging2{BORDER: #168da9 1px solid;background-color:#168da9;padding:2px 5px 2px 5px;text-decoration:none;color:#FFFFFF}

.ibox {
font: 14px Arial;
padding:5px;
border:#a8a8a8 solid 1px;
background: #FFFFFF;
}
.ibox:focus {
border:#000000 solid 1px;
} 





.ibox_ok {
font: 14px Arial;
padding:5px;
border:#a8a8a8 solid 1px;
background: #C3FFBB;
}
.ibox_ok:focus {
	border:#686868 solid 1px;
} 





.ibox_error {
font: 14px Arial;
padding:5px;
border:#a8a8a8 solid 1px;
background: #FFAABB;
}
.ibox_error:focus {
	border:#686868 solid 1px;
} 



.isubmit,.isubmit_orange,.add_to_cart {
font-size:9pt;
padding:5px 15px 5px 15px;
font-weight:bold;
        background-color:#0c7a94;
        background:url('images/button.gif') left top repeat-x;
        border: 1px double #cdcdcd;
        color: #777777;
        border-radius: 4px;
}

.isubmit:hover,.isubmit_orange:hover,.add_to_cart:hover {
font-size:9pt;
padding:5px 15px 5px 15px;
font-weight:bold;
        background-color:#0c7a94;
        background:url('images/button.gif') left bottom repeat-x;
        border: 1px double #cdcdcd;
        color: #777777;
        border-radius: 4px;
}











.form_language {
	background-color:#F5F8FB;
	color:#466886;
        border:#D1E1E7 solid 1px;

}





.item_string{ 
display: block;
height: 180px;
position: relative;
clear:both;
}

.item_list { 
display: block;
width: 120px;
margin-right: 10px;
position: relative;
float: left;
}






.item_list_img
{
display: block;
width: 120px;
height: 120px;
position: relative;
}

.item_list_img img { 
position: absolute;
left: 0px;
bottom: 0px;
border: 1px #e0e0e0 solid;
}

.item_list_img a:hover img {
border: 1px #5e5e5e solid;
}


.item_list_text1 { 
width: 120px;
height: 80px;
padding-top: 3px;
	background:url('images/iphoto.gif');
	background-repeat:no-repeat;

}
.item_list_text2 { 
width: 120px;
height: 80px;
padding-top: 3px;
	background:url('images/ivideo.gif');
	background-repeat:no-repeat;

}
.item_list_text3 { 
width: 120px;
height: 80px;
padding-top: 3px;
	background:url('images/iaudio.gif');
	background-repeat:no-repeat;

}
.item_list_text4 { 
width: 120px;
height: 80px;
padding-top: 3px;
	background:url('images/ivector.gif');
	background-repeat:no-repeat;

}

.item_list_text1 a,.item_list_text2 a,.item_list_text3 a,.item_list_text4 a
{
margin-left:17px;
text-decoration:none;
}

.iviewed
{
	background:url('images/iviewed.gif');
	background-repeat:no-repeat;
color: #aeadad;
font: 8pt Arial;
float:left;
padding-left:18px;
padding-right:10px;
display:inline
}

.idownloaded
{
	background:url('images/idownloaded.gif');
	background-repeat:no-repeat;
color: #aeadad;
font: 8pt Arial;
padding-left:11px;
display:inline
}


A.ac:link,A.ac:visited {color: #878787;margin-left:0px;text-decoration:underline;font: 8pt Arial;}
A.ac:active,A.ac:hover {color: #878787;margin-left:0px;text-decoration:underline;font: 8pt Arial;}


A.ac2:link,A.ac2:visited {color: #d61e22;margin-left:0px;text-decoration:underline;font: 8pt Arial;}
A.ac2:active,A.ac2:hover {color: #d61e22;margin-left:0px;text-decoration:underline;font: 8pt Arial;}

.ac_text{color: #878787;font: 8pt Arial;}

.warning{background-color:#FCE4A9;border: #F7B441 1px solid;padding:9px}


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








.topmenu ul, .topmenu li{
    list-style:none;
    margin: 0px;
    padding: 0px;
}
.topmenu ul li {
	position:relative;	
	width:190px;
}
.topmenu ul li a{
	display:block;
	padding:6px 10px 6px 15px;
	color: #2C78B5;
	text-decoration: underline;
	font-weight:bold;
	margin:1px;
    background-color:#F5F5F5;
}

.topmenu ul li a:HOVER{
    background-color:#F5F5F5;
}

.topmenu ul li ul {
    display: none;
    position:absolute;
    top:0px;
    left:190px;
}














.ThemeXPTreeLevel0,.ThemeXPTreeLevel1
{
	cursor: default;
	background-color: white;

	white-space: nowrap;

	border:		0;
	padding:	0px;
}

.ThemeXPTreeLevel1
{
	display: none;
}

.ThemeXPTable
{
	cursor: default;

	color:		inherit;
	background-color:	inherit;

	font-family:	Arial;
	font-size:	8.4pt;

	white-space: nowrap;

	border-collapse:	separate;

	border:		0;
	padding:	0px;
}

.ThemeXPRow,.ThemeXPRowHover,.ThemeXPRowActive,.ThemeXPRowSelected
{
	background-color: inherit;
	white-space:	nowrap;

	border:		0;
	padding:	0px;
}

.ThemeXPFolderSpacer,.ThemeXPItemSpacer,
.ThemeXPFolderLeft,.ThemeXPItemLeft,
.ThemeXPFolderText,.ThemeXPItemText,
.ThemeXPFolderRight,.ThemeXPItemRight
{
	background-color: inherit;
	white-space:	nowrap;

	border:		0;
	padding:	0px;
}

/* 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;text-align:left}
.framestyle_seller{border:  2px solid #A7A7A7;width:700px;height:800px;background-image:none;text-align:left}
.framestyle_terms{border:  2px solid #A7A7A7;width:600px;height:150px;background-image:none;text-align:left}
.framebody{background-color:#FFFFFF;margin:10px;background-image:none;text-align:left}









.tr h2
{
color: #2f2f2f; font: 11pt Arial;
margin-top:0px;
margin-bottom:8px;
font-weight:bold;
}





#tabs {
margin:0px;
padding:0px;
clear:both;
}

#tabs ul {
list-style: none;
padding:0px;
margin:0px
}

#tabs li {
display:inline;
padding:0px;
margin:0px;
}

#tabs a {
float: left;
padding: 0px 5px 0px 15px;
text-decoration:none;
cursor:hand;
}

#tabs a span {
float: left;
background: url(images/s9.gif) repeat-x right top;
padding: 6px 13px 10px 0px;
color: #0a82aa;
font: 10pt 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: 0px 0px 0px 0px;
}

#tabs li.tact span {
float: left;
background: url(images/s8.gif) no-repeat right top;
padding: 6px 13px 10px 0px;
color: #FFFFFF;
font: 10pt 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;width:76px;height:76px;}
A.tabs_home_link:hover img {border: #0c7a94 2px solid;width:76px;height:76px;}

.component_table
{
background-color:white;
}



#column_center{
width:677px;
float:left;
padding-bottom:30px;
}

#column_right{
width:213px;
float:left;
padding-bottom:30px;
padding-left:10px;
}

.home_tags
{
padding-left:11px;
padding-right:20px;
text-align:center
}

.home_text
{
padding-left:11px;
padding-right:20px
}

.home_text p
{
color: #414141; font: 11pt Arial;
}


.home_text h1
{
color: #2a3333; font: 14pt Arial;
}


.box_stat
{
color: #8e8f8f; font: 10pt Arial;
padding-bottom:3px
}


.box_stat span
{
color: #9ed61d; font: 11pt Arial;
}

.box_photographer
{
padding-bottom:6px
}

.box_photographer a
{
font: 10pt Arial;
}

.box_photographer span
{
font: 9pt Arial;
color: #b8babc;
font-weight:bold;
padding-left:10px
}


#home_price
{
margin-left:13px;
padding-bottom:35px;
clear:both;
height:88px;
}

#home_price ul
{
list-style:none;
margin:0px;
padding:0px;
}

#home_price li
{
display:inline;
margin:0px;
padding:20px 28px 26px 27px;
background: url(images/s11.gif) no-repeat;
font: 25pt Arial;
color: #FFFFFF;
float:left;
text-align:center
}


#home_price span
{
font: 8pt Arial;
color: #e1e1e1;
display:block;
text-align:center;
font-weight:bold;
}

#home_price li.price_green
{
background: url(images/s12.gif) no-repeat;
}





div.sc_menu {
  position: relative;
  height: 115px;
  width: 400px;
  overflow: hidden;
  margin:0px;
  padding:0px;
}
ul.sc_menu {
  display: block;
  height: 110px;
  width: 1500px;
  padding: 10px 0px 0px 10px;
  margin: 0px;
  background-color:#F5F5F5;
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 2px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}






.sc_menu_div{background-repeat:no-repeat;width:78px;height:78px;display: block;float:left}

.sc_menu_div a img{
width:76px;
height:76px;
margin:0px;
}

.sc_menu_div a img {
  border: 2px #F5F5F5 solid;
}
.sc_menu_div a:hover img {
border: 2px #0c7a94 solid;
}


.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:#168da9;text-decoration:none;color:#FFFFFF}
.seller_menu a.seller_menu_active{padding:5px;background-color:#168da9;text-decoration:none;color:#FFFFFF}

.seller_list span
{
font: 9pt Arial;
color: #b8babc;
font-weight:bold;
}





.catbox{padding-bottom:25px;padding-right:60px}
.cat1 a
{
font:16pt Arial;
font-weight:bold;
border-bottom-color:#bfbfbf;border-bottom-style:dashed;border-bottom-width:1px;
text-decoration:none;
}
.cat1 a:hover
{
font:16pt 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:0px;
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-bottom:17px;
}

.searchmenu2
{
padding:12px;
background-color:#F5F5F5;
}




.resultmenu
{
padding-bottom:4px
}

.contentmenu
{
padding-bottom:4px;
}



.rating
{
float:left;
margin:0px 2px 0px 0px;
}


.hover_string
{
background:url(images/transparent.png);
padding: 8px 15px 8px 15px
}


.hover_string p
{
font: 13pt Arial;
font-weight:bold;
color:#FFFFFF;
padding:0px;
margin:0px;
}

.hover_string span
{
font: 10pt Arial;
font-weight:bold;
color:#FFFFFF;
padding:0px;
margin:0px;
}














#hmenu
{
background-color: #2a3333; 
height:30px;
margin:20px 25px 20px 17px;
}
#hmenu_left
{
float:left;
height:30px;
width:3px;
background:url(images/b1.gif);
background-repeat:no-repeat;
}
#hmenu_right
{
float:right;
height:30px;
width:3px;
background:url(images/b2.gif);
background-repeat:no-repeat;
}

#smoothmenu
{
padding-left:1px;
z-index:10000;
position:absolute;
top:0px;
left:2px;
}


.ddsmoothmenu{
font: bold 12px Verdana;
background: #333333; /*background of menu bar (default state)*/
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #333333; /*background of menu items (default state)*/
color: white;
padding: 7px 10px 9px;
border-left: 1px dotted #4b4b4b;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #3e4545; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background:#3e4545; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 160px; /*width of sub menus*/
padding: 8px 10px;
margin: 0;
border-top-width: 0;
border-bottom: 1px dotted #4b4b4b;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 9px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}






.table_cart
{
width:400px;
margin-top:10px;
margin-bottom:10px;
}

.table_cart td
{
font: 9pt Arial;
padding:6px 0px 6px 6px;
color: #424242;
cursor:pointer;
}

.table_cart th
{
font: 9pt Arial;
padding:4px 0px 4px 6px;
color: #424242;
font-weight:bold;
border-bottom: 1px #e0e0e0 solid;
}

.table_cart tr.tr_cart:hover
{
background-color:#f5f5f5;
}


.tr_cart_active,.tr_cart_active:hover
{
background-color:#dfdede;
}


.table_cart2
{
width:650px;
margin-top:10px;
margin-bottom:10px;
}

.table_cart2 td
{
font: 9pt Arial;
padding:15px;
color: #424242;
cursor:pointer;
}

.table_cart2 th
{
font: 9pt Arial;
padding:4px 0px 4px 15px;
color: #424242;
font-weight:bold;
border-bottom: 1px #e0e0e0 solid;
}

.table_cart2 tr.tr_cart:hover
{
background-color:#f5f5f5;
}

.table_cart td span,.table_cart2 td span
{
padding-left:0px;
}






.tabs_border
{
width:800px;
/*
padding:15px;
border: 1px #c0bfbf solid;
background:#FFFFFF;
*/
clear:both;
}


#tabs_menu_content
{
clear:both;
padding-top:15px;
}


#tabs_menu {
margin:0px;
padding:0px 0px 3px 0px;
clear:both;
}

#tabs_menu ul {
list-style: none;
padding:0px;
margin:0px
}

#tabs_menu li {
display:inline;
padding:0px;
margin:0px;
}

#tabs_menu li a,#tabs_menu li a:visited {
float: left;
padding: 5px 7px 5px 7px;
text-decoration:none;
background-color:#a3a3a3;
margin-right:5px;
margin-bottom:5px;
color:#FFFFFF;
font-weight:bold;
}

#tabs_menu li a:hover {
text-decoration:none;
background-color:#b7b6b6;
color:#FFFFFF;
font-weight:bold;
}





#tabs_menu li.activno a,#tabs_menu li.activno a:visited {
float: left;
padding: 5px 7px 5px 7px;
text-decoration:none;
background-color:#bb1d4e;
margin-right:5px;
color:#FFFFFF;
font-weight:bold;
}

#tabs_menu li.activno a:hover {
text-decoration:none;
background-color:#ab2b52;
color:#FFFFFF;
font-weight:bold;
}














/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#login_box{padding:10px; background:#fff;width:300px}

#colorbox{position:absolute; top:100px; left:0; z-index:1000000000000; overflow:hidden;}
#cboxOverlay, #cboxWrapper{position:absolute; top:0px; left:0; z-index:1000000000000; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



.xitem{margin-bottom:3px;}

#share
{
width:120px;
}

#share img
{
margin:5px;
}

#languages_lite
{
position:absolute;
padding:10px;
z-index:10000000;
}

#languages_lite2
{
position:absolute;
width:150px;
background-color:#ffffff;
border: #c9e3e9 1px solid;
z-index:10000000;
display:none;
}


#languages_lite a,#languages_lite a:visited
{
color:#FFFFFF;
text-decoration:underline;
font:9pt Arial;
}

#languages_lite a:hover
{
color:#FFFFFF;
text-decoration:none;
font:9pt Arial;
}





#languages_lite span
{
 background:url(images/rbottom.gif) right top no-repeat;
 padding-right:15px;
}

#languages_lite2 span
{
 background:url(images/rtop.gif) right top no-repeat;
 padding-right:15px;
}

#languages_lite2 ul
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:6px 10px 0px 6px;
}

#languages_lite2 ul li
{
margin:0px;
padding:3px 0px 3px 4px;
}

#languages_lite2 ul li:hover
{
background-color:#f5F5F5
}


#languages_lite2 li a,#languages_lite2 li a:visited,#languages_lite2 li a:hover
{
color:#0c7a94;
text-decoration:none;
font: 8pt Arial;
}



#languages_lite2 img
{
margin-right: 7px;
border: #8e8f8f 1px solid;
width:18px;
height:12px;
}

#languages_lite2 img.close
{
position:absolute;
top:3px;
left:133px;
border:0px;
width:13px;
height:13px;
}



.home_box
{
background-color:#FFFFFF;
border: #e8e9e9 2px solid;
padding:10px;
border-style: dashed;
}


#favorite
{
display:inline;
}

#downloadsample
{
display:inline;
padding-left:21px;
background:url('images/a9.gif');
background-repeat:no-repeat;
}

.line
{
background:url('images/a10.gif');
background-repeat:repeat-x;
margin-top:10px;
height:1px;
width:100%;
margin-bottom:5px
}


.file_image
{
float:left;
margin-right:30px;
width:400px;
text-align:center;
}

.file_links
{
margin-top:10px;
text-align:center;
}

.file_price
{
float:left;
}

.file_price span
{
padding-left:30px;
}

.file_bottom
{
clear:both;
padding-top:40px;
}

.file_related
{
float:left;
margin-right:30px;
width:400px;
}


.file_related div
{
clear:both;
}

.file_details
{
float:left;
margin-right:40px;
width:200px;
margin-bottom:30px;
}

.file_details span,.file_tools span
{
padding-bottom:3px;
display:block;
}

.file_tools
{
float:left;
}

.file_clear
{
clear:both;
width:30px;
}

.vertical_line{background:url('images/s15.gif');background-repeat:repeat-x}



#map
{
width:400px;
height:300px;
}










#profile_menu ul
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:0px;
clear:both;
}

#profile_menu ul li
{
margin:0px;
padding:5px;
}

#profile_menu ul li:hover
{
background-color:#eff2f7
}


#profile_menu li a,#profile_menu li a:visited,#profile_menu li a:hover
{
color:#000000;
text-decoration:none;
font: 12px Lucida Grande,Arial;
}


#profile_menu ul ul
{
margin:0px 0px 0px 10px;
}

#profile_menu ul ul li.activno
{
background-color:#eff2f7;
}

#profile_menu ul li div
{
display:inline;
float:right;
color:#3b60b9;
background-color:#d8dfea;
padding:2px;
font: 11px Lucida Grande,Arial;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}



#profile_menu ul li.activno
{
background-color:#d8dfea;
}

#profile_menu li.activno a,#profile_menu li.activno a:visited,#profile_menu li.activno a:hover
{
color:#000000;
text-decoration:none;
font: 12px Lucida Grande,Arial;
font-weight:bold;
}

#profile_photo img
{
margin-bottom:20px;
float:left;
margin-right:10px;
margin-left:5px;
}

#profile_photo span
{
padding-top:3px;
display:block;
}

#profile_photo a
{
font: 12px Lucida Grande,Arial;
}

#profile_photo span a
{
font: 10px Lucida Grande,Arial;
}

.profile_left
{
width:160px;
padding-right:15px;
}

.profile_button
{
background:url('images/x9.gif');
float:right;
border: 1px #999999 solid;
font: 11px Lucida Grande,Arial;
font-weight:bold;
padding:3px 7px 4px 7px;
margin-left:6px;
}

.profile_right
{
padding:15px;
border-left: 1px #b3b3b3 dotted;
background:#FFFFFF;
clear:both;
}

.profile_right h1
{
font: 16px Lucida Grande,Arial;
font-weight:bold;
margin-bottom:25px;
}

.profile_right table
{
border:0px;
padding:0px;
margin:0px;
}



table.profile_table th
{
padding:5px;
border-top: 1px #e2e2e2 solid;
background-color:#f2f2f2;
margin:0px;
font: 12px Arial;
text-align:left;
}

table.profile_table tr
{
background-color:#ffffff;
}

table.profile_table tr:hover
{
background-color:#f8f8f8;
}

table.profile_table td
{
padding:10px 5px 10px 5px;
margin:0px;
}




.profile_separator
{
margin-top:10px;
margin-bottom:10px;
border-bottom: 1px #eeeeee solid;
}

.profile_content
{
background-color:#f8f8f8;
padding:15px;
}






/* Version 11.11 - new styles */

.login_header
{
border-bottom: 1px #a3a4a7 dotted;
margin-bottom:15px;
}

.login_header h2
{
margin:0px 0px 3px 0px;
}

.form_field
{
margin-bottom:15px;
}

.form_field span
{
margin-bottom:3px;
display:block;
}

.payment_table
{
width:100%;
}

.payment_table td
{
padding: 5px;
}

.payment_table th
{
background-color:#eeeeee;
color:#42433e;
font: 13px Arial;
font-weight:bold;
padding: 5px;
text-align:left;
}

.payment_table tr
{
vertical-align: top;
}

.payment_table2
{
width:100%;
}

.payment_table2 td
{
paddingt: 5px 20px 20px 0px;
font: 12px Arial;
}



.category_box
{
	float:left;
	width:160px;
	margin-right:20px;
	margin-bottom:40px;
}

.category_box img
{
border: #e0e0e0 1px solid;
margin-bottom:8px;
}

.category_box h2
{
margin-top:0px;
margin-bottom:5px;
font: 11pt Arial;
font-weight:bold;
color:#3a3a3a;
}

.category_box div
{
padding:2px 0px 5px 20px;
background:url('images/r45.gif');
background-repeat:no-repeat;
}

.category_box div a,.category_box div a:visited
{
color:#0e0e0e;
text-decoration:none;
border-bottom: #2abbf0 1px solid;
}

.category_box div a:hover
{
color:#2abbf0;
text-decoration:none;
border-bottom: #2abbf0 1px solid;
}

/* End. Version 11.11 - new styles */







/* Version 12.05 - new styles */

#fadeshow1
{
margin:0px 0px 45px 0px;
}

.share_box
{
margin:10px 0px 0px 0px;
float:left;
}

.editorial
{
background-color:#f2b7b7;
padding:10px;
border-radius: 4px;
color:#672929;
font:12px Arial;
}

.search_left
{
width:200px;
padding:15px 0px 15px 0px;
background-color:#f6f6f6;
border-radius: 8px;
border: 1px #f5f5f5 solid;
color:#3c3c3c;
}

.search_title
{
padding:2px 0px 3px 15px;
font:12px Arial;
font-weight:bold;
color:#404040;
}

.search_title2
{
padding:0px 0px 2px 0px;
font:12px Arial;
color:#565656;
}

.search_title3
{
padding:2px 0px 10px 15px;
font:12px Arial;
font-weight:bold;
color:#404040;
background:url('images/search_arrow.gif');
background-repeat:no-repeat;
background-position:top right;
margin-right:10px;
cursor:pointer;
}

.search_title4
{
padding:2px 0px 10px 15px;
font:12px Arial;
font-weight:bold;
color:#404040;
background:url('images/search_arrow.gif');
background-repeat:no-repeat;
background-position:bottom right;
margin-right:10px;
cursor:pointer;
}


.search_text
{
padding:0px 0px 15px 15px;
}

.search_text2
{
padding:0px 0px 13px 0px;
}

.search_sub
{
background-color:#eeecec;
margin:0px 15px 8px 15px;
padding:10px 5px 0px 13px;
border-radius:3px;
font:11px Arial;
}

.search_right
{
padding-left:15px;
}

.ibox2 {
font: 12px Arial;
padding:2px;
border:#e3e3e3 solid 1px;
background: #FFFFFF;
}
.ibox2:focus {
border:#000000 solid 1px;
} 




#search_header
{
position:relative;
height:70px;
border-bottom: 1px #b3b3b3 dotted;
margin-bottom:10px;
}

#search_footer
{
clear:both;
position:relative;
height:34px;
border-top: 1px #b3b3b3 dotted;
margin-top:10px;
}

#search_sort
{
position:absolute;
top:40px;
left:0px;
}

#search_items
{
position:absolute;
top:40px;
left:170px;
}

#search_contentmenu
{
position:absolute;
top:40px;
left:240px;
}

#search_paging
{
position:absolute;
top:5px;
right:0px;
}

#search_paging2
{
position:absolute;
top:10px;
right:0px;
}


.search_left ul
{
list-style-type: none;
list-style-image: none;
margin: 0px;
padding:0px;
}

.search_left ul li
{
display:block;
padding:3px;
width:130px;
}


.search_left a:link,.search_left a:hover,.search_left a:visited
{
text-decoration:none;
color:#0a82aa;
font:11px Arial;
}

.search_line
{
height:12px;
border-top: 1px #b3b3b3 dotted;
margin:4px 15px 0px 15px;
}

.search_line2
{
height:5px;
border-bottom: 1px #b3b3b3 dotted;
margin-bottom:5px;
}

.color_set
{
padding-top:5px;
}

.box_color
{
padding:1px 5px 0px 5px;
display:inline;
margin:0px 1px 0px 1px;
cursor:pointer;
}

.box_color2
{
padding:1px 5px 0px 5px;
display:inline;
margin:0px;
border: #000000 1px solid;
cursor:pointer;
}

.box_slider
{
position:relative;
margin:10px 0px 0px 0px;
width:150px;
height:20px;
}

.box_slider2
{
position:absolute;
top:12px;
left:0px;
font:11px Arial;
color:#acabac;
}

.box_slider3
{
position:absolute;
top:12px;
right:0px;
font:11px Arial;
color:#acabac;
}

#search_current
{
border: #c5c5c5 3px solid;
background-color:#FFFFFF;
padding:10px;
margin:0px 15px 15px 15px;
}

#search_header h1
{
font:16px Arial;
font-weight:bold;
color:#404040;
}

#search_header h1 span
{
font:13px Arial;
font-weight:bold;
color:#636363;
}



#search_keywords
{
position:relative;
width:170px;
height:29px;
background:url('images/search_bg.gif');
background-repeat:no-repeat;
}

.ibox3 {
position:absolute;
left:8px;
top:8px;
font: 12px Arial;
padding:0px;
border:0px;
color:#636363;
width:137px;
}

.ibox3_submit {
position:absolute;
left:150px;
top:0px;
border:0px;
background:none;
width:20px;
height:27px;
cursor:pointer;
}

.search_current_kw
{
margin-bottom:3px;
clear:both;
color:#636363;
font: 11px Arial;
}

.search_current_kw_title
{
margin-bottom:3px;
clear:both;
color:#636363;
font: 11px Arial;
font-weight:bold;
}

.search_current_delete
{
float:right;
border:0px;
background:none;
width:11px;
height:11px;
background:url('images/search_delete.png');
background-repeat:no-repeat;
background-position:top left;
cursor:pointer;
margin-top:2px;
}

.search_current_delete:hover
{
background:url('images/search_delete.png');
background-repeat:no-repeat;
background-position:bottom left;
}

.search_checkbox
{
margin-bottom:3px;
}

.search_checkbox input
{
margin-right:7px;
}


/*
 * jQuery UI Slider 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background:url('images/slider3.png');
background-repeat:repeat-x;}



.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height:14px; cursor: default; 
background:url('images/slider2.png');
background-repeat:no-repeat;
border:0px;
}


.ui-slider-horizontal 
{ 
height: 6px; 
width:150px;
background:url('images/slider.png');
background-repeat:repeat-x;
}

.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -7px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 3px; }
.ui-slider-horizontal .ui-slider-range-max { right: 3px; }






#instant_search
{
position:absolute;
top:31px;
left:6px;
background-color:#ffffff;
border: #bfbfbf 1px solid;
z-index:100000000000000000000;
width:287px;
display:none;
}

.instant_search_result
{
padding:5px 10px 5px 10px;
cursor:pointer;
}

.instant_search_result:hover
{
background-color:#f5f5f5;
}


.instant_search_result span
{
color:#4775a8;
}





.portfolio_left
{
width:200px;
padding:15px 0px 15px 0px;
background-color:#f6f6f6;
border-radius: 8px;
border: 1px #f5f5f5 solid;
color:#3c3c3c;
}

.portfolio_right
{
padding-left:25px;
}

.portfolio_left img
{
margin:0px 0px 10px 15px;
border: 1px #dfdede solid;
}

.portfolio_right h1
{
margin:0px 0px 15px 0px;
font:20px Arial;
}

.portfolio_title
{
margin:2px 15px 10px 15px;
font:12px Arial;
font-weight:bold;
color:#404040;
border-bottom: #c5c5c5 1px dotted;
padding-bottom:6px;
}



.portfolio_box
{
margin:0px 15px 20px 15px;
font:11px Arial;
}

.portfolio_box div
{
margin-bottom:3px;
}

.tabs_border2
{
margin-top:15px;
border-top: #c5c5c5 1px dotted;
padding-top:10px;
width:680px;
clear:both;
}

/* End. Version 12.05 - new styles */





/*New styles for Version 12.10*/


table.profile_table_home
{
width:600px;
margin:0px 10px 0px 10px
}


table.profile_table_home th
{
padding:10px;
font:13px Arial;
font-weight:bold;
}


table.profile_table_home tr
{

}



table.profile_table_home td
{
padding:10px;
border-top: 1px #d7d7d7 dotted;
background-color:#ffffff;
}

.profile_home_preview
{
width:50px;
height:50px;
border: 1px #787879 solid;
background-size:cover;
cursor:pointer;
}

/*End. New styles for Version 12.10*/