/*
 * CSS Style for "wr_probusonus" Theme 
 * @author ZulloP
 * @url http://eshop.webrevolution.org
 * @email info(at)webrevolution(dot)org
 */


/* THEME WIDTH
 * change the width value to modify the theme screen size
 * 960px for 1024x768 screen resolution or 98% for liquid layout
--------------------------------------------------------- */ 
div#mainwrap{
	width: 960px;
}

body{
	margin: 0px;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #313640;
}
#body_bg{
	background-color: #395b85;
	background-image: url(../images/bg_pattern.gif);
	background-repeat: repeat;
}


/* JOOMLA! DEFAULT STYLING
--------------------------------------------------------- */
a:link, a:visited {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #5589c7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul a:link, ul a:visited{
	color: #5589c7;
	text-decoration: none;
}
ul a:hover{
	text-decoration: underline;
}
td{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.contentheading {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #313640;
}
.contentheading a:link, .contentheading a:visited {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5589c7;
	text-decoration: none;
}
.contentheading a:hover {
	text-decoration: underline;
}
.modifydate{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #535c6b;
	padding-top: 15px;
}
.small{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #535c6b;
}
.createdate{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #535c6b;
}
.readon{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #313640;
}
a.readon:link, a.readon:visited {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #5589c7;
	text-decoration: none;
	background-image: url(../images/readon_button.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
	background-position: 0px 3px;
	width: 100%;
}
a.readon:hover {
	text-decoration: underline;
}
td.buttonheading {
	width: 32px;
}
.sectiontableheader {
	background-color : #535353;
	background-repeat: repeat;
	padding: 2px;
	color : #FFFFFF;
	font-weight : bold;
	padding: 2px;
}
.mosimage_caption{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #838383;
	padding-top: 5px;
}
.componentheading {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #313640;
}


/* CUSTOM CODING
--------------------------------------------------------- */
div#mainwrap{
	background-color: #303030;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d0d5d9;
	border-left-color: #d0d5d9;
	position: relative;
}

/* TOP HEADER */
div#top_header{
	height: 103px;
	background-image: url(../images/top_header_bg.gif);
	background-repeat: repeat-x;
}
div.logo{
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 103px;
	float: left;
}
div#divider1{ /* 2px divider used between the top header and top menu */
	background-image: url(../images/divider1.gif);
	height: 2px;
	background-repeat: repeat-x;
	overflow: hidden;
}
span#turntable {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99;
	width: 327px;
	height: 163px;
	background: url(../images/turntable.png) 0 0 no-repeat !important;
	background: transparent;
}

/* HORIZONTAL TOPMENU*/
div.top_menu{
	height: 29px;
}
div.top_menu, div.submenu {
	float: left;
	width: 100%;
	z-index: 100;
}
div.submenu {
	height: 25px;
}
div.top_menu ul, div.submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
div.top_menu li, div.submenu li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}
div.top_menu a:link, div.top_menu a:visited {
	float:left;
  	display:block;
  	height: 29px;
	line-height: 2.5em;
	padding: 0 8px;
}
div.submenu {
	float:left;
  	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	font-size: 10px;
	color: #878787;
}
div.submenu a:link, div.submenu a:visited {
	float:left;
  	height: 25px;
	line-height: 26px;
	padding: 0 10px;
}
div.top_menu a:hover{
	text-decoration: none;
}
div.submenu a:hover {
	text-decoration: underline;
	background: none;
}
div.top_menu a.active_menu:link, div.top_menu a.active_menu:visited{
	position: relative;
	z-index: 102;
}
div.top_menu a:link, div.top_menu a:visited {
	color: #313640;
	font-size: 12px;
	font-weight: bold;
}
div.submenu a:link, div.submenu a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #aab1b9;
}
div.top_menu a:hover {
	color: #5589c7;
}
div.submenu a:hover{
	background: none;
	color: #ffffff;
	text-decoration: none;
}
div.top_menu a.active_menu:link, div.top_menu a.active_menu:visited{
  color: #5589c7;
}

div#top_menu{
	height: 29px;
	background: url(../images/top_menu.gif);
	background-repeat: repeat-x;
}
div#divider2{ /* 2px divider used between the top menu and submenu */
	background-image: url(../images/divider2.gif);
	height: 2px;
	background-repeat: repeat-x;
	overflow: hidden;
}
div#submenu{
	background-color: #000000;
	height: 25px;
}
div#divider3{ /* 2px divider used between the submenu and header image */
	background-image: url(../images/divider3.gif);
	height: 2px;
	background-repeat: repeat-x;
	overflow: hidden;
}

/* HEADER IMAGE */
div#header_bg{
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	height: 198px;
}
div.header_image{
	background-image: url(../images/header_image.jpg);
	background-repeat: no-repeat;
	height: 198px;
	width: 958px;
	float: left;
}
span#img1 { /* button 1 of 3 used on header image */
	position: absolute;
	top: 163px;
	right: 1px;
	z-index: 99;
	width: 298px;
	height: 63px;
	background: url(../images/img1.jpg) 0 0 no-repeat !important;
	background: transparent;
	cursor: pointer;
}
span#img2 { /* button 2 of 3 used on header image */
	position: absolute;
	top: 226px;
	right: 1px;
	z-index: 99;
	width: 298px;
	height: 67px;
	background: url(../images/img2.jpg) 0 0 no-repeat !important;
	background: transparent;
	cursor: pointer;
}
span#img3 { /* button 3 of 3 used on header image */
	position: absolute;
	top: 293px;
	right: 1px;
	z-index: 99;
	width: 298px;
	height: 68px;
	background: url(../images/img3.jpg) 0 0 no-repeat !important;
	background: transparent;
	cursor: pointer;
}
div#divider4{ /* divider used between the header image and main content */
	background-image: url(../images/divider4.gif);
	height: 16px;
	background-repeat: repeat-x;
	overflow: hidden;
}

/* MODULES STYLING */
.moduletable h3{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #64727f;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 2px 0px;
}
.moduletable ul{
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	list-style: square;
}
.moduletable ul a:link, .moduletable  ul a:visited{
	color: #5589c7;
	text-decoration: none;
}
.moduletable ul a:hover{
	text-decoration: underline;
}

/* MAIN CONTENT */
div#main_content{
	width: 100%;
}
div#left_block{
	width: 200px;
}
div#left_block td{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #707f8c;
}
.left_block{
	background-color: #303030;
	background: url(../images/left_block_bg.gif);
	background-repeat: repeat-y;
}
div#center_block{
	padding: 10px 20px 40px 20px;
}
.center_block{
	background-color: #d0d5d9;
	background-image: url(../images/center_block_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
div#user1_block{
	color: #393939;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a9ea1;
}
div#pathway{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #535c6b;
	padding-bottom: 20px;
}
div#pathway a:link, div#pathway a:visited{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #535c6b;
	text-decoration: none;
}
div#pathway a:hover{
	text-decoration: underline;
}
div#mainbody{}
div#bottom_users_block{
	width: 100%;
}
div#inset_block{
	width:200px;
}
.inset_block{
	background-color: #535c6b;
	background: url(../images/inset_block_bg.gif);
	background-repeat: repeat-y;
}
div#right_block{
	width:200px;
}
div#right_block td{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #707f8c;
}

.right_block{
	background-color: #303030;
	background: url(../images/right_block_bg.gif);
	background-repeat: repeat-y;
}
div#left_modules{
	padding-left: 10px;
	padding-right: 15px;
	text-align: left;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #707f8c;
}
div#inset_modules{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	text-align: left;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #d0d5d9;
}
div#right_modules{
	padding-left: 15px;
	padding-right: 10px;
	text-align: left;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #707f8c;
}
div#user2_block,
div#user3_block{
	color: #393939;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
}
div#user2_block h3,
div#user3_block h3{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #313640;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a9ea1;
	margin: 0px 0px 5px 0px;
	padding: 20px 0px 2px 0px;
}
div.clearfix{
	clear: both;
}
div#user4_block{
	color: #393939;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 20px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9a9ea1;
}

/* FOOTER */
div#divider5{ /* 2px divider used between the main content and footer image */
	background-image: url(../images/divider5.gif);
	height: 2px;
	background-repeat: repeat-x;
	overflow: hidden;
}
div#footer{
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	height: 29px;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 2.4em;
	color: #9b9b9b;
}
div#footer a:link, div#footer a:visited{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 2.4em;
	color: #9b9b9b;
	text-decoration: none;
}
div#footer a:hover{
	color: #000000;
	text-decoration: underline;
}