/* ================== Content Areas =================== */
	    
#main {
    width: 100%;
}

#navcol {
	float: left;
	width: 205px;
    margin-right: 15px;
    
}

#content-full {
	float: right;
    width: 700px;
    padding-top: 1em;
}

#content-top {
	
}

#content-left {
	float: left;
    width: 460px;
   
}

#content-right {
	width: 200px;
	float: right;
}

#ContentHeading
{
	margin-top: 10px;
}

ol li { 
    margin:0 0 .4em .5em; 
} 

/* FAQ Download link list */
.ul-faq-list {
   list-style-type: none;
   list-style-image: none !important;
   padding-left: 0;
}

.ul-faq-list li{
    background: url(images/question.gif) 0 0 no-repeat !important;
    padding: 5px 0 5px 30px;
}

* html .ul-faq-list li{
    display: inline-block;
}

.ul-faq-list  a {
    background: none !important;
   
}

.ul-faq-list  a:link {
      color: #181717;
}   

.ul-faq-list  a:visited {
    color: #919191;
}

.ul-faq-list  a:hover {
      color: #ff7033;
}   





/* ================== Start Page Puffs =================== */

.start-page-puff  
{
	width: 100%;
}

.start-puff-img { 
	float: left; 
	width: 200px;
	padding-bottom: 10px;
	padding-right: 20px;
	overflow: hidden;
}

.start-puff-content { 
	width: 200px;
	float: left;
}

.start-page-puff a { 
	background: url(../images/gfx/arrow_link.gif) center left no-repeat; 
	padding-left: 8px;
}

/* ================== Left Menu and Search =================== */

#left_menu_box {
    width: 205px;
    overflow: hidden;
    font-size: .9em;
}

.LeftMenu a 
{
	color: #181717;
	text-decoration: none;
	display: block;
}

.LeftMenu a:hover
{
	color: #ff7033;
}

.LeftMenu_top 
{
	padding-left: 16px;
	padding-top: 18px;
	height: 29px;  /* 47-padding-top */
	width: 205px;
    background: url(images/left_menu_top.gif) no-repeat;
    overflow: hidden;
}

.LeftMenu_bottom 
{
	height: 50px;
	width: 205px;
    background: url(images/left_menu_bottom.gif) no-repeat;
	padding-left: 16px;
	line-height: 42px;
    overflow: hidden;
}

.LeftMenu1 
{
	height: 27px;
	width: 205px;
    background: url(images/left_menu_level1.gif) no-repeat;
	padding-left: 17px;
	font-size: 1em;
	line-height: 26px;
	overflow: hidden;
}
.LeftMenu2 
{
	height: 20px;
	width: 205px;
    background: url(images/left_menu_selected.gif) no-repeat;
	padding-left: 28px;
	font-size: .95em;
	line-height: 16px;
	overflow: hidden;
}
.LeftMenu3
{
	height: 16px;
	width: 205px;
    background: url(images/left_menu_selected.gif) no-repeat;
	padding-left: 40px;
	font-size: .85em;
    line-height: 14px;
	overflow: hidden;
}

.LeftMenu4
{
	height: 14px;
	width: 205px;
    background: url(images/left_menu_selected.gif) no-repeat;
	padding-left: 52px;
	font-size: .8em;
    line-height: 12px;
	overflow: hidden;
}

.LeftMenuSelected
{
    background: url(images/left_menu_selected.gif) no-repeat;
	color: #ff7033;
	font-weight: bold;
}

.LeftMenu4 span {
    font-weight: normal;
}

.LeftMenu1Expanded
{
    background: url(images/left_menu_level1_w_submenu_selected.gif) no-repeat;
    font-weight: bold;
    color: #ff7033;
}

.LeftMenu1Expanded a, .LeftMenu2Expanded a, .LeftMenu3Expanded a {
    color: #ff7033;
}

.LeftMenu2Expanded, .LeftMenu3Expanded
{
    font-weight: bold;
}

.leftMenu1HasChildren
{
	background: url(images/left_menu_level1_w_submenu.gif) no-repeat;
}


.left_menu_search_box 
{
	margin-top: 20px;
	position: relative;
}

.left_menu_search_field { 
    background: url(/images/gfx/search-field-bg.gif) right no-repeat;
    border: none;
    width: 160px;
    height: 22px;
    padding: 10px 1px 0 3px;
}

.left_menu_search_btn {
    vertical-align: bottom;
    padding-bottom: 3px;
    background: url(/images/but_sok.gif) no-repeat;
    border: none;
    width: 71px;
    height: 31px;
}



/* ================== FAQ =================== */

.faq_listing
{
	padding-bottom: 20px;
	padding-right: 10px;
}

.faq_heading
{
	padding-bottom: 20px;
	padding-right: 10px;
	font-weight: bold;
}

.faq_listing a 
{
	color: #343434;
	text-decoration: none;
}

.faq_listing a:hover
{
	color: #F8981D;
	text-decoration: underline;	
}


/* ================== Contact Forms =================== */

.contactForm
{
	padding-bottom: 10px;
	padding-top: 3px;
	width: 50%;
}

.contactForm label
{
	padding-left: 5px;
}


/* ================== Login Info =================== */

#login-info  
{
    float:right;
    margin-left: 20px; 
    
    /*margin-right: 2px;
    background: #edeceb url(images/user_blue.png) 5px 5px no-repeat;
    padding: 6px 8px 6px 26px;
    border: 1px solid #dfdfdf;
    border-bottom: 2px solid #949494;
    border-right: 2px solid #949494;*/
    width: 200px;
   
}

#login-info .box {
     background: url(images/user_orange.png) 0 0 no-repeat;
}

#login-text  
{
	position: absolute;
	left: 24px;   
	top: 12px;
}
#logout
{
    padding-top: 12px;
	text-align: right;
}

#logout input {
    margin-top: 12px;
    width: 74px;
    height: 27px;
    border: none;
    text-indent: -6789px;
    background: url(images/button_loggaut.gif);
    cursor: pointer;
}

/* ----------------------------- Text, tables ----------------------------- */

.validation-summary
{
 width: 100%;
 background-color: pink;
 border-color: red;
 border-style: solid;
 border-width: thin;
 margin-bottom: 2em;
 padding: 0em;
}

.validation-summary ul
{
 list-style-type: none;
 padding-bottom: 0em;
 margin: 1em 1em 1em 1em;
}

.validation-summary li
{
 background-repeat: no-repeat;
 background-position: 0 0;
 padding-left: .5em;
 color: #666666;
}


.errorMessage 
{
	color: Red;
}

.basic-table
{
	width: 100%;
	margin-bottom: 25px;
	clear: both;
    border-collapse: collapse;
    border: 1px solid #dedede;
    background: #f3f3f3;
}

.basic-table th {
    padding: 10px;
    border-bottom: 1px solid #dedede;
}

.basic-table td {
    padding: 6px 10px;
}

.basic-table h4 {
    margin: 0;
}

.small
{
	font-size: .95em;
}

.table-headings {

}

.table-firstrow  th{
    border: 1px solid #dedede;
    background: #fff;
}

.table-topleft {

}

.table-topright {

}

.table-bottom {

}


/* ----------------------- LoadPPC Calendars ----------------------- */

div#LeftCalander
{
	float: left; 
	width: 180px;
    color: #666;
}
div#RightCalander
{
	width: 180px;
	float: left;
    margin-left: 20px;
    color: #666;
}
div#TheLeftCalander
{
	display:none;
    z-index: 9876;
}

div#TheRightCalander
{
	display:none;
    z-index: 9876;
}

div#TheRightCalander table, div#TheLeftCalander table
{
	background: #fff; 
    
}

div#TheRightCalander table table, div#TheLeftCalander table table
{
	border: none;
    margin: 0;
}

div#TheRightCalander table th, div#TheLeftCalander table th
{
	text-align: center !important;
    padding: 2px 5px;
}

div#TheRightCalander table td, div#TheLeftCalander table td
{
    font-weight: normal !important;
	text-align: center !important;
    
}

div#TheRightCalander table table td, div#TheLeftCalander table table td
{
	font-weight: bold;
}

img.ShowCalanderIcon
{
	position:relative;
	top: 2px;
	cursor:pointer;
}

div#TheLeftCalander a, div#TheRightCalander a {
        background: none;
        display: block;
        padding: 0;
        padding: 2px 5px;
}

div#TheLeftCalander a:hover, div#TheRightCalander a:hover {
        color: #ff7033 !important;
}

.paragraph {
    margin-bottom: 1em;
}

/* ---------------- OVERRIDE styles.css from WEBSHOP -------------------*/
#content-full {
    font-size: .9em;
}

#content-full hr {
    margin-left: 0;
}

#content-left .shadow-box {
    margin-left: 5px;
}

/* Default link style in content layer */
.rounded-box  a {
    background: url(/css/link_arrow.png) right center no-repeat;
    padding-right: 15px;
}

.rounded-box  a:hover{
    background: url(/css/link_arrow_over.png) right center no-repeat;
}

.rounded-box  a.plain {
    background-image: none !important;
    padding-right: 0 !important;
}

.rounded-box  a.acrobat {
    background: url(/css/pdf.gif) 0 0 no-repeat !important;
    padding-left: 17px !important;
}

.rounded-box  a.download {
    background: url(/css/download.gif) 0 0 no-repeat !important;
    padding-left: 17px !important;
}


.rounded-box  ul {
    list-style-image: url(/css/bullet_pink.gif);
}

.rounded-box  ul.blue {
    list-style-image: url(/css/bullet_blue.gif);
}

/* PDF Download link list */
.rounded-box  .ul-pdf-list {
   list-style-image: none; 
   list-style-type: none;
   padding-left: 0;
}

.rounded-box  .ul-pdf-list li{
    background: url(/css/pdf.gif) 0 0 no-repeat;
    padding-left: 17px;
}

.rounded-box  .ul-pdf-list  a {

}

/* Popup */
.popup-container {
    padding: 0 25px 10px 25px;
}

.popup-container #header {
    padding-bottom: 10px;
    padding-top: 10px;
}

.popup-container #mainnav {
    width: 140px;
}

.popup-container #mainnav li.glocalnet a {
    width: 140px;
}

#popup-logo {

}

#popup-body {
    padding: 15px 10px 0 10px;
    display: inline-block;
}

#popup-body .shadow-box {
	margin-left: 0;
}

.pageLinksContainer {
    text-align: right;
    clear: both;
}
.pageLinks {
    
}

.OverviewStatusContainer {
    border: 1px solid #ff7033;
    padding: 1em;
    background: #f3f3f3;
    margin-bottom: 1em;
}

.moveReport-checkBox label {

    padding-left: .2em;
}

input.image-button  
{
	margin-bottom: -7px;
}

.login-btn {
    background: url(button.gif) no-repeat;
    width: 74px;
    height: 27px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 1em;
    font-family: Arial, sans-serif;
    padding: 0 0 .2em 0;
}

