/*** cPOEt.net style definitions *** (c) 2005 by Amancio Bouza ***

/*
*	COLORS
*	rgb(0,0,0);
*	rgb(0,50,100);
*	rgb(35,88,140);
*	rgb(89,134,178);
*	rgb(163,190,217);
*	rgb(206,221,235);
*	rgb(230,237,245);
*	rgb(242,246,250);
*	rgb(255,255,255);
*/
html 
{
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body
{
    color: rgb(0,50,100);
    background-color: rgb(255,255,255);
    font-size: 12pt;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; 
    padding: 0;
}
div#Header
{
    /*color: rgb(255,255,255);*/
    color: rgb(0,50,100);
    height:90px;
    font-size: 1.5em;
    background-color: rgb(255,255,255);
    /*background-color: rgb(35,88,140);*/
}

div#Navigation
{
    font-size: 0.8em;
    float: left; width: 234px;
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
}

div#Info
{
    font-size: 0.9em;
    float: right; width: 180px;
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
    background-color: rgb(255,255,255);
    height:60px;
}

#Info div.title
{
    font-size: 1.2em;
    color: rgb(255,255,255);
    background-color: rgb(163,190,217);
    padding: 0 0 0 0.5em;
    border-style: solid;
    border-color: rgb(255,255,255) rgb(163,190,217) rgb(89,134,178) rgb(255,255,255);
    border-width: 0 0 0.05em 0;
    margin: 2em 0 0 0;
    -moz-border-radius:1em 0 0 0;
}
#Info div.content
{
    background-color: rgb(206,221,235);
    border-style: solid;
    border-color: rgb(230,237,245);
    border-width: 0 10px 0 0;
    
}

div#Content 
{
    font-size:0.8em;
    margin: 0 181px 0 235px;
    /*margin: 0 12em 1em 16em;*/
    padding: 0 4em 0 2em;
    
}
div.ContentHeader
{
    color: rgb(0,50,100);
    font-size:2em;
    height:60px;
    background-color:rgb(206,221,235);
    min-width: 500px;
    padding: 0 1em 0 1em;
    margin: 0 0 0 235px;

}
div.Content
{
    font-size:0.8em;
    margin: 0 181px 0 235px;
    /*margin: 0 12em 1em 16em;*/
    padding: 2em 2em 0 20px;
    min-width:500px;
}
div.InfoContent
{
    font-size: 0.9em;
    background-color: rgb(230,237,245);
    border-style: solid;
    border-color: rgb(230,237,245);
    border-width: 1em 10px 1em 10px;
    -moz-border-radius:1em 0 0 1em;
    
    /*
*	COLORS
*	rgb(0,0,0);
*	rgb(0,50,100);
*	rgb(35,88,140);
*	rgb(89,134,178);
*	rgb(163,190,217);
*	rgb(206,221,235);
*	rgb(230,237,245);
*	rgb(242,246,250);
*	rgb(255,255,255);
*/
}

div.info
{
    background-color: rgb(230,237,245);
    margin:2em 0 2em 0;
    padding: 1em 1em 1em 1em;
    border-width: 0.1em 1em 0.1em 1em;
    border-style: solid;
    border-color: rgb(163,190,217);    
    -moz-border-radius:1em 1em 1em 1em;
    
}

div.alert
{
    background-color: rgb(245,237,230);
    margin:2em 0 2em 0;
    padding: 1em 1em 1em 1em;
    border-width: 0.1em 1em 0.1em 1em;
    border-style: solid;
    border-color: rgb(217,190,163);
    -moz-border-radius:1em 1em 1em 1em;    
}

div.important
{
    background-color: rgb(245,245,230);
    margin:2em 0 2em 0;
    padding: 1em;
    border-width: 0.1em 1em 0.1em 1em;
    border-style: solid;
    border-color: rgb(217,217,163);
    -moz-border-radius: 1em;
}
div_blog_entry
{
}
div.blog_header
{
    font-size:2em;
}
div.blog_subtitle
{
    font-size:0.8em;
}
div.blog_info
{
    font-size:0.5em;
}
div.blog_photo
{
    float:right;
    margin: 0 0em 1em 2em;
}
div.blog_text
{
    margin: 2em 0 0 0;
}
div.blog_entry_options
{
    clear:right;
    margin: 1em 0 2em 0;
}
div.photo_right
{
    float:right;
    margin: 0 0 1em 2em;
}
div.photo_left
{
    float:left;
    margin: 0 2em 1em 0;
}
div.border
{
   padding:1em;
   -moz-border-radius:1em 1em 1em 1em;
}


div.code
{
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em;
    border-width:1px;
    border-style:solid;
    color: rgb(0,0,0);
    font-family: Courier,serif;   
}

.light
{
    color:rgb(163,190,217);
}

.bg-light
{
    background-color: rgb(242,246,250);
}
.bg-medium
{
    background-color: rgb(230,237,245);
}
.bg-dark
{
    background-color:rgb(206,221,235);
}

.bg-light-grey
{
    background-color: rgb(242,242,242);
}

.default_background
{
    padding:1em;
    background-color: rgb(242,246,250);
    -moz-border-radius:1em;
}

ul
{
    list-style:square;
}

ul.Link
{
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
    text-align:left;
}
ul.Link li
{
    display:block;
    list-style: none;
    margin: 0 0 0 0;
    text-align:left;
    padding-left: 1em;
    background-image: url(http://www.cpoet.net/images/icons/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.Link li a
{
    
}

ul.ContentNavigation
{
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
    display:inline;
    text-align:left;
    
}
ul.ContentNavigation li
{
    display:inline;
    margin: 0 1em 0 0;
    text-align:left;
    padding-left: 1em;
    background-image: url(http://www.cpoet.net/images/icons/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.ContentNavigation li a
{
    color: rgb(89,134,178);
}

ul.ContentNavigationOut
{
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
    display:inline;
    text-align:left;    
}
ul.ContentNavigationOut li
{
    display:inline;
    margin: 0 1em 0 0;
    text-align:left;
    padding-left: 1em;
    background-image: url(http://www.cpoet.net/images/icons/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.ContentNavigationOut li a
{
    color: rgb(89,134,178);
}

ul.Navigation
{
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
    list-style: none;
    background-color:rgb(255,255,255);
}

ul.Navigation li
{
    margin:0;
    color: rgb(0,50,100);
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

ul.Navigation li.Title
{
    font-size: 1.2em;
    font-weight:bolder;
    color: rgb(0,50,100);
    /*background-color: rgb(230,237,245);*/
    background-color:rgb(242,246,250);
    margin: 2em 0 0 0; 
    padding: 0 0 0 0.5em;
    border-style: solid;
    border-width:  0 0 0 0;
    border-color: rgb(0,50,100);
}

ul.Navigation li ul
{
}

ul.Navigation li ul li
{
    margin:0;
    font-size:0.85em;
    background-color:rgb(255,255,255);
    border-color: rgb(35,88,140);
    border-style:dashed;
    border-width:0.1em 0 0 0 ;
    border-collapse: collapse;
    list-style: url(../images/icons/arrow_right.gif);
}


ul.Navigation li ul li ul li
{
    font-size:0.95em;
    border-width:0.1em 0 0 0 ;
    border-style:solid;
    border-color: rgb(35,88,140);
}

ul.Navigation li ul li a
{
    color:rgb(89,134,178);
    font-weight: bold;
	text-decoration: none;
	display: block;
	border-width:0 0 0 0;
    border-style:solid;
    border-color: rgb(206,221,235);
}

ul.Navigation li ul li a:hover
{
    color: red;
    /*background-color: rgb(242,246,250);
    border-width:0 1em 0 0;   */
}

ul.Navigation li ul li a:visited
{
    /*color: rgb(89,134,178);*/
}

ul.Quicknav
{
    font-size: 1em;
    text-align: right;
    list-style: none;
    background-color: rgb(230,237,245);
    margin:0 0 0 0;
    padding: 0.2em 1em 0.2em 0;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px 10px 1px 235px;
    border-color: rgb(242,246,250) rgb(242,246,250) rgb(255,255,255) rgb(242,246,250);
}

ul.Quicknav li
{
    padding:0 0 0 2.0em;
    display: inline;
}

ul.Quicknav li a
{
    color:rgb(89,134,178);
    font-weight: bold;
	text-decoration: none;
}

ul.Quicknav li a:hover
{
    color: rgb(255,0,0);
    font-weight: bold;
	text-decoration: none;
	background-color: rgb(230,237,245);
}

a
{
    color: rgb(255,0,0);
    /*color: rgb(89,134,178);*/
    text-decoration: underline;
    font-weight: bold;
    /*letter-spacing:0.2em;*/
}
a:hover
{
    color: red;
}
a.external
{
    padding-right: 14px;
    background-image: url(http://www.cpoet.net/images/icons/arrow_out.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.button
{
    color: rgb(0,50,100);
    font-weight:bolder;
    background-color: rgb(230,237,245);
    font-size:1em;
    padding: 0.2em 1em 0.2em 1em;
    border-width: 0.1em;
    border-style: solid;
    border-color: rgb(35,88,140);
    width: 10em;
}

a.button:hover
{
    color: red;
    background-color: rgb(206,221,235);
}

table
{
    empty-cells: hide;
    border-spacing: 0;
    border-padding: 0;
    font-size:1em;
}

table.highlight
{
    padding:1em;
    background-color: rgb(242,246,250);
    -moz-border-radius:1em;
}
table.Image
{
    background-color:rgb(255,255,255);
    cell-spacing:0;
}

thead
{
    color: rgb(0,50,100);
    font-size: 1.0em;
    font-weight:bolder;
    text-align: center;
    padding: 0.2em;
    background-color:rgb(206,221,235);
}
thead tr td
{
    padding: 0.2em;
    border-width: 0 0 0.1em 0;
    border-style: solid;
    border-color: rgb(35,88,140);
}

tbody.Image
{
    background-color: rgb(255,255,255);
}

tfoot
{
    color: rgb(0,50,100);
    font-size: 0.8em;
    font-weight: bolder;
    text-align: center;
    background-color:rgb(206,221,235);
}

td
{
    vertical-align: top;
}
td img
{
    display:block;
}

p
{
    text-align:	justify;
}

h1
{
    color: rgb(0,50,100);
    font-size: 2em;
    font-weight: bolder;
    font-stretch: expanded;
    text-align: left;
    margin: 2em 0 1em 0;
    padding: 0 0 0 1em;
    border-width: 0 0 0.05em 0;
    border-style: solid;
    border-color: rgb(163,190,217);
}

h2
{
    color: rgb(0,50,100);
    font-size: 1.5em;
    font-weight: bolder;
    font-stretch: expanded;
    text-align: left;
    margin: 1.5em 0 0.75em 0;
    padding: 0 0 0 1em;
}
h2.blog_title
{
    font-size:1.5em;
}
h3
{
    color: rgb(0,50,100);
    font-size: 1.2em;
    font-weight: bolder;
    font-stretch: expanded;
    text-align: left;
    margin: 1.2em 0 0.6em 0;
    padding: 0 0 0 1em;
}

h4{
    font-size: 1.1em;
    font-weight: bolder;
    font-stretch: expanded;
    text-align: left;
    margin: 1.1em 0 0.55em 0;
    padding: 0 0 0 1em;
}

h5{
    font-size: 1.1em;
    font-weight: bolder;
    font-stretch: expanded;
    text-align: left;
    margin: 1.1em 0 0.55em 0;
    padding: 0 0 0 0;
}

h6{
    font-size: 1.05em;
    font-weight: bolder;
    font-stretch: expanded;
    text-align: left;
    margin: 1.1em 0 0.55em 0;
    padding: 0 0 0 0;
}

hr
{
    border-style: solid;
    border-width: 0 0 0.1em 0;
    border-color: rgb(163,190,217);
    margin:1em 0 1em 0;
}

select
{
    color: rgb(0,50,100);
    font-size:1em;
    padding: 0.2em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(35,88,140);
    width: 20em;
}

input
{
    color: rgb(0,50,100);
    font-size:1em;
    padding: 0.2em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(35,88,140);
    width: 20em;
}

textarea
{
    font-family: Helvetica,Arial,sans-serif;
    color: rgb(0,50,100);
    font-size:1em;
    padding: 0.2em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(35,88,140);
    width: 20em;
    height: 10em;
}

input.button
{
    color: rgb(0,50,100);
    font-weight:bolder;
    background-color: rgb(230,237,245);
    font-size:1em;
    padding: 0.2em 1em 0.2em 1em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(35,88,140);
    width: 10em;
}

input.button:hover
{
    color: red;
    background-color: rgb(206,221,235);
}

p.alert
{
    background-color: rgb(245,237,230);
    margin:2em 0 2em 0;
    padding: 1em 1em 1em 1em;
    border-width: 0 1em 0 1em;
    border-style: solid;
    border-color: rgb(217,190,163);
}

p.warning
{
    
    background-color: rgb(230,237,245);
    margin:2em 0 2em 0;
    padding: 1em;
    border-width: 0.1em 1em 0.1em 1em;
    border-style: solid;
    border-color: rgb(163,190,217);
    -moz-border-style: 1em;
}

img
{
    border-width:0;
    margin:0;
    padding:0;
}
blockquote
{
    font-style: italic;
    padding: 0 1em 0 1em;
    border-width: 0 3px 0 3px;
    border-style: double;
    border-color: rgb(128,128,128);
}
