/*div#wrapper {
	margin-top: 0px;
	margin-left: auto; margin-right: auto;
	position: absolute;
	top:30px;
	left:100px;
}
*/

div#wrapper {
	background-color: transparent;
}


div#divider {
	width: 100%;
	height: 1px;
	border: 0px;
	background-color: transparent; 	
}

div#vertical-divider {
	width: 5x;
	height: 10px;
	border: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: transparent; 	
	float: left;
}

/***************** Panel Internal Menu **************************/

div#panel-menu {
	display:block;
	margin: 0px 0px 0px 0px;
	background-color: #A7B7FB; 	
	border:0px solid white;	
	font: normal normal normal 10px tahoma;
	float: none;
}
div#panel-menu a{
	color: black;
	font-weight: bold;
}
div#panel-menu a:hover{
	color: white;
	font-weight: bold;
	text-decoration: none;	
}

div#panel-menu-hidden {
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee; 	
	border:0px solid red;
	font: normal normal normal 9px tahoma;
	float: none;
}

div#panel-menu-hidden a{
	color: black;
	font-weight: bold;
}
div#panel-menu-hidden a:hover{
	color: #606060;
	font-weight: bold;
	text-decoration: none;	
}


div#panel div#panel-content {
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: transparent; 	
	border:0px solid blue;	
}

/***************** Top Frame *****************/

div#topFrame{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid blue;	
}

div#topFrame div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid #0A6C4A;
	background-color: green;	
			
}

div#topFrame div#paneldefaultcontentlinks{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid #0A6C4A;
	background-color: green;	
			
}
/******************************************************************************************/
/***************** HEADER WRAPPER *********************************************************/
/******************************************************************************************/
div#header-wrapper{
	width: 100%;
	margin: 0px 0px 0px 0px;
}


div#header {
	width: 100%;
	margin: 0 auto; 
	border:0px solid yellow;
}

div#header-wrapper div#paneldefault{
	width: 100%;
	margin: 0px 0px 0px 0px; 
	border:0px solid #0A6C4A;
	background-color: green;	
			
}

/*-----------------------------*/

div#header-wrapper div#header-menu{
}

div#header-wrapper div#header-menu ul#nav{
	list-style-type: none;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	/*background: pink url(http://www.oxo5.com/images/header4.jpg) no-repeat 0px 0px;*/
	border: 1px solid blue;
	display:list-item;
}

div#header-wrapper div#header-menu ul#nav li#nav-item{
	margin: 0px 10px 0px 10px;
	font: normal normal bold 12px tahoma;
	float: left;
}

div#header-wrapper div#header-menu ul#nav li#nav-item a{
	display: block;
	height: 20px;
	border: 1px dotted blue;
	padding: 5px 5px 5px 5px;
}

div#header-wrapper div#header-menu ul#nav li#nav-item a:hover,
div#header-wrapper div#header-menu ul#nav li#nav-item a:active,
div#header-wrapper div#header-menu ul#nav li#nav-item a.active{
	display: block;
	height: 20px;
	color: #495135;
	background-color: #e1e9d9;
	border: 1px solid blue;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	outline: none;
}


/******************************************************************************************/
/***************** FOOTER WRAPPER *****************/
/******************************************************************************************/

div#footer-wrapper{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid blue;	
}

div#footer-wrapper div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid #0A6C4A;
	background-color: green;	
			
}

div#footer-wrapper div#paneldefaultcontentlinks{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid #0A6C4A;
	background-color: green;	
			
}


div#footer {
	width: 100%;
	margin: 0 auto; 
	border:1px solid pink;
}
div#footer-wrapper div#footer-menu {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	margin-bottom: 35px;
	margin: auto; 
	
}
div#footer-wrapper div#footer-menu div#footer-menu-list{
	width: 300px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
}

div#footer-wrapper div#footer-menu div#footer-menu-list div#footer-menu-item{
	margin: 0px 10px 0px 10px;
	font: normal normal bold 10px tahoma;
	padding-top: 5px;
	float: left;
}

div#footer-wrapper div#footer-menu div#footer-menu-list div#footer-menu-item a{
	display: block;
	color: grey;
	border: 0px dotted blue;
	padding-top: 5px;
	outline: none;
	background-color: transparent;
}

div#footer-wrapper div#footer-menu div#footer-menu-list div#footer-menu-item a:hover,
div#footer-wrapper div#footer-menu div#footer-menu-list div#footer-menu-item a:active,
div#footer-wrapper div#footer-menu div#footer-menu-list div#footer-menu-item a.active{
	display: block;
	color: #495135;
	background-color: transparent;
	text-decoration: none;
	outline: none;
}




/******************************************************************************************/
/***************** Content WRAPPER *****************/
/******************************************************************************************/
div#content-wrapper {
	width: 100%;
	float: none;
	background-color: transparent;	
}

/***************** MENU-SECTION *****************/
div#content-wrapper div#menu-section{

	margin: 0 0 0 0; 
	border:0px solid black;
	float: left;	
}

div#content-wrapper div#menu-section div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	background-color: pink;
	border: 0px solid blue;
	padding: 5px 0px 5px 0px;	
}

div#content-wrapper div#menu-section div#side-menu{
}
div#content-wrapper div#menu-section div#side-menu ul#nav{
	width: 100%;
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

div#content-wrapper div#menu-section div#side-menu ul#nav li#nav-item{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font: normal normal bold 12px verdana;
	height: 24px;
}

div#content-wrapper div#menu-section div#side-menu ul#nav li#nav-item a{
	height: 20px;
	display: block;
	border: 0px dotted blue;
	margin: auto;
	padding: 5px 0px 0px 0px;
	text-align: center;
	color: #780821;
}

div#content-wrapper div#menu-section div#side-menu ul#nav li#nav-item a:hover,
div#content-wrapper div#menu-section div#side-menu ul#nav li#nav-item a:active,
div#content-wrapper div#menu-section div#side-menu ul#nav li#nav-item a.active{
	height: 20px;
	display: block;
	color: #ffffff;
	border: 0px solid blue;
	background-color: #780821;
	outline: none;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	margin: auto;
	text-align: center;
}


/***************** CONTENT-SECTION *****************/

div#content-wrapper div#content-section{
	border:0px solid orange;
	margin: 0 0 0 0; 
	float: left;	
	background-color: transparent;	
}

div#content-wrapper div#content-section div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid blue;
	background-color: white;	
}

div#content-wrapper div#content-section div#main-content{
	width: 100%;  
	display: block;
	border:0px solid orange;
	margin: 0 0 0 0;
	background-color: transparent;	
}

div#content-wrapper div#content-section div#main-content div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid red;
	background-color: white;	
}

div#main-content img.bordered {
	display: inline;
	border: 1px solid grey; 
	padding: 2px; 
	margin: 5px;"
}

div#main-content img.float-left {
	display: inline;
	float:left; 
	border: 1px solid grey; 
	padding: 2px; 
	margin: 5px;"
}


/***************** MID-SECTION *****************/

div#content-wrapper div#mid-section{
	border:0px solid yellow;	
	margin: 0 0 0 0; 
	float: left;
}
div#content-wrapper div#mid-section div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid pink;		
	background-color: transparent;
}


/***************** AD-SECTION *****************/
div#content-wrapper div#ad-section{
	margin: 0 0 0 0; 
	border:0px solid blue;	
	float: left;
}	
div#content-wrapper div#ad-section div#paneldefault{
	width: 100%;
	margin: 0 0 0 0; 
	border:0px solid pink;		
	background-color: white;
}

/*--------------*/

div#content-wrapper div#ad-section div#side-menu{
}
div#content-wrapper div#ad-section div#side-menu ul#nav{
	width: 100%;
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}

div#content-wrapper div#ad-section div#side-menu ul#nav li#nav-item{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal normal bold 12px tahoma;
}

div#content-wrapper div#ad-section div#side-menu ul#nav li#nav-item a{
	background: yellow; /*url(/images/down.png) no-repeat 60px 0px;*/
	border: 0px dotted blue;
	vertical-align: bottom;
	display: block;
	height: 20px;
}

div#content-wrapper div#ad-section div#side-menu ul#nav li#nav-item a:hover,
div#content-wrapper div#ad-section div#side-menu ul#nav li#nav-item a:active,
div#content-wrapper div#ad-section div#side-menu ul#nav li#nav-item a.active{
	color: white;
	background: orange; /*url(/images/down.png) no-repeat 60px 0px;*/
	height: 20px;
	outline: none;
}

/******************************************************************************************/
/***************** link-content *****************/
/******************************************************************************************/

div#link-contentdefault a {
	display: block;
	border: 0px dotted blue;
	text-decoration: none;
	color : #909090;
	text-align: center;
	background-color: white;
	margin: 0;
	padding: 5px 15px 5px 15px;
	font: normal normal bold 13px verdana;
}

div#link-contentdefault a:hover {
	display: block;
	border: 0px solid blue;
	text-decoration: none; 
	color : black;
	background-color: white;
	margin: 0;
	padding: 5px 15px 5px 15px;
	font: normal normal bold 13px verdana;
}

div#link-contentdefaultcontentlinks a {
	display: block;
	border: 0px dotted blue;
	text-decoration: none;
	color : #909090;
	text-align: center;
	background-color: transparent;
	margin: 0;
	padding: 5px 15px 5px 15px;
	font: normal normal bold 13px verdana;
}

div#link-contentdefaultcontentlinks a:hover {
	display: block;
	border: 0px solid blue;
	text-decoration: none; 
	color : black;
	background-color: transparent;
	margin: 0;
	padding: 5px 15px 5px 15px;
	font: normal normal bold 13px verdana;
}

/* ############################################ */

div#panel-free {
	position: absolute;
	top:30px;
	left:-100px;
	width: 100px;
	border: 5px solid red;
	overflow: hidden;
	z-index: 0;
}

.clear {clear: both;}

/* ################### categoryChain ######################### */

div#categoryChain {
	padding: 5px 0px 5px 0px;
	background-color: white;
	height: 20px;
}

div#categoryChainItem {
	background: white url(menuscripts/mldd/arrow.gif) no-repeat scroll -10px -5px;
	font: normal normal bold 13px verdana;
	float: left;
	margin-left: 0px;
	padding-left: 15px;
	
}


/* ############## CSS based panel ########################### */

div.gapPadding{
	/* width: 100%; XX */
	display: block;
}


