.container{position:relative}

/* Html element */
body
{
	text-align:center;
	/*background-color:#fefeea;*/
	margin:0;
    background-image: URL(../img/bgd.gif);
}

p, td
{
    font-family:Verdana, Arial;
    font-size:12px;
    line-height:16px;
}

/* Menu */
#menuHeader{
    z-index:5;
    margin-top:-15px;
}

/* Branding */
#branding
{
    /*background:transparent URL(../img/bgd_header.gif) repeat-x 0 20px;*/
    background-image: URL(../img/bgd4.jpg);
    position:relative;
    padding-top:0;
    height:120px;
    overflow:hidden;
}
#branding img{display:block;padding:0;margin:0}
#branding h1{position:absolute;top:20px;left:25px;width:150px;height:70px;background: transparent url(/img/logo.png) no-repeat}
#branding h1 a{display:block;width:150px;height:70px;text-indent:-9999px;border:none;}
#branding center.menuHeader{position:absolute;top:105px;left:200px;width:520px;height:15px; background:transparent;}

#branding h1.xmas{background-image:url(/img/xmas-logo.png)}
#branding h1.xmas, #branding h1.xmas a{width:428px;height:134px}

/* jCarousel */
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-item{float:left;list-style:none;width:90px;height:90px;}
.jcarousel-next{z-index:3;display:none;}
.jcarousel-prev{z-index:3;display:none;}

/* jCarousel tango skin */
.jcarousel-skin-tango.jcarousel-container {-moz-border-radius: 10px;background: #F0F6F9;border: 1px solid #346F97;}
.jcarousel-skin-tango.jcarousel-container-horizontal {width:98%;padding: 20px 40px;}
.jcarousel-skin-tango.jcarousel-container-vertical {width:75px;height: 245px;padding: 40px 20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:100%;height:75px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:75px;height:245px;}
.jcarousel-skin-tango .jcarousel-item {width: 75px;height: 75px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 43px;right: 5px;width: 32px;height: 32px;cursor: pointer;background: transparent url(/images/skins/tango/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 43px;left: 5px;width: 32px;height: 32px;cursor: pointer;background: transparent url(/images/skins/tango/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-next-vertical {position: absolute;bottom: 5px; left: 43px;width: 32px;height: 32px;cursor: pointer;background: transparent url(/images/skins/tango/next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {background-position: 0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active {background-position: 0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {cursor: default;background-position: 0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical {position: absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background: transparent url(/images/skins/tango/prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {background-position: 0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {cursor: default;background-position: 0 -96px;}

/* tab container */
.tabs-container {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* login & logout */
.logout { color: #000; }

#loginTable
{
	background-color:#FFF;
}

.loginBox {
	width: 500px;
	border: 2px solid #333333;
}

.loginBoxLabel {
	font-weight: bold;
}

.loginBoxInput {
	width: 150px;
	border: 1px solid #333;
	margin-top: 2px;
}

.loginBoxButton {
	background-color: #333;
	padding: 2px;
	font-weight: bold;
	color: #FFF;
	width: 75px;
	border: none;
	margin-top: 2px;
}

.loginBoxFooter {
	border-top: 1px solid #000;
	padding-top: 10px;
	text-align: center;
}

.errorMessage {
	color: #C03;
	font-weight: bold;
	text-align: center;
}