﻿#htmlfromcms * 
{   text-align:left !important;
}

img.imgleft {
	float:left;
	padding-right:12px;
	padding-bottom:5px;
}
img.imgright {
	float:right;
	padding-left:12px;
	padding-bottom:5px;
}
img.noborder
{   border:0 !important;
}
/*.date 
{   font-style: italic;
}*/
div.line {
	background-image:url(/img/juntos/news_separator.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:10px;
	padding:15px 0px 15px 0px;
	clear:both;
}
.itemhide 
{   visibility:hidden !important;
    display:none;
}
.itemshow 
{   visibility:visible !important;
}
.listitem 
{   padding-top:5px;
    padding-bottom:3px;
}
.withtb
{   background-repeat:no-repeat; 
    height:90px; 
    padding-left:130px; 
    padding-top:10px;
}
.separator 
{   border-top:dotted solid #ccc;
}
.pageinfo
{   margin-top:-10px;
    font-family:'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Helvetica, Serif !important;
    font-weight:normal;
    font-size:11px;
    padding:2px 0px 2px 0px;
    border-top:dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    color:#999;
}
#pagelist 
{   float:left;
}
#pagelistsidebar
{   float:right;
}
.listdetails 
{   font-size:13px;
    line-height:150%;
}
.pager
{   font-family:'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Helvetica, Serif !important;
    padding:5px 0px 5px 0px;
    border-top:dotted 1px #ccc;
    margin-top:15px;
    text-align:center;
    margin-top:15px;
}
.pager a
{   font-family:'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Helvetica, Serif !important;
    display:inline-block;
    padding:5px;
    background-color:#FAFDF6 !important;
    color:#666 !important;
    border:none !important;
}
.pager a:hover
{   font-family:'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Helvetica, Serif !important;
    display:inline-block;
    padding:5px;
    background-color:#FFF;
    color:#666;
    text-decoration:underline;
    border:none !important;
}


/* -- BOXES ----- */

.contentbox .boxheader 
{   height:20px;
    padding:9px 10px 0px 10px;
    background-repeat:no-repeat;
}
/*.contentbox h3
{
    margin-bottom:0px; 
    margin-top:0px; 
    padding:0px; 
    font-family: Calibri, 'Lucida Grande', Tahoma, Arial, Helvetica; 
    font-size:12px; 
    text-transform:uppercase;
}*/
.contentbox .boxcontent 
{   padding:0px 10px 10px 10px;
}
.yellowbox 
{   width:228px; 
    border:solid 1px #cc9900;
    background-color:#F9EDCC;
    background-image:url(/img/boxes/y_bg.jpg);
}

.yellowbox .boxheader
{ background-image:url(/img/boxes/y_header.jpg);
}

.graybox
{   width:318px; 
    border:solid 1px #999;
    background-color:#EAF5E0;
    background-image:url(/img/boxes/g_bg.jpg);
}

.graybox .boxheader
{ background-image:url(/img/boxes/g_header.jpg);
}

.notebox {
	padding:10px;
	background-color:#FFFFCC;
	border-color:#FFCC00;
	border-style:solid;
	border-width:1px;
	margin:15px 0px 15px 0px;
}	
.errorbox {
	padding:10px;
	background-color:#FFCCCC;
	border-color:#FF0000;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
}
.warningmsg
{ 
	background-position:10px 10px; 
	background-image:url(/img/icons/warning.gif); 
	background-repeat:no-repeat; 
	padding:10px; 
	padding-left:55px;
	margin-bottom:15px;
	border:solid 1px #FFCC00;
	background-color:#FFFFCC;
}
.urlbox
{
	display:block;
	font-family:Geneva,Helvetica,Arial;
	font-size:11px;
	color:black;
	background-color:White;
	padding:3px;
	border:solid 1px #999999;
	margin:7px 0px 7px 0px;
}
.listtable th 
{   padding:5px;
    padding-bottom:10px;
    font-family:Calibri, 'Lucida Sans', Tahoma, Arial, Helvetica;
}
.listtable td
{   padding:10px 5px 10px 5px;
    border-top: dotted 1px #666666;
    vertical-align:top;
    }
.listtable .alternating
{   background-color:#ECECEC;
    }
div.post
{   font-size:13px;
    line-height:140%;
    }
div.buttonbox
{   margin-top:30px;
    clear:both;    
}
div.buttonbox a
{   display:block;
    height:105px;
    width:115px;
    padding:15px;
    font-family:'Lucida Grande', Tahoma, Arial, Helvetica;
    font-size:20px;
    line-height:110%;
    margin-right:10px;
    margin-bottom:10px;
    float:left;
    background-color:#DDD;
    color:#666 !important;
    text-decoration:none;
    border:none !important;
}
div.buttonbox a:hover
{   background-color:#666;
    color:#FFF !important;
    cursor:hand;
    text-decoration:none;
    border:none !important;           
}
div.button a.last 
{   margin-right:0px;   
}
#contentlist 
{   float:right;
    width:200px;
    border:solid 1px #ccc;
    background-color:#ECECEC;
    padding:0;
    font-family:'Lucida Grande', Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    line-height:110%;
    color:#666;
    margin-left:15px;
}
#list-title 
{   font-size:18px;
    margin:0 !important;
    padding:5px;
    margin-bottom:10px !important;
}
#contentlist h3 
{   background-color:#ccc;
    font-size:14px;
    margin:0 !important;
    padding:5px;
    margin-bottom:10px !important;
}
#contentlist ul 
{   margin:0 !important;
    padding:0 !important;
}
#contentlist li
{   margin:0px 0px 5px 0px !important;
    padding:0px 5px 5px 5px !important;
    list-style-type:none;
    list-style-position:inside;
}
#contentlist li a 
{   border:0 !important;
    color:#666;
}
#resources h3 
{   width:65px;
    float:left;
    display:block;
    margin:0 !important;
    padding:0 10px 0px 0px !important;
    font-size:14px !important;
    line-height:100%;
}
#resources ul 
{   width:520px;
    float:right;
    margin-left:0px;
    padding-left:15px;
    }
#resources li
{   font-family:'Lucida Grande', Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    line-height:130%;
    padding-bottom:5px;
    list-style-type:square;
    color:#666;
    }
#resources .type {
    border-top:dotted 1px #ccc;
    padding-top:10px;
    padding-bottom:5px;
}
.listitem 
{   padding-top:5px;
    padding-bottom:3px;
}
.separator 
{   border-top:dotted solid #ccc;
}
.pageinfo
{   margin-top:-10px;
    font-family:'Lucida Grande', Tahoma, Arial, Helvetica, Serif !important;
    font-weight:normal;
    font-size:11px;
    padding:2px 0px 2px 0px;
    border-top:dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    color:#999;
    margin-bottom:10px;
}
#pagelist 
{   float:left;
}
#pagelistsidebar
{   float:right;
}
.listdetails 
{   font-size:13px;
    line-height:150%;
}
.pager
{   font-family:'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Helvetica, Serif !important;
    /*font-weight:bold;*/
    padding:5px 0px 5px 0px;
    border-top:dotted 1px #ccc;
    margin-top:15px;
    text-align:center;
    margin-top:15px;
}
.pager a
{   font-family:'Lucida Grande', 'Lucida Sans',  Tahoma, Arial, Helvetica, Serif !important;
    display:inline-block;
    padding:5px;
    background-color:#DDD;
    color:#666;
    border:none !important;
}
.pager a:hover
{   font-family:'Lucida Grande','Lucida Sans', Tahoma, Arial, Helvetica, Serif !important;
    display:inline-block;
    padding:5px;
    background-color:#DDD;
    color:#666;
    text-decoration:underline;
    border:none !important;
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(/img/icons/FilledStar.png);
}
.emptyRatingStar {
    background-image: url(/img/icons/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(/img/icons/SavedStar.png);
}
/* Article Side */
#forumadd 
{   margin-top:30px;
    background-color:white; 
    font-family:'Lucida Grande',Tahoma,Arial,Helvetica;
    font-size:12px;
}
#articleside 
{   float:right;
    margin-left:15px; 
    margin-bottom:15px; 
    padding:5px 10px 10px 15px; 
    background-color:#FFF;
    width:175px;
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,Helvetica;
    border-top:solid 5px #DEC689;
    background-image:url(/shared/images/share_bg.jpg);
    background-position:top;
    background-repeat:repeat-x;
}
#articleside h4, #forumadd h4
{   font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,Helvetica !important;
    font-size:15px !important;
    margin-top:10px;
    margin-bottom:10px !important;
    color:#333;
    padding-top:3px;
}
#articleside a 
{   text-decoration:none;
    border-bottom:0 !important;
    color:#333 !important;
    margin-left:0px;
}
#articleside a:hover
{   border-bottom:0 !important;
    color:#333 !important;
    text-decoration:underline !important;
}
#articleside li 
{ list-style:none !important;
}
/* Juntos Share */
#share_social, #share_email {
}
#share_social ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
#share_social ul li {
	margin: 0;
	padding: 0;
}
#share_social ul li a {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	padding: 2px 0 2px 22px;
	vertical-align: middle;
}
#share div.clear {
	clear: both;
	float: none;
}
#share_facebook {
	background-image: url(/shared/share/facebook.gif);
}
#share_delicious {
	background-image: url(/shared/share/delicious.gif);
}
#share_digg {
	background-image: url(/shared/share/digg.gif);
}
#share_stumble {
	background-image: url(/shared/share/stumble.gif);
}
#share_furl {
	background-image: url(/shared/share/furl.gif);
}
#share_netscape {
	background-image: url(/shared/share/netscape.gif);
}
#share_yahoo_myweb {
	background-image: url(/shared/share/yahoo_myweb.gif);
}
#share_technorati {
	background-image: url(/shared/share/technorati.gif);
}
#share_google_bmarks {
	background-image: url(/shared/share/google_bmarks.gif);
}
#share_newsvine {
	background-image: url(/shared/share/newsvine.gif);
}
#share_blinklist {
	background-image: url(/shared/share/blinklist.gif);
}
#share_reddit {
	background-image: url(/shared/share/reddit.gif);
}
#share_blogmarks {
	background-image: url(/shared/share/blogmarks.gif);
}
#share_magnolia {
	background-image: url(/shared/share/magnolia.gif);
}
#share_windows_live {
	background-image: url(/shared/share/windows_live.gif);
}
#share_tailrank {
	background-image: url(/shared/share/tailrank.gif);
}
#share_more {
	background-image: url(/shared/share/more.gif);
}

#share_facebook:hover {
	cursor: pointer;
}
#share_delicious:hover {
	cursor: pointer;
}
#share_digg:hover {
	cursor: pointer;
}

#topnav 
{   color:#999;
    font-family:'Lucida Grande','Lucida Sans Unicode', Tahoma, Arial, Helvetica, Serif !important;
    font-weight:normal;
    text-transform:uppercase;
    font-size:11px;
    /*border-top:dotted 1px #CCC;*/
    padding-top:2px;
    padding-left:2px;
    border-bottom:1px solid #DDD;
}
#topnav .section 
{   width:150px;
    float:left;
    padding-top:5px;
}
#topnav .right 
{   width:300px;
    float:right;
    text-align:right;
    margin-bottom:30px;
}
#topnav a:hover 
{   text-decoration:underline;
}
#topnav a
{   display:inline-block;
    padding:5px;
    background-color:#DDD !important;
    color:#666 !important;
    border:none !important;
}
#topnav a:hover
{   display:inline-block;
    padding:5px;
    background-color:#DDD;
    color:#666;
    text-decoration:underline;
    border:none !important;
}
/* -- FORMS -----*/
table.form td {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	border-top:1px dotted #cccccc;
	padding: 5px 3px 5px 0px;
}
table.form input {
	width:275px;
	margin:0px 3px 5px 3px;
}
table.form td.rad 
{	padding: 5px 5px 5px 0px;
}
table.form td.rad input 
{	width:auto;
}
table.form input:focus {
	background-color:#FFFFCC;
}
table.form textarea:focus {
	background-color:#FFFFCC;
}

div.row 
{

	padding-top: 5px;
	padding-bottom: 5px;
	height: 25px;
}

div.row span.label
{
  float: left;
  width: 75px;
  text-align: right;
  padding-top: 3px;
}


div.row span.formw 
{
  float: left;
  text-align: left;
  padding-left: 10px;
}


.image_left{
	padding-top:5px;
	overflow:hidden;
	width:100%; 
	padding-bottom: 10px; 
	border-bottom: 1px dotted #ccc;
}

.image_left .col1
{
	float:left;
    width: 70px;
}
.image_left .col2
{
	padding-left: 10px;
	float:left;
    width: 270px;
    height: 60px;
    vertical-align: middle;

}
.image_left .col3
{
	float:left;
    width: 200px;    
    vertical-align: middle;
}
.image_left .col4
{
	float:right;
    width: 50px;
    padding-right: 10px;
}

.image_left img{
	float:left;
	margin-top:3px;

}
.image_left .text_middle{
	float:left;
	margin-left:30px;
	width:400px;
}
.image_left .text_middle h1{
	font-size:16px;
	font-weight:normal;
	color:#8cac13;
}
.image_left .text_middle p{
	line-height:15px;
	padding:1px 0px;
	color:#474747;
}
.image_left .text_middle p a{ color:#005ea7; text-decoration:underline;}
.image_left .text_right {
	float:left;
	margin-left:30px;
	width:100px;
}

#table_header, .table_header /* Changed by Marc */
{  
    padding:5px 5px 5px 0px;
    border-bottom: dotted 1px #666;
    vertical-align:top; 
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
    color: #cc0000;
    width: 600px;
    height: 25px;
}
#table_header .col1
{
}
#table_header .col2
{
	float:left;
	width: 270px;
	padding-left: 54px;
}
#table_header .col3
{
	float:left;
	width: 190px;
}
#table_header .col4
{
	float:left;
	width: 70px;
}
.staff_header
{   
    height: 40px;
    border-bottom: dotted 1px #666;
    vertical-align:top;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, Serif !important;
    font-weight:normal;
    font-size:18px;
    color:#c00000;
    background-color:#FFF;
}

.position
{
    float: left;
    width:330px; 
    height: 30px;
    padding-top:10px;
    padding-left: 10px;
}
.name
{
    float: left;
    width:260px; 
    height: 30px;
    padding-top:10px;
}

#riding_header
{   height: 40px;
    border-bottom: dotted 1px #666;
    vertical-align:top;
    font-family:'Lucida Grande', 'Lucida Sans-Serif Unicode', Tahoma, Arial, Helvetica, Serif !important;
    font-weight:normal;
    font-size:18px;
    color:#990000;
    background-color:#FFF;
    /*background-image:url(/img/style/bg_table_th.jpg);*/
    background-position:top;
}

.ridingName
{
    float: left;
    width:430px; 
    height: 30px;
    padding-top:10px;
    padding-left: 10px;
}
.ridingMap
{
    float: right;
    width: 150px; 
    height: 30px;
    padding-top:10px;
    padding-right: 10px;
    text-align:right;
}

/* Vision Summary Styles - used only on Liberal Team - Party - Commissions page*/
div#visSum, div#actSum {
	/* border-top: 1px dotted #A8ACB3; */
	/*width: 558px;*/
}
div#visSum a, div#actSum a {
	display: block;
	clear: both;
	color: #222;
	text-decoration: none;
	padding: 7px 12px 7px 6px;
	min-height: 86px;
	_height: 86px;
	/* border-bottom: 1px dotted #A8ACB3; */
}
div#actSum a {
	min-height: 0px;
	_height: 0px;
	padding: 8px 8px 10px 8px;
}
div#visSum img, div#actSum img {
	border: none;
	margin: 13px 10px 13px 2px;
	float: left;
}
div#visSum h2, div#actSum h2 {
	font-size: 18px;
	font-weight: bold;
	color: #c20000;
	margin: 0px;
}
div#visSum h2:hover, div#actSum h2:hover {
	text-decoration:underline;
}

.uppercase
{
	text-transform:uppercase;
}

.topMenuAlign
{
	width:960px;
	margin:0 auto;
}

.border_bottom{
	 
	border-bottom: 1px dotted #ccc;
}

.padded
{
    padding:7px 7px 4px 0px;
}
