/* General CSS for Velocity Merchant Services */

html, body { 
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff;
	margin:0;
}
a:link, a:visited { color:#333; text-decoration:none; font-weight:bold; }
a:hover { color:#f60; text-decoration:none; }

img { display:block; border:0; }
.hide { display:none; }
small { font-size:10px; color:#666; }
.vsmall { font-size:9px; color:#666; }
div#indent { padding:4px 6px; }
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.error { font-weight:bold; color:#c00; }
a.backtop:link, a.backtop:visited { padding:2px 2px 2px 15px; margin:15px 0 0 0; color:#666; border-left:3px solid #fff; border-bottom:none; clear:both; }
a.backtop:hover { background:#ebebeb; color:#000; text-decoration:none; border-left:3px solid #333; border-bottom:none; }
p.large { font-size:18px; font-weight:bold; }
p.large em { color:#f60; font-style:normal; }
.article { padding-left:20px; }
p { margin:0; padding:6px 0; }
tr.noBorder td { border-bottom:0; }
p.underscore { margin-bottom:10px; border-bottom:1px solid #f60; }
a.small:link, a.small:visited { font-weight:normal; font-size:11px; }

table#calendar {
	width:90%;
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
}
table#calendar th, td { border-bottom:1px solid #FD7D1A; }
table#calendar th {
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}



/**********************************************
| SITE TEMPLATE ::
**********************************************/

#bodywrap {
	width:780px;
	margin:auto;
}
#wrapper { width:760px; margin:auto; }

#header { 
	width:760px;
	height:167px;
	border:1px solid #ccc;
	border-width:0 1px;
}
#header h1  {
	text-indent:-50000px;
	width:421px;
	height:100%;
	margin:0;
	padding:0;
	background:url("../images/header.jpg") no-repeat;
	float:left;
}
#header h1 a {
	display:block;
    
    width:100%;
    height:100%;
    text-decoration:none;
    border:0;
}
#header object {
	width:339px;
	height:167px;
	float:left;
}

#header #loginerror {
	width:350px;
	height:25px;
	margin:30px 0 0 250px;
	padding:0;
	color:#c00;
	font-weight:bold;
	display:inline;
}
#header #loginform {
	width:199px;
	height:70px;
	margin-left:565px;
	margin-top:-45px;
	margin-bottom:-5px;
}
#header #loginform form, #header #loginform form input  { margin:0; padding:0; }
#header #loginform label { color:#fff; font-weight:bold; }
#header #loginform label#pass { padding-right:1px; }
#header #loginform p { margin:2px; padding:0; }
#header #loginform p#sub { float:right; position:relative; padding:2px; margin:4px 1px -4px 0; }
#header #loginform p#sub a:link, #header #loginform p#sub a:visited {
	background:#333;
	padding:1px;
	margin:0;
	color:#fff;
	height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	border:1px solid #000;
}
#header #loginform p#sub a:hover { background:#ccc; color:#000; text-decoration:none; }
div#menuBar, div#menuBar a.menuButton, div.menu, div.menu a.menuItem {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  color: #ebebeb;
}

div#menuBar {
  background-color: #333;
  padding: 1px 1px;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  text-align: left;
  width:760px;
}

div#menuBar a.menuButton {
  background-color: transparent;
  border: 0;
  color: #ffffff;
  cursor: default;
  left: 0px;
  margin: 5px;
  padding: 2px 4px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div#menuBar a.menuButtonNoDrop:link, div#menuBar a.menuButtonNoDrop:visited {
  background-color: transparent;
  border: 0;
  color: #ffffff;
  left: 0px;
  margin: 5px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  font-weight:normal;
}
div#menuBar a.menuButtonNoDrop:hover {
	color:#fc0;
}


div#menuBar a.menuButton:hover {
  background-color: transparent;
  border: 0;
  color: #ff0000;
}

div#menuBar a.menuButtonActive,
div#menuBar a.menuButtonActive:hover {
  background-color: #ebebeb;
  color:#0F2B40;
  left: 1px;
  top: 1px;
}

div.menu {
  background-color: #eeeeee;
  border: 1px solid #ccc;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #444;
  cursor: default;
  display: block;
  padding: 2px 0.5em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu div.menuDisabled {
  color: #333;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  font-style: italic;	
}


div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #DAD9ED;
  color: #000;
}
div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}
div.menu div.menuItemSep {
  border: 1px solid #e0e0e0;
  margin: 2px 2px;
}

#mainbody {
	width:760px;
	margin:0;
	padding:0;
	border-left:1px solid #aaa; 
	border-right:1px solid #aaa;
	background:#fff;
}

#mainbody .content {
	width:579px;
	height:inherit;
	float:left;
	padding:0;	
	border-right:1px solid #ccc;
}
#mainbody .content h1 { font-size:16px; font-weight:bold; padding-left:5px; border-left:4px solid #333; border-bottom:1px solid #ccc; }
#mainbody .content h2 { font-size:12px; font-weight:bold; margin:8px 0; padding:0; color:#F60; }

#mainbody #rightbar {
	width:165px;
	float:right;
	padding:4px 6px 4px 4px;
}
#mainbody #rightbar .content {
	width:160px;
	padding:0;
	margin:0;
	border:0;
}

#mainbody #rightbar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#mainbody #rightbar ul h2 { 
	border-bottom:1px solid #ccc; 
	margin:8px 2px 2px 0; 
	font-size:12px; 
	font-weight:bold;
}
#mainbody #rightbar ul p {
	padding:2px 3px;
	margin:0;
}
#mainbody #rightbar h2 { font-size:12px; font-weight:bold; }
#mainbody #rightbar object { margin:0 auto; }

#mainbody #rightbar img.applyNow { background:transparent; }
#mainbody #rightbar a.applyNow:link  { background:#fff; }
#mainbody #rightbar a.applyNow:hover { background:#fcc; border-bottom:2px solid #333; }

#clearer { clear:both; height:0; width:0; font-size:1px; }

#footer {
	clear:both;
	width:100%;
	height:13px;
	color:#333;
	padding:2px 1px 4px 1px;
	border-top:2px solid #333;
	text-align:center;
	background:url("../images/footer_bg.png") 0 0 repeat-x #fff;
}
#footer img { display:inline; padding:2px; }
