@charset "UTF-8";

*									{ margin: 0; padding: 0; }
html, body							{ margin:0; padding:0; height: 100%; min-height: 100%; }
body 								{ font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", 
									  "Bitstream Vera Sans", "Liberation Sans", sans-serif;  background: url(../images/body-bg.jpg) top left repeat-x; text-align:
									  center; color: #000000; background-color: #949FBB; }
h1, h2, h3, h4, h5					{ font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", 
									  "Bitstream Vera Sans", "Liberation Sans", sans-serif; font-weight: normal; }
h1, h2								{ color: #790000; }
h2									{ font-size: .95em; padding:0; margin: 15px 0 15px 15px; font-weight: bold; }
h3, h4								{ color: #131313; }
h3									{ font-size: .95em; }
h4									{ font-size: .82em; margin: 20px 0 0 0; padding: 0; }
h5									{ color: #fff; font-size: .7em; line-height: 1.33em; padding-bottom: 50px; }
a 									{ outline: none; }
p									{ font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", 
									  "Bitstream Vera Sans", "Liberation Sans", sans-serif; font-size: .82em; margin: 0; padding: 0; font-weight: normal; }
div#outer							{ width: 100%; height: 100%; min-height: 739px; background: url(../images/waves-bg.jpg) no-repeat; background-position: center 38px; }


/* Header and Navigation content */
div#header							{ width: 884px; height: 103px; position: relative; margin: 0 auto; }
div#logo							{ width: 353px; height: 73px; position: absolute; top: 16px; left: 0px; }
div#clientLogin						{ width: 90px; height: 23px; position: absolute; top: 10px; right: 8px; }
div#clientLogin a					{ display: block; width: 100%; height: 100%; background: url(../images/client-login.jpg); }
div#clientLogin a:hover				{ background: url(../images/client-login-hover.jpg); }
div#nav								{ font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", 
									  "Bitstream Vera Sans", "Liberation Sans", sans-serif; font-weight: bold; font-size: .70em; position: absolute; bottom:8px; right:8px; }
div#nav ul							{ margin: 0; padding:0; list-style-type:none; }
div#nav ul li						{ display: inline; margin-right: 25px; }
div#nav ul li.last					{ margin-right:0; }
div#nav ul li a						{ color: #A66368; text-decoration: none; }
div#nav ul li a.selected			{ color: #790000; }
div#nav ul li a:hover				{ color: #333; }


/* Body content -- top row */
div#container						{ width: 884px; height: auto; background: url(../images/main-bg-top.jpg) top center no-repeat; background-color: #63759D;
									  margin: 0 auto; text-align: left; }
div#topRowContainer					{ position: relative; }
img#banner							{ position: absolute; top:-12px; left:-6px; }
div#b-container						{ margin:6px 0 0 678px; height: 100%; }
ul#buttons							{ width: 158px; height: auto; list-style: none; margin:0; padding:0; }
ul#buttons li						{ margin-bottom: 19px; padding: 0; }
ul#buttons li.last					{ margin-bottom: 0px; }
ul#buttons li a						{ background: url(../images/action-buttons.gif) no-repeat scroll top left; display: block; height:73px; }
ul#buttons li a.trial				{ background-position: 0px -73px; }
ul#buttons li a.talk				{ background-position: 0px -146px; }
ul#buttons li a span				{ background: url(../images/action-buttons.gif) no-repeat scroll top right; display: block; height:100%; width:100%; }
ul#buttons li a.trial span			{ background-position: -158px -73px; }
ul#buttons li a.talk span			{ background-position: -158px -146px; }
ul#buttons li a span:hover			{ cursor: pointer; }


/* Call to Action buttons -- interior pages */
ul#buttonsInt						{ width: 231px; height: auto; list-style: none; margin: 0; padding: 0; }
ul#buttonsInt li					{ margin-bottom: 4px; padding: 0; }
ul#buttonsInt li.last				{ margin-bottom: 0px; }
ul#buttonsInt li a					{ background: url(../images/interior-action-buttons.gif) no-repeat scroll top left; display: block; height: 45px; }
ul#buttonsInt li a.trial			{ background-position: 0px -45px; }
ul#buttonsInt li a.talk				{ background-position: 0px -90px; }
ul#buttonsInt li a span				{ background: url(../images/interior-action-buttons.gif) no-repeat scroll top right; display: block; height: 100%; width: 100%; }
ul#buttonsInt li a.trial span		{ background-position: -231px -45px; }
ul#buttonsInt li a.talk span		{ background-position: -231px -90px; }
ul#buttonsInt li a span:hover		{ cursor: pointer; }


/* Body content */
div#mainContent						{ width: 844px; padding: 20px 20px 0px 20px; position: relative; }
div#mainContent.interior			{ padding-bottom: 0px!important; }
div#colContainer					{ margin-top:30px; }
div#colContainer.interior			{ margin-top:5px!important; }
div#lcol							{ width: 231px; height: 360px; float:left; display: inline; padding: 0; margin: 0 0 0 5px; background: url(../images/l-col-bg-long.png) top center no-repeat; }
div#lcol.interior					{ width: 231px; height: auto; float:left; display: inline; padding: 0; margin: 0 0 0 5px; background: none; }
div#lcol ol							{ margin:0; padding:0 10px 0 35px; }
div#lcol ol li						{ color: #051F5A; font-weight: bold; font-size: .82em; }
div#lcol ol li p					{ color: #222; padding-bottom: 1em; font-size: 100%; }
div#lcol ol li p a					{ color: #790000; text-decoration: none; }
div#lcol ol li p a:hover			{ color: #051F5A; text-decoration: underline; }
div#quote							{ font-family: "Times New Roman", Times, serif; font-size: 1.15em; font-style: italic; font-weight: bold; margin: 35px 0 0 0; }
div#quote div						{ margin-left: 8px; }
div#quoteRef						{ text-align: right; margin-bottom: 35px; }
div#quoteRef p						{ margin-top: 10px; font-size: .7em; }
div#sidebar							{ width: 100%; height: auto; background: url(../images/l-col-bg-xlong.png) top center no-repeat; padding: 1px 0 0 0; }
div#sidebar.short					{ background: url(../images/l-col-bg-long.png) top center no-repeat!important; height: 360px; }
div#sidebar p.paraCopy				{ width: 204px; margin: 0 auto; padding-bottom: 15px; line-height: 1.40em; font-size: .7em!important; }
div#sidebar p.paraCopy a			{ color: #790000; text-decoration: none; }
div#sidebar p.paraCopy a:hover		{ color: #051F5A; text-decoration: underline; }
div#sidebar ul						{ list-style-type: none; margin: 10px 0 0 0; padding: 0 10px 15px 0; line-height: .95em; color: #222 }
div#sidebar ul li					{ background: transparent url(../images/newbullet-red.gif) no-repeat; background-position: 0px 6px; margin: 0 0 0 15px; padding: 0 0 .7em 10px; font-size: .85em; }
div#rcol							{ width: 573px; height: 360px; margin: 0 0 0 263px; background: url(../images/r-col-bg-long.png) top center no-repeat; padding: 0; }
div#rcol.interior					{ width: 573px; height: auto; background: url(../images/interior-rcol-bg.jpg) repeat-y!important; position: relative; }
div#rcol h2							{ margin: 0; padding: 15px 0 15px 15px; }
div#rcol img						{ float: left; margin: -13px 0 0 3px; }
div#rcol ul							{ list-style-type: none; margin: 10px 0 0 380px; padding: 0 15px 0 0; color: #222; }
div#rcol ul li						{ background: transparent url(../images/newbullet.gif) no-repeat; background-position: 0px 4px; margin: 0; padding: 0 0 1em 15px; font-size: .82em; }
div#rcol ul li a					{ font-weight: bold; color: #790000; font-size: .75em; text-decoration: none; }
div#rcol ul li a:hover				{ color: #333; text-decoration: underline; }
div#rcolHeaderInt					{ width: 100%; height: 56px; background: url(../images/interior-rcol-headerbg.jpg) top center no-repeat; }
div#rcolHeaderInt h1				{ font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", 
									  "Bitstream Vera Sans", "Liberation Sans", sans-serif; font-size: 1.55em; color: #fecd38; font-weight:normal; letter-spacing: -.007em; 
									  margin: 0; padding: 11px 0 0 22px; }
div#moreInfo						{ float: right; position: relative; font-size: .65em; display: inline; font-weight: bold; margin: 20px 22px 0 0; text-transform: uppercase; }
div#moreInfo a						{ color: #888; text-decoration: none; cursor: pointer; }
div#moreInfo a:hover				{ color: #ccc; }
div.tooltip							{ width: 220px; height: 160px; background: url(../images/tooltip-bg.png) no-repeat; display: none;
									  font-size: 1.3em; line-height: 1.3em; text-transform: none; position: absolute; z-index: 100; }
div.tooltip a						{ color: #ccc!important; }
div.tooltip a:hover					{ color: #fecd38!important; }
div.tooltip ul						{ height: auto; margin:42px 0 0 25px!important; padding: 0!important; width: 175px; }
div.tooltip ul li					{ background: transparent url(../images/newbullet-white.gif) no-repeat!important; background-position: 0px 3px!important; margin: 0!important;
									  font-size: inherit!important; line-height: .95em!important; padding: 0 0 10px 15px!important; }
div.tooltip p						{ color: #ccc; margin: 0 auto 0 auto; width: 170px; }
div.tooltip p.top					{ margin-top: 37px; }
div.tooltip p.spacer				{ margin-top: 10px; }

#longTip							{ width: 220px; height: 230px; background: url(../images/tooltip-bg-long.png) no-repeat!important; }


/* Body content -- right column for interior pages */
div#rcolBody						{ margin: 0; padding: 0 22px 0 22px; overflow: hidden; position: relative; }
div#rcolBody a						{ color: #790000; text-decoration: none; font-weight: bold; }
div#rcolBody a:hover				{ color: #051F5A; text-decoration: underline; }
div#rcolBody a.link					{ font-size: .75em; text-transform: uppercase; display: inline-block; float: right; margin: 3px 0 0 0; font-style: normal; }
div#rcolBody img.right				{ float: right; display: inline; margin: -20px 30px 0 0; }
div#rcolBody div.rightStd			{ float: right; display: inline; margin: 0 0 0 20px; }
div#rcolBody div.rightStd a			{ width: 144px; height: 106px; background: url(/images/video.png) top center no-repeat; background-position: 0px 0px; display: block; }
div#rcolBody div.rightStd a:hover	{ background-position: -144px 0px; }
div#rcolBody div.rightStd p			{ text-align: center; font-size: .65em; font-style: italic; }
div#rcolBody div.rightStd img		{ float: none; margin: 0; }
div#rcolBody h2						{ margin: 15px 0px 8px 0px!important; padding: 0px!important; border-bottom: 1px solid #790000; }
div#rcolBody p						{ margin-bottom: 20px; }
div#rcolBody p.top					{ margin-top: 17px; }
div#rcolBody p.spacer				{ margin-bottom: 30px; }
div#rcolBody p.bottom				{ margin-bottom: 0px; }
div#rcolBody ol						{ margin: 0 0 20px 22px; font-size: .8em; }
div#rcolBody ol li					{ color: #051f5a; font-weight: bold; }
div#rcolBody ol li span				{ color: #131313; font-weight: normal; }
div#rcolBody h3						{ color: #051f5a; font-size: .825em; font-style: italic; font-weight: bold; margin-bottom: 8px; }
div#rcolBody ul						{ margin: 0; }
div#rcolBody ul.spacer				{ margin-bottom: 30px!important; }
div#rcolBody ul li					{ margin: 0; padding-bottom: 8px; }
div#rcolBody ul li.last				{ padding-bottom: 0!important; }
div#rcolBody ul li ul				{ margin: 10px 0px 0px 14px!important; padding: 0; list-style-type: square; }
div#rcolBody ul li ul li			{ background: none!important; padding: 0 0 8px 0px; color: #790000; }
div#rcolBody ul li ul li span		{ color: #222; font-size: 123%; }
div#rcolBottom						{ width: 100%; height: 22px; margin: 0; padding: 0; background: url(../images/interior-rcol-bottom.jpg) top center no-repeat; }
div.clear							{ width: 100%; height: 1px; clear:both; }
div#container-bottom				{ width: 100%; height: 24px; background: url(../images/main-bg-bottom.jpg) top center no-repeat; text-align: left; }

/* Styles for buy pages */
div#order							{ width: 510px; height: 240px; background: transparent url(../images/buy-bg.png) top left no-repeat; margin: 55px 0 20px 0; padding: 10px;
									  color: #fff; }
div#order p							{ padding-right: 0; margin-right: 0; }
div#order img						{ float: none; margin: 0; }
.buyMethod							{ width: 100%; text-align: center; font-weight: bold; font-size: 1.25em; padding: 0; margin: 0; }
div#buyBlock, div#buyBlock p		{ width: 100%!important; text-align: center!important; }
div#buyBlock a						{ width: 150px; height: 35px; outline: none; display: block; background: url(../images/buy-buttons.gif); background-position: 0px 0px; margin: 0 auto 20px auto; }
div#buyBlock a:hover				{ background-position: 0px -35px; }
div#gsaBlock, div#gsaBlock p		{ width: 100%!important; text-align: center!important; }
div#gsaBlock a						{ width: 150px; height: 35px; outline: none; display: block; background: url(../images/buy-buttons.gif); background-position: -300px 0px; margin: 0 auto 20px auto; }
div#gsaBlock a:hover				{ background-position: -300px -35px; }
div#poBlock, div#poBlock p			{ width: 100%!important; text-align: center!important; }
div#poBlock	a						{ width: 150px; height: 35px; outline: none; display: block; background: url(../images/buy-buttons.gif); background-position: -150px 0px; margin: 0 auto 20px auto;}
div#poBlock a:hover					{ background-position: -150px -35px; }
.red								{ color: #790000; }
table.compare						{ font-size: .70em; }
table.compare th					{ padding: 0 0 3px 0; }
td.requirement						{ background-color: #63759D; padding: 8px 8px 15px 8px; color: #fff; }
td.feature							{ background-color: #fff; padding: 8px 8px 15px 8px; color: #790000; }
ul.rowlist							{ font-size: 1.18em; list-style-type: square!important; margin: 5px 0 0 15px!important; }
ul.rowlist li						{ color: #fff; line-height: 1.0; background: none!important; padding: 0 0 .5em 10px!important; }


/* Fat Footer content */
div#fatFooterCont					{ width: 884px; height: auto; background: url(../images/fat-footer-bg.jpg) top center no-repeat; margin: 20px auto; padding-bottom: 20px;
									  text-align: left; position: relative; }
div#fatFooterCont div#about p a		{ color: #051F5A; text-decoration: underline; }
div#fatFooterCont div#about p a:hover { color: #333; text-decoration: none; }
div#usual2							{ margin: 0 25px 0 25px; padding: 10px 0 25px 0; font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans",
									  "Bitstream Vera Sans", "Liberation Sans", sans-serif; }
div#usual2 ul						{ list-style-type: none; margin: 0 0 20px 0; padding: 0; }
div#usual2 ul li					{ display: inline; margin:0; padding: 0; font-size: .7em; font-weight: normal; color: #fff; }
div#usual2 ul li a					{ color: #fff; text-decoration: none; }
div#usual2 ul li a:hover			{ color: #222; }
div#usual2 ul li a.selected			{ font-weight: bold; }
div#usual2 p						{ color: #444; font-size: .7em; width: 680px; margin: 3px 0 15px 0; padding: 0; }
.buy								{ margin: 0!important; padding: 0!important; width: 100%!important; font-size: 100%!important; position: relative!important; }
.buy ul								{ list-style-type: none!important; position: absolute; top: -35px; left: 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	.buy ul							{ top: -33px; }
}
.buy ul li							{ width: 125px!important; display: inline-block!important; float: left; background-image: none!important; font-size: 100%!important; margin-right: 10px!important; text-align: center!important; }
.buy ul li a						{ display: block; background-color: #222; padding: 3px 6px; outline: none; }
.buy ul li a:hover					{ color: #FECD38!important; }
.buy ul li a.selected				{ background-color: #909EB6; color: #fff!important; }
.buy p								{ color: #fff!important; font-size: 100%!important; }
.buy p.buyMethod					{ font-size: 150%!important; }
div.hidden							{ display: none; }
div.hidden ul						{ list-style:disc!important; margin-left: 40px!important; padding: 0; }
div.hidden ul li					{ display: list-item!important; color: #444!important; }
div.hidden ul li ul					{ font-size: 1.45em; margin: 3px 0 0 15px!important; }
div.expander						{ width: auto; position: absolute; bottom:25px; right: 65px; font-size: .7em; font-weight: bold; }
div.expander a						{ color: #051F5A; }
div.expander a:hover				{ color: #333; }
p.col								{ float: left; display: inline-block; width: 210px!important; height: 35px; margin: 0 16px 0 0!important; padding-top: 5px!important; }
p.col a								{ color: #fff; text-decoration: none; font-weight: bold; }
p.col a:hover						{ color: #222; }
.end								{ margin-right: 0!important; }
div.clear							{ width: 100%; clear: both; height: 0; visibility: hidden; }


/* Footer content */
div#footer							{ width: 884px; height: auto; margin: 10px auto 0 auto; }
div#footer a						{ color: #fff; text-decoration: none; }
div#footer a:hover					{ color: #222; }
div#usual2 #events a				{ color: #fff; text-decoration: none; }
div#usual2 #events a:hover			{ color: #222; }


/* Form styles */

/*div#formCont						{ width: 635px; height: 100%; float: none; margin: 0; padding: 0; }*/
div#form							{ float: left; display: inline; width: 635px; margin: 20px 0 0 20px; padding: 20px; background: url(../images/form-bg.png) top left no-repeat; }
form#order							{ width: 529px; float: none; margin: 20px 0 0 0; display: block; }
form#order fieldset					{ width: 529px; }
form#order fieldset legend			{ font-size: .82em; color: #790000; margin-bottom: 10px; }
form								{ float: left; display: inline; width: 635px; margin: 20px 0 0 20px; padding: 0; }
form.req							{ width: 595px; float: none; margin: 0; }
form.req fieldset					{ width: 595px; background: none; padding: 0px; }
form#order fieldset					{ width: 507px; background: none; padding: 0px; }
img.formbanner						{ margin: 20px 0 0 20px; }
fieldset							{ width: 635px; margin:0; padding: 20px 0 0 20px; border:none; background: url(../images/form-bg.png) top left no-repeat; }
h2.form								{ width: 595px; margin: 0; padding: 0 0 15px 0; }
p.form								{ width: 595px; color: #222; margin: 0; padding: 0 0 20px 0; }
p.form a							{ color: #3A496D; text-decoration: none; }
p.form a:hover						{ color: #333; }
fieldset ol 						{ list-style-type: none; padding: 0; margin:0; list-style: none; float:none; width: 603px; }
form#order fieldset ol				{ width: 507px; }
form#order fieldset ol li			{ width: 75%; }
fieldset ol li					 	{ float: left; display:inline; width: auto; margin-bottom: 15px; font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande",
									  "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans-serif; font-size: .8em; }

fieldset ol li label				{ float: left; display: inline; width: 250px; text-align: right; padding-right: 20px; padding-top: 3px; color: #051F5A; }
form#order fieldset ol li.terms		{ clear: left; margin-left: 130px; }
form#order fieldset ol li label		{ width: 135px; }
form#order fieldset ol li label.checkbox		{ width: 200px; }
label.error 						{ float: none; width: auto; color: #790000; padding: 3px 0 0 10px; font-size: .8em; }
input								{ font-family: Tahoma, Verdana, "Verdana Ref", Corbel, "Lucida Grande",
									  "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans-serif; }
input.submit, input.submit60		{ clear: both; width: 103px; margin: 20px 0 0 265px; }
input.submit60						{ margin-bottom: 40px; }
input#submit						{ width: 150px; height: 35px; margin: 10px 0 25px 175px; clear: both; border: none; background: transparent url(../images/order-buttons.gif) no-repeat; cursor: pointer; }
.orderHover							{ background-position: 0px -35px; }
input.checkbox						{ margin-right: 10px; }
div#b-container.form				{ margin:0 0 0 690px; padding:30px 0 0 0; height: 100%; }
div#thankYou						{ width: 635px; height: 350px; float: left; display: inline; margin: 20px 0 0 20px; padding: 20px 0 0 20px; background: 
									  url(../images/form-bg.png) top left no-repeat; }
div#invoice							{ font-size: .7em; }
div#invoice table					{ margin-top: 15px; }
.subTop								{ padding: 15px 10px 0 0; }
.sub								{ padding: 0 10px 0 0; }
td#subtotal							{ padding: 15px 0 0 0; }
.print								{ display: block; margin-top: 20px!important; }


/* Blog styles */

div#sidebarTop						{ height: 220px; overflow: hidden; margin-bottom: 10px; padding: 15px 0 15px 0; background: transparent url(../images/sidebarTopBG.png) top center no-repeat; }
div#social							{ width: 210px; margin: 0 auto; overflow: hidden; margin-bottom: 15px; }
div#social a						{ display: inline-block; outline: none; height: 25px; width: 25px; }
.iconSpacer							{ margin-left: 7px; }
div#sidebarTop form					{ margin: 0; padding: 0; width: 100%; height: auto; display: block; overflow: hidden; margin-bottom: 20px; }
input.blogText						{ border: none; background: none; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; color: #727374; width: 140px; height: 31px; }
input#searchsubmit					{ float: right; display: inline-block; margin-right: 15px; border: none; background: transparent url(../images/searchButton.png) top center no-repeat; width: 30px; height: 31px; cursor: pointer; outline: none; }
div#blogSearchForm					{ width: 199px; height: 39px; padding: 7px 0 0 15px; margin: 0 auto; background: transparent url(../images/searchbg.png) top center no-repeat; overflow: hidden; }
a.icon								{ width: 175px; margin-left: 10px; padding-left: 35px; display: block; overflow: hidden; height: 35px !important; color: #222; text-decoration: none; }
a.icon:hover						{ text-decoration: underline; color: #790000; }
a.icon.rss							{ background: transparent url(../images/rss.gif) top left no-repeat; }
a.icon.contact						{ background: transparent url(../images/contactIcon.gif) top left no-repeat; }
a.icon.login						{ background: transparent url(../images/loginIcon.gif) top left no-repeat; }
div#sidebar.blog					{ padding-bottom: 125px; }
h2.blog								{ margin-bottom: 5px !important; }
ul.blog, ul.blog ul.children		{ margin: 0 0 0 15px!important; padding: 0 !important; }
ul.blog								{ padding-bottom: 3px !important; }
ul.blog li ul.children				{ margin-top: 5px !important; }
div#lcol.interior ul.blog li
ul.children li						{ background-position: 0 4px; }
div#lcol.interior ul.blog li
ul.children li ul.children li		{ background-position: 0 3px; }
ul.blog li							{ font-size: .8em !important; margin: 0 0 7px 0 !important; padding: 0 10px 0 10px !important; }
ul.blog li a						{ color: #222; text-decoration: none; }
ul.blog li a:hover					{ color: #790000; text-decoration: underline; }
div.post							{ position: relative; padding: 0 0 25px 0; overflow: hidden; clear: both; }
div.post p a						{ font-size: 1em; }
div.post ul							{ padding-bottom: 15px !important; }
div#rcolBody div.post ol li			{ font-weight: normal !important; }
div#rcolBody div.post ul li a		{ font-size: 1em; }
div#rcolBody h2.postHeading			{ margin-bottom: 2px !important; }
div#rcolBody h2.postHeading a		{ text-decoration: none; }
div#rcolBody img					{ float: none; margin: 0; }
div#rcolBody img.alignright			{ float: right; margin: 0 0 10px 15px; }
div#rcolBody img.alignleft			{ float: left; margin: 0 15px 15px 0; }
div.postSubHead						{ overflow: hidden; font-size: 80%; }
p.timeStamp							{ float: left; display: inline; height: 20px; background: transparent url(../images/calendarIcon.gif) top left no-repeat; padding: 4px 0 0 30px; }
p.commentLink						{ float: right; display: inline; height: 20px; background: transparent url(../images/commentsIcon.gif) top left no-repeat; padding: 4px 0 0 30px; }
div#rcolBody div#postClose			{ overflow: hidden; }
div#rcolBody p.postTags				{ float: left; display: inline-block; height: 20px; width: 40%; background: transparent url(../images/tagsIcon.gif) top left no-repeat; padding: 4px 0 0 51px; margin-bottom: 0 !important; }
div#rcolBody p.postTags a			{ font-size: 80% !important; font-weight: normal; }
div.comment-body					{ position: relative; }
div.reply							{ position: absolute; top: 5px; right: 5px; }
div.reply a.comment-reply-link		{ font-weight: normal !important; font-size: .8em !important; }}
div.wp-pagenavi						{ width: auto; margin: 0 auto; text-align: center; }
div.wp-pagenavi span,
div.wp-pagenavi a					{ border: none; }
div.wp-pagenavi a.page				{ font-weight: normal !important; }
div.wp-pagenavi span.pages			{ padding-right: 20px; }
div.wp-pagenavi span.current		{ font-weight: normal; background-color: #A7AEC8; }
/*Single Post and Comment styles*/
div#singlePostNav					{ float: right; font-size: 70%; }
div#rcolBody div#singlePostNav a	{ font-weight: normal; font-size: 100%; }
div.sociable						{ float: right; display: inline-block; width: auto; margin: 0 !important; background-color: #d5d9e3; padding: 5px; }
div.sociable_tagline				{ font-size: 80% !important; font-weight: bold; display: inline-block; position: relative; top: -3px; }
div#rcolBody div.post
div#postClose div.sociable ul		{ padding-bottom: 0 !important; }
div#rcolBody div.post
div#postClose div.sociable ul li	{ background-image: none !important; margin: 0 !important; padding: 0 !important; }
div#postClose						{ overflow: hidden; padding-bottom: 15px; clear: both; }
div#rcolBody h3#comments,
div#rcolBody div#respond h3			{ font-weight: normal; font-style: normal; color: #222; font-size: 15px; width: auto !important;}
div#respond							{ position: relative; }
div#rcolBody ol.commentlist			{ list-style-type: none; margin: 0; padding: 0 0 20px 0; }
ol.commentlist li					{ background-color: #d5d9e3; padding: 10px 10px 1px 10px; margin-bottom: 15px; }
div#rcolBody ol.commentlist p		{ margin: 0 0 0 37px; padding-bottom: 10px; color: #222; }
form#commentform					{ margin: 0; float: none; display: block; width: auto; }
form#commentform p					{ margin-bottom: 8px; margin-left: 0 !important; }
form#commentform label				{ float: left; display: inline-block; margin: 5px 10px 0 0; font-size: 100%; width: 180px; text-align: right; }
form#commentform textarea,
form#commentform input				{ border: 0; }
form#commentform p input			{ padding: 5px; }
form#commentform textarea			{ width: 290px; height: 80px; padding: 5px; margin-left: 190px; }
form#commentform input#submit		{ background: transparent url(../images/comment-button.gif) 0 0 no-repeat; margin-left: 190px; outline: none; }
form#commentform input#submit:hover	{ background-position: 0px -35px; }
p.cancel-comment-reply				{ position: absolute; bottom: 15px; right: 5px; display: hidden; }
a#cancel-comment-reply-link			{ width: 150px; height: 35px; display: block; text-indent: -9999px; background: transparent url(../images/cancelReplyButton.gif) 0 0 no-repeat; }
a#cancel-comment-reply-link:hover	{ background-position: 0 -35px; }
div.comment-author,					
div.comment-meta					{ width: auto; display: inline-block; padding-bottom: 10px; }
div#rcolBody ol.commentlist div.comment-author a,
div#rcolBody ol.commentlist div.comment-meta a					{ font-weight: normal; font-style: normal; }
/*Search page styles */
h3.searchHeading					{ padding: 25px 0 0 0; }
h3.searchHeading a					{ font-style: normal; }
div#monthArchiveNav					{ position: absolute; top: 15px; right: 20px; }
div#rcolBody div#monthArchiveNav a,
div#rcolBody a.nextpostslink,
div#rcolBody a.previouspostslink	{ text-decoration: none; }
ul#dsq-comments li.dsq-comment		{ background-image: none; padding-left: 0; font-size: 12px; }
span.dsq-subscribe-rss				{ margin-top: -2px !important; }
div#rcolBody
ul.dsq-dropdown-menu li				{ background: none; }
div#rcolBody
ul.dsq-dropdown-menu
li.dsq-login-button					{ background: url(../../images/themes/narcissus/login-all.png) repeat scroll 0 0 transparent; }
div.postPS							{ font-size: .70em; padding-top: 25px; }


/* Adjustment Styles */

.noBtmMargin						{ margin-bottom: 0 !important; }