@charset "utf-8";

/* CSS Document */

body
{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #999;
	font-size: 12px;
	line-height: 135%;
	margin: 0;
}

a
{
	color: #34596E;
	text-decoration: none;
}

h1, h2, h3, h4, h5
{
	font-weight: normal;
	line-height: 120%;
	margin: 5px 0 0px;
	padding-bottom: 0px;
}

img
{
	border: none;
}

p.counter
{
	text-indent:5px;
}
template.css (line 471) p {
margin-bottom:5px;
margin-top:5px;
}

.clr
{
	clear: both;
}

#page-bg
{
	background: #ccc url(/templates/rt_solarsentinel_j15/images/background/grey/page-bg.png) repeat-x;
}

div.wrapper
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 1005px;
	overflow: hidden;
}

#body-left
{
	position: relative;
	top: 0;
	left: 0;
	width: 995px;
	padding-left: 10px;
	background: url(/sprites/opwdecks_sprites.png) repeat-y -1740px 0;
	overflow: hidden;
}

#body-right
{
	position: relative;
	top: 0;
	left: 0;
	width: 985px;
	padding-right: 10px;
	background: url(/templates/rt_solarsentinel_j15/images/body-r.png) repeat-y 100% 0;
	overflow: hidden;
}

#top-bar
{
	background: #dbdbdb url(/sprites/opwdecks_sprites.png) no-repeat 0 -399px;
	color: #444;
	width: 955px;
	padding: 6px 15px;
	overflow: hidden;
}

.topbar-strip
{
	width: 955px;
	overflow: hidden;
	padding-bottom: 2px;
}

.topbar-strip .date-block
{
	float: left;
	font-weight: bold;
	width: 250px;
}

.topbar-strip .syndicate-module
{
	float: right;
	margin-left: 10px;
}

.syndicate-module a.syndicate-link
{
	display: block;
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1175px -70px;
	height: 17px;
	width: 50px;
	margin-left: 20px;
}

.topbar-strip a#lock-button
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -780px -132px;
	float: right;
	height: 16px;
	line-height: 18px;
}

.topbar-strip a#lock-button.login
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -780px -112px;
}

.topbar-strip a#lock-button span
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
}

#top-bar .topbar-right-mod
{
	text-align: right;
}

#header-bar
{
	position: relative;
	top: 0;
	left: 0;
	width: 975px;
	padding: 5px;
	border-top: 3px solid #fff;
	overflow: hidden;
	background: #B7B7B7 url(/sprites/opwdecks_sprites.png) no-repeat 0 -451px;
}

a#logo
{
	float: left;
	height: 65px;
	width: 280px;
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1196px 0;
}

#header-bar div
{
	float: right;
	width: 229px;
	overflow: hidden;
}

#header-bar div#searchmod-surround
{
	float: right;
	width: 219px;
	margin-right: 10px;
	padding-top: 5px;
	overflow: hidden;
}

#header-bar div#searchmod-surround div
{
	float: none;
	width: auto;
	overflow: auto;
}

#searchmod-surround h3
{
	color: #333;
	font-size: 12px;
	margin: 0;
	padding: 0 0 6px 6px;
}

#header-bar div#searchmod-surround div#searchmod
{
	width: 219px;
	height: 26px;
	overflow: hidden;
}

#header-bar div#searchmod-surround #searchmod div.module
{
	width: 219px;
}

#searchmod .inputbox
{
	border: 0 none;
	font-size: 13px;
	height: 18px;
	line-height: 20px;
	padding: 4px 0 4px 5px;
	width: 210px;
	background: transparent none repeat 0 0;
}

#horiz-menu
{
	position: relative;
	top: 0;
	left: 0;
	width: 971px;
	height: 41px;
	padding: 0 7px;
	background: #B7B7B7 url(/sprites/opwdecks_sprites.png) no-repeat 0 -544px;
	z-index: 50;
}

#horiz-menu .menutop li
{
	float: left;
	font-weight: bold;
	margin: 0 1px;
	padding: 0;
	line-height: 41px;
}

#horiz-menu .menutop li .link
{
	line-height: 41px;
	color: #333;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	z-index: 100;
}

#horiz-menu li .link span
{
	display: block;
	height: 41px;
	padding: 0 10px;
}

#horiz-menu .sfHover
{
	z-index: 700;
}

.menutop li:hover ul, .menutop li.sfHover ul
{
	left: 0;
	top: 8px;
}

ul#horiznav.menutop, #horiz-menu ul.menutop
{
	padding: 0;
	margin: 0;
	position: relative;
	z-index:120;
	float: left;
	cursor:pointer;
}

#horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	z-index: 100;
	cursor: pointer;
	margin: 0;
}

#horiz-menu .link
{
	white-space: nowrap;
	display: block;
	float: left;
	height: 41px;
	line-height: 41px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	z-index: 100;
	cursor: pointer;
	padding: 0;
}

#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link
{
	z-index: 100;
	cursor: pointer;
	margin: 0;
}

#horiz-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#horiz-menu li .link span
{
	display: block;
	padding: 0 10px;
	height: 41px;
}

#horiz-menu .menutop li li .link span
{
	display: block;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
}

#horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	color: #fff;
}

#horiz-menu .link
{
	color: #333;
}

#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link
{
	color: #000;
}

#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	background: url(../images/header/grey/horiz-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span
{
	background: url(../images/header/grey/horiz-l.png) 0 0 no-repeat;
}

#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	color: #555;
}

#horiz-menu ul ul.columns-1
{
	background: url(../images/header/grey/drop-bg-1.png) 0 100% no-repeat;
}

.menutop .drop-wrap.columns-1 .drop1
{
	background: url(../images/header/grey/drop-top-1.png) 0 0 no-repeat !important;
}

#horiz-menu ul ul li .link.daddy, #horiz-menu ul li.parent.active:hover li .link.daddy, #horiz-menu ul li.parent.active.sfHover li .link.daddy, #horiz-menu ul li.parent:hover li .link.daddy, #horiz-menu ul li.parent.sfHover li .link.daddy
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1310px -478px;
}

.menutop .submenu-animation-right
{
	background: url(../images/header/grey/sub-bg-active-l.png) 0 0 no-repeat;
}

.menutop .submenu-animation-left
{
	background: url(../images/header/grey/sub-bg-active-r.png) 100% 0 no-repeat;
}

#horiz-menu.suckerfish li li:hover, #horiz-menu.suckerfish li li.sfHover
{
	background: url(../images/header/grey/sub-bg-active-r.png) 100% 0 repeat-x;
}

#horiz-menu.suckerfish li li:hover span, #horiz-menu.suckerfish li li:hover li:hover span, #horiz-menu.suckerfish li li:hover li:hover li:hover span, #horiz-menu.suckerfish li li:hover li:hover li:hover li:hover span, #horiz-menu.suckerfish li li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover li.sfHover span
{
	background: url(../images/header/grey/sub-bg-active-l.png) 0 0 no-repeat;
}

#horiz-menu ul ul
{
	margin: 0;
	border: 0;
	padding: 0 10px 15px 10px;
}

#horiz-menu .menutop li li
{
	margin: 0;
}

#horiz-menu .menutop li li .link
{
	text-indent:10px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	height: 33px;
	font-size: 12px;
	display: block;
}

#horiz-menu .menutop li li .link span
{
	display: block;
	padding: 0;
	margin-left: 0;
}

#horiz-menu .menutop ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent
{
	height: 30px;
}

#horiz-menu .sfHover
{
	z-index: 700;
}

.menutop li:hover ul, .menutop li.sfHover ul
{
	left: 0;
	top:8px;
}

#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3
{
	float: left;
	width: 173px;
	padding: 0;
}

#horiz-menu li ul, #horiz-menu li ul.columns-1, #horiz-menu .drop-wrap.columns-1
{
	width: 195px;
}

#horiz-menu li ul.columns-2, #horiz-menu .drop-wrap.columns-2
{
	width: 370px;
}

#horiz-menu li ul.columns-3, #horiz-menu .drop-wrap.columns-3
{
	width: 555px;
}

#horiz-menu li ul.columns-4, #horiz-menu .drop-wrap.columns-4
{
	width: 740px;
}

.menutop .drop-wrap.columns-1 .drop1, .menutop .drop-wrap.columns-2 .drop1, .menutop .drop-wrap.columns-3 .drop1, .menutop .drop-wrap.columns-4 .drop1
{
	height: 8px;
}

.menutop .drop-wrap
{
	float:none;
	left:-999em;
	position:absolute;
	z-index:700;
	width: 100%;
}

.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap
{
	left: -4px;
	top:41px;
}

.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap
{
	top:-999em;
}

.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap
{
	left:165px;
	top: -8px;
}

.menutop .submenu-animation-left, .menutop .submenu-animation-right
{
	height: 100%;
}

#horiz-menu li.parent:hover li .link, #horiz-menu li.parent.sfHover li .link, #horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span
{
	background: none;
}

#horiz-menu.suckerfish li li:hover li span, #horiz-menu.suckerfish li li:hover li:hover li span, #horiz-menu.suckerfish li li:hover li:hover li:hover li span, #horiz-menu.suckerfish li li.sfHover li span, #horiz-menu.suckerfish li li.sfHover li.sfHover li span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover li span
{
	background: none;
}

.menutop, .menutop *
{
	margin: 0;
	padding: 0;
}

#horiz-menu ul ul
{
	border: 0 none;
	margin: 0;
	padding: 0 10px 15px;
}

#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3
{
	float: left;
	padding: 0;
	width: 173px;
}

#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent
{
	height: 30px;
}

#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/horiz-l.png) 0 0 no-repeat;
}

#horiz-menu li.parent:hover li .link, #horiz-menu li.parent.sfHover li .link, #horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span
{
	background: none;
}

#main-body ul.menu li
{
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	float: none;
}

#main-body ul.menu span
{
	display: block;
}

#main-body ul.menu li.active a, #main-body ul.menu li.active li.active a, #main-body ul.menu li.active li.active li.active a, #main-body ul.menu li.active .separator, #main-body ul.menu li.active li.active .separator
{
	font-weight: bold;
}

#main-body ul.menu li li
{
	padding: 0;
	margin: 0;
	background: none;
	font-size: 10px;
}

#main-body ul.menu li.active.parent ul
{
	margin: 0;
	padding: 14px 0;
}

#main-body ul.menu li.active.parent ul li.active.parent ul
{
	padding: 5px 0;
}

#main-body ul.menu ul li a
{
	padding-left: 20px;
}

#main-body ul.menu ul li span.separator
{
	padding-left: 20px !important;
	background: none !important;
}

#main-body ul.menu li.active.parent li span, #main-body ul.menu li.parent li span
{
	padding-left: 18px;
	font-size: 110%;
	line-height: 110%;
	font-weight: normal;
	display: block;
}

#main-body ul.menu li.active.parent ul li.active.parent ul
{
	padding: 5px 0;
}

#main-body ul.menu li.active li a:hover, #main-body ul.menu li.active li .separator:hover, #main-body ul.menu li.active li a, #main-body ul.menu li.active li .separator
{
	background: none;
}

#main-body ul.menu li.active ul span.separator
{
	background: none;
}

#main-body ul.menu li.active li li, #main-body ul.menu li:hover li li
{
	background: none !important;
}

#main-body .blue ul.menu li.active.parent li span, #main-body .blue ul.menu li.parent li span
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/blue-sub-bullet.png) 0 0 no-repeat;
}

#horiz-menu ul ul.columns-1
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/drop-bg-1.png) 0 100% no-repeat;
}

#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/horiz-r.png) 100% 0 no-repeat;
}

#horiz-menu ul ul li .link.daddy, #horiz-menu ul li.parent.active:hover li .link.daddy, #horiz-menu ul li.parent.active.sfHover li .link.daddy, #horiz-menu ul li.parent:hover li .link.daddy, #horiz-menu ul li.parent.sfHover li .link.daddy
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1310px -478px;
}

.menutop .submenu-animation-right
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-l.png) 0 0 no-repeat;
}

.menutop .submenu-animation-left
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-r.png) 100% 0 no-repeat;
}

#horiz-menu.suckerfish li li:hover, #horiz-menu.suckerfish li li.sfHover
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-r.png) 100% 0 repeat-x;
}

#horiz-menu.suckerfish li li:hover span, #horiz-menu.suckerfish li li:hover li:hover span, #horiz-menu.suckerfish li li:hover li:hover li:hover span, #horiz-menu.suckerfish li li:hover li:hover li:hover li:hover span, #horiz-menu.suckerfish li li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover li.sfHover span
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-l.png) 0 0 no-repeat;
}

.menutop, .menutop *
{
	margin:0;
	padding:0;
}

#horiznav
{
	position:relative;
	z-index:1000;
}

#horiz-menu li li
{
	margin:0;
}

.menutop ul
{
	background:#fff;
	padding:0;
}

.menutop li
{
	float:left;
	list-style:none;
	position:relative;
}

.menutop li#current
{
	z-index: 199;
}

#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator
{
	display:block;
	margin:0;
	text-decoration:none;
	float:none;
	height:33px;
	line-height: 33px;
	width:100%;
}

.menutop li ul
{
	float:none;
	left:-999em;
	position:absolute;
	z-index:500;
}

.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul
{
	top:-999em;
}

.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul
{
	left: 0;
	top: 8px;
}

.menutop li li
{
	position:relative;
	float:none;
	width:100%;
}

.menutop ul
{
	min-height:20px;
}

#main-body .blue ul.menu li a, #main-body .blue ul.menu li.parent li a, #main-body .blue ul.menu li.parent li.parent li a, #main-body .blue ul.menu li.parent li .separator, #main-body .blue ul.menu li.parent li.parent li .separator
{
	color: #C6DFFF;
}

.menutop .drop-wrap.columns-1 .drop1
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/drop-top-1.png) 0 0 no-repeat !important;
}

.rokmod-demo-block .parameters div
{
	border-right:1px dotted #666;
	padding-right:12px;
}

.rokmod-demo-block .options div
{
	border-right:1px dotted #666;
	padding-right: 12px;
}

.rokmod-demo-block .demo div
{
	border-right:1px dotted #666;
	padding-right: 12px;
}

.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description
{
	float:left;
	margin-right:12px;
}

.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span
{
	display:block;
	font-size:11px;
	line-height:22px;
}

.rokmod-demo-block .demo-span1
{
	font-weight: bold;
}

#showmodules .-flush .moduletable
{
	padding: 0px;
	margin: 0;
}

.showcase-surround
{
	border-top: 0 !important;
}

#header-bar
{
	background: #B7B7B7 url(/sprites/opwdecks_sprites.png) no-repeat 0 -451px;
}

#logo
{
	background:  url(/sprites/opwdecks_sprites.png) no-repeat -1196px 0px;
}

.logo-text
{
	color: #666;
}

#searchmod-surround h3
{
	color: #333;
}

#horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	color: #fff;
}

#horiz-menu .link
{
	color: #333;
}

#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link
{
	color: #000;
}

#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/horiz-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/horiz-l.png) 0 0 no-repeat;
}

#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link
{
	color: #555;
}

#horiz-menu ul ul.columns-1
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/drop-bg-1.png) 0 100% no-repeat;
}

.menutop .drop-wrap.columns-1 .drop1
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/drop-top-1.png) 0 0 no-repeat !important;
}

#horiz-menu ul ul li .link.daddy, #horiz-menu ul li.parent.active:hover li .link.daddy, #horiz-menu ul li.parent.active.sfHover li .link.daddy, #horiz-menu ul li.parent:hover li .link.daddy, #horiz-menu ul li.parent.sfHover li .link.daddy
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1310px -478px;
}

.menutop .submenu-animation-right
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-l.png) 0 0 no-repeat;
}

.menutop .submenu-animation-left
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-r.png) 100% 0 no-repeat;
}

#horiz-menu.suckerfish li li:hover, #horiz-menu.suckerfish li li.sfHover
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-r.png) 100% 0 repeat-x;
}

#horiz-menu.suckerfish li li:hover span, #horiz-menu.suckerfish li li:hover li:hover span, #horiz-menu.suckerfish li li:hover li:hover li:hover span, #horiz-menu.suckerfish li li:hover li:hover li:hover li:hover span, #horiz-menu.suckerfish li li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover span, #horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover li.sfHover span
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/sub-bg-active-l.png) 0 0 no-repeat;
}

#breadcrumbs
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -230px -1670px;
}

#breadcrumbs-home
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1059px -60px;
}

span.breadcrumbs
{
	color: #333;
}

span.breadcrumbs img
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat 50% -1874px;
}

span.breadcrumbs a
{
	color: #333;
}

span.breadcrumbs .no-link
{
	color: #555;
}

span.breadcrumbs a:hover
{
	color: #fff;
}

#breadcrumbs
{
	margin: 3px 0;
	display: block;
	position:relative;
	overflow: hidden;
	height: 26px;
}

#breadcrumbs-home
{
	width: 37px;
	height: 26px;
	display: block;
	float: left;
}

#breadcrumbs h3
{
	display: none;
}

#breadcrumbs .spinner
{
	float:right;
	background:url(/templates/rt_solarsentinel_j15/images/spinner.gif) center center no-repeat;
	width: 16px;
	height: 16px;
	right: 10px;
	top: 10px;
	position: absolute;
}

span.breadcrumbs
{
	display: block;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
}

span.breadcrumbs img
{
	width: 12px;
	height: 26px;
	float: left;
}

span.breadcrumbs a, span.no-link
{
	padding: 0 6px;
	float: left;
	display: block;
	height: 26px;
	line-height: 26px;
}

span.breadcrumbs span.no-link
{
	font-weight: normal;
}

span.breadcrumbs a:hover
{
	text-decoration: none;
}

form.form-login p
{
	margin: 0;
}

form.form-login .inputbox
{
	width: 215px;
	height: 20px;
	border: 0;
	margin: 5px 0;
	padding-left: 5px;
	font-size: 110%;
	padding-top: 4px;
	line-height: 10px;
}

form.form-login .login-links
{
	margin-bottom: 8px;
	margin-top: 8px;
}

form.form-login .login-links a
{
	padding-left: 10px;
}

form.form-login input.button, form.log input.button
{
	border: 0;
	background: none;
}

form.log .readon-wrap1
{
	margin-top: 5px;
}

input.button
{
	font-size: 100%;
	cursor: pointer;
	padding: 3px 5px;
}

.readon1-l
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-readon-l.png) 0 0 no-repeat;
}

.readon1-m
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-readon-m.png) 50% 0 repeat-x;
}

.readon1-r
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-readon-r.png) 100% 0 no-repeat;
}

form.form-login .login-links a
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -900px -264px;
}

#login-module h3
{
	background: url(/templates/rt_solarsentinel_j15/images/body/white/lock2.png) 0 5px no-repeat;
}

#login-module .logout h3
{
	background: url(/templates/rt_solarsentinel_j15/images/body/white/lock.png) 0 5px no-repeat;
}

#login-module form.form-login .inputbox
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat 0px -2080px;
	color:#333;
}

form.form-login span.username-label, form.form-login span.password-label
{
	display: block;
	text-transform: uppercase;
	margin-bottom: 1px;
	padding-left: 2px;
}

#main-content.x-c-x
{
	background-color: #fff;
}

#main-content.x-c-x .colright .col1wrap, #main-content.x-c-x .colright .bodycontent, #main-content.x-c-x .colright #maincontent-block
{
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	width:985px;
}

#main-content.x-c-x .colright .col1wrap
{
	padding-bottom:2em;
}

#main-content.x-c-x .component-header .componentheading
{
	font-size:110%;
	font-weight:bold;
	height:43px;
	line-height:28px;
	margin:0 -15px;
	padding:0 0 0 15px;
	text-transform:uppercase;
	background: url(/sprites/opwdecks_sprites.png) no-repeat 0 -342px;
}

.register-page .inputbox, input#email
{
	width: 215px;
	height: 20px;
	border: 0;
	padding-left: 5px;
	font-size: 110%;
	padding-top: 4px;
	line-height: 10px;
	margin-bottom: 10px;
	background:transparent url(/templates/rt_solarsentinel_j15/images/body/white/login-field.png) no-repeat scroll 0 0;
	color:#333333;
}

.register-page input.button, form.josForm input.validate
{
	background: none;
	border: 0;
}

.register-page div.name, .register-page div.user, .register-page div.email, .register-page div.pass, .register-page div.verify_pass
{
	text-align: right;
}

form#josForm.form-validate.user, .edit-user-form
{
	float: left;
	overflow: hidden;
	padding-bottom: 15px;
}

.edit-user-form
{
	padding-top: 15px;
}

.register-page fieldset
{
	margin-bottom:15px;
	margin-top:0;
	padding-bottom:15px;
}

fieldset
{
	border-color:#ddd;
	border-style:none none solid;
	border-width:0 0 1px;
	margin:10px 0 20px;
}

.sectiontableheader
{
	font-weight:bold;
	line-height:25px;
	padding:4px;
}

legend
{
	font-size:120%;
}

div.user_name
{
	margin-bottom: 10px;
}

div.user_name span
{
	font-weight: bold;
	font-size: 110%;
}

.user-params
{
	margin-bottom: 20px;
}

.user-params td.paramlist_key
{
	width: auto;
}

.edit-user-button
{
	margin: 0 auto;
	width: 80px;
}

#login-module
{
	display: none;
	padding: 10px;
}

#login-module h3
{
	margin: 0;
	padding: 5px 0 10px 22px;
}

#login-module form.form-login, #login-module form.log
{
	margin: 0;
	background:none;
	border:0;
}

#login-module .sidemod-title
{
	border:0;
}

#login-module input.button
{
	background: none;
	border: 0;
	color:#000;
	height: 20px;
}

#login-module .module a:hover
{
	color:#000;
}

.remember-me
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#login-module .readon-wrap1, form.form-login .readon-wrap1
{
	margin-top: 5px;
}

a.large .button
{
	background: url(/templates/rt_solarsentinel_j15/images/body/white/font-button.png) 0 0 no-repeat;
}

a.small .button
{
	background: url(/templates/rt_solarsentinel_j15/images/body/white/font-button.png) -18px 0 no-repeat;
}

a#rokbox-close
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -537px -2094px;
}

#main-content .rokradios
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-inputs.png) 0 0 no-repeat;
}

#main-content .rokradios-active
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-inputs.png) 0 -114px no-repeat;
}

#main-content .rokchecks, #login-module .rokchecks
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-inputs.png) 0 -209px no-repeat;
}

#main-content .rokchecks-active, #login-module .rochecks-active
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/light-inputs.png) 0 -323px no-repeat;
}

#rokbox-wrapper .clr
{
	clear:both;
}

#rokbox-close
{
	height:30px;
	width:20px;
	display:block;
	background:url(/plugins/system/rokbox/themes/light/close.png) 0 0 no-repeat;
	clear:both;
}

#rokbox-close span
{
	display:none;
}

/* Table for border look and feel */
#rokbox-top.rokbox-left
{
	background:url(/sprites/opwdecks_sprites.png) no-repeat -936px -2278px;
	clear:both;
}

#rokbox-top .rokbox-right
{
	background:url(/plugins/system/rokbox/themes/light/tr.png) 100% 0 no-repeat;
}

#rokbox-top .rokbox-center
{
	background:url(/sprites/opwdecks_sprites.png) no-repeat -1316px -2174px;
	height:20px;
	margin-left:20px;
	margin-right:20px;
}

#rokbox-middle
{
	overflow: hidden;
}

#rokbox-middle.rokbox-left
{
	background:url(/sprites/opwdecks_sprites.png) no-repeat -210px -1040px;
	clear:both;
}

#rokbox-middle .rokbox-right
{
	background:url(/plugins/system/rokbox/themes/light/right.png) 100% 0 repeat-y;
}

#rokbox-middle .rokbox-center
{
	background:#fff;
	margin-left:20px;
	margin-right:20px;
}

#rokbox-bottom.rokbox-left
{
	background:url(/sprites/opwdecks_sprites.png) no-repeat -948px -2255px;
}

#rokbox-bottom .rokbox-right
{
	background:url(/plugins/system/rokbox/themes/light/br.png) 100% 0 no-repeat;
}

#rokbox-bottom .rokbox-center
{
	background:url(/sprites/opwdecks_sprites.png) no-repeat -1316px -2277px;
	height:20px;
	margin-left:20px;
	margin-right:20px;
}

/* Object/Image container */
#rokbox-container
{
}

/* Spinner class that gets added when loading content and removed when loaded */
#rokbox-container.spinner
{
	background:url(/plugins/system/rokbox/themes/light/ajax-loader.gif) 50% 50% no-repeat;
}

/* Warning class that gets added when erroring */
#rokbox-container.warning
{
	background:url(/plugins/system/rokbox/themes/light/warning.png) 50% 50% no-repeat;
}

#rokbox-container.warning h1
{
	position: absolute;
	text-align: center;
	margin-left: -20px;
}

/* Arrows wrapper (for previous and next when visible) */
#rokbox-arrows
{
	margin-top:15px;
	position:absolute;
	right:0;
	width:70px;
	height:20px;
}

#rokbox-arrows a
{
	float:left;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
}

/* Previous arrow and its text span */
#rokbox-arrows #rokbox-previous
{
	background:url(/plugins/system/rokbox/themes/light/prev.png) 0 0 no-repeat
}

#rokbox-arrows #rokbox-previous span
{
	display:none;
}

/* text wrapper,useful to set as display none when using images */
/* Next arrow and its text span */
#rokbox-arrows #rokbox-next
{
	background:url(/plugins/system/rokbox/themes/light/next.png) 0 0 no-repeat
}

#rokbox-arrows #rokbox-next span
{
	display:none;
}

/* text wrapper,useful to set as display none when using images */
#rokbox-arrows #rokbox-previous.inactive, #rokbox-arrows #rokbox-next.inactive
{
	background-position:0 -20px;
}

/* Captions wrapper and titles and descriptions */
#rokbox-caption
{
	padding-top:25px;
	font-family:Helvetica, Arial, sans-serif;
}

#rokbox-caption h2
{/* titles */
	margin:0 0 10px 0;
	padding:0;
	color:#333;
	font-size:18px;
	font-weight:bold;
}

#rokbox-caption p
{/* description */
	margin:0;
	color:#999;
	font-size:12px;
}

#searchmod .search_options
{
	color: #333;
}

#roksearch_results .rokajaxsearch-overlay
{
	background: #B7B7B7;
}

#roksearch_results
{
	background: #B7B7B7;
	border: 1px solid #999;
	border-top: 0;
	border-bottom: 0;
}

#roksearch_results a
{
	color: #555;
}

#roksearch_results a:hover
{
	color: #000;
}

#roksearch_results h3
{
	color: #333;
}

#roksearch_results span
{
	color: #555;
}

#roksearch_results span.highlight
{
	background: #666;
	color: #fff;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm
{
	background: #B7B7B7 url(/templates/rt_solarsentinel_j15/images/header/grey/horiz-bg.png) 100% 0 repeat-x;
	border-bottom: 1px solid #999;
	color: #555;
}

#roksearch_results .roksearch_odd
{
	background: #B7B7B7 url(/templates/rt_solarsentinel_j15/images/header/grey/header-bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #999;
}

#roksearch_results .roksearch_even
{
	background: #B7B7B7;
	border-bottom: 1px solid #999;
}

#roksearch_results .roksearch_odd-hover, #roksearch_results .roksearch_even-hover
{
	background: #eee;
}

#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/grey-arrow.png) 0 4px no-repeat;
}

.results ol.list li p
{
	color: #555;
}

#roksearch_results a#roksearch_link
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/search-close.png) 0 0 no-repeat;
}

#roksearch_results .arrow-left
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/search-arrow.png) 0 0 no-repeat;
}

#roksearch_results .arrow-left-disabled
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/search-arrow.png) -36px 0 no-repeat;
}

#roksearch_results .arrow-right
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/search-arrow.png) -18px 0 no-repeat;
}

#roksearch_results .arrow-right-disabled
{
	background: url(/templates/rt_solarsentinel_j15/images/header/grey/search-arrow.png) -36px 0 no-repeat;
}

.rokradios
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/grey-inputs.png) 0 0 no-repeat;
}

.rokradios-active
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/grey-inputs.png) 0 -114px no-repeat;
}

.mininews-headline h2
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/grey-h2.png) 50% 0 no-repeat;
	color: #333;
}

.showcase-surround
{
	position: relative;
	top: 0;
	left: 0;
	width: 985px;
	background: #dbdbdb url(/sprites/opwdecks_sprites.png) 0 -399px no-repeat;
	border-top: 3px solid #fff;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

.showcase-surround
{
	border-top: 0 !important;
}

#showmodules, #showmodules .block.full, #showmodules .block.full .moduletable
{
	width: 955px;
}

.ups
{
	width: 19px;
	height: 22px;
	overflow: hidden;
	background: url(/sprites/opwdecks_sprites.png) no-repeat -891px -114px;
}

.truck
{
	width: 35px;
	height: 23px;
	overflow: hidden;
	background: url(/sprites/opwdecks_sprites.png) no-repeat -887px -77px;
}

.arrow
{
	width: 30px;
	height: 24px;
	overflow: hidden;
	background: url(/sprites/opwdecks_sprites.png) no-repeat -884px -37px;
}

.cart
{
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(/sprites/opwdecks_sprites.png) no-repeat -881px -5px;
}

#main-body, #main-body-surround, #main-content .colmask.leftmenu, #main-content, #main-content .colright, #main-content .colmid
{
	position: relative;
	top: 0;
	left: 0;
	width: 985px;
	overflow: hidden;
}

#main-body
{
	background: #FFFFFF url(/sprites/opwdecks_sprites.png) repeat-y -1801px -395px;
}

#main-content .colright .col1wrap
{
	float: right;
	width: 785px;
	overflow: hidden;
}

.s-c-x .col1wrap
{
	padding-bottom: 1em;
}

#main-content.s-c-s .colright .col1wrap #maincol2
{
	width: 582px;
	overflow: hidden;
}

#main-content.s-c-s .colright .col3
{
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	overflow: hidden;
}

#main-content .colright .col2
{
	float: left;
	width: 200px;
	overflow: hidden;
}

.colright .col2 #leftcol
{
	width: 198px;
	padding-right: 2px;
}

#leftcol .side-mod .module
{
	padding: 15px 15px 5px 8px;
}

.colright .col2 #leftcol .blue
{
	width: 198px;
	background: #34568E url(/sprites/opwdecks_sprites.png) no-repeat 0 -587px;
}

#leftcol .blue .module-header .module-header2
{
	width: 198px;
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat 0 -2005px;
}

#leftcol .blue .side-mod .module, #rightcol .red .side-mod .module
{
	padding-top: 0;
}

#leftcol .blue .side-mod h3, #rightcol .red .side-mod h3
{
	font-size: 110%;
	color: #333;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 0 15px;
	font-weight: bold;
	height: 39px;
}

.blue .side-mod
{
	color: #C6DFFF;
	background-color: transparent;
}

#rightcol .red .side-mod
{
	color: #FFD0D0;
	background-color: #732222;
}

#rightcol .red .side-mod a
{
	color: #fff;
}

#rightcol .red .module-header .module-header2
{
	width: 200px;
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat -352px -2005px;
}

#rightcol .red .module-header .module-header2 h3.module-title
{
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat -1081px -550px;
	color: #FFF;
}

#rightcol .red .module-header .module-header2 h3.module-title span
{
	color: #FFD0D0;
}

.side-mod h3
{
	font-size: 110%;
	color: #333;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: -14px;
	padding: 5px 0 20px 15px;
	font-weight: bold;
}

.blue .side-mod .module-header .module-header2 h3
{
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat -1081px -450px;
	color: #FFF;
}

.blue .side-mod .module-header .module-header2 h3 span
{
	color: #C6DFFF;
}

#main-body .blue ul.menu li a, #main-body .blue ul.menu li.parent li a, #main-body .blue ul.menu li.parent li.parent li a, #main-body .blue ul.menu li.parent li .separator, #main-body .blue ul.menu li.parent li.parent li .separator
{
	color: #C6DFFF;
}

#main-body .blue ul.menu li.active, #main-body .blue ul.menu li:hover
{
	background: #34568E url(/sprites/opwdecks_sprites.png) no-repeat 0 -2259px;
}

#main-body .blue ul.menu li.active.parent li span, #main-body .blue ul.menu li.parent li span
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/blue-sub-bullet.png) 0 0 no-repeat;
}

#main-body .blue ul.menu li a, #main-body .blue ul.menu li.parent li a, #main-body .blue ul.menu li.parent li.parent li a, #main-body .blue ul.menu li.parent li .separator, #main-body .blue ul.menu li.parent li.parent li .separator
{
	color: #C6DFFF;
}

#main-body .blue ul.menu li:hover a, #main-body .blue ul.menu li.active a, #main-body .blue ul.menu li li:hover a, #main-body .blue ul.menu li li.active a
{
	color: #fff;
}

#main-body ul.menu ul li ul li a, #main-body ul.menu ul li ul li .separator
{
	padding-left: 36px;
	background: none;
}

#main-body ul.menu ul li ul li ul li a, #main-body ul.menu ul li ul li ul li .separator
{
	padding-left: 56px;
	background: none;
}

.blue form.form-login .login-links a
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/blue-arrow.png) 0 3px no-repeat;
}

.blue .fp-inset
{
	background: #253F6B;
}

#main-body #leftcol ul.menu
{
	margin: 0 -5px 0 -10px;
	padding: 0;
}

#main-body .blue ul.menu li
{
	background: #34568E;
}

#main-body .blue ul.menu li a
{
	background: url(/sprites/opwdecks_sprites.png) -1000px -390px no-repeat;
}

#main-body ul.menu a, ul.menu .separator
{
	display: block;
	text-indent: 0;
	overflow: hidden;
	font-size: 120%;
	float: none;
}

#main-body ul.menu a, #main-body ul.menu .separator
{
	padding: 2px 10px 2px 22px;
}

#feature-section
{
	position: relative;
	top: 0;
	left: 0;
	width: 785px;
	overflow: hidden;
}

.feature-module
{
	border-top: 3px solid #FFFFFF;
	background: transparent url(/templates/rt_solarsentinel_j15/images/body/white/feature-bg.png) no-repeat 0 0;
}

.colright .col1wrap .bodycontent
{
	position: relative;
	top: 0;
	left: 0;
	width: 785px;
	overflow: hidden;
}

.col1wrap .bodycontent #maincontent-block
{
	padding: 0 15px;
}

.component-header h1
{
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat 0 -342px;
}

.component-header h1.componentheading
{
	margin: 0 -15px;
	font-size: 110%;
	line-height: 28px;
	text-transform: uppercase;
	padding: 0 0 0 15px;
	height: 43px;
	font-weight: bold;
}

.componentheading span
{
	color: #34596E;
}

#maincontent-block .contentheading
{
	color: #34596E;
	font-size: 160%;
	font-weight: normal;
	line-height: 140%;
	margin: 0 -15px 14px -15px;
	padding: 10px 15px 0 15px;
}

.micronews-headline
{
	margin: 0;
	padding: 8px 10px 30px 5px;
	position: relative;
}

.micronews-headline h2
{
	color: #fff;
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat 42% -1971px;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px 9px 10px;
	text-transform: uppercase;
	text-align: center;
	display: inline;
}

.rokmicronews-surround
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: #C2C2C2 url(/sprites/opwdecks_sprites.png) no-repeat -240px -980px;
}

.micronews-wrapper
{
	background: #EEEEEE url(/templates/rt_solarsentinel_j15/images/body/white/rokmicro-list-bg.png) repeat-y scroll 0 0;
	margin: 0 5px 5px;
	width: 775px;
	overflow: hidden;
}

.micronews-titles
{
	background-color: #C2C2C2;
	color: #333;
	padding: 5px 0;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	font-size: 90%;
	overflow: hidden;
}

.micronews-titles .top-story
{
	float: right;
	padding: 0 10px;
	width: 180px;
}

.micronews-titles .other-stories
{
	float: left;
	margin-left: 40px;
}

.micronews-article-wrapper
{
	width: 775px;
	overflow: hidden;
}

.micronews-articles
{
	float: right;
	padding: 15px;
	width: 545px;
	overflow: hidden;
}

.micronews-list
{
	float: left;
	width: 200px;
	overflow: hidden;
}

.micronews .micronews-list ul
{
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

.micronews .micronews-list ul li
{
	padding: 10px 15px;
}

.micronews-list ul li a
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -900px -292px;
	padding-left: 12px;
	font-weight: bold;
	display: block;
}

.micronews-list ul li.active
{
	background: #eee;
}

.green .micronews-headline h2
{
	background: transparent url(/sprites/opwdecks_sprites.png) no-repeat 42% -1938px;
}

.side-mod .module-header
{
	background: transparent url(/templates/rt_solarsentinel_j15/images/modules/light-module-h3-2.png) repeat-x 0 0;
}

.side-mod .module-header .module-header2
{
	background: transparent url(/templates/rt_solarsentinel_j15/images/modules/left-light-h3-3.png) no-repeat 100% 0;
}

.module-header .module-header2 h3.module-title
{
	background: transparent url(/templates/rt_solarsentinel_j15/images/modules/left-light-module-h3.png) no-repeat 0 0;
}

.module-header .module-header2 h3 span
{
	color: #34596E;
}

#leftcol .blue .side-mod .module-header
{
	background-image: none;
}

.micronews-thumb
{
	float: left;
	margin-right: 10px;
}

.micronews-right .micronews-wrapper
{
	background: #EEEEEE url(/templates/rt_solarsentinel_j15/css/../images/body/white/rokmicro-list-bg.png) repeat-y 100% 0
}

.micronews-right .micronews-articles
{
	float: left;
}

.micronews-right .micronews-list
{
	float: right;
}

form.josForm label.hasTip
{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px
}

#botbar
{
	padding: 15px;
	overflow: hidden;
	position: relative;
	background-color: #436EAE;
}

#bottom
{
	overflow: hidden;
	padding-bottom: 15px;
	background: #32538A url(/sprites/opwdecks_sprites.png) no-repeat -215px -635px;
}

#bottom-menu
{
	overflow: hidden;
	padding: 0;
	text-align: center;
}

#top-button
{
	position: absolute;
	right: 15px;
	top: 13px;
	width: 90px;
	height: 20px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	font-size: 12px;
}

#top-button a:hover
{
	text-decoration: none;
}

.top-button-spacer
{
	height: 15px;
}

.copyright-block
{
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

#copyright
{
	padding: 15px 0 8px 0;
}

#bottom-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#bottom-menu ul li
{
	display: inline;
}

#bottom-menu ul li a, #bottom-menu ul li .separator
{
	padding: 0 15px;
	font-size: 120%;
	font-weight: bold;
}

#bottom-menu ul li a:hover, #bottom-menu ul li .separator:hover
{
	text-decoration: none;
}

#rocket
{
	width: 111px;
	height: 15px;
	display: block;
	margin: 0 auto;
}

#debug-mod
{
	padding: 15px;
}

#bottom ul
{
	margin: 0;
	padding-left: 10px;
	list-style: none;
}

#bottom ul li a
{
	padding-left: 10px;
	padding-bottom: 5px;
	display: block;
}

#bottom ul li:hover a
{
	text-decoration: none;
}

#mainmodules4
{
	color: #C6DFFF;
}

#mainmodules4 a
{
	color: #fff;
}

#copyright
{
	color: #C6DFFF;
}

#bottom-menu ul li a, #bottom-menu ul li .separator
{
	color: #C6DFFF;
}

#bottom-menu ul li a:hover, #bottom-menu ul li .separator:hover
{
	color: #fff;
}

#bottom ul li a
{
	background: url(/templates/rt_solarsentinel_j15/images/modules/blue-arrow.png) 0 4px no-repeat;
	color: #fff;
}

#bottom ul li:hover a
{
	color: #C6DFFF;
}

#top-button
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -1400px -85px;
}

#top-button a
{
	color: #C6DFFF;
}

#top-button a:hover
{
	color: #fff;
}

body.bg-grey .footer-bottom
{
	background: url(/templates/rt_solarsentinel_j15/images/background/grey/footer-bg.png) 0 0 repeat-x;
	height: 86px;
}

div.buttons_heading
{
	margin:10px;
	width:10%;
	float:right;
}

.productPrice
{
	font-weight:bold;
	white-space: nowrap;
	font-size: 90%;
	display: block;
	margin: 10px 0;
}

table.featureprod td.imageThumb
{
	text-align: center;
	padding: 15px 0;
}

.product-name
{
	font-weight: bold;
	font-size: 110%;
	display: block;
	margin-bottom: 10px;
}

.product-Old-Price
{
	color: red;
	text-decoration: line-through;
}

.maincol2-padding #maincontent-block, #vmMainPage, #vmMainPage #product_list, .pagenav-bar
{
	position: relative;
	top: 0;
	left: 0;
	width: 755px;
	overflow: hidden;
}

#main-content.s-c-s .colright .col1wrap .bodycontent
{
	width: 582px;
}

#main-content.s-c-s .colright .col1wrap #maincol2 #maincontent-block
{
	width: 552px;
	padding: 0 15px;
}

#vmMainPage .inputbox
{
	border:1px solid #CCCCCC;
	padding:2px;
}

.details-catbar
{
	width: 755px;
	background: transparent url(/components/com_virtuemart/themes/vm_mynxx/images/catbar-bg.png) repeat-x 0 100%;
}

.category-desc-header
{
	color:#666666;
	line-height:140%;
	overflow:hidden;
	padding:5px;
}

#product_list td
{
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
}

#product_list .browse-page-block-inner
{
	padding: 15px;
}

#product_list .home-featured-blockImageContainer
{
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

#product_list .browse-product-title
{
	color: #000;
	font-size: 120%;
}

.pagenav-bar
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.pagenav-bar-padding
{
	padding: 0 15px;
}

.pagenav-bar-padding .browse-page-limitbox
{
	float:left;
	margin-right:10px;
}

.browse-page-limitbox, .browse-page-limitbox form
{
	float:left;
	margin-right:10px;
}

.pagenav-bar-padding .limitbox-results-text
{
	float:left;
	padding-top:8px;
}

.pagenav-bar-padding .browse-page-navigation
{
	float:right;
	margin-right:55px;
}

.orderby-bar, .pagenav-bar
{
	background: url(/components/com_virtuemart/themes/vm_mynxx/images/cart-checkout-bar.png) 0 100% repeat-x;
	border-bottom: 1px solid #ccc;
}

.orderby-bar-padding, .pagenav-bar-padding
{
	padding: 0px 15px;
	overflow: hidden;
}

.pagenav-bar
{
	border-top: 1px solid #ccc;
}

.browse-page-navigation
{
	float: right;
	margin-right: 55px;
}

.browse-page-navigation ul.pagination
{
	margin: 0;
	padding: 0;
}

.browse-page-limitbox, .browse-page-limitbox form
{
	float: left;
	margin-right: 10px;
}

.limitbox-results-text
{
	padding-top: 8px;
	float: left;
}

.browse-page-block
{
	width: 100%;
}

.browse-page-block-inner
{
	padding: 15px;
}

a.browse-product-title
{
	margin: 0;
	padding: 0;
	font-size: 120%;
	color: #000;
	text-decoration: none;
}

#product_list td:hover
{
	background: #fefefe;
}

#vmMainPage .padding
{
	padding: 0 25px;
}

ul.pagination li
{
	padding: 2px 1px;
	display: inline;
	background: none;
}

.s-c-s .colright .col1wrap #maincol2 #maincontent-block #vmMainPage, .s-c-s .colright .col1wrap #maincol2 #maincontent-block #vmMainPage #product_list, .s-c-s .colright .col1wrap #maincol2 #maincontent-block #vmMainPage .pagenav-bar, .s-c-s .colright .col1wrap #maincol2 #maincontent-block .details-catbar
{
	width: 552px;
}

.s-c-s .colright
{
	background: url(/templates/rt_solarsentinel_j15/images/body/white/col-r.png) repeat-y 785px 0;
}

.s-c-s .col3 .side-mod, .s-c-s #leftcol-bg .side-mod
{
	background-color: transparent;
}

.s-c-s .col3 .side-mod .module-header
{
	background: transparent url(/templates/rt_solarsentinel_j15/images/modules/light-module-h3-2.png) repeat-x 0 0;
}

.s-c-s .col3 .side-mod .module
{
	padding: 15px;
}

.s-c-s .col3 .side-mod .module-header .module-header2
{
	background-image: none;
}

.article-info-surround
{
	margin:0 0 10px;
	padding:0 0 9px;
}

.article-info-surround2
{
	background: #f5f5f5 url(/sprites/opwdecks_sprites.png) 0 -399px no-repeat;
	padding:10px 14px;
}

p.articleinfo, p.iteminfo
{
	color: #444;
	font-size:10px;
	font-style:italic;
	line-height:130%;
	margin:0;
}

.article-info-surround2 p.buttonheading
{
	float:right;
	margin:0 0 0 15px;
}

p.iteminfo
{
	color: #666;
}

.s-c-s #maincontent-block .contact
{
	width: 552px;
	overflow: hidden;
}

.s-c-s #maincontent-block .contact .contact-name
{
	display:block;
	font-size:140%;
	font-weight:bold;
	padding:15px 0 5px;
}

.s-c-s #maincontent-block .contact .surround
{
	width: 552px;
	overflow: hidden;
	padding: 0 10px;
}

.s-c-s #maincontent-block .contact .icon
{
	float:left;
	width:40px;
	overflow: hidden;
	padding: 2px 0;
}

.s-c-s #maincontent-block .contact .data
{
	float:left;
	width:510px;
	overflow: hidden;
}

.blog_more h2, .newsfeeds-default .article-info-surround h2
{
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.vmCartModule
{
	width: 168px;
	overflow: hidden;
}

ul.latestnews, ul.mostread, .blog_more ul, .block ul#mainlevel-nav
{
	margin:0;
	padding:0;
}

ul.latestnews li, ul.mostread li, .blog_more ul li, .block ul#mainlevel-nav li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:6px;
	padding-bottom:6px;
	padding-left:5px;
}

ul.latestnews li a, ul.mostread li a, .blog_more ul li a, .block ul#mainlevel-nav li a
{
	display:block;
	font-size:110%;
	font-weight:bold;
	padding-left:12px;
}

ul.roknewspager li, ul.newsfeed li, ul.latestnews li a, ul.mostread li a, div.block ul.latestnews li a, div.block ul.mostread li a, .blog_more ul li a, .block ul#mainlevel-nav li a
{
	background: url(/sprites/opwdecks_sprites.png) no-repeat -900px -264px;
}

div.pagination
{
	height:22px;
	line-height:22px;
	margin-bottom:15px;
	margin-top:10px;
}

div.pagination div.tab
{
	float:left;
	margin-right:6px;
}

div.pagination div.page-block
{
	float:left;
	margin-right:6px;
	padding:0 4px;
}

div.pagination div.tab2
{
	padding:0 8px;
}

.col1 #mainmodules2 .moduletable
{
	padding:15px;
}
