/* CONTENT CLASSES: START */

div.content-view-full div.class-frontpage
{
    background-color: transparent;
    padding: 0;
}

div.content-view-full div.class-frontpage div.attribute-image
{
    padding: 0;
    background: none;
    border: none;
}

div.content-view-listitem h3
{
    font-size: 1.2em;
    line-height: .9em;
    padding-left: .9em;
}

div.content-view-listitem h3 a
{
    font-weight: normal;
}

div.content-view-listitem div.class-article h3
{
    background-image: url(../images/list-dot-2.png);
    background-position: left .1em;
    background-repeat: no-repeat;
}

/* CONTENT CLASSES: END */

/* TIP A FRIEND: START */

div.attribute-tipafriend
{
    background-image: none;
}

div.attribute-tipafriend a
{
    background-image:url(../images/icons/tip_icon.gif);
}

/* TIP A FRIEND: END */

/* SEARCH BOX: START */

.tab-container
{
    background-image: url(../images/tab_container_bg.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #D8D8D8;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #373737;
}

.tab-container label
{
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}

.tab-container .textfield
{
    width: 80%;
    border: 1px solid #777777;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.tab-container select
{
    font-size: 13px;
}

.tab-container .button
{
    border: 1px solid #D8D8D8;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-image: url(../images/button_bg.png);
    background-repeat: center top;
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0.15em 0.5em 0.2em 0.5em;
    cursor: pointer;
}

.tab-container .block
{
    margin-bottom: 1.5em;
}

.search-button
{
    vertical-align: top;
}

.date-range
{
    color: #AFAFAF;
}

.date-range label
{
    color: #373737;
}

.date-range input
{
    vertical-align: middle;
    margin-bottom: 0.25em;
}

.date-range-selection
{
    visibility: visible;
    display:none;
}

.date-range-selection label
{
    color: #AFAFAF;
}

.date-range-selection select
{
    margin-bottom: 0.5em;
}

.date-range-selection select
{
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.search-results
{
    margin-top: 1em;
}

.search-results .header
{
    background-color: #F0F0F0;
    padding: 0.3em;
}

.search-results .result-item
{
    margin-top: 1em;
}

.search-results .result-item .item-title img
{
    vertical-align: bottom;
}

.search-results .result-item .item-published-date
{
    padding-top: 2px;
    color: #6b6b6b;
    font-size: 10px;
    float: left;
}

.search-results .result-item .item-selector
{
    float: right;
    text-align: right;
    margin-right: 1em;
}

.float-break:after
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

.float-break
{
    height: 1%;
}

/* SEARCH BOX: END */


/* BLOCK SEPARATOR: START */

/*
div.block-separator
{
    height: 1px;
    margin: 0.5em 0 0.5em 0;
}
*/

div.block-separator
{
    padding: 0;
    height: 3px;
    margin: 0.5em 0 0.5em 0;
    background-image: url(../images/article-sep1.png);
    background-position: left;
    background-repeat: repeat-x;
}

/* BLOCK SEPARATOR: END */

/* COLUMNS: START*/

div.content-columns
{
    padding: 0 10em 0 10em;
    position: relative;
}

div.leftcol-position
{
    width: 10em;
    margin-left: -10em;
    float: left;
    position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.leftcol
{
    position: relative;
}

div.maincol-position
{
    width: 100%;
    float: left;
}

div.maincol
{
    position: relative;
}

div.rightcol-position
{
    width: 10em;
    margin-right: -10em;
    float: right;
    position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.rightcol
{
    position: relative;
}

.float-break
{
    height: 1%;
}

.float-break:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.noleftcol div.content-columns
{
    padding-left: 0;
}

div.noleftcol div.leftcol-position
{
    display: none;
}

div.norightcol div.content-columns
{
    padding-right: 0;
}

div.norightcol div.rightcol-position
{
    display: none;
}

/* COLUMNS: END */

/* BORDER BOX: START */
div.border-box
{
    margin-bottom: 0;
}

div.border-box div.border-tl
{
    background: url(../images/border/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/border/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(../images/border/border-tc.png) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/border/border-ml.png) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(../images/border/border-mr.png) repeat-y center right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-mc
{
    background-color: #ffffff;
    padding: 15px;
}

div.border-box div.border-content
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    padding: 5px;
}

div.border-box div.border-content:before, div.border-box div.border-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
    background: url(../images/border/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/border/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(../images/border/border-bc.png) repeat-x bottom left;
}

/* BORDER BOX: END */

/* GLOBAL ZONE: START */

div#extrainfo div.border-mc
{
    padding: 0;
}

/* GLOBAL ZONE: END */

/* COLUMNS 2zoneslayout1: START */

div.zone-layout-2zoneslayout1 div.border-mc
{
    padding: 0;
}

div.zone-layout-2zoneslayout1 div.content-columns
{
    padding: 0 0 0 486px;
}

div.zone-layout-2zoneslayout1 div.leftcol-position
{
    width: 486px;
    margin-left: -486px;
}

/* COLUMNS 2zoneslayout1: END */

/* COLUMNS 2zoneslayout2: START */

div.zone-layout-2zoneslayout2 div.border-mc
{
    padding: 0;
}

div.zone-layout-2zoneslayout2 div.content-columns
{
    padding: 0 0 0 284px;
}

div.zone-layout-2zoneslayout2 div.leftcol-position
{
    width: 284px;
    margin-left: -284px;
}

/* COLUMNS 2zoneslayout2: END */

/* COLUMNS 3zoneslayout1: START */

div.zone-layout-3zoneslayout1 div.border-mc
{
    padding: 0;
}

div.zone-layout-3zoneslayout1 div.content-columns
{
    padding: 0 0 0 486px;
}

div.zone-layout-3zoneslayout1 div.leftcol-position
{
    width: 486px;
    margin-left: -486px;
}

/* COLUMNS 3zoneslayout1: END */

/* COLUMNS 3zoneslayout2: START */

div.zone-layout-3zoneslayout2 div.border-mc
{
    padding: 0;
}

div.zone-layout-3zoneslayout2 div.content-columns
{
    padding: 0 0 0 284px;
}

div.zone-layout-3zoneslayout2 div.leftcol-position
{
    width: 284px;
    margin-left: -284px;
}

/* COLUMNS 3zoneslayout2: END */

/* COLUMNS 3zoneslayout3: START */

div.attribute-page {
}

div.zone-layout-3zoneslayout3 {
    margin: 0;
    padding: 0;
}

div.zone-layout-3zoneslayout3 div.leftcol-position
{
    width: 480px;
    margin: 0;
    padding: 0;
    float: left;
}

div.zone-layout-3zoneslayout3 div.leftcol
{
    margin: 0;
    padding: 0;
}

div.zone-layout-3zoneslayout3 div.leftcol-position
{

}

div.zone-layout-3zoneslayout3 div.leftcol div.border-box-style1
{
    background: url(../images/column-sep1.png) repeat-y center right;
    padding: 0 5px 0 0;
}

div.zone-layout-3zoneslayout3 div.leftcol div.border-box-style1 div.border-content
{
    padding: 0 4px 0 4px;
}

div.zone-layout-3zoneslayout3 div.centercol-position
{
    width: 310px;
    margin: 0 5px;
    float: left;
    padding: 0;
}

div.zone-layout-3zoneslayout3 div.centercol
{
    margin: 0;
    padding: 0;
    /*background-color: yellow;*/
}

div.zone-layout-3zoneslayout3 div.centercol div.border-box, div.zone-layout-3zoneslayout3 div.centercol div.border-box div.border-content {
    padding: 0;
}

div.zone-layout-3zoneslayout3 div.rightcol-position
{
    width: 200px;
    margin: 0;
    padding: 0;
    float: right;
}

div.zone-layout-3zoneslayout3 div.rightcol
{
    margin: 0;
    padding: 0;
    background-color: #ededed;
}

div.zone-layout-3zoneslayout3 div.rightcol div.border-box, div.zone-layout-3zoneslayout3 div.rightcol div.border-box div.border-content {
    padding: 0;
}

div.zone-layout-3zoneslayout3 div.content-columns
{
    padding: 0;
    margin: 0;
}

div.zone-layout-3zoneslayout3 div.leftcol div.block-type-2items div.attribute-header h2
{
    font-size: 1.8em;
}

div.zone-layout-3zoneslayout3 div.block-type-video {
	display: block;
	background-color: #111;
}

div.zone-layout-3zoneslayout3 div.block-type-video div.attribute-header {
	display: block;
	background-color: #5a0;
	padding: 5px;
}

div.zone-layout-3zoneslayout3 div.block-type-video div.attribute-header h2 {
    font-size: 12px;
	color: #fff;
	padding: 0 0 2px 0;
	margin: 0;
}

div.zone-layout-3zoneslayout3 div.block-type-video div.attribute-header span.tiny {
	font-family: verdana;
    font-size: 9px;
	color: #f0f0f0;
}

div.class-article p {
    /*text-align: justify;*/
    text-align: left;
}

/* COLUMNS 3zoneslayout3: END */

/* COLUMNS 4zoneslayout1: START */

div.zone-layout-4zoneslayout1 div.border-mc
{
    padding: 0;
}

div.zone-layout-4zoneslayout1 div.content-columns
{
    padding: 0 0 0 486px;
}

div.zone-layout-4zoneslayout1 div.leftcol-position
{
    width: 486px;
    margin-left: -486px;
}

/* COLUMNS 4zoneslayout1: END */

/* CONTENT EDIT FRONTPAGE: START */

div.content-edit-frontpage div.content-columns
{
    padding: 0 0 0 225px;
}

div.content-edit-frontpage div.leftcol-position
{
    width: 225px;
    margin-left: -225px;
}

div.content-edit-frontpage div.maincol
{
    padding-left: 10px;
}

div.content-edit-frontpage div.border-mc
{
    padding-left: 5px;
    padding-right: 5px;
}

/* CONTENT EDIT FRONTPAGE: END */


/* BLOCK MAIN STORY 1: START */

div.block-type-mainstory div.trans-background
{
    padding: 0;
    /*background-color: #000000;*/
    background-color: #000;
    color: #fff;
    opacity: 0.5;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    position: absolute;
    /*width: 321px;*/
    width: 468px;
    height: 57px;
    margin-top: -57px;
    z-index: 0;
}

div.block-type-mainstory div.attribute-link
{
    /*width: 301px;*/
    width: 468px;
    padding: .5em;
    height: 47px;
    visibility: visible;
    color:#fff;
    margin-top: -57px;
    position: absolute;
    z-index: 1;
}

div.block-type-mainstory div.attribute-link a
{
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-size: 1.8em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
}

div.block-type-mainstory div.attribute-image
{
    float: none;
    margin: 0;
}

div.block-type-mainstory div.attribute-image img
{
    display: block;
}

div.block-view-main_story1_left div.attribute-header h2
{
    font-size: 2.2em;
    line-height: 1.1em;
    margin-top: .5em;
}

div.block-view-main_story1_left div.attribute-header h2 a
{
    color: #cb2a05;
}

div.block-view-main_story1_center div.attribute-header h2
{
    font-size: 1.8em;
}

div.block-view-main_story1_center div.attribute-header h2 a
{
    color: #e77802;
}

div.block-view-main_story1_right div.attribute-header h2
{
    font-size: 1.2em;
    line-height: 1.1em;
    margin-top: 0.5em;
    padding: 0 0.5em;
}

div.block-view-main_story1_right div.attribute-header h2 a
{
    color: #05a;
}

div.block-view-main_story1_right div.attribute-short
{
  padding: 0 0.5em;
}

div.block-view-main_story1_right div.attribute-short p
{
    line-height: 1.1em;
    text-align: left;
}

/* BLOCK MAIN STORY 1: END */

/* BLOCK BOX: START*/

div.block-style1-box-outside div.border-tl
{
    background-image: url(../images/block-style1-box-outside/border-tl.png);
}

div.block-style1-box-outside div.border-tr
{
    background-image: url(../images/block-style1-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-outside div.border-tc
{
    background-image: url(../images/block-style1-box-outside/border-tc.png);
    height: 6px;
}

div.block-style1-box-outside div.border-ml
{
    background-image: url(../images/block-style1-box-outside/border-ml.png);
}

div.block-style1-box-outside div.border-mr
{
    background-image: url(../images/block-style1-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style1-box-outside div.border-mc
{
    background: none;
    padding: 0;

}

div.block-style1-box-outside div.border-bl
{
    background-image: url(../images/block-style1-box-outside/border-bl.png);
}

div.block-style1-box-outside div.border-br
{
    background-image: url(../images/block-style1-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-outside div.border-bc
{
    background-image: url(../images/block-style1-box-outside/border-bc.png);
    height: 6px;
}

div.block-style1-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style1-box-inside div.border-tl
{
    background-image: url(../images/block-style1-box-inside/border-tl.png);
}

div.block-style1-box-inside div.border-tr
{
    background-image: url(../images/block-style1-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-inside div.border-tc
{
    background-image: url(../images/block-style1-box-inside/border-tc.png);
    height: 6px;
}

div.block-style1-box-inside div.border-ml
{
    background-image: url(../images/block-style1-box-inside/border-ml.png);
}

div.block-style1-box-inside div.border-mr
{
    background-image: url(../images/block-style1-box-inside/border-mr.png);
    padding: 0 2px 0 2px;
}

div.block-style1-box-inside div.border-mc
{
    background: url(../images/block-style1-box-inside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style1-box-inside div.border-bl
{
    background-image: url(../images/block-style1-box-inside/border-bl.png);
}

div.block-style1-box-inside div.border-br
{
    background-image: url(../images/block-style1-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-inside div.border-bc
{
    background-image: url(../images/block-style1-box-inside/border-bc.png);
    height: 6px;
}

div.block-style1-box-inside div.border-content
{
    padding: 14px 1px 0 1px;
}

div.block-style1-box-inside div.separator
{
    background-image: url(../images/block-style1-box-inside/sep-bg.png);
    background-repeat:repeat-x;
    height:20px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 4: START*/

div.block-style4-box-outside div.border-tl
{
    background-image: url(../images/block-style4-box-outside/border-tl.png);
}

div.block-style4-box-outside div.border-tr
{
    background-image: url(../images/block-style4-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style4-box-outside div.border-tc
{
    background-image: url(../images/block-style4-box-outside/border-tc.png);
    height: 6px;
}

div.block-style4-box-outside div.border-ml
{
    background-image: url(../images/block-style4-box-outside/border-ml.png);
    background-repeat: no-repeat;
    background-position: left top;
}

div.block-style4-box-outside div.border-mr
{
    background-image: url(../images/block-style4-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
    background-repeat: no-repeat;
    background-position: right top;
}

div.block-style4-box-outside div.border-mc
{
    background: url(../images/block-style4-box-outside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style4-box-outside div.border-bl
{
    background-image: url(../images/block-style4-box-outside/border-bl.png);
    background-repeat: repeat-x;
}

div.block-style4-box-outside div.border-br
{
    background-image: url(../images/block-style4-box-outside/border-br.png);
    padding: 0 6px 0 6px;
    background-repeat: repeat-x;
}

div.block-style4-box-outside div.border-bc
{
    background-image: url(../images/block-style4-box-outside/border-bc.png);
    height: 16px;
}

div.block-style4-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style4-box-inside div.border-tl
{
    background-image: url(../images/block-style4-box-inside/border-tl.gif);
}

div.block-style4-box-inside div.border-tr
{
    background-image: url(../images/block-style4-box-inside/border-tr.gif);
    padding: 0 5px 0 5px;
}

div.block-style4-box-inside div.border-tc
{
    background-image: url(../images/block-style4-box-inside/border-tc.png);
    height: 5px;
}

div.block-style4-box-inside div.border-ml
{
    background-image: url(../images/block-style4-box-inside/border-ml.png);
    background-repeat: repeat-y;
}

div.block-style4-box-inside div.border-mr
{
    background-image: url(../images/block-style4-box-inside/border-mr.png);
    padding: 0 1px 0 1px;
    background-repeat: repeat-y;
}

div.block-style4-box-inside div.border-mc
{
    background: url(../images/block-style4-box-inside/border-mc.png) repeat top left;
    padding: 0;

}

div.block-style4-box-inside div.border-bl
{
    background-image: url(../images/block-style4-box-inside/border-bl.png);
}

div.block-style4-box-inside div.border-br
{
    background-image: url(../images/block-style4-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style4-box-inside div.border-bc
{
    background-image: url(../images/block-style4-box-inside/border-bc.png);
    height: 6px;
}

div.block-style4-box-inside div.border-content
{
    padding: 0 5px 0 5px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 4: END */

/* BLOCK MAIN STORY 2: START */

div.block-style4-box-inside div.attribute-image
{
    background-image: url(../images/main-story-2/img-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 12px;
}

div.block-style4-box-inside div.attribute-header
{
    background-image: url(../images/main-story-2/header-bg.png);
    background-position:left top;
    padding: 0 0 1px 10px;
}

div.block-style4-box-inside div.attribute-header a
{
    color: #000000;
    text-decoration: none;
}

div.block-style4-box-inside div.attribute-short p
{
    margin-bottom: 0;
}

/* BLOCK MAIN STORY 2: END */

/* BLOCK BOX 5: START*/

div.block-style5-box-outside div.border-tl
{
    background-image: url(../images/block-style5-box-outside/border-tl.png);
}

div.block-style5-box-outside div.border-tr
{
    background-image: url(../images/block-style5-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style5-box-outside div.border-tc
{
    background-image: url(../images/block-style5-box-outside/border-tc.png);
    height: 6px;
}

div.block-style5-box-outside div.border-ml
{
    background-image: url(../images/block-style5-box-outside/border-ml.png);
}

div.block-style5-box-outside div.border-mr
{
    background-image: url(../images/block-style5-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style5-box-outside div.border-mc
{
    background: url(../images/block-style5-box-outside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style5-box-outside div.border-bl
{
    background-image: url(../images/block-style5-box-outside/border-bl.png);
}

div.block-style5-box-outside div.border-br
{
    background-image: url(../images/block-style5-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style5-box-outside div.border-bc
{
    background-image: url(../images/block-style5-box-outside/border-bc.png);
    height: 6px;
}

div.block-style5-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;

}

div.block-style5-box-outside div.columns-two
{
    background-image: url(../images/block-style5-box-outside/border-content.png);
    background-repeat: repeat-x;
}

/* BLOCK BOX 5: END */

/* BLOCK BOX 2: START*/

div.block-style2-box-outside div.border-tl
{
    background-image: url(../images/block-style2-box-outside/border-tl.png);
}

div.block-style2-box-outside div.border-tr
{
    background-image: url(../images/block-style2-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-outside div.border-tc
{
    background-image: url(../images/block-style2-box-outside/border-tc.png);
    height: 6px;
}

div.block-style2-box-outside div.border-ml
{
    background-image: url(../images/block-style2-box-outside/border-ml.png);
}

div.block-style2-box-outside div.border-mr
{
    background-image: url(../images/block-style2-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style2-box-outside div.border-mc
{
    background: none;
    padding: 0;

}

div.block-style2-box-outside div.border-bl
{
    background-image: url(../images/block-style2-box-outside/border-bl.png);
}

div.block-style2-box-outside div.border-br
{
    background-image: url(../images/block-style2-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-outside div.border-bc
{
    background-image: url(../images/block-style2-box-outside/border-bc.png);
    height: 6px;
}

div.block-style2-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style2-box-inside div.border-tl
{
    background-image: url(../images/block-style2-box-inside/border-tl.png);
}

div.block-style2-box-inside div.border-tr
{
    background-image: url(../images/block-style2-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-inside div.border-tc
{
    background-image: url(../images/block-style2-box-inside/border-tc.png);
    height: 6px;
}

div.block-style2-box-inside div.border-ml
{
    background-image: url(../images/block-style2-box-inside/border-ml.png);
}

div.block-style2-box-inside div.border-mr
{
    background-image: url(../images/block-style2-box-inside/border-mr.png);
    padding: 0 2px 0 2px;
}

div.block-style2-box-inside div.border-mc
{
    background: url(../images/block-style2-box-inside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style2-box-inside div.border-bl
{
    background-image: url(../images/block-style2-box-inside/border-bl.png);
}

div.block-style2-box-inside div.border-br
{
    background-image: url(../images/block-style2-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-inside div.border-bc
{
    background-image: url(../images/block-style2-box-inside/border-bc.png);
    height: 6px;
}

div.block-style2-box-inside div.border-content
{
    padding: 14px 1px 0 1px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 2: END */

/* BLOCK BOX 3: START*/

div.block-style3-box-outside div.border-tl
{
    background-image: url(../images/block-style3-box-outside/border-tl.png);
}

div.block-style3-box-outside div.border-tr
{
    background-image: url(../images/block-style3-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-outside div.border-tc
{
    background-image: url(../images/block-style3-box-outside/border-tc.png);
    height: 6px;
}

div.block-style3-box-outside div.border-ml
{
    background-image: url(../images/block-style3-box-outside/border-ml.png);
}

div.block-style3-box-outside div.border-mr
{
    background-image: url(../images/block-style3-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style3-box-outside div.border-mc
{
    background: none;

}

div.block-style3-box-outside div.border-bl
{
    background-image: url(../images/block-style3-box-outside/border-bl.png);
}

div.block-style3-box-outside div.border-br
{
    background-image: url(../images/block-style3-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-outside div.border-bc
{
    background-image: url(../images/block-style3-box-outside/border-bc.png);
    height: 6px;
}

div.block-style3-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style3-box-inside div.border-tl
{
    background-image: url(../images/block-style3-box-inside/border-tl.png);
}

div.block-style3-box-inside div.border-tr
{
    background-image: url(../images/block-style3-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-inside div.border-tc
{
    background-image: url(../images/block-style3-box-inside/border-tc.png);
    height: 6px;
}

div.block-style3-box-inside div.border-ml
{
    background-image: url(../images/block-style3-box-inside/border-ml.png);
}

div.block-style3-box-inside div.border-mr
{
    background-image: url(../images/block-style3-box-inside/border-mr.png);
    padding: 0 2px 0 2px;
}

div.block-style3-box-inside div.border-mc
{
    background: url(../images/block-style3-box-inside/border-mc.png) repeat-x top left;

}

div.block-style3-box-inside div.border-bl
{
    background-image: url(../images/block-style3-box-inside/border-bl.png);
}

div.block-style3-box-inside div.border-br
{
    background-image: url(../images/block-style3-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-inside div.border-bc
{
    background-image: url(../images/block-style3-box-inside/border-bc.png);
    height: 6px;
}

div.block-style3-box-inside div.border-content
{
    padding: 0;
}

div.block-style3-box-inside div.columns-three-divider-1-2
{
    background: url(../images/block-style3-box-inside/col-sep.png) 33% 0% repeat-y;
}

div.block-style3-box-inside div.columns-three-divider-2-3
{
    background: url(../images/block-style3-box-inside/col-sep.png) 67% 0% repeat-y;
}

div.block-style3-box-inside div.columns-three div.col-1
{

}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 3: END */

/* BLOCK BOX 6: START*/

div.block-style6-box-outside div.border-tl
{
    background-image: url(../images/block-style6-box-outside/border-tl.png);
}

div.block-style6-box-outside div.border-tr
{
    background-image: url(../images/block-style6-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-outside div.border-tc
{
    background-image: url(../images/block-style6-box-outside/border-tc.png);
    height: 6px;
}

div.block-style6-box-outside div.border-ml
{
    background-image: url(../images/block-style6-box-outside/border-ml.png);
}

div.block-style6-box-outside div.border-mr
{
    background-image: url(../images/block-style6-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style6-box-outside div.border-mc
{
    background: url(../images/block-style6-box-outside/border-mc.png) repeat-x top left;
    padding: 0;
}

div.block-style6-box-outside div.border-bl
{
    background-image: url(../images/block-style6-box-outside/border-bl.png);
}

div.block-style6-box-outside div.border-br
{
    background-image: url(../images/block-style6-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-outside div.border-bc
{
    background-image: url(../images/block-style6-box-outside/border-bc.png);
    height: 6px;
}

div.block-style6-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style6-box-inside div.border-tl
{
    background-image: url(../images/block-style6-box-inside/border-tl.png);
}

div.block-style6-box-inside div.border-tr
{
    background-image: url(../images/block-style6-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-inside div.border-tc
{
    background-image: url(../images/block-style6-box-inside/border-tc.png);
    height: 6px;
}

div.block-style6-box-inside div.border-ml
{
    background-image: url(../images/block-style6-box-inside/border-ml.png);
    background-repeat: repeat-x;
    background-position: left top;
}

div.block-style6-box-inside div.border-mr
{
    background-image: url(../images/block-style6-box-inside/border-mr.png);
    background-repeat: repeat-x;
    background-position: left top;
    padding: 0 2px 0 2px;
}

div.block-style6-box-inside div.border-mc
{
    background: url(../images/block-style6-box-inside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style6-box-inside div.border-bl
{
    background-image: url(../images/block-style6-box-inside/border-bl.png);
}

div.block-style6-box-inside div.border-br
{
    background-image: url(../images/block-style6-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-inside div.border-bc
{
    background-image: url(../images/block-style6-box-inside/border-bc.png);
    height: 20px;
}

div.block-style6-box-inside div.border-content
{
    padding: 17px 12px 0 12px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 6: END */

/* BORDER BOX STYLE 1: START */

div.border-box-style1 div.border-tl
{
    background-image: url(../images/border-box-style1/border-tl.gif);
}

div.border-box-style1 div.border-tr
{
    background-image: url(../images/border-box-style1/border-tr.gif);
    padding: 0 4px 0 4px;
}

div.border-box-style1 div.border-tc
{
    background-image: url(../images/border-box-style1/border-tc.png);
    height: 4px;
}

div.border-box-style1 div.border-ml
{
    background-image: url(../images/border-box-style1/border-ml.png);
    background-repeat: repeat-y;
}

div.border-box-style1 div.border-mr
{
    background-image: url(../images/border-box-style1/border-mr.png);
    background-repeat: repeat-y;
    background-position: right top;
    padding: 0 4px 0 4px;
}

div.border-box-style1 div.border-mc
{
    background: #fff;
    padding: 0;
}

div.border-box-style1 div.border-bl
{
    background-image: url(../images/border-box-style1/border-bl.gif);
}

div.border-box-style1 div.border-br
{
    background-image: url(../images/border-box-style1/border-br.gif);
    padding: 0 4px 0 4px;
}

div.border-box-style1 div.border-bc
{
    background-image: url(../images/border-box-style1/border-bc.png);
    height: 4px;
}

div.border-box-style1 div.border-content
{
    padding: 0;
}
/* BORDER BOX STYLE 1: END */

/* BORDER BOX STYLE 2: START */

div.border-box-style2 div.border-tl
{
    background-image: url(../images/border-box-style2/border-tl.png);
}

div.border-box-style2 div.border-tr
{
    background-image: url(../images/border-box-style2/border-tr.png);
    padding: 0 6px 0 6px;
}

div.border-box-style2 div.border-tc
{
    background-image: url(../images/border-box-style2/border-tc.png);
    height: 6px;
}

div.border-box-style2 div.border-ml
{
    background-image: url(../images/border-box-style2/border-ml.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #EEEEEE;
}

div.border-box-style2 div.border-mr
{
    background-image: url(../images/border-box-style2/border-mr.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0 4px 0 4px;
}

div.border-box-style2 div.border-mc
{
    background: #EEEEEE url(../images/border-box-style2/border-mc.png) repeat-x top left;
    padding: 0;
}

div.border-box-style2 div.border-bl
{
    background-image: url(../images/border-box-style2/border-bl.png);
}

div.border-box-style2 div.border-br
{
    background-image: url(../images/border-box-style2/border-br.png);
    padding: 0 4px 0 4px;
}

div.border-box-style2 div.border-bc
{
    background-image: url(../images/border-box-style2/border-bc.png);
    height: 5px;
}

div.border-box-style2 div.border-content
{
    padding: 0;
}

/* BORDER BOX STYLE 2: END */

/* BORDER BOX STYLE 3: START */

div.border-box-style3 div.border-tl
{
    background-image: url(../images/border-box-style3/border-tl.png);
}

div.border-box-style3 div.border-tr
{
    background-image: url(../images/border-box-style3/border-tr.png);
    padding: 0 5px 0 5px;
}

div.border-box-style3 div.border-tc
{
    background-image: url(../images/border-box-style3/border-tc.png);
    height: 9px;
}

div.border-box-style3 div.border-content
{
    padding: 0 0.5em 0 0.5em;
}

/* BORDER BOX STYLE 3: END */

/* BORDER BOX STYLE 4: START */

div.border-box-style4 div.border-tl
{
    background-image: url(../images/border-box-style4/border-tl.png);
    background-repeat: repeat-x;
    background-position: left top;
}

div.border-box-style4 div.border-tr
{
    background-image: url(../images/border-box-style4/border-tr.png);
    padding: 0 5px 0 6px;
}

div.border-box-style4 div.border-tc
{
    background-image: url(../images/border-box-style4/border-tc.png);
    height: 16px;
}

div.border-box-style4 div.border-content
{
    padding: 0 0.5em 0 0.5em;
}

/* BORDER BOX STYLE 4: END */

/* BOX STYLE 4: START */

div.box-style4
{
    padding: .2em .2em .2em .2em;
    background-color: #e9e3d1;
    border-top: 1px solid #efeadd;
    border-left: 1px solid #efeadd;
    border-bottom: 1px solid #bfbaab;
    border-right: 1px solid #bfbaab;*/
}

div.box-style4 div.caption
{
    /*background-color: #EAE9E1;*/
    background-color: #e9e3d1;
    color: #5e5e5e;
    font-size: 1em;
    text-align: center;
    margin: 0.2em 0 0 0;
}

/* BORDER BOX STYLE 4: END */

/* BOX STYLE 5: START */

div.box-style5
{
    padding: .2em .2em .2em .2em;
    background-color: #ededed;
    /*background-color: #e9e3d1;
    border-top: 1px solid #efeadd;
    border-left: 1px solid #efeadd;
    border-bottom: 1px solid #bfbaab;
    border-right: 1px solid #bfbaab;*/
    /*border: 1px solid #bfbaab;*/
}

/* BORDER BOX STYLE 5: END */

/* BLOCK MAIN STORY 3: START */

div.block-style5-box-outside div.border-box-style1
{
    margin: 1em 0 1em 0.75em;
    width: 209px;
}

div.block-style5-box-outside div.attribute-header h2
{
    margin-top: 1em;
}

div.block-style5-box-outside div.attribute-header h2 a
{
    color: #000000;
    text-decoration: none;
}

/* BLOCK MAIN STORY 3: END */

/* BLOCK 2 ITEMS: START */

div.block-type-2items div.class-article
{
    padding: 0 4px 0 4px;
}

div.block-type-2items div.attribute-header h2
{
    font-size: 1.5em;
}

div.block-type-2items div.attribute-header h2 a
{
    color: #05a;
    font-weight: bold;
}

div.block-type-2items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.block-type-2items div.attribute-block-name
{
    margin: 0 0 0.5em 0;
}

div.block-type-2items div.separator
{
    padding: 0;
    margin: 0;
    background-image: url(../images/article-sep1.png);
    background-position: left;
    background-repeat: repeat-x;
}

/*
div.block-view-2_items2 div.class-article
{
    background-image: url(../images/block-type-2items/bg.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 25px;
    margin-bottom: 1em;
}
*/

div.block-view-2_items1_right div.attribute-header h2
{
    font-size: 1.2em;
}

div.block-view-2_items1_right div.attribute-image
{
    float: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

div.block-view-2_items1_right div.attribute-short p
{
    line-height: 1.1em;
}

/* BLOCK 2 ITEMS: END */

/* BLOCK 3 ITEMS: START */

div.block-type-3items
{
}

div.block-type-3items div.attribute-header h2
{
    /*font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(../images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;*/
    text-transform: uppercase;
    /*font-size: 0.85em;*/
    padding: 5px 0 6px 5px;
    margin-bottom: 1.25em;
}

div.block-type-3items div.class-article
{
    background-image: url(../images/block-type-3items/arrow.png);
    background-position: left 3px;
    background-repeat: no-repeat;
    /*padding-left: 16px;*/
}

div.block-type-3items div.class-article div.attribute-header h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    background-image: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 0.5em;
}

div.block-type-3items div.class-article div.attribute-header h2 a
{
    /*text-decoration: none;*/
}

div.block-type-3items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.block-type-3items div.separator
{
    /*height: 1px;*/
    height: 1em;
    /*background-image: url(../images/block-type-3items/sep.png);*/
    background-image: url(../images/article-sep1.png);
    background-repeat: repeat-x;
    /*margin: 0.75em 0 0.75em 0;*/
    margin: 0;
    padding: 0;
}

div.block-view-3_items2 div.class-article
{
    background-image: url(../images/block-type-3items/top-bg.png);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 8px 12px 8px 12px;
    position: relative;
}

div.block-view-3_items2 div.class-article div.attribute-header h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    background-image: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 0;
}

div.block-view-3_items2 div.attribute-image
{
    margin-top: 0.25em;
}

div.block-view-3_items3 div.class-article
{
    padding: 0;
    background-image: none;
    padding: 4px;
}

div.block-view-3_items3 div.class-article div.attribute-header h2
{
    background-image: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 0.75em;
}

div.block-view-3_items3 div.attribute-image
{
    margin-top: 0;
    float: none;
}

div.block-type-video h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    color: #000000;
    background-image: none;
    text-transform: none;
    padding: 3px 0px 0px 16px;
    margin-bottom: 0;
    background-image:url(../images/block-type-3items/arrow.png);
    background-position:left 5px;
    background-repeat:no-repeat;
}


/* BLOCK 3 ITEMS: END */

/* BLOCK 4 ITEMS: START */

div.block-type-4items h2
{
    margin-top: 0;
    color: #2e81a1;
    font-size: 1em;
}

div.block-type-4items h2 a
{
    color: #2e81a1;
    text-decoration: none;
}

div.block-style2-box-inside div.separator
{
    background-image: url(../images/block-style2-box-inside/sep-bg.png);
    background-repeat: repeat-x;
    height: 20px;
}

div.block-type-4items div.class-article
{
    padding: 0 4px 0 4px;
}

div.block-type-4items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

/* BLOCK 4 ITEMS: START */

/* BLOCK 5 ITEMS: START */

div.block-type-5items div.class-article
{
    background-image:url(../images/block-type-5items/top-bg.png);
    background-position:left top;
    background-repeat:repeat-x;
    padding:8px 12px;
    position:relative;
}

div.block-type-5items div.class-article h2
{
    margin-top: 0;
    color: #000000;
    font-size: 1em;
}

div.block-type-5items div.class-article h2 a
{
    color: #000000;
    text-decoration: none;
}

div.block-type-5items div.border-box-style4 div.class-article
{
    padding: 0 4px 0 4px;
    background-image: none;
}

div.block-type-5items div.border-box-style4 h2
{
    color: #2e81a1;
}

div.block-type-5items div.border-box-style4 h2 a
{
    color: #2e81a1;
    text-decoration: none;
}

div.block-type-5items div.attribute-image
{
    float: left;
    margin: 0.25em 0.5em 0 0;
}

/* BLOCK 5 ITEMS: END */

/* BLOCK TYPE ITEM LIST: START */

.block-type-itemlist
{
    margin-bottom:
}

.block-type-itemlist .attribute-header
{
  /*
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    */
    /*padding: 4px;*/
}

.block-type-itemlist .attribute-header h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    text-transform: lowercase;
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    color: #fff;
    margin: 0;
    padding: 0 0 0 0.5em;
    /*background-image: url(../images/block-type-itemlist/header-bg.png);*/
    background-color: #05a;
}

.block-type-itemlist .block-content
{
    /*border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;*/
    padding-bottom: 0.25em;
    /*
    background-image: url(../images/block-type-itemlist/block-content-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    */
    border-width: 0px;
    background-color: #ededed;
}

.block-type-itemlist .block-content a
{
    font-size: 1.2em;
    line-height: 1.25em;
    color: #05a;
    /*text-decoration: none;*/
}

.block-type-itemlist .block-content ul
{
    margin-top: 0.5em;
    margin-left: 0;
    padding-left: 0.75em;
}

.block-type-itemlist .block-content ul li
{
    list-style: none;
    /*background-image: url(../images/block-type-itemlist/ul-bullet.png);*/
    background-image: url(../images/list-dot-2g.png);
    background-position: left .2em;
    background-repeat: no-repeat;
    padding-left: 1em;
    margin-left: 0;
    margin-bottom: 0.25em;
    display: block;
    clear: both;
}

.block-type-itemlist .block-content ul li img
{
    position: relative;
    vertical-align: middle;
    float: left;
}

.block-type-itemlist1f .attribute-header h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    text-transform: lowercase;
    color: #fff;
    margin: 0;
    padding: 0 0 0 .5em;
    background-color: #05a;
}

.block-type-itemlist1f .block-content
{
    border-width: 0px;
    background-color: #ededed;
}

.block-type-itemlist1f .block-content a
{
    font-size: 1.2em;
    line-height: 1.25em;
    color: #05a;
    vertical-align: middle;
}

.block-type-itemlist1f .block-content ul
{
    margin: 1em 0 0 0;
}

.block-type-itemlist1f .block-content ul li
{
    list-style: none;
    display: block;
    clear: both;
    margin: 0 0 .5em 0;
    padding: 0;
    height: 100%;
}

.block-type-itemlist1f .block-content ul li img
{
    position: relative;
    vertical-align: middle;
    float: left;
    margin: 0 .5em 0 0;
}

/* BLOCK TYPE ITEM LIST: END */

/* BLOCK TYPE TAG CLOUD: START */

div.block-type-tagcloud
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.block-type-tagcloud a
{
    color: #949494;
    padding: 5px;
    text-decoration: none;
}

div.block-type-tagcloud div.attribute-header h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(../images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 0.85em;
    padding: 5px 0 6px 5px;
    margin-bottom: 1.25em;
}

/* BLOCK TYPE TAG CLOUD: END */

/* BLOCK TYPE GALLERY: START */

div.block-type-gallery div.border-box-style1 div.border-content
{

}

div.block-type-gallery div.left h2
{
    margin: 0.25em 0 0.5em 0.75em;
    color: #000000;
}

div.block-type-gallery div.right
{
    padding: 0.25em 0.5em 0.5em 0;
}

div.block-type-gallery div.attribute-caption p
{
    margin: 0.25em 0 0 0;
    color: #004276;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
}

div.block-type-gallery div.attribute-image
{
    float: none;
    margin: 0;
}

/* BLOCK TYPE GALLERY: END */

/* BLOCK TYPE VIDEO: START */

div.block-type-video div.attribute-header h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(../images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 0.85em;
    padding: 5px 0 6px 5px;
}

/* BLOCK TYPE VIDO: END */

/* BLOCK TYPE POLL: START */

div.block-type-poll div.class-poll
{
    padding: 0 4px 4px 4px;
}

div.block-type-poll h2
{
    margin-top: 0;
    color: #2e81a1;
    font-weight: normal;
}

div.block-type-poll h3
{
    margin-top: 0;
    font-size: 0.9em;
    font-weight: normal;
}

div.block-type-poll label
{
    font-weight: normal;
}

/* BLOCK TYPE POLL: END */

/* BLOCK: START */
div.block div.left
{
    float: left;
    clear: left;
    width: 48%;
}

div.block div.right
{
    float: right;
    clear: right;
    width: 48%;
    text-align: right;
}

div.break
{
    clear: both;
}
/* BLOCK: END */

/* COLUMNS: START */

div.columns-two, div.columns-three, div.columns-four
{
    height: 1%; /* Fix for IE */
    position: relative;
}

div.columns-two:after, div.columns-three:after, div.columns-four:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.columns-two div.col-1, div.columns-two div.col-2, div.columns-three div.col-1, div.columns-three div.col-2, div.columns-four div.col-1, div.columns-four div.col-2, div.columns-four div.col-3, div.columns-four div.col-4
{
    width: 100%;
}

div.columns-three div.col-1-2, div.columns-three div.col-3, div.columns-four div.col-1-2, div.columns-four div.col-3-4
{
    width: 50%;
}

div.columns-two div.col-2, div.columns-three div.col-2, div.columns-three div.col-3, div.columns-four div.col-2, div.columns-four div.col-3-4, div.columns-four div.col-4
{
    margin-right: -100%;
}

div.columns-two, div.columns-three div.col-1-2, div.columns-four, div.columns-four div.col-1-2, div.columns-four div.col-3-4
{
    padding-right: 50%;
}

div.columns-three
{
    margin-right: 2px; /* This value may need to be tuned depending on most expected width of div.columns-three */
    padding-right: 33%;
}

div.columns-two div.col-1, div.columns-two div.col-2, div.columns-three div.col-1-2, div.columns-three div.col-1, div.columns-three div.col-2, div.columns-three div.col-3, div.columns-four div.col-1-2, div.columns-four div.col-1, div.columns-four div.col-2, div.columns-four div.col-3-4, div.columns-four div.col-3, div.columns-four div.col-4
{
    float: left;
    display: inline; /* Fix for IE */
}

div.columns-two div.col-content, div.columns-three div.col-content, div.columns-four div.col-content
{
    position: relative;
}

div.columns-two div.col-1 div.col-content
{
    margin-right: 0.5em;
}

div.columns-two div.col-2 div.col-content
{
    margin-left: 0.5em;
}

div.columns-three div.col-1 div.col-content
{
    /*margin-right: 0.66em;*/
}

div.columns-three div.col-2 div.col-content
{
    /*margin: 0 0.33em 0 0.33em;*/
}

div.columns-three div.col-3 div.col-content
{
    /*margin-left: 0.66em;*/
}

div.columns-four div.col-1 div.col-content
{
    margin-right: 0.75em;
}

div.columns-four div.col-2 div.col-content
{
    margin: 0 0.5em 0 0.25em;
}

div.columns-four div.col-3 div.col-content
{
    margin: 0 0.25em 0 0.5em;
}

div.columns-four div.col-4 div.col-content
{
    margin-left: 0.75em;
}

/* COLUMNS: END */

/* BANNERS: START */

div.adblock
{
    display: block;
    width: 100%;
    background-color: #ededed;
    /*padding: 9px 2px 2px 2px;*/
    padding: 10px 0px 5px 0px;
    background-image: url(../images/adtagh.png);
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #dfddce;
}

div.rightcol div.adblock {
	border: 0px;
}

div.adblock, div.adsenseblock
{
    text-align: center;
}

div.adblock div.content
{
    margin: 0 auto;
}

div.adblock h2
{
    display: block;
    color: #a0a0a0;
    font-size: 10px;
    line-height: 10px;
    padding: 0 0 0 5px;
    margin: 0;
    text-transform: uppercase;
}

div#top-ads
{
    display: block;
    height: 94px;
    margin: 0 0 .5em 0;
}

div#top-ads div.left
{
    float: left;
}

div#top-ads div.right
{
    float: right;
}

div#top-ads div.adblock {
    width: auto;
    height: 90px;
    background-color: #ededed;
    padding: 2px 2px 2px 10px;
    background-image: url(../images/adtagv.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    border: 1px solid #dfddce;
}

/* BANNERS: END */

/* BLOCK RELATED OBJECTS: START */

.block-related-objects .attribute-header
{
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}


.block-related-objects .attribute-header h2
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 18px;
    text-transform: lowercase;
    color: #05a;
    background-color: #dedede;
    margin: 0;
    padding: 0 0 0 0.5em;
}


.block-related-objects .block-content
{
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 0;
}

/*.block-related-objects .block-content .content-view-listitem
{
    display: block;
    margin-bottom: .25em;
}*/

.block-related-objects .block-content a
{
    color: #05a;
    font-size: 1.2em;
    /*text-decoration: none;*/
}

.block-related-objects .block-content ul
{
    margin: 0.5em .5em .5em .5em;
    padding: 0;
}

.block-related-objects .block-content ul li
{
    list-style: none;
    /*background-image: url(../images/block-type-itemlist/ul-bullet.png);*/
    background-image: url(../images/list-dot-2g.png);
    background-position: left .2em;
    background-repeat: no-repeat;
    padding: 0 0 0 2em;
    margin: 0 0 0.25em 0;
    display: block;
    clear: both;
}

/*
.block-related-objects .block-content ul li a
{
    background-image: url(../images/list-dot-2g.png);
    background-position: left .2em;
    background-repeat: no-repeat;
    padding: 0 0 0 1em;
    margin: 0 0 0.25em 0;
}
*/

div.block-related-objects li.class-article
{
    background-image: url(../images/icons/news.png);
    background-position: left .2em;
    background-repeat: no-repeat;
}

div.block-related-objects li.class-file
{
    background-image: url(../images/icons/doc.png);
    /*background-position: left .2em;*/
    background-repeat: no-repeat;
    padding: 0 0 0 2em;
}

/* BLOCK RELATED OBJECTS: END */

div.attribute-block-name
{
    width: 100%;
    background-color: #05a;
    /*margin: 0 0 .5em 0;*/
    padding: 0;
}

div.attribute-block-name h3
{
    font-size: 125%;
    color: #fff;
    margin: 0;
    padding: 0 0 0 .5em;
}

/* 3 Columnas */

div.block-view-3_items3_left
{
    background-color: #ededed;
    border-bottom: 1px solid #bbb;
}

div.block-view-3_items3_left div.attribute-block-name
{
}

div.block-view-3_items3_left div.attribute-block-name h3
{
}

div.block-view-3_items3_left div.columns-three-divider-1-2
{
    background: url(../images/column-sep1.png) 33.3% 0% repeat-y;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

div.block-view-3_items3_left div.columns-three-divider-2-3
{
    background: url(../images/column-sep1.png) 66.6% 0% repeat-y;
    padding: 0.3em 0;
}

div.block-view-3_items3_left div.columns-three
{
    /*margin: 0;*/
    margin-right: 2px;
}

div.block-view-3_items3_left div.columns-three div.col-content
{
    /*border: 1px solid green;*/
}

div.block-view-3_items3_left div.columns-three div.col-1 div.col-content
{
    /*margin-left: 0.7em;*/
    /*margin: 0 0.8em;*/
    margin-left: 0.7em;
    margin-right: 0.6em;
}

div.block-view-3_items3_left div.columns-three div.col-2 div.col-content
{
    margin-left: 0.7em;
    margin-right: 0.6em;
    /*margin: 0 0.8em;*/
}

div.block-view-3_items3_left div.columns-three div.col-3 div.col-content
{
    margin-left: 0.7em;
    margin-right: 0.6em;
}

div.block-view-3_items3_left div.columns-three div.col-content  h2
{
    font-size: 1.1em;
}

div.block-view-3_items3_left div.columns-three div.col-content div.attribute-image
{
    width: 140px;
    height: 105px;
    padding: 0;
    /*margin: 0;*/
}