@charset "utf-8";
/* CSS Document */
@import url("docman.css");
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	margin:0;
	padding:0;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.container {
	margin: 0 auto;
	width: 990px;
	overflow: auto;
}

/*---------SET DEFAULTS---------*/
table, ul, ol, h1, h2, h3, h4, h5, h6 {
	clear: both;
}

* {
	padding: 0;
	margin: 0;
}
/*---------HEADER--------------*/
.header {
	display: block;
	float: left;
	height: 367px;
	width: 990px;
}

.header .top {
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 990px;
	height: 111px;
}

.header .top .logo {
	display: block;
	float: left;
	width: 255px;
	height: 111px;
}

.header .top .modules {
	display: block;
	float: left;
	width: 735px;
	height: 111px;
}

.header .top .modules .moduletable_nav {
	clear: left;	
}

/*--------SUPERFISH Menu---------*/
/*** ESSENTIAL STYLES ***/
.menusf-menu, .menusf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menusf-menu {
	line-height:	1.0;
}
.menusf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menusf-menu ul li {
	width:			100%;
}
.menusf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menusf-menu li {
	float:			left;
	position:		relative;
}
.menusf-menu a {
	display:		block;
	position:		relative;
}
.menusf-menu li:hover ul,
.menusf-menu li.sfHover ul {
	left:			0;
	top:			29px; /* match top ul list item height */
	z-index:		99;
}
ul.menusf-menu li:hover li ul,
ul.menusf-menu li.sfHover li ul {
	top:			-999em;
}
ul.menusf-menu li li:hover ul,
ul.menusf-menu li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}
ul.menusf-menu li li:hover li ul,
ul.menusf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.menusf-menu li li li:hover ul,
ul.menusf-menu li li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
ul.menusf-menu {
padding-left: 6px;	
}

.menusf-menu {
	float:			left;
	margin-bottom:	0;
	height: 29px;
}
.menusf-menu a {
	text-decoration: none;
	color: #959595;
	font-size: 12px;
	background: none;
	padding: 7px 10px 0px 10px;
	display: block;
	float: left;
	height: 22px;
	font-weight: bold;
}
.menusf-menu a, .menusf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}

.menusf-menu a:hover {
	background-image: url(../images/bg_menu_hover.jpg);
	background-repeat: repeat-x;
	color: #fff;
}

.menusf-menu ul li a.menu_current {
	color: #fff;
}

.menusf-menu li {
	float: left;
	height: 29px;
	background-image: url(../images/bg_topmenu_seperator.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 1px 0px 0px;
}

.menusf-menu li ul {
	margin-top: 0px;
	width: 240px;
}

.menusf-menu li li {
	background-color: #3fc9f5;
	background-image:none;
	width: 240px;
	padding-left: 1px;
	height: 25px;
}

.menusf-menu li li a, .menusf-menu li li a:visited {
	font-size: 11px;
	height: 20px;
	width: 210px;
	margin: 0px;
	background-image: none;
	padding: 5px 15px 0px 15px;
	color: #FFF;
}

.menusf-menu li li a:hover {
	background-image: none;
	background-color: #7fe2fa;
	color: #FFF;
	padding: 5px 15px 0px 15px;
}

.menusf-menu li.sfHover li a {
	background-image: none;
	color: #FFF;
}

.menusf-menu li.sfHover a, .menusf-menu a:focus {
	background-image: url(../images/bg_menu_hover.jpg);
	background-repeat: repeat-x;
	color: #FFF;
}

.menusf-menu li li li {
}
.menusf-menu li:hover, .menusf-menu a:hover, .menusf-menu a:active {
}

/*** arrows **/
.menusf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.menusf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.menusf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menusf-menu ul a:focus > .sf-sub-indicator,
.menusf-menu ul a:hover > .sf-sub-indicator,
.menusf-menu ul a:active > .sf-sub-indicator,
.menusf-menu ul li:hover > a > .sf-sub-indicator,
.menusf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*-----------SUPERFISH Menu - END---------*/

/*-----------------LOGIN & CART--------------------*/
.header .top .modules .moduletable_login {
	width: 312px;
	display: block;
	float: left;
	padding: 15px 0px 0px 10px;
	background-image: url(../images/bg_mod_separator.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	height: 57px;
}

.header .top .modules .moduletable_login input.inputbox {
	display: block;
	float: left;
	border: solid #252525 1px;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 0px 0px;
	height: 17px;
	font-size: 11px;
	width: 105px;
}

.header .top .modules .moduletable_login input.button {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat-x;
	border: solid #11576d 1px;
	color: #FFF;
	font-weight: bold;
	float: left;
	height: 22px;
	padding: 2px 5px 5px 5px;
	display: block;
	font-size: 11px;
}

.header .top .modules .moduletable_login ul {
	list-style-type: none;
}

.header .top .modules .moduletable_login ul li, .header .top .modules .moduletable_login .greeting {
	display: block;
	float: left;
	padding: 2px 3px 5px 0px;
	color: #FFF;
}

.header .top .modules .moduletable_login a {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	border-left: solid #fff 1px;
	padding: 0px 2px 0px 3px;
}

.header .top .modules .moduletable_login a:hover {
	text-decoration: none;
}

.header .top .modules .moduletable_cart {
	width: 317px;
	display: block;
	float: left;
	padding: 17px 10px 0px 30px;
	color: #FFF;
}

.header .top .modules .moduletable_cart .emptycart {
	background-image: url(../images/ico_cart1.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display: block;
	padding: 0px 0px 0px 23px;
}

.header .top .modules .moduletable_cart .cartitems {
	background-image: url(../images/ico_cart1.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display: block;
	padding: 0px 0px 0px 23px;
	font-weight: bold;
	width: 324px;
}

.header .top .modules .moduletable_cart .cartitems a {
	color: #FFF;
	font-weight: normal;
}

.header .top .modules .moduletable_cart .cartitems span.totalprice {
	color: #FFF;
	font-weight: normal;
	font-size: 11px;
}

.header .mainimg {
	height: 223px;
	width: 990px;
	display: block;
	float: left;
	background-color: #fff;
	/*background-image: url(../images/bg_mainimg.jpg);
	background-repeat: no-repeat;*/
	z-index: -9999;
}

.header .mainimg .flash_left {
	width: 260px;
	height: 223px;
	display: block;
	float: left;
}

.header .mainimg .flash_middle {
	width: 500px;
	height: 223px;
	display: block;
	float: left;
}

.header .mainimg .flash_right {
	width: 230px;
	height: 223px;
	display: block;
	float: left;
}
/*-----------------SEARCH & SECOND MENU--------------*/
.header .bottom {
	height: 33px;
	width: 990px;
	display: block;
	float: left;
	background-image: url(../images/bg_menu2.jpg);
	background-repeat: repeat-x;
}

.header .bottom .moduletable_search {
	display: block;
	float: left;
	width: 240px;
	background-image: url(../images/bg_menu_sep.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 27px;
	padding: 6px 10px 0px 10px;
}

.header .bottom .moduletable_search input.inputbox {
	display: block;
	float: left;
	border: solid #252525 1px;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 0px 0px;
	height: 17px;
	font-size: 11px;
	width: 145px;
}

.header .bottom .moduletable_search input.button {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat-x;
	border: solid #11576d 1px;
	color: #FFF;
	font-weight: bold;
	float: left;
	height: 22px;
	padding: 2px 5px 5px 5px;
	display: block;
	font-size: 11px;
}

.header .bottom .moduletable_menu {
	display: block;
	float: left;
	width: 712px;
	height: 27px;
	padding: 6px 10px 0px 8px;
}

.header .bottom .moduletable_menu ul {
	list-style-type: none;	
}

.header .bottom .moduletable_menu ul li {
	display: block;
	float: left;
	padding: 3px 10px 3px 10px;
	border-right: solid #ffffff 1px;
}

.header .bottom .moduletable_menu ul li a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.header .bottom .moduletable_menu ul li a:hover {
	text-decoration: underline;		
}

/*-------------CONTENT-------------*/
.content {
	display: block;	
	float: left;
	width: 990px;
	padding: 5px 0px 5px 0px;
}

/*--------------LEFTSIDE--------------*/
.leftside {
	display: block;
	float: left;
	width: 260px;
}

.leftside .moduletable {
	display: block;
	float: left;
	width: 260px;
	padding: 0px;
	margin: 0px;
	background-color: #3F6;
}

.leftside h2 {
	display: block;
	float: left;
	width: 252px;
	background-image: url(../images/bg_mod_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	font-size: 14px;
	color: #3fc9f5;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid #2c767f 1px;
	padding: 12px 0px 8px 8px;
	background-color: #FFF;
}

/*------------CATEGORY LISTING------------*/

.leftside .moduletable_catlist {
	background-color: #ebebeb;
	display: block;
	float: left;
	width: 260px;
	padding: 0px 0px 5px 0px;
}

.leftside .moduletable_catlist h2 {
	margin: 10px 0px 5px 0px;
	clear: left;
}

.leftside .moduletable_catlist .toph2 {
	margin: 0px 0px 5px 0px;
	clear: left;
}

/*.leftside .moduletable_catlist a.sublevel {
	background-image: url(../images/ico_arrow1.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}*/

.leftside .moduletable_catlist a.sublevel:hover {
	text-decoration: underline;		
}

.leftside .moduletable_catlist h2 a.mainlevel, .leftside h2 span {
	color: #3fc9f5;
	text-decoration: none;
	display: block;
	float: left;
	background-image: url(../images/ico_module.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 25px;
}

.leftside .moduletable_catlist h2 a.mainlevel strong, .leftside h2 span strong {
	color: #696d6c;	
}

.leftside .moduletable_catlist .menu_coll {
	display: block;
	float: left;
	width: 120px;
	padding: 0px 0px 5px 10px;
}

.leftside .moduletable_catlist .menu_coll2 {
	display: block;
	float: left;
	width: 110px;
	padding: 0px 0px 5px 10px;
}

.leftside .moduletable_catlist .menu_coll a {
	background-image: url(../images/ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 105px;
}

.leftside .moduletable_catlist .menu_coll a:hover {
	color: #C0050B;		
}

/*-----------OTHER MODULES--------------*/

.leftside .mod_cnt {
	width: 240px;
	float: left;
	display: block;
	padding: 0px 10px 10px 10px;
}

.leftside .moduletable_support td {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
}

.leftside .moduletable_support td a {
	color: #72ced9;
	font-weight: bold;
}

.leftside .moduletable_support td a:hover {
	text-decoration: none;
}

.leftside .moduletable_support ul {
	list-style-type: none;
	margin: 0px 0px 0px 6px;
	width: 220px;
	padding: 0;
}

.leftside .moduletable_support ul li {
	background-image: url(../images/ico_arrow2.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 5px 0px;
}

.leftside .moduletable_support ul li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}

.leftside .moduletable_support ul li a:hover {
	text-decoration: underline;		
}

.leftside .mod_cnt .article_separator {
	float: left;
	display: block;
	width: 240px;
	clear: left;
	height: 1px;
	padding: 5px 0px 5px 0px;
	background-image: url(../images/bg_mod_seperator.jpg);
	background-repeat: repeat-x;
	background-position: center left;
}

/*--------------PAGE--------------*/
.page {
	display: block;
	float: left;
	width: 725px;
	margin: 0px 0px 0px 5px;
	min-width: 725px;
	/*background-color: #60C;*/
}

.page ul, .page ol {
	margin: 5px 0px 5px 20px;
}

.page h2.componentheading, .page h2.contentheading {
	display: block;
	float: left;
	width: 717px;
	background-image: url(../images/bg_comp_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	font-size: 14px;
	color: #3fcaf5;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid #2c767f 1px;
	padding: 12px 0px 8px 8px;
}

.page h2.componentheading a, .page h2.componentheading span, .page h2.contentheading span, .page h2.contentheading a, .page h3.contentheading span {
	color: #3fcaf5;
	text-decoration: none;
	display: block;
	float: left;
	background-image: url(../images/ico_module.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 25px;
}

.page h2.componentheading a strong, .page h2.componentheading span strong, .page h2.contentheading span strong, .page h2.contentheading a strong {
	color: #696d6c;	
}

.page h3.contentheading {
	width: 717px;
	background-image: url(../images/bg_comp_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	font-size: 14px;
	color: #3fcaf5;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid #2c767f 1px;
	padding: 12px 0px 8px 8px;
	margin: 0;
}

.page .moduletable {
	clear: both;
	display: block;
	float: left;
}

.page .featured_list {
	display: block;
	float: left;
	width: 100%;
	padding: 5px 0px 0px 0px;
}
/*--------------FRONTPAGE--------------*/

.page #ja-slider, .page .prod_container {
	display: block;
	float: left;
	width: 725px;
	border-bottom: solid #ebebeb 1px;
	border-top: solid #ebebeb 1px;
}

.specialprod_container .prod_item, .page .featured_list .prod_item {
	width: 362px;
	display: block;
	float: left;
	padding: 0px 0px 3px 0px;
}

.page .featured_list .prod_item {
	padding: 0px 0px 5px 0px;
}

.prod_item .item_left {
	display: block;
	float: left;
	width: 180px;
}

.prod_item .item_left .image {
	display: block;
	float: left;
	text-align: center;
	width: 180px;
	height: 120px;
}

.prod_item .item_left .price_d {
	display: block;
	float: left;
	height: 50px;
	width: 180px;
}

.prod_item .item_left .price {
	text-align: center;
	color: #3ac4f4;
	font-size: 12px;
	font-weight: bold;
}

.prod_item .item_left .price span, .prod_item .item_left .price_d .price_red span, .prod_item .item_left .price_d .price_blue span {
	font-size: 11px;
	font-weight: normal;
}

.prod_item .item_left .price_d .price_red {
	display: block;
	float: left;
	width: 84px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.prod_item .item_left .price_d .price_blue {
	display: block;
	float: left;
	width: 85px;
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.prod_item .item_right {
	display: block;
	float: left;
	width: 162px;
	height: 160px;
	background-color: #ebebeb;
	padding: 10px 10px 0px 10px;
	
}

.prod_item .item_right h2, .page #ja-slider .jsslide .prod_item h2 {
	color: #3cc6f4;
	font-size: 14px;
	display: block;
	float: left;
	width: 162px;
	margin: 0;
	padding: 0px 0px 10px 0px;
}

.prod_item .item_right h2 a, .page #ja-slider .jsslide .prod_item h2 a {
	color: #3cc6f4;
	text-decoration: none;
}

.prod_item .item_right h2 a:hover, .page #ja-slider .jsslide .prod_item h2 a:hover {
	text-decoration: underline;	
}

.prod_item .item_right p {
	font-size: 11px;
	clear: left;
	margin: 0;
	height: 90px;
	padding: 0px 0px 10px 0px;
}

.prod_item .item_right .form_place {
	display: block;
	float: left;
	width: 162px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: center right;*/
}

.prod_item .item_right .form_place form {
	margin: 0;
	padding: 0;
}

.prod_item .item_right .form_place input.inputbox {
	border: solid #b7b7b7 1px;
	width: 16px;
	display: block;
	float: left;
	height: 20px;
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
	padding: 2px 0px 0px 4px;
}

.prod_item .item_right .form_place input.button {
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	width: 85px;
	cursor:pointer;
	cursor:hand;
	display: block;
	float: left;
	background: none;
	height: 24px;
	background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.prod_item .item_right .form_place a {
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	height: 24px;
	width: 40px;
}

.prod_item .item_right .form_place a span {
	text-indent: -9900px;
	display: none;
}

.page .specialprod_container .show_all_link {
	display: block;
	width: 725px;
	text-align: center;
	padding: 0px 0px 5px 0px;
	clear: both;
}

.page .specialprod_container .show_all_link a {
	color: #c0050b;
	font-weight: bold;
	text-align: center;
}

.page .specialprod_container .show_all_link a:hover {
	text-decoration: none;	
}

/*-------------jQuery SCROLL-------------*/
.page .scroll_container {
	display: block;
	float: left;
	width: 725px;
	height: 166px;
	padding: 10px 0px 10px 0px;
	border-bottom: solid #ebebeb 1px;
	margin: 0px 0px 3px 0px;
}

.page .scroll_container a#left, .page .scroll_container a#right {
	display: block;		
	float: left;
	cursor: pointer;
	height: 160px;
}

.page .scroll_container a#left {
	background-image: url(../images/bg_sc_arrow_left.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	width: 30px;
}

.page .scroll_container a#left:hover {
	background-image: url(../images/bg_sc_arrow_lefthover.jpg);
}

.page .scroll_container a#right {
	background-image: url(../images/bg_sc_arrow_right.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	width: 30px;
}

.page .scroll_container a#right:hover {
	background-image: url(../images/bg_sc_arrow_righthover.jpg);
}

.page .scroll_container #inside {
	width: 665px;
	overflow: hidden;
	position: relative;
	display: block;
	float:left;
}
	
.page .scroll_container #wrapper {
	width: 100000px;
}

.page .scroll_container .piece {
	width: 212px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.page .scroll_container .piece .prod_item {
	width: 212px;
	text-align: center;
}

.page .scroll_container .piece .prod_item h2 {
	width: 212px;	
}

.page .scroll_container .piece .prod_item .price_d {
	display: block;
	float: left;
	height: 50px;
	width: 212px;
}

.page .scroll_container .piece .prod_item .price_d .price_red span, .page .scroll_container .piece .prod_item .price_d .price_blue span {
	font-size: 11px;
	font-weight: normal;
}

.page .scroll_container .piece .prod_item .price_d .price_red {
	display: block;
	float: left;
	width: 100px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.page .scroll_container .piece .prod_item .price_d .price_blue {
	display: block;
	float: left;
	width: 101px;
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

/*--------------FrontPAGE Aktuality--------------*/
.page .act_container {
	display: block;
	float: left;
	width: 725px;
	padding: 3px 0px 0px 0px;
}

.page .act_colls {
	display: block;
	float: left;
	width: 232px;
	padding: 0px 10px 0px 0px;
}

.page .act_collsn {
	display: block;
	float: left;
	width: 241px;
	padding: 0px 0px 0px 0px;
}

.page .act_container h3 {
	display: block;
	float: left;
	width: 100%;
	color: #898989;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.page .act_container .act_fitem {
	display: block;
	float: left;
	width: 232px;
	padding: 10px 0px 10px 0px;
	border-bottom: dashed #e1e1e1 1px;
	margin: 0px 0px 10px 0px;
}

.page .act_container .act_fitem h4 {
	width: 100%;
	float: left;
	color: #3cc6f4;
	clear: left;
	font-size: 14px;
	text-transform: uppercase;
}

.page .act_container .act_fitem h4 a, .page .act_container .act_fitem a {
	color: #3cc6f4;
	text-decoration: none;
	font-weight: bold;
}

.page .act_container .act_fitem h4 a:hover, .page .act_container .act_fitem a:hover {
	text-decoration: underline;	
}

.page .act_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page .act_container ul li {
	background-image: url(../images/ico_arrow2.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 23px;
	margin: 0px 0px 5px 0px;
}

.page .act_container ul li a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.page .act_container ul li a:hover {
	text-decoration: underline;		
}

.page .act_container .act_fitem p {
  text-align: justify;
}

/*--------------SHOP BROWSE------------------*/
.page .childlist {
	display: block;
	float: left;
	width: 725px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid #ebebeb 1px;
	margin: 0px 0px 10px 0px;
}

.page .childlist_3 {
	display: block;
	float: left;
	width: 725px;
	padding: 0px 0px 10px 0px;
}

.page .childlist h3, .page .childlist h3 a, .page .childlist h3 a.small, .page .childlist_3 h3, .page .childlist_3 h3 a, .page .childlist_3 h3 a.small {
	color: #3cc6f4;
	font-size: 14px;
}

.page .childlist h3 a.small, .page .childlist_3 h3 a.small {
	font-size: 12px;	
}

.page .childlist h3 a, .page .childlist_3 h3 a {
	text-decoration: none;
}

.page .childlist h3 a:hover, .page .childlist_3 h3 a:hover {
	text-decoration: underline;	
}

.page .cat_desc, .page .cat_desc_nm {
	display: block;
	float: left;
	width: 725px;
	padding: 5px 0px 10px 0px;
	border-bottom: solid #ebebeb 1px;
	margin: 0px 0px 10px 0px;
}

.page .cat_desc_nm {
	margin: 0;
}

.page .cat_image {
	display: block;
	padding: 10px 0px 0px 0px;
}

.page .order_by {
	display: block;
	float: left;
	width: 715px;
	font-size: 11px;
	background-color: #efefef;
	padding: 8px 10px 8px 0px;
	text-align: right;
	margin: 0px 0px 10px 0px;
}

.page .order_by select {
	border: solid #666 1px;
	font-size: 11px;
}

.page .prod_container { 
	border: 0;
}

.browse_prod_item {
	width: 725px;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	border-bottom: dashed #e1e1e1 1px;
}

.browse_prod_item .item_left {
	display: block;
	float: left;
	width: 160px;
}

.browse_prod_item .item_left .image {
	display: block;
	float: left;
	text-align: center;
	width: 160px;
	height: 150px;
}

.browse_prod_item .item_left .price_d {
	display: block;
	float: left;
	width: 160px;
}

.browse_prod_item .item_left .price {
	text-align: center;
	color: #3ac4f4;
	font-size: 12px;
	font-weight: bold;
}

.browse_prod_item .item_left .price span, .browse_prod_item .item_left .price_d .price_red span, .browse_prod_item .item_left .price_d .price_blue span {
	font-size: 9px;
	font-weight: normal;
}

.browse_prod_item .item_left .price_d .price_red {
	display: block;
	float: left;
	width: 74px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.browse_prod_item .item_left .price_d .price_blue {
	display: block;
	float: left;
	width: 75px;
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.browse_prod_item .item_right {
	display: block;
	float: left;
	width: 555px;
	padding: 0px 0px 0px 10px;
}

.browse_prod_item .item_right h3 {
	color: #000;
	font-size: 14px;
	display: block;
	float: left;
	width: 555px;
	margin: 0px 0px 5px 0px;
}

.browse_prod_item .item_right h3 a {
	color: #000;
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	background-image: url(../images/ico_module.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	text-transform: uppercase;
}

.browse_prod_item .item_right h3 a:hover {
	text-decoration: underline;	
}

.browse_prod_item .item_right h3 span {
	display: block;
	float: right;
}

.browse_prod_item .item_right p {
	font-size: 12px;
	clear: left;
	margin: 0px 0px 10px 0px;
	width: 535px;
	padding: 10px;
	background-color: #efefef;
	display: block;
}

.browse_prod_item .item_right .form_place {
	display: block;
	float: right;
	width: 162px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: center right;*/
}

.browse_prod_item .item_right .form_place form {
	margin: 0;
	padding: 0;
}

.browse_prod_item .item_right .form_place input.inputbox {
	border: solid #b7b7b7 1px;
	width: 16px;
	display: block;
	float: left;
	height: 20px;
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
	padding: 2px 0px 0px 4px;
}

.browse_prod_item .item_right .form_place input.button {
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	width: 85px;
	cursor:pointer;
	cursor:hand;
	display: block;
	float: left;
	background: none;
	height: 24px;
	background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.browse_prod_item .item_right .form_place a {
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	height: 24px;
	width: 40px;
}

.browse_prod_item .item_right .form_place a span {
	text-indent: -9900px;
	display: none;
}

.browse_prod_item .item_right .compare {
	display: block;
	float: right;
	width: 130px;
	padding: 5px 0px 0px 0px;
}

.browse_prod_item .item_right .compare a {
	color: #3ac4f4;
	font-weight: bold;
	cursor: pointer;
}

.browse_prod_item .item_right .compare a:hover {
	text-decoration: none;
}

.page .vmRecentDetail {
	list-style-type: none;	
	padding: 0px 0px 0px 8px;
	margin: 0px;
}

.page .vmRecentDetail li {
	background-image: url(../images/ico_arrow2.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 2px 0px;
}

.page .vmRecentDetail li a {
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}

.page .vmRecentDetail li a:hover {
	text-decoration: none;	
}

.browse_prod_item .item_right .attributes {
	display: block;
	float: left;
	background-color: #fff;
	padding: 5px;
}
/*-------------------SHOP page nav -------------*/
.page .navigation {
	text-align: center;
	padding: 5px 0px 5px 0px;
	float: left;
	display: block;
	width: 100%;
	font-size: 11px;
	margin-right: -3px;
}

.page .navigation .inputbox, .page .main_info .right .row_bm .vmAttribChildDetail select {
	border: solid #ccc 1px;
	font-size: 11px;
}

.page .navigation li {
	font-weight: bold;
	border: solid #ccc 1px;
	padding: 0px 3px 0px 3px;
	margin: 0px 3px 0px 3px;
	background-color: #e7e7e7;
	font-size: 12px;
	color:#CCC	
}

.page .navigation li a, .page .navigation a.compare {
	text-decoration: none;
	color: #000;
}

.page .navigation a.compare {
	color: #3ac4f4;
	padding: 0px 0px 5px 0px;
}

.page .navigation li a:hover, .page .navigation a.compare:hover {
	text-decoration: underline;
}

/*----------------CATEGORY NEWS ITEMS--------------*/
.page .cat_news, .page .cat_pics {
	display: block;
	float: left;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.page .cn_item img, .page .cn_item_nm img {
	border: none;
	width: 176px;
}

.page .cn_item p, .page .cn_item_nm p {
	padding: 0;
	margin: 0;
}

.page .cat_news .cn_item, .page .cat_news .cn_item_nm, .page .cat_pics .cn_item, .page .cat_pics .cn_item_nm {
	display: block;
	float: left;
	width: 176px;
	margin: 0px 6px 0px 0px;
	background-color: #fff;
	height: 88px;
}

.page .cat_news .cn_item_nm, .page .cat_pics .cn_item_nm {
	margin: 0;
	width: 176px;
}

.page .cat_pics .cn_item, .page .cat_pics .cn_item_nm {
	height: 88px;	 
}
.page .cat_news .cn_item a, .page .cat_news .cn_item_nm a {
	color: #000;
	font-weight: bold;
}

/*--------------PROD Filter-------------*/
.page .filter_container {
	display: block;
	float: left;
	width: 725px;
	background-image: url(../images/bg_comp_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	border-bottom: solid #2c767f 1px;
	padding: 12px 0px 8px 0px;
}

.page .filter_container .filter_col_man {
	display: none;
	float: left;
	width: 115px;
	padding: 8px 5px 0px 0px;
}

.page .filter_container .filter_col_man select {
	width: 110px;
}

.page .filter_container .filter_col {
	float: left;
	display: block;
}

.page .filter_container .filter_col strong {
	padding: 0px 0px 5px 0px;
	display: block;
}

.page .filter_container .filter_col .f_row {
	padding: 0px 0px 3px 0px;
	font-size: 11px;
}

.page .filter_container .filter_col .f_row label {
	padding: 0px 0px 0px 5px;
	float: left;
}

.page .filter_container .filter_col .f_row input {
	padding: 0;
	margin: 0;
	float: left;
}

.page .filter_container .filter_col select.inputbox {
	border: solid #ccc 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*--------------PRODUCT DETAIL----------------*/
.page .product_detail {
	display: block;
	float: left;
	background-image: url(../images/bg_comp_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px 0px 0px 0px;
}

.page .product_detail a.backlink {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.page .product_detail a.backlink:hover {
	text-decoration: underline;
}

.page .main_info {
	display: block;
	float: left;	
}

.page .main_info .left {
	display: block;
	float: left;
	width: 255px;
	padding: 0px 5px 0px 0px;
}

.page .main_info .left .image {
	display: block;
	float: left;
	width: 255px;
	text-align: center;
	font-size: 11px;
	border-bottom: solid #e1e1e1 1px;
	padding: 0px 0px 10px 0px;
}

.page .main_info .left .image a {
	color: #000;
	text-decoration: none;
}

.page .main_info .left .image a:hover {
	font-weight: bold;	
}

.page .main_info .left .hideimg {
	display: none;	
}

.page .main_info .left .videos {
	display: block;
	float: left;
	width: 255px;
	border-bottom: solid #e1e1e1 1px;
	padding: 5px 0px 5px 0px;
}

.page .main_info .left .videos p {
	font-size: 11px;
	padding: 0px 0px 5px 0px;
}

.page .main_info .left .videos .video_item {
	display: block;
	float: left;
	margin: 0px 0px 5px 0px;
	text-align: center;
	width: 127px;
}

.page .main_info .left .videos .video_item a {
	color: #3ac4f4;
	text-decoration: none;
	font-size: 11px;
}

.page .main_info .left .videos .video_item a:hover {
	font-weight: bold;	
}

.page .main_info .bluebutton, .page .main_info .bluebutton_r, .page .main_info .bluebutton_1  {
	display: block;
	float: right;
	color: #FFF;
	text-decoration: none;
	background-color: #3ac4f4;
	padding: 3px 3px 3px 3px;
	margin: 10px 5px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
}

.page .main_info .bluebutton_1  {
	width: 159px;
	text-align: center;
}

.page .main_info .right .bluebutton_r {
	margin-right: 0px;	
}

.page .main_info .right .bluebutton:hover, .page .main_info .right .bluebutton_r:hover {
	text-decoration: underline;	
}

.page .main_info .right .ship_info {
	display: block;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	width: 443px;
	background-color: #efefef;
	margin: 0px 0px 10px 0px;
}

.page .main_info .right .ship_info td {
	padding: 3px 0px 3px 0px;	
}

.page .main_info .right .ship_info span {
	color: #3ac4f4;
	font-weight: bold;
	text-decoration: underline;
}

.page .main_info .right .ship_info span.smallfont {
	color: #000;	
}

.page .main_info span.smallfont {
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

.page .main_info .right {
	display: block;
	float: left;
	width: 465px;
}

.page .main_info .right .short_desc {
	display: block;
	float: left;
	width: 455px;
	padding: 5px 10px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.page .main_info .right h3 {
	color: #3ac4f4;
	font-size: 18px;
}

.page .main_info .right .vmAttribChildDetail {
	padding: 3px 8px 0px 0px;	
}

.page .main_info .right .vmAttribChildDetail label {
	color: #3ac4f4;
	display: block;
	float: left;
	padding: 2px 5px 0px 0px;
	font-weight: bold;
}

.page .main_info .right .vmAttribChildDetail select {
	border: solid #666 1px;
	float: left;
}

.page .main_info .right .price_row, .page .main_info .right .row, .page .main_info .right .row_bm {
	display: block;
	float: left;
	width: 443px;
}

.page .main_info .right .row_bm {
	padding: 0px 0px 10px 0px;	
}

.page .main_info .right .row_bm .vmAttribChildDetail {
	display: block;
	float: left;
	width: 443px;
	clear: both;	
}

.page .main_info .right .row {
	padding: 10px 0px 0px 0px;	
}

.page .main_info .right .price_row .price, .page .main_info .right .price_row .price_d {
	display: block;
	float: left;
}

.page .main_info .right .price_row .price_label {
	color: #666;
	font-size: 18px;
	padding: 3px 40px 0px 0px;
	font-weight: bold;
	display: block;
	float: left;
}

.page .main_info .right .price_row .price_d .price_red span, .page .main_info .right .price_row .price_d .price_blue span, .page .main_info .right .price_row .price .price_blue span {
	font-size: 12px;
	font-weight: normal;
}

.page .main_info .right .price_row .price_d .price_red {
	display: block;
	float: left;
	width: 120px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 18px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.page .main_info .right .price_row .price_d .price_blue, .page .main_info .right .price_row .price .price_blue {
	display: block;
	float: left;
	width: 121px;
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}

.page .main_info .right .row .label {
	display: block;
	float: left;
	padding: 5px 10px 0px 0px;
}

.page .main_info .right .row span.smallfont {
	color: #666;	
}

.page .main_info .right .row .form_place {
	display: block;
	float: right;
	width: 162px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/bg_cartdetail.jpg);
	background-repeat: no-repeat;
	background-position: center right;*/
}

.page .main_info .right .row .form_place form {
	margin: 0;
	padding: 0;
}

.page .main_info .right .row .form_place input.inputbox {
	border: solid #b7b7b7 1px;
	width: 16px;
	display: block;
	float: left;
	height: 20px;
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
	padding: 2px 0px 0px 4px;	
}

.page .main_info .right .row .form_place input.button {
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	width: 108px;
	cursor:pointer;
	cursor:hand;
	display: block;
	float: left;
	background: none;
	height: 24px;
	background-image: url(../images/bg_cart_big.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.page .main_info .right .manufacturer {
	display: block;
	float: left;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.page .main_info .right .manufacturer a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.page .main_info .right .manufacturer a:hover {
	text-decoration: underline;
}

/*-----------------Related product - set--------------*/
.page .rel_row {
	display: block;
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
	border-bottom: dashed #e1e1e1 1px;
}


.page .rel_row .image {
	display: block;
	float: left;
	width: 80px;
}

.page .rel_row .image_name {
	display: block;
	float: left;
	width: 220px;
}

.page .rel_row .image_name a {
	color: #666;
	text-decoration: underline;
	font-size: 11px;
}

.page .rel_row .image_name a:hover {
	text-decoration: none;
}

.page .rel_row .price {
	display: block;
	float: left;
	width: 181px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.page .rel_row .price .price_blue {
	display: block;
	float: left;
	width: 81px;
	padding: 3px 0px 3px 5px;
	color: #3ac4f4;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.page .rel_row .price .price_d .price_blue {
	font-size: 12px;	
	width: 81px;
	text-align: left;
	color: #c0050b;
}

.page .rel_row .price .price_red {
	display: block;
	float: left;
	width: 80px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.page .rel_row .price .price_blue span, .page .rel_row .price .price_red span {
	font-size: 11px;
	font-weight: normal;
}

.page .rel_row .usave {
	display: block;
	float: left;
	width: 89px;
	padding: 7px 0px 0px 0px;
	color: #900;
	font-weight: bold;
	text-align: center;
}

.page .rel_row .form_place {
	display: block;
	float: left;
	width: 115px;
	padding: 10px 0px 0px 0px;
}

.page .rel_row .form_place input.button {
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	width: 108px;
	cursor:pointer;
	cursor:hand;
	display: block;
	float: left;
	background: none;
	height: 24px;
	background-image: url(../images/bg_cart_big.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/*------------------TABS----------------*/
.page .tab_container {
	display: block;
	float: left;
	width: 725px;
	padding: 10px 0px 10px 0px;
}
/* jQuery tabs */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
ul.tabs-nav {
	background-image: url(../images/bg_tab_header.jpg);
	width: 720px;
	margin: 0;
	padding: 4px 0px 0px 5px;
}

.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
	display: block;
	padding: 0 10px;
	background-color: #FFF; 
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
	padding-bottom: 4px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected {
	padding: 2px 0px 0px 0px;	
}

.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-container {
	padding: 1em 8px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	background-image: url(../images/tab_cont.jpg);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

.page .tab_container .prod_item {
	width: 212px;
	text-align: center;
	float: left;
}

.page .tab_container .prod_item h2 {
	color: #3cc6f4;
	font-size: 14px;
	display: block;
	float: left;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 212px;	
}

.page .tab_container .prod_item h2 a {
	color: #3cc6f4;
	text-decoration: none;
}

.page .tab_container .prod_item h2 a:hover {
	text-decoration: underline;	
}

.page .tab_container .prod_item .price_d {
	display: block;
	float: left;
	height: 50px;
	width: 212px;
}

.page .tab_container .prod_item .price_d .price .price_blue {
	text-align: center;
	color: #3ac4f4;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	width: 202px;
}

.page .tab_container .prod_item .price_d .price_red span, .page .tab_container .prod_item .price_d .price_blue span {
	font-size: 11px;
	font-weight: normal;
}

.page .tab_container .prod_item .price_d .price_red {
	display: block;
	float: left;
	width: 100px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.page .tab_container .prod_item .price_d .price_blue {
	display: block;
	float: left;
	width: 101px;
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

.page .prod_review {
	display: block;
	float: left;
	width: 100%;
}

.page .prod_review h4 {
	color: #3ac4f4;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	display: block;
	float: left;
	padding: 0px 0px 5px 0px;
}

.page .sep {
	display: block;
	float: left;
	width: 100%;
	height: 10px;
}

.page .prod_review textarea, .page .section textarea {
	border: solid #b7b7b7 1px;
	width: 98%;
}

.page .prod_review .inputbox, .page .section .inputbox, .page #chrono_verification {
	border: solid #b7b7b7 1px;
}

.page .prod_review .user_review {
	display: block;
	float: left;
	width: 100%;
	border-bottom: solid #b7b7b7 1px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.page .prod_review .user_review .user_info {
	display: block;
	float: left;
	width: 100%;
	border-bottom: dashed #e1e1e1 1px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;		
}

.page .prod_review blockquote {
	font-style: italic;
	padding: 3px 10px 3px 10px;
}

.page .submitbtn, .page .submitbtn_a {
	border: solid #0a81bc 1px;
	background: url(../images/bg_button.jpg) repeat-x;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
}

.page .submitbtn_a {
	padding: 0px 5px 0px 5px;
	height: 18px;
}

/*-------------------Shopping cart ------------*/
.page .cart {
	display: block;
	float: left;
	width:  725px;
	padding: 5px 0px 0px 0px;
}

.page .cart th, .page .cart h4.item {
	background: #3ac4f4;
	padding: 5px;
	font-size: 12px;
}

.page .cart .sectiontableentry2 td, .page .cart .sectiontableentry1 td {
	padding: 5px;
	background: #ebebeb
}

.page .cart .sectiontableentry2 td {
	background: #e1e1e1;
}

.page .cart .basket td {
	background: #d7d7d7;
	padding: 5px;
}

.page .cart td.prod_name {
	font-size: 11px;	
}

.page .cart td.prod_name a, .page .cart a, .page .thanku a {
	font-size: 12px;
	color: #3ac4f4;
	font-weight: bold;
}

.page .cart td.prod_name a:hover, .page .cart a:hover, .page .thanku a:hover {
	text-decoration: none;
}

.page .cart .inputbox {
	border: solid #b7b7b7 1px;
}

.page .cart fieldset {
	border: solid #b7b7b7 1px;
	padding: 6px;
	width: 690px;
	display: block;
	float: left;
}

.page .cart #login_stretcher {
	border: solid #b7b7b7 1px;
	padding: 6px;
	width: 711px;
	display: block;
	float: left;
}

.page .cart h4.logreg {
	display: block;
	color: #3ac4f4;
	font-size: 14px;
	float: left;
	width: 725px;
	padding: 0px 0px 10px 0px;
}

.page .cart .continue_link, .page .cart .checkout_link {
	color: #3ac4f4;
	font-size: 16px;
	text-decoration: none;
}

.page .cart .continue_link:hover, .page .cart .checkout_link:hover {
	text-decoration: underline;
}

.page .cart .shippingaddress td {
	padding: 3px;	
}

.page .thanku {
	display: block;
	float: left;
	width: 725px;
}

.page .account {
	display: block;
	float: left;
	width: 725px;
}

.page .account h4.item {
	background: #3ac4f4;
	padding: 5px;
	font-size: 12px;
}

.page .account a {
	color: #3ac4f4;
	font-weight: bold;
}

.page .account a:hover {
	text-decoration: none;
}

.page .account .inputbox {
	border: solid #b7b7b7 1px;
}

.page .account .adminlist {
	border-spacing: 1px;
	background-color: #e1e1e1;
}

.page .account .adminlist .sectiontableentry2 td, .page .account .adminlist .sectiontableentry1 td {
	padding: 5px;
	background: #e9e9e9
}

.page .account .adminlist .sectiontableentry2 td {
	background: #ebebeb;
}

.page .account fieldset {
	border: solid #b7b7b7 1px;
	padding: 6px;
	width: 711px;
}

.page .account h2 a {
	float: none;
	display:inline;
	background: none;
	padding: 0;
}

.page .cart fieldset.payment {
	background-color: #ebebeb;
}

/*----------------DOCMAN----------------*/
.page .docman, .page .docman .menu {
	display: block;
	float: left;
	width: 725px;
}

.page .docman .input {
	width: 590px;	
}

.page .docman .menu {
	padding: 10px 0px 0px 0px;	
}

.page .docman .menu a {
	float: left;
	padding: 0px 10px 0px 0px;
}

.page .docman a {
	color: #3ac4f4;
	font-weight: bold;
}

.page .docman a:hover {
	text-decoration: none;
}

.page .docman .dm_name:hover {
	color: #333;
}
.page .docman h3 {
	border-bottom: solid #3ac4f4 1px;
	padding: 5px;
	font-size: 14px;
	color: #333;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 715px;
}

.page .docman h3 span.left {
	float: left;	
}

.page .docman h3 span.right {
	float: right;	
}
.page .docman .dm_row {
	display: block;
	float: left;
	width: 725px;
	padding: 0px 0px 10px 0px;
}

.page .docman .dm_row .dm_date {
	float: right;
	font-size: 10px;
}

.page .docman .dm_row .dm_counter {
	font-size: 10px;
	float: left;
}

.page .docman .dm_description {
	float: left;
	display: block;
	width: 693px;
	padding: 0px 0px 0px 32px;
}

.page .docman .dm_row .dm_icon, .page .docman .dm_row .dm_icon img {
	float: left;
	border: none;
	width: 32px;
	height: 32px;
	display: block;
}

.page .docman .dm_row .dm_files {
	float: right;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
}

.page .docman .dm_row .dm_name {
	float: left;
	width: 600px;
	display: block;
}

.page .docman .dm_row .dm_name .dm_new {
	padding-left: 10px;	
}

.page .docman .dm_taskbar {
	display: block;
	float: left;
	width: 725px;
	border-bottom: dashed #e7e7e7 1px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.page .docman .dm_taskbar ul {
	list-style-type: none;		
}

.page .docman .dm_taskbar ul li {
	float: left;
	padding: 0px 5px 0px 5px;
	border-right: solid #999 1px;
}


.page .docman thead td {
	background-color: #3ac4f4;
}

.page .docman .dm_row_cat {
	border: none;	
}

.page .docman .dm_row_cat td {
	border-bottom: dashed #e7e7e7 1px;
	border-right: none;
	padding: 5px;
}

/* ---------- Taskbar styles ---------------------------------------- */

.dm_taskbar {

	/*height: 22px;*/
	padding-bottom:6px;
	margin-bottom:6px;
	/*border-bottom: 1px solid #bbb;*/
	font-family: arial;
	list-style-type: none;
}

.dm_taskbar li {
	float: left;
	list-style-type: none;
	background-image: none;
	padding: 0 0 0 3px;
	margin: 0.5em 0 2px 0;
	/*width:  5.5em;*/
	font-size: 10px;
}
.dm_taskbar li a {
	display: block;
	padding-left: 3px;
	padding-right: 3px;
}
.dm_taskbar li a:link,
.dm_taskbar li a:visited,
.dm_taskbar li a:hover {
	color: #696969; background-color: #eeeeee;
	text-decoration: none;
}
.dm_taskbar li a:link,
.dm_taskbar li a:visited {
	border-top: 1px solid #cecece;
	border-bottom: 1px solid Gray;;
	border-left: 1px solid #cecece;
	border-right: 1px solid Gray;;
}

.dm_taskbar li a:hover {
   border-bottom: 1px solid #cecece;
   border-top: 1px solid Gray;
   border-right: 1px solid #cecece;
   border-left: 1px solid Gray;
}

.dm_taskbar li.approve a:link { background-color: #CCFFCC; }
.dm_taskbar li.publish a:link { background-color: #FFCCCC; }
.dm_taskbar li.checkin a:link { background-color: #CCCCFF; }

/* ---------- Orderby styles ---------------------------------------- */

.dm_orderby { 
	margin: 0 0 10px 0; 
	padding: 5px 10px 6px 10px; 
	background-color: #EEE; 
	font-size: 10px; 
	display: block; 
	float: left; 
	width: 705px;  }

/*--------------Fotogallery-----------*/
.page .photogal {
	display: block;
	float: left;
	width: 725px;
	padding: 10px 0px 0px 0px;
}
.page a.category {
	color: #3fc9f5;
	text-decoration: underline;
}

.page a.category:hover {
	text-decoration:none;
}

.page div center .inputbox {
	border: solid #b7b7b7 1px;
}

.page .photogal a {
	color: #3cc6f4;
	text-decoration: none;
	font-weight: bold;
}

.page .photogal a:hover {
	text-decoration: underline;
}
/*-------------videogallery-----------*/
.vgallery {
	display: block;
	float: left;
	width: 725px;
}

.vgallery th {
	background-color: #3FC9F5;
	height: 24px;
	padding: 5px;
	text-align: left;
}

.vgallery th a {
	color: #000;
	text-decoration: underline
}

.vgallery th a:hover {
	text-decoration:none
}

.vgallery .row0 td {
	background-color: #fff;
	height: 24px;
	padding: 5px;
	font-size: 11px;
}

.vgallery .row1 td {
	background-color: #ebebeb;
	height: 24px;
	padding: 5px;
	font-size: 11px;
}

.vgallery img {
	padding: 1px;
	border: solid #b7b7b7 1px;
}

.vgallery a {
	color: #3ac4f4;
	font-size: 12px;
}

.vgallery a:hover {
	text-decoration: none
}

.vgallery .pageing {
	display: block;
	float: left;
	width: 285px;
	padding: 10px 220px 0px 220px;
}

.vgallery .pageing .left {
	float: left;
}

.vgallery .pageing .right {
	float: right;
}

.vgallery .pageing a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.vgallery .pageing a:hover {
	text-decoration: underline;
}

/*-------------videogallery-----------*/
.compare {
	display: block;
	float: left;
	width: 725px;
}

.compare th {
	background-color: #3ac4f4;
	height: 24px;
	padding: 5px;
	text-align: left;
}

.compare .rows td {
	height: 24px;
	padding: 5px;
	font-size: 11px;
	border-bottom: solid #e1e1e1 1px;
}

.compare td.row1  {
	background-color: #e1e1e1;
	padding: 3px;
	font-size: 11px;
}

.compare td.row0 {
	background-color: #fff;
	padding: 3px;
	font-size: 11px;
}

.page .compare .price, .page .compare .price_d {
	display: block;
	float: left;
}

.page .compare .price_label {
	color: #666;
	font-size: 18px;
	padding: 3px 40px 0px 0px;
	font-weight: bold;
	display: block;
	float: left;
}

.page .compare .price_d .price_red span, .page .compare .price_d .price_blue span, .page .compare .price span {
	font-size: 10px;
	font-weight: normal;
}

.page .compare .price_d .price_red, .page .compare .price {
	display: block;
	float: left;
	
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.page .compare .price {
	border: none;
	text-align: center;
	width: 100%;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
}

.page .compare .price_d .price_blue {
	display: block;
	float: left;
	
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

.page .compare img {
	padding: 1px;
	border: solid #ccc 1px;
}

.page .compare h3, .page .compare h3 a {
	color: #3ac4f4;
	font-size: 12px;
	font-weight: bold;
}

.page .compare a {
	color: #666;
	font-size: 11px;
	text-decoration: none;
}

.page .compare a:hover {
	text-decoration:underline;
}

.page .compare td td {
	border: none;
	border-bottom: solid #333 1px;
}

/*--------------SECTION--------------*/

.page .section .pagenav th {
	background-color:#FFF;
	width: auto;
}

.page .section {
	display: block;
	float: left;
	width: 725px;
	padding: 10px 0px 0px 0px;
}

.page .section a {
	color: #3ac4f4;
	font-weight: bold;
}

.page .section a:hover {
	text-decoration: none;
}

.page .section p {
	padding: 0px 0px 10px 0px;	
}

.page .section ul {
	list-style-type: none;	
	padding: 0px 0px 0px 8px;
	margin: 0px;
}

.page .section ul li {
	background-image: url(../images/ico_arrow2.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 2px 0px;
}

.page .section ul li a {
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}

.page .section ul li a:hover {
	text-decoration: none;	
}

.page .section th {
	background-color: #3ac4f4;
	height: 24px;
	padding: 5px;
	text-align: left;
}

.page .section th a {
	color:#333;
}

.page .section .row1 td {
	background-color: #e1e1e1;
	height: 24px;
	padding: 5px;
	font-size: 11px;
}

.page .section .row0 td {
	background-color: #ebebeb;
	height: 24px;
	padding: 5px;
	font-size: 11px;
}

.page .section .row2 td {
	background-color: #ebebeb;
	height: 24px;
	padding: 5px;
	font-size: 11px;
}


.page .section .display {
	display: block;
	float: left;
	width: 715px;
	font-size: 11px;
	padding: 0px 5px 10px 5px;
}

.page .section .display .filter {
	float: right;
}

.page .section .display .limit {
	float: left;
}

.page .section .display select, .page .section .display input.filter  {
	border: solid #ccc 1px;
	font-size: 11px;
}

.page .section #form_container {
	display: none;	
}
/*--------------CONTACT--------------*/
.page .contact {
	display: block;
	float: left;
	width: 725px;
	padding: 10px 0px 0px 0px;
}

.page .contact a {
	color: #3fcaf5;
	font-weight: bold;
}

.page .contact a:hover {
	text-decoration: none;
}

.page .contact p {
	padding: 0px 0px 10px 0px;	
}

.page .contact .contact_address {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid #3fcaf5 1px;
}

.page .contact .contact_address p {
	padding: 0px 0px 5px 0px;	
}

.page .contact .contact_email {
	display: block;
	float: left;
	width: 725px;
	padding: 0px 0px 10px 0px;
}

.page .contact .contact_email label {
	display: block;
	float: left;
	width: 190px;
}

.page .contact .contact_email .inputbox {
	display: block;
	float: left;
	width: 530px;
	border: solid #ccc 1px;
}
/*--------------FOOTER--------------*/
.footer {
	display: block;
	float: left;
	clear: left;
	width: 980px;
	padding: 10px 0px 0px 10px;
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x
}

.footer .left {
	display: block;
	float: left;
	width: 640px;
	color: #FFF;
	font-size: 11px;
}

.footer .right {
	 float: right;
	 display: block;
	 text-align: right;
	 width: 280px;
	 padding: 0px 10px 0px 0px;
}

.footer .mans {
	font-weight: bold;
	display: block;
	float: left;
	width: 980px;
	padding: 2px 0px 5px 0px;
	color: #fff;
	font-size: 10px;
}

.footer .mans a, .footer .left a {
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

.footer .mans a:hover {
	text-decoration: none;
}

.footer .left a {
	font-size: 11px;
	font-weight: bold;
}

/*-----------------Lightbox--------------*/
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;  
}     
#lightbox-secNav-btnClose {
  width: 66px; 
  float: right;
  padding-bottom: 0.7em;  
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #3AC4F4;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #3AC4F4;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #3AC4F4;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #3AC4F4;
}

.jTip{
    font-weight: bold;
    color: #3AC4F4;
    cursor:help;
}

.paramTbl td {
    padding: 2px;
    border: 1px solid #3AC4F4;
}

/*-------------JA slider-------------*/
.page #ja-slider {
	display: block;
	float: left;
	width: 725px;
	height: 171px;
	padding: 10px 0px 10px 0px;
	border-bottom: solid #ebebeb 1px;
	margin: 0px 0px 3px 0px;
}

.page #ja-slider #ja-slider-left, .page #ja-slider #ja-slider-right {
	display: block;		
	float: left;
	cursor: pointer;
	height: 165px;
}

.page #ja-slider #ja-slider-left img, .page #ja-slider #ja-slider-right img{
	padding: 65px 0px 0px 0px;
}

.page #ja-slider #ja-slider-left {
	width: 40px;
}

.page #ja-slider #ja-slider-right {
	width: 40px;
	text-align: right;
}

.page #ja-slider #ja-slider-center {
	width: 665px;
	overflow: hidden;
	position: relative;
	display: block;
	float:left;
}
	
.page .scroll_container #wrapper {
	width: 100000px;
}

.page #ja-slider .jsslide {
	width: 212px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.page #ja-slider .jsslide .prod_item {
	width: 212px;
	text-align: center;
}

.page #ja-slider .jsslide .prod_item h2 {
	width: 212px;	
}

.page #ja-slider .jsslide .prod_item .price_d {
	display: block;
	float: left;
	height: 50px;
	width: 212px;
}

.page #ja-slider .jsslide .prod_item .price_d .price_red span, .page #ja-slider .jsslide .prod_item .price_d .price_blue span {
	font-size: 11px;
	font-weight: normal;
}

.page #ja-slider .jsslide .prod_item .price_d .price_red {
	display: block;
	float: left;
	width: 100px;
	border-right: solid #b7b7b7 1px;
	padding: 3px 5px 3px 0px;
	color: #3ac4f4;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	text-decoration: line-through;
}

.page #ja-slider .jsslide .prod_item .price_d .price_blue {
	display: block;
	float: left;
	width: 101px;
	padding: 3px 0px 3px 5px;
	color: #c0050b;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

/*------------Frontpage Video--------------*/
.page #moke_content {
	display: block;
	float: left;
	width: 725px;
	padding: 10px 0px 10px 0px;
}

.page #moke_content #moke_video {
	display: block;
	float: left;
	width: 480px;
}

.page #moke_content #moke_desc {
	display: block;
	float: left;
	width: 470px;
	padding: 0px 10px 0px 0px;
}

.page #moke_content #moke_menu {
	display: block;
	float: right;
	width: 245px;
}

.page #moke_content #moke_menu .vitem1 {
	display: block;
	float: left;
	width: 245px;
	padding: 0px 0px 5px 0px;
}

.page #moke_content #moke_menu .vitem1 .image {
	display: block;
	float: left;
	padding: 0px 5px 5px 0px;
	width: 110px;
}

.page #moke_content #moke_menu .vitem1 .image img {
	padding: 1px;
	border: solid #ccc 1px;
}

.page #moke_content #moke_menu .vitem1 h3 {
	display: block;
	float: right;
	width: 126px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	color: #3cc6f4;
}

.page #moke_content #moke_menu .vitem1 .desc {
	display: block;
	float: right;
	width: 126px;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

.page #moke_content #moke_desc {
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	
}

.page #moke_content #moke_desc h3 {
	display: block;
	float: left;
	width: 100%;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	color: #3cc6f4;
}

.page #moke_content #moke_desc h3 a, .page #moke_content a {
	color: #3cc6f4;
	text-decoration: underline;
}

.page #moke_content #moke_desc h3 a:hover, .page #moke_content a:hover {
	text-decoration: none;
}

/*-------------QuickFAQ----------------*/
.page .quickfaq {
	display: block;
	float: left;
	width: 725px;
	padding: 10px 0px 10px 0px;
}

.page .quickfaq .faq_items {
	display: block;
	float: left;
	width: 113px;
	border: solid #e0e0e0 1px;
	padding: 10px 0px 10px 0px;
	margin: 5px 5px 0px 0px;
	text-align: center;
	height: 80px;
	font-size: 11px;
}

.page .quickfaq .faq_items_h {
	display: block;
	float: left;
	width: 113px;
	border: solid #3cc6f4 1px;
	padding: 10px 0px 10px 0px;
	margin: 5px 5px 0px 0px;
	text-align: center;
	height: 80px;
	font-size: 11px;
}

.page .quickfaq .faq_items .image, .page .quickfaq .faq_items_h .image {
	display: block;
	float: left;
	width: 100%;
	height: 60px;
	padding: 0px 0px 5px 0px;
}

.page .quickfaq .faq_items a, .page .quickfaq .faq_items_h a, .page .quickfaq a, .page .quickfaq .pageing a {
	color: #3cc6f4;
	font-weight: bold;
	text-decoration: underline;
}

.page .quickfaq .faq_items a:hover, .page .quickfaq .faq_items_h a:hover, .page .quickfaq a:hover, .page .quickfaq .pageing a:hover {
	text-decoration: none;
}

.page .quickfaq #qf_filter, .page .quickfaq .item_footer, .page .quickfaq #qf_filter_letter {
	display: block;
	float: left;
	width: 725px;
	border-bottom: dashed #ccc 1px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.page .quickfaq #qf_filter {
	border-top: dashed #ccc 1px;
	padding: 10px 10px 5px 10px;
	width: 705px;
	margin: 10px 0px 5px 0px;
	border-bottom: none;
}

.page .quickfaq #qf_filter_letter {
	padding: 0px 10px 5px 10px;
	width: 705px;
	border: none;
}

.page .quickfaq #qf_filter .qf_fleft, .page .quickfaq .item_footer .item_categories {
	display: block;
	float: left;
}

.page .quickfaq #qf_filter .qf_fright, .page .quickfaq .item_footer .buttons {
	display: block;
	float: right;
}

.page .quickfaq #qf_filter .inputbox {
	border: solid #b7b7b7 1px;
}

.page .quickfaq .item_footer .buttons img {
	border: none;	
}

.page .quickfaq .item_footer .item_categories {
	font-size: 11px;
	font-weight: bold;
}

.page .quickfaq .description a {
	color: #666;
}

.page .quickfaq .letter {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	display: block;
	float: left;
	width: 100%;
	padding: 3px 0px 3px 0px;
	text-transform:uppercase;
}

.page .quickfaq .word_cont {
	display: block;
	float: left;
	width: 725px;
	padding: 0px 0px 3px 0px;
}

.page .quickfaq .word_cont .title {
	display: block;
	float: left;
	width: 715px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	cursor: pointer;
	color: #3cc6f4;
	text-decoration: underline;
}

.page .quickfaq .word_cont .text {
	display: none;
	float: left;
	width: 705px;
	border-bottom: solid #CCC 1px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

.page .quickfaq .pageing {
	display: block;
	float: left;
	width: 285px;
	padding: 10px 220px 0px 220px;
	margin-top: 10px;
	border-top: dashed #CCC 1px;
}

.page .quickfaq .pageing .left {
	float: left;
}

.page .quickfaq .pageing .right {
	float: right;
}

.page .quickfaq .pageing a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #3cc6f4;
}

.page .quickfaq .pageing a:hover {
	text-decoration: underline;
}

.page #system-message {
	display: block;
	float: left;
	width: 701px;
	padding: 10px;
	border: solid #C30 2px;
}
