/**************************************
 * THEME NAME: vital
 *
 * Files included in this sheet:
 *
 *   vital/vital-mods.css
 **************************************/

/***** vital/vital-mods.css start *****/

/**
vital-mods.css

Style overrides for Vital theme



**/
body {
	font-family: Arial, sans-serif;
	margin: 0px;
	font-size: 0.8em;
	/*background-color: #f3f3f4;*/
	background-color: white;
	line-height: 1.5em;
	width: 100%;
	color: #333333;
	line-height: 1.5em;
}

table,td,th,li,input,select {
	font-family: Arial, sans-serif;
}

#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#layout-table {
	width: 980px;
}

/* Headings Color and Size */
h1 {
	color: #003071;
	font-size: 200%;
	font-weight: normal;
	line-height: 120%;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2 {
	color: #003071;
	font-size: 150%;
	font-weight: normal;
	line-height: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

h3 {
	color: #333333;
	font-size: 110%;
	font-weight: normal;
	line-height: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

input,select {
	font-family: Arial, sans-serif;
	font-size: 0.9em;
}

a:link,a:visited,a:active {
	color: #003B79;
	text-decoration: underline;
}

a:hover {
	color: #DC0030;
	text-decoration: underline;
}

#top-bar a:link,#top-bar a:visited,#top-bar a:active {
	text-decoration: none;
}

#top-bar a:hover {
	text-decoration: underline;
}

/** columns **/
#left-column {
	width: 180px !important;
}

#right-column {
	width: 200px !important;
}

.studyplan-format #left-column {
	width: 200px !important;
	float: left;
}

.studyplan-format #right-column {
	width: 200px !important;
	margin-left: 20px;
	float: right;
}

.studyplan-format #middle-column {
	float: right;
}

#content #middle-column.has-left-column {
	margin-left: 200px;
	width: 580px;
	background: #FFFFFF;
}

#content #middle-column.has-right-column {
	margin-right: 0px;
	width: 540px;
	background: #FFFFFF;
}

#mod-oucontent-view p,#mod-oucontent-view h1,#mod-oucontent-view #middle-column h2,#mod-oucontent-view .oucontent-caption,#mod- oucontent-view h3,#mod-oucontent-view #middle-column li,#mod- oucontent-view #middle-column ul
	{
	margin: 0;
}

#mod-oucontent-view #oucontent-autobookmark {
	background: #FFFFFF;
}

.oucontent-deco1,.oucontent-deco2,.oucontent-deco3 {
	background-color: #ffffff !important;
	background-image: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#mod-oucontent-view #middle-column .arrow_text,#mod-oucontent-view #middle-column .arrow
	{
	color: #003071;
}

#mod-oucontent-view h1.oucontent-second-heading {
	color: #003071;
}

#mod-oucontent-view .oucontent-contents .content {
	font-size: 1.0em;
}

.oucontent-sidenote {
	margin-right: -180px;
}

.sideblock .title h2 {
	color: #ffffff !important;
}

.sideblock.oucontent-contents .title h2 {
	color: #000000 !important;
}

#middle-column div {
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

#course-view .section td.side {
	border: none;
}

#course-view .section td {
	border: 1px solid #ffffff;
}

.headingblock,h2.headingblock {
	display: none;
}

.loginbox {
	background-color: #ffffff;
}

.studyplan-format td.studyplancontent {
	background: none;
	background-color: #FFFFFF;
	border-bottom: 5px solid white;
	padding: 5px 10px 6px;
	vertical-align: top;
}

.studyplan-format .studyplancontentdeco4 {
	background-image: none;
}

.studyplan-format .studyplancontentdeco3 {
	background-image: none;
}

.studyplan-format .studyplancontentdeco2 {
	background-image: none;
}

.studyplan-format .studyplancontentdeco1 {
	background-image: none;
}

.studyplan-format.editing .studyplantopbar .studyplancorner3 {
	background-image: none;
}

.studyplan-format.editing .studyplantopbar .studyplancorner {
	background-image: none;
}

.studyplan-format.editing .studyplantopbar .studyplancorner2 {
	background-image: none;
}

.studyplan-format.editing .studyplantopbar .studyplancorner1 {
	background-image: none;
}

.studyplan-format .studyplantopbar {
	background-image: none;
}

.studyplan-format h2.studyplantop .studyplancorner {
	background-image: none;
}

.studyplan-format .studyplantopbar div.studyplancorner,.studyplan-format .studyplanbottombar div.studyplancorner
	{
	background-image: none;
}

.studyplan-format h2.studyplantop {
	background-image: none;
}

.generalbox {
	background-color: #FFFFFF;
	border: none;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

.boxaligncenter {
	width: 100%
}

.categorypicker {
	text-align: left;
}

/** end columns **/
#header {
	margin-left: 10px;
	margin-top: 2px;
	height: 30px;
}

body#blocks-related_units-block_related_units_more  fieldset#header {
	height: auto;
}

body#course-search fieldset#header {
	height: auto;
}

body#blocks-related_units-block_related_units_more  fieldset#header {
	height: auto;
}

.headermenu {
	font-size: 90%;
}

#top-bar {
	height: 115px;
	background-color: #00A7D6;
	background-image: url(images/vital-header-bg2.png);
	background-repeat: no-repeat;
	width: 980px;
}

.header_logo {
	margin-top: 20px;
	margin-left: 20px;
	position: absolute;
}

#userdetails {
	width: 650px;
	float: right;
	color: #FFFFFF;
	margin-top: 25px;
	margin-right: 0px;
}

.logindetails {
	text-align: right;
	padding-right: 6px;
}

.logindetails a:link,.logindetails a:visited,.logindetails a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.logindetails a:hover {
	text-decoration: underline;
}

.userdetails a:link,.userdetails a:visited,.userdetails a:active {
	color: #FFFFFF;
}

.userdetails a:hover {
	text-decoration: underline;
}

.adv_search_pos a:link,.adv_search_pos a:visited,.adv_search_pos a:active
	{
	color: #FFFFFF;
}

.adv_search_pos a:hover {
	text-decoration: underline;
}

#vital_header_separator {
	background: transparent url(none) repeat-x scroll left top;
	clear: both;
	height: 0px;
}

#navbar {
	margin-left: 10px;
	margin-right: 10px;
	border: none;
	height: 20px;
	padding: 0px;
}

#mod-oucontent-view #navbar {
	margin-left: 0px;
}

#coursesearch {
	font-size: 1em;
	text-align: right;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 2px;
}

#course-category #coursesearch {
	text-align: right;
}

#role-with-edit-on {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 960px;
}

.force-right {
	float: right;
	margin-top: 0px;
	text-align: right;
	position: relative; /* added for ie7*/
}

#navsearchbox {
	line-height: 80%;
	margin-right: 5px;
}

#global-navbar {
	width: 650px;
	padding-top: 3px;
	font-size: 1.3em;
}

.nav-txt {
	color: #FFFFFF;
	padding-top: 5px;
}

.nav-txt a:link,.nav-txt a:active,.nav-txt a:visited {
	color: #FFFFFF;
	margin-right: 0.2em;
}

.nav-txt a:hover {
	text-decoration: underline;
}

#header .headermain {
	font-size: 1.2em;
	display: none;
	/* note was visibility: hidden; but this causes issues with ie7*/
}

h1.headermain {
	border-bottom: none;
	color: #000000;
	margin: 0;
}

.breadcrumb .arrow {
	background: none;
	color: #AAAAAA;
	margin-right: 0px;
	padding-left: 0px;
	position: relative;
	top: 0px;
}

.breadcrumb {
	color: #444444;
	font-weight: normal;
	font-size: 1em
}

#navbar .breadcrumb a:hover {
	text-decoration: none;
}

#content {
	margin-left: 0px;
	margin-right: 0px;
	font-size: 1.05em;
}

.coursebox {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border: none;
	background-color: #FFFFFF;
}

.main,.heading-with-help,.block_questions_navigation .qn_summary,.qn_nextlink a,.qn_showall a
	{
	color: #57595B;
}

/****side blocks****/ /* Remove icons and move menu to the left */
.helplink {
	visibility: hidden;
	margin-left: -25px;
}

img.icon {
	visibility: hidden;
}

.sideblock div.column.c0 {
	visibility: hidden;
}

.sideblock div.column {
	margin-left: -10px;
}

.sideblock .content {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	background-color: #ffffff;
	border: none;
	padding-bottom: 10px;
	background-image: none;
}

.sideblock .header {
	background-color: #003071;
	background-image: none;
	color: #ffffff;
	border: none;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	padding: 0px;
}

.sideblock .title {
	background-image: none;
}

.sideblock .title input {
	padding-right: 3px;
}

.sideblock h2 {
	background-image: url(none);
	padding: 3px 0px 3px 6px;
	color: #FFFFFF;
}

.sideblock {
	background: none;
	margin-bottom: 2px;
}

.sideblock .header .commands {
	background-image: url(none);
	padding: 0 10px 6px;
	background-color: #EEEEEE;
	border: 1px solid #003071;
}

.block_adminblock {
	width: 100%;
}

#course-view .weekscss .current,#course-view .current td.side {
	background: #DAEFf7;
}

#course-view .weekscss .current,#course-view .current td.content {
	background: #DAEFf7;
}

#course-view .section td.side {
	
}

#course-view .section td.content {
	
}

.sideblock .footer {
	text-align: left;
}

.activitydate,.activityhead {
	text-align: left;
}

/* Admin block */
.block_admin .header {
	background-color: #E31818;
	border-color: #E31818;
}

/****end side blocks****/ /* Wiki */
.ouwiki_content {
	background-color: #FFFFFF;
}

.ouw_topheading {
	background: #FFFFFF none;
	border: none;
	margin-top: 1.5em;
	padding: 4px 8px 8px;
}

.ouw_belowmainhead {
	border: none;
}

#ouwiki_belowtabs {
	max-width: 100%;
}

#wiki-view .boxwidthwide {
	width: 80%;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wiki-view .generalbox {
	
}

#wikiPageActions table {
	width: 650px;
}

#wikiPageActions table input {
	margin-right: 5px;
}

#intro.generalbox {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	width: 100%;
}

.tabrow0 {
	text-align: left;
	padding-left: 0;
}

.tabrow0 a {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-right: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	background: none;
	margin: 0 -1px 0 0;
	padding: 5px 0 0.35em 13px;
	text-decoration: none;
}

.tabrow0 .first  a {
	border-left: 1px solid;
}

.tabrow0 a:hover {
	background: none;
}

.tabrow0 a:hover span {
	background: none;
}

.tabrow0 a span {
	background: none;
	padding: 10px 14px 0.35em 0;
}

.tabrow0 .here a {
	color: #444444;
	border-left: 1px solid #003071;
	border-bottom: 2px;
	background-color: #003071;
	color: #FFFFFF;
}

.tabrow0 .here a.nolink {
	color: #FFFFFF;
}

.tabrow0 .here a.nolink:hover {
	background: none;
	background-color: #003071;
	color: #FFFFFF;
}

.tabrow0 a.nolink:hover {
	background-image: url(none);
}

.tabrow0 .here a:hover span {
	background-image: none;
	color: #B8DBFF;
}

.tabrow0 .here a: hover {
	background-image: none;
	color: #B8DBFF;
}

.tabrow0 div,.tabrow0 ul {
	background: none;
	border-top: 2px solid #003071;
}

/* *****Forum*********/
.generaltable th.header {
	background: #003071;
	color: #FFFFFF;
}

.generaltable th.header a:link,.generaltable th.header a:visited,.generaltable th.header a:active
	{
	color: #FFFFFF;
}

.forumng-divider {
	background: #003071;
	border-left: 1px solid #B8DBFF;
	border-right: 1px solid #B8DBFF;
	height: 4px;
}

.generaltable th.header.c0 {
	background-image: none;
}

.generaltable td.cell {
	border: 1px solid #CCCCCC;
}

.generaltable td.cell.c0 {
	border: 1px solid #CCCCCC;
}

.generaltable th.header.lastcol {
	background-image: none;
	border: 1px solid #003071;
}

.generaltable td.cell.lastcol {
	border: 1px solid #CCCCCC;
}

/*Update*/ /* Read */
.forumng-post.forumng-read {
	background-image: url(none);
	border-bottom: 1px solid #003071;
	background-color: #FFFFFF;
	border: medium none;
}

.forumng-main {
	padding: 10px;
}

.forumng-post.forumng-read {
	color: #222222;
}

.forumng-post {
	border: 1px solid #DDDDDD;
	padding: 3px 5px 5px;
	position: relative;
}

.forumng-post {
	border: 1px solid #AAAAAA;
	margin-bottom: 1em;
	padding: 0.5em;
}

/* Unread */
.forumng-post.forumng-unread {
	background-image: url(none);
	border: 2px solid #003B79;
}

/**** forms **/
form.mform {
	background-image: url(none);
	background-color: #FFFFFF;
}

/**** Footer ****/
#footer {
	min-height: 80px;
	background-image: url(images/vital-header-bg2.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

* html #footer {
	height: 80px;
}

#footer .validators {
	border: none; /* remove this to get the dotted grey top border back */
}

#vital_footer {
	background: transparent url(none);
	min-height: 80px;
}

#vital_footer_main {
	height: 80px;
	white-space: nowrap;
}

#vital_footer_links {
	padding: 0px 0 0 0;
	margin: 0 :        
        width :                 300px;
}

#vital_footer_links ul {
	margin: 0 !important;
	list-style: none;
	text-align: left;
	padding-top: 22px;
	padding-left: 20px;
}

#vital_footer_links ul li {
	display: inline;
	margin: 0 1.5em 0 0;
}

#vital_footer_logos {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
}

#vital_footer_logos p,#vital_footer_logos img {
	display: inline;
}

#vital_footer_logos p {
	padding: 14px 10px 0 10px;
	position: relative;
	top: -25px;
}

#vital_footer_links a,#vital_footer_links a:link,#vital_footer_links a:visited,#vital_footer_links a:hover
	{
	color: #ffffff;
	text-decoration: none;
}

#vital_footer_links a:hover {
	text-decoration: underline;
}

#vital_footer .singlebutton {
	text-align: center;
}

#vital_reporttoform,#vital_reporttoform div {
	display: inline;
}

#vital_reporttoform input {
	border: none;
	background: none;
	color: #FFFFFF;
	padding: 0px;
	font-size: 90%;
}

#vital_reporttoform input:hover {
	text-decoration: underline;
}

//
search related

.search_dashed_line {
	border-bottom: 1px dashed #000;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

.search_result_container {
	line-height: 20px;
}

.search_full_width {
	width: 100%;
}

.search_inner_container {
	margin: 0 auto;
	width: 80%;
	min-width: 600px
}

.search_keyword_col {
	padding: 5px;
	width: 28%;
	float: left;
	margin: 10px
}

.search_margin_bottom {
	margin-bottom: 5px;
}

.search_icon {
	float: left;
	margin-right: 5px
}

.search_delete {
	float: left;
}

.search_full_width form {
	margin-bottom: 10px;
}

#course-view .section {
	font-size: 1em;
}

#admin-roles-override .cell.c1,#admin-roles-assign .cell.c3,#admin- roles-assign .cell.c1
	{
	font-size: 1em;
}

.coursebox .summary {
	font-size: 1em;
}

body#login-signup form.mform div.felement.fstatic {
	font-style: italic;
}

body#login-signup .mform fieldset {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

body#message-index #top-bar,body#message-user #top-bar,body#message-discussion #top-bar
	{
	background-image: url("images/chat_header.png");
	background-color: transparent;
}

body#message-index .header_logo,body#message-user .header_logo,body#message-discussion .header_logo,body#message-index #userdetails,body#message-user #userdetails,body#message-discussion #userdetails
	{
	display: none;
}

body#message-index #wrapper,body#message-user #wrapper,body#message-discussion #wrapper
	{
	width: 400px;
}

body#message-index #vital_footer_logos,body#message-user  #vital_footer_logos,body#message-discussion #vital_footer_logos
	{
	display: none;
}

body#message-index #vital_footer_links,body#message-user #vital_footer_links,body#message-discussion #vital_footer_links
	{
	display: none;
}

body#message-index #content table.boxaligncenter,body#message-user #content table.boxaligncenter,body#message-discussion #content table.boxaligncenter
	{
	width: 95%;
}

/* -------------- Vital category page ------------------------------------ */
	/* table.generalbox is the sub catagory table - assuming only one per page, use the extra table in editing mode to turn off the styles */
#course-category table table.generalbox {
	float: none;
}

#course-category table table.generalbox th,x:-moz-any-link {
	display: none;
}

#course-category table table.generalbox {
	float: none;
	width: auto;
}

#course-category table.generalbox {
	float: left;
	width: 170px;
	clear: left;
	border: none;
	background-color: transparent;
}

#course-category table table.generalbox {
	clear: none;
}

#course-category table.generalbox.sidenavesubareas {
	width: 170px;
}

.sideblock table.generalbox,.sideblock p,.sideblock .content {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.sideblock .title {
	margin: 0;
	padding: 4px 4px 4px 4px;
}

#course-category table.generalbox th {
	display: none;
}

#course-category table.generalbox td {
	padding-top: 0;
	white-space: normal !important;
}

#course-category table.generalbox td a {
	white-space: normal !important;
}

#course-category table.generalbox.innersubareas {
	margin-bottom: 1px;
}

#course-category table table.generalbox a:link,#course-category table table.generalbox a:active,#course-category table table.generalbox a:visited
	{
	display: inline;
	text-decoration: none;
}

#course-category table.generalbox a:link,.sideblock table.generalbox a:link,#course-category table.generalbox a:active,.sideblock table.generalbox a:active,#course-category table.generalbox a:visited,.sideblock table.generalbox a:visited
	{
	color: #0D74C3;
	display: inline-block;
	text-decoration: none;
	font-size: 0.9em;
	border: 1px solid #CCCCCC;
}

#course-category table.generalbox  a.active {
	background: none repeat scroll 0 0 #06064C;
	color: #FFFFFF;
}

#course-category table.generalbox a:hover,.sideblock table.generalbox a:hover
	{
	background: #0D74C3;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	font-size: 0.9em;
}

#course-category table table.generalbox a:hover {
	background: #0D74C3;
	color: #ffffff;
	display: inline;
	text-decoration: none;
	font-size: 0.9em;
}

#course-category table.generalbox a,.sideblock  table.generalbox a,#course-category table.innersubareas a
	{
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 0 solid #A2A2A2;
	padding: 3px 3px 3px 10px;
	text-decoration: none;
	width: 166px;
	margin-bottom: 4px;
}

#course-category table table.generalbox a {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 0 solid #A2A2A2;
	padding: 0;
	text-decoration: none;
	width: auto;
	margin-bottom: 0px;
}

#course-category table.generalbox.innersubareas td a {
	border-left: 10px solid #06064c;
	width: 160px;
	display: inline-block;
	margin-bottom: 2px;
	padding: 2px;
}

#course-category table table.generalbox a {
	width: auto;
	margin-bottom: 4px;
}

#course-category table table.generalbox.box {
	float: none;
	width: 100%;
	margin-right: 10px;
	border: #bbdbff 1px solid;
}

#course-category .generalbox.box {
	float: right;
	width: 585px;
	margin-right: 172px;
	border: none;
}

body.ie6#course-category .generalbox.box {
	float: right;
	width: 585px;
	margin-right: 85px;
	border: none;
}

#course-category .coursebox.clearfix,#course-category .paging {
	float: right;
	width: 605px;
	margin-right: 172px;
}

body.ie6#course-category .coursebox.clearfix,body.ie6#course-category .paging
	{
	clear: both;
	float: right;
	width: 605px;
	margin-right: 80px;
}

#course-category .categorypicker {
	margin-left: 87px;
}

body.ie6#course-category .categorypicker {
	margin-left: 99px;
}

#course-category .buttons {
	clear: both;
}

#course-category .coursebox .info {
	float: none;
	width: 100%;
}

#course-category .coursebox .summary {
	float: none;
	width: 100%;
}

/* -------- End of OU Vital category mods ------------- */
#header div#coursesearchform {
	display: none;
}

/* -------------- chrome specific ------------------------------------ */
#course-category.chrome div#navtablediv {
	width: 170px;
	float: left;
}

#course-category.chrome h2.main {
	text-align: center;
}

/* -------------- end of chrome specific ------------------------------------ */
form.mform legend.ftoggler {
	visibility: hidden;
}

/* -------------- Course booking form styles ------------------------------------ */
.course_booking_form_state {
	margin-bottom: 60px;
}

.course_booking_form_inv_address {
	margin-bottom: 40px;
}

.places_left {
	margin-left: 160px;
}

.go-back-course-instance-node-link {
	margin-top: 30px;
	margin-left: 160px;
}

.total_cost,.crs_para {
	margin-top: 30px;
	margin-left: 160px;
}

.back_warning {
	margin-left: 160px;
	margin-bottom: 30px;
}

.discounted_total_cost {
	margin-top: 30px;
	margin-left: 160px;
	color: red;
	font-size: 1.5em;
}

.buttonlike {
	width: 20em;
	background-color: #0D74C3;
	border: 2px;
	border-width: 2px;
	border-color: black;
	border-style: outset;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.5em;
	padding-bottom: 0.8em;
}

.buttonlike a {
	color: white;
	font-weight: bold;
	text-align: center;
}

#message_redirect {
	text-align: center;
	font-weight: bold;
}

body#enrol-worldpay-booking-booking div.fsubmit input#id_relations_add_fields,body#enrol-worldpay-booking-booking div.fsubmit input#id_relations_remove_fields
	{
	float: right;
	width: 150px;
}

body#enrol-worldpay-booking-booking div.felement {
	width: 44%;
}

/* -------------- Payments admin screen ------------------------------------ */
.generaltable .r1.payment_row td {
	background-color: #EEEEEE !important;
}

.red-flag {
	background-color: #e9224f;
	color: #ffffff;
	padding: 0px 6px 0px 6px;
}

/* -------------- Subscriptions ------------------------------------ */
.subs_options_wrap {
	width: 1000px;
}

.subs_options_left {
	float: left;
	width: 300px;
	border: 1px solid grey !important;
}

.subs_options_right {
	width: 470px;
	text-align: left;
	margin-left: 320px;
	border: 1px solid grey !important;
}

.subs_inner {
	margin: 20px;
}

.subs_inner h3 {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

.subs_inner_right1 {
	float: left;
	width: 180px;
}

.subs_inner_right2 {
	margin-left: 100px;
	text-align: left;
}

.subs_inner_right2 div.fitem {
	clear: none;
}

.subs_inner_right2 div.fitemtitle {
	margin: 0px;
}

.subs_inner_right2 div.felement {
	width: 80%;
}

div#totalPrice {
	display: inline-block;
	margin-left: 10px;
	margin-top: 15px;
}

/* ----------------------- Vital packages ------------------------------------ */
.packages_left {
	float: left;
	width: 470px;
	border: 1px solid grey !important;
	padding: 5px;
}

.packages_right {
	width: 280px;
	text-align: left;
	margin-left: 490px;
	border: 1px solid grey !important;
	padding: 5px;
}

.packages_right div.fitem {
	clear: none;
	margin-bottom: 10px;
}

.packages_right div.fitemtitle {
	margin: 0px;
}

.packages_inner_left {
	padding: 5px;
}

.packages_inner_right {
	padding: 5px;
}

.packages_left_top,.packages_left_middle,.packages_left_bottom {
	margin: 10px;
	padding: 10px;
}
/*
body#local-vital-packages.local-vital form.mform {
	height: auto;
}
*/

body#local-vital-packages.local-vital form.mform legend.ftoggler {
	visibility: visible;
}

body#local-vital-packages.local-vital form.mform div.vital_pack_header {
	text-align: left;
	font-weight: bolder;
}

.packages_horizontal {
	width: 760px;
}

#local-vital-packages.local-vital form.mform .vital_packages_select div.fitem
	{
	clear: none;
	width: 70px;
}

.vital_packages_inline_bold {
	font-size: 1.2em;
	font-weight: bolder;
	margin-left: 25px;
	width: 85%;
}

#local-vital-generator_form .fstaticlabel {
	font-size: 1.2em;
	font-weight: bolder;
	margin-bottom: 20px;
	padding-bottom: 10px;
	clear: both;
}

.vital_packages_inline p {
	display: block;
	clear: both;
	margin-left: 60px;
}

.vital_rh_cost {
	float: right;
	clear: both;
}

.mform.vital_rh_cost .fitem {
	clear: none;
	display: inline-block;
}

.vital_rh_button {
	width: 300px;
}

.vital_rh_button div.fitem.fitemtitle,.vital_rh_button div.fitem.ftext {
	width: auto;
	display: inline;
}

#local-vital-subscription form div.ou-corner-tr,#local-vital-subscription form div.ou-corner-br,#local-vital-subscription form div.ou-corner-bl
	{
	background-image: none;
}

#local-vital-packages form div.ou-corner-tr,#local-vital-packages form div.ou-corner-br,#local-vital-packages form div.ou-corner-bl
	{
	background-image: none;
}

#local-vital-subscription .breadcrumb,#local-vital-packages .breadcrumb,#local-vital-vital_user_conf .breadcrumb,#local-ocilogin .breadcrumb,#local-ocilogin #header,#local-ocilogin #navbar,#login-forgot_password .breadcrumb
	{
	display: none;
}

#local-vital-subscription .mform FIELDSET,#local-vital-packages .mform FIELDSET
	{
	border: none;
}

#local-vital-subscription.ie7 .mform div.felement{
	width:auto !important;
}

#local-vital-packages #id_totalpackcost,
#local-vital-packages #id_totalsubpackcost,
#local-vital-packages #id_grandtotal{
    /*float: right;*/
    margin-left: 5px;
    text-align: right;
}
#local-vital-packages #id_grandtotal{
    margin-left: 0px;	
}
.packagescalc{
    font-weight: bold;
}

/* -------------- Login page ------------------------------------ */
div.vital_login_wrap {
	width: 1000px;
	padding-top: 10px;
}

div.vital-membership-options {
	width: 590px;
	float: left;
	padding: 20px;
}

div.vital-login-right-col {
	width: 300px;
	margin-left: 640px;
	padding: 20px;
}

div.vital-login-details {
	text-align: right;
}

div.what-is-a-portal {
	padding-top: 24px;
}

a.buttonLink {
	background-color: #E6EFF0;
	border: 1px solid #65B4DF;
	padding: 0 5px;
	text-decoration: none;
	width: 60px;
}

p.sm-pr {
	font-size: 0.8em;
}

table.options-table {
	border: 0;
	width: 560px;
	border: 1px solid grey;
	margin-top: 20px;
}

td.option-centre {
	text-align: center;
}

td.option-heavy {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.option-heavier {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 20px;
}

.option-tiny {
	font-size: 0.7em;
	display: block;
}

td.option-left {
	text-align: right;
}

tr.deal-row td {
	padding-top: 12px;
}

tr.bot-row td {
	padding-top: 20px;
	padding-bottom: 20px;
}

.portals-but {
	margin-top: 20px;
}
/* ----------------------- Vital (subscription) administrators page ------------------------------------ */
body#local-vital-vital_administrators input[type="button"]{
    display: none;
    }
body#local-vital-vital_administrators div .bluetext{
    color: #003B79;
    /*width: auto;*/
    width: 50em;
    display: inline;
    float: left;
    margin-left: 1.5em;
    margin-top: 1.0em;
    margin-bottom: 0.05em;
    clear: both;
}
body#local-vital-vital_administrators.fitem{
    width: 70%;
    display: inline;
    float: left;
    border-collapse: collapse;
}
body#local-vital-vital_administrators div.vital_licence_title{
	float: left;
    margin-left: 1.5em;
    margin-top: 0.3em;
    width: 50em;
    display: inline;
    clear: left;
}
body#local-vital-vital_administrators div.vital_account_title{
	float: left;
    font-size: larger;
    /*font-weight: bold;*/
    margin-left: 1em;
    margin-top: 2em;
    margin-bottom: 0.5em;
    display: inline;
    clear: both;
    width: auto;
}
body#local-vital-vital_administrators fieldset.hidden{
    margin: 0em;
    padding: 0em;	
}
body#local-vital-vital_administrators form{
    margin: 1px;
    margin-bottom: 0px;
    padding: 1px;
    padding-bottom: 3px;
    /*background-color: #f3f3f4;*/
    background-color: #EDF1FA;
    line-height: 100%;
    /*min-height: 2em;*/
}
body#local-vital-vital_administrators form .fgroup{
    background-color: #999999;
    width: auto;
    margin-left: 2px;
    position:relative;
    left:-20%;
    background-color: #EDF1FA;
}
body#local-vital-vital_administrators input[type="submit"]{
    width: 9em;
    }
body#local-vital-vital_administrators input[name^="cancel"] {
    position: inherit;
    left: 34%;
    color: #FF0000;/*red*/
}
body#local-vital-vital_administrators input[name^="cance2"] {
    color: #FF0000;/*red*/
    position: inherit;
    left: 400%;
}
body#local-vital-vital_administrators input[value="Verify Licence"] {
    margin-top: 0px;
    color: #04B404; /*green*/
    position: inherit;
    left: 168%;
}
/* ie9 hacks */
body#local-vital-vital_administrators.ie9 input[value="Verify Licence"]{
    margin-top: 0px;
    color: #04B404; /*green*/
    position: relative;
    left: 185px;
}
/* ie9 hacks end */
    /* ie8 hacks */
body#local-vital-vital_administrators.ie8 input[name^="cancel"] {
	position: inherit;
    left: 55%;
    color: #FF0000;/*red*/
}
body#local-vital-vital_administrators.ie8 input[name^="cance2"] {
    color: #FF0000;/*red*/
    position: inherit;
    left: 490%;
}
body#local-vital-vital_administrators.ie8 input[value="Verify Licence"] {
	margin-top: 0px;
    color: #04B404; /*green*/
    position: inherit;
    left: 176%;
}
/* ie8 hacks end */
/* ie7 hacks */
body#local-vital-vital_administrators.ie7.fitem{
    width: 70%;
    display: inline;
    float: left;
    border-collapse: collapse;
}
body#local-vital-vital_administrators.ie7 div .bluetext{
    color: #003B79; 
    /*clear: both;*/
    clear: left;
    width: 100%;
}
body#local-vital-vital_administrators.ie7 input[name^="cance2"]{
    color: #FF0000;/*red*/
    position: relative;
    left: 490%;
}
body#local-vital-vital_administrators.ie7 input[name^="cancel"]{
    color: #FF0000;/*red*/
    position: relative;
    left: 58%;
}
body#local-vital-vital_administrators.ie7 input[value="Verify Licence"]{
    margin-top: 0px;
    color: #04B404; /*green*/
    position: relative;
    left: 172%;
}
/* ie7 hacks end */

/* MIS */

.mis-go-button {
	width: 100px;
	height: 40px;
	font-size: 15pt;
	margin-bottom: 15px;
}

.mis-reset-button {
    margin-left: 32px;
}

.large-amp {
    font-size: 15pt;	
}

.dload-button {
    margin-top: 15px;	
}	
.vital_hidden {
    visibility: hidden;
}
/* ----------------------- Vital admin modify_package page ------------------------------------ */
body#local-vital-admin-modify_package div.generalbox{
    color: #0D74C3 !important;
    //border: 1px solid #CCCCCC !important;
    //background-color: #E6EFF0 !important;
}
body#local-vital-admin-modify_package input[name="update"]{
    margin-left: 250px;
    display: inline;
}/***** vital/vital-mods.css end *****/


