.hide {
	display: none
}
.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 {
	background: url(../images/pointer_red.gif) no-repeat 0 50%;
	padding-left: 10px
}
.clearfix:after, .svIndex dl:after, .svIndex > ul > 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 {
	list-style: none;
	margin: 0 0 1em;
	padding: 0
}
#crumblist li, #crumbList li {
	display: inline;
	font-size: 1em;
	margin: 0
}
#crumblist li a, #crumbList li a {
	text-decoration: none
}
.navSequential, .moreResults ul {
	margin: 0 !important;
	padding: 0;
	list-style: none
}
.navSequential li, .moreResults ul li {
	display: inline;
	margin: 0 !important;
	padding: 0;
	text-align: center
}
.navSequential a, .moreResults ul a {
	padding: .1em .2em;
	text-decoration: none
}
.navSequential a a:hover, .moreResults ul a a:hover {
	background: #e4e4e4
}
.navSequential .current a, .moreResults ul .current a {
	border: 1px solid #e4e4e4;
	color: #000
}
#navSession {
	list-style: none;
	margin: 0
}
#navSession li {
	display: inline;
	margin: 0;
	padding: 0 .25em
}
#navSession li#navEditProfile {
	border-right: 1px solid #ccc;
	padding-right: .5em;
	padding-left: 0
}
#navSession li#navLogout {
	padding-right: 0
}
#navSession a {
	text-decoration: none
}
form#login fieldset {
	margin-bottom: 0
}
form#login h3 {
	padding-bottom: 0;
	border-bottom: 0
}
form#sendLogin {
	margin-bottom: 2em
}
form#sendLogin p {
	margin: 1em 0 0
}
form li#svCaptcha {
	width: auto;
	margin-left: 27%;
	padding-left: 7px
}
form li#svCaptcha img {
	width: auto !important;
	padding: 0 !important;
	border: 0 !important
}
form .mura-form-radio p, form .mura-form-checkbox p {
	float: left;
	width: 25%;
	margin-right: 2%;
	padding-right: 7px;
	font-weight: bold;
	line-height: 1.4;
	text-align: right
}
form .mura-form-radio label, form .mura-form-checkbox label {
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 .8em;
	padding: .2em 0 0;
	font-weight: normal;
	text-align: left
}
form .mura-form-radio label.checkbox, form .mura-form-checkbox label.checkbox {
	color: red;
	text-align: left;
	width: auto;
	padding-top: .5em;
	margin-left: 28%;
	line-height: 1;
	color: #0c2846
}
form .mura-form-radio label.checkbox input.checkbox, form .mura-form-checkbox label.checkbox input.checkbox {
	float: left
}
#svComments {
	clear: both
}
#svComments dl {
	border: 0;
	border-bottom: 1px dotted #ccc;
	line-height: 1.2;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 1em
}
#svComments dl.last {
	border-bottom: 0;
	margin-bottom: 2em
}
#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 dl .indent-5, #svComments dl .indent-6, #svComments dl .indent-7, #svComments dl .indent-8, #svComments dl .indent-9 {
	border-left: 120px solid #fff
}
#svComments dl dt {
	margin-bottom: .5em
}
#svComments dl dd {
	margin-bottom: .25em
}
#svComments dl dd.comment p {
	margin-top: .5em
}
#svComments dl dd.comment p:first-child {
	margin-top: 0
}
#svComments dl dd.dateTime {
	color: #666;
	font-size: 1em;
	margin-bottom: .5em
}
#svComments dl dd.gravatar {
	float: left;
	margin-right: 1em
}
#svComments dl dd.reply {
	font-size: 1em
}
#svComments dl a.editcomment {
	cursor: pointer
}
div.svAd {
	margin: 0 0 2em
}
a#svAsset {
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	line-height: 2;
	margin: 2em 0;
	padding-left: 20px
}
a#svAsset img {
	float: right
}
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.file {
	background-image: url(../images/file-icons/generic.gif)
}
a#svAsset.gif {
	background-image: url(../images/file-icons/gif.gif)
}
a#svAsset.graffle {
	background-image: url(../images/file-icons/graffle.gif)
}
a#svAsset.html, a#svAsset.htm {
	background-image: url(../images/file-icons/generic.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 {
	background: transparent;
	float: left;
	line-height: 1.5;
	margin: .25em 1.5em .5em 0;
	padding-left: 0
}
#svAssetDetail.image #svAsset img {
	display: block;
	float: none;
	margin: 0
}
.content#primary .imgMed {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em
}
.svCalendar {
	text-align: center
}
.svCalendar table {
	width: 100%
}
.svCalendar th {
	border: 1px solid;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 2.2;
	padding: 0;
	text-align: center
}
.svCalendar th a {
	display: block;
	padding: .25em;
	text-align: center
}
.svCalendar td {
	border: 1px solid;
	font-size: 9px;
	height: 60px;
	line-height: 1;
	padding: .5em;
	text-align: left;
	vertical-align: top;
	width: 14%
}
.svCalendar td ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.svCalendar td ul li a {
	border: 0;
	display: block;
	margin: 2px 0;
	padding: 0 0 2px;
	text-align: left;
	text-decoration: none
}
.svCalendar td ul li a:hover, .svCalendar td ul li a#today {
	text-decoration: underline
}
.svCalendar .dayofweek td {
	font-style: normal;
	font-weight: bold;
	height: auto;
	line-height: 1.6;
	padding: .5em;
	text-align: center
}
#svCalendarNav th {
	font-size: .9em;
	line-height: 1.2
}
#svCalendarNav .dayofweek td {
	line-height: 1.1
}
#svCalendarNav td {
	height: auto;
	text-align: center
}
#datePickerContainer {
	margin: 6px auto;
	padding: 0;
	text-align: center;
	width: 178px
}
#datePicker {
	background: #fff;
	text-align: center;
	width: 190px
}
#datePicker select.dropdown {
	font-size: 11px;
	margin: 0;
	vertical-align: middle
}
#datePicker input.submit {
	vertical-align: middle
}
#datePicker #calendarDates {
	background: #fff;
	margin: 6px auto;
	padding: 0
}
#datePicker #calendarDates th {
	background: #333;
	color: #fff;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center
}
#datePicker #calendarDates th a {
	color: #fff
}
#datePicker #calendarDates .dayofweek td {
	background: #eae7e7;
	color: #333;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	padding: .5em;
	text-align: center
}
#datePicker #calendarDates td {
	background: #f6f6f6;
	border: 1px solid #eae7e7;
	color: #333;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center
}
#datePicker #calendarDates a {
	color: #333;
	display: block;
	padding: .5em;
	text-decoration: none
}
#datePicker #calendarDates a:hover {
	background: #f6f6f6;
	color: #fff;
	display: block;
	padding: .5em;
	text-decoration: none
}
#calendar a#today {
	background: #f6f6f6;
	color: #fff;
	display: block;
	padding: .5em;
	text-decoration: none
}
.col {
	display: inline;
	float: left;
	margin-right: 1.5%
}
.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 {
	border: 0;
	padding: 0
}
#svGallery ul {
	list-style: none;
	margin: 0
}
#svGallery ul li {
	_height: 1%;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	font-size: 1.1em;
	list-style: none;
	float: left;
	margin: 0 2% 0 0;
	overflow: hidden;
	padding: 0 0 1.5em;
	text-align: center;
	zoom: 1
}
#svGallery ul li a {
	display: block;
	margin: 0 auto .75em
}
#svGallery ul li img {
	display: block;
	margin: 0 auto
}
#svGallery ul li p {
	font-size: .9em;
	margin: 0;
	text-align: center
}
#svGallery dl {
	margin: 0 auto;
	padding: 0
}
#svGallery dl dt {
	margin: 0 0 .25em;
	padding: 0
}
#svGallery dl dd {
	background: transparent;
	float: none;
	line-height: 1.25;
	margin: 0;
	padding: 0
}
#svGallery .comments a {
	background: url(../images/icon_comments.gif) no-repeat 0 50%;
	padding-left: 13px
}
.svIndex {
	margin: 2em 0
}
.svIndex dl {
	margin: 1.3em 0 1em;
	position: relative
}
.svIndex dl.last, .svIndex li.last {
	border: 0;
	padding: 0
}
.svIndex dt, .svIndex li h3 {
	font-size: 1.4em;
	margin-bottom: .25em
}
.svIndex > ul {
	list-style: none;
	margin: 0 0 2em;
	position: relative
}
.svIndex > ul li {
	margin: 1.3em 0 1em;
	position: relative
}
.svIndex .credits {
	color: #666
}
.svIndex .comments {
	background: url(../images/icon_comments.png) no-repeat 0 50%;
	padding-left: 13px !important
}
.svIndex .releaseDate {
	color: #999;
	font-weight: normal;
	margin-bottom: .5em
}
.svIndex .summary .readMore, .svIndex .readMore {
	font-size: .9em
}
.svIndex .credits, .svIndex .comments, .svIndex .tags, .svIndex .rating {
	font-size: 1em;
	float: left;
	margin-bottom: 0;
	padding: 0 .75em 0 0
}
.sidebar .svIndex, aside .svIndex {
	margin: 0 0 2em 0
}
.sidebar .svIndex dl.first, aside .svIndex dl.first, .sidebar .svIndex li.first, aside .svIndex li.first {
	margin-top: 0;
	padding-top: 0
}
.sidebar .svIndex dt, aside .svIndex dt, .sidebar .svIndex li h3, aside .svIndex li h3 {
	font-size: 16px;
	margin: 0 0 .25em 0
}
.sidebar .svIndex .credits, aside .svIndex .credits, .sidebar .svIndex .comments, aside .svIndex .comments, .sidebar .svIndex .tags, aside .svIndex .tags, .sidebar .svIndex .rating, aside .svIndex .rating {
	float: none;
	margin-bottom: .35em;
	padding: 0
}
.content .svIndex, section .svIndex {
	border-top: 1px solid #ccc;
	padding-top: 1em
}
.hasImage .image {
	margin: 0 1em 0 0;
	left: 0;
	position: absolute;
	top: 0
}
.sidebar .hasImage, aside .hasImage {
	min-height: 0;
	padding-left: 0
}
.svSlideshow {
	width: 533px;
	margin: 0 0 1em
}
.svSlideshow .svSlides {
	overflow: visible;
	z-index: 1
}
.svSlideshow .svSlides h3 {
	z-index: 10
}
.svSlideshow .svSlides > ul {
	list-style: none;
	margin: 0 0 2em
}
.svSlideshow .svSlides dl {
	border: 0
}
.svSlideshow .svSlides dl, .svSlideshow .svSlides ul > li {
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 1
}
.svSlideshow .svSlides ul {
	overflow: visible
}
ol.svPager {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2
}
ol.svPager li {
	display: inline;
	margin: 0 .25em
}
ol.svPager li a {
	display: -moz-inline-block;
	display: inline-block;
	line-height: 1.2;
	padding: 2px 5px;
	text-align: center
}
a.rss {
	background: url(../images/icon_rss.gif) no-repeat 0 50%;
	padding: 4px 0 4px 14px
}
.portalFeatures, .folderFeatures {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	margin: 0 0 1em;
	padding: 0 0 1em
}
.portalFeatures dl, .folderFeatures dl {
	list-style: none;
	margin: 6px 0 0
}
.portalFeatures dl dt, .folderFeatures dl dt {
	clear: both;
	font-weight: bold;
	margin: 0 0 .5em;
	padding: 0
}
.portalFeatures dl dt .releaseDate, .folderFeatures dl dt .releaseDate {
	color: #666;
	font-size: 1em;
	font-weight: normal !important;
	margin: 0 0 2px
}
.portalFeatures dl dd, .folderFeatures dl dd {
	clear: both;
	font-weight: normal;
	margin: 0 0 1em;
	padding: 0
}
.portalFeatures dl dd p, .folderFeatures dl dd p {
	margin: 0 0 .5em;
	padding: 0
}
.portalFeatures dl dd img, .folderFeatures dl dd img {
	float: left;
	margin: 0 .5em .5em 0;
	padding: 0
}
.portalFeatures a, .folderFeatures a {
	text-decoration: none
}
table#svRssFeedsList td {
	vertical-align: middle
}
table#svRssFeedsList img {
	border: 0;
	padding: 0
}
#svSessionTools {
	margin-bottom: 1em
}
#svSessionTools p#welcome {
	font-size: 1.1em;
	margin-bottom: .5em
}
ul#svSiteMap {
	list-style: none;
	margin: 1em 0
}
ul#svSiteMap li {
	font-weight: normal;
	margin-left: 0
}
ul#svSiteMap li li {
	font-weight: bold;
	margin: 1em 2em
}
ul#svSiteMap li li li {
	font-weight: normal
}
ul#svSiteMap ul {
	list-style: none;
	margin: 0
}
#svTagCloud ol {
	margin: 0 0 2em
}
#svTagCloud ol li {
	display: inline
}
#svTagCloud ol span {
	left: -9999px;
	position: absolute;
	width: 990px
}
#svTagCloud ol .not-popular {
	font-size: .9em
}
#svTagCloud ol .not-very-popular {
	font-size: 1.2em
}
#svTagCloud ol .somewhat-popular {
	font-size: 1.6em
}
#svTagCloud ol .popular {
	font-size: 1.9em
}
#svTagCloud ol .very-popular {
	font-size: 2.1em
}
#svTagCloud ol .ultra-popular {
	font-size: 2.6em
}
#svPageTools {
	margin: 0 0 2em;
	padding: 0
}
#svPageTools ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#svPageTools ul li {
	margin: 0;
	padding: 0
}
#svPageTools ul li a {
	line-height: 20px
}
ul#favoriteList {
	margin: 0 0 1em;
	list-style: none
}
ul#favoriteList li {
	border: 0;
	line-height: 1.1;
	margin: 0 0 .65em !important;
	padding: 0
}
ul#favoriteList li.defaultMsg {
	margin: 0;
	list-style: none !important;
	font-size: 1em;
	line-height: 1.2;
	color: #666
}
ul#favoriteList li a {
	margin: 0;
	padding: 0
}
ul#favoriteList li a.remove {
	color: #666
}
#svLoginContainer {
	width: 370px;
	margin: 0 auto
}
#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
}
.svMailingList legend {
	display: none
}
.svMailingList legend fieldset {
	padding: 0;
	border: 0
}
.svMailingList legend ol {
	padding: 0
}
#svSearchForm {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 1em;
	padding: 0 0 1em
}
#svSearchForm input.text {
	margin: 0 .5em 0 0;
	width: 100px
}
#svSearchForm input.submit {
	clear: none;
	float: none;
	margin: 0 .5em 0 0;
	width: auto
}
#svSearchResults .submit {
	float: none
}
#svSearchResults .bottom {
	margin-bottom: 2em
}
#svSearchResults .moreResults {
	background: #f2f2f2;
	margin: .75em 0;
	padding: .75em
}
#svSearchAgain p {
	font-weight: bold;
	margin-bottom: .5em
}
span.keywords, span.highlight {
	background: yellow;
	padding: .2em
}
#svSendToFriend {
	background: #fff;
	padding: 1em 2em 0
}
#svSendToFriend h1 {
	font-size: 1.5em;
	text-align: center
}
.sendToFriend input.text {
	width: 300px
}
.sendToFriend textarea {
	width: 300px;
	height: 100px
}
li .cke_skin_mura {
	margin-left: 28%
}
li .cke_skin_mura table {
	margin-top: 0
}
.responseMessage {
	color: red
}
.pollResults li {
	list-style: none;
	margin: 0 0 2px;
	padding: 0
}
.pollPercent {
	font-style: italic
}
.pollQty {
	display: none
}
.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd
}
.error {
	background: #fbe3e4;
	border-color: #fbc2c4;
	color: #8a1f11
}
.error a {
	color: #8a1f11
}
.notice {
	background: #fff6bf;
	border-color: #ffd324;
	color: #514721
}
.notice a {
	color: #514721
}
.success {
	background: #e6efc2;
	border-color: #c6d880;
	color: #264409
}
.success a {
	color: #264409
}
.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%
}
.help-block, .help-inline {
	color: #ccc
}
.help-block {
	display: block;
	margin-bottom: .5em
}
.help-inline {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	padding-left: 5px
}
#mura-stacktrace {
	background-color: #ddd;
	border-radius: 6px;
	color: #000;
	margin: 2em auto;
	padding: 2em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 800px
}
#mura-stacktrace h3 {
	color: #333;
	margin: 0 0 1em;
	padding: 0;
	text-shadow: 0 1px 0 #fff
}
#mura-stacktrace .duration {
	font-weight: bold
}
#mura-stacktrace p {
	font-size: 16px;
	margin: 0;
	text-shadow: 0 1px 0 #fff
}
#mura-stacktrace li {
	text-shadow: 0 1px 0 #fff
}
#mura-stacktrace ol {
	margin: 0 4em 2em;
	padding: 0
}