/* MAIN  */

html, body {
	background-color:#bad9f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:180%;
	margin:0;
    padding:0;
	color:#5D5A5A;
}

.container {
	width:960px;
	background: url(images/header_background.jpg) #FFF top left no-repeat;	
	
}

#header {
	height:150px;	
}

.logo {
	margin:14px 0 0 10px;
	float:left;
}

.slogan {
	color:#115485;
	font-size:15px;
	margin:29px 0 0 10px;
	float:left;
}

#main {
	background-color:#FFF;
	min-height:700px;
}

#footer {
   height:155px;
   width:960px;
   background:url(images/footer.jpg) top left no-repeat;
   margin:0 auto;   
}

/* BUTTONS  */

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner{
	padding:0;
	border:0; /* overrides extra padding in Firefox */
} 

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* BUTTONS  */

.buttons ul, 
.buttons li {
	border:0; 
	margin:0; 
	padding:0; 
	outline:0;
	list-style:none;}
.buttons ul{
	height:26px;
}
.buttons li{
	float:left; 
	margin-right:6px; 	
}
.buttons a:link, 
.buttons a:visited {
	color:#EEE;
	display:block;
	font-weight:bold;
	height:26px;
	line-height:21px;
	text-decoration:none;
	outline:0;
}
.buttons a{
	display:block;
	height:26px;
	margin-right:14px;
	padding-left:10px;
	outline:0;
}
.buttons a:hover{
	display:block;
	color:#FFF;
}

/* ORANGE */

.buttons li.orange {
	background:url(images/tab-round_orange2.png) right top no-repeat;
}

.buttons li.orange a:link, .buttons li.orange a:visited{
	background:url(images/tab-round_orange.png) left 0px;
}

.buttons li.orange a{
	background:url(images/tab-round_orange.png) left 0px;
}

.buttons li.orange a:hover{
	background:url(images/tab-round_orange.png) left 0px;
}


/* RED */

.buttons li.red {
	background:url(images/tab-round_red2.png) right top no-repeat;
}

.buttons li.red a:link, .buttons li.red a:visited{
	background:url(images/tab-round_red.png) left 0px;
}

.buttons li.red a{
	background:url(images/tab-round_red.png) left 0px;
}

.buttons li.red a:hover{
	background:url(images/tab-round_red.png) left 0px;
}

/* GREEN */

.buttons li.green {
	background:url(images/tab-round_green2.png) right top no-repeat;
}

.buttons li.green a:link, .buttons li.green a:visited{
	background:url(images/tab-round_green.png) left 0px;
}

.buttons li.green a{
	background:url(images/tab-round_green.png) left 0px;
}

.buttons li.green a:hover{
	background:url(images/tab-round_green.png) left 0px;
}


/* WIDGETS  */

.widget {
	width:200px;
	margin-bottom:30px;
}
.widget a {
	width:200px;
	margin-bottom:30px;
	text-decoration:none;
}
.widget_header {
	background:url(images/sidebar_header.jpg);
	height:36px;
}

.widget_header p {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:7px 0 0 12px;	
}

.widget_header p a,
.widget_header p a:hover 
{
    color:#FFF;
    text-decoration:none;   
}

.widget_body {
	background:url(images/sidebar_back.png) left bottom no-repeat;
	padding:10px;	
}

.widget_body li {
	padding:5px 0px;
}

.widget input[type="text"], 
.widget input[type="password"] 
{
   width:160px;
   padding:5px;
}

.widget select 
{
   width:172px;
   padding:5px;   
}

.widget li label 
{
    color:#5D5A5A;
    font-weight:normal;
    font-size:12px;
}

.widget .required 
{
    color:#ff0e10;
    font-size:12px;
    font-weight:bold;
    padding:0 5px;    
}

.required 
{
    color:#ff0e10;
    font-size:12px;
    font-weight:bold;  
    padding:0 5px; 
}

.panel_holder 
{
    width:630px;   
}

.partners_widget {
	width:225px;
	margin-bottom:30px;
}

.partners_widget p 
{
    margin:0;   
}

.partners_widget a,
.partners_widget a:visited  
{
    color:#FFF;  
    
}

.partners_widget_header {
	background:url(images/partners_widget_header.jpg);
	height:47px;
}

.partners_widget_header p {
	color:#7D0F0F;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 0 12px;	
	margin:0;
}

.partners_widget_body {
	background:url(images/partners_widget_body.jpg) left bottom no-repeat;
	padding:0px 10px 10px 10px;	
	min-height:100px;	
}

.partners_widget_body p {
	color:#FFF;
	padding-right:45px;
	font-size:14px;
}


/* MENU WIDGETS  */

.menu_widget {
	width:200px;
	margin-bottom:30px;
}

.menu_widget hr 
{
    border-top:1px solid #888;
    margin:5px 10px;
    width:auto;
    background:none;   
}

.menu_widget_header {
	background:url(images/menu_widget_header.png);
	height:36px;
}

.menu_widget_header p {
	color:#98989A;
	font-size:18px;
	font-weight:bold;
	padding:7px 0 0 12px;	
}

.menu_widget_header p a,
.menu_widget_header p a:hover 
{
    color:#98989A;
    text-decoration:none;   
}

.menu_widget_body {
	background:url(images/sidebar_back.png) left bottom no-repeat;				
}

.menu_widget_body_list 
{
    margin:0px 10px 10px 10px;
    padding:5px 0 15px 0;
    border-top:1px solid #BBB;
}

.menu_widget_body_list li a
{
    color:#5D5A5A;   
    text-decoration:none;   
}

.menu_widget_body_list li.active a
{
    
    font-weight:bold;
    text-decoration:none;
}

.menu_widget_body_list li 
{
   padding-left:10px;   
}

.menu_widget_body_list li.active 
{
    padding-left:10px;   
    background:url(images/triangle.png) left 8px no-repeat;
}

.menu_widget_body_list li a:hover
{
    color:#0058d0;
    text-decoration:none;   
}




/* TEXT  */

a, a:visited {
	color:#0058d0;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;	
}

h1 {
	font-size:24px;
	color:#1f6aa4;
	margin-bottom:10px;
	font-weight:bold;
	line-height:130%;
}

h2, h2 a:link, h2 a:visited {
	font-size:17px;
	font-weight:bold;
	color:#5e5c5c;
	margin-bottom:10px;	
	line-height:130%;	
	text-decoration:none;
}

h2 a:hover 
{
    color:#1F6AA4;   
    text-decoration:underline;    
}

h3 
{
    color:#1E69A3;
    font-size:16px;
    line-height:130%;     
}

h4 
{
    color:#1f6aa4;
    font-size:16px;
    line-height:130%;
    margin:20px 0px 10px 0px;  
       
}

h5 
{
    color:#8fb4d1;
    font-size:16px;
    line-height:130%;    
}

h6 
{
    color:#8fb4d1;
    font-size:14px;
    line-height:130%;    
}

.breadcrumbs 
{
    width:100%;
    margin-bottom:10px;
}

.introduction 
{
    width:440px;
    font-weight:bold;   
    margin-bottom:10px;
}

.article_date 
{
    padding-top:5px;
    border-top:1px solid #d0d0d0;
	color:#7e7e7e;
	font-size:10px;
	margin-bottom:5px;
	margin-top:10px;
}

.news_image 
{
    width:160px;
    margin:0 0 0 40px;
    text-align:center;    
}

.news_image img 
{
    max-width:160px;
    padding-top:40px;   
}

.product_header {
	font-size:18px;
	color:#5D5A5A;
	font-weight:bold;		
}

.widget_body_article {
	padding-bottom:10px;
	border-bottom:1px solid #BBB;
}

.widget_body_article_title {
	color:#4080d7;	
	font-weight:bold;
	font-size:12px;
	line-height:140%;
}
.widget_body_article_title a{
 text-decoration:none;
}
.widget_body_article_title a:hover{
 text-decoration:underline;
}
.widget_body_article p {
	color:#6C6C6C;	
	font-size:12px;
	margin:0 0 3px 0;	
}
 li 
 {
     list-style-type:none; 
 }
 
 .product_boxes 
 {
    margin-top:40px;   
 }
 
 .product_box 
 {
    width:310px;
    height:120px;
    background:url(images/product_backgrounds.png) left top no-repeat;
    margin:0 20px 20px 0;
    float:left;
 }
 
 .product_box a:hover .product_box_title 
 {
    text-decoration:underline;   
 }
 
 .product_box_inner 
 {
    margin:20px 20px 0 20px;
    width:270px;
 } 
 
 .product_box_inner_first 
 {
     float:left;
     width:100px;
 }

.product_box_inner_last 
 {
     float:right;
     width:165px;
     line-height:130%;
 }
 
 .product_box_title 
 {
    color:#0058d0;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
 }
 
 .product_box_title a
 {
    text-decoration:none;   
 }
 
 .product_box_title a:hover 
 {
    text-decoration:underline;   
 }
 
 .product_box_inner_last_inner
 {
    color:#5D5A5A;
 }
 
 .divLoginInfo 
 {
  margin:10px 0 0 8px;
  text-align:right; 
  color:#FFF;  
 }

/*
.divLoginInfo input[type="text"],
.divLoginInfo input[type="password"] 
{
    width:100px;   
    height:16px;
    font-size:12px;
    margin-bottom:5px;
} 
*/

.login_mail 
{
    text-align:center;
    margin:0px -12px 0 0;  
    color:#FFF;
}

.login_mail a 
{
    color:#FFF;   
    text-decoration:underline;
}

.login_mail .SendInstructions 
{
    float:none;
    width:250px;  
    font-size:12px;  
}

#ctl00_ctl12_Login1_divRegisterInfo
{
    padding:3px 0 0 25px;    
}

#ctl00_ctl12_Login1_divForgotPasswordInfo 
{
    padding:3px 0px 0 0px;
    width:293px;
}

#ctl00_ctl12_Login1_ancCancelSend 
{
     margin-right:-25px;  
}

/*
#ctl00_ctl09_Login1_loginPanel 
{
   text-align:right;
   margin:20px 30px 0 0;  
   color:#FFF; 
}
*/

.logged_username 
{
    font-size:14px;
    font-weight:bold; 
    margin-right:30px;  
    width:100%;
    text-align:center;
}

#footer_inner 
{
 padding-top:95px;   
}

.epi_logo 
{
    margin:0px 0 0px 28px;   
}

#footer_inner .logo  {
    margin:0px 0 0 10px;
    float:left;
}

.footer_links 
{
    float:left;
    margin:13px 0 0 40px;
}

.footer_links li 
{
    display:inline;
    color:#fffdfd;
    font-size:12px;
    border-left:1px solid #fffdfd;
    padding:3px 10px;
}

.footer_links li a 
{
   color:#fffdfd;
   text-decoration:none;
}

.footer_links li a:hover 
{
    color:#FFF;
    text-decoration:underline;   
}

.alert_red 
{
    width:100%;
    background-color:#ffdbdb;
    border:1px solid #ff0e10;
    color:#ff0e10;
    padding:10px;   
}

.alert_green 
{
    width:100%;
    background-color:#d8e782;
    border:1px solid #24400e;
    color:#24400e;
    padding:10px;   
}

.alert_orange 
{
    width:100%;
    background-color:#ffed8f;
    border:1px solid #d8b128;
    color:#343015;
    padding:10px;   
}

.progres {
	margin:0;
	padding:0;
	text-align:left;
	margin:10px 0px;
}

.progres li {
	padding:6px 8px 5px;
	background:url(images/progres_mid.png) top left repeat-x;	
	color:#888;
	font-size:12px;
	font-weight:bold;
	display:inline;
	border-left:1px solid #d1cfd0;
	margin-left:-5px;
}

.progres li.active {
	background:url(images/sidebar_header.jpg) top center no-repeat;
	color:#FFF;
}

.progres li.beg {
	width:11px;
	background:url(images/progres_left.png) top left no-repeat;	
	border-left:none;
	padding:6px 5px 5px 6px;
}

.progres li.end {
	width:auto;
	background:url(images/progres_right.png) top left no-repeat;	
	padding:6px 5px 5px 12px;	
}

/* FORM */

.li_form {
	width:440px;
	margin-bottom:15px;	
}

.li_form li {
	float:left;
	padding-bottom:10px;
}

/*.li_form a 
{
    float:right;
    margin:1px 2px 0 0;   
}*/

.li_form li.short {
	width:190px;	
	margin-right:30px;
}
.li_form li.short2 {
	width:400px;	
	margin-right:30px;
}
.li_form li.short_extended {
	width:100%;	
	margin-right:30px;
	
}

.li_form li.short input[type="text"], 
.li_form li.short input[type="password"] 
{
    
	width:100%;
	padding:5px;
	border:1px solid #9a9a9a;	
}

.li_form li.short2 input[type="text"], 
.li_form li.short2 input[type="password"] 
{
    
	width:80%;
	padding:5px;
	border:1px solid #9a9a9a;	
	margin-right:40px;
}

.li_form li.short_extended input[type="text"], 
.li_form li.short_extended input[type="password"]
{
    width:50%;
	padding:5px;
	border:1px solid #9a9a9a;   
}

.li_form li.long {
	width:100%;	
}

.li_form li.long input[type="text"], 
.li_form li.long input[type="password"] 
{
	width:93%;
	padding:5px;
	border:1px solid #9a9a9a;	
}

.li_form .error,
dd .error,
.widget .error
 {
	color:#ff0e10;
	border:none;
	background:none;
	font-size:12px;
	font-weight:normal;	
}

.li_form li.short input[type="text"]:hover,
.li_form li.short_extended input[type="text"]:hover,
.li_form li.long input[type="text"]:hover {
	border:1px solid #d8b128;
}

.li_form li.short input[type="text"]:focus,
.li_form li.short_extended input[type="text"]:focus,
.li_form li.long input[type="text"]:focus {
	border:1px solid #ff0e10;
	background-color:#F6F6F6;
}

.li_form li.short input[type="password"]:hover,
.li_form li.short_extended input[type="password"]:hover,
.li_form li.long input[type="password"]:hover {
	border:1px solid #d8b128;
}

.li_form li.short input[type="password"]:focus,
.li_form li.short_extended input[type="password"]:focus,
.li_form li.long input[type="password"]:focus {
	border:1px solid #ff0e10;
	background-color:#F6F6F6;
}

.li_form .label_title 
{
    width:422px;
    margin:10px 0px;
    float:left;
    border-top: 1px solid #c3c3c3;
    padding-bottom:5px;
    padding-top:10px;
}

.li_form .label_title_new 
{
    width:585px;
    margin:10px 0px;
    float:left;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom:5px;
    padding-top:10px;
}

.li_form .label_title_small 
{
    width:422px;
    margin:10px 0px;
    font-size:14px;
    float:left;
}

.li_form .checkb 
{
    background-color:#F4F3EC;
    border:1px dashed #CCCCCC;
    float:left;
    margin-bottom:10px;
    padding:10px 0px;
    width:422px;
}

.infobox 
{
    padding:10px 0px; 
    margin-bottom:20px;  
    margin-right:10px;
}

.infobox h5,
.infobox_yellow h5 
{
   border-bottom:1px solid #CCCCCC; 
   width:90%;   
}

.infobox p {
    margin:0;
}

.infobox .sub_form,
.infobox_yellow .sub_form 
{
    border:none;
    float:right;
    margin:-43px 26px 0 0;   
    width:auto;
    clear:none;
    padding:0;  
}

.infobox .sub_form 
{
    padding:0;   
}

.infobox200 
{
    padding:10px; 
    margin-bottom:20px;  
    margin-right:10px;
    height:210px;
}

.infobox200 p {
    margin:0;
}

.trio_box 
{
    width:640px;   
}

.trio 
{
    float:left;
    width:203px;
    margin-right:10px;   
}

.infobox_yellow 
{
    padding:10px 0;     
    margin-bottom:20px;  
    margin-right:10px;
}

.infobox_yellow p {
    margin:0;
}

.infobox_yellow .sub_form 
{
    padding:0;   
}

.equal 
{
    height:145px;   
}

.trio_gray 
{
    float:left;
    width:203px;
    margin-right:10px;   
}

.trio h5, .trio_gray h5 
{
    font-size:12px; 
    color:#1f6aa4;
    padding-bottom:10px;  
}

.infobox_gray 
{
    background-color:#F4F3EC;
    padding:10px; 
    border:1px dashed #CCC; 
    margin-bottom:20px;  
    margin-right:10px;
    height:150px;
}

.infobox_gray p {
    margin:0;
}

.infobox_yellow .sub_form 
{
    padding:0;   
}

.button_box 
{
    width:100%;
    text-align:right;
    margin:3px 0;   
}

.box_title 
{
    font-weight:bold;
    margin-right:5px;   
}

.sub_form
{
    border-top:1px solid #c3c3c3;
    clear:both;
    padding:10px 0;
    text-align:right;
    width:98%;    
}

.sub_form_mod
{
    clear:both;
    width:620px;
    padding:0;
    text-align:right;
    border-top:1px solid #CFCFCF;
    padding:10px 0;
}

.sub_form_mini_button
{
    clear:both;
    width:300px;
    padding:0px 0;
    text-align:right;
    padding:10px 0;
    border-top:1px solid #CFCFCF;
}

.sub_mini_form 
{
    clear:both;
    width:300px;
    padding:10px 0 5px 0;      
}

.sub_mini_form_buttons 
{
   width:300px;
   padding:0;  
   border-top:1px solid #CFCFCF; 
}

.sub_form select,
.sub_mini_form select
{
    padding:5px;
    width:300px;
    border:1px solid #9a9a9a;
}

.sub_form_buttons 
{
        
}

.licence_info 
{
    width:400px;   
}

.span-8 h5, .span-11 h5 
{
    font-weight:bold;
    padding-bottom:7px;    
    margin-bottom:7px;
}


.orange_sign {
	font-size:16px;
	color:#f1ac07;
}

.red_one {
	color:#900;	
}

.spacer {
	height:50px;	
	width:100%;
}
blockquote
{
   
    float:left;
    background:transparent url(images/quote_open.png) left top no-repeat;
    width:119%; 
    margin:30px 0 10px -30px;    
    EditMenuName: Quote; 
          
}

blockquote > p
{
    padding:0px 30px 0px 30px;
    background:transparent url(images/quote_close.png) right bottom no-repeat;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    line-height:140%;
    color:#8a8a8a; 
    margin:0;  
}

.citat_author {
	width:100%;
	clear:both;
	font-weight:bold;
	text-align:right;
	color:#1f6aa4;
	margin-bottom:30px;	
}

.dots {
	width:100%;
	clear:both;
	border-top:2px dotted #CCC;
	margin:2px 0;
}

.gray_list {
	list-style-image:url(images/grey_dot.png);
}

.gray_list li {
	margin-bottom:5px;
}


.span-10 .introduction 
{
    width:auto; 
    text-align:left;  
}

.product_intro 
{
 width:640px;
 padding-bottom:20px;  
 margin-top:10px; 
}

.product_intro_first 
{
    width:370px; 
    float:left;        
}

.product_intro_last 
{
    width:230px;
    float:right;   
    text-align:center; 
}

.product_box_image 
{
    width:230px;   
    height:120px;
    margin-bottom:5px;
}

.product_box_image img 
{
    max-height: 100%;
    max-width: 100%;     
}
    
.product_desc 
{
    width:640px; 
    margin-top:20px;  
}

.product_desc_first
{
    width:320px;
    float:left;
    border-right:1px solid #d0d0d0;   
} 

.product_desc_first > div 
{
    margin-right:40px;   
}

.product_desc_last 
{
    float:right;
    width:280px;
}

.product_desc_last > div 
{
       
}



.login_box_container 
{
    -moz-border-radius:5px;
	-webkit-border-radius:5px; 
	text-align:right; 
	padding-top:1px;
	padding:0px;
	margin-top:2px;
	margin-left:19px;	
}

.login_form_container {
	width:245px;		
	padding:2px 2px 1px 2px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background-color:#FFF;
	margin-top:4px;
	margin-left:25px;
	
} 

.login_form_container form {
  margin: 0px;
  padding: 2px;
}

.login_form_first
{
    padding-left:2px;
    text-align:left;
    width:180px;
    float:left;   
}

.login_form_container input {
  width: 75px;
  padding: 3px;
  border:1px solid #FFF;
}

#ctl00_ctl13_Login1_txtEmailToSend 
{
    width:180px;    
}

#ctl00_ctl12_Login1_txtEmailToSend
{
    width: 135px;   
}


.login_form_container input[type="submit"] {
	background:url(images/orange_2.jpg) top left repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ED951F;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	width:auto;
	float:right;
	padding:3px 3px 3px 3px;
}

.form_divider {
	color:#999;
	margin:0px;
}

.cleardiv 
{
    clear:both;
    height:1px;
}

.button_orange {
	background:url(images/orange_2.jpg) top left repeat-x;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ED951F;
	font-weight:bold;
	color:#FFF;
   -moz-box-shadow: 2px 2px 2px #999;
   -webkit-box-shadow: 2px 2px 2px #999; 
   padding:2px;  
   margin:5px 5px 5px 0;
}

.button_red {
	background:url(images/red_2.jpg) top left repeat-x;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ED951F;
	font-weight:bold;
	color:#FFF;
   -moz-box-shadow: 2px 2px 2px #999;
   -webkit-box-shadow: 2px 2px 2px #999;   
   padding:5px 5px 5px 0;
   padding:2px;  
}

.button_green {
	background:url(images/green_2.jpg) top left repeat-x;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #669900;
	font-weight:bold;
	color:#FFF;
   -moz-box-shadow: 2px 2px 2px #999;
   -webkit-box-shadow: 2px 2px 2px #999;   
   padding:5px 5px 5px 0;
   padding:2px;  
}

.button_blue {
	background-color:#C5D8FF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #D6D5DA;
	font-weight:bold;
	color:#666;
   -moz-box-shadow: 2px 2px 2px #999;
   -webkit-box-shadow: 2px 2px 2px #999;   
   padding:5px 5px 5px 0;
   padding:2px;  
   margin:0 0 10px 0;
}


.button_disabled  
{
    background-color:#DDD;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #BBB;
	font-weight:bold;
	color:#BBB;
   -moz-box-shadow: 2px 2px 2px #999;
   -webkit-box-shadow: 2px 2px 2px #999;   
   padding:5px 5px 5px 0;
   padding:2px; 
   margin:0 0 10px 0; 
}

.button_orange a, 
.button_red a,
.button_green a 
{
  text-decoration:none;
  color:#EEE;     
}

.divLoginInfo .button_orange a, 
.divLoginInfo .button_red a,
.divLoginInfo .button_green a 
{
  text-decoration:none;   
}

.login_error 
{
    -moz-border-radius:8px;
	-webkit-border-radius:8px;   
	background-color:#CC0000;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	margin:3px 0 5px -15px;
	padding:3px 8px;	
}
.login_error_ie7 
{
    -moz-border-radius:8px;
	-webkit-border-radius:8px;   
	background-color:#CC0000;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	margin:3px 0 5px -15px;
	padding:3px 8px;	
}
.login_error_sendmail
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;   
	background-color:#CC0000;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	margin:3px -33px 5px -35px;
	padding:3px 8px;
}
#MessageArea 
{
    margin:5px 28px 5px 0;   
}

.divForgotPasswordInfo, .SendInstructions 
{
    line-height:130%;    
}

.divSendEmailOnLogin 
{
    margin:0 54px 0 30px;   
}

.divSendEmailOnLogin .login_form_container 
{
 width:245px;
 margin-left:-16px;   
 margin-bottom:3px;
}

#ButtonArea {
    padding-right:0;
    text-align:left;
    float:left;
    
}

.logged_username_tagline 
{
    font-weight:normal;  
    font-size:11px;  
    margin-top:-2px;   
}

.downloads_slider {
	width: 430px;
	border-top:solid 2px #999;
	border-bottom:solid 2px #999;
}
	
a:focus {
	outline: none;
}
#sliding_panel {
	background: #EEECE8;
	display: block;
}
#display_s
{
    background: #EEECE8;
	display: block;
}
.s_panel {
	margin: 0;
	padding: 0;
	border-top: solid 2px #999;
	background:url(images/port.jpg) top left repeat-x;
}

.s_panel a 
{
    color:#FFF;   
}
.s_panel a:hover 
{  
    text-decoration:none;  
    color:#FFF; 
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 430px;
	padding: 3px 10px 4px 0;
	margin: 0 auto;
	display: block;
	font-size:14px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
.active_slide {
	background-position: right 12px;
}

#sliding_panel li 
{
    border-bottom:1px solid #999;
    width:100%;
    height:30px;
    padding-top:8px;       
}

#sliding_panel li a 
{
    width:390px;
    padding:6px 0 6px 36px;
    background:url(images/icon_document.png) left top no-repeat;
    margin:0px 0px 0px 10px;    
}

#sliding_panel li a[href*=".doc"],
#sliding_panel li a[href*=".docx"] 
{
    background:url(images/icon_word.png) left top no-repeat;   
} 
#sliding_panel li a[href*=".pdf"] 
{
    background:url(images/icon_pdf.png) left top no-repeat;   
} 
#sliding_panel li a[href*=".exe"] 
{
    background:url(images/icon_exe.png) left top no-repeat;   
} 

/*
#ctl00_gridViewContentPlaceholder_gvLicenses 
{
    border:1px solid #D6D5DA;
    margin:0 auto 40px;
    width:96%;  
    font-size:10px;
    color:#333;  
}

#ctl00_gridViewContentPlaceholder_gvLicenses th,
#ctl00_gridViewContentPlaceholder_gvLicenses td 
{
    padding:4px;   
}

#ctl00_gridViewContentPlaceholder_gvLicenses th 
{    
    background-color:#C5D8FF;  
}

#ctl00_gridViewContentPlaceholder_gvLicenses tr:nth-child(odd) { background-color:#EAEEFA; }

#ctl00_gridViewContentPlaceholder_gvLicenses tr:nth-child(even) { background-color:#fff; }

*/


.partners_widget_body ul li a
{
    padding-left:10px;
    text-decoration:none;
}
.partners_widget_body p a
{
    text-decoration:underline;
}
.partners_widget_body ul li a:hover
{
    padding-left:10px;
    text-decoration:underline;
}
.partners_widget_body_active_link
{
    background:url(images/wtriangle.png) left 3px no-repeat;
    font-weight:bold;
}

table 
{
    border:1px solid #D6D5DA;
    width:96%;  
    font-size:10px;
    color:#333;  
    empty-cells: hide;
}

th, td 
{
    padding:4px;   
}

th 
{    
    background-color:#C5D8FF;  
}

tr:nth-child(odd) { background-color:#EAEEFA; }

tr:nth-child(even) { background-color:#fff; }

#ctl00_gridViewContentPlaceholder_btnPrev 
{
    margin:0 0 10px 20px;   
}

.checkboxes 
{    
    margin:0px 0px;   
}

.licence_box 
{
   width:300px;
   margin:10px 0; 
}

.licence_box_search 
{
   width:288px;
   margin:20px 0 0px 0; 
}

.licence_box select
{
    padding:5px;
    width:300px;
    border:1px solid #9a9a9a;
}

.licence_box input[type="text"],
.licence_box_search input[type="text"] 
{
    width:100%;
	padding:5px;
	border:1px solid #9a9a9a;   
}

.licence_box input[type="text"]:hover,
.licence_box_search input[type="text"]:hover {
	border:1px solid #d8b128;
}

.licence_box input[type="text"]:focus,
.licence_box_search input[type="text"]:focus {
	border:1px solid #ff0e10;
	background-color:#F6F6F6;
}

.licence_box input[type="submit"] 
{
    margin:5px 0;     
}

#ctl00_mainContentPlaceholder_rblSelectRestriction td 
{
    background-color:#F4F3EC;
    width:100px;
}

.widget_body td
{
    background-color:#EEECE8;
    
}
.widget_body table
{
    border:none;
    margin-bottom:0px;  
}

#ctl00_ctl09_Login1_loggedPanel a 
{    
    color:#333;  
}

.button_logout {
	font-weight:bold;
	color:#FFF;
    text-decoration:none;
    background:url(images/small_logoff.png) top left no-repeat;
    padding:0px 0 0 18px;   
    text-transform:uppercase;   
}

.button_myaccount {
	font-weight:bold;
	color:#FFF;
    text-decoration:none;  
    margin-right:5px;
    background:url(images/small_account.png) top left no-repeat;
    padding:0px 0 0 18px; 
    text-transform:uppercase; 
}

a.button_logout, 
a.button_logout:visited,
a.button_myaccount, 
a.button_myaccount:visited 
{    
    color:#FFF;   
}

table input[type="submit"] 
{
    background:none;
    border:none; 
    color:#0058d0;  
    font-size:11px; 
    -moz-box-shadow:2px 2px 2px #FFF;
}

table input[type="submit"]:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.grid_box 
{
    width:940px;
    float:left; 
    margin-bottom:40px; 
    margin-top:60px;
    empty-cells: hide; 
}

.grid_box table 
{
    margin:0; 
    empty-cells: hide;  
}

.grid_box #ctl00_gridViewContentPlaceholder_btnPrev 
{
    margin:0 0 10px 0;   
}

.grid_box .panel 
{
    width:100%;   
} 

.grid_box .panel1 
{
    width:260px;
    float:left;   
}

.grid_box .panel2
{
    width:420px;
    float:left;   
}

.grid_box .panel3 
{
    width:200px;
    float:left;   
} 

.grid_box .panel2 .button_orange 
{
    margin-left:238px;   
}

.licence_intro 
{
    width:570px;   
}

a.ancForgot,
a.ancRegister
{
    color:#FFF;
    text-decoration:none;   
    padding-right:27px;
    font-size:12px;
}

a.ancForgot:hover,
a.ancRegister:hover
{
    color:#FFF;
    text-decoration:underline;   
}

a.helpclass 
{
    width:240px;   
    height:185px;
    text-align:center;    
}

a.helpclass img 
{
    min-height: 100%;
    min-width: 100%;  
    border:1px solid #CCC; 
}

#LoginMessageArea 
{
    width:auto;
}

.news_holder 
{
    
    width:630px;  
}

.news_first 
{
    float:left ;
    width:430px; 
} 

.news_last 
{
    float:right;
    width:190px;
    text-align:center;   
}

#ctl00_ctl12_Login1_divSendEmailError 
{
    margin:3px 0 0 25px;   
}

#ctl00_ctl12_Login1_requiredEmail,
#ctl00_ctl12_Login1_RegularExpressionValidator1 
{
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:bold;
	color:#FFF;
	background-color:#CC0000;
	padding:3px 6px;
	margin:3px 0 0 0;
}

#ctl00_ctl13_Login1_ancLogin 
{
    height:14px;
    padding-left:18px;
    background:url(images/small_login.png) top left no-repeat;   
    padding-top:0px;
    text-transform:uppercase;
    margin-right:15px;
    font-size:11px;
}

#ctl00_ctl13_Login1_ancLoginRegister 
{
    height:14px;
    padding-left:18px;
    background:url(images/small_register.png) top left no-repeat;   
    padding-top:0px; 
    text-transform:uppercase;
    font-size:11px;
}

#linkCloseLoginForm a 
{
    height:18px;
    padding-left:18px;
    background:url(images/small_logout.png) 12px 3px no-repeat;   
    padding-top:0;
    width:30px;
    margin-left:46px;
    text-transform:uppercase;
}


