/* @group Core Elements */html {	height: 100%;	margin-bottom: 1px;}body {	margin: 0;	padding: 0;	line-height: 135%;}/* Font family information */.rok-content-rotator h2 {	font-family:  Helvetica, Tahoma, "Nimbus Sans L", sans-serif;}body#ff-optima, #ff-optima td {	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}body#ff-geneva, #ff-geneva td {	font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}body#ff-helvetica, #ff-helvetica td {	font-family: Helvetica, Arial, FreeSans, sans-serif;}body#ff-lucida, #ff-lucida td {	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}body#ff-georgia, #ff-georgia td {	font-family: Georgia, sans-serif;}body#ff-trebuchet, #ff-trebuchet td {	font-family: "Trebuchet MS", sans-serif;}body#ff-palatino, #ff-palatino td {	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}/* end font family information */form {	margin: 0;	padding: 0;}body.f-smaller,body#ff-optima.f-smaller,body#ff-georgia.f-smaller {	font-size: 11px;}body,body.f-default {	font-size: 12px;}body#ff-optima,body#ff-optima.f-default {	font-size: 13px;}body#ff-georgia,body#ff-georgia.f-default {	font-size: 13px;}body.f-larger,body#ff-optima.f-larger,body#ff-georgia.f-larger {	font-size: 14px;}p {  /* setup some more readable paragraph spacing */  margin-top: 10px;  margin-bottom: 15px;}h1, h2, h3, h4, h5 {	/* setup some more readable header spacing */	padding-bottom: 5px;	margin: 25px 0 10px 0;	font-weight: normal;	line-height: 120%;}h1 { 	font-size: 200%;	line-height: 100%;}h2 {	font-size: 175%;	line-height: 100%;}h3 {	font-size: 150%;}h4 {	font-size: 120%;}h5 {	font-size: 120%;	text-transform: uppercase;}a {	text-decoration: none;}a:hover {	text-decoration: underline;}/* @end *//* @group Joomla Elements */.small,.modifydate,.createdate,div.mosimage_caption {	font-size: 95%;}.componentheading {	font-size: 170%;	line-height: 100%;	padding: 0;	margin: 25px 0 20px 0;}.contentheading {	font-size: 170%;	font-weight: normal;	line-height: 130%;	padding: 10px 0 15px 30px;	border: 0;}td.buttonheading,.contentpaneopen td.buttonheading {	padding: 0px 3px 0;	border: 0;}td.column_separator {	padding-left: 15px;}td.componentheading {	padding-bottom: 15px;}.sectiontableheader {  	font-weight: bold;  	padding: 4px;  	line-height: 20px;}tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {  	text-align: left;  	padding: 2px 0 0px 5px;  	border-bottom: 1px solid #f1f1f1;}tr.sectiontableentry2 td,td.sectiontableentry2 { 	height: 27px;}tr.sectiontableentry1 td,td.sectiontableentry1 {	height: 27px;	background: #f7f7f7;}.contentpane,.contentpaneopen {	width: 100%;}/* @end *//* @group Structure */#toppanel-container {	position: relative;	z-index: 5000;}#topmod {	width: 447px;	height: 150px;	position: absolute;	right: 0;	top: -123px;	color: #ccc;}#topmod .wrapper {	width: 410px;	overflow: hidden;}#top-tab {	width: 195px;	height: 30px;	position: absolute;	top: 123px;	text-align: center;	cursor: pointer;	margin-left: 260px;}span.tab-text {	color: #ddd;	line-height: 170%;}#toplinks {	float: right;	margin-top: 60px;}#toplinks a.mainlevel {	display:  block;	float:  left;	background: none;	margin: 0;	padding: 0 5px;	text-indent: 0;}#toplinks ul {	margin: 0;	padding: 0;	float: right;}#toplinks li {	float:  left;	list-style: none;	margin-right: 15px;}#toplinks li img {	float: left;}#logo {	width: 355px;	height: 85px;	margin-left: 9px;	position: absolute;}#header {	height: 85px;}#searchmod {	float: right;	background: url(../images/search-bg.png) 0 0 no-repeat;	width: 254px;	height: 47px;	padding: 0;	margin: 0;}#searchmod .inputbox {	background: none;	border: 0;	width: 190px;	height: 15px;	padding-left: 4px;	margin-left: 48px;	margin-top: 15px;}#sub-header {	height: 60px;	padding-top: 14px;}#showcase {	overflow: hidden;	padding: 10px;}#showcase2 {	width: 236px;	float: right;	overflow: hidden;}#showcase3 {	margin-right: 236px;	position: relative;}#showcase2 .padding {	padding: 0 0 0 10px;}#featured {	background: #0f0f0f url(../images/featured-top.png) 0 0 repeat-x;	overflow: hidden;	color: #ccc;}#featured2 {	background: url(../images/featured-bottom.png) 50% 100% repeat-x;	overflow: hidden;}#featured-bottom {	height: 10px;	margin-bottom: 10px;}#featured-bottom2 {	height: 10px;}#featured-bottom3 {	background: url(../images/featured-bm.png) 0 0 repeat-x;	margin: 0 25px;	height: 10px;	overflow: hidden;}#featured-left-column {	margin-right: 277px;}#featured-right-column {	width: 265px;	margin-right: 12px;	float: right;	overflow: hidden;}#featured-right-column .padding {	padding: 15px 0 10px 0;}#featured-left-column .padding {	padding: 15px 35px 0 12px;}#featured h2 {	color: #fff;	font-size: 160%;}#main-content-bar {	height: 29px;}#main-content-bar2 {	height: 46px;	background: url(../images/content-head.png) 0 0 repeat-x;	margin: 0 -15px 10px -15px;}#main-content {	color: #333;	background: #fff;}div.maincol-indicator {	width: 20px;	height: 24px;	position: absolute;	margin: 0 0 0 20px;	padding: 0;}table.mainbody,table.blog {	width: 100%;}td.maincol {	background: url(../images/maincol-top-bg.png) 0 0 repeat-x;}td.leftcol .padding,td.rightcol .padding {	padding: 0 15px 15px 15px;}td.maincol .padding {	padding: 20px 15px 15px 15px;}#inset {	float: right;}#inset .padding {	padding: 0 0 20px 20px;}#bottom {	padding: 20px 20px 15px 0;	background: #fff url(../images/bottom-bg.png) 0 0 repeat-x;	overflow: hidden;	color: #666;}#footer {	background: #fff url(../images/footer-bm.png) 50% 100% repeat-x;	height: 95px;	border-top: 1px solid #e0e0e0;}.footer2 {	height: 95px;}.footer3 {	height: 95px;}#logo-bottom {	width: 165px;	height: 42px;	display: block;	margin-top: 25px;	margin-left: 20px;	background: url(../images/logo-bottom.png) 0 0 no-repeat;	float: left;}img#rocket {	width: 165px;	height: 22px;	margin-top: 20px;	margin-left: 20px;	margin-right: 50px;	float: left;}#copyright {	padding-bottom: 25px;}.spacer .block {	float: left;}.spacer.w99 .block {	width: 99.8%;}.spacer.w49 .block {	width: 49.8%;}.spacer.w33 .block {	width: 33.1%;}.spacer.w24 .block {	width: 24.8%;}/* @end *//* @group Modules */#topmod .moduletable {	padding: 0;	margin: 15px 0 0 0;	overflow: hidden;}#topmod .moduletable h3 {	color: #ccc;	font-size: 100%;	padding-right: 15px;	text-align: right;	margin: 0 0 15px 0;	text-transform: uppercase;	background: url(../images/login-h3.png) 100% 1px no-repeat;}#featured .module h3,#showcase .module h3 {	margin-top: 0;	text-transform: uppercase;	font-size: 100%;	font-weight: bold;}.module-scroller {	position: relative;}.module-scroller h3 {	margin: 10px 0 0 10px;	top: 0;	position: absolute;	text-transform: uppercase;	font-size: 100%;	font-weight: bold;}.module-scroller h3 span {	color: #fff;}#recent-videos {	margin-top: -44px;}#featured .module h3 span {	color: #fff;}td.rightcol .module h3,td.leftcol .module h3,td.rightcol .module-menu h3,td.leftcol .module-menu h3,td.leftcol .module_menu h3,td.rightcol .module_menu h3,td.leftcol .module-red h3,td.rightcol .module-red h3,td.leftcol .module-blue h3,td.rightcol .module-blue h3,td.leftcol .module-black h3,td.rightcol .module-black h3,td.leftcol .module-green h3,td.rightcol .module-green h3,td.leftcol .module-orange h3,td.rightcol .module-orange h3 {	height: 45px;	margin: 0 -15px;	text-indent: 15px;	font-size: 100%;	padding: 0;	line-height: 200%;	text-transform: uppercase;	font-weight: bold;}td.rightcol .module,td.leftcol .module,td.rightcol .module-red,td.leftcol .module-red,td.rightcol .module-blue,td.leftcol .module-blue,td.rightcol .module-black,td.leftcol .module-black,td.rightcol .module-green,td.leftcol .module-green,td.rightcol .module-orange,td.leftcol .module-orange,td.leftcol .module-menu,td.rightcol .module-menu,td.leftcol .module_menu,td.rightcol .module_menu {	margin: 0 0 15px 0;	padding: 0 0 10px 0;}#inset .module {	margin-bottom: 20px;	overflow: hidden;}#inset .module h3 {	font-size: 170%;	font-weight: normal;	line-height: 130%;	padding: 10px 0 15px 30px;	margin: 0;	border: 0;	background: url(../images/inset-h3.png) 0 3px no-repeat;	color: #666;}#inset .module h3 span {	color: #999;}#mainmodules {	padding-bottom: 10px;	padding-top: 10px;}#mainmodules h2 {	margin-top: 0;}#mainmodules .module h3 {	margin-top: 0;	color: #666;}#mainmodules .module h3 span {	color: #999;}#bottommodules div.block {	border-left: 1px solid #e0e0e0;}#bottommodules div:first-child.block {	border-left: 0;}#bottommodules .module h3 {	font-size: 110%;	font-weight: bold;	color: #555;	margin-top: 0;}#bottommodules .module {	margin-right: 15px;	padding-left: 15px;	margin-bottom: 15px;	overflow: hidden;}#mainmodules .module {	overflow: hidden;	margin-right: 15px;	margin-bottom: 15px;}#mainmodules,#bottommodules {	overflow: hidden;}/* @end *//* @group Horizontal Menu */#horiz-menu {	height: 45px;	position: absolute;}#horiz-menu2 {	height: 45px;	margin: 0 0 0 16px;	padding: 0 5px 0 0;}ul#horiznav.menutop,#horiz-menu ul.menutop {	padding: 0;	margin: 0;	position: relative;}#horiz-menu ul {	list-style: none;}#horiz-menu li {	display: block;	float: left;	margin: 0;	padding: 0;}#horiz-menu a,#horiz-menu li.active a {	white-space: nowrap;	display: block;	float: left;	height: 45px;	line-height: 40px;	padding: 12px 15px 0 15px;	font-weight: bold;	font-size: 130%;	overflow: hidden;	text-decoration: none;	z-index: 100;	position: relative;}#horiz-menu li.active li a,#horiz-menu li.active.parent li a {	font-weight: normal;	font-size: 100%;}#horiz-menu ul ul {	margin: 0;	padding: 10px 0 8px 0;	background: url(../images/dropdown-top.png) 0 0 no-repeat;	border-left: 1px solid #363636;	border-right: 1px solid #363636;	border-bottom: 1px solid #363636;}#horiz-menu ul ul ul {	background: #0e0e0e;	border-top: 1px solid #363636;	padding: 4px 0 8px 0;}#horiz-menu ul ul li a,#horiz-menu ul li.active.parent ul a {	padding-left: 5px;	color: #fff;}#horiz-menu ul ul li a:hover,#horiz-menu ul li.active.parent ul a:hover {	padding-left: 5px;}#horiz-menu ul ul li a.daddy,#horiz-menu ul ul li a.daddy:hover {	background: url(../images/inset-arrow.png) 95% 50% no-repeat;}/* mouseovers */#horiz-menu li li a:hover {	background: none;}#horiz-menu li li.active,#horiz-menu li.active li a,#horiz-menu li.active li a:hover {	background: none;}#horiz-menu li li a {	font-size: 100%;	font-weight: normal;	background: none;}/* bottom menu */#bottom-menu {	background: url(../images/bottom-menu-l.png) 0 0 no-repeat;	height: 45px;	position: absolute;	margin-left: 220px;	margin-top: 25px;}#bottom-menu2 {	background: url(../images/bottom-menu-r.png) 100% 0 no-repeat;	height: 45px;	margin: 0 0 0 16px;}#bottom-menu ul#mainlevel-bottom {	padding: 0;	margin: 0;	position: relative;}#bottom-menu #mainlevel-bottom ul {	list-style: none;}#bottom-menu #mainlevel-bottom li {	display: block;	float: left;	margin: 0;	padding: 0;}#bottom-menu #mainlevel-bottom a,#bottom-menu #mainlevel-bottom a#active_menu.mainlevel {	white-space: nowrap;	display: block;	float: left;	height: 45px;	line-height: 40px;	padding: 12px 15px 0 15px;	font-weight: normal;	font-size: 120%;	overflow: hidden;	text-decoration: none;	color: #777;}#bottom-menu a#active_menu.mainlevel-bottom {	background: url(../images/bottom-menu-active.png) 50% 0 no-repeat;	color: #333;}#bottom-menu a.mainlevel-bottom:hover {	background: url(../images/bottom-menu-hover.png) 50% 0 no-repeat;	color: #333 !important;}/* @end *//* @group Mainmenu */#main-content a.mainlevel {	display: block;	line-height: 24px;	text-indent: 18px;	height: 24px;	overflow: hidden;	font-size: 110%;}#main-content a.sublevel {	text-decoration: none;	line-height: 25px;	font-size: 110%;	line-height: 24px;}a.mainlevel:hover,a.sublevel:hover {	text-decoration: none;}/* @end *//* @group Sub Menu */ul.menu {	margin: 0 0 15px 0;	padding: 0;}ul.menu li {	list-style: none;	margin: 0;	padding: 0;}ul.menu span {	display: block;	height: 24px;}ul.menu a {	display: block;	line-height: 24px;	text-indent: 18px;	height: 24px;	overflow: hidden;	font-size: 110%;}ul.menu li.active li a,ul.menu li.active.parent ul li.parent a.daddy {	background: none;}ul.menu ul {	margin: 4px 0;}ul.menu ul li a {	text-indent: 10px;}ul.menu ul a {	background: none;	text-indent: 0;}ul.menu ul {	margin: 5px -15px;	padding: 10px 0 10px 30px;}ul.menu ul ul {	padding: 0;	margin-left: 20px;	background: none;}ul.menu li li {	padding: 0;	margin: 0;}ul.menu ul a {	text-indent: 0;}ul.menu li.active a,ul.menu li.active a:hover {	text-decoration: none;	line-height: 24px;}ul.menu li a:hover {	text-decoration: none;}/* @end *//* @group Content Styles *//* @group Readon */a.readon,a.readon2 {	margin-top: 20px;	font-weight: normal;	padding-bottom: 10px;	font-size: 75%;	display: block;	line-height: 150%;	text-transform: uppercase;	float: right;	overflow: hidden;}a.readon {	padding-right: 40px;	text-indent: 5px;}a.readon:hover,a.readon2:hover,a.readon3:hover {	text-decoration: none;}a.readon2 {	padding-right: 15px;	text-indent: 4px;	background: url(../images/readon2.png) 0 0 no-repeat;	color: #fff;}a.readon3 {	margin-top: 10px;	font-weight: normal;	font-size: 75%;	padding-bottom: 5px;	padding-right: 10px;	display: block;	text-indent: 4px;	line-height: 150%;	color: #fff;	text-transform: uppercase;	background: url(../images/readon3.png) 0 0 no-repeat;}#bottom a.readon {	background: url(../images/inset-arrow.png) 100% 5px no-repeat;	float: right;	color: #444;	width: auto;	padding-right: 12px;	text-transform: lowercase;	font-size: 100%;}#bottom a.readon:hover {	color: #111;}#bottom a,#bottom a.readon#topmod a {	color: #333;}/* @end *//* @group Pathway */span.pathway {	display: block;	line-height: 220%;	font-weight: normal;	height: 22px;	line-height: 22px;	overflow: hidden;	margin-bottom: 15px;}span.pathway img {	float: none;	vertical-align: top;	width: 7px;	height: 22px;	padding-right: 8px;	background: url(../images/inset-arrow.png) 0 50% no-repeat;}span.pathway a {	float: none;	padding: 0 10px 0 0;}/* @end *//* @group Typography */ul.bullet-1,ul.bullet-2,ul.bullet-3,ul.bullet-4,ul.bullet-5 {	padding-left: 15px;	overflow: hidden;	margin-left: 5px;}ul.bullet-1 li, ul.bullet-2 li,ul.bullet-3 li {	list-style: none;	padding-bottom: 3px;	margin-bottom: 5px;	padding-left: 14px;}ul.bullet-1 li {	background: url(../images/main-arrow.png) 0 4px no-repeat;}ul.bullet-2 li {	background: url(../images/typo/bullet-2.png) 0 4px no-repeat;}ul.bullet-3 li {	background: url(../images/inset-arrow.png) 1px 4px no-repeat;}ul.bullet-4 li {	list-style: none;	padding-left: 22px;	margin-bottom: 5px;	padding-bottom: 3px;	background: url(../images/typo/bullet-4.png) 0 0 no-repeat;}ul.bullet-5 li {	list-style: none;	padding-left: 22px;	margin-bottom: 5px;	padding-bottom: 3px;	background: url(../images/typo/bullet-5.png) 0 0 no-repeat;}pre {	padding: 10px;	background: #f6f6f6;	border-top: 1px solid #e5e5e5;	border-right: 1px solid #e5e5e5;	border-left: 1px solid #e5e5e5;	border-bottom: 1px solid #e5e5e5;}blockquote {	display: block;	font-style: italic;	font-size: 120%;	line-height: 150%;	width: auto;	padding: 10px 20px 10px 20px;	margin: 15px 0;	background: #f6f6f6;	border-top: 1px solid #e5e5e5;	border-right: 1px solid #e5e5e5;	border-left: 1px solid #e5e5e5;	border-bottom: 1px solid #e5e5e5;}blockquote.color1,blockquote.color2,blockquote.color3 {	display: block;	font-style: italic;	font-size: 120%;	line-height: 150%;	width: auto;	padding: 0px 20px;	margin: 15px 0;	border: 0;	background: 0;}blockquote.color1 {	color: #666;}blockquote.quotes {	display: block;	background: url(../images/typo/quote-start.png) 0 5px no-repeat;	padding: 0px 20px 0 38px;	margin: 20px 0;	font-size: 120%;	line-height: 150%;	width: auto;	color: #666;	border: 0;}blockquote.quotes p {	padding: 0 38px 0 0;	margin-top: 0;	background: url(../images/typo/quote-end.png) 100% 100% no-repeat;}.important {	border: 1px solid #999;}.important,.important2,.important3,.important4 {	padding: 15px;	margin: 15px 0;}span.important-title,span.important-title2,span.important-title3,span.important-title4 {	display: block;	float: left;	margin-top: -24px;	background: #fff;	padding: 0 8px;	font-weight: bold;	font-size: 120%;}.important4 {	border: 1px solid #000;}span.important-title,span.number {	color: #666;}span.important-title4 {	color: #000;}span.number,span.number-color,span.number-color2 {	display: block;	font-size: 170%;	float: left;	margin: 2px 10px 0 15px;}span.highlight {	background: #FFFBD5;	padding: 1px 2px;}span.highlight-blue {	color: #0294C1;}span.highlight-red {	color: #cc0000;}span.highlight-green {	color: #7FA500;}span.highlight-orange {	color: #ff9900;}span.highlight-bold {	font-weight: bold;	font-size: 120%;}span.dropcap,span.dropcap-color,span.dropcap-color2 {	display: block;	font-size: 260%;	float: left;	margin: 0px 4px 0 0;	line-height: 100%;}span.inset-left {	display: block;	color: #000;	padding: 15px;	float: left;	width: 20%;	font-size: 110%;	font-weight: bold;	font-style: italic;}span.inset-right {	display: block;	color: #000;	padding: 15px;	float: right;	width: 20%;	font-size: 110%;	font-weight: bold;	font-style: italic;}/* @end *//* @group Notice Styles */span.attention,span.notice,span.alert,span.download,span.approved,span.media,span.note,span.cart,span.camera,span.doc {	display: block;	padding: 8px 10px 8px 36px;	margin: 15px 0;	}span.attention {	color: #B79000;	border: 1px solid #E7BD72;	background: #FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;}span.notice {	color: #648434;	border: 1px solid #9BCC54;	background: #CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;}span.alert {	color: #CF3738;	border: 1px solid #FFACAD;	background: #FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;}span.download {	color: #1C6B8B;	border: 1px solid #6ABCE2;	background: #A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;}span.approved {	color: #666;	border: 1px solid #a8a8a8;	background: #ccc url(../images/typo/approved.png) 10px 50% no-repeat;}span.media {	color: #C76E34;	border: 1px solid #FFBB65;	background: #FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;}span.note {	color: #B79000;	border: 1px solid #E7BD72;	background: #FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;}span.cart {	color: #666;	border: 1px solid #C5C5C5;	background: #E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;}span.camera {	color: #666;	border: 1px solid #C5C5C5;	background: #E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;}span.doc {	color: #C76E34;	border: 1px solid #FFBB65;	background: #FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;}#accessibility {	width: 150px;	height: 20px;	margin-top: 7px;	float: right;}#accessibility span {	background-repeat: no-repeat;}#accessibility a {	text-decoration: none;	cursor: pointer;}#accessibility #buttons {	float: right;	padding-right: 10px;}#accessibility .button {	display: block;	float: right;	width: 12px;	height: 14px;	margin-right: 10px;}/* @end *//* @grup RokContentRotator */.rok-content-rotator {	margin: 0;	height: 270px;	position: relative;	z-index: 1;}.rok-content-rotator li {	height: 43px;}.rok-content-rotator h2 {	width: 213px;	height: 47px;	font-size: 130%;	line-height: 47px;	text-indent: 0;	padding: 0;	margin: 0 7px 0 7px;	z-index: 1;	outline: none;}.rok-content-rotator h2 a {	display: block;	z-index: 3;	position: absolute;	width: 213px;	color: #fff !important;	outline: none;	text-indent: 0;	margin: 0;	padding: 0;}.rok-content-rotator h2 a:hover {	text-indent: 3px;}.rok-content-rotator h2 a.active {	font-weight: normal;	font-size: 100%;}.rok-content-rotator h2 a:hover,.rok-content-rotator h2 a:hover.active {	text-decoration: none;}.rok-content-rotator .arrow {	position: absolute;	width: 21px;	height: 47px;	right: 234px;	z-index: 2;	top: 10px;}/* dont change below */.rok-content-rotator {	position: relative;	background: #333;}.rok-content-rotator ul {	padding: 0;	float: right;	margin: 10px 0 0 0;	width: 227px;	text-indent: 0;}.rok-content-rotator li { 	list-style: none;	padding: 0;}.rok-content-rotator .content {	position: absolute;	left: 0;	top: 0;	margin-right: 210px;	padding: 15px;	visibility: hidden;	color: #ddd;}/* @end */a.nounder {	text-decoration: none;	border: 0;	cursor: pointer;}a.nounder:hover {	text-decoration: none;}a img.album {	border-width: 2px;	border-style: solid;}.clr {	clear:both;}fieldset {	border-left: 0;	border-right: 0;}fieldset.input,a img,body .pollstableborder {	border: 0;}img.content-left {	float: left;	margin-right: 10px;	padding: 5px;}img.content-right {	float: right;	margin-left: 10px;	padding: 5px;}#referencewidth {	width: 100%;	overflow:hidden;}.back_button {	margin-top: 20px;}/* @end *//* @group Signal Login Styling */#sl_horiz {	margin: 0;	position: absolute;	width: 100%;}#sl_horiz #greeting {	float: left;	height: 22px;	margin-right: 10px;}#sl_horiz .button {	border: 0;	width: 56px;	height: 22px;	margin: 0;	text-align: center;	font-size: 100%;	font-weight: bold;	cursor: pointer;	color: #666;	background: url(../images/input-button.png) 0 0 no-repeat;	position: absolute;	right: 44px;}#sl_horiz .button:hover {	color: #333;}#sl_horiz #sl_username {	float: left;	width: 160px;	height: 22px;	background: url(../images/input-field.png) 0 0 no-repeat;}#sl_horiz #sl_username input {	padding: 0 0 0 5px;	width: 155px;	height: 22px;	font-size: 100%;	font-weight: normal;	border: 0;	color: #666;	background: none;	margin: 0;}#sl_horiz #sl_pass {	margin-left: 12px;	float: left;	width: 160px;	height: 22px;	background: url(../images/input-field.png) 0 0 no-repeat;}#sl_horiz #sl_pass input {	padding: 0 0 0 5px;	width: 155px;	height: 22px;	font-size: 100%;	font-weight: normal;	border: 0;	color: #666;	background: none;	margin: 0 10px 0 0;}#sl_horiz #sl_rememberme {	float: left;	line-height: 22px;	color: #ccc;	margin-top: 10px;	clear: left;}#sl_horiz #sl_lostpass,#sl_hoziz #sl_lostname,#sl_horiz a {	margin-left: 10px;	float: left;	line-height: 22px;	color: #ccc;}#sl_horiz #sl_lostpass {	margin-top: 10px;}#sl_horiz #sl_register {	margin-left: 10px;	float: left;	margin-top: 10px;}#sl_horiz #sl_posttext {	margin-left: 10px;	float: left;}#sl_horiz #sl_submitbutton {	margin: 0;	padding: 0;	width: auto;	height: 22px;}/* @end *//* @group RokIntroScroller */.scroller-padding {	padding: 25px 40px;}.scroller-bottom {	background: url(../images/slider/slider-bm.png) 50% 100% repeat-x;	color: #666;	margin-top: 16px;	overflow: hidden;}.scroller-bottom1 {	background: url(../images/slider/slider-br.png) 100% 100% no-repeat;}.scroller-bottom2 {	background: url(../images/slider/slider-bl.png) 0 100% no-repeat;}.scroller-top {	background: url(../images/slider/slider-tm.png) 50% 0 repeat-x;}.scroller-top1 {	background: url(../images/slider/slider-tr.png) 100% 0 no-repeat;}.scroller-top2 {	background: url(../images/slider/slider-tl.png) 0 0 no-repeat;}.rokintroscroller-container {	background: url(../images/bg.jpg) center left repeat-x;	overflow: hidden;	padding: 0 30px;}.rokintroscroller-wrapper {	overflow: hidden;}.rokintroscroller-leftarrow {	background: url(../images/slider/slider-arrow-l.png) 0 50% no-repeat;	height: 100%;	width: 23px;}.rokintroscroller-rightarrow {	background: url(../images/slider/slider-arrow-r.png) 100% 50% no-repeat;	height: 100%;	width: 23px;}#rokintroscroller {	margin-top: 35px;}#rokintroscroller div {	width: 185px;	margin: 0 4px 15px 9px;	padding-left: 5px;	border-right: 1px solid #383838;	float: left;}#rokintroscroller div.first {	margin-left: 0;}#rokintroscroller div.last {	border-right: none;	margin-right: 0;	padding-right: 0;}#rokintroscroller div div.rokintroscroller-image,#rokintroscroller div div.rokintroscroller-caption,#rokintroscroller div div.rokintroscroller-readmore {	border: 0;	margin: 0;	padding: 0;}#rokintroscroller h3 {	font-size: 12px;	font-weight: normal;	margin: 10px 0 2px;	color: #efefef;}#rokintroscroller p {	font-size: 11px;	font-weight: normal;	margin: 0 0 8px;}#rokintroscroller h4 {	margin: 6px 0 0 0;	font-size: 100%;	color: #999;}/* @end */div.content-bar-text {	font-family: Helvetica, Geneva, Arial;	text-transform: uppercase;	text-indent: 15px;	line-height: 29px;	font-weight: bold;}div.content-bar-text2 {	font-family: Helvetica, Geneva, Arial;	text-transform: uppercase;	text-indent: 15px;	line-height: 29px;	font-weight: bold;}div.copyright {	padding-top: 24px;	color: #666;}/* demo content stuff *//* can be deleted */div.rotator-demo-text {	position: absolute;	top: 185px;	left: 20px;	width: 350px;}span.rotator-demo-header {	line-height: 100%;	font-size: 270%;	display: block;	font-weight: bold;	margin-bottom: 0px;}span.rotator-demo-desc {	font-size: 140%;	line-height: 130%;	color: #fff;}