#col2 .module .module-body {
	padding: 5px 0 0 !important;
	}
#quickSellCartContent ul {
	margin:0 !important;
	}
#quickSellCartContent ul li {
	list-style: outside none none !important;
	}
#quickSellCartContent ul li a {
	color: #809cff !important;
	font-size:11px;
	}
table.mp3browser {
    border-bottom: 1px solid #000000 !important;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    float: left;
    /*margin: 20px 0 10px !important;*/
    width: 72%;
	}
table.mp3browser tr.row {
	background-color: #12233d !important;
	color:#CCCCCC;
	font-size:12px;
	line-height:28px;
	}
table.mp3browser tr.alternate {
	background-color: #0b182d !important;
	}
table.mp3browser tr.row td strong, table.mp3browser tr.alternate td strong {
	font-size:11px !important;
	line-height: 16px !important;
	}
.mp3browser thead tr th, .mp3browser tbody tr td {
    width: 56%;
	}
.mp3browser thead tr {
	background-color:#132F4D !important;
    color:rgba(128, 143, 174, 0.82); /* #8799BB */
	font-size:12px;
    font-weight: bold;
    text-transform: uppercase;
	}
.mp3browser thead tr th {
	height:18px !important;
	}
.mp3browser {
	}
.mp3browser, .mp3browser .row {
	border-bottom:0px solid #425570 !important;
	}
.mp3browser a:link, .mp3browser a:visited {
    color: #000000 !important;
	font-size: 11px !important;
    text-shadow: none !important;
	}
.mp3browser a.addToCartButton {
	background: rgba(0, 0, 0, 0) url("../images/add2cart.png") repeat scroll 0 0;
	color: transparent !important;
	display: inline-block !important;
	font-size: 11px !important;
	height: 32px;
	margin: 0;
	text-shadow: none !important;
	width: 179px;
	}
.mp3browser a.addToCartButton:hover {
	background: rgba(0, 0, 0, 0) url("../images/add2cart-over.png") repeat scroll 0 0;
	height: 32px;
	width: 179px;
	display: inline-block !important;
	}
.mp3browser a.btn, .mp3browser a.btn:hover {
	display:none;
	}
#colmid #colright {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	}
#main-content .ckl-color2 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	}
.s-c-x #col1 {
    margin-left: 200px !important;
	}
#col2 .module h3.module-title {
	color: rgb(170, 170, 170) !important;
    font-family: "Trebuchet MS",sans-serif !important;
    font-size: 18px !important;
	padding: 7px 15px 5px 0 !important;
	text-transform:uppercase;
	}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	outline:0;
	/*vertical-align:baseline;*/
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}

/* Main Layout */
html {
	height:100%;
	margin-bottom:1px;
	}
body {
	font:62.5%/1.2 Helvetica, Arial, sans-serif;
	background-color: #0f1721 !important;
	}
h1, h2, h3, h4, .componentheading, legend {
	font-weight:bold;
	margin:2em 0 1em;
	}
h1, .componentheading {
	font-size:180%;
	}
h2, legend {
	font-size:150%;
	}
h3 {
	font-size:130%;
	}
h4 {
	font-size:110%;
	}
a {
	text-decoration:none;
	font-weight:bold;
	}
a:hover {
	text-decoration:underline;
	}
ul {
	margin:1em;
	}
p {
	margin-top:10px;
	margin-bottom:10px;
	}
#main {
	font-size:1.3em;
	line-height:140%;
	background-image: url("../images/bgimage.jpg");
	padding-bottom:28px !important;
	}
/*.background {
	position:absolute;
	width:100%;
	height:130px;
	background-position:0 -384px;
	background-repeat: repeat-x;
	}*/
.background {
	background: rgba(0, 0, 0, 0) url("../images/header-overlay.png") repeat-x scroll 0 0;
	height: 97px;
	position: absolute;
	width: 100%;
	}
#main .foreground, #message, #showcase, .leading, #page {
	position:relative;
	}
#message, #showcase {
	z-index:0;
	}
#main-content {
	/*border-bottom-width:1px;
	border-bottom-style: solid;*/
	background: rgba(0, 0, 0, 0) url("../images/maincontent-m.png") repeat scroll 0 0;
    border: 1px solid #233c4f;
    padding: 2px 0 10px 10px;
	}
.dp20, .dp25, .dp33, .dp50, .dp100 {
	float:left;
	margin-top:15px;
	}
.dp20 {
	width:20%;
	}
.dp25 {
	width:25%;
	}
.dp33 {
	width:33.33%;
	}
.dp50 {
	width:50%;
	}
.dp100 {
	width:100%;
	margin-top:0;
	}
.clr {
	clear:both;
	font-size:0;
	}
#colmask {
    clear: both;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
	}
#maincol, #wrapper {
	position:relative;
	background:transparent;
	}
.s-c-s #colmid, .s-c-x #colright {
	float:left;
	position:relative;
	width:200%;
	}
.s-c-s #colright {
	float:left;
	left:50%;
	position:relative;
	width:100%;
	}
.s-c-s #col1wrap {
	float:right;
	position:relative;
	right:100%;
	width:50%;
	}
.s-c-s #col1pad, .x-c-s #col1 {
	overflow:hidden;
	}
.s-c-s #col1 {
	overflow:hidden;
	width:100%;
	}
.s-c-s #col2 {
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:-50%;
	}
.s-c-s #col3 {
	float:left;
	position:relative;
	overflow:hidden;
	left:0;
	}
.s-c-x #col1wrap {
	float:right;
	position:relative;
	width:50%;
	}
.s-c-x #col1 {
	overflow:hidden;
	position:relative;
	right:100%;
	}
.s-c-x #col2 {
	float:left;
	position:relative;
	}
.x-c-s #colright {
	float:left;
	position:relative;
	right:100%;
	width:200%;
	}
.x-c-s #col1wrap {
	float:left;
	left:50%;
	position:relative;
	width:50%;
	}
.x-c-s #col3 {
	float:right;
	position:relative;
	}
.cols-1 .item {
	display:block;
	float:none;
	margin:0;
	width:100%;
	}
.colpad {
	padding:0 10px;
	position:relative;
	}
.article_row {
	overflow:hidden;
	margin:0 -10px 15px -10px;
	}

/* Header */
#logo {
	/*width:288px;
	height:58px;
	background-position: 0 -272px;
	background-repeat: no-repeat;
	display:block;
	margin:20px 15px;*/
	background-image: url("../images/logo.png");
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    margin: 15px 0;
    width: 952px;
	}
#header {
	overflow:hidden;
	}
#header li {
	list-style:none;
	float:left;
	padding-left:15px;
	font-weight:bold;
	}
#nav {
	height:34px;
	z-index:1;
	position:relative;
	background:transparent;
	}
#nav ul {
	margin:0 0 0 15px;
	}
#nav li {
	list-style:none;
	float:left;
	padding-left:3px;
	height:34px;
	position:relative;
	}
#nav li a {
	display:block;
	padding:0 10px;
	line-height:30px;
	font-weight:bold;
	}
#nav li a:hover, #nav li:hover a, #nav li.sfHover a {
	text-decoration:none;
	}
#nav li ul {
	position:absolute;
	width:170px;
	left:-999em;
	margin-left:-1px;
	border-width:1px;
	border-style: solid;
	border-top:0;
	}
#nav li ul ul {
	margin:-31px 0 0 170px;
	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
	left:-999em;
	}
#nav li li {
	padding:0;
	height:auto;
	width:170px;
	}
#nav li li a, #nav li li.active a, #nav li li a:hover {
	margin:0;
	height:30px;
	line-height:30px;
	border-top-width:1px;
	border-top-style: solid;
	}
#nav li li a, #nav li.active li a {
	font-weight:normal;
	}
#nav li:hover ul, #nav li.sfHover ul {
	left:4px;
	}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {
	left:0;
	}

/* Showcase */
#showcase {
	margin:2px 0 8px 0;
	position:relative;
	}
#showcase .background {
	position:absolute;
	width:100%;
	height:130px;
	background-position:0 -514px;
	background-repeat: repeat-x;
	}
#showcase .foreground {
	border-width:1px;
	border-style: solid;
	overflow:hidden;
	padding-bottom:25px;
	}
#showcase h1 {
	font-weight:normal;
	font-size:3.0em;
	line-height:105%;
	margin:25px 55px 10px 25px;
	}
#showcase h3 {
	font-weight:normal;
	font-size:1.4em;
	font-weight:normal;
	margin:0 55px 20px 25px;
	}
#showcase b {
	font-weight:normal;
	}
#showcase .pad {
	padding:0 50px 25px 25px;
	}
#showcase .num {
	float:left;
	text-align:center;
	line-height:90%;
	font-size:2em;
	padding:3px 8px;
	}
#showcase .pad h2 {
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px 40px;
	}
#showcase .pad p {
	margin-left:40px;
	}

/* Content styles */
p.buttonheading {
	position:absolute;
	top:2px;
	right:10px;
	margin:0;
	}
.actions img {
	display:block;
	width:16px;
	height:0;
	float:left;
	margin-left:5px;
	padding-top:16px}
.actions .pdf-icon img {
	background-position: -57px -366px;
	}
.actions .print-icon img {
	background-position:-21px -366px;
	}
.actions .email-icon img {
	background-position: -39px -366px;
	}
.article-info {
	font-size:90%;
	overflow:hidden;
	border-bottom-width:1px;
	border-bottom-style: solid;
	margin-bottom:20px;
	/*display:block;
	*/display:none;
	margin-top:-10px;
	width:100%;
	}
.items-row, .items-leading {
	position: relative;
	}
.article-info-term {
	display: none;
	}
.modifydate, .createdby, .createdate {
	display:block;
	}
.createdby {
	font-weight:bold;
	}
a.readon, a.readon2 {
	display:block;
	margin-top:15px;
	font-style:italic;
	}
a.readon2 {
	background-position:100% -344px;
	display:block;
	float:right;
	font-weight:bold;
	line-height:20px;
	}
a.readon2 span {
	background-position:0 -344px;
	display:block;
	margin-right:10px;
	height:21px;
	float:left;
	padding:0 5px 0 15px;
	}
.breadcrumbs-pad {
	padding:0 1px;
	}
div.breadcrumbs {
	background-position:0 -68px;
	background-repeat: repeat-x;
	border-bottom-width:1px;
	border-bottom-style: solid;
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:7px 15px 5px;
	border-top-width:1px;
	border-top-style: solid;
	}
div.breadcrumbs .sep {
	padding:0 5px;
	}
.component-pad {
	padding:0 15px 15px;
	}
.banneritem_text {
	margin-bottom:10px;
	}
.inputbox, #modlgn-username, #modlgn-passwd, #modlgn-secretkey, .login #username, .login #password, .login #secretkey {
	border-width:1px;
	border-style: solid;
	padding:3px;
	}
.pagination span, .pagination a {
	margin-right:5px;
	}
#colmask ul li {
	list-style:circle;
	}
#colmask ul ul {
	margin-top:0;
	}
#colmask ul ul li {
	list-style:square;
	}
.item-page, .category-list {
	position: relative;
	}
#colmask .component-pad .actions {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	}
.category-list .hasTip {
	position:absolute;
	right:19px;
	top:2px}
.category-list .actions .hasTip {
	position:static}
.item-page fieldset {
	margin-bottom:3em}
.mceEditor {
	display: block;
	margin:1em 0}
.formelm {
	margin-bottom:0.6em}
.button2-left {
	float:left;
	margin-right:1em}
#colmask .component-pad .actions li, #colmask .pagenav li, #colmask .pagination li {
	list-style: none;
	display:inline}
.pagenav {
	text-align: center;
	}
.readmore, .article-count, table.category th, .pagenavcounter {
	font-style: italic;
	}
table.category td, table.category th {
	padding-right: 20px;
	}
table.category th a {
	font-weight: normal;
	}
.image-left, img[align="left"] {
	float: left;
	margin-right: 10px;
	}
.article-count {
	padding-bottom: 1em;
	}
.article-count dt, .article-count dd, .contact-address address, #form-login-remember label {
	display: inline;
	}
table.category th a img {
	margin-left: 5px;
	}
.login-fields, .display-limit, .reset, form dd {
	margin-bottom: 10px;
	}
.login-fields label, .item-page label {
	display: block;
	}
legend {
	padding-bottom: 1em;
	}
.colpad h2.contentheading {
	padding-right:65px;
	}
.sectiontableheader {
	font-weight:bold;
	line-height:25px;
	text-align:left;
	}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
	text-align:left;
	padding:0 4px;
	vertical-align:middle;
	border-top-width:1px;
	border-top-style: solid;
	line-height:30px;
	}
.calendar tbody td.hilite, .calendar tbody td.selected {
	border: none;
	padding: 2px 4px 2px 2px;
	}
span.attention {
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 10px;
	border-width:1px;
	border-style: solid;
	}

/* Frontend Module Editing */
#modules-form .radio input[type="radio"], #modules-form .checkbox input[type="checkbox"] {
	display: inline-block;
	 margin-left: 0;
	}

/* Smart Search */
#search-results dl, #search-results dt, #search-results dd {
	display: block;
	 padding-left: 0;
	 margin-left: 0;
	 padding-bottom: 5px;
	 }
#search-results dd.result-url {
	margin-bottom: 15px;
	}
#advanced-search #finder-filter-select-list li {
	margin-bottom: 10px;
	}
#advanced-search #finder-filter-select-list label {
	width: 130px;
	 display: inline;
	 float: left;
	}
#search-results .search-pagination, #search-results .pagination, #search-results .search-pages-counter {
	margin: 15px 0;
	}

/* Modules */
.module {
	padding:1px;
	}
.module-title {
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:7px 15px 5px;
	}
.module-body {
	padding:10px 15px 25px;
	}
.color1 .module-title {
	background-position:0 -204px;
	background-repeat: repeat-x;
	border-bottom-width:1px;
	border-bottom-style: solid;
	}
.color1 .module-body {
	border-top-width:1px;
	border-top-style: solid;
	}
.color2 .module-title {
	background-position:0 -136px;
	background-repeat: repeat-x;
	border-bottom-width:1px;
	border-bottom-style: solid;
	}
.color2 .module-body {
	border-top-width:1px;
	border-top-style: solid;
	}
#colmask .m_menu .module-title {
	background-position:0 -0px;
	background-repeat: repeat-x;
	border-bottom-width:1px;
	border-bottom-style: solid;
	}
#colmask .m_menu .module-body {
	border-top-width:1px;
	border-top-style: solid;
	}
#colmask .m_menu ul {
	margin:0 1em;
	}
#mainmods, #mainmods2, #mainmods3 {
	overflow:hidden;
	padding-top:15px;
	}
#mainmods3 {
	border-top-width:1px;
	border-top-style: solid;
	border-bottom-width:1px;
	border-bottom-style: solid;
	}
.spacer .module {
	float:left;
	}
.spacer.w99 .module {
	width:100%;
	}
.spacer.w49 .module {
	width:49.2%;
	}
.spacer.w33 .module {
	width:32.8%;
	}
#header .module {
	float:right;
	margin-left:325px;
	}
#main-content li .active a {
	font-weight: normal;
	}

/* Footer */
#footer {
	border-top-width:1px;
	border-top-style: solid;
	}
.footer-pad {
	padding:10px 15px;
	overflow:hidden;
	}
#logo2 {
	width:165px;
	height:20px;
	background-position:5px -646px;
	background-repeat: no-repeat;
	display:block;
	float:right;
	margin-left:15px;
	margin-top:15px;
	}
#footer ul {
	margin:0;
	}
#footer li {
	list-style:none;
	float:left;
	padding-right:20px;
	font-weight:bold;
	}

/* Mailto Page */
#rt-component .rt-block {
	width: 378px;
	}
#rt-component .mailto-close {
	background: url(../images/icons/icon-delete.png) 0 0 no-repeat;
	}
#rt-component .formelm {
	margin-bottom: 10px;
	}
#rt-component #mailto-window label {
	display: block;
	 width: 80px;
	 float: left;
	 margin-right: 15px;
	}

/*Tool Tip*/
.tooltip{position:absolute;
	z-index:1030;
	display:block;
	font-size:11px;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0);
	visibility:visible;
	}
.tooltip.in{opacity:0.8;
	filter:alpha(opacity=80);
	}
.tooltip.top{padding:5px 0;
	margin-top:-3px;
	}
.tooltip.right{padding:0 5px;
	margin-left:3px;
	}
.tooltip.bottom{padding:5px 0;
	margin-top:3px;
	}
.tooltip.left{padding:0 5px;
	margin-left:-3px;
	}
.tooltip-inner{max-width:200px;
	padding:8px;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#ffffff;
	background-color:#000000;
	}
.tooltip-arrow{position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-color:transparent;
	}
.tooltip.top .tooltip-arrow{bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000000;
	}
.tooltip.right .tooltip-arrow{top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000000;
	}
.tooltip.left .tooltip-arrow{top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000000;
	}
.tooltip.bottom .tooltip-arrow{top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000000;
	}

/* System Messages */
#system-message dd ul {
	background: #BFD3E6;
	color: #0055BB;
	}
#system-message dd ul, #system-message dd.error ul, #system-message dd.notice ul {
	border: 0;
	font-size: 1.2em;
	text-align: center;
	}
#system-message {
	margin-bottom: 10px;
	padding: 0;
	}
#rt-drawer #system-message {
	margin-top: 10px;
	margin-bottom: 10px;
	}
#system-message dt {
	display:none;
	}
#system-message dd {
	margin: 0;
	font-weight: bold;
	 padding:0;
	}
#system-message dd ul {
	margin: 10px 0 10px 0;
	list-style: none;
	padding: 10px;
	border: none;
	}
#system-message h4, #system-message .close {
	display: none;
	}
#system-message p {
	margin-bottom: 0;
	 text-align:center;
	 font-size:120%;
	 padding: 10px 30px;
	}
#system-message li {
	padding: 0 30px;
	}

/* System Error Messages */
#system-message dt.error {
	display: none;
	}
#system-message dd.error ul, #system-message > div > div {
	border: none;
	color: #c00;
	background-color: #EBC8C9;
	}

/* System Notice Messages */
#system-message dd.notice {
	background: none;
	border: 0;
	}
#system-message dt.notice {
	display: none;
	}
#system-message dd.notice ul {
	border: none;
	color: #A08B4C;
	background: #F5ECC1;
	}

/*Content*/
.print-icon .icon-print {
	background-position: -21px -366px;
	padding: 2px 8px 0;
	}
.email-icon .icon-envelope {
	background-position: -39px -366px;
	padding: 1px 9px 0;
	}
.edit-icon .icon-edit {
	background: url(../images/edit.png);
	padding: 4px 6px 0;
	}
.print-icon a, .email-icon a, .edit-icon a {
	text-decoration: none;
	}
.actions .edit-icon img {
	height: 18px;
	width: 18px;
	padding: 0;
	}
#colmask .component-pad .blog .actions, #colmask .component-pad .blog-featured .actions {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	}
.blog h2, .blog-featured h2 {
	margin-bottom: 8px;
	}
.nav {
	list-style-type: none;
	 padding-left: 0;
	}
.nav-tabs.nav-stacked > li > a {
	border-width:1px;
	border-style: solid;
	 border-bottom: 0;
	}
.nav-tabs.nav-stacked > li:last-child > a {
	border-bottom-width:1px;
	border-bottom-style: solid;
	}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	 line-height: 18px;
	}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	}
.nav > li > a {
	display: block;
	}
.nav-stacked > li {
	float: none;
	}
.items-row:before, .items-row:after {
	content: "";
	display: table;
	line-height: 0;
	}
.items-row:after {
	clear: both;
	}
.pull-right, .counter {
	float: right;
	}
.archive #adminForm > fieldset > legend {
	display: none;
	}
.archive .article-info {
	margin: 0;
	}
.blog .cols-2 .item, .blog-featured .cols-2 .item {
	width: 48.936170208%;
	float: left;
	padding-right: 5px;
	}
.blog .cols-3 .item, .blog-featured .cols-3 .item {
	width: 31.914893614%;
	float: left;
	padding-right: 7px;
	}
.blog .cols-4 .item, .blog-featured .cols-4 .item {
	width: 23.404255317%;
	float: left;
	padding-right: 8px;
	}
.blog .items-leading .actions, .blog-featured .rt-leading-articles .actions {
	float: right;
	}
.blog .items-leading .article-info, .blog-featured .rt-leading-articles .article-info {
	width: 450px;
	margin-top: 8px;
	}
.archive h2 {
	margin-top: 0;
	}

/*Contact*/
.accordion {
	margin-bottom: 18px;
	}
.accordion-group {
	margin-bottom: 2px;
	border-width:1px;
	border-style: solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.accordion-heading {
	border-bottom: 0;
	}
.collapse.in {
	height: auto;
	}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
	}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
	}
.accordion-toggle {
	cursor: pointer;
	}.accordion-inner {
	padding: 9px 15px;
	border-top-width:1px;
	border-top-style: solid;
	}
.dl-horizontal dd {
	margin-left: 180px;
	}
dt, dd {
	line-height: 18px;
	}
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.form-actions {
	padding: 17px 20px 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	border-top-width:1px;
	border-top-style: solid;
	}
.form-horizontal .control-label, .contact-form dt {
	float: left;
	width: 160px;
	text-align: right;
	}
.form-horizontal .controls {
	margin-left: 180px;
	}
input[type="radio"], input[type="checkbox"] {
	margin: 8px 0 0;
	}
.contact .nav-tabs > li, .contact .nav-pills > li {
	float: left;
	}
.contact .nav {
	padding-bottom: 35px;
	 border-bottom-width:1px;
	border-bottom-style: solid;
	}
.contact-links .nav {
	border-bottom: none;
	}
.contact .contact-links ul li {
	float: none;
	}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border-width:1px;
	border-style: solid;
	cursor: default;
	}
.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
	}
.tab-content > .active, .pill-content > .active {
	display: block;
	}
#contact-form > fieldset > div:nth-child(6) .control-label {
	padding-top: 5px;
	}
#contact-form > fieldset > dl > dt:nth-child(9) {
	padding-top: 5px;
	padding-right: 10px;
	}
.contact dl.tabs {
	 border-bottom-width:1px;
	border-bottom-style: solid;
	 padding-bottom: 50px;
	}
.contact dt.tabs {
	float: left;
	font-size:10px;
	}
.contact dt.tabs a {
	padding: 8px 12px 8px 12px;
	}
.contact dt.tabs.open a {
	border-width:1px;
	border-style: solid;
	}
.contact dd.tabs {
	margin-top: 30px}
#colmask .contact li {
	list-style-type: none;
	}
#jform_contact_message {
	width: 325px;
	}

/*Weblink*/
.weblink-category #filter-search {
	width: 150px;
	}

/*Newsfeed*/
.newsfeed-category #filter-search {
	width: 150px;
	}
.newsfeed-category .list-striped li {
	padding-bottom: 8px;
	padding-top: 8px;
	list-style-type: none;
	border-top-width:1px;
	border-top-style: solid;
	}
.pull-left {
	float: left;
	}

/*User*/
.login {
	padding-top: 15px;
	}
.login > form > fieldset > div:nth-child(3) div {
	margin-top: 5px;
	}
#col1 > div > div.login > form > fieldset > div.controls {
	margin-top: 18px;
	margin-bottom: 18px;
	}
.login #remember-lbl {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	}
.logout .controls {
	 margin-left: 0;
	margin-top: 5px;
	text-align: center;
	}
#member-registration > fieldset > div:nth-child(3), #member-profile > fieldset:nth-child(1) > div:nth-child(7), #member-profile > fieldset:nth-child(2) > div:nth-child(5), #member-profile > fieldset:nth-child(2) > div:nth-child(6), #member-profile > fieldset:nth-child(2) > div:nth-child(7) {
	margin-top: 20px;
	}
#users-profile-core, #users-profile-custom, #member-profile > fieldset:nth-child(1), #member-profile > fieldset:nth-child(2) {
	margin-top: 10px;
	}
#users-profile-custom > legend, #users-profile-core > legend, #member-profile > fieldset:nth-child(1) legend, #member-profile > fieldset:nth-child(2) legend {
	margin-bottom: 0;
	}
.module-body #form-login-username label, .module-body #form-login-password label {
	display: none;
	}
#colmask .component-pad ul.nav li {
	list-style:none;
	}
.login .control-group, #login-form .control-group {
	margin-bottom: 5px;
	}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
	}

/*Search*/
#searchForm legend {
	display: none;
	}
#searchForm > fieldset.phrases > div.phrases-box, #searchForm > fieldset.phrases > div.ordering-box, #searchForm > fieldset.only {
	margin-top: 15px;
	}
#searchphraseall, #searchphraseany, #searchphraseexact {
	margin-right: 2px;
	}

/*Settings*/
#jform_offline > label:nth-child(2), #jform_offline > label:nth-child(4), #jform_sef > label:nth-child(2), #jform_sef > label:nth-child(4) {
	margin-right: 5px;
	margin-left: 2px;
	}
#application-form > div > div > div.btn-toolbar > div:nth-child(1) > button {
	float: left;
	}
#page-site > div > div > fieldset:nth-child(3) > div:nth-child(2) > div.control-label {
	width: 180px;
	margin-right: 5px;
	margin-top: 5px;
	}
#page-site > div > div > fieldset:nth-child(1) > div:nth-child(3) > div.control-label, #page-site > div > div > fieldset:nth-child(1) > div:nth-child(4), #page-site > div > div > fieldset:nth-child(1) > div:nth-child(5), #page-site > div > div > fieldset:nth-child(3) > div:nth-child(3) {
	margin-top: 5px;
	}
#page-site > div > div > fieldset:nth-child(3) > div:nth-child(3) > div.control-label {
	width: 190px;
	margin-right: 5px;
	}
#templates-form legend, #adminForm legend  {
	margin-bottom: 0;
	}
#templates-form > div > div > div.btn-toolbar > div:nth-child(1) > button {
	float: left;
	}
#params_rocketthemeLogo > label:nth-child(2), #params_rocketthemeLogo > label:nth-child(4) {
	margin: 0 5px;
	}

/*Fig Captions*/
figcaption, figure {
	
    display: block;
	
}
figure {
	
    display: table;
	
}
figure.pull-center, img.pull-center {
	
    margin-left: auto;
	
    margin-right: auto;
	
}
figcaption {
	
    display: table-caption;
	
    caption-side: bottom;
	
}
.text-center {
	
    text-align: center;
	
}
.text-left {
	
    text-align: left;
	
}
.text-right {
	
    text-align: right;
	
}