@import url(reset_all.css);

div.navi {
	height:12px;
	border-bottom:1px solid #a8b2bb;
	padding:2px;
}

div.navi a {
background:transparent url(images/navigator.png) no-repeat scroll 0 0;
cursor:pointer;
float:left;
height:8px;
margin:3px;
width:8px;
}
div.navi a:hover {
background-position:0 -8px;
}
div.navi a.active {
background-position:0 -16px;
}

body
{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:150%;
}

h1
{
	font-size:167%; /* 22px */
	color:#000;
}

h2
{
	font-size:138.5%; /* 18px */
	color:#000;
}

h3
{
	font-size:108%; /* 14px */
	font-weight:bold;
	color:#000;
}

h1, h2, h3, p, fieldset, table
{
	margin-bottom:1em;
}

a
{
	text-decoration:none;
	color:#537A98;
}

a:hover
{
	/*text-decoration:underline;*/
	color:#139af7;
}

a.external {
	background-image:url(images/external.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:12px;
}

fieldset
{
	border:1px dotted #a8b2bb;
	padding:3px 5px;
	margin:3px;
}

legend
{
	color:#000;
	/*border:1px dotted #a8b2bb;*/
	padding:0 3px;
}

.idimage
{
	float:left;
	margin-right:10px;
}

.small
{
	font-size:77%;
}

.blur
{
	color: #999;
}

.author
{
	font-size:10px;
	font-weight:normal;
}

.date
{
	font-size:10px;
	font-weight:normal;
	color:#999;
}

.tagline
{
	font-style:italic;
	color:#369;
	text-align:center;
}

.rating
{
	font-size:77%;
}

.error
{
	color:#f00;
}

.clsSplitter
{
	clear:both;
}

#InsertNewsForm
{
	text-align:left;
}

#contentholder
{
	margin:auto;
	width:980px;
	text-align:left;
}

#leftcontent
{
	float:left;
	width:220px;
}

#rightcontent
{
	display:none;
	/*float:right;
	width:220px;
	background:#eee;*/
}

#centercontent
{
	float:left;
	width:760px;
}

#footer
{
	clear:both;
	text-align:center;
	padding-top:10px;
}

#footer .clsFooter
{
	margin-top:10px;
	font-size:85%;
	line-height:130%;
}

#searchResults 
{
	display:none;
	position:absolute;
	width:400px;
	left:50%;
	margin-left:65px;
	top:136px;
	background-color:#fff;
	text-align:left;
	border:10px solid #eee;
}

/* Header */

#header .header_dmxzone
{
	position:relative;
	background:url(images/header_background_dmx.png) repeat-x;
	border:solid #a8b2bb;
	border-width:0 1px;
	height:100px;
}

#header .header_dnzone
{
	position:relative;
	background:url(images/header_background_dn.png) repeat-x;
	border:solid #a8b2bb;
	border-width:0 1px;
	height:100px;
}

#header .header_flzone
{
	position:relative;
	background:url(images/header_background_fl.png) repeat-x;
	border:solid #a8b2bb;
	border-width:0 1px;
	height:100px;
}

#header .header_fwzone
{
	position:relative;
	background:url(images/header_background_fw.png) repeat-x;
	border:solid #a8b2bb;
	border-width:0 1px;
	height:100px;
}

#header .header_cfzone
{
	position:relative;
	background:url(images/header_background_cf.png) repeat-x;
	border:solid #a8b2bb;
	border-width:0 1px;
	height:100px;
}

#header .header_logo
{
	position:absolute;
	background:url(images/dmx_logo.png) no-repeat;
	width:350px;
	height:80px;
	left:20px;
	top:10px;
}

#header .header_dnzone .header_logo
{
	background:url(images/dn_logo.png) no-repeat;
}

#header .header_flzone .header_logo
{
	background:url(images/fl_logo.png) no-repeat;
}

#header .header_fwzone .header_logo
{
	background:url(images/fw_logo.png) no-repeat;
}

#header .header_cfzone .header_logo
{
	background:url(images/cf_logo.png) no-repeat;
}

#header .header_tagline
{
	position:absolute;
	background:url(images/tagline.png) no-repeat;
	width:401px;
	height:90px;
	left:150px;
	top:30px;
}

#header .header_dnzone .header_tagline
{
	background:url(images/tagline_dn.png) no-repeat;
}

#header .header_flzone .header_tagline
{
	background:url(images/tagline_fl.png) no-repeat;
}

#header .header_fwzone .header_tagline
{
	background:url(images/tagline_fw.png) no-repeat;
}

/* Header login */

#header .header_login
{
	float:right;
	margin-right:5px;
	color:#537a98;
	font-size:77%;
}


#header .header_login a
{
	color:#537a98;
	text-decoration:underline;
}

#header .header_dnzone .header_login, #header .header_dnzone .header_login a
{
	color:#51007f;
}

#header .header_flzone .header_login, #header .header_flzone .header_login a
{
	color:#6e6100;
}

#header .header_fwzone .header_login, #header .header_fwzone .header_login a
{
	color:#8e0800;
}

/* Header navigation */

#header .header_menu
{
	position:relative;
	background:url(images/menu_background.png);
	border:solid #a8b2bb;
	border-width:0 1px;
	height:36px;
}

#header ul.nav
{
}

#header ul.nav li
{
	float:left;
	line-height:36px;
	border-right:1px solid #a8b2bb;
}

#header ul.nav li a
{
	display:block;
	padding:0 20px 0 20px;
	font-size:100%;
	font-weight:bold;
	color:#537a98;
	background:none;
}

#header ul.nav li a:hover
{
	background:url(images/menu_hover.png);
	text-decoration:none;
	color:#fff;
}

#header ul.nav li.selected a
{
	background:url(images/menu_selected.png);
	color:#fff;
}

/* Header search */

#header .header_search
{
	position:absolute;
	top:8px;
	right:8px;
	width:160px;
}

#header .header_search .left
{
	display:block;
	position:absolute;
	left:0;
	width:20px;
	height:19px;
	background:url(images/search_left.png) no-repeat;
}

#header .header_search input
{
	height:16px;
	background:url(images/search_repeat.png) repeat-x;
	border:none;
	padding:3px 0 0 0;
	width:130px;
	margin-left:20px;
}

#header .header_search .right
{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:19px;
	background:url(images/search_right.png) no-repeat;
}

/* Sidebar */

#leftcontent .sub_sections
{
	margin:20px 0 0 0;
}

#leftcontent .sub_sections li a
{
	display:block;
	margin:5px 0 0 0;
	padding:5px;
	background:url(images/menu_background.png);
	border:1px solid #A8B2BB;
	font-weight:bold;
	/*font-size:108%; /* weg? */
	color:#537a98;
}

#leftcontent .sub_sections li a:hover
{
	background-image:url(images/menu_hover.png);
	text-decoration:none;
	color:#fff;
}

#leftcontent .sub_sections li a.selected
{
	background-image:url(images/menu_selected.png);
	text-decoration:none;
	color:#fff;
}

.small_box
{
	margin:20px 0 0 0;
}

.small_box .top
{
	background:url(images/box_header.png);
	height:25px;
	line-height:25px;
}

.small_box .top h4
{
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

.small_box .middle
{
	background:#fff;
	border:solid #a8b2bb;
	border-width:0 1px;
	/*padding:1px 10px;*/
}

.small_box .middle
{
	padding:5px;
}

.small_box.menu .middle
{
	padding:0;
}

.small_box .bottom
{
	clear:both;
	background:url(images/box_bottom.png) bottom no-repeat;
	height:14px;
}

/* Subheader todo */

/* Breadcrumbs */

#breadcrumbs
{
	margin:20px 0 0 25px;
	padding:0 0 0 10px;
	color:#000;
	background:url(images/breadcrumbs_box.png);
	overflow:hidden;
	height:36px;
	line-height:33px;
}

#breadcrumbs a
{
	float:left;
	font-weight:bold;
	font-size:93%;
	color:#537a98;
	padding:0 5px 0 0;
}

#breadcrumbs span
{
	float:left;
	width:14px;
	text-indent:-9999px;
	margin:1px 0 0 0;
	background:url(images/breadcrumbs_sep.png) no-repeat;
}

/* Subheader */

#subheader
{
	margin:20px 0 0 25px;
}

/* Main content */

.mycontent h1,
.mycontent h2,
.mycontent h3
{
	color: #000;
	/*letter-spacing: .05em;*/
}

.mycontent ul li
{
	list-style: url(images/bullet.png) outside !important;
	margin: 10px 0 !important;
}

#content
{
	margin:0 0 0 25px;
}

.big_box
{
	position:relative;
	margin:20px 0 0 0;
	width:735px;
}

.big_box .top
{
	position:relative;
	background:url(images/largebox_top.png);
	height:11px;
	line-height:11px;
}

.big_box .middle
{
	position:relative;
	background:#fff;
	border:solid #a8b2bb;
	border-width:0 1px;
	padding:0 10px;
	border-bottom:1px solid transparent;
	overflow: hidden;


}

.big_box .middle blockquote,
.big_box .middle ul,
.big_box .middle ol,
.big_box .middle dl{margin:1em;}
.big_box .middle ol,
.big_box .middle ul,
.big_box .middle dl{margin-left:2em;}
.big_box .middle ol li{list-style:decimal outside;}
.big_box .middle ul li{list-style:disc outside;}
.big_box .middle dl dd{margin-left:1em;}
.big_box .middle th{font-weight:bold;}

.big_box .bottom
{
	position:relative;
	clear:both;
	background:url(images/largebox_bottom.png);
	height:14px;
	line-height:14px;
}

/* Catalog/List Index */

.big_box.catalog .top, .big_box.list .top
{
	background:#a8b2bb url(images/largebox_top2.png) top no-repeat !important;
	height:25px;
}

.big_box.catalog .view_switch, .big_box.list .view_switch
{
	position:absolute;
	left:10px;
	top:5px;
}

.big_box.catalog .sort, .big_box.list .sort
{
	position:absolute;
	left:50px;
	height:25px;
	line-height:25px;
}

.big_box.catalog .sort a, .big_box.list .sort a
{
	color:#333;
}

.big_box.catalog .index_item
{
	float:left;
	margin:10px 0 0 10px;
	width:170px;
	height:230px;
	border:1px solid #eee;
}

.big_box.catalog .index_item img
{
	margin-left:10px;
}

.big_box.catalog .index_item
{
	margin-left:10px;
}

.big_box.list td
{
	border-bottom:1px dotted #a8b2bb;
	padding:5px;
}

/* Product page */

.big_box.product .top
{
	background:url(images/largebox_prop_top.png) !important;
}

.big_box.product .middle
{
	background:url(images/largebox_prop_middle.png);
	border:none;
	padding:0 10px;
}

.big_box.product .product_main
{
	width:540px;
}

.big_box.product .product_side
{
	position:relative;
	float:right;
	width:155px;
}

.big_box .tagline
{
	font-size:123.1%; /* 16px */
}

.big_box.product .bottom
{
	background:url(images/largebox_prop_bottom.png) !important;
}

/* Content Tabs */

.big_box .middle .tabs
{
	padding-bottom:10px;
}

.big_box .middle .tabs .selected
{
	float:left;
	margin-right:10px;
}

.big_box .middle .tabs .deselected
{
	float:left;
	margin-right:10px;
}

.big_box .middle .tabs a, .big_box .middle .tabs a
{
	display:block;
	padding:3px;
	border:1px solid #a8b2bb;
}

/* Content Filter */

.big_box .header_search
{
	position:absolute;
	top:8px;
	right:8px;
	width:160px;
}

.big_box .header_search .left
{
	display:block;
	position:absolute;
	left:0;
	width:20px;
	height:19px;
	background:url(images/search_left.png) no-repeat;
}

.big_box .header_search input
{
	height:16px;
	background:url(images/search_repeat.png) repeat-x;
	border:none;
	padding:3px 0 0 0;
	width:130px;
	margin-left:20px;
}

.big_box .header_search .right
{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:19px;
	background:url(images/search_right.png) no-repeat;
}

/* Sidebar Menu */

.small_box.menu .middle li a
{
	display:block;
	background:#f9f9f9 url(images/menu_background.png) center repeat-x;
	border-bottom:1px solid #a8b2bb;
	color:#537a98;
	font-weight:bold;
	font-size:77%;
	padding:0 5px;
	height:24px;
	line-height:24px;
}

.small_box.menu .middle li a.selected
{
	background:#888888 url(images/menu_selected.png) center repeat-x;
	color:#fff;
}

.small_box.menu .middle li li a
{
	padding-left:15px;
}

.small_box.menu .middle li a:hover
{
	background:#B7C3CE url(images/menu_hover.png) center repeat-x;
	text-decoration:none;
	color:#fff;
}

.small_box.menu .middle td
{
	border-bottom:1px solid #a8b2bb;
	padding:5px;
	font-size:77%;
	line-height:normal;
}

.small_box.menu .middle td a
{
	font-weight:bold;
}

.small_box.menu .bottom
{
	/*background-image:url(images/box_bottom_active.png) !important;*/
}

/* Accordion */

.accordion
{
	border-bottom:1px solid #a8b2bb;
	margin-top:-1px;
}

.accordion div
{
	background:#fff;
}

.accordion div.header
{
	height:30px;
	line-height:30px;
	background:#eee url(images/menu_background.png) top repeat-x;
	border-top:1px solid #a8b2bb;
	padding-left:5px;
	cursor:default;
}

.accordion div.header h4
{
	color:#666;
}

.accordion div.active div.header
{
	background:#ddd url(images/menu_hover.png) bottom repeat-x;
}

.accordion div.active div.header h4
{
	color:#fff;
}

.accordion div.content
{
	padding:5px;
	font-size:85%;
}

/* Features menu */

.featuredMenu div.content
{
	background:#fff;
	padding:5px;
	background:#fff url(images/box_tab.png) bottom no-repeat;
}

.featuredMenu div.active div.content
{
	background:#fff url(images/box_tab_active.png) bottom no-repeat;
}

.featuredMenu div.header h4
{
	color:#666;
	font-size:108%;
}

.featuredMenu div.header
{
	height:32px;
	line-height:32px;
	padding:0 5px;
	/*background:#eee;*/
	border:solid #a8b2bb;
	border-width:0 1px;
	background:#fff url(images/box_bottom.png) bottom no-repeat;
	/*border-bottom:1px solid #a8b2bb;*/
	cursor:default;
}

.featuredMenu div.active div.header
{
	/*background:#ddd;*/
	background:#d0d6dc url(images/box_bottom_active.png) bottom no-repeat;
}

.featuredMenu div.active div.header h4
{
	color:#000;
}

.featuredMenu div.last div.header
{
	border:none;
}

.featuredMenu div.active.last div.header
{
}

/* Newsticker */

#latestNews.ticker
{
	display: inline;
}

#latestNews.ticker li
{
	display: inline;
}

/* Billboard (Featured Items) */

.billboard
{
}

.billboard_content
{
}

.billboard_item
{
}

.billboard_item h4
{
}

.billboard_item p 
{
	font-size:85%;
	line-height:130%;
	color: #999;
}

.billboard_item img
{
	margin:0px 20px;
}

.scrollbar_track
{
	background:url('back.png');
}

.scrollbar_track .section.first
{
	background:url('back-l.png') left top no-repeat;
}

.scrollbar_track .section.last
{
	background:url('back-r.png') right top no-repeat;
}

.scrollbar_track .section
{
	line-height:20px;
	text-align:center;
	float:left;
	font-size:85%;
	color:#eee;
	cursor:pointer;
}

.scrollbar_left
{
	background:url('nav-l.png');
	cursor:pointer;
}

.scrollbar_right
{
	background:url('nav-r.png');
	cursor:pointer;
}

.scrollbar_face
{
	background:url('slider_l.gif') left 1px no-repeat;
	cursor:pointer;
}

.scrollbar_face div
{
	background:url('slider_r.gif') right 1px no-repeat;
	margin-left:8px;
	height:20px;
	line-height:20px;
	text-align:center;
}

.scrollbar_face span
{
	margin-left:-4px;
	font-size:85%;
	color:#333;
}

/* Buttons */

.button
{
	float:left;
	background:url(images/button_right.png) right top;
	height:23px;
	line-height:23px;
	text-align:center;
	overflow:hidden;
	font-size:85%;
}

.button a
{
	display:block;
	background:url(images/button_left.png) left top no-repeat;
	color:#666;
	font-weight:bold;
	padding:0 10px;
}

.button_light
{
	float:right;
	background:url(images/button2_right.png) right top;
	height:36px;
	line-height:32px;
	text-align:center;
	overflow:hidden;
}

.button_light a
{
	display: block;
	background:url(images/button2_left.png) left top no-repeat;
	/*color:#139af7;*/
	color:#537A98;
	font-weight:bold;
	padding:0 10px;
}

.button_light a:hover
{
	text-decoration:none;
	color:#139af7;
}

/* Paging */

div.pages
{
}

div.pages a
{
	border:1px solid #a8b2bb;
	background:#f1f1f1;
	color:#333;
	padding:2px;
	margin-left:2px;
}

div.pages a:hover
{
	background:#69d;
	color:#fff;
}

div.pages a.selected
{
	background:#69d;
	color:#fff;
}

/* Editor */

.dmx_btn     { width: 22px; height: 22px; border: 1px solid #F2F5FA; margin: 0; padding: 0; background-color: #F2F5FA; }
.dmx_btnOver { width: 22px; height: 22px; border: 1px outset #C4D2E8; margin: 0; padding: 0; background-color: #C4D2E8; }
.dmx_btnDown { width: 22px; height: 22px; border: 1px inset #C4D2E8; margin: 0; padding: 0; background-color: #C4D2E8; }
.dmx_btnNA   { width: 22px; height: 22px; border: 1px solid #F2F5FA; margin: 0; padding: 0; background-color: #F2F5FA; -moz-opacity:0.25; opacity:0.25; filter: alpha(opacity=25); }

.dmx_menuBar { background-color:#F2F5FA; }








.big_box_dark
{
	margin-top: 20px;
	width: 735px;
}

.big_box_dark .top
{
	background-image: url(images/largebox_dark_top.png);
	height: 11px;
	/*font-size: 1px;*/
}

.big_box_dark.news_index .top
{
	background-image: url(images/largebox_top2.png);
	height: 25px;
}

.big_box_dark .middle
{
	/*background-color: #F1F1F1;*/
	border-left: 1px solid #A8B2BB;
	border-right: 1px solid #A8B2BB;
	height: auto;
	padding: 1px 10px;
}

.big_box_dark .bottom
{
	background-image: url(images/largebox_bottom.png);
	height: 14px;
	font-size: 1px;
}

.big_box_dark .header_search
{
	position:absolute;
	top:8px;
	right:8px;
	width:160px;
}

.big_box_dark .header_search .left
{
	display:block;
	position:absolute;
	left:0;
	width:20px;
	height:19px;
	background:url(images/search_left.png) no-repeat;
}

.big_box_dark .header_search input
{
	height:16px;
	background:url(images/search_repeat.png) repeat-x;
	border:none;
	padding:3px 0 0 0;
	width:130px;
	margin-left:20px;
}

.big_box_dark .header_search .right
{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:19px;
	background:url(images/search_right.png) no-repeat;
}



.nowrap { 
  white-space: nowrap; 
}

.Quote {
	color: #555555;
	border : 1px dashed #A8B2BB;
	font-size: 11px;
	font-style : italic;
	padding: 5px;
	margin-left : 15px;
}

.Code {
	color: #444444;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	line-height:normal;
	border: 1px dashed #A8B2BB;
	padding: 5px;
	background: #F9F9F9;
	overflow: auto;
}

.Note {
	padding: 5px;
	background-color: #A8B2BB;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border: 1px dashed #A8B2BB;
}

.Highlight {
	padding: 5px;
	background-color: #F0FFFF;
	border: 1px dashed #A8B2BB;
	text-align: center;
	vertical-align: middle;
}

.Tip {
	padding: 5px;
	background-color: #FFFFE0;
	text-align: center;
	vertical-align: middle;
	border: 1px dashed #A8B2BB;
}

table.tablesorter {
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 4px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color: #f9f9f9;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #A8B2BB;
	color: #fff;
}

div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #300;
	text-align: center;
}


.re_content li
{
	font-size: 77%;
}





.clsIndexTableHolder {
	clear: both;
	width: 100%
}

.clsIndexTable 
{
	width: 100%;
	border: none;
}

.clsIndexTable th
{
	background: #D8DfE5 url(images/forum_category_bg.png);
	border-top: 1px solid #a8b2bb;
	border-bottom: 1px solid #a8b2bb;
	color: #666;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

.clsIndexTable th a {
	color: #666;
}

.clsIndexTable td
{
	padding: 5px;
	border-bottom: 1px solid #a8b2bb;
}

.star_rating_outer
{
	position:relative;
	overflow:hidden;
	margin:3px 0;
	width:120px;
	height:24px;
	background-image:url(images/star_grey.png);
}

.star_rating_inner
{
	position:absolute;
	top:0;
	left:0;
	height:24px;
	background-image:url(images/star_yellow.png);
}

.free
{
	position:absolute;
	top:0;
	right:0;
	width:65px;
	height:65px;
	background-image:url(images/free.png);
}

.product_side .free
{
	position:relative;
	margin: auto;
}

.list .free
{
	position:relative;
	float:right;
}

.discount, .discount0, .discount1, .discount2, .discount3, .upgrade, .bundle
{
	position:absolute;
	top:0;
	right:0;
	width:65px;
	height:65px;
	background-image:url(images/discount.png);
}

.discount1
{
	background-image:url(images/new.png);
}

.discount2
{
	background-image:url(images/summersale.png);
}

.discount3
{
	background-image:url(images/xmassale.png);
}

.bundle
{
	background-image:url(images/bundle.png);
}

.list .free
{
	position:relative;
	float:right;
}

.list .discount, .list .discount0, .list .discount1, .list .discount2, .list .discount3
{
	position:relative;
	float:right;
}

.upgrade
{
	background-image:url(images/upgrade.png);
}

.list .upgrade
{
	position:relative;
	float:right;
}

.form_validation
{
	display:none;
}


/*
.clsIndexTable .odd td 
{
	background-color: #fff;
}

.clsIndexTable .even td 
{
	background-color: #f9f9ff;
}
*/

.mytabs li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	display:-moz-inline-stack;
	*display:inline;
	vertical-align:bottom;
	cursor:pointer;
	zoom:1;
	margin-right: 2px;
	font-size: 85%;
}
.mytabs {
	width: auto;
	margin:0 !important;
	padding:0 !important;
	margin:10px 0 !important;
	padding-left: 8px !important;
	list-style:none;
	border: solid #A8B2BB;
	border-width: 0 0 1px;
	position:static;
	zoom: 1;
}
.mytabs li a{
	display:block;
	display:inline-block;
	vertical-align:bottom;
	zoom:1;
}
.mytabs li em {
	font-style: normal;
	font-weight: bolder;
}
.mytabs a {
	position:relative;
	background: #f1f1f1;
	border: solid #999;
	border-width: 0 1px;
	color: #000;
	text-decoration: none;
}
.mytabs a em {
	border: solid #999;
	border-width: 1px 0 0;
	cursor: hand;
	padding: 0.25em .75em;
	left: 0;
	right: 0;
	bottom: 0;
	top: -1px;
	position: relative;
}
.mytabs li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.mytabs li a em {
	display: block;
}
.mytabs a.selected,
.mytabs a.selected:focus,
.mytabs a.selected:hover {
	background: #A8B2BB;
	color: #fff;
}
.mytabs a:hover,
.mytabs a:focus {
	background: bfdaff;
	outline: 0;
}
.mytabs a.selected em {
	padding: 0.35em 0.75em;
}


div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination a {
	border: 1px solid #a8b2bb;
	margin-right:3px;
	padding:2px 6px;

	background-position:bottom;
	background-color:#ffffff;
	text-decoration: none;

	color: #537a98;		
}
div.pagination a:hover, div.meneame a:active {
	border: 1px solid #a8b2bb;
	background-image:none;
	background-color:#139af7;
	color: #ffffff;
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 6px;
	
	font-weight: bold;
	color: #333333;
}
div.pagination span.disabled {
	margin-right:3px;
	padding:2px 6px;

	color: #999999;
}

.dataTables_wrapper {
	margin-top: -40px;
	border-bottom:1px solid #A8B2BB;
}

.dataTables_wrapper .pagination {
	margin: 0;
	padding: 10px;
	border-bottom:1px solid #A8B2BB;
}

.datatable {
	margin: 0;
}
.dataTables_filter {
	float:right;
	padding:5px;
	background-color:#A8B2BB;
	color:#FFFFFF;
	border-top:1px solid #A8B2BB;
	border-left:1px solid #A8B2BB;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.table_pager {
	background-color:#D8DFE5;
	border-bottom:1px solid #A8B2BB;
	/*font-size: 77%;*/
	padding:5px;
}
.dataTables_length {
	float:left;
}
.dataTables_info {
	float:right;
	margin-right:10px;
}
/*.dataTables_paginate {
	float:right;
	font-size: 77%;
}*/
/*.paginate_active {
	margin-left:2px;
	padding:2px;
	border:1px solid #A8B2BB;
	background:#6699DD;
	color:#FFFFFF;
}
.paginate_button {
	margin-left:2px;
	padding:2px;
	border:1px solid #A8B2BB;
	background:#F1F1F1;
	color:#333333;
	cursor:pointer;
}*/
.sorting_asc {
	background: #C8CFD5 url('images/asc.gif') no-repeat center right;
	cursor:pointer;
}
.sorting_desc {
	background: #C8CFD5 url('images/desc.gif') no-repeat center right;
	cursor:pointer;
}
.sorting {
	background: url('images/bg.gif') no-repeat center right;
	cursor:pointer;
}
table.datatable tr.odd {
	background-color: #FFFFFF;
}

table.datatable tr.even {
	background-color: #F9F9F9;
}
/*.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}*/
table.datatable tr.odd .sorting_1 {
	background: #FCFCFC;
}
table.datatable tr.even .sorting_1 {
	background: #F6F6F6;
}

ul.scrollable_nav {
	position: relative;
	height: 24px;
	border: 1px solid #a8b2bb;
	margin: 0;
	padding: 0;
}
ul.scrollable_nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 150px;
	height: 25px;
	border-right: 1px solid #a8b2bb;
	color: #999;
}
ul.scrollable_nav li.active {
	background-color: #f1f1f1;
	border-bottom: none;
	color: #333;
}
div.scrollable {
	position: relative;
	margin-top: 20px;
}
div.scrollable .top {
	background: #a8b2bb url('images/largebox_top2.png');
	height: 25px;
}
div.scrollable .top .title {
	position: absolute;
	left: 10px;
	top: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
div.scrollable .navi {
	position: absolute;
	top: 4px;
	right: 10px;
	border: none;
}
div.scrollable .prev {
	position: absolute;
	top: 65px;
	left: -8px;
	width: 18px;
	height: 18px;
	background-image: url('images/left.png');
}
div.scrollable .next {
	position: absolute;
	top: 65px;
	right: -8px;
	width: 18px;
	height: 18px;
	background-image: url('images/right.png');
}
div.scrollable .prev:hover, div.scrollable .next:hover {
	background-position: 0 -18px;
}
div.scrollable .content {
	position: relative;
	overflow: hidden;
	background-color: #f1f1f1;
	width: 733px;
	height: 100px;
	border-left: 1px solid #a8b2bb;
	border-right: 1px solid #a8b2bb;
	/*border-bottom: 1px solid #a8b2bb;*/
}
div.scrollable .content .items {
	position: absolute;
	width: 20000em;
}
div.scrollable .content .items .item {
	float: left;
	position: relative;
	width: 367px;
	line-height: normal;
	background-color: #f1f1f1;
}
div.scrollable a:hover, div.scrollable a:active {
	color:;
}
div.scrollable .content .items .item .tag {
	position: absolute;
	left: 60px;
	top: 5px;
	width: 55px;
	height: 45px;
	background: url('images/sale.png');
	color: #fff;
	text-align: center;
	padding-top: 10px;
	/*padding: 3px 8px;*/
}
div.scrollable .content .items .item .tag .normal {
	font-size: 10px;
	text-decoration: line-through;
	color: #000;
}
div.scrollable .content .items .item .tag .price {
	font-weight: bold;
	font-size: 14px;
}
div.scrollable .content .items .item .title {
	position: absolute;
	left: 120px;
	top: 10px;
	color: #333;
	width: 230px;
	font-weight: bold;
	white-space: nowrap;
}
div.scrollable .content .items .item .until {
	position: absolute;
	left: 120px;
	top: 25px;
	color: #c00;
	font-size: 10px;
	text-align: left;
	width: 230px;
}
div.scrollable .content .items .item .tagline {
	position: absolute;
	left: 120px;
	top: 40px;
	color: #999;
	font-size: 10px;
	text-align: left;
	width: 230px;
}
div.scrollable .bottom {
	background: #fff url('images/largebox_dark_bottom.png');
	height: 14px;
}

div.scrollable_side {
	position: relative;
}
div.scrollable_side .navi {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}
div.scrollable_side .prev {
	position: absolute;
	top: 75px;
	left: -8px;
	width: 18px;
	height: 18px;
	background-image: url('images/left.png');
}
div.scrollable_side .next {
	position: absolute;
	top: 75px;
	right: -8px;
	width: 18px;
	height: 18px;
	background-image: url('images/right.png');
}
div.scrollable_side .prev:hover, div.scrollable_side .next:hover {
	background-position: 0 -18px;
}
div.scrollable_side .content {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	width: 218px;
	height: 180px;
	/*border-bottom: 1px solid #a8b2bb;*/
}
div.scrollable_side .content .items {
	position: absolute;
	width: 20000em;
}
div.scrollable_side .content .items .item {
	float: left;
	position: relative;
	width: 218px;
	line-height: normal;
	background-color: #fff;
	text-align: center;
}
div.scrollable_side a, div.scrollable_side a:hover, div.scrollable_side a:active {
	color:;
}
div.scrollable_side .content .items .item .tag {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 55px;
	height: 45px;
	background: url('images/sale.png');
	color: #fff;
	text-align: center;
	padding-top: 10px;
	/*padding: 3px 8px;*/
}
div.scrollable_side .content .items .item .tag .normal {
	font-size: 10px;
	text-decoration: line-through;
	color: #000;
}
div.scrollable_side .content .items .item .tag .price {
	font-weight: bold;
	font-size: 14px;
}
div.scrollable_side .content .items .item .title {
	color: #333;
	width: 230px;
	text-align: center;
	font-weight: bold;
}
div.scrollable_side .content .items .item .until {
	color: #c00;
	font-size: 10px;
	text-align: center;
}
#contactform { margin:0 0 0 20px; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px  Arial, Helvetica, sans-serif; color:#5b5b5b; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:430px; border:1px solid #e3e3e3; margin:5px 0; padding:5px 2px; height:15px; background:#ededed;}
#contactform textarea { width:430px; border:1px solid #e3e3e3; margin:10px 0; padding:2px; background:#ededed; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}