/* @group Core Elements */

html {
	height: 100%;
	margin-bottom: 1px;
}

body,td {
	line-height: 135%;
	font-family: Helvetica, Arial, sans-serif;
}

img {
	border:0px;
}

body {
			
}

body.f-smaller {
	font-size: 11px;
}

body,
body.f-default {
	font-size: 13px;
}

body.f-larger {
	font-size: 15px;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 15px 0;
}

h1 { 
	font-size: 200%;
}

h2 {
	font-size: 175%;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 120%;
}


body {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Joomla Elements */

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading {
	font-size: 150%;
	border-bottom:1px dotted #999999;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background:url(../images/menun.png) 100% 0% no-repeat;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding-top: 5px;
	padding-right:25px;
	height: 26px !important;
	height: 26px;
	width: 85%;
	text-decoration: none;
}

a.mainlevel:hover {
        display: block;
		background:url(../images/menua.png) 100% 0% no-repeat;
        vertical-align: middle;
        font-size: 12px;
        font-weight: bold;
        color: #0033FF;
        text-align: right;
        padding-top: 5px;
        height: 30px !important;
        height: 30px;
        width: 85%;
        text-decoration: none;
		cursor: pointer;
}

a.mainlevel#active_menu {
	color:#FF742C;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

a.mainlevel-bottom, a.mainlevel-bottom:link, a.mainlevel-bottom:visited {
	color:#000000 !important;
	text-decoration:none !important;
}

a.mainlevel-bottom:hover {
	color:#006600 !important;
	text-decoration:none !important;
}

a.mainlevel-bottom#active_menu-bottom {
	color:#660000 !important;
}


a.mainlevel-top, a.mainlevel-top:link, a.mainlevel-top:visited {
	color:#333333 !important;
	text-decoration:none !important;
}

a.mainlevel-top:hover {
	color:#FFCC00 !important;
	text-decoration:none !important;
}

a.mainlevel-top#active_menu-top {
	color:#66CCFF !important;
}

#mainframe td.contentheading {
	font-size: 150%;
	padding-left: 0px;
	width: 100%%;
}

#mainframe td.column_separator {
	padding-left: 15px;
}

body.f-smaller #mainframe td.contentheading {
	background-position: 0 5px;
}

body.f-default #mainframe td.contentheading {
	background-position: 0 7px;
}

body.f-larger #mainframe td.contentheading {
	background-position: 0 9px;
}

.componentheading {
	padding: 10px 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

td.componentheading {
	padding-bottom: 15px;
}

#mainframe td.sectiontableheader {
	font-weight: bold;
	padding: 4px 2px;
}

.sectiontableentry1,
.sectiontableentry2 {
	text-align: left;
	padding: 2px 0;
}

.eventimage {
	width:150px !important;
	height:150px !important;
	border:2px solid #CCCCCC !important;
}

.contentpane,
.contentpaneopen {
	width: 100%;
}

/* @end */

/* @group Structure */

div.wrapper {
	margin: 0 auto;	
	text-align: left;
}

div#center
{
    border: 0px;
    margin:  auto;
    position: absolute;
    top: 50%; left: 50%;
}

div#wrapperheader {
    margin: 0;
    width: 990px;
	background:#FFFFFF;
     
/* centrovanie */
    position: absolute;
    left: -495px; top: -250px;
    top:expression(document.body.clientHeight > 500 ? "-250px" : ( - document.body.clientHeight / 2) + "px");

	height:500px;
	/* background:#b1e3fa url(../images/style10/banner.jpg) 100% 0 no-repeat; */
}

.search {
	top:190px;
	right:-450px;
	position:absolute;
	height:30px;
	z-index:200;
}

.mainmenu {
	top: 220px;
	left:-520px;
	position:absolute;
	height:45px;
	width:990px;;
	color:#000066;
	z-index:201;
}

.mainmenu ul {
	list-style: none;
	margin-left:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding: 0 0 0 0px;
}
.mainmenu li {
	display: block;
	float: left;
	margin: 0;
	margin-right:20px;
	padding: 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mainmenu li a{
	color:#666666 !important;
	text-decoration:none;
}

.mainmenu li a:active{
	color:#006600 !important;
}

.mainmenu li a:hover{
	color:#003300 !important;
}

.mainmenu li #active_menu{
	color:#333399 !important;
}

div#wrapperheader .search {
	padding-top:330px;
	padding-right:40px;
	float:right;
	position:relative;
	height:30px;
	z-index:200;
}

div#wrapperheader .mainmenu {
	float:right;
	width:880px;
	padding-top: 300px;
	padding-left:70px;
	position:absolute;
	height:45px;
	color:#666666;
	z-index:201;
}

div#wrapperheader .mainmenu ul {
	list-style: none;
	margin-left:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding: 0 0 0 0px;
}
div#wrapperheader .mainmenu li {
	display: block;
	float: left;
	margin: 0;
	margin-right:20px;
	padding: 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#wrapperheader .mainmenu li a{
	color:#666666 !important;
	text-decoration:none;
}

div#wrapperheader .mainmenu li a:active{
	color:#FFFFFF !important;
}

div#wrapperheader .mainmenu li a:hover{
	color:#FFFFFF !important;
}

div#wrapperheader .mainmenu li #active_menu{
	color:#FFFFFF !important;
}


div#wrapperheader .title {
	padding-top: 330px;
	float:left;
	padding-left:20px;
	position:absolute;
	color:#002d6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.wrapperfooter {
	margin: 0 auto;	
	text-align: left;
	height:30px;
	background-color:#b1e3fa;
}


div#header {
	height: 111px;
}

#header .wrapper {
	position: relative;
	z-index: 10;
}

img#logo {
	position: absolute;
	top: 18px;
	width: 233px;
	height: 75px;
}

div#horiz-menu {
	position: relative;
	margin-left: 260px;
	top: 32px;
}

div#sub-menu {
	position: absolute;
	left: 262px;
	top: 75px;
}

div#transparent {
	position: relative;
	z-index: 5;
}

div#transparentheader {
	position: relative;
	z-index: 5;
}

div#pathway {
	float: left;
	height: 30px;
	margin-bottom: 15px;
}

div#mod-top {
	float: right;
	height: 30px;
	margin-bottom: 15px;
}

#transparent div#mainbody,
#transparent div.padding {
	clear: both;
	padding-bottom: 5px;
}

div#inset1 {
	background-color:#999999;
	padding: 5px;
	margin: 0;
}

div#inset2 {
	background: url(../images/inset.png);
	padding: 0;
	margin: 0;
}

div#divider {
	background: url(../images/body-div.png);
	height: 8px;
	overflow: hidden;
}

/*
div.section {
	background: url(../images/body-bg.png) repeat-x;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.section .padding {
	margin-left: -25px;
}
*/

div#transparent .padding {
	margin-left: -30px;
}

div.section td.section,
#mainframe td.fixed {
	padding-left: 0px;
}

#mainframe td.maincollumn {
	padding-left: 20px;
}

/* @end */

/* @group Table Control */

#mainframe {
	width: 100%;
}

table.sections {
	width: 100%;
}

#mainframe td,
.sections td {
	padding: 0;
}

td.fixed {
	padding-left: 0px;
	width: 250px;
}

td.leftcollumn {
	padding-left: 0px;
	width: 150px;
}

td.maincollumn {
	padding-left: 0px;
}

td.w24 {
	width: 25%;
}

td.w33 {
	width: 33%;
}

td.w49 {
	width: 50%;
}

td.w99 {
	width: 100%;
}

#mainframe td.spacer,
.sections td.spacer,
#glass .sections td.spacer,
#smoke .sections td.spacer {
	width: 20px;
	background: none;
	border: 0;
}

td.spacer img {
	width: 20px;
}

#mainframe tr {
	vertical-align: top;
}

/* @end */



/* @group Login/Logout */

.loginelement {
	width: 150px;
	float:  left;
	padding: 3px 15px;
	line-height: 25px;
	white-space: nowrap;
}

.loginelement label {
	font-weight: normal;

}

.loginelement  .inputbox {
	width:  75px;
	margin-left: 5px;
	vertical-align: middle;
}

span.loginsubmit,
span.logoutsubmit {
	display: block;
	float:  left;
	background: url(../images/login-button.png) 0 50% no-repeat;
	width: 53px;
	height:  23px;
	line-height: 23px;
	text-align: center;
	font-weight: normal;
	margin-top: 5px;
	margin-left: -10px;	
	cursor: pointer;
} 

span.loginsubmit span,
span.logoutsubmit span {
	text-decoration: none;
}

span.readmore {
	display: block;
	float:  left;
	background: url(../images/style10/button.jpg) 0 50% no-repeat;
	width: 141px;
	height:  27px;
	line-height: 23px;
	text-align: center;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 0px;	
	cursor: pointer;
}
span.readmore a {
	color:#0033FF !important;
}
span.readmore a:hover {
	text-decoration:none;
}
/* @end */

/* @group Modules */

.moduletable,
.module {
	margin: 0;
	padding: 10px 10px 30px 10px;
}

.module-hilite1a,
.module-hilite1b,
.module-hilite1c,
.module-hilite2a,
.module-hilite2b,
.module-hilite2c {
	margin: 0;
	padding: 0 10px 30px 10px;
}

.moduletable h3,
.module h3 {
	font-size: 16px;
	font-weight: bold;
	height:32px;
	margin: 0 0 15px 0;
}

.moduletable h3,
.moduletable-hilite1a h3,
.moduletable-hilite1b h3,
.moduletable-hilite1c h3, 
.moduletable-hilite2a h3,
.moduletable-hilite2b h3,
.moduletable-hilite2c h3,
.moduletable-hilite3a h3,
.moduletable-hilite3b h3,
.moduletable-hilite3c h3,
.moduletable-hilite4a h3,
.moduletable-hilite4b h3,
.moduletable-hilite4c h3 {
	font-size:16px;
	font-weight:bold;
	height:28px;
	line-height:32px;
	margin:0 0 15px;
	padding:0 0 0 0;
	border-bottom:1px dotted #CCCCCC;
}

.moduletable,
.moduletable-hilite1a,
.moduletable-hilite1b,
.moduletable-hilite1c, 
.moduletable-hilite2a,
.moduletable-hilite2b,
.moduletable-hilite2c,
.moduletable-hilite3a,
.moduletable-hilite3b,
.moduletable-hilite3c,
.moduletable-hilite4a,
.moduletable-hilite4b,
.moduletable-hilite4c{
	padding: 15px 15px 25px 15px;
}

div#inset1 .moduletable {
	padding: 10px 10px 30px 10px;	
}

.module h3 {
	height: 30px;
	line-height: 30px;
	background: url(../images/title-bg1.png) 0 0 no-repeat;
	padding: 0 0 0 7px
}

.module-hilite3a div div div,
.module-hilite3b div div div,
.module-hilite3c div div div,
.module-hilite4a div div div,
.module-hilite4b div div div,
.module-hilite4c div div div,
.module-greenborder div div div  {
	padding: 20px 30px 20px 40px;
	color: #002d6a;
}

.module-greenborder div div div div {
	padding: 0;
}

.module-hilite4c .moduletable {
	padding-left:0px !important;
	padding-bottom:20px;
	
}

.module-hilite4c .moduletable th{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:2px;
	
}

.module-hilite3a div div div div,
.module-hilite3b div div div div,
.module-hilite3c div div div div,
.module-hilite4a div div div div,
.module-hilite4b div div div div,
.module-hilite4c div div div div,
.module-greenborder div div div div{
	background: none;
}

.module-hilite1a h3,
.module-hilite1b h3,
.module-hilite1c h3, 
.module-hilite2a h3,
.module-hilite2b h3,
.module-hilite2c h3,
.module-hilite3a h3,
.module-hilite3b h3,
.module-hilite3c h3,
.module-hilite4a h3,
.module-hilite4b h3,
.module-hilite4c h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 15px 0;
	padding: 0 0 0 35px;
	height: 32px;
	line-height: 32px;
}

.module-hilite1a img,
.module-hilite1b img,
.module-hilite1c img, 
.module-hilite2a img,
.module-hilite2b img,
.module-hilite2c img,
.module-hilite3a img,
.module-hilite3b img,
.module-hilite3c img,
.module-hilite4a img,
.module-hilite4b img,
.module-hilite4c img {
	height:100%;
	text-align:left;
	float:left;
	height:170px;
	margin: 0px 20px 15px 0px;
	border:5px solid #DDDDDD;
}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {
	height: 37px;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

#horiz-menu li span {
	display: block;
	float: left;
}

#horiz-menu a {
	display: block;
	float: left;
	height: 37px;
	line-height: 30px;
	padding: 0 15px;
	font-weight: bold;
	font-size: 16px;
}

#horiz-menu li li a {
	font-size: 12px;
}

#horiz-menu a:hover {
	text-decoration: none;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover {
	background: none;	
}

/* @end */

/* @group Sub Menu */

#sub-menu ul {
	margin: 0;
	padding: 0;
}

#sub-menu ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#sub-menu ul li a {
	padding: 0 15px;
	font-size: 12px;
}

/* @end */

/* @group Content Styles */

/* @group Readon */
#transparent .readon {
	display: block;
	clear: both;
	height:31px;
	line-height:30px;
	width:99px;
	padding-left: 22px;
	font-weight: bold;
	margin-top: 15px;
	text-align:left;
}

div.section .readon {
	display: block;

	clear: both;
	width: 99px;
	height: 31px;
	line-height: 30px;
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
}

/* @end */

/* @group Pathway */
span.pathway {
	float: left;
	display: block;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
	margin-bottom: 15px;
	padding-left: 5px;
}

span.pathway img {
	float: left;
	margin: 10px 10px;
}

span.pathway a {
	float: left;
}

/* @end */

/* @group Typography */

ul.bullet-1a,
ul.bullet-1b,
ul.bullet-1c,
ul.bullet-1d,
ul.bullet-1e,
ul.bullet-1f,
ul.bullet-1g,
ul.bullet-1h,
ul.bullet-2a,
ul.bullet-2b,
ul.bullet-2c,
ul.bullet-2d,
ul.bullet-2e,
ul.bullet-2f,
ul.bullet-2g,
ul.bullet-2h,
ul.bullet-3a,
ul.bullet-3b,
ul.bullet-3c,
ul.bullet-3d,
ul.bullet-3e,
ul.bullet-3f,
ul.bullet-3g,
ul.bullet-3h,
ul.bullet-a,
ul.bullet-b,
ul.bullet-c,
ul.bullet-d,
ul.bullet-e,
ul.number {
	padding-left: 20px;
	margin-left: 0;
}

ul.bullet-1a li,
ul.bullet-1b li,
ul.bullet-1c li,
ul.bullet-1d li,
ul.bullet-1e li,
ul.bullet-1f li,
ul.bullet-1g li,
ul.bullet-1h li,
ul.bullet-2a li,
ul.bullet-2b li,
ul.bullet-2c li,
ul.bullet-2d li,
ul.bullet-2e li,
ul.bullet-2f li,
ul.bullet-2g li,
ul.bullet-2h li,
ul.bullet-3a li,
ul.bullet-3b li,
ul.bullet-3c li,
ul.bullet-3d li,
ul.bullet-3e li,
ul.bullet-3f li,
ul.bullet-3g li,
ul.bullet-3h li,
ul.bullet-a li,
ul.bullet-b li,
ul.bullet-c li,
ul.bullet-d li,
ul.bullet-e li,
ul.number li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 28px;
}

pre {
	padding: 10px;
	background: url(../images/trans-quote.png);
}

blockquote {
	font-style: italic;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	padding: 10px;
	margin: 15px 0;	
	background: url(../images/trans-quote.png);
}

blockquote.b {
	font-style: italic;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	padding: 5px 10px 5px 40px;
	margin: 15px 0;
	background: #fff url(../images/quote-start.png) 0 0 no-repeat;
	color: #333;
}

blockquote.b p {
	background: #fff url(../images/quote-end.png) 100% 100% no-repeat;
}

/* @end */

/* @group Notice Styles */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}


/* @end */

.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

.clr {
	clear:both;
}

div#rocket-logo {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

img#rocket {
	background: url(../images/rocket.png) 0 0 no-repeat;
	width: 144px;
	height: 21px;
	border: 0;
}



div#preload {
	position: absolute;
	top: -1000px;
}

/* Preload menu 'over' states */

div#preload span {
	display: block;
	width: 100px;
	height: 30px;
}


#divTextSearch
{
    width:159px;
    height:23px;
    background: transparent url(../images/bg_boxsearch.png) 100% 0%;
	background-repeat:no-repeat;

}

#ulBoxSearch
{
    list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#ulBoxSearch li
{
    float:left;
	margin-left:0px;
	padding-left:0px;
}
/* @end */

/* Modification to eventlistcal by Toni Smillie www.qivva.com toni@qivva.com */
/* @version 0.8 $Id$ */
/* @package Eventlist CalModuleQ */
/* @copyright (C) 2008  Toni Smillie */
/* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */

/* Overall calendar table properties */
#eventcalq {
	padding:0px;
	margin:0px;
}
#eventcalq table.mod_eventlistcalq_calendar {
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #CCCCCC;
	font: normal 12px/20px "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

/* Blank cell properties */
#eventcalq td.mod_eventlistcalq {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 21px;
	height: 20px;
	text-align: center;
	background-color: #EEEEEE;
}

/* Today cell preperties */
#eventcalq td.mod_eventlistcalq_caltoday
{
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
	width: 21px;
	height: 20px;
	text-align: center;
	color: #F6F4DA;
	background-color: #DF9496;
	padding:0px;
	margin:0px;
}

/* Today Event day cell hover Link / Visited*/
#eventcalq td.mod_eventlistcalq_caltodaylink a:link,
#eventcalq td.mod_eventlistcalq_caltodaylink a:visited{
	text-decoration: none;
	font-weight: bold;
	width: 21px;
	height: 20px;
	display: block;
	color: #FFFFFF;
	background-color:#003399;
}

/* Today Event day cell hover */
#eventcalq td.mod_eventlistcalq_caltodaylink a:hover {
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	background-color: #0066FF;
}

/* Non event day cell preperties */
#eventcalq td.mod_eventlistcalq_calday {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 21px;
	height: 20px;
	text-align: center;
	background-color: #FFFFFF;
}

/* Event day cell properties */
#eventcalq td.mod_eventlistcalq_caldaylink, 
#eventcalq td.mod_eventlistcalq_caltodaylink {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 21px;
	height: 20px;
	text-align: center;
	background-color: #CCE0FF;
}

/* Event day cell hover Link / Visited*/
#eventcalq td.mod_eventlistcalq_caldaylink a:link,
#eventcalq td.mod_eventlistcalq_caldaylink a:visited{
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #608194;
	background-color: #CCE0FF;
}

/* Event day cell hover */
#eventcalq td.mod_eventlistcalq_caldaylink a:hover {
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	background-color: #0066FF;
}
/* Month heading properies */
#eventcalq caption.mod_eventlistcalq_calendar-month {
	font: bold 12px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #666666;
	text-align: center;
}

/* Month heading Link / Visited properties */
#eventcalq caption.mod_eventlistcalq_calendar-month a,
#eventcalq caption.mod_eventlistcalq_calendar-month a:link,
#eventcalq caption.mod_eventlistcalq_calendar-month a:visited
{
color: #DFEFFF;
}


/* Month heading Hover properties */
#eventcalq caption.mod_eventlistcalq_calendar-month a:hover{
color: #990000;
text-decoration: none;
}

/* Day of week heading properties*/
#eventcalq th.mod_eventlistcalq_daynames {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #616B76;
	background: #CCCCCC;
}

/* Slide style */
#slider {
    width: 520px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 190px;
    width: 520px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
	border:1px solid #9dcd56;
}

.scrollContainer div.panel {
    padding: 20px;
    height: 150px;
    width: 480px;
}


ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 70px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -22px;
}

.hide {
    display: none;
}

/* Slide show */
#gallery_wrap {
	width: 500px;
	height: 400px;
	padding: 0px;
}

.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
#content {
	margin-left: 240px;
	margin-top: 30px;
	margin-right: 50px;
}
.twitthis {
	position: absolute;
	top: 250px;
	left: 20px;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
.panel-overlay {
	margin:10px 0px 0px 10px !important;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}


/* Vertical scroll */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
	}

#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:190px;
	height:180px;
	overflow:hidden; 
	
}

#slider li {
		width:900px;
		overflow:hidden; 
}
span#prevBtn2 {}
span#nextBtn2 {}

	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:150px;
		top:581px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:1093px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
.sliderback {
		background:url(../images/sliderback.jpg) no-repeat !important;
		text-align:center;
}
	
/* // Easy Slider */

#screen{
	width:985px;
	padding:0;
	height:180px;
}			
#screen li{
	list-style:none;
	float:left;
}
#screen .jq-ss-crop{
	margin:5px 5px;
	float:left;
}
#view{
	margin:0px;
	width:910px;
	height:170px;
	overflow:hidden;
}
#images{
	width:3818px !important;
	width:3822px;
	padding:0;
}
#images li img{
	border:0;
}
.slidertitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#66CC33;
	font-weight:bold;
}
.slidertext {
	color:#999999;
}
.slidermore {
	color:#66CC33 !important;
	font-weight:bold !important;
}

.horizontalborder {
	background:url(../images/horizontalborder.png) no-repeat !important;
	padding:5px !important;
}

.overlay {
	background:url(../images/titleborder.png) no-repeat !important;
}

#popup {
top: 0;
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
filter:alpha(opacity=75);
z-index:10000;
text-align:center;
}

#window {
width: 800px;
height: 460px;
margin: 0 auto;
border: 2px solid #DDDDDD;
background: #ffffff;
position: fixed;
top: 50px;
z-index:10001;
}
