/* Resets default CSS rules */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin: 0px;
  padding: 0px;
  border: none;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
}

:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Default rules */
body 
{  
  font-family: Times, "Times New Roman"; 
  font-size: 12pt;
  background-color: #FFF;
  color: #000;
}

strong { font-weight: bold; }
a { color: #15047E; text-decoration: underline; }
p { margin-bottom: 10px; line-height: 1.1em; }

div#grid { margin: 10px; }
table#thiblo_layout { width: 100%; }
td#thiblo_left_column { height: 100%; vertical-align: top; }
td#thiblo_right_column { width: 400px; height: 100%; vertical-align: top; padding-left: 10px; }
td#thiblo_right_column>table { width: 400px; }
td#alapos_header p { text-align: center; margin-bottom: 10px; }

td#alapos_header ul.menu { text-align: center; margin-bottom: 5px; }
td#alapos_header ul.menu li { display: inline; margin: 0px 10px; }
td#alapos_header ul.menu li a { text-decoration: none; }

td#thiblo_sidebar { background-color: #F0A000; }
td#thiblo_sidebar div.thiblo_welcome h4 { font-size: 1.5em; border-bottom: dotted 1px #15928B; }
td#thiblo_sidebar div.thiblo_welcome h4 a { color: #000; text-decoration: none; }
td#thiblo_sidebar div.thiblo_welcome { margin-bottom: 15px; }
td#thiblo_sidebar div.thiblo_welcome p.learnmore { text-align: right; }
td#thiblo_sidebar div.thiblo_develnews { margin-top: 10px; margin-bottom: 20px; }
td#thiblo_sidebar div.thiblo_develnews h3 { font-size: 1.5em; border-bottom: dotted 1px #15928B; margin-bottom: 15px; }
td#thiblo_sidebar div.thiblo_develnews dl.thiblo_develnews { margin-left: 10px; margin-bottom: 10px; }
td#thiblo_sidebar div.thiblo_develnews dl.thiblo_develnews dt span.date { font-weight: bold; }
td#thiblo_sidebar div.thiblo_develnews dl.thiblo_develnews dd { padding-left: 1em; padding-bottom:10px; }

/*
td#thiblo_sidebar p { margin-bottom: 0px; }
td#thiblo_sidebar p, td#thiblo_sidebar h4, td#thiblo_sidebar ul { background-color: #E0E000; padding: 5px; }
td#thiblo_sidebar p.transparent { background: transparent; margin-bottom: 10px; padding: 0px;}
td#thiblo_sidebar h4 { margin-top: 10px; }
td#thiblo_sidebar ul li { margin: 0px 0px 5px 15px; }
*/

td#thiblo_featured table td { vertical-align: top; }
td#thiblo_featured h4 { font-size: 150%; margin-bottom: 3px; margin-left: 15px; }
td#thiblo_featured h4 a { color: #15928B; }
td#thiblo_featured p { margin-left: 15px; }
td#thiblo_featured p.readmore { text-align: right; }
td#thiblo_featured p.readmore a { font-size: 80%; color: #15928B; }

tr.thiblo_articles_columns td { vertical-align: top; width: 45%; }
tr.thiblo_articles_columns td.thiblo_divider { width: 3px; text-align: center; height: 100%; }
tr.thiblo_articles_columns td.thiblo_divider img { display: none; }
tr.thiblo_articles_columns h4 { margin-bottom: 5px; font-weight: bold; }
tr.thiblo_articles_columns h4 a { color: #15928B; }
tr.thiblo_articles_columns p { margin-bottom: 20px; }
td.thiblo_articles_title { padding: 30px 0px 15px 0px; margin: 0px 0px 0px -13px;}
td.thiblo_articles_title h2 
{ 
  margin-left: -13px; 
  background-color: #15928B; 
  display: inline;
  color: #FFF;
  line-height: 100%;
  padding: 0px 30px 0px 20px;

}
td.thiblo_articles_title h2 a { color: white; margin-top: -20px; margin-bottom: 20px; }
tr.thiblo_articles_columns p.readmore { text-align: right; }
tr.thiblo_articles_columns p.readmore a { font-size: 80%; color: #15928B; }
table#thiblo_articles { width: 100%; }

tr.thiblo_articles_columns td.thiblo_divider { background: transparent url("/var/files/thiblo/wireframe/v_border.png") top center repeat-y; }

/* Wireframe */
table.wireframe { width: 100%; height: 100%; }
table.wireframe td.w_angle { width: 16px; height: 16px; display: block; }
table.wireframe td.w_angle img { display: block; }
table.wireframe td.w_content { width: 100%; height: 100%; }
table.wireframe td.w_top_border { height: 16px; width: 100%; vertical-align: top; }
table.wireframe td.w_top_border img { width: 100%; height: 3px; display: none; }
table.wireframe td.w_bottom_border { width: 100%; vertical-align: bottom; }
table.wireframe td.w_bottom_border img { width: 100%; height: 3px; display: none; }
table.wireframe td.w_left_border { height: 100%; width: 3px; vertical-align: top; }
table.wireframe td.w_left_border img { height: 100%; width: 3px; display: none; }
table.wireframe td.w_right_border { height: 100%; width: 3px; vertical-align: top; text-align: right; }
table.wireframe td.w_right_border img { height: 100%; width: 3px; display: none; }

table.wireframe td.w_left_border
{ 
  background: transparent url("/var/files/thiblo/wireframe/v_border.png") top left repeat-y; 
}

table.wireframe td.w_right_border
{  
  background: transparent url("/var/files/thiblo/wireframe/v_border.png") top right repeat-y; 
}

table.wireframe td.w_top_border 
{
  background: transparent url("/var/files/thiblo/wireframe/h_border.png") top left repeat-x;
}

table.wireframe td.w_bottom_border
{  
  background: transparent url("/var/files/thiblo/wireframe/h_border.png") bottom left repeat-x;
}

table.wireframe td.wlb_angle 
{
  background: transparent url("/var/files/thiblo/wireframe/wlb_angle.png") bottom left no-repeat;
}

table.wireframe td.wrb_angle 
{
  background: transparent url("/var/files/thiblo/wireframe/wrb_angle.png") bottom right no-repeat;
}

table.wireframe td.wlt_angle 
{
  background: transparent url("/var/files/thiblo/wireframe/wlt_angle.png") top left no-repeat;
}

table.wireframe td.wrt_angle 
{
  background: transparent url("/var/files/thiblo/wireframe/wrt_angle.png") top right no-repeat;
}