/*** These styles are applicable to all templates ***/
    /* HTML Tags */
    body {
	font-family: 'Verdana';
	font-size: 10px;
	color: #787878;
        margin: 0px;
        text-align: center;
    }
    p {
	margin: 7px 2px 2px 0px;
	padding: 0px;
	padding-top: 3px;
	padding-right: 2px;
    }
    a {
        text-decoration: none;
    }

    /* Custom Tags */
    .main {
	width: 1000px;
	margin-top: 1px;
	margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

	#topdiv {
		float:left;
		padding:2px 0 0 200px;	
	}


    .top_menu {
        /*
        background: #FFFFFF url('../images/topBar.jpg') repeat-x bottom left;
        */
        width:990px;
        background: #004B8F;
        padding: 5px 0px 0px;
        margin:0 0 0 5px;
        height:21px;
        
    }

	#breadCrumbs {
		color:#9B9C9E;
		font-size:10px;
		font-weight:bold;
	}

    .breadcrumbs a {
		color:#9B9C9E;
		font-size:10px;
        text-decoration: none;
    }
    .langMenu {
        padding: 0px;
    }
    .langMenu select {
	font-size: 10px;
	font-family: Verdana;
	color: #606060;
	padding: 0px;
	border: 1px solid #c0c0c0;
    }

    a.top_menuLink {
		float: left;
        /*border-right: 1px solid #D0D0D0; */
		padding: 0px 8px 0px 8px;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
    }

    a.top_menuLink:hover {
        color: #F4D566;
    }

    a.top_menuLinkActv {
		float: left;
        /*
		border-right: 1px solid #D0D0D0;  
		color: #FF6633;
		*/
		padding: 0px 8px 0px 8px;
		font-size: 10px;
		font-weight: bold;
		color: #F4D566;
		text-decoration: none;
    }

    .logo_row {
         padding: 0px 5px 0px 0px;
    }

    .search {
	margin-top: 90px;
    }

    .search input {
	border: 1px solid #328BCD;
	font-size: 10px;
        margin: 0px;
    }
    .search #searchButton {
	background-color: #328BCD;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11px;
        margin: 0px;
    }
    .content {
	padding: 5px;
	color: #000000;
        font-size: 12px;
             }
    .footer {
         	clear: both;
    }
    .footer a {
	color: #787878;
	text-decoration: none;
    }
    .bottom_menu {
	   padding: 5px;
    }
    .quickLinks {
	color: #FFFFFF;
	font-weight:bold;
	padding: 0px 10px;
	margin: 0; 
    }
    .quickLinks select {
         	border: 1px solid #c0c0c0;
	font-size: 10px;
	font-family: Verdana;
	color: #606060;
	padding: 0px;
	margin: 0 5px 0 0;
    }
    .bottom_menu a {
         border-right: 1px solid #c0c0c0;
	padding: 0 4px 0px 5px;
    }
    .copyright {
	padding: 5px;
    }

    /* Fonts and headers */
    .blue_header1 {
	color: #125187;
	font-weight: bold;
	font-size: 16px;
    }
    .blue_header2 {
	color: #638AA7;
	font-size: 12px;
    }
    .orange_header1 {
	color: #FE8A4D;
        font-size: 18px;
    }
    .orange_header2 {
	color: #FE8A4D;
        font-size: 12px;
	font-weight: bold;
    }
    .green_font {
        color: #66CC00;
    }
    .gray_font {
	color: #4D6472;
	font-size: 9px;
	font-weight: bold;
    }
    .blue_font {
	color: #3377BB;
	font-size: 10px;
    }
    .blue_font2 {
	color: #4B7783;
	font-size: 10px;
    }
    .orange_font {
        color: #FE8A4D;
        font-size: 10px;
    }

    /* Alignments */
    .left {
	float: left;
    }
    .right {
	float: right;
    }
    .noFloat {
	float: none;
    }
    .row {
	clear: both;
    }

/*** These styles are applicable only to commonTemplate.html ***/
    .right_col {
        float: left;
        width: 200px;
        /* IE Hack - Box issue */
        //width: 190px;
    }
    .center_col {
        float: left;
        width: 594px;
    }
    .side_menu {
		border-bottom: 0px solid #e0e0e0;
    }
    .side_menu1 {
    }    
    .side_menu a {
        color:#4D81B1;
		font-size:10px;
		text-decoration:none;
    }
    .side_menu a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }
    .main_menu {
		/*
        background-color: #BCD0D9;
        color: #FFFFFF;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        padding: 8px;
		*/
		background-color: #FFFFFF;
        color: #125187;
        font-size: 10px;
        font-weight: bold;
        text-align: left;
        padding: 5px;
		text-transform: uppercase;

    }
    .menu_sub1 {
        border-top: 1px solid #004B8F;        
        padding: 5px;
		margin:5px 0;
    }
    .menu_sub1 a {
        color: #125187;
        font-weight: bold;
        font-size: 10px;
    }
    .menu_sub1 a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }

	.menu_sub1_act {
        border-top: 1px solid #004B8F;        
        padding: 5px;
        margin:5px 0;
    }
    .menu_sub1_act a {
        /*
		color: #FE8A4D;
		*/
		color: #125187;
        font-weight: bold;
        font-size: 10px;
    }
    .menu_sub1_act a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }

    .menu_sub2 {
        margin: 0px;
        padding: 0px 3px 3px 23px;
        list-style-image: url('../images/blue_arrow.gif');
    }

	.menu_sub2 li {
		padding: 0 0 3px 0;
	}

    .menu_sub2 a {
        /*color: #FE8A4D;*/
		color: #4D81B1;
        font-size: 9px;
    }
    .menu_sub2 a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }
    .menu_sub3 {
        margin: 0px;
        padding: 3px 3px 3px 8px;
        list-style-image: url('../images/blue_arrow.gif');
    }
    .menu_sub3 a {
        color: #997F00;
        font-size: 9px;
    }
    .menu_sub3 a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }
    .menu_sub4 {
        margin: 0px;
        padding: 3px 3px 3px 11px;
        list-style-image: url('../images/green_arrow.gif');
    }
    .menu_sub4 a {
        color: #979797;
        font-size: 9px;
    }
    .menu_sub4 a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }
    .menu_sub5 {
        border-top: 0px solid #e0e0e0;        
        padding: 5px;
        list-style-image: url('../images/arrow.gif');
    }
    .menu_sub5 a {
        color: #125187;
        font-weight: bold;
        font-size: 10px;
        list-style-image: url('../images/blue_arrow.gif');  
    }
    .menu_sub5 a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }

	.menu_sub5_last {
        border-bottom: 1px solid #004B8F;        
        padding: 5px;
        list-style-image: url('../images/arrow.gif');
    }
    .menu_sub5_last a {
        color: #125187;
        font-weight: bold;
        font-size: 10px;
        list-style-image: url('../images/blue_arrow.gif');  
    }
    .menu_sub5_last a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }

    .menu_sub6 {
        margin: 0px;
        padding: 0px 3px 3px 23px;
        list-style-image: url('../images/orange_arrow.gif');
    }
    .menu_sub6 a {
        color: #FE8A4D;
        font-size: 9px;
        list-style-image: url('../images/orange_arrow.gif');
        
    }
    .menu_sub6 a:hover {
        opacity: .70;
        filter: alpha(opacity=70);
    }
    
    /* Draw a light blue box with rounded top left and bottom right corners */
    .lightblue_box {
	background-color: #E3F4FE;
	padding: 0px 10px 0px 10px;
    }
    .lightblue_box_header {
	background: #E3F4FE url('../images/blue_corner_tl.jpg') no-repeat top left;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #4B81A5;
    }
    .lightblue_box_bottom {
	background: #E3F4FE url('../images/blue_corner_br.jpg') no-repeat bottom right;
	height: 15px;
	padding: 10px;
	color: #4B81A5;
    }

    /* Draw a box with a blue header to display special content */
    .right_note {
	border: 1px solid #c0c0c0;
    }
    .right_note #header {
        background-color: #89CDFC;
        color: #347AAD;
        font-weight: bold;
        font-size: 12px;
        padding: 6px;
        /**
        IE Hack. IE needs the width to be specified else it will show a white border on the right 
        The // comment is not recognized by IE. But is recognized by Mozilla
        */
        //width: 100%;
    }
    .right_note #body {
        background-color: #F1F1F1;
        color: #626262;
        padding: 4px;
    }
    .right_note #body a{
        text-decoration: none;
        color: #808080;
    }
    .right_note #body .relatedLinks{
        list-style-image: url('../images/arrow.gif');
        margin: 0px;
        padding: 3px 0px 2px 20px;
    }
    .right_note #body .relatedLinks li{
        margin: 0px;
        padding: 0px;
    }

	.right ul.relatedLinks {
		margin-top: 0px;
	}

	.right .relatedLinks li {
		color:#4D81B1;
		font-size:10px;
		list-style-type:circle;
	}

    /* Draw a box with a violet header to display testimonials and case studies */
    .violet_column {
        margin-top: 10px;
        border-left: 1px solid #c0c0c0;
    }
    .violet_column #header {
        background-color: #E5E5E5;
        color: #505050;
        font-weight: bold;
        font-size: 11px;
        padding: 5px;
    }
    .violet_column #body {
        color: #5083A0;
        padding: 5px 5px 10px 5px;
    }

/*** These styles are applicable only to homepage.html ***/
    .left_content {
	border-right: 1px solid #F0F0F0;
    }
    .right_content {
	border-left: 1px solid #F0F0F0;
    }
    .right_col_bottom, .left_col_bottom {
	border-top: 1px solid #E0E0E0;
    }
    .right_content_top {
	background-color: #FFF8F2;
	padding: 5px;
	margin: 3px;
	color: #000000;
    }

/** Company Partners stylesheet **/
    .partners{
	font-family: 'Verdana';
	font-size: 10px;
	color: #787878;
        border-right: 1px solid #c0c0c0;
        margin-bottom: 30px;
    }
    .partnersCompanyName{
        border-bottom: 1px solid #c0c0c0;
        color: #000080;
        font-weight: bold;
        font-size: 12px;
    }
    .partnersText{
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 5px;
        border-right: 1px solid #c0c0c0;
    }
    .partnersImage{
        padding: 10px;
    }

	.right .main_menu {
		border-top: 1px solid #004B8F;
	}

	.bottom_related .relatedLinks {
		padding:0;
		margin:0;
	}

	.bottom_related .relatedLinks li {
		float:left;
		color:#FE8A4D;
		/*list-style-image:url(../images/orange_arrow.gif);*/
		padding:0 5px 0 0;
		margin:0;
		list-style-type:none;
	}

	.bottom_related .relatedLinks li a, .bottom_related .relatedLinks li a:link, .bottom_related .relatedLinks li a:visited {
		/*color:#FE8A4D;*/
		color:#065496;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}

	.bottom_related .relatedLinks li a:hover {
		text-decoration:underline;
	}

	.bottom_related_title {
		/*color:#FE8A4D;*/
		color:#065496;
		font-size:10px;
		font-weight:bold;
		padding-bottom:5px;
		padding-left:0;
		padding-right:0;
		padding-top:20px;
	}
	
	/*
	.referencelogo {
		float:left;
		height:150px;
		margin:0 3em 2em 0;
		padding:0;
		width:155px;
	}
	*/
	
	.referencelogo-inner {
		 background:url('http://www.prion-group.com/fileadmin/prion/images/bg-knobb.jpg') no-repeat;
		 float:left;
		 width:135px;
		 height:135px;
		 text-align:left;
		 vertical-align:middle;
	}
	
/* MAIL FORM BEGINS */
.mailform {
 float:left;
 width: 48%;
 padding:35px 0;
}

.mailform div#layout label {
 padding-right:0px;
 position:absolute;
 text-align:left;
 width:70px;
}

.mailform div#layout input {
 border:1px solid #BFBFBF;
 margin-left:70px;
 margin-bottom:4px;
}

.mailform div#layout textarea {
 border:1px solid #BFBFBF;
 margin-left:70px;
 margin-bottom:4px;
}

div.contact_details {
 float:left;
 width:50%;
}

.mailform .tue-submit {
 color: #125187;
}
/* MAIL FORM ENDS */