/* main vertical scroll */
#main {
    position:relative;
    overflow:hidden;
    height: 450px;
}

/* root element for pages */
#pages {
    position:absolute;
    height:20000em;
}

/* single page */
.page {
    padding:10px;
    height: 450px;
    background:#222 url(/img/global/gradient/h600.png) 0 0 repeat-x;
    width:520px;
}

/* root element for horizontal scrollables */
.scrollable {
    position:relative;
    overflow:hidden;
    width: 510px;
    height: 450px;
}

/* root element for scrollable items */
.scrollable .items {
    width:20000em;
    position:absolute;
    clear:both;
}

/* single scrollable item */
.item {
    float:left;
    cursor:pointer;
    width:500px;
    height:450px;
    padding:10px;
}

/* main navigator */
#main_navi {
    float:left;
    padding:0px !important;
    margin:0px !important;
}

#main_navi li {
    background-color:#333;
    border-top:1px solid #666;
    clear:both;
    color:#FFFFFF;
    font-size:12px;
    height:75px;
    list-style-type:none;
    padding:10px;
    width:190px;
    cursor:pointer;
}

#main_navi li:hover {
    background-color:#444;
}

#main_navi li.active {
    background-color:#555;
}

#main_navi img {
    float:left;
    margin-right:10px;
}

#main_navi strong {
    display:block;
}

#main div.navi {
    margin-left:250px;
    cursor:pointer;
}

/* main vertical scroll */
#scrollableComplete {
	position:relative;
	overflow:hidden;
	height: 430px;
}

/* root element for pages */
#scrollableCompletePages {
	position:absolute;
	height:20000em;
}

/* single page */
.scrollableCompletePage {
    padding:0px; /* IE and Firefox handle padding differently so removed it*/
	height: 430px;
    /* background:#222 url(../img/h600.png) 0 0 repeat-x; */
	width:565px;
}



/* root element for horizontal scrollables */
.scrollableHorizontal {
	position:relative;
	overflow:hidden;
	width: 545px;
	height: 390px;
}

/* root element for scrollable items */
.scrollableHorizontal .items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollableHorizontal .item {
	float:left;
    cursor:default;
	width:545px;
	height:390px;
	padding:0px; /* IE and Firefox handle padding differently so removed it*/
	background-color:#fff;
	/*overflow:auto;  Overflow Auto has html flickering issue in Firefox so used jScrollPane plugin for vertical scrolling */
}

/* main navigator */
#scrollableVerticalNavi {
	float:left;
	padding:0px !important;
	margin:0px !important;
	margin-right:-3px;  /* Added for IE */
	width:200px;
}

#scrollableVerticalNavi li {
	background:#F0AE27 url(../../../../../../images/Decipher/ui-bg_gloss-wave_35_f6a828_500x100.png) 0 0 repeat-x;
	border-top:1px solid #666;
	border-left:1px solid #666;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	height:47px;
	list-style-type:none;
	padding:0px; /* IE and Firefox handle padding differently so removed it*/
	width:179px;
	cursor:pointer;
	margin-bottom:-2px;  /* Added for IE */
}

#scrollableVerticalNavi li:hover {
	background-color:#444;
}

#scrollableVerticalNavi li.active {
	background:#222 url(../img/h600.png) 0 0 repeat-x;
}

#scrollableVerticalNavi img {
	float:left;
	margin-right:10px;
}

#scrollableVerticalNavi strong {
	display:block;
}

#scrollableComplete div.scrollableHorizontalNavi {
    margin-left:0px;
    cursor:pointer;
}

