/* ********************************************************************** */
/*  STANDARD/DEFAULT CONTENT STYLE
/* ********************************************************************** */
/**********************************************/
/* Color definitions

PASTA BLUE light: rgb(33, 100, 155) / #21649B
PASTA BLUE dark: rgb(30, 61, 92) / #1E3D5C

PASTA GREEN: rgb(150, 189, 72) / #96BD32

*/


/* ********************************************************************** */
/* FLEXIBLE CONTENT ELEMENT  */
/* ********************************************************************** */
.fce_three_columns_33_33_33{}
.fce_three_columns_33_33_33 .fce_column_left_33{float:left; width:33.3%;}
.fce_three_columns_33_33_33 .fce_column_middle_33{float:left; width:33.3%;background-color:rgb(245,245,245);}
.fce_three_columns_33_33_33 .fce_column_right_33{float:left; width:33.3%;}


/* ********************************************************************** */
/* GENERAL  */
/* ********************************************************************** */
::-moz-selection { background:rgb(233,237,244) !important; color:black !important; text-shadow: none; }
::selection { background:rgb(233,237,244) !important; color:black !important; text-shadow: none; }



/* ********************************************************************** */
/* STANDARD CONTENT ELEMENTS, indiv */
/* ********************************************************************** */
.standard_content_style {font-family:Arial, sans-serif; line-height:1.55em; color:rgb(100,100,100);}

.standard_content_style p{font-size:1em;}

.standard_content_style em{font-style:italic; color:inherit;}
.standard_content_style strong{font-weight:bold; color:inherit;}
.standard_content_style sub{color:inherit;}
.standard_content_style sup{color:inherit;}
.standard_content_style strike{text-decoration: line-through;}
.standard_content_style u{text-decoration:underline;}

.standard_content_style img{height:auto;}

.standard_content_style h1{font-size:1.7em; color:rgb(33, 100, 155); letter-spacing:1px; line-height:1.3em; font-weight:bold; border-bottom:1px solid rgb(150, 189, 72);}
.standard_content_style h2{font-size:1.5em; color:rgb(33, 100, 155); letter-spacing:1px; line-height:1.3em; font-weight:bold; border-bottom:1px solid rgb(150, 189, 72);}
.standard_content_style h3{font-size:1.3em; color:rgb(33, 100, 155); letter-spacing:1px; line-height:1.3em; font-weight:bold;}
.standard_content_style h4{font-size:1.3em; color:rgb(150, 189, 72); letter-spacing:1px; line-height:1.3em; font-weight:bold;}
.standard_content_style h5{font-size:1.0em; color:rgb(33, 100, 155); letter-spacing:1px; line-height:1.3em; font-weight:bold;}
.standard_content_style h6{font-size:1.0em; color:rgb(150, 189, 72); letter-spacing:1px; line-height:1.3em; font-weight:bold;}

.standard_content_style a{color:rgb(150, 189, 72); background-color:transparent; text-decoration:underline;}
.standard_content_style a:link {color:rgb(150, 189, 72);}
.standard_content_style a:visited {color:rgb(150, 189, 72);}
.standard_content_style a:hover {background-color:rgb(150, 189, 72); color:white;}
.standard_content_style a:active {}
.standard_content_style a img{border:none; background-color:transparent;}
.standard_content_style a:hover img{}
.standard_content_style a > span{color:inherit; background-color:inherit;}

.standard_content_style ul{ overflow:hidden; padding-left:1.0em;}
.standard_content_style ul li { margin-left:1.3em; }
.standard_content_style ol{ overflow:hidden; padding-left:1.0em;}
.standard_content_style ol li{ margin-left:1.3em; }

.standard_content_style table{}
.standard_content_style table caption{font-size: 0.8em;}
.standard_content_style table summary{}
.standard_content_style table thead{}
.standard_content_style table tbody{}
.standard_content_style table tr{}
.standard_content_style table tr th{font-size:1em}
.standard_content_style table tr td{font-size:1em}

.standard_content_style hr{ border:1px solid rgb(140,140,140); border-width:1px 0 0 0;}

.standard_content_style div{}
.standard_content_style span{}

.standard_content_style blockquote {}
.standard_content_style blockquote p{font-size:1.4em; line-height:1.3em; font-weight:normal;}

.standard_content_style pre{font-family:Courier, monospace;}

.standard_content_style dl{}
.standard_content_style dl dt{}
.standard_content_style dt dd{}


/* ********************************************************************** */
/* Block level elements
/* ********************************************************************** */
.standard_content_style p,
.standard_content_style h1,
.standard_content_style h2,
.standard_content_style h3,
.standard_content_style h4,
.standard_content_style h5,
.standard_content_style h6,
.standard_content_style ul,
.standard_content_style ol,
.standard_content_style table,
.standard_content_style hr,
.standard_content_style blockquote,
.standard_content_style pre,
.standard_content_style dl {margin:0 15px 15px 15px;}


/* ********************************************************************** */
/* ADDITIONAL STANDARD CLASSES */
/* ********************************************************************** */

/* alignment */
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-justify{text-align:justify;}





/* ********************************************************************** */
/* BOXES */
/* ********************************************************************** */
.box-white{}
.box-blue{background-color:rgb(30, 61, 92);}
.box-blue-border{border:1px solid rgb(30, 61, 92);}
.box-green{background-color:rgb(150, 189, 72);}
.box-green-border{border:1px solid rgb(150, 189, 72);}
.box-grey{background-color:rgb(240,240,240);}
.box-grey-border{border:1px solid rgb(240,240,240);}

/* Inner padding needed for non-white box */
.inner_padding{padding:10px 0 10px 0;}

/* Left and right margin for boxes */
.left-right-margin{margin:0 15px;}


/* change color */
.dark_bg *{color:white;}
.dark_bg h1, .dark_bg h2, .dark_bg h3, .dark_bg h4, .dark_bg h5, .dark_bg h6 {color:white;}
.dark_bg hr{ border-color:white;}

.box-blue a{color:rgb(150, 189, 72);}
.box-blue a:link {color:rgb(150, 189, 72);}
.box-blue a:visited {color:rgb(150, 189, 72);}
.box-blue a:hover {background-color:rgb(150, 189, 72); color:white;}

.box-green a{color:rgb(30, 61, 92);}
.box-green a:link {color:rgb(30, 61, 92);}
.box-green a:visited {color:rgb(30, 61, 92);}
.box-green a:hover {background-color:rgb(30, 61, 92); color:white;}


/* ********************************************************************** */
/* Accordion Boxe, header, content div */
.box-accordion{border:1px solid rgb(220,220,220); margin-left:15px; margin-right:15px;}

.box-accordion .csc-header{background-repeat: repeat-x; cursor:pointer; background-image:url(../images/accordion_bg_grey.png); background-color:rgb(240,240,240);}
.box-accordion .csc-header:hover{}
.box-accordion .csc-header *{margin:0 3px 0 0; padding:3px 20px 3px 3px; }
.box-accordion div:nth-child(2){}

.expanded {}
.expanded .csc-header{}
.expanded .csc-header:hover{}
.expanded .csc-header *{background-image: url(../images/accordion_status_icon_expanded.png); background-position:right 3px; background-repeat: no-repeat; }
.expanded div:nth-child(2){}

.collapsed .csc-header{}
.collapsed .csc-header:hover{}
.collapsed .csc-header *{background-image: url(../images/accordion_status_icon_collapsed.png); background-position:right 3px; background-repeat: no-repeat;}
.collapsed div:nth-child(2){}



/*
PASTA BLUE light: rgb(33, 100, 155) / #21649B
PASTA BLUE dark:  / #1E3D5C
PASTA GREEN: rgb(150, 189, 72) / #96BD32
*/