body 
{
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	line-height:18px;
	font-size:14px;
	color:#666666;
	background-color: #D7D7D7;
}

p
{
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	line-height:18px;
	font-size:14px;
	color:#666666;
}

.psmall, .pwithboldtitle
{
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	line-height:18px;
	font-size:12px;
	color:#666666;
	margin-bottom: 12px;
}

td
{
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	line-height:20px;
	font-size:14px;
	color:#666666;
}
ul
{
	margin: 0;
	padding-left: 18px;
}
li
{
	padding-left: 0px;
	margin-bottom: 12px;
	font-size:12px;
	line-height:18px;
}
img
{
	border-width:0px;
	padding:0px;
	margin:0px;
	display:block;
}

a 
{
	color:#2F7F7F;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	line-height:17px;
}

a:hover
{
	color:#000000;
}

h1
{
	color:#000000;
	font-size:24px;
	font-weight:bold;
	margin-top:15px;
}

h2
{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}

h3
{
	margin-top:10px;
	margin-bottom: 8px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}

h4
{
	margin-top:10px;
	font-size:15px;
	font-weight:bold;
	color:#666666;
}

h5
{
	font-weight:bold;
	color:#000000;
	font-size:12px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.main
{	
	/*JIB:  I would have put the background in the body, but MNP put it below the footer*/
	background:url('../img/bg.gif') repeat-x;
	width:100%;
	height:100%;
}

.site_background
{
	/*background: url('../img/bg_wave.jpg') no-repeat;*/
	height:255px;
	padding-top:35px;
	
	/*ie content centering, me thinks
	text-align:center;
	margin-left:auto;
	margin-right:auto;*/
}

.header_navigation_content_wrapper
{
	width:975px;

	/* firefox safari center, me thinks*/	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:-9px;
}

.header, .navigation, .content
{
	text-align:left;
}

.header
{
	margin-bottom:-9px;
	/*background: url('../img/umn.jpg') no-repeat;*/
}


/* **************** */
/* Navigation Begin 

.topnav{
	margin-top:-9px;
	background:#2B2517; width:132px; margin:0 auto 0px auto;  color:#FAF8F2;
	font-family:Arial, Helvetica, sans-serif; font-size:0; padding:24px 0 0 0;
	}*/
.header ul{
	display:block; margin:-40px 20px 0 0; font-size:0; float:right;
	}
.header ul li{
	float:left; display:block; font:12px/22px Arial, Helvetica, sans-serif; color:#F1E9D6; height:22px;
	}
.header ul li a{
	font:bold 12px/22px Arial, Helvetica, sans-serif; color:#F1E9D6;  padding:0 10px 0 10px;
	text-decoration:none; 
	}
.header ul li a:hover{
	background-color:#403722; color:#F1E9D6;
	}


.navigation
{
	background-color:#FFFFFF;
	margin:25px 0px 0px 0px;
	width:975px;
	height:32px;
	padding:10px 0px 0px 0px;
	display:block;
}

.topnavcontainer
{
	background-color:#FFFFFF;
	width:955px;
	height:32px;
	margin: 0px 0px 0px 15px;
}

.innernav
{
	text-align:center;
	width:817px;
	border-right: 130px solid #fff;
	margin-right: -120px;
	float:left;
}

.innernavinner
{
	float:left;
	width: 817px;
	border-left: 4px;
	border-right:4px;
	background:white url('../img/nav_middle.gif') repeat-x;
	height:32px;
}
.navleftcorner
{
	float:left;
	width:4px;
	margin-left:-4px;
	position:relative;
}
.navrightcorner
{
	float:right;
	width:4px;
	margin-right:-4px;
	position:relative;
	
}

.navcenter
{
	float:left;
	height:32px;
	/* width:947px; */
	width: 817px;
	margin-right: -817px;
	
}

.navSpacing
{
	width:975px;
	height:15px;
	float:left;
	display:block;
	background:white url('../img/clrpxl.gif') repeat;
}

.registerbutton
{
	float:left;
	width: 110px;
	border-left: 4px;
	border-right:4px;
	text-align:center;
}

.registerbutton a:hover
{
	color:White;
}

.regleft
{
	float:left;
	width:4px;
	margin-left:-4px;
	position:relative;
}
.regright
{
	float:right;
	width:4px;
	margin-right:-4px;
	position:relative;
	
}

.regcenter
{
	float:left;
	height:32px;
	/* width:947px; */
	width: 110px;
	margin-right: -110px;
	
}

.register_outer
{
	width: 120px;
	float:right;
}


.navitemreg
{
	float:left;
	width:110px;
	height:32px;
	background:url('../img/reg_middle.gif') repeat-x;
	color:#FFFFFF;
	padding-top:8px;
}


.innernav a:hover
{
	text-decoration:none;
	color:White;
}


.navitem, .navitemselected
{
	width:159px;
	height:32px;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	padding-top:8px;
}

.navitemselected
{
	background:url('../img/nav_highlight.gif') no-repeat;
}


.navitemreg:hover
{
	text-decoration:none;
}


#bottomnav
{
	display:block;
	height:36px;
	width:975px;
	position:relative;
	float:left;
	padding-bottom:0px;
	background-color:White;
}

.bottomnav_inner
{	
	height:32px;
	width:955px;
	position:relative;
	display:block;
	padding-top:2px;
	margin: 0px 0px 0px 10px;
	background:url('../img/nav_sub.gif') repeat-x;
	overflow:hidden;
	clear:both;
}

#bottomnav a, #bottomnav .linksection
{
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	float:left;
	text-decoration:none;
	padding-top:3px;
}

#bottomnav .linksection
{
	margin-left:12px;
	margin-right:5px;
}

#bottomnav .selecteditem
{	
	display:inline-block;
	position:relative;
	float:left;
	height:34px;
	padding-left:5px;
	padding-right:5px;
	padding-top: 12px;
	margin-top: -8px;
	
}

#bottomnav .selecteditem a
{
    font-weight:normal;
}

#bottomnav .linksection a:hover, #bottomnav .selecteditem a:hover
{
	color:#666666;
}

#bottomnav .item
{
	padding:inherit;
	float:left;
}

#bottomnav .selectedlinkitem
{
    display:inline-block;
	position:relative;
	float:left;
    background:url('../img/nav_sub_middle.gif') repeat-x;
    height:34px;
    padding: 7px 5px 0px 5px;
	margin-top: -8px;
}

#bottomnav .selecteditemright
{
    float:left;
    overflow:hidden;
    width:2px;
	margin-left:0px;
	margin-top:-8px;
}

#bottomnav .selecteditemleft
{
    float:left;
	margin-right:0px;
	margin-top:-8px;
}


.bottomnavseparator
{
	float:left;
	padding-top:3px;
}

/* Navigation End */
/* ************** */


.content
{
	background-color:White;
	width:975px;
	float:left;
	height:auto;
}

.content_bottom_gradient
{
	background: #FFFFFF url('../img/bottom.gif') repeat-x;
	height:73px;
}

.full_width
{
	width:955px;
	float: left;
	text-align: left !important;
	padding: 0px 10px 60px 10px;
	height:auto;
	background: #FFFFFF url('../img/bottom.gif') repeat-x;
	background-position: bottom;
}

.column_left
{
	padding-left:10px;
	padding-bottom:30px;
	vertical-align:top;
	background-color:White;
}

.column_left .data
{
	padding-top:10px;
	padding-left:10px;
	float:left;
}

.column_left .data
{
	width:500px;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.arrowlink
{	
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
	
.arrowlink li
{	
	padding-left: 10px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	line-height: 14px;
	margin-bottom:4px;
}

.arrowlink li a
{	
	text-decoration: none;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	color: #2F7F7F;
}
.arrowlink li a:hover
{	
	text-decoration: none;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}


.arrowlink_indented
{	
	margin-left: 20px;
	padding-left: 0px;
	list-style: none;
}
	
.arrowlink_indented li
{	
	padding-left: 10px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	line-height: 14px;
	margin-bottom:4px;
}

.arrowlink_indented li a
{	
	text-decoration: none;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	color: #2F7F7F;
}
.arrowlink_indented li a:hover
{	
	text-decoration: none;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}


.arrowlinksmall
{	
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	
}
	
.arrowlinksmall li
{	
	padding-left: 10px;
	margin-bottom:4px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	line-height: 14px;
}

.arrowlinksmall li a
{	
	text-decoration: none;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	color: #2F7F7F;
}
.arrowlinksmall li a:hover
{	
	text-decoration: none;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

/* Begin:  Right Column */

.column_right
{
	vertical-align:top;
	width:210px;
	background-color:#FFFFFF;
	height:auto;
	padding-right:10px;
	padding-bottom:30px;
}
/* End:  Right Column */

/* Begin:  Custom Footer */

.footer
{
	float:left;
	text-align:left;
	font-size:11px;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
	margin-top:30px;
	margin-bottom:20px;
}

.footer a
{
	padding-left:10px;
	padding-right:10px;
}

.footer, .footer a, .footer span
{	
	font-size:11px;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
}

.footer a, .footer span
{
	color:#FFFFFF;
	font-weight:normal;

}

.footer .mslogo
{
	float:right;
	margin-top:-12px;
}

/* End:  Custom Footer */

.downloadFeature
{
	background-color:#f7f8f9;
	clear:both;
	border:dashed 0px green;
	width:auto;
	font-family:'Segoe UI', Arial, Verdana, Sans-Serif;
}

.downloadHeader
{
	padding-left:14px;
	height:32px;
	clear:both;
	color:white;
	background:white url('../img/bar.gif') no-repeat;	
	font-size:13px;
	font-weight:bold;
	
}

.downloadHeader .text
{
	padding-top:6px;
}

.downloadContent
{
	padding-bottom:10px;	
	padding-left:14px;
	padding-right:14px;
	height:auto;
}

.downloadDesc
{
	/*padding-top:14px;
	padding-bottom:10px;*/
	height:117px;
	overflow-x:hidden;
	overflow:hidden;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	line-height:17px;
	/*border-bottom:solid 1px #E0E0E0;*/
}

.downloadDesc p
{font-size:12px;}

.downloadFeature .feature
{
	margin-top:5px;
	padding-top:10px;
	height:30px;
	border-top:solid 1px #E0E0E0;
}

.downloadFeature a
{
	font-size:12px;
	color:#2F7F7F;
	font-weight:bold;
}

.downloadFeature a:hover
{
	color:#000000;
	text-decoration:none;
}

.downloadFeature .featureLink
{
	float:left;
	margin-top:5px;
	margin-left:12px;
	height:30px;
}

.downloadFooter
{
	height:12px;
	background:white url('../img/box_bottom.gif') no-repeat;
}

.infoBox
{
	margin-top:16px;
	background-color:#f7f8f9;
}

.infoBox h5
{ 
	margin-top: 10px !important;
}

.contextualPromoContent
{
	padding-left:14px;
	padding-right:14px;
	border-left:solid 1px #f0f2f2;
	border-right:solid 1px #f0f2f2;
}

.contextualPromoContent ul li a
{
	font-weight:bold;
	font-size:12px;
	color:#2F7F7F;
} 

.contextualPromoContent ul li a:hover
{
	color:#000000;
	font-size:12px;
}

.venueBox
{
	background-color:#f7f8f9;
}

.venueBox h5
{ 
	margin-top: 10px !important;
}

.venueBox .psmall
{ 
	margin: 0px !important;
}

.venueBoxContent
{
	padding-left:14px;
	padding-right:14px;
	border-left:solid 1px #f0f2f2;
	border-right:solid 1px #f0f2f2;
}

.venueBoxContent ul li 
{
	margin-top: 12px;
} 

.venueBoxContent ul li a
{
	font-weight:bold;
	font-size:12px;
	color:#2F7F7F;
} 

.venueBoxContent ul li a:hover
{
	color:#000000;
	font-size:12px;
}

.actionColumn
{
	float:right;	
	width:200px;
	border-left:solid 1px #d7d7d7;
	padding-left:15px; 
	margin-top: 15px;
}

.learnMore .content
{
	float:left;
	width:440px; 
	margin-top: 15px;
}

.learnMoreDHTMLDeafult, .learnMoreDHTMLSecure, .learnMoreDHTMLNextgen, .learnMoreDHTMLVirtualization, .learnMoreDHTMLIntelligence
{
	padding-bottom:30px;
}

.learnMoreDHTMLDeafult
{
	background:url('/heroeshappenhere/images/hero_learn1.jpg') no-repeat;
}

.learnMoreDHTMLSecure
{
	background:url('/heroeshappenhere/images/hero_learn1_secure.jpg') no-repeat;
}

.learnMoreDHTMLNextgen
{
	background:url('/heroeshappenhere/images/hero_learn1_nextgen.jpg') no-repeat;
}

.learnMoreDHTMLVirtualization
{
	background:url('/heroeshappenhere/images/hero_learn1_virtualization.jpg') no-repeat;
}

.learnMoreDHTMLIntelligence
{
	background:url('/heroeshappenhere/images/hero_learn1_intelligence.jpg') no-repeat;
}

.learnMoreMapSpace
{
	height:55px;
	width:240px;
	cursor:hand;
	cursor:pointer;
}

.joinWidgets
{
	float:left;
	background-color:#F7f8f9;
	width:725px;
}

.joinWidgets p
{
	margin-top:-10px;
}

.simpleWidget, .simpleWidgetWithLine
{
	width:34%;
	padding:0px 15px 10px 15px;
	vertical-align:top;
}

.simpleWidgetWithLine
{
	border-right: solid 1px #E9EBEC;
}

.complexWidgets
{
	width:90%;
	padding-top:40px;
	margin-left:10px;
	height:100px;
}

.VideoWidget
{
	padding-right:15px;
}

#Wrapper_HHH_Landing_Video
{
	display:block; 
	float:left;
	overflow: hidden; 
	width: 380px; 
	height: 285px;
	border:solid 1px #efefef;
}

.moreStuff 
{
	float:left;
}

.whatsTheBuzz, .audienceProperties, .moreStuff
{
	width:450px;
}

.joinPages .actionColumn
{
	float:left;
}

.actionColumn 
{
	width:190px;
}

.actionColumn img
{
	margin-right:10px;
}

.bio
{
	float:left;
	width:105px;
}

.bio ul
{
	margin-top: -20px !important;
}

.MVP img
{
	float:left;
}

.MVP
{
	height:140px;
}

.bio ul 
{
	margin-top:-10px;
}

.complexWidgets h3
{
	margin-top:0px;
}

.Communities img
{
	margin-bottom:35px;
}

.Communities
{
	margin-top:20px;
}

.joinPages .data
{
	width:510px;
}

.audienceProperties
{
	float:left;
	margin-bottom:15px;
}

.audienceProperties .crazySection
{
	padding-left:10px;
}

.audienceProperties .crazySection .psmall
{
	margin-bottom: 0px !important;
	padding-bottom: 12px !important;
}

.joinPages
{
	margin-top:-15px;
}

.joinPages li
{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.joinPages .psmall
{
	margin-bottom: 25px !important;
}


/* End:  home page image map styles */

.silverlightAlternate
{
	background:white url('../images/hero.jpg') no-repeat;
	height:324px;
	width:955px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.silverlightAlternate a
{
	float:right;
	height:106px;
	width:220px;
}

.silverlightAlternate .links
{
	float:right;
	height:324px;
	width:220px;
}

.learnMore
{
	padding-left: 10px;
	padding-right: 30px;
}

.productImages
{
	padding-top: 45px;
	clear:both;
}

.productImages img
{
	display: inline !important;
	border-width:0px;
	margin:0px;
	padding: 0px;
}

.MSLearnCTA
{
	margin-top:20px;
}

.getSliverLight
{
	float:left;
	height:70px !important;
	width:210px !important;
	margin:200px 0px 0px 0px;
}

.sortedEvents
{
	float:left;
}

.register
{
	height:300px;
	margin: 7px;
	overflow: auto;
	background-color: #FFFFFF;
}

.pillarContent
{
	text-align:left;
	background-color:#f7f8f9;
	padding:20px 15px 0px 15px;
}

.pillarTop
{
	height:3px;
	width:220px;
	background:url('../img/box_pillar_top.gif') no-repeat;
}

.pillarCell
{
	background-color:#f7f8f9;
	border-left:solid 1px #f0f2f2;
	border-right:solid 1px #f0f2f2;
}

.pillarsTable
{
	margin-top:50px;
	margin-bottom:40px;
}



.moduleContent
{
	text-align:left;
	background-color:#f7f8f9;
	padding: 9px 15px 0px 15px;
}

.moduleContent .psmall
{
	margin: 0;
	padding: 0;
}

.moduleContent h3
{
	margin-top: 0;
	padding-top: 0;
}

.moduleContent h2
{
	margin: 0;
	padding: 0;
}

.moduleContent ul li
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.moduleCell
{
	background-color:#f7f8f9;
	border-left:solid 1px #f0f2f2;
	border-right:solid 1px #f0f2f2;
}

.moduleTable
{
	margin-top:10px;
	margin-bottom:10px;
}



.logoCaseStudies
{
	margin-bottom:10px;
}

.downloadTableHead
{
	padding: 10px;
	background-color: #EAEAEA;
	font-weight:bold;
	color: #000000
}

.downloadVerticalLine
{
	padding: 10px; 
	border-right: solid 1px #D7D7D7;	
}

.downloadHorizontalLine
{
	color:F0F2F2;height:1px;
}

.eventsVerticalLine
{
	padding-right: 15px;
	border-left: solid 1px #D7D7D7;
}

.eventsTabBackground
{
	background:url(../img/tab_event_sliver.gif) repeat-x;
}

.trackHeader
{
	margin-left: -5px;
	margin-top: 25px;
	margin-bottom: 5px;
	padding: 10px 10px 10px 30px;
	background-color: #EAEAEA;
	font-weight:bold;
	color: #000000
}

.sessions
{
	padding: 10px 10px 10px 0px;
	border-bottom: solid 1px #CCCCCC;	
}


.SLHostWrapper_HomePage
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 975px;
	height: 324px;
	background-color: #ffffff;
	float:left;
}
.silverlightHost_HomePage 
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 324px;
	width: 955px;
	background-color: #ffffff;
}

.SLHostWrapper_EventsLandingPage
{
	left:0;
	width: 955px;
	height: 500px;
	background-color: #ffffff;
	float:left;
}
.silverlightHost_EventsLandingPage 
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 500px;
	width: 955px;
	background-color: #ffffff;
}

.legal
{
	float:left;
	margin-top:40px;
	width:90%;
}

.legal p
{
	color:#000000;
	font-size: 10px;
	line-height: 14px;
	font-family:Arial;
}

.eventSpeaker
{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:20px;
	padding-top:15px;
}

.speakerImage
{
	vertical-align:top;
	margin-right:10px;
	width:75px;
}

.speakerMetaData
{
	margin-left:85px;
	padding-left:15px;
}

.speakerNameAndTitle
{
	padding-bottom:10px;
	margin-top:-10px;
}

.sponsorMetaData
{
	margin-left:200px;
	padding-left:15px;
	vertical-align:top;
	position:relative;
	display:inline-block;
}

.agendaHeader
{
	border-top:solid 1px #d4d4d4;
	border-bottom:solid 1px #d4d4d4;
	padding-left:10px;
}

.agendaItem
{
	padding: 5px 0 5px 10px;
	border-bottom: solid 1px #efefef;
}

.agendaItemEarlyMorning
{
	padding: 5px 0 5px 20px;
}

.eventSponsorImage
{
	margin-bottom:5px;
}

.joinInSubHeader
{
	background-color:#eaeaea;
	height:40px;
	clear:both;
	padding-left:10px;
	margin-bottom:10px;
	margin-top:15px;
	width:96%;
}

.joinPages .actionColumn
{
	float:left;
}

.caseStudies
{
	padding-left:10px;
}

.caseStudies .intro
{
	padding-right:10px;
}

.caseStudies .actionColumn
{
	float:left;
}

.caseStudies .videoWidget
{
	float:left;
	width:700px;
}

.caseStudies .content
{
	margin-top:15px;
	width:470px;
	margin-right:20px;
}

.caseStudies .bottom
{
	padding-top:20px;
}

.caseStudies .videos
{
	float:left;
	height:273px;
	width:190px;
	overflow:auto;
	background-color:White;
	margin-left:10px;
	padding-top:5px;
}

.caseStudies .video
{
	text-align:center;
	width:165px;
	cursor:hand;
	cursor:pointer;
	margin-left:5px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.caseStudies .videoPane
{
	float:left;
	width:470px;
}

.caseStudies .videoGrayBG
{	
	float:left;
	width:165px;
	background-color:#E9EBEC;
	border-top:solid 1px #E9EBEC;	
	border-bottom:solid 1px #E9EBEC;
}

.caseStudies .videoTop
{
	float:left;
	background:white url('/heroeshappenhere/images/box_video_Top.gif') no-repeat;
	width:700px;
	height:8px;
}

.caseStudies .videoBottom
{
	float:left;
	background:white url('/heroeshappenhere/images/box_video_bottom.gif') no-repeat;
	width:700px;
	height:10px;
}

.caseStudies .videoMiddle
{
	float:left;
	width:700px;
	background:white url('/heroeshappenhere/images/box_video_middle.gif') repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:3px;
	padding-top:5px;
}

.caseStudies .videoTitle
{	
	float:left;
	font-size: 12px;
	color: #2F7F7F;
	font-weight:normal;
	margin-left:6px;
}

.findAPartner h2
{
	float:left;
	padding-left:10px;
	padding-top:15px;
}

.findAPartner .arrowlink
{
	float:left;
	width:250px;
	margin-left:5px;
}

#bodyWrapper {
	padding: 0 10px 0 10px; 
}

#contact {
	width:90%;
	padding: 10px 5px 0 15px; 
}

/* Form */

fieldset {
	padding:1em 1em 0.5em;
	border:1px solid #EAEAEA;
	margin-top:2em;
	background:#F7F7F7;
}

label {
	display:block;
	padding-bottom:0.5em;
	font-weight:bold;
}

input, textarea {
	border:1px solid #CCC;
	padding:0.25em;
	width:20em;
}

textarea {
	width:28em;
	height:5em;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

input:hover, input:focus, textarea:hover, textarea:focus {
	border-color:#999;
}

#submit {
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	width:auto;
	background:#F90 url(../images/nav_bg.gif) bottom repeat-x;
}

input#submit:hover {
	border-color:#F60;
}

a.page-options {
	font-weight:normal;
	text-decoration: none; 

}


a.page-options:focus {
	color: #fff; 
	background: #09F;
}		


/*** 07. Post List ***/
/** ----------------------------------------------------- **/

#post_list_page { width: 720px; float: left; padding-bottom: 25px; }
#post_list_page_title { margin-bottom: 15px; font: 28px Arial, Helvetica, sans-serif; color: #245580; padding: 15px 0; }
#post_list li { margin: 0 15px 15px 0; border-top: 1px solid #d8d9d9; list-style-type: none; }
#post_list li h3 { padding-bottom: 2px; color: #a6121c; font: 18px Arial, Helvetica, sans-serif; }
#post_list li h3 a { color: #a6121c; }
#post_list .post_date { float: left; color: #275164; font-weight: bold; font-family: "Arial Black", Gadget, Arial, Helvetica, sans-serif; display: inline-block; padding: 0 0 0 8px; }
#post_list .post_date .post_month { font-size: 12px; text-transform: uppercase; display: block; padding-bottom: 2px; }
#post_list .post_date .post_day { font-size: 16px; display: block; }
#post_list .post_info_wrap { margin-left: 48px; font: 11px/18px Verdana, Geneva, sans-serif; color: #838383; border-left: 1px solid #d8d9d9; padding: 8px 0 8px 10px; }
#post_list .post_info_wrap a { color: #555; text-decoration: none; }
#post_list .post_info_wrap a:hover { color: #245580; }
#post_list .post_list_readmore { border-top: 1px solid #d8d9d9; padding-top: 8px; }
#post_list .post_list_readmore a { display: block; background: url(img/post-list-read-more.gif) no-repeat left top; width: 102px; height: 25px; float: right; }
#post_list .post_list_readmore a:hover { background-position: left bottom; }
/**/

/*** 08. Pagination Style ***/
/** ----------------------------------------------------- **/

.wp-pagenavi { width: 720px; padding: 20px 0 0 20px; font-size: 12px; }
.wp-pagenavi a,
.wp-pagenavi span { display: inline-block; text-decoration: none; background: #cddde8; color: #25537b; padding: 3px 5px; margin-right: 5px; text-align: center; }
.wp-pagenavi a:hover { background: #a8131c; color: #FFF; }
.wp-pagenavi .pages { display: inline-block; color: #FFF; background: #25537b; padding: 3px 5px; }
.wp-pagenavi .current { color: #FFF; background: #25537b; }
/**/

/*** 09. Module Button Style ***/
/** ----------------------------------------------------- **/

.module-button { padding: 2px; font-size: 12px; }
.module-button a,
.module-button span { display: inline-block; text-decoration: none; background: #cddde8; color: #25537b; padding: 3px 5px; margin-right: 5px; text-align: center; }
.module-button a:hover { background: #a8131c; color: #FFF; }
/**/