
/* --- CORE CLASSES --- */

.float-left { float:left; }
.float-right { float:right; }

/*blockquote { font-size:1.2em; margin-left:2em; margin-right:2em; margin-bottom:2em; }*/


div#photo { margin:1px 0; margin-left:1px; float:left; background-color:#FFFFFF; background:url(images/photos/300x75/1.jpg) left center; background-repeat:no-repeat; height:75px; width:300px; }
div#id { background-color:#FFFFFF; background-image:url(images/blueprint/logos/212x60.gif); background-position:right; background-repeat:no-repeat; height:75px; margin:1px 0; margin-right:15px; }
div#id h1 { display:none; }


/* --- TABLES --- */

table tr.odd { background-color:#FFFFFF; }
table tr.even { background-color:#E2E6FF; }

table#download-list { margin:0; font-size:1.1em; }
table#download-list caption { display:none; }

table#download-list th { border-bottom:1px solid #3467A1; text-transform:uppercase; font-size:0.9em; line-height:1.6em; background-color:#C5CEFF; }

table#download-list td,table#download-list th { text-align:left; padding:0.8em 0.8em; min-width:5em; }
table#download-list th { padding:0.5em 0.8em; }
table#download-list td { border-top:1px solid #C5CEFF; min-width:2.5em; }

table#download-list th.dl-type,table#download-list td.dl-type { text-align:left; width:18em; }
table#download-list td.contents {}
table#download-list th.link,table#download-list td.link { text-align:center; width:7em; }

div.table_notes { background-color:#E2E6FF; border-top:2px solid #3467A1; padding:1em; padding-bottom:0.5em; }
div.table_notes p { font-size:1em; margin:0; padding-bottom:0.6em; text-align:left; }


/* --- LISTS --- */

div#content ul { font-size:1.1em; padding:0em 3em; margin-bottom:1.2em; font-weight:bold; list-style-position:inside; }
div#content ul li { margin:0.5em 0; margin-left:1em; font-weight:normal; }

div#content div.content-section div.company-list div.list-item { background-color:#FFFFFF; border-top:1px dotted #3467A1; padding:0.8em; font-size:1.7em; font-weight:bold; }
div#content div.content-section div.company-list div.list-item ul { list-style-type:none; padding:0.3em; font-weight:normal; margin:0; font-size:1em; }
div#content div.content-section div.company-list div.list-item ul li { display:inline; font-size:1em; padding:0; margin:0; }
div#content div.content-section div.company-list div.list-item a { margin-right:0.5em; font-size:0.7em; text-transform:uppercase; text-decoration:none; border-bottom:1px dotted #3467A1; }
div#content div.content-section div.company-list div.list-item a:hover { border-bottom:2px solid #3467A1; }
div#content div.content-section div.company-list div.list-item a:active { border-bottom:2px solid #3467A1; }

/* --- SPECIFIC DIVS --- */

/*div.data-removal div { color:#F33; font-size:1.2em; font-weight:bold; }*/

div#content div.content-section div.warning { border:1px dotted #C00; background-color:#FEE; margin-top:1em; }
div#content div.content-section div.warning p { color:#C00; font-size:1.1em; }

div.section-title div.section_title_links a { padding-top:0; margin-top:0; }
div.section-title div.section_title_links a { padding:0.5em 1em; margin-left:0.15em; position:relative; top:1.1em; background-color:#C5CEFF; color:#3467A1; text-decoration:none; border-bottom:none; }
div.section-title div.section_title_links a:hover { top:1em; border-bottom:none; color:#3467A1; background-color:#FFFFFF; }

div.content-section div.section-subtitle ul { list-style-type:none; }
div.content-section div.section-subtitle ul li { display:inline; }
div.content-section div.section-subtitle ul li a { margin:0 0.4em; }

div.content-section div.section-subtitle { background-color:#C5CEFF; padding:0.8em 1em; height:1em; }
div.content-section div.section-subtitle a { margin:0 0.5em; }
div.content-section div.section-subtitle div.left { float:left; }
div.content-section div.section-subtitle div.right { float:right; }

div.content-section div.section-subtitle div.links_right { text-align:right; }
div.content-section div.section-subtitle div.links_right a { margin-left:1em; font-size:1.1em; }

div.user-info div.data-list { max-width:32em; min-height:155px; padding:1.5em 0; }
div.user-photo { float:right; margin:1.5em; }
div.user-photo img { padding:1px; border:3px solid #3467A1; }

div.company-info { padding:2em; }
div.company-info div.data-list div.data-item div.data-label { width:15em; }
div.company-info div.data-list div.data-item div.data-value { margin-left:15em; }

div.user-info div.section-title { border:none; }
div.user-info div.section-title h3 { color:#FFFFFF; }
div.user-info div.section-title h3 a { font-size:1.1em; color:#FFFFFF; border:none; }
div.user-info div.section-title h3 a:hover { color:#FFFFFF; border-bottom:2px solid #FFFFFF; }
div.user-info div.section-title h3 a:active { color:#FFFFFF; border-bottom:2px solid #FFFFFF; }
div.user-info div.section-subtitle { font-size:1.1em; }
div.user-info div.section-subtitle a { text-transform:uppercase; }

/* div.member-company div.user-info div.section-title { border:none; } */
div.member-company div.user-info div.section-title { background-color:#C5CEFF; background-image:none; border-top:1px solid #3467A1; border-bottom:1px dotted #3467A1; border-left:none; border-right:none; }
div.member-company div.user-info div.section-title h3 { color:#3467A1; font-size:1.3em; }
div.member-company div.user-info div.section-title h3 a { color:#3467A1; border:none; }
div.member-company div.user-info div.section-title h3 a:hover { color:#3467A1; border-bottom:2px solid #3467A1; }
div.member-company div.user-info div.section-title h3 a:active { color:#3467A1; border-bottom:2px solid #3467A1; }
div.member-company div.user-info div.section-subtitle { text-indent:1.5em; font-style:italic; background-color:#C5CEFF; border-bottom:1px dashed #3467A1; padding:0.5em; }

div#session-bar { margin-left:1px; background:url(images/blueprint/backgrounds/section-title-bg.gif); background-color:#3467A1; color:#C5CEFF; font-size:1em; text-transform:uppercase; padding:0.5em; text-align:right; }
div#session-bar a { color:#FFFFFF; border:none; margin:0 0.5em; }
div#session-bar a:hover { border-bottom:1px solid #C5CEFF; }
div#session-bar a:active { border-bottom:1px solid #C5CEFF; }

div#features ul { margin:1em; margin-left:1em; list-style-position:outside; }
div#features ul li { padding-bottom:0.5em; }

form div.address-fields label { width:10em; }

form div.product_group_checks { float:left; }

