.main {
   width: 896px;
   margin: auto;
   height: auto !important;
   min-height:100%;
   height: 100%;
   background: white; /* #505050; */
}

.sidemenu {
	position: absolute;
	top:140px; 
	left: 0px; 
	width: 120px;		
	background: white;
	border: solid grey;
	z-index:300;
}

.sidemenu ul li a {
	color: black;
}

.sidebar {
	margin: 6px 6px 6px 10px; 
}

.sidebar h1 {
	margin: 12px 0px 12px 0px;
	font-size: 12px;
}

.sidebar ul li a {
    color: black; 
}

.header {
   height: 84px;
   background: url(../images/grey-fade-horisontal.gif);
   background-position: top right;
   margin: auto;
}
.cleaner {
   clear: both;
   height: 1px;   
   font-size: 1px;
}
.footer_guarantor {
   height: 32px;
   clear: both;
}
/*page elements*/
a.logo_link {
   display: inline-block;
   position: relative;
   top: 11px;
   left: 0px;
   background: url(../images/netVigilance_beyond_compliance_transparent.gif) no-repeat;
   width: 300px;
   height: 60px;
}

.search {
   margin: 4px 0 0 0;
   float: right;
   height: 16px;
}
.search img {
   vertical-align: middle;
}
.search input {
   vertical-align: middle;
   border: 3px;
   border-style: double;
   border-color: #808080;
   padding: 1px 0 1px 0;
}

.searchForm {
   display:block;
   margin-top: 6px;
}

.search-brand {
   display:block;
   position: relative;   
   top: 30px;
   left: 100px;
   margin: 4px 0 0 0;   
   height: 16px;
   width: 400px;
}

/* Top Menu */
#top-menu-container {
	display:block; 
    position:relative;         
    margin:3px auto 0px;
    padding:0;
    overflow: visible;
    z-index:200;
    height: 11px;
}

.topmenu {
   float: right;
   margin: 0.5em 1em 0 0;
   display: inline-block;
   width: 500px;
   height: 60px;
}
.toplinks {
   float: right;
   list-style-type: none;
}
.toplinks li{
   float: left;
   margin: 0 4px 0 4px;
   font-family: arial, helvetica, sans-serif
   font-size: 8pt;
   color: #F68923;
   text-decoration: none;
}

.toplinks li a{   
   color: #F68923;
   text-decoration: none;
}
.toplinks li a:hover {
   text-decoration: underline;	
}

/* Main Menu */
#menu-container { 
    display:block; 
    position:relative;         
    margin:3px auto 0px;
    padding:0;
    overflow: visible;
    z-index:100;
    height: 31px;
}

ul#drop_down_menu {    
    width: 100%;
    border-style: outset;
    border-width: 0;
    height: 31px;        
}

ul#drop_down_menu li.menu {
	font-family: arial, helvetica, sans-serif	font-size: 13px;	        
    font-weight: bold;    
	text-align:center;
	text-decoration:none;    
    color: white;
    display: inline-block;
    float:left;	
	margin: 0 1px 0 1px;			
	background:url(../images/menubackground.gif) repeat-x;       
}

#drop_down_menu ul {
    padding: 6px;    
    font-size:16px;    
    float:left;
    display:block;
    cursor:pointer;                       
    line-height: 19px;
    list-style-type:none;     
}
ul#drop_down_menu li a {
	color: white;	
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:24px;
	padding-top: 5px;
	text-align:center;
	text-decoration:none;
	width: 126px;	
}
ul#drop_down_menu li a:hover, ul#drop_down_menu li a.active { 
    background: none repeat scroll 0 0 orange;	 
}
ul.links { 
    list-style-type:none; 
    padding:10px; 
    border:5px solid orange; 
    background:#fff;
    display:none;
}
ul.links li { display:block; float:left; background:none; text-align:left;  }
ul.links a { color:brown; font-weight:normal; text-decoration:none; display:block; padding:3px; margin:0; font-size:12px; }
ul.links a:HOVER { text-decoration:underline; color: orange; background:none; }
ul.linkGroup{
    font-size:12px;
    list-style-type: none;
    float:none;
    display:block;
    margin: 3px 0;    
}
ul.hSep{
    margin-top: 7px;
    padding-top: 7px;
    border-top: 2px dotted orange;
}
.vSep{
    border-left: 1px solid orange;
    margin-left: 10px;
    padding-left: 10px;
}
ul.linkGroup li{    
    display:block;
    float:none;
}
ul.linkGroup li.indent{
	padding-left:15px;
}
ul.linkGroup h2{
    color: maroon;
    font-size: 1.4em;
    font-weight: bold;
} 

ul.linkGroup h2 a{
    color: maroon;
    font-size: 1em;
    font-weight: bold;
}

.leftcol {
	display: inline-block;	
	width: 180px;
	background: url(../images/grey-fade-left.gif) no-repeat ;
	background-position: bottom left;
	float: left;	   	 	
	margin-left: 1px;
	height: 100%;	    
}

.leftcol table {	
	font-family: arial, helvetica, sans-serif	margin-top: 6px;
	color: #333333;
	font-size: 10pt;
	font-weight: normal;	
}

.leftcol img{
    margin-top: 4px;
    margin-right: 4px;
    float: left;    
}

.leftcol table tr td {
	vertical-align: top;
}

.Leftheading {
	font-weight: bold;
	margin: 0 12px 0 12px;	
}

.rightcol {
	display: block;
	position: relative; 
    width: 707px;
    float: right;
    margin-right: 1px; 
    height: 100% ;               	
}

.headline {
	background: white;
	margin: 6px 0 15px 0;     
}

.breadcrumbs, .breadcrumbs a {
	display: inline-block;	 
	font-family: arial, helvetica, sans-serif    font-size: 10px;
    color: #808080;    
}

.breadcrumbs a {
	text-decoration: underline;
}

.creative p {
    padding: 16px;
    text-align: justify;
    font-size: 11pt;
    font-family: arial, helvetica, sans-serif;	
}

.creative img{
    margin-right: 8px;
    margin-bottom: 8px;
    float: left;    
}

.footer {
	position: absolute;			
	bottom: 0px;			
	font-family: arial, helvetica, sans-serif	font-size: 8pt;
	color: black;
	height: 14px;
	width: 700px;		
}

.footer a {
	color: black;
}

div.content * ol {
	margin-left: 20px;
}

div.content * ul {
	margin-left: 20px;	
}

.form_back {
	display: block;	
	/*position: relative;*/
	background: silver;
	/* padding-left: 50px; */
	/* min-height: 100px; */
    padding: 20px;
    margin: 20px 0;
}

.form-error-msg {	
	font-weight: bold;
	color: red;
	margin-top: 20px;
}

.form_back table {	   
    margin-top: 20px;
    cellspacing: 4px;       
}
.form_back table td {
    border: 6px solid transparent; 
}

.form_back label {
	font-weight: bold;
    display: block;
    margin-top: 18px;
}

.form_back input {
	border: solid black 1px;	
}

.form_back textarea {	
	/* margin-top: 20px; */
	/* margin-bottom: 20px;  	 */
	border: solid black 1px;
}


.form_back input[type="submit"] {    
    /* top: 500px; */
    /* margin-top: 20px;     */
    border: solid black 1px;
    padding: 5px 12px;
}

.form_back p.msg {
	position: relative;
	background: white;
	top: 30px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: 500px;
}

#tab-menu {
	position: relative;
	border-collapse: collapse; 
	cellpadding: 0;
	border:0;
	width: 100%;
	height: 350px;
	text-align: top;
	text-decoration:none;
}

#tab-menu a {    
    color: black;    
}

#tab-menu a:hover {
	cursor: pointer;
}

.tab-menu-panel { 
	height: 100%;	
	border-left: solid black 1px; 	 
	border-right: solid black 1px; 
	border-bottom: solid black 1px;	
}


.tab-menu-content{	
	position: relative;
	top: 4px;
	left: 4px;
	height: 290px;
	width: 698px;
	overflow: auto;	
}

.tm-l {
	background: url(../images/left_tab_selected.png) no-repeat ;
}

.tm-ln {
    background: url(../images/left_tab_non_selected.png) no-repeat ;    
}

.tm-ml {
    background: url(../images/middle_tab_right_selected.png) no-repeat ;    
}

.tm-mr {
    background: url(../images/middle_tab_left_selected.png) no-repeat ;    
}

.tm-mn {
    background: url(../images/middle_tab_non_selected.png) no-repeat ;    
}

.tm-r {
    background: url(../images/right_tab_selected.png) no-repeat ;
}

.tm-rn {
    background: url(../images/right_tab_non-selected.png) no-repeat ;
}

.tm-s {
    background: url(../images/background_tab_selected.png) repeat-x;
}

.tm-n {
    background: url(../images/background_tab_non_selected.png) repeat-x;
}

.gs-title {
	color: black;
	font-size: 11pt;
	font-weight: bold;
}

.gs-container {
	margin-top: 8px;
	margin-bottom: 8px;
	background: infobackground;
}

.gs-site {
	color: #F68923;
	font-weight: bold;
}

.gs-pages {
	font-weight: bold;
	color: red;
}

.gs-pages a {
	color: black;
	font-weight: normal;
}

.vert {
	display: inline-block;
	width: 20px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	position: relative;
	white-space: nowrap;
	margin-bottom: 1em;
}

.wide {
	height: 350px;
	vertical-align: bottom;
}

table {
	border-collapse: collapse;
}


.blue {
	text-align: center;
	background-color: #99ccff;
}

.blue_lcolumn {
	text-align: left;
	background-color: #99ccff;
}

.gray {
	text-align: center;
	background-color: silver;
}
</style> <!--[if IE]>
    <style>
        .vert {
            writing-mode: tb-rl;
            filter: fliph flipv;            
        }
    </style>
    <![endif]--></p>