/*-----------------------------------
 *  common_published.css
 *-----------------------------------*/
/*
Common styles for all published customer sites
*/
p,ul,ol,blockquote
{
    margin-top:0;
    margin-bottom:0;
    overflow:visible;
}

ol
{
    padding-left:2em;
}

ul
{
    padding-left:1.5em;
}

li div
{
    display:inline;
}

body
{
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    overflow:visible;
}

img
{
    border:0;
}

/* Used for all new footer text containers - 22.6 - JLK */
.div-text-footer-container
{
    float: left;
    text-align: center;
    margin-top:5px;
    font-size:11px;
}

/* Legacy - Pre 22.6 */
.div-plain-text-menu
{
    float: left;
    text-align: center;
    color:#999999;
    margin-top:5px;
    font-size:11px;
}

/* Legacy - Pre 22.6 */
#divLocalSeachFooter
{
    float: left;
    text-align: center;
    color:#999999;
    margin-top:5px;
    font-size:11px;
}

.fn{
	display:inline;
}
.adr{
	display:inline;
}
.tel{
	display:inline;
}
.street-address{
	display:inline;
}

#divVPBrandFooter
{
    margin: 18px 8px 18px 8px;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    text-align: center;    
}

#divVPBrandFooter a
{
    text-decoration: none;
    color: #333;
}

/* mapquest disclaimer etc */
.legalese 
{
	font-size: xx-small;
	color: #999999;
}
div.legalese
{
	width: 600px;
	margin: 30px auto; 
	text-align: center;
}

.legalese a 
{
	color: #999999;
}
.legalese a:visited 
{
	color: #999999;
}

.media-player-container
{
	border-collapse: collapse;
}

.media-player-song-title
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.media-player-song-description
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

/* start blogs */
h1 { font-size: 20pt; }
h1.blog-title { margin-bottom: 5px; }
h2 {}
h2.filter-title { margin-top: 10px; margin-bottom: 0px; }
h3 { font-size: 15px; }
h3.post-title { margin-bottom: 2px; }
div.post-author { margin-bottom: 22px; }
span.post-author, span.comment-author { font-weight: bold; }
table.comment-entry { border-collapse: collapse; margin: 0px; padding: 0px; }
table.comment-entry td { padding-top: 20px; }
table.comment-entry .textbox-entry { vertical-align: top; width: 45%; }
table.comment-entry .action { text-align: right; }
table.comment-entry input, table.comment-entry textarea { border-color: #a5acb2; border-style: solid; border-width: 1px; margin-top: 5px; }
.comment-count { border-collapse: collapse; margin: 0px; padding: 0px; }
.comment-count td { background-repeat: no-repeat; height: 41px; margin: 0px; padding: 5px 0px 0px 0px; text-align: right; vertical-align: top; }
.comment-count .left { background-image: url(/vp/images/b09/site-builder/containers/MessageSmall/MessageSmall_03.png); width: 7px; }
.comment-count .middle { background-image: url(/vp/images/b09/site-builder/containers/MessageSmall/MessageSmall_05.png); background-repeat: repeat-x; margin-right: -10px; padding-right: -10px; }
.comment-count .right { background-image: url(/vp/images/b09/site-builder/containers/MessageSmall/MessageSmall_07.png); width: 21px; }
table.comment-replies {border-collapse:collapse;margin-left:35px;}
table.comment-replies td {background-repeat:no-repeat;margin:0px;padding:0px;}
table.comment-replies tr.top td {background-position:bottom;height:42px;}
table.comment-replies tr.top td.left {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/top_left.png);width:12px;}
table.comment-replies tr.top td.middle {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/top_middle.png);background-repeat:repeat-x;}
table.comment-replies tr.top td.right {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/top_right.png);width:12px;}
table.comment-replies tr.middle td {background-repeat:repeat-y;}
table.comment-replies tr.middle td.left {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/middle_left.png);}
table.comment-replies tr.middle td.middle {position:relative;}
table.comment-replies tr.middle td.right {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/middle_right.png);}
table.comment-replies tr.bottom td {height:12px;}
table.comment-replies tr.bottom td.left {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/bottom_left.png);width:12px;}
table.comment-replies tr.bottom td.middle {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/bottom_middle.png);background-repeat:repeat-x;}
table.comment-replies tr.bottom td.right {background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/bottom_right.png);width:12px;}
table.comment-replies tr.top td.arrow {background-image: url(/vp/images/b09/site-builder/containers/MessageLarge/top_middle.png); BACKGROUND-REPEAT: repeat-x;}
table.comment-replies tr.top td.arrow img {float:left;}
table.comment-replies tr.top td.arrow div {width:340px;float:left;background-image:url(/vp/images/b09/site-builder/containers/MessageLarge/top_middle.png);background-repeat:repeat-x;margin:0px;padding:0px;position:relative;top:21px;height:35px;}
table.comment-replies div.content {margin-bottom:-26px;position:relative;top:-36px;}
div.post-category-list { clear: both; float:left;}
div.blog-trackback-link-container { text-align:right;}
table.category-trackback-table{width:100%;float:left; position:relative;}
span.category-list-header { font-weight: bold; }
span.post-link { text-decoration: underline; }
table.post-list th { display: none; }
hr.blog { height: 1px; border: dotted 1px #dddddd; }
/* end blogs */



.smalltext {
    font-size: 11px;
}

.button
{
}

.dashedline
{    
	border-bottom: 1px dashed #cccccc;
    /** border-bottom: 1px dashed #eeeeee; **/
    /** border-bottom: 1px dashed #598B30;**/
    /** background-color:#E3EAEB;**/
    padding-top: 10px;
    margin-bottom: 10px;
    clear:right;    
}

.alertbox
{
	border-right: 1px solid;
	padding-right: 0.5em; 
	border-top: 1px solid; 
	padding-left: 0.5em; 
	padding-bottom: 0.5em; 
	margin: 0.5em 0px; 
	border-left: 1px solid; 
	padding-top: 0.5em; 
	border-bottom: 1px solid; 
	border-color:#DCDCDC; 
	background-color:#F5F5F5;
}
