/* Tabs */

#tabs{
	margin-top: 25px;
	width: 582px;
	background: url(../images/sprite-tab.png) no-repeat 0 -44px;
	color: #fff;
}

.tab-content-holder{
	background: #414c65 url(../images/bg-tab.png) repeat-y 0 0;
	margin-bottom: 25px;
}

.tab-content-holder p{
	padding: 5px 0;
	margin: 0 15px;
}

.tab-content-holder p.more-link{
	height: 36px;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 36px;
	background: url(../images/bg-tab-content-border.png) no-repeat 0 -9px;
}

.tab-content-holder p.more-link a{
	margin-right: 20px;
	padding-right: 30px;
	display: block;
    cursor: pointer;
	background: url(../images/bg-more-arrow.png) no-repeat right 11px;
	color: #fff;
	text-decoration: none;
}

.tab-content-top-border{
	height: 9px;
	background: url(../images/bg-tab-content-border.png) no-repeat 0 0;
}

.ui-tabs .ui-tabs-nav{
	list-style: none; 
	position: relative;
}

.ui-tabs .ui-tabs-nav li{
	position: relative; 
	float: left; 
	border-bottom-width: 0 !important;
}

.ui-tabs .ui-tabs-nav li a {
	float: left; 
	text-decoration: none; 
	width: 111px; 
	height: 0;
	padding-top: 43px; 
	overflow: hidden;	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
padding-bottom: 1px;
border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li a#granite{
	background: url(../images/sprite-tab.png) no-repeat 0 -44px;
}

.ui-tabs .ui-tabs-nav li a#marble{
	background: url(../images/sprite-tab.png) no-repeat -111px -44px;
}

.ui-tabs .ui-tabs-nav li a#quartz{
	background: url(../images/sprite-tab.png) no-repeat -222px -44px;
}

.ui-tabs .ui-tabs-nav li a#sinks{
	background: url(../images/sprite-tab.png) no-repeat -333px -44px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#granite, .ui-tabs .ui-tabs-nav li.ui-state-disabled a#granite, .ui-tabs .ui-tabs-nav li.ui-state-processing a#granite {background: url(../images/sprite-tab.png) no-repeat 0 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#marble, .ui-tabs .ui-tabs-nav li.ui-state-disabled a#marble, .ui-tabs .ui-tabs-nav li.ui-state-processing a#marble {background: url(../images/sprite-tab.png) no-repeat -111px 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#quartz, .ui-tabs .ui-tabs-nav li.ui-state-disabled a#quartz, .ui-tabs .ui-tabs-nav li.ui-state-processing a#quartz {background: url(../images/sprite-tab.png) no-repeat -222px 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#sinks, .ui-tabs .ui-tabs-nav li.ui-state-disabled a#sinks, .ui-tabs .ui-tabs-nav li.ui-state-processing a#sinks {background: url(../images/sprite-tab.png) no-repeat -333px 0;}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
.ui-tabs .ui-tabs-panel {width: 100%; clear: both;}
.ui-tabs .ui-tabs-hide {width: 100%; height: auto; position: absolute; left: -10000px !important; }

/* Carousel */

.jcarousel-skin-tango .jcarousel-container {
	margin: 20px auto;
}

.jcarousel-skin-tango .jcarousel-container a{
	color: #022432;
}

.jcarousel-skin-tango .jcarousel-container a:hover{
	color: #07384d;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	/*padding: 47px 0 0 65px;*/
	width: 551px;
	height: 85px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal{
/*	margin: 2px 0 0 13px;*/
	margin-left: 23px;
	width: 505px;
	height: 85px;
}

.jcarousel-skin-tango .jcarousel-item{
	width: 85px;
	height: 85px;
	background: url(../images/bg-thumb.png) no-repeat 0 0;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item img{
	margin-top: 5px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 37px;
    right: 0;
    width: 21px;
    height: 17px;
    cursor: pointer;
	background: url(../images/bg-arrow.png) no-repeat -21px 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: -21px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0;
    background: url(../images/bg-arrow.png) no-repeat 0 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: 0 0;
}

.other-carousel{
	margin-top: 25px;
}

/* Accordion */
.ui-accordion{width: 540px;  color: #fff; margin: 20px auto;}
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; background: url(../images/bg-accordion-h3.gif) repeat-x 0 0; font-size: 14px; border: 1px solid #545f7e; border-bottom: 1px solid #31384c; line-height: 25px; padding: 0 10px;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; color: #fff; text-decoration: none;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: 5px; top: 50%; margin-top: -8px; width: 14px; height: 14px; background: url(../images/bg-accordion-arrow.png) no-repeat -14px 0;}
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; overflow: auto; display: none; background-color: #313a4c; }
.ui-accordion .ui-accordion-content-active { display: block; padding: 5px 0;}
.ui-accordion .ui-accordion-header span.ui-icon-triangle-1-s{background: url(../images/bg-accordion-arrow.png) no-repeat 0 0;}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}