@media screen {
	#sub_navigation {
		font-size: 75%;
		font-weight: bold;
		padding: 4px;
		margin-right: 14px;
	}
	
	#search {
		padding: 4px 7px 4px 4px;
	}
	
	FORM {
		margin: 0px;
	}
	
	H1, H2, H3, H4, H5, H6, .clsHeader, .clsCellPaletteHeader {
		color: #bb2222;
		margin-bottom: 5px;
		margin-top: 0px;
	}
	
	.clsHeaderColor2 {
		color: #666666 !important;
	}
	
	.clsCellPaletteHeader {
		font-size: 100%;
	}
	
	.clsTextExpertCategoryTitle {
		font-size: 75%;
		font-weight: bold;
		color: #046FB5;
	}
	
	.clsTextHeaderStylized {
		background: url(../images/hr-dotted.gif) repeat-x bottom;
		padding-bottom: 5px;
	}
	
	/*
	A.clsFooterLink, A.clsFooterLink:VISITED {
		color: #5B6B64;
	}
	*/
	
	.hr-dotted, .clsCellPaletteHeaderBackground {
		background: url(../images/hr-dotted.gif) repeat-x;
		height: 1px;
		margin: 5px 0px 5px 0px;
		clear: both;
	}
	.vr-dotted {
		background: url(../images/vr-dotted.gif) repeat-y center;
	}

	.grey_box {
		background: #f7f7f7;
		margin: 5px 0px 5px 0px;
		padding: 5px 15px 5px 15px;
	}
	
	P, LI, .clsText {
		font-size: 75%;
	}
	
	UL.clsTightMargins {
		margin-top: 5px;
		margin-left: 30px;
		padding-left: 0;
	}
	
	UL LI {
		list-style-type: square;
	}
	
	LI LI, LI P {
		font-size: 100%;
	}
	
	.clsTextSmall, .clsAdditionalItemsHP {
		font-size: 70%;
	}
	
	.clsTextBig  {
		font-size: 80%;
	}
	
	.clsCellBackgroundHighlight {
		background: #E8EFF8;
	}
	
	.clsTableShadow {
		border: 1px #000000 solid; 
		background-color: #FAFAFA;
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3);
	}
	
	.clsDivider {
		font-size: 75%;
		float: left;
		color: #CCCCCC;
	}
	
	.clsBreakingNewsItem {
		font-size: 75%;
		margin: 0 0 2px 3px;
		padding: 4px;
	}
	
	.clsBreakingNewsItem A:HOVER {
		text-decoration: none;
		color: #5B6B64;
	}
	
	#EmailArticle, #ContactEditor, #PrintArticle {
		font-size: 70%;
		float: left;
		margin: 1px 8px 15px 8px;
		padding-right: 13px;
	}
	#EmailArticle, #ContactEditor { background: url(../images/bullet_envelope.gif) center right no-repeat; }
	
	#PrintArticle { background: url(../images/bullet_printer.gif) center right no-repeat; }
	
	A {
		text-decoration: none;
		color: #0000FF
	}
	
	A:HOVER {
		text-decoration: underline;
	}
	
	A:VISITED {
		color: #0000FF;
	}
	
	.clsHPArticleListItem A, .clsAdditionalItemsHP A {
			color: #0d5aaa;
	}
	
	.clsHPArticleListItem A:VISITED, .clsAdditionalItemsHP A:VISITED {
			color: #0d5aaa;
	}
	
	UL.BulletedListRed {
		margin-top: 0px;
		margin-bottom: 6px;
	}
	
	LI.BulletedListRed {
		margin-top: 0px;
		margin-left: -15px;
		padding-left: 0;
		list-style-type: square;
		color: #912814;
		font-size: 70%;
	}
	
	.clsLinkFooterOtherPubs {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #0033ff;
	}
	
	.clsFooterLegalities {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #b0b0b0;
		font-size: 70%;
	}
	
	.clsAdWrapper {
		padding-bottom: 3px;
		padding-top: 3px;
	}
	
	.clsAdWrapper.clsAdWrapperSWF {
		overflow: hidden;
		position: relative;
	}
	
	.clsAdWrapper.clsAdWrapperSWF {
		overflow: hidden;
		position: relative;
	}
	
	.clsAdWrapper.clsAdWrapperSWF a {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent: -777em;
		overflow: hidden;
		background: url(foo); /* for IE, need any nonsense value */
	}
	
	A.clsArchAnchorLink {
		color:#003366;
		text-align:center;
		width:35px;
		text-decoration: none;
		font-size: 85%;
		padding:2px;
		padding-right:6px;
		padding-left:6px;
		border:solid 1px;
		border-color:gray black black gray;
	}
	
	A.clsArchAnchorLink:HOVER {
		background-color:#ffffcc;
		border-color:black gray gray black;
	}
	
	A.clsArchAnchorLink:VISITED {
		color:#003366;
	}
	
	.HP_LEFT_1 {
		padding-bottom: 7px;
		padding-top: 0px;
		margin-top: -10px;
	}
	
	.clsTagArticleListItem {
		margin-top: 10px;
		margin-bottom: 5px;
		padding-left: 15px;
		background: url(../images/icon_file.gif) no-repeat;
		background-position: 1px 1px;
	}
	
	.clsHPArticleListItem {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.clsNavigationDropDown {
		color: #686868;
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		width: 165px;
		margin-top: 3px;
		margin-bottom: 3px;
		font-size: 8pt;
	}
	
	
	
	
	.clsPulseBox {
		background-image: url(../images/dsgn_pulse.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		padding-bottom: 30px;
		margin-bottom: 10px;
		text-align: left;
	}
		.clsPulseBox H4, #FEATURED_EMPLOYER_BOX H4, #RECRUITING_TOOLS_BOX H4 {
			border-bottom: 2px #375F78 solid;
			margin-bottom: 0px;
			text-align: left;
			border-left: 1px #FFFFFF solid;
		}
		.clsPulseBox TABLE, .clsRightBorder {
			border-right: 1px #7c1318 solid;
		}
	
	.clsFeaturedEmployer UL
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.clsFeaturedEmployer LI {
		margin-left: -20px;
		padding-left: 0;
		list-style-type: square;
		color: #0000FF;
	}
	
	#JOB_SEARCH_BOX {
		background-image: url(../images/bg_job_search_area.jpg);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	/* rounded white corners  */
	.rounded {
		position: relative;
		display: inline-block;
		/*border-right: 1px solid white;*/
	}
	.rounded .nw, 
	.rounded .ne, 
	.rounded .se, 
	.rounded .sw {
		display: block;
		width: 12px;
		height: 12px;
		overflow: hidden;
		background-image: url(../images/wci.png); /* <=IE6 */
		position: absolute;
	}
	html > body .rounded .nw, 
	html > body .rounded .ne, 
	html > body .rounded .se, 
	html > body .rounded .sw {
		background-image: url(../images/wc.png); /* !<=IE6 */
	}
	.rounded .nw {
		left: 0;
		top: 0;
		background-position: 0 0;
	}
	.rounded .ne {
		right: -1px; /* <=IE6 */
		top: 0;
		background-position: -12px 0;
	}
	html > body .rounded .ne {
		right: 0; /* !<=IE6 */
	}
	.rounded .se {
		right: -1px;
		bottom: -1px;
		background-position: -12px -12px;
	}
	html > body .rounded .se {
		bottom: 0;
		right: 0;
	}
	.rounded .sw {
		left: 0;
		bottom: -1px;
		background-position: 0 -12px;
	}
	html > body .rounded .sw {
		bottom: 0;
	}
	/* /rounded white corners */
	
	.clsJobCureButton {
		background: #7c1318;
		color: #FFFFFF;
		border: 1px #FFFFFF solid;
		cursor: pointer;
		font-weight: bold;
		font-size: 10pt;
	}
	
	.clsTopSearchesList {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.clsTopSearchesListItem {
		margin-left: -20px;
		line-height: 13px;
		padding-left: 0;
		list-style-type: square;
		color: #1C485D;
		font-size: 70%;
	}
	
	#JOB_SEEKER_LOGIN {
		background: #eaf1e9;
	}
	
	#EMPLOYER_HP_BOX, #EMPLOYER_HP_BOX H3 {
		background: #356176;
		color: #FFFFFF;
	}
	
	/*START: Styles for Previous Template Site Stylesheet... */
	
	 .clsTableShadow {
		border: 1px #000000 solid; 
		background-color: #FAFAFA;
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=3);
	}
	
	/* basic image alignment/styling */
	img.right { float: right; clear: right; margin: 8px 0 8px 8px; }
	img.left { float: left; margin: 10px 10px 10px 0; }
	img.center { display: block; margin: 0 auto; }
	img.border { border: 1px solid black; }
	img.top { margin-top: 0; }
	/* captioned images */
	dl.right {
		float: right;
		margin: 10px 0 10px 10px;
	}
	dl.left {
		float: left;
		text-align: center;
		margin: 10px 10px 10px 0;
	}
	dl.border img {
		border: 1px solid black;
	}
	dl.center {
		width: 500px;
		margin: 10px auto;
		text-align: center;
	}
	dl.top {
		margin-top: 0;
	}
	dl.left dd, 
	dl.right dd, 
	dl.center dd {
	font-size: 75%;
	margin: 0;
	padding: 3px;
	text-align: center;
	background: #efefef;
	}
	
	.clsTableCaption {
		margin-left: 4px;
		width: 1%;
	}
	
	.clsTableCaption TD {
		padding: 4px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 70%;
		background: #EFEFEF;
	}
	
	.clsTableCaption[align="center"] {
		margin: 0px auto !important;
	}
	
	.clsTableCaption2 {
		margin-left: 4px;
		width: 1%;
	}
	
	.clsTableCaption2 TD {
		padding: 4px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 70%;
	}
	
	.clsTableBorderedCells TD {
		border: 1px solid black;
	}
	
	.clsDivArticleSidebarRight {
		background-color: #E7E7E7 !important;
		padding: 8px;
		width: 50%;
		float: right !important;
	}
	
	.clsDivArticleSideBarLeft {
		background-color: #E7E7E7;
		padding: 8px;
		width: 50%;
		float: left;
	}
	
	.clsDivCaption {
		float: right;
		margin-left: 3px;
		width: 200px;
		background-color: #EFEFEF;
		padding: 5px;
		border: 1px solid black;
	}
	
	.clsDivCaption p {
		margin: 0px;
		font-weight: bold;
	}
	
	.clsDivCaption2 {
		float: right;
		margin-left: 3px;
		width: 200px;
	}
	
	.clsDivAuthorBylineLeft {
	
		background-color: #E7E7E7;
		padding: 8px;
		width: 30%;
		float: left;
	
	}
	.clsDivArticleSection {
		background-color: #E7E7E7;
		padding: 8px;
		width: 97%;
	}
	
	.clsTextHeader3 {
		font-size: 120%;
		font-weight: bold;
		color: #003366;
	}
	
	.clsTextHeader4 {
		font-size: 110%;
		font-weight: bold;
		color: #003366;
	}
	
	.clsTextBigger {
		font-size: 75%;
		font-weight: bold;
		color: #000000;
	}
	
	.clsTextAuthor {
		font-size: 70%;
		font-style: italic;
		color: #F23E30;
	}
	
	.clsTextSummary {
		font-size: 65%;
	}
	.clsTextCategoryTitle {
		font-size: 85%;
		font-weight: bold;
		color: #000000;
	}
	
	.clsCellBottomBorder {
		border-bottom: 1px #003366 solid;
	}
	
	.clsBuyersGuideHierarchy {
		font-size: 75%;
		font-weight: bold;
		border-bottom: 1px #003366 solid;
		border-top: 1px #003366 solid;
		background-color: #EFEFEF;
		padding: 4px;
		padding-left: 10px;
	}
	
	.clsVerticalGradientReverse {
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFFFFFFF', EndColorStr='#ffDDDDDD');
	}
	.clsVerticalGradient {
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ffDDDDDD', EndColorStr='#FFFFFFFF');
	}
	.clsVerticalDivider {
		background: #BBBBBB;
	}
	
	A.clsLinkSecondaryNavigation:HOVER
	{
		text-decoration: underline;
	}
	
	A.clsLinkSecondaryNavigation {
	
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 65%;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
	}
	/*END: Styles for Previous Template Site Stylesheet...  */
	
	
	/* START: EXPERT INSIGHT STYLES  */
	.clsTextCoverByline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-style: italic;
	}
	
	.clsCellPaletteHeader {
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.1em;
		background-color: #F7F7F7;
	}
	
	.clsGroupNumberIcon {
		font-family: arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		float: left;
		padding: 1px 4px 1px 4px;
		margin: 1px 2px 1px 2px;
		background: #E6E6E6;
		border: 1px #666666 solid;
		cursor: pointer;
	}
	.clsGroupNumberIconSelected {
		font-family: arial, helvetica, sans-serif;
		color: #FF0000;
		font-size: 11pt;
		font-weight: bold;
		float: left;
		padding: 0px 4px 0px 4px;
		margin: 1px 1px 0px 1px;
	}
	/* END: EXPERT INSIGHT STYLES  */
	
	
	
	/*BELOW IS THE OLD theme.css*/
	/*BELOW IS THE OLD theme.css*/
	/*BELOW IS THE OLD theme.css*/
	/*BELOW IS THE OLD theme.css*/
	/*BELOW IS THE OLD theme.css*/
	/*BELOW IS THE OLD theme.css*/

	
	body {
		background: #4e0000 url(../cerulean/background.png) repeat-y center;
		margin: 5px 0 0;
		padding: 0;
		font-family: arial, helvetica, sans-serif;
		color: #686868;
	}
	.main_navigation {
		background: url(../cerulean/navigation_background.png) repeat-x bottom;
		color: #FFFFFF;
		height: 25px;
		border: 1px solid #d7d7d7;
		margin: 4px;
		padding-top: 11px;
		position: relative;
		display: inline-block;
		font-size: 8pt;
		width: 96%;
	}
	.main_navigation .nw {
		left: -1px;
		top: -1px;
		background-position: 0 0;
	}
	.main_navigation .ne {
		right: -1px;
		top: -1px;
		background-position: -11px 0;
	}
	.main_navigation .se {
		right: -1px;
		bottom: -1px;
		background-position: -11px -13px;
	}
	.main_navigation .sw {
		left: -1px;
		bottom: -1px;
		background-position: 0 -13px;
	}
	.main_navigation a, .main_navigation a:visited {
		color: #FFFFFF;
	}
	.main_navigation a:hover {
		color: red;
	}
	.main_navigation .nw,
	.main_navigation .ne,
	.main_navigation .sw,
	.main_navigation .se {
		background-image: url(../cerulean/box_navigation.png) !important;
		background-image: url(../cerulean/box_navigation-i.png);
		position: absolute;
		display: block;
		overflow: hidden;
		width: 11px;
		height: 13px;
	}
	.grey_box {
		display: inline-block;
	}
	.box {
		border: 1px solid #000000;
		margin: 5px 0px 5px 0px;
		padding: 10px;
		position: relative;
		background: url(../cerulean/box_background.gif) bottom repeat-x;
	}
	* html .box {
		display: inline-block;
	}
	*:first-child + html .box {
		display: inline-block;
	}
	.box .nw, 
	.box .ne, 
	.box .se, 
	.box .sw {
		background-image: url(../cerulean/box.png);
		position: absolute;
		display: block;
		overflow: hidden;
		width: 14px;
		height: 14px;
	}
	.grey_box h4, 
	.box h4 {
		color: #bb2222 !important;
		border-bottom: 0;
		padding: 0;
		background: none;
	}
	.box .nw {
		left: -1px;
		top: -1px;
		background-position: 0 0;
	}
	.box .ne {
		right: -1px !important;
		right: -2px;
		top: -1px;
		background-position: -14px 0;
	}
	.box .se {
		right: -1px !important;
		right: -2px;
		bottom: -1px !important;
		bottom: -2px;
		background-position: -14px -14px;
	}
	.box .sw {
		left: -1px;
		bottom: -1px !important;
		bottom: -2px;
		background-position: 0 -14px;
	}
	
	/*
	REPLACED with a global link color definition at the top 
		.grey_box a, 
		.box a {
			color: #000080;
		}
		.clsTagArticleListItem a, 
		.clsHPArticleListItem a, 
		.clsTextSmall a {
			color: #000080;
		}
		
		#sub_navigation a {
			color: #000080;
		}
	*/
	
	
	.icon.calendar {
		/* This style is here to reverse a style that is used in the Calendar stylesheet that is used for the javascript popup calendar button.  Ex: /calendar_event_proposal.asp*/
		border: 0px !important;
	}
	
	span.icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		text-indent: -777em;
		overflow: hidden;
		background-repeat: no-repeat;
	}
	td.icon {
		width: 25px;
	}
	span.blog        { background-image: url(../cerulean/icon_blog.gif); }
	span.archives        { background-image: url(../cerulean/icon_archives.gif); }
	span.calendar    { background-image: url(../cerulean/icon_calendar.gif); }
	span.classifieds { background-image: url(../cerulean/icon_classifieds.gif); }
	span.mediakit    { background-image: url(../cerulean/icon_mediakit.gif); }
	span.newsletter  { background-image: url(../cerulean/icon_newsletter.gif); }
	span.prod        { background-image: url(../cerulean/icon_prod.gif); }
	span.video       { background-image: url(../cerulean/icon_video.gif); }
	span.podcast       { background-image: url(../cerulean/icon_podcast.gif); }
	span.webcast       { background-image: url(../cerulean/icon_webcast.gif); }
	td.blog        { background: url(../cerulean/icon_blog.gif) no-repeat left center; }
	td.archives        { background: url(../cerulean/icon_archives.gif) no-repeat left center; }
	td.calendar    { background: url(../cerulean/icon_calendar.gif) no-repeat left center; }
	td.classifieds { background: url(../cerulean/icon_classifieds.gif) no-repeat left center; }
	td.mediakit    { background: url(../cerulean/icon_mediakit.gif) no-repeat left center; }
	td.newsletter  { background: url(../cerulean/icon_newsletter.gif) no-repeat left center; }
	td.prod        { background: url(../cerulean/icon_prod.gif) no-repeat left center; }
	td.video       { background: url(../cerulean/icon_video.gif) no-repeat left center; }
	td.podcast       { background: url(../cerulean/icon_podcast.gif) no-repeat left center; }
	td.webcast       { background: url(../cerulean/icon_webcast.gif) no-repeat left center; }
	.clsPageTitle { border-bottom: 3px solid #000000; }
	.clsHeaderRedArrow {
		padding: 0 0 0 10px;
		background: url(../cerulean/arrow.png) no-repeat left center;
	}
	h4.clsHeaderRedArrow {
		border-bottom: 3px solid #000000;
		text-transform: uppercase;
	}
	.button 
	input {
		padding: 0;
		margin: 1px 0 0;
		border: 0;
		background: url(../cerulean/button-w.png) repeat-x 0 -1px;
		height: 22px;
		font: normal 11px/22px arial, helvetica, sans-serif;
		position: relative;
		z-index: 1;
		color: #FFFFFF;
	}
	.button:hover 
	input {
		background: url(../cerulean/button-w.png) repeat-x 0 -27px;
		color: red;
		text-decoration: underline;
	}
	.button.left {
		float: left;
	}
	.button.right {
		float: right;
	}
	.button {
		position: relative;
		background: url(../cerulean/button-w.png) repeat-x 0 0;
		height: 26px;
		cursor: pointer;
		margin: 0 17px;
	}
	.button.trans {
		background: url(../cerulean/button.png) repeat-x 0 0 !important;
		background: url(../cerulean/button-i.png) repeat-x 0 0;
	}
	.button:hover {
		background: url(../cerulean/button.png) repeat-x 0 -26px !important;
	}
	.button * {
		cursor: pointer;
	}
	.button .nw, 
	.button .ne, 
	.button .se, 
	.button .sw {
		position: absolute !important;
		width: 13px !important;
		height: 13px !important;
		overflow: hidden !important;
	}
	.button .nw, 
	.button .ne, 
	.button .se, 
	.button .sw {
		background-image: url(../cerulean/button-corners-w.png);
	}
	.button.trans .nw, 
	.button.trans .ne, 
	.button.trans .se, 
	.button.trans .sw {
		background-image: url(../cerulean/button-corners.png) !important;
		background-image: url(../cerulean/button-corners-i.png);
	}
	.button .nw, 
	.button .ne {
		top: 0 !important;
	}
	.button .ne, 
	.button .se {
		right: -9px !important;
	}
	.button .se, 
	.button .sw {
		bottom: 0 !important;
	}
	.button .nw, 
	.button .sw {
		left: -9px !important;
	}
	.button .nw { background-position:   0     0;   }
	.button .ne { background-position: -13px   0;   }
	.button .se { background-position: -13px -13px; }
	.button .sw { background-position:   0   -13px; }
	.button:hover .nw { background-position:   0   -26px; }
	.button:hover .ne { background-position: -13px -26px; }
	.button:hover .se { background-position: -13px -39px; }
	.button:hover .sw { background-position:   0   -39px; }
/*
	.bns_thumb {
		width: 154px;
	}
	.bns_thumb 
	img {
		width: 150px;
		height: 120px;
	}
*/


	/* BLOG STYLES START */
	
	#blog * {
		font-style: normal;
		font-size: small;
		font-variant: normal;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0pt;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		padding: 0pt;
		text-decoration: none; }	
	
	#blog {
		position: relative;
		width: 760px; }
		
	#blog img {
		border: none; }
		
	#blog a:hover {
		text-decoration: underline; }
	
	#content {
		float: right;
		width: 540px; }
		
		#content div.post {
			margin-bottom: 15px; }
			
			#content div.post h1 a {
				font-size: x-large; }
				
			#content div.post span.author {
				color: #999; }
				
			#content div.post span.pubDate {
				color: #999; }
				
			#content div.post div.text {
				margin-top: 5px; }
				
			#content div.post div.text p {
				margin-bottom: 10px; }
				
			#content div.post div.text img.inline {
				margin: 5px 0px 10px 10px; }
				
		#postnavigation {
			margin-bottom: 15px;
			padding: 4px 8px 4px 8px;
			text-align: center; }
			
	#comment {
		font-size: x-large;
		margin-bottom: 15px; }
		
	#commentlist {
		margin-bottom: 15px; }
		
		#commentlist div.comment {
			margin-bottom: 15px; }
			
			#commentlist div.comment p.meta {
				color: #999; }
	
	h1.relatedposts {
		font-size: x-large;
		margin-bottom: 15px; }
		
	#relatedPosts {
		margin-bottom: 15px;
		padding-bottom: 15px; }
		
	#relatedPosts a {
		display: block; }
	
	#addcomment {
		font-size: x-large;
		margin-bottom: 15px; }
	
	div.commentForm {
		margin-bottom: 15px;
		padding-bottom: 15px; }
		
		div.commentForm textarea {
			width: 100%;
			height: 150px; }
			
		div.commentForm label {
			display: block; }
			
		div.commentForm input {
			margin-bottom: 5px; }
		
		#btnSave {
			clear: both;
			float: none; }
			
	#archive {}
	
		#archive h1 {
			font-size: x-large;
			margin-bottom: 15px; }
			
		#archive ul {
			padding-left: 15px; }
			
			#archive ul li {
				list-style-type: square; }
				
		#archive h2 {
			display: block;
			font-size: medium;
			margin-top: 15px; }
			
			#archive h2 img {
				margin-right: 3px; }
		
		#archive table {
			width: 100%; }
			
			#archive table th {
				font-weight: bold;
				text-align: left;
				padding: 0px 3px 0px 3px; }
				
				#archive table th.comments {
					text-align: center; }
					
			#archive table td {
				text-align: left;
				padding: 0px 3px 0px 3px; }
				
				#archive table td.comments {
					text-align: center; }
					
	div.searchpage {}
	
		div.searchpage h1 {
			font-size: x-large;
			margin-bottom: 15px; }
	
		#searchpage {
			display: none; }
			
		div.searchresult {
			padding: 5px 0px 5px 0px; }
			
			div.searchresult a {
				font-family: Arial, sans-serif;
				font-size: medium;
				font-weight: bold; }
			
			div.searchresult span.text {
				display: block; }
				
			div.searchresult span.url {
				display: none; }
	
	#contact {}
		
		#contact h1 {
			font-size: x-large;
			margin-bottom: 15px; }
			
		#contact label {
			display: block; }
			
		#contact input {
			margin-bottom: 5px; }
			
		#contact textarea {
			width: 100%;
			height: 150px; }
	
	#sidepanel {
		float: left;
		width: 215px; }
	
		#sidepanel div.box {
			margin-bottom: 15px;
			padding: 4px 8px 4px 8px; }
			
			#sidepanel div.box h1 {
				font-size: medium; }
				
			#sidepanel div.box img {
				position: relative;
				top: 2px;
				margin-right: 3px; }
				
		#sidepanel div.menu {
			font-weight: bold; }
		
		#tagcloud {}
			
			#tagcloud li {
				display: inline; }
			
			#tagcloud li a.biggest { font-size: large; }
			#tagcloud li a.big { font-size: medium; }
			#tagcloud li a.medium { font-size: small; }
			#tagcloud li a.small { font-size: x-small; }
			#tagcloud li a.smallest { font-size: xx-small; }
				
		#searchfield {
			width: 148px;
			margin-right: 2px; }
			
		#searchbutton {
			width: 60px;
			font-weight: bold;
			cursor: pointer; }
				
	#adpanel {
		position: absolute;
		right: 0px;
		width: 335px; }
		
		
		
	 /* BLOG STYLES END */
}
