.hide {
	display:none!important
}
.left {
	float:left
}
.right {
	float:right
}
img.left {
	margin:0 1em 1em 0
}
img.right {
	margin:0 0 1em 1em
}
img.center {
	display:block;
	margin:1em auto
}
p.center {
	text-align:center
}
.callToAction {
	padding-left:10px;
	background:url(../images/pointer_red.gif) no-repeat 0 50%
}
.clearfix:after, .svIndex dl:after, .svIndex li:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.svIndex .moreResults li:after {
	content:none
}
* html .clearfix, * html .svIndex dl {
	zoom:1
}
*:first-child+html .clearfix, *:first-child+html .svIndex dl {
	zoom:1
}
#crumblist, #crumbList {
	margin:0 0 1em;
	padding:0;
	list-style:none
}
#crumblist li, #crumbList li {
	display:inline;
	margin:0;
	font-size:1em
}
#crumblist a, #crumbList a {
	text-decoration:none
}
.navSequential, .moreResults ul {
	margin:0!important;
	padding:0;
	list-style:none
}
.navSequential li, .moreResults li {
	display:inline;
	margin:0!important;
	padding:0;
	text-align:center
}
.navSequential a, .moreResults a {
	padding:.1em .2em;
	text-decoration:none
}
.navSequential .current a {
	border:1px solid #e4e4e4;
	color:#000
}
.navSequential a:hover {
	background:#e4e4e4
}
#navSession {
	margin:0;
	list-style:none
}
#navSession li {
	display:inline;
	margin:0;
	padding:0 .25em
}
#navSession a {
	text-decoration:none
}
#navSession li#navEditProfile {
	border-right:1px solid #ccc;
	padding-right:.5em;
	padding-left:0
}
#navSession li#navLogout {
	padding-right:0
}
#svComments {
	clear:both
}
#svComments dl {
	margin-bottom:1em;
	padding-bottom:1em;
	border:0;
	border-bottom:1px dotted #ccc;
	line-height:1.2;
	overflow:hidden
}
#svComments dl.last {
	margin-bottom:2em;
	border-bottom:0
}
#svComments dl.indent-1 {
	padding-left:30px
}
#svComments dl.indent-2 {
	padding-left:60px
}
#svComments dl.indent-3 {
	padding-left:90px
}
#svComments dl.indent-4 {
	padding-left:120px
}
#svComments .indent-5, #svComments .indent-6, #svComments .indent-7, #svComments .indent-8, #svComments .indent-9 {
	border-left:120px solid #fff
}
#svComments dt {
	margin-bottom:.5em
}
#svComments dd {
	margin-bottom:.25em
}
#svComments dd.comment p {
	margin-top:.5em
}
#svComments dd.comment p:first-child {
	margin-top:0
}
#svComments dd.dateTime {
	font-size:1em;
	color:#666;
	margin-bottom:.5em
}
#svComments dd.gravatar {
	float:left;
	margin-right:1em
}
#svComments dd.reply {
	font-size:1em
}
#svComments a.editcomment {
	cursor:pointer
}
div.svAd {
	margin:0 0 2em
}
a#svAsset {
	display:block;
	margin:2em 0;
	padding-left:20px;
	line-height:2;
	background-position:0 50%;
	background-repeat:no-repeat
}
a#svAsset img {
	float:right
}
.image a#svAsset {
	padding-left:0;
	line-height:1.5;
	background:transparent
}
a#svAsset.file {
	background-image:url(../images/file-icons/generic.gif)
}
a#svAsset.ai {
	background-image:url(../images/file-icons/ai.gif)
}
a#svAsset.css {
	background-image:url(../images/file-icons/css.gif)
}
a#svAsset.doc {
	background-image:url(../images/file-icons/doc.gif)
}
a#svAsset.gif {
	background-image:url(../images/file-icons/gif.gif)
}
a#svAsset.html, a#svAsset.htm {
	background-image:url(../images/file-icons/generic.gif)
}
a#svAsset.graffle {
	background-image:url(../images/file-icons/graffle.gif)
}
a#svAsset.jpg {
	background-image:url(../images/file-icons/jpg.gif)
}
a#svAsset.mdb {
	background-image:url(../images/file-icons/mdb.gif)
}
a#svAsset.mp3 {
	background-image:url(../images/file-icons/mp3.gif)
}
a#svAsset.mpp {
	background-image:url(../images/file-icons/mpp.gif)
}
a#svAsset.ndd {
	background-image:url(../images/file-icons/ndd.gif)
}
a#svAsset.oo3 {
	background-image:url(../images/file-icons/oo3.gif)
}
a#svAsset.pdf {
	background-image:url(../images/file-icons/pdf.gif)
}
a#svAsset.png {
	background-image:url(../images/file-icons/png.gif)
}
a#svAsset.ppt {
	background-image:url(../images/file-icons/ppt.gif)
}
a#svAsset.psd {
	background-image:url(../images/file-icons/psd.gif)
}
a#svAsset.txt {
	background-image:url(../images/file-icons/txt.gif)
}
a#svAsset.url {
	background-image:url(../images/file-icons/url.gif)
}
a#svAsset.vsd {
	background-image:url(../images/file-icons/vsd.gif)
}
a#svAsset.xls {
	background-image:url(../images/file-icons/xls.gif)
}
a#svAsset.zip {
	background-image:url(../images/file-icons/zip.gif)
}
#svAssetDetail.image #svAsset {
	float:left;
	margin:.25em 1.5em .5em 0
}
#svAssetDetail.image #svAsset img {
	float:none;
	display:block;
	margin:0
}
.content#primary .imgMed {
	float:right;
	margin-bottom:1em;
	margin-left:1em
}
.svCalendar {
	text-align:center
}
.svCalendar table {
	width:100%
}
.svCalendar th {
	padding:0;
	border:1px solid;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	font-size:1em;
	line-height:2.2
}
#svCalendarNav th {
	line-height:1.2;
	font-size:.9em
}
.svCalendar th a {
	display:block;
	padding:.25em;
	text-align:center
}
.svCalendar td {
	width:14%;
	height:60px;
	padding:.5em;
	border:1px solid;
	font-size:9px;
	line-height:1;
	text-align:left;
	vertical-align:top
}
.svCalendar .dayofweek td {
	height:auto;
	padding:.5em;
	line-height:1.6;
	font-style:normal;
	font-weight:bold;
	text-align:center
}
#svCalendarNav .dayofweek td {
	line-height:1.1
}
#svCalendarNav td {
	height:auto;
	text-align:center
}
.content .svCalendar td ul {
	margin:0;
	padding:0;
	list-style:none
}
.svCalendar td li a {
	display:block;
	margin:2px 0;
	padding:0 0 2px;
	border:0;
	text-align:left;
	text-decoration:none
}
.svCalendar td li a:hover, .svCalendar td li a#today {
	text-decoration:underline
}
#datePicker {
	width:190px;
	text-align:center;
	background:#fff
}
#datePickerContainer {
	width:178px;
	margin:6px auto;
	padding:0;
	text-align:center
}
#datePicker select.dropdown {
	margin:0;
	font-size:11px;
	vertical-align:middle
}
#datePicker input.submit {
	vertical-align:middle
}
#datePicker #calendarDates {
	margin:6px auto;
	padding:0;
	background:#fff
}
#datePicker #calendarDates th {
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	color:#fff;
	background:#333
}
#datePicker #calendarDates th a {
	color:#fff
}
#datePicker #calendarDates .dayofweek td {
	padding:.5em;
	font-size:1em;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	color:#333;
	background:#eae7e7
}
#datePicker #calendarDates td {
	border:1px solid #eae7e7;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	color:#333;
	background:#f6f6f6
}
#datePicker #calendarDates a {
	display:block;
	padding:.5em;
	text-decoration:none;
	color:#333
}
#datePicker #calendarDates a:hover, #calendar a#today {
	display:block;
	padding:.5em;
	text-decoration:none;
	color:#fff;
	background:#f6f6f6
}
.col {
	float:left;
	margin-right:1.5%;
	display:inline
}
.columns2 .col {
	width:48%
}
.columns3 .col {
	width:31%
}
.columns4 .col {
	width:23%
}
.columns5 .col {
	width:18%
}
.columns6 .col {
	width:14%
}
.columns7 .col {
	width:12%
}
.columns8 .col {
	width:10%
}
table.svFlvPlayer td {
	padding:0;
	border:0
}
#svGallery ul {
	margin:0;
	list-style:none
}
#svGallery li {
	float:left;
	margin:0 2% 0 0;
	padding:0 0 1.5em;
	list-style:none;
	font-size:1.1em;
	text-align:center;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
	_height:1%;
	overflow:hidden
}
#svGallery li a {
	display:block;
	margin:0 auto .75em
}
#svGallery li img {
	margin:0 auto;
	display:block
}
#svGallery li p {
	margin:0;
	font-size:.9em;
	text-align:center
}
#svGallery dl {
	margin:0 auto;
	padding:0
}
#svGallery dt {
	margin:0 0 .25em;
	padding:0
}
#svGallery dd {
	float:none;
	margin:0;
	padding:0;
	line-height:1.25;
	background:transparent
}
#svGallery .comments a {
	padding-left:13px;
	background:url(../images/icon_comments.gif) no-repeat 0 50%
}
.svIndex {
	margin:2em 0
}
.sidebar .svIndex, aside .svIndex {
	margin:0 0 2em 0
}
.content .svIndex {
	padding-top:1em;
	border-top:1px solid #ccc
}
.svIndex dl {
	position:relative;
	margin:1.3em 0 1em
}
.svIndex>ul {
	margin:0 0 2em;
	list-style:none;
	position:relative
}
.svIndex>ul li {
	position:relative;
	margin:1.3em 0 1em
}
.sidebar .svIndex dl.first, .sidebar .svIndex li.first, aside .svIndex dl.first, aside .svIndex li.first {
	margin-top:0;
	padding-top:0
}
.svIndex dl.last, .svIndex li.last {
	border:0;
	padding:0
}
.svIndex dt, .svIndex li h3 {
	font-size:1.4em;
	margin-bottom:.25em
}
.sidebar .svIndex dt, aside .svIndex dt, .sidebar .svIndex li h3, aside .svIndex li h3 {
	margin:0 0 .25em 0
}
.svIndex .releaseDate {
	margin-bottom:.5em;
	font-weight:normal;
	color:#999
}
.summary .readMore, .readMore {
	font-size:.9em
}
.credits, .comments, .tags, .rating {
	float:left;
	margin-bottom:0;
	padding:0 .75em 0 0;
	font-size:1em
}
.sidebar .credits, .sidebar .comments, .sidebar .tags, .sidebar .rating, aside .credits, aside .comments, aside .tags, aside .rating {
	float:none;
	margin-bottom:.35em;
	padding:0
}
.rating {
	position:relative;
	width:110px;
	background-repeat:no-repeat;
	background-position:3.5em 50%
}
.rating span {
	position:absolute;
	left:-9999px
}
.svIndex .credits {
	color:#666
}
.svIndex .comments {
	padding-left:13px!important;
	background:url(../images/icon_comments.png) no-repeat 0 50%
}
.hasImage .image {
	position:absolute;
	top:0;
	left:0;
	margin:0 1em 0 0
}
.sidebar .hasImage, aside .hasImage {
	min-height:0;
	padding-left:0
}
.svSlideshow .svSlides dl {
	border:0
}
.svSlideshow .svSlides>ul {
	list-style:none;
	margin:0 0 2em
}
.svSlideshow {
	clear:both;
	position:relative;
	margin:0 0 2.2em
}
.svSlides {
	overflow:visible;
	z-index:1
}
.svSlides h3 {
	z-index:10
}
.svSlides dl, .svSlides ul>li {
	z-index:1;
	margin:0;
	overflow:hidden;
	position:relative
}
.svSlides ul {
	overflow:visible
}
ol.svPager {
	position:relative;
	z-index:2;
	margin:0;
	padding:0
}
ol.svPager li {
	margin:0 .25em;
	display:inline
}
ol.svPager a {
	display:-moz-inline-block;
	display:inline-block;
	padding:2px 5px;
	text-align:center;
	line-height:1.2
}
a.rss {
	padding:4px 0 4px 14px;
	background:url(../images/icon_rss.gif) no-repeat 0 50%
}
div.portalFeatures {
	margin:0 0 1em;
	padding:0 0 1em;
	border-bottom:1px dotted #ccc;
	font-weight:bold
}
.portalFeatures dl {
	margin:6px 0 0;
	list-style:none
}
.portalFeatures dt {
	clear:both;
	margin:0 0 .5em;
	padding:0;
	font-weight:bold
}
.portalFeatures dt.releaseDate {
	margin:0 0 2px;
	font-size:1em;
	font-weight:normal!important;
	color:#666
}
.portalFeatures dd {
	clear:both;
	margin:0 0 1em;
	padding:0;
	font-weight:normal
}
.portalFeatures dd p {
	margin:0 0 .5em;
	padding:0;
	font-weight:normal
}
.portalFeatures dd img {
	margin:0 .5em .5em 0;
	padding:0;
	float:left
}
.portalFeatures a {
	text-decoration:none
}
table#svRssFeedsList td {
	vertical-align:middle
}
table#svRssFeedsList img {
	border:0;
	padding:0
}
#svSessionTools {
	margin-bottom:1em
}
#svSessionTools p#welcome {
	margin-bottom:.5em;
	font-size:1.1em
}
ul#svSiteMap {
	margin:1em 0;
	list-style:none
}
#svSiteMap ul {
	margin:0;
	list-style:none
}
#svSiteMap li {
	margin-left:0;
	font-weight:normal
}
#svSiteMap li li {
	margin:1em 2em;
	font-weight:bold
}
#svSiteMap li li li {
	font-weight:normal
}
#svTagCloud ol {
	margin:0 0 2em
}
#svTagCloud li {
	display:inline
}
#svTagCloud span {
	position:absolute;
	left:-9999px;
	width:990px
}
#svTagCloud .not-popular {
	font-size:.9em
}
#svTagCloud .not-very-popular {
	font-size:1.2em
}
#svTagCloud .somewhat-popular {
	font-size:1.6em
}
#svTagCloud .popular {
	font-size:1.9em
}
#svTagCloud .very-popular {
	font-size:2.1em
}
#svTagCloud .ultra-popular {
	font-size:2.6em
}
#svPageTools {
	margin:0 0 2em;
	padding:0
}
#svPageTools ul {
	margin:0;
	padding:0;
	list-style:none
}
#svPageTools li {
	margin:0;
	padding:0 0 0 20px;
	font-size:11px;
	line-height:1.5
}
#svPageTools li a {
	line-height:20px
}
#svPageTools li#addFavorite {
	background:url(../images/icon_addfavorite.gif) no-repeat
}
#svPageTools li#sendToFriend {
	background:url(../images/icon_emailarticle.gif) no-repeat
}
#svPageTools li#print {
	background:url(../images/icon_print.gif) no-repeat
}
#svPageTools li#discuss {
	background:url(../images/icon_discuss.gif) no-repeat
}
ul#favoriteList {
	margin:0 0 1em;
	list-style:none;
	font-size:11px
}
#favoriteList li {
	margin:0 0 .65em!important;
	padding:0;
	border:none;
	font-size:11px;
	line-height:1.1
}
#favoriteList li.defaultMsg {
	margin:0;
	list-style:none!important;
	font-size:1em;
	line-height:1.2;
	color:#666
}
#favoriteList li a {
	margin:0 0 0 1em;
	padding:0
}
#favoriteList li a.remove {
	color:#666
}
.sendToFriend input.text {
	width:300px
}
.sendToFriend textarea {
	width:300px;
	height:100px
}
#svLoginContainer {
	width:370px;
	margin:0 auto
}
form#login {
	margin-bottom:.5em
}
form#sendLogin {
	margin-bottom:2em
}
.sidebar #login h3, aside #login h3 {
	padding-bottom:0;
	border-bottom:0
}
#login fieldset {
	margin-bottom:0
}
#svLoginContainer p.required {
	margin:.5em 0 2em
}
#login label, #sendLogin label {
	float:none;
	width:auto;
	text-align:left
}
#loginContainer input.text, #sendLogin input.text {
	width:240px
}
#sendLogin p {
	margin:1em 0 0
}
.sidebar .svMailingList fieldset, aside .svMailingList fieldset {
	padding:0;
	border:0
}
.sidebar .svMailingList ol, aside .svMailingList ol {
	padding:0
}
.sidebar .svMailingList legend, aside .svMailingList legend {
	display:none
}
#svSearchForm {
	margin:0 0 1em;
	padding:0 0 1em;
	border-bottom:1px dotted #ccc
}
#svSearchForm input.text {
	width:100px;
	margin:0 .5em 0 0
}
#svSearchForm input.submit {
	float:none;
	clear:none;
	width:auto;
	margin:0 .5em 0 0
}
#svSearchResults .moreResults {
	margin:.75em 0;
	padding:.75em;
	background:#f2f2f2
}
#svSearchResults .bottom {
	margin-bottom:2em
}
#svSearchAgain p {
	margin-bottom:.5em;
	font-weight:bold
}
#svSearchResults .submit {
	float:none
}
span.keywords, span.highlight {
	padding:.2em;
	background:yellow
}
#svSendToFriend {
	padding:1em 2em 0;
	background:#fff
}
#svSendToFriend h1 {
	font-size:1.5em;
	text-align:center
}
form li .cke_skin_mura {
	margin-left:28%
}
form li .cke_skin_mura table {
	margin-top:0
}
.sidebar .responseMessage, aside .responseMessage {
	color:red
}
#dsp_response.dataCollection .pollResults {
	list-style:none
}
.pollResults li {
	margin:0 0 2px;
	padding:0;
	list-style:none
}
.pollPercent {
	font-style:italic
}
.pollQty {
	display:none
}
.error, .notice, .success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd
}
.error {
	background:#fbe3e4;
	color:#8a1f11;
	border-color:#fbc2c4
}
.notice {
	background:#fff6bf;
	color:#514721;
	border-color:#ffd324
}
.success {
	background:#e6efc2;
	color:#264409;
	border-color:#c6d880
}
.error a {
	color:#8a1f11
}
.notice a {
	color:#514721
}
.success a {
	color:#264409
}
.stars a {
	width:14px;
	height:13px;
	background:transparent url(../includes/display_objects/rater/images/stars.png) no-repeat;
}
.rating.zero, .ratestars.zero {
	background-image:url(../includes/display_objects/rater/images/star_zero.png);
}
.rating.one, .ratestars.one {
	background-image:url(../includes/display_objects/rater/images/star_one.png);
}
.rating.onehalf, .ratestars.onehalf {
	background-image:url(../includes/display_objects/rater/images/star_onehalf.png);
}
.rating.two, .ratestars.two {
	background-image:url(../includes/display_objects/rater/images/star_two.png);
}
.rating.twohalf, .ratestars.twohalf {
	background-image:url(../includes/display_objects/rater/images/star_twohalf.png);
}
.rating.three, .ratestars.three {
	background-image:url(../includes/display_objects/rater/images/star_three.png);
}
.rating.threehalf, .ratestars.threehalf {
	background-image:url(../includes/display_objects/rater/images/star_threehalf.png);
}
.rating.four, .ratestars.four {
	background-image:url(../includes/display_objects/rater/images/star_four.png);
}
.rating.fourhalf, .ratestars.fourhalf {
	background-image:url(../includes/display_objects/rater/images/star_fourhalf.png);
}
.rating.five, .ratestars.five {
	background-image:url(../includes/display_objects/rater/images/star_five.png);
}
#mura-stacktrace {
	width:800px;
	margin:2em auto;
	padding:2em;
	background-color:#ddd;
	color:#000;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
#mura-stacktrace h3 {
	color:#333;
	text-shadow:0 1px 0 #fff;
	margin-bottom:1em;
	padding:0;
	margin:0 0 1em
}
#mura-stacktrace ol {
	margin:0 4em 2em;
	padding:0
}
#mura-stacktrace li {
	text-shadow:0 1px 0 #fff
}
#mura-stacktrace .duration {
	font-weight:bold
}
#mura-stacktrace p {
	font-size:16px;
	text-shadow:0 1px 0 #fff;
	margin:0
}
