﻿body
{
margin: 0px;
padding: 0px;
font-size: 14px;
}

a, a:link, a:visited, a:active {
	color: #333;
text-decoration: none;
}

.break
{
	clear: both;
}

a.btnBlack
{
background-color: #000;
font-size: 1.5em;
color: #fff;
padding: 5px 10px;
font-weight: 600;
text-transform: UPPERCASE;
border: 1px solid #000;
}



a.btnBlack:hover
{
background-color: #fff;
color: #000;
}

.required
{
color: #ff0054;
margin-left: 3px;
font-size: .9em;
}

#siteContainer
{
position: relative;
height: 2000px;
}

#logoContainer
{
position: relative;
margin: auto;
width: 960px;
height: 125px;
}

#logoContainer img
{
	margin: 10px 0 0 0;
}

#main
{
position: relative;
margin: auto;
width: 960px;
background-color: #FFF;
}


#main #header
{
position: relative;
margin-bottom: 15px;
height: 72px;
z-index: 100;
}


#main #header #sub-nav
{
position: relative;
font-family: Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
width: 950px;
margin: auto;
padding: 6px;
}


#main #header #sub-nav p
{
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#main #header #sub-nav p a
{
color: #ff0054;
text-decoration: none;
}

#main #header #sub-nav p a:hover
{
background-color: #ff0054;
color: #fff;
}


#main #header #sub-nav ul
{
position: absolute;
right: 5px;
display: block;
margin: 0px;
padding: 6px;
top: 0px;
}

#main #header #sub-nav ul li
{
display: block;
float: left;
list-style: none;
}

#main #header #sub-nav ul li.rss
{
padding-right: 10px;
}
#main #header #sub-nav ul li.rss img
{
border: 0;
position: absolute;
right: 5px;
}

#main #header #sub-nav ul li a
{
display: block;
float: left;
padding: 0 10px 0 10px;
color: #7f7f7f;
border-right: 1px solid #ccc;
text-decoration: none;
}

#main #header #sub-nav ul li a:hover
{
color: #ff0054;
}

#main #header #sub-nav ul .rss a
{
border-right: 0;
bottom: 0px;
}


#main #body
{
	z-index: 1;
padding: 10px;
font-family: Arial, Helvetica, Geneva, sans-serif;
}

#siteContainer #footer
{
width: 940px;
margin: auto;
margin-top: 20px;
margin-bottom: 40px;
background-color: #fff;
padding: 10px 10px 10px 10px;
}

#siteContainer #footer a
{
color: #154a7f;
}

#siteContainer #footer a:hover
{
	color: #fff;
	background-color: #000;
}

#siteContainer #footer .copywright
{
text-align: right;
font-size: .8em;
}

#siteContainer #footer #footerLeft,
#siteContainer #footer #footerRight
{
float: left;
font-family: Arial;
}

#siteContainer #footer #footerLeft
{
width: 375px;
margin-right: 20px;
font-size: 1.1em;
}

#siteContainer #footer #footerLeft strong
{
display: block;
margin-top: 10px;
}

#siteContainer #footer #footerRight
{
width: 540px;
}

#siteContainer #footer #footerRight .links
{
margin: 10px 0 10px 0;
}

#siteContainer #footer #footerRight span
{
padding-right: 14px;
}


#headline
{
position: relative;
float: left;
width: 940px;
margin-bottom: 20px;
}

#headline #headline-img
{
float: left;
width: 480px;
}

#headline #headline-img img
{
border: 0;
}

#headline #headline-body 
{
float: left;
width: 460px;
}

#headline #headline-body h2 
{
margin-top: 0px;
margin-bottom: .4em;
font-size: 2.5em;
}

#headline #headline-body h2 a
{
text-decoration: none;
}
#headline #headline-body h2 a:hover
{
color: #fff;
background-color: #000;
}

#headline #headline-body p
{
margin-top: 0px;
color: #7f7f7f;
}

#headline #headline-body p a 
{
text-decoration: none;
color: #ff0054;
padding-bottom: 2px;
border-bottom: 1px dotted #ff0054;
}

#headline #headline-body p a:hover
{
color: #154a7f;
border-bottom: 1px dotted #154a7f;
}

#headline-tags
{
position: absolute;
bottom: 0px;
color: #7f7f7f;
font-size: .85em;
font-weight: 600;
width: 460px;
}


#headline-tags a
{
text-decoration: none;
color: #154a7f;
font-weight: normal;
padding: 0 3px 0 3px;
}

#headline-tags a:hover
{
text-decoration: underline;
}


#headline-date
{
position: absolute;
top: 0px;
right: 0px;
font-weight: normal;
}

#sub-headlines
{
width: 940px;
float: left;
margin-bottom: 20px;
}

#sub-headlines .spacer
{
height: 20px;
float: left;
width: 19px;
}

.sub-headline-item
{
float: left;
width: 220px;
}

.sub-headline-item h3
{
margin-top: 0;
margin-bottom: 5px;
font-size: 1.12em;
font-weight: 600;
}

.sub-headline-item img
{
border: 1px solid white;
}

.sub-headline-item img:hover
{
border: 1px solid #000;
}

.sub-headline-item .sub-headline-subtext
{
font-size: .8em;
position: relative;
color: #ff0054;
}

.sub-headline-item .sub-headline-date
{
position: absolute;
top: 0;
right: 0;
color: #7f7f7f;
}

.sub-headline-item h4
{
margin-top: .6em;
margin-bottom: 10px;
font-size: 1.3em;
}

.sub-headline-item .sub-headline-text
{
font-size: .9em;
}

.sub-headline-item h4 a
{
color: #154a7f;
}

.sub-headline-item h4 a:hover
{
background-color: #000;
color: #fff;
}

.sub-headline-item p
{
margin-top: 0;
margin-bottom: 0;
padding-bottom: 15px;
}

.formContainer
{
padding: 20px;
border: 1px solid #ccc;
width: 680px;
margin-bottom: 20px;
}

.notsaved .formContainer
{
	border: 1px solid #ff0054;
}

.formContainer .formRow
{
margin-bottom: 15px;
}

.formContainer h4
{
	font-weight: normal;
	font-size: 1.3em;
	margin-bottom: 10px;
}

.formContainer .formRow p
{
margin: 0px;
padding-bottom: 2px;
font-size: 1.25em;
}

.formContainer .formRow .tagSelectorRow
{
	margin-bottom: 7px;
}

.formContainer .formRow .tagSelectorRow a
{
	color: #ff0054;
	text-decoration: underline;
}

.formContainer .formRow .tagSelectorRow a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #ff0054;
}


.formContainer .formRow .txtbox, .formContainer .formRow .txtboxMulti
{
width: 500px;
} 

.adminSubMenu
{
	margin-bottom: 10px;
}

.adminSubMenu a
{
	color: #154a7f;
	text-decoration: underline;
}

.adminSubMenu a:hover
{
	color: #fff;
	background-color: #154a7f;
	text-decoration: none;
}

.notPublishedRow
{
	background-color: #888;
	color: #fff;
}

.tableTitle
{
	margin: 0;
	padding-left: 20px;
}


/* Alert Box Styles */

#errorAlert
{
border: 2px dotted #ff0054;
color: #ff0054;
}

#confirmAlert
{
	border: 2px dotted green;
	color: #000;
}

.alertBox
{
position: relative;
padding: 20px;
float: left;
width: 890px;
margin-bottom: 15px;
}

.alertBox .alertClose
{
position: absolute;
top: 5px;
right: 10px;
}

.alertBox .alertClose img
{
border: 0px;
}

.alertBox .alertImg
{
float: left;
}

.alertBox .alertImg img
{
margin: 0 15px 0 10px;
}

.alertBox .alertMsg
{
float: left;
}

.alertBox .alertMsg ul
{
margin: 0;
}

/* @Article Styles */
#articleBox
{

float: left;
}

#articleBox #articleLeft
{
position: relative;
width: 460px;
float: left;
margin-right: 20px;
}


#articleBox #articleLeft img
{
	max-width: 460px;
}

#articleBox #articleRight
{
position: relative;
width: 460px;
float: left;
}

#articleLeft h2
{
font-size: 2.5em;
line-height: 1.1em;
margin: 0 0 15px 0;
}

#articleLeft h5
{
font-size: 1.25em;
font-weight: 600;
margin-bottom: 15px;
}

#articleLeft #articleHeader
{
border-top: 1px double darkgray;
float: left;
width: 460px;
text-transform: uppercase;
font-family: Arial;
color: #7f7f7f;
}

#articleHeader #author 
{
display: block; 
float: left;
text-align: right;
width: 100px;
padding: 5px 10px 0 0;
}

#articleHeader #author strong
{
display: block;
font-weight: normal;
font-size: .7em;
line-height: 1em;
}

#articleHeader #author span 
{
font-size: 1.35em;
color: #000;
font-weight: bold;
}

#articleHeader #date 
{
display: block;
float: left;
width: 238px;
text-align: center;
padding: 15px 0 0 0;
border-left: 1px solid darkgray;
border-right: 1px solid darkgray;
font-size: 1.2em;
height: 30px
}

#articleHeader #comments
{
display: block;
float: left;
padding-top: 5px;
width: 100px;
padding-right: 10px;
font-size: .8em;
text-align: right;
}

#articleHeader #comments img
{
	margin-right: 5px;
}
#articleHeader #comments a
{
color: #ff0054;
font-size: 2.2em;
font-weight: bold;
}

#articleHeader #comments a:hover
{
color: #154a7f;
text-decoration: underline;
}

.articleFooter
{
margin: 20px 0 20px 0;
}

.articleFooter .articleTags
{
padding: 5px 0;
font-size: .9em;
}

.articleFooter .articleTags a
{
color: #ff0054;
border-bottom: 1px dotted #ff0054;
}

.articleFooter .articleTags a:hover
{
color: #154a7f;
border-bottom: 1px solid #154a7f;
}

/* @Comment Styles */

#addComment
{
position: relative;
border-top: 4px solid #000;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin-bottom: 30px;
background-color: #eee;
}

#addComment .header
{
padding: 10px 0 10px 10px;
font-size: 1.7em;
border-bottom: 1px solid #999;
margin-bottom: 10px;
}

#addComment .commentRow
{
padding-left: 10px;
margin: 0 0 15px
}

#addComment .commentRow .smallNote
{
color: gray;
font-size: .8em;
padding-left: 5px;
}

#addComment .commentRow p
{
margin: 0 0 2px 0;
}

#addComment .commentRow input, #addComment .commentRow textarea
{
width: 430px;
font-size: 1.2em;
}

 #addComment .commentRow textarea
{
height: 150px;
}

#addComment .commentRow .commentConfirm
{
font-size: 1.3em;
color: green;
}

.articleComments
{
margin-bottom: 20px;
}

.articleComments .topHeader
{
border-bottom: 4px solid #000;
font-size: 1.2em;
color: #7f7f7f;
padding: 5px 0 5px 10px;
}

.articleComments .topHeader .commentCount
{
font-size: 1.6em;
color: #000;
}

.commentBox, .commentBoxAlt 
{
float: left;
width: 460px;
padding-bottom: 10px;
margin-bottom: 15px;
}

.commentBox
{
background-color: #eee;
border-bottom: 1px dotted #999;
}

.commentBox .header, .commentBoxAlt .header
{
position: relative;
width: 460px;
height: 40px;
left: -1px;
border-bottom: 1px solid #fff;
line-height: 40px;
}

.commentBox .header .commentIndex, 
.commentBoxAlt .header .commentIndex
{
position: absolute;
font-size: 1.4em;
left: 10px;
}

.commentBox .header .name,
.commentBoxAlt .header .name 
{
position: absolute;
left: 40px;
line-height: 40px;
}
.commentBox .header .name a,
.commentBoxAlt .header .name a
{
color: #ff0054;
border-bottom: 1px dotted #ff0054;
}

.commentBox .header .name a:hover,
.commentBoxAlt .header .name a:hover
{
	color: #ab0050;
	border-bottom: 1px solid #ff0054;
}

.commentBox .header .date,
.commentBoxAlt .header .date
{
line-height: 40px;
position: absolute;
right: 10px;
}

.commentBox .body,
.commentBoxAlt .body 
{
margin-top: 10px;
}

.commentBox .body .bodyRight,
.commentBoxAlt .body .bodyRight
{
float: left;
width: 90px;
padding-left: 10px;
}

.commentBox .body .bodyLeft,
.commentBoxAlt .body .bodyLeft
{
width: 350px;
float: left;
}


/* @Tagged Articles Styles */

#tagPage #tagLeft
{
position: relative;
width: 700px;
float: left;
margin-right: 20px;
}

#tagPage #tagRight
{
position: relative;
float: left;
width: 220px;
}

#tagPage #tagLeft h2
{
margin: 0px 0 20px 0;
font-size: 1.6em;
font-weight: normal;
font-family: Times New Roman;
}

#tagPage #tagLeft h2.tag span
{
color: #ff0054;
}

#tagPage #tagLeft h2.category
{
color: #7f7f7f;
}

#tagPage #tagLeft h2.category strong
{
font-weight: normal;
}

#tagPage .articleBox
{
float: left;
width: 653px;
margin-bottom: 20px;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
background-color: #ecedef;
padding: 20px 25px 20px 20px;
}

#tagPage .articleBox a img
{
float: right;
border: 4px solid #999;
margin: 0px 0px 0px 20px;
}

#tagPage .articleBox:hover > h4 a
{
color: #fff;
background-color: #000;
}

#tagPage .articleBox:hover > a img
{
border: 4px solid #000;
}


#tagPage .articleBox h4
{
margin: 0;
font-size: 2em;
}

#tagPage .articleBox h4 a
{
color: #000;
}

#tagPage .articleBox h4 a:hover
{
color: #fff;
background-color: #000;
}

#tagPage .articleBottomInfo
{
	font-size: .85em;
}

#tagPage .articleBottomInfo .date
{
line-height: 20px;
padding-right: 10px;
border-right: 1px dotted #000;
}

#tagPage .articleBottomInfo .comments,
#tagPage .articleBottomInfo .author
{
padding-right: 10px;
padding-left: 5px;
border-right: 1px dotted #000;
}

#tagPage .articleBottomInfo .comments,
#tagPage .articleBottomInfo .comments a
{
color: #ff0054;
}

#tagPage .articleBottomInfo .comments a
{
border-bottom: 1px solid #ff0054;
}

#tagPage .articleBottomInfo .comments a:hover
{
color: #154a7f;
border-bottom: 1px solid #154a7f;
}

#tagPage .articleBottomInfo .tags
{
padding: 0 0 0 5px;
}

#tagPage .articleBottomInfo .tags a
{
color: #154a7f;
padding-left: 3px;
}


#tagPage .articleBottomInfo .tags a:hover
{
text-decoration: underline;
}

#advertorialBox .right h3,
.main-mid-content h3,
#siteContainer #footer h3,
.multiPanel .placeholder h3,
#tagPage #tagRight h3
{
background-image: url('/images/icons/lines-header.gif');

font-size: 1.3em;
margin: 0;
height: 40px;
line-height: 40px;
padding-left: 10px;
}


#tagPage #tagRight ol.top-viewed
{
margin: 0 0 20px 0;
padding: 0 0 0 0;
}

#tagPage #tagRight ol.top-viewed li
{
list-style: none;
}

#tagPage #tagRight ol.top-viewed li h4
{
margin: 0;
padding: 0;
font-weight: 600;
}

#tagPage #tagRight ol.top-viewed li h4 a
{
display: block;
color: #154a7f;
padding: 5px 10px 10px 10px;
border-bottom: 1px dotted #7f7f7f;
font-size: .85em
}

#tagPage #tagRight ol.top-viewed li h4 a:hover
{
color: #000;
background-color: #eee;
}

#tagPage #tagRight ol.top-viewed li h4 a span.index-count
{
float: left;
color: #7f7f7f;
font-size: 1.3em;
margin-right: 10px;
font-weight: 700;
}

#tagPage #tagRight ol.top-viewed li h4 a:hover span.index-count
{
color: #000;
}

.multiPanel .placeholder ul.top-tags-horizontal,
#tagPage #tagRight ul.top-tags-horizontal
{
margin: 0 0 0 0;
padding: 10px 0 10px 0;
background-color: #eee;
}

.multiPanel .placeholder ul.top-tags-horizontal li,
#tagPage #tagRight ul.top-tags-horizontal li
{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 5px 0;
}

.multiPanel .placeholder ul.top-tags-horizontal li a,
#tagPage #tagRight ul.top-tags-horizontal li a
{
display: block;
color: #ff0054;
padding: 5px 10px 5px 10px;
background-color:#fff;
border-bottom: 1px dotted #464646;
margin: 0 10px;
}

.multiPanel .placeholder ul.top-tags-horizontal li a span.count,
#tagPage #tagRight ul.top-tags-horizontal li a span.count
{
color: #7f7f7f;
}

.multiPanel .placeholder ul.top-tags-horizontal li a:hover,
#tagPage #tagRight ul.top-tags-horizontal li a:hover
{
color: #fff;
background-color: #464646;
}

#tagPage #tagRight ul.recent
{
margin: 0 0 40px 0;
padding: 0 0 0 0;
}

#tagPage #tagRight ul.recent li
{
list-style: none;
}

#tagPage #tagRight ul.recent li h4
{
margin: 0;
}

#tagPage #tagRight ul.recent li h4 a
{
display: block;
color: #154a7f;
padding: 7px 10px 10px 10px;
font-weight: 600;
font-size: .9em;
border-bottom: 1px dotted #999;
}

#tagPage #tagRight ul.recent li h4 a:hover
{
background-color: #eee;
}

.multiPanel
{
width: 460px;
float: left;
}

.multiPanel .placeholder
{
float: left;
width: 220px;
margin-bottom: 40px;
}

.multiPanel .placeholder ul#previous
{
margin: 0;
padding: 0;
}

.multiPanel .placeholder ul#previous li 
{
margin: 0;
padding: 0;
list-style: none;
}

.multiPanel .placeholder ul#previous li h4
{
margin: 0;
}

.multiPanel .placeholder ul#previous li h4 a
{
display: block;
padding: 7px 5px 10px 10px;
border-bottom: 1px dotted #999;
color: #154a7f;
}

.multiPanel .placeholder ul#previous li h4 a span
{
display: block;
font-size: .8em;
color: #999;
font-weight: normal;
padding-top: 2px;
}

.multiPanel .placeholder ul#previous li h4 a:hover
{
background-color: #eee;
}

.multiPanel .placeholder ul#previous li h4 a:hover span
{
color: #999;
}


/* @Advertorial Styles */
#advertorialBox
{
float: left;
margin-bottom: 30px;
font-family: Arial;
}

#advertorialBox a:hover img,
#advertorialBox a img
{
border: 0;
}

#advertorialBox .left,
#advertorialBox .right
{
float: left;
width: 460px;
}

#advertorialBox .left
{
margin-right: 20px;
}

#articleBox #articleLeft .article-body a,
#advertorialBox .left a
{
color: #154a7f;
text-decoration: underline;
}

#articleBox #articleLeft .article-body a:hover,
#advertorialBox .left a:hover
{
color: #fff;
background-color: #154a7f;
text-decoration: none;
}



#advertorialBox .left h2
{
font-size: 2em;
margin: 0 0 10px 0;
padding: 0;
}

#advertorialBox .left p.sponsor
{
padding: 0;
margin: 0 0 10px 0;
}

#advertorialBox .left .body h1,
#advertorialBox .left .body h2,
#advertorialBox .left .body h3
{
margin: 0 0 10px 0;
}

#advertorialBox .left .body h1
{
font-size: 1.4em;
}
#advertorialBox .left .body h2
{
font-size: 1.3em;
}
#advertorialBox .left .body h3
{
font-size: 1.2em
}

#advertorialBox .smallGray
{
	font-size: .75em;
	color: #999;
}

#advertorialBox strong.err
{
	display: block;
	font-size: 1.4em;
	margin: 0 0 500px 0;
}


.main-mid-content
{
float: left;
width: 940px;
margin-bottom: 20px;
}

.main-mid-content .left,
.main-mid-content .right
{
float: left;
width: 460px;
}

.main-mid-content .left
{
margin: 0 20px 0 0;
}

#advertorialBox .right ul.advert-list,
.main-mid-content ul.advert-list
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
}

#advertorialBox .right ul.advert-list li,
.main-mid-content ul.advert-list li
{
list-style:none;
float: left;
width: 460px;
border-bottom: 1px dotted #999;
padding: 10px 0;
margin: 0 0 5px 0;
}

#advertorialBox .right ul.advert-list li img,
.main-mid-content ul.advert-list li img
{
float: left;
border: 3px solid lightgray;
margin-right: 10px;
}

#advertorialBox .right ul.advert-list a,
.main-mid-content ul.advert-list a
{
color: #154a7f;
}

#advertorialBox .right ul.advert-list a:hover,
.main-mid-content ul.advert-list a:hover
{
color: #000;
}

#advertorialBox .right ul.advert-list li:hover,
.main-mid-content ul.advert-list li:hover
{
background-color: #eee;
}

#advertorialBox .right ul.advert-list li:hover > a img,
.main-mid-content ul.advert-list li:hover > a img
{
border: 3px solid #000;
}

#advertorialBox .right ul.advert-list li:hover > h4 a,
.main-mid-content ul.advert-list li:hover > h4 a 
{
color: #000;
}

.main-mid-content h3.top-tags-header
{
position: relative;
}

.main-mid-content h3.top-tags-header span
{
position: absolute;
font-size: .75em;
right: 10px;
}

.main-mid-content h3.top-tags-header span a
{
color: #ff0054;
}

.main-mid-content h3.top-tags-header span a:hover
{
color: #fff;
background-color: #000;
}

.main-mid-content ul.top-tags-list
{
position: relative;
float: left;
margin: 0 0 0 0;
padding: 10px 5px 0 5px;
background-color: #eee;
border: 1px solid lightgray;
}

.main-mid-content ul.top-tags-list li
{
float: left;
list-style: none;
padding: 0 0 0 0;
margin: 0 5px 10px 5px;
}

.main-mid-content ul.top-tags-list li h4
{
position: relative;
margin: 0;
font-weight: normal;
}


.main-mid-content ul.top-tags-list li h4 a
{
display: block;
color: #ff0054;
width: 212px;
padding: 5px;
background-color: #fff;
}

.main-mid-content ul.top-tags-list li h4 a span
{
color: #999;
padding-right: 5px;
}

.main-mid-content ul.top-tags-list li h4 a:hover
{
background-color: #000;
color: #fff;
}

/* @Tag Cloud */
#tag-cloud h2
{
	font-size: 3em;
	border-bottom: 1px dotted #000;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}

#tag-cloud ul.tag-cloud-list
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#tag-cloud ul.tag-cloud-list a
{
color: #154a7f;
margin: 0 10px 0 0;
}

#tag-cloud ul.tag-cloud-list a:hover
{
background-color: #000;
color: #fff;
}



/* @Newsletter Container */

#newsletter-container a
{
color: #ff0054;
text-decoration: underline;
}

#newsletter-container a:hover
{
color: #fff;
background-color: #000;
text-decoration: none;
}


#newsletter-container p.field
{
margin: 5px 0 2px 0;
padding: 0;
}

#newsletter-container h3
{
margin: 0 0 10px 0;
font-weight: 600;
}

#newsletter-container .form
{
margin: 10px 0 30px 0;
}

#newsletter-container .form p.filed-type
{
margin: 0 0 15px 0;
padding: 0 0 0 0;
}

#newsletter-container .form p.filed-type-button input
{
background-color: black;
border: 1px solid #fff;
color: #fff;
padding: 5px;
text-transform: UPPERCASE;
}

#newsletter-container .form p.filed-type-button input:hover
{
color: #000;
background-color: #fff;
border: 1px solid #000;
}

#newsletter-container .form .filed-type-banner
{
margin: 0 0 20px 0;
}

ul#nl-adverts,
ul#nl-articles
{
float: left;
margin: 0 0 30px 0;
padding: 0px;
}

ul#nl-adverts li,
ul#nl-articles li
{
position: relative;
display: block;
list-style: none;
float: left;
width: 223px;
height: 250px;
margin: 0 5px 10px 0;
padding: 5px;
border: 2px dotted #999;
}

ul#nl-adverts li .content,
ul#nl-articles li .content
{
margin: 5px 0 10px 0;
}

ul#nl-adverts li .trash,
ul#nl-articles li .trash
{
position: absolute;
right: 10px;
bottom: 10px;
}

#newsletter-container .form .RadPicker
{

}
#newsletter-container .form div.datepicker
{

}

#newsletter-container .form div.datepicker input
{

}


/* @Twitter Feed Styles */

.twitterBox
{
margin: 10px 0 15px 0;
background-color: #000;
}

.twitterBox .top
{
height: 21px;
background-image: url('http://www.respeak.net/images/twitter/tweet-top.jpg');
background-repeat: no-repeat;
}

.twitterBox .mid
{
color: #fff;
padding: 0 20px 0 20px;
}

.twitterBox .mid p.head
{
color: #888;
margin: 0 0 5px 0;
text-transform: uppercase;
}


.twitterBox .mid a
{
color: #999;
text-decoration: underline;
}

.twitterBox .mid #divTweet
{
	font-size: 1.2em;
}

.twitterBox .bottom
{
height: 45px;
background-color: #fff;
background-image: url('http://www.respeak.net/images/twitter/tweet-bottom.jpg');
background-repeat: no-repeat;
text-align: right;
padding-top: 25px;
}

.twitterBox .bottom a
{
color: #ff0054;
padding-right: 15px;
text-transform: lowercase;
}

/* @Modal Sign Up */

.signup-box
{
padding: 20px;
width: 300px;
}

.signup-box h4
{
font-size: 1.5em;
margin: 0 0 20px 0;
}

.signup-box p
{
text-align: right;
margin-right: 30px;
}

.signup-box p span
{
margin-right: 20px;
}

.signup-box p input
{
width: 200px;
}

.signup-box #divMsg ul
{
font-size: 1.2em;
width: 250px;
margin: 0;
padding: 0 0 0 30px;
}

.signup-box #divMsg .error
{
color: red;
}

.signup-box #divMsg .confirm
{
color: green;
}