A:visited { color: #21719f; text-decoration: none }

A:link { color: #21719f; text-decoration: none; }

A:active { color: #5f011d; text-decoration: none }

A:hover { color: #800029; text-decoration: underline }

body { 
    background: white url('http://www.vetvoice.com/upload/tile.png') repeat-x center top;
    font-family: arial, helvetica, sans-serif;
    text-align: center; 
    font-size: 12px;
    color: #404040;
    line-height: 17px;
    margin: 0 auto;
    }

.mainLayout {
	width: 100%;
	margin: 0 auto;
	position: relative;
}


.mainTable, .LEFT_SIDE, .MAIN_BODY, .RIGHT_SIDE {
	padding: 0; margin: 0;
        overflow: hidden;
        }

.LEFT_SIDE, .RIGHT_SIDE { font-size: 11px; line-height: 15px; padding-top: 12px; }

.mainTable { width: 936px;}

.LEFT_SIDE { width: 199px;}

.MAIN_BODY { width: 540px;}

.RIGHT_SIDE { width: 197px;}

.DIARY_LIST { width: 490px; margin: 0 15px;}

.DIARY_LIST_ENTRY {padding-bottom: 30px;}

.DIARY_LIST_ENTRY table td {padding-bottom: 5px;}

.MAIN_BODY table { padding-bottom: 8px;}
.MAIN_BODY table td { padding-left: 15px;}

.MAIN_BODY table.DIARY_LIST, .MAIN_BODY table.DIARY_LIST table { width: 95%; padding-bottom: 0;}
.MAIN_BODY table.DIARY_LIST td, .MAIN_BODY table.DIARY_LIST td table { width: 95%; padding-left: 0;}

.outertable, .outertable td {padding: 0; margin: 0}


/* BEGIN Styles used for bloxes */

.objectTable { 
    width: 184px; 
    border-bottom: 1px solid #d2d6da;
    }

.objectHeading {
	padding: 4px 6px 6px 6px;
        margin-bottom: 4px;
	font-weight: bold;
        font-size: 14px;
        line-height: 15px;
        font-family: arial, helvetica, sans-serif;
}

.LEFT_SIDE .objectHeading {
	background: url('http://www.vetvoice.com/upload/blog_col3header.png') repeat-x bottom center;
	color: #08446d;
}

.RIGHT_SIDE .objectHeading {
	background: url('http://www.vetvoice.com/upload/blog_col2header.png') repeat-x bottom center;
	color: #236f9a;
}

.LEFT_SIDE br, .RIGHT_SIDE br, .objectTable br { height: 0; display: none; }

.objectContent {
	color: #5b5b5c;
	padding: 0 6px 8px 6px;
	width: 174px;
}

.objectContent select {display: block;}

/* END Styles used for bloxes */

 /* BEGIN  Diary Title Style */

h1,h2,h3,h4,h5 { margin: 0; padding: 0; font-size: 1em; }

h1.diaryTitle {
	font-size: 18px;
	font-weight: bold;
        padding: 0 0 4px 0;

}

h2.author { font-size: 11px; font-weight: normal; }

h3.diaryTimestamp {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
        padding: 0 0 5px 0;
}

a.hotList {
	font-weight: normal;
	font-size: 11px;
}

a.hotList:hover {
	font-weight: normal;
	font-size: 11px;
}

a.author { font-weight: bold; }

a.author:hover { }

.discuss a {font-weight: bold;}

/* End Diary Title Style */
blockquote {
	margin: 0px 40px 0px 40px;
	border: 1px dotted #d2d6da;
	background-color: #EEEEEE;
	padding: 10px;
}

blockquote blockquote {
	margin: 0px;
	border: none;
	padding: 0;
}

.theFlip {
	padding: 20px;
}

.smallText {
	font-family: verdana, arial;
	font-size: 10px;
}



.objectButton {
	
}



/* Quick Hit Styles */
.quickHitTime { font-style: italic; }

.quickHitText { }

.quickHitAuthor { font-size: 11px; }

A.quickHitAuthor { color: #F00; }

.quickHitTitle {
	font-size: large;
	font-weight: bold;
}

A.quickHitTitle { font-weight: bold; }

.groupEntry A {
	font-family: verdana, arial;
	font-size: 10px;
}

.groupFeed A {
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	background-color: #EEE;
}

.timeEntry A {
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;	
}

.timeFeed A {
	font-family: verdana, arial;
	font-size: 10px;
}

.ajaxPreviewCommentTitle { font-weight: bold; }

.ajaxPreviewCommentText { margin: 5px; }

.ajaxPreviewCommentAuthor { }

.ajaxPreviewPostBar {
	border: 1px solid #d2d6da;
	text-align: center;
	width: 95%;
        padding: 5px;
	margin: 0 auto;
	position: relative;
}

#contentHolder {width: 490px;}

.ajaxCommentBox {
	border: 1px solid #d2d6da;
	width: 95%;
        padding: 5px;
	margin: 5px auto;
	position: relative;
}

.commentLevel0 {padding-left: 10px;}

.commentBar {
	background-color: #64bef6;
	margin: 15px 0px 5px 0px;
	height: 4px;
	max-width: 70%;
}

.commentBar hr {
	background-color: #ebf3f7;
	color: #ebf3f7;
	margin: 10px 0px;
	height: 1px;
	max-width: 70%;
}

.errorcomment {
	padding: 5px;
	color: #F00;
	font-weight: bold;
}

.titleBar {
	background-color: #EEEEEE;
	padding: 5px; width: 95%; margin: 10px 0 0 10px;
}

#postCommentTextArea {width: 325px;}

.userStuff {border: 1px solid #d2d6da; padding: 0 0 0 0; width: 505px; background: #f8f8f8; margin: 0 0 30px 15px;}

.MAIN_BODY .userStuff table td.objectButton, .MAIN_BODY .userStuff table {padding-left: 0;}
.objectButton {border: 1px solid #d2d6da; background: white; text-align: center; }

/* Header styles */


#head{
    text-align: left;
    padding: 20px 0 0 0;
    margin: 0 auto;
    width: 962px;
    height: 70px; OVERFLOW-Y: hidden;
    }

#logo, #tagline, #nav {float:left}

#logo { width: 321px; padding: 0;}
#tagline { width: 139px; padding: 18px 40px 0 6px;}


/* Top Menu */

#nav {
     width: 454px;
     padding: 0;
     text-align: center;
     margin: 0 auto;  
     height: 51px; 
     OVERFLOW: hidden;
     background: url('http://www.vetvoice.com/upload/blog_menu_tile.png') no-repeat left top;
     }


#nav ul {
     padding: 0 0 0 6px; 
     margin: 0; 
     list-style: none; 
     width: 440px; 
     }

#nav li { 
    float: left; 
    height:50px; 
    padding: 0 0 0 0; 
    margin: 0; 
    position: relative; 
    display: block;
    }

#nav li.donate {  
    padding: 0 0 0 15px; 
    }

#nav li a, 
#nav li a:hover, 
#nav li a:active  { 
    padding: 0;
    display: block;  
    }

#nav li a:hover  { 
    padding: 0; display:block;
    background: url('http://www.vetvoice.com/upload/menu_over.png') repeat-x top center; 
    }

#nav li.action a:hover  { 
    padding: 0; display:block;
    background: url('http://www.vetvoice.com/upload/menu_action_over.png') repeat-x top center; 
    }


/*  GENERAL */

table, td, a img, form {
    padding: 0; 
    border: none; 
    margin: 0;
    }

td {
    text-align: left;
    vertical-align: top;
    }

input, select { 
    font-size: 11px; 
    margin: 2px 0 0 0; 
    }

/* Outer Shell */

#wrapper {
    width: 962px; 
    background: url('http://www.vetvoice.com/upload/blog_wrapper_tile.png') repeat-y center top;   
    margin: 0 auto;
    }

#wrapper_top {
    width: 962px; 
    background: url('http://www.vetvoice.com/upload/blog_wrapper_top.png') no-repeat center top;   
    margin: 0 auto;
    }

#wrapper_bottom {
    width: 962px; 
    height: 30px;
    background: url('http://www.vetvoice.com/upload/blog_wrapper_bottom.png') no-repeat center top;   
    margin: 0 auto;
    }

#content {padding: 13px;}




/* FOOTER */

#footer {
   background: url('http://www.vetvoice.com/upload/footer_tile.png') no-repeat center top;  
   margin: 1px auto; 
   padding: 8px;
   width: 946px;
   height: 84px;
   font-size: 11px;
   line-height: 16px; 
   overflow: hidden;
   }

#footer p {margin: 0; padding: 0;}

#footer p.links { padding-top: 8px }

#footer p.links a { font-weight: bold; }

#footer .banner, .social_networking, .copyright { float: left; oveflow: hidden; }


#footer .banner { text-align: left; width: 298px; padding: 0; }
.copyright { text-align: left; width: 310px; padding: 0 0 0 10px; }

.social_networking { 
   width: 303px;  
   margin-left: 0 5px;
   padding: 0 3px 0 8px;
   border-left: 1px solid #cdcdcd;
   border-right: 1px solid #cdcdcd;
   overflow: hidden; 
   text-align: left;
   }

.social_networking a img { 
   margin: 4px 5px 0 0;  
   }

.disclaimer { 
   text-align: left; 
   width: 950px; 
   padding: 2px;   
   margin: 0 auto; 
   font-size: 10px; 
   line-height: 14px;
   }

.disclaimer p {padding-top: 0; margin-top: 0;}




/* Form Styles  */


.input, .select, .submit, .menu input, .ajaxCommentBox input, .ajaxCommentBox textarea{
    font-size: 11px;
    background: white url(/upload/blog_form_tile.png) repeat-x bottom left;
    border: 1px #cdcdcd solid;
    font-family: tahoma,arial,verdana,sans-serif;
    padding: 2px;
    color: #6A6A6A;
    }

.input, .select, .submit, .menu input { display: block; }

.input, .select {width: 160px; }


.submit {
    font-weight: bold;
    }

/* Removes vert whitespace from form */
form {
    margin-top: 0;
    margin-bottom: 0;
    }

/*  List Styles*/

ul.feeds { 
    list-style: none; 
    padding: 0; 
    margin: 0 auto;
    width: 173px;
    }

ul.feeds li  {  
    margin: 0 auto;
    padding: 0;
    width: 173px;
    }

ul.feeds li a {  
    display: block; 
    padding: 3px 0 3px 20px;
    font-weight: bold;
    }

ul.feeds li a:hover{  
    display: block; 
    text-decoration: none; 
    }

ul.feeds li a { background: url('http://www.vetvoice.com/upload/icon_rss.png') no-repeat left 3px; }

ul.list, .menu ul { 
    list-style: none; 
    padding: 0; 
    margin: 0 auto;
    width: 173px;
    }

ul.list li, .menu ul li  {  
    margin: 0 auto;
    padding: 0;
    width: 173px;
    }

ul.list li a, .menu ul li a {  
    display: block; 
    padding: 3px 0 3px 0px;
    font-weight: bold;
    }

ul.list li a:hover, .menu ul li a:hover {  
    display: block; 
    text-decoration: none; 
    }



body.mceContentBody { background: #FFF; text-align: left;  margin: 5px;}





/* NEW STYLES ADDED FOR THE NOV '07 SOAPBLOX UPGRADE */
.soapbloxError {
	color: #F00;
}

.soapbloxErrorOffender {
	font-weight: bold;	
}

.soapbloxErrorContext {
	font-weight: black;	
}

/* color of the accent for comments labeled [new] */
.newComment {
	color: #F00;
	font-weight: bold;	
}

/* TAB STYLES START */
/* tabnav is the TOP LEVEL of the tabs */
ul.tabnav {
	text-align: left; /* Set the position of the tabs */ 
	margin: 20px 20px 0px 20px;
	font: 11px verdana, arial, sans-serif;
	border-bottom: 1px solid #236f9a;
	list-style-type: none;
	padding: 5px 5px 5px 5px;
	min-width: 400px;
	width: 400px;
}

/* This forces the tabs to be in one line */
ul.tabnav li {display: inline;}

/* What the tab does when it's hovered */
li.taboff a:hover { 
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}


li.taboff a {
	padding: 3px 15px 3px 15px;
	border: 1px solid #236f9a;
	background-color: #fff;
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}

li.tabon a { /* settings for selected tab link */
	border-left: 1px solid #236f9a;
	border-top: 1px solid #236f9a;
	border-right: 1px solid #236f9a;
	padding: 0px 16px 5px 16px; 
	position: relative;
	top: 1px;
	padding-top: 10px;
	background-color: #FFF;  
	font-weight: bold;
        color: #800029;
}

ul.botnav {
	text-align: left;
	margin: 0px 20px 0px 20px;
	font: 10px verdana, arial, sans-serif;
	list-style-type: none;
	padding: 5px 5px 5px 4px;
	color: black;
	background-color: #eee;
	min-width: 400px;
	width: 400px;	
}

ul.botnav li {display: inline;}

ul.botnav li a {
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

ul.botnav li {
	color: #000;
	padding: 0px 4px 0px 4px;
}
