/** Base styles */
body, p, table, input, select, textarea {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
a {
	text-decoration: none;
	color: #424950;
	cursor: pointer;
}
hr {
	border: 0;
	color: #ACB3B8;
	background-color: #ACB3B8;
	height: 1px;
}

/**
 * Layout.
 */
html, body, div#main {
	height: 100%;
	height: 100%;
}

table#mainTable {
	width: 100%;
	height: 100%;
}

table#mainTable td#left {
	vertical-align: top;
	width: 237px;
	background: #e1e4e8;
}

table#mainTable td#center {
	vertical-align: top;
	background: #f8f8f8 url(/images/layout/centerTopBack.png) repeat-x 0 0;
	padding-right: 40px;
}

table#mainTable td#right {
	vertical-align: top;
	width: 247px;
}
div#top {
	position: absolute;
	width: 100%;
	height: 70px;
	background: url(/images/layout/topBgLoop.png) repeat-x;
}

div#top div#logo {
	float: left;
	height: 70px;
	width: 235px;
}
div#logo a { color:#9fa7ae; }

div#top div#tabs {
	position: relative;
	top: 15px;
	left: 2px;
	float: left;
	height: 54px;
}

div#tabs div.tabHref {
	float: left;
	padding-right: 2px;
	display: block;
	font-weight: bold;
	font-size:15px;
	color:#58687d;
}

div#tabs span {
	position: relative;
	top: 2px;
	padding-left:4px;
}

div#tabs div#companiesSearchBox {
	position: relative;
	top: 10px;
}

div#tabs img {
	position: relative;
	top: 6px;
}

div#tabs div.tabLeft {
	position: relative;
	top: 1px;
	float: left;
	height: 54px;
	width: 10px;
	background: url(/images/layout/tabLeftBg.png) no-repeat;
}

div#tabs div.tabLoop {
	position: relative;
	top: 1px;
	float: left;
	height: 54px;
	background: url(/images/layout/tabBgLoop.png) repeat-x;
}

div#tabs div.tabRight {
	position: relative;
	top: 1px;
	float: left;
	height: 54px;
	width: 10px;
	background: url(/images/layout/tabRightBg.png) no-repeat;
}
div.userSettingsBox {
	float:right;
	position:relative;
	top:25px;
	right:22px;
	width:260px;
	height:26px;
}
div.userSetTab {
	float:right;
	position:relative;
	z-index:101;
	height:26px;
	font-size:11px;
}
div.userSetTabLeft {
	float:left;
	width:28px;
	height:26px;
	background:url(/images/layout/userSetTabLeft.png) no-repeat 0 0;
}
#user_status {
	position:relative;
	top:8px;
	left:8px;
	cursor:pointer;
}
div.userSetTabLoop {
	float:left;
	width:80px;
	width:auto;
	min-width:80px;
	height:26px;
	padding-right: 5px;
	background:url(/images/layout/userSetTabLoop.png) repeat-x 0 0;
	cursor:pointer;
}
div.userSetTabLoop span {
	position:relative;
	top:8px;
	font-weight:bold;
	color:#41484f;
}
#userContentView {
	float:right;
	position:relative;
	cursor:pointer;
}
div.userSetTabRight {
	float:left;
	width:25px;
	height:26px;
}
div#userTabContent {
	width:100%;
	opacity:0.9;
	display:none;
}
#userContTable {
	width:100%;
	background:#d7dce2 url(/images/layout/userContRightBack.png) repeat-x 0 0;
	font-size:10px;
}
#userContTable td {
	vertical-align: middle;
}
td.userContRight {
	width:27px;
	padding:6px 0px;
	text-align:center;
	border-left:1px solid #b5bbc0;
}
td.userContLeft {
	border-right:1px solid #b5bbc0;
}
td.userContLeft a {
	display:block;
	margin-left:7px;
	font-weight:bold;
	color:#58687d;
}
td.userContLeft a:hover { color:#3575b5; }
td.userContBottomLeft {
	height:6px;
	font-size:1px;
	background:#f8f8f8 url(/images/layout/userContBottomLeft.png) no-repeat 0 0;
}
td.userContBottomRight {
	height:6px;
	font-size:1px;
	background:#f8f8f8 url(/images/layout/userContBottomRight.png) no-repeat 100% 0;
}
div.topPush {
	height: 69px;
}
div.topPushCenter {
	height: 69px;
	width: 580px;
}
div#leftBox {
	position: relative;
	top:0px;
	width: 237px;
	font-family:Tahoma, Geneva, sans-serif;
	border-bottom:1px solid #fff;
}
div#left_info {
	margin-top: 10px;
	text-align: center;
}
div#centerBox {
	position: relative;
	top: 20px;
	left: 20px;
	max-width:1200px;
}
.selector {
	font-size:10px;
	padding:0px;
}
.clear {
	clear: both;
}
.clear10 {
	clear: both;
	height:10px;
	font-size:1px;
}
.push40 {
	height:40px;
}
.push10 {
	height:10px;
	font-size:1px;
}
.push20 {
	height:20px;
	font-size:1px;
}
.push4 {
	height:4px;
	font-size:1px;
}
a.list_icon img {
	padding-left: 3px;
	padding-right: 3px;
}

/** List header */
table.viewTable {
	border: 1px solid #cdcdcd;
	padding:5px;
	border-spacing: 0px;
	background: #fff;
	width: 100%;
}
table.viewTable th {
	background: #595f67;
	color: #fff;
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #424950;
}
table.viewTable th.sort,
table.viewTable th.sort-desc,
table.ViewTable th.sort-asc {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
table.viewTable th.sort {
	background: #595f67 url(/images/layout/arrowsOrder.png) no-repeat scroll 100% 50%;
}
table.viewTable th.sort-desc {
	background: #2B3036 url(/images/layout/arrowsOrderDESC.png) no-repeat scroll 100% 50%;
}
table.viewTable th.sort-asc {
	background: #2B3036 url(/images/layout/arrowsOrderASC.png) no-repeat scroll 100% 50%;
}
table.viewTable th a {
	text-decoration: none;
	color:#fff;
}
/** List body */
table.viewTable tbody td:first-child {
	border-left: 1px solid #dbdfe6;
}
table.viewTable td {
	color: #000;
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #dbdfe6;
	vertical-align:top;
}
table.viewTable td.tdFirst {
	color: #000;
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #dbdfe6;
	border-left: 1px solid #dbdfe6;
	vertical-align:top;
}
table.viewTable td.tdLast {
	color: #000;
	font-size: 11px;
	padding: 5px;
	border-right: 0px solid #dbdfe6;
	border-bottom: 1px solid #dbdfe6;
}
table.viewTableDash td {
	color: #000;
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #bbb;
	vertical-align:top;
}
table.viewTable img.spaceRight {
	position:relative;
	top:1px;
	padding-right:4px;
}
table.viewTable td a {
	color: #3575b5;
	text-decoration: none;
}
table.viewTable span, {
	font-size: 10px;
	color: #999;
}
table.viewTable td a:hover {
	color: #000;
	text-decoration: underline;
}

table.viewTable td.odd {
	background: #eceef2;
}
table.viewTable thead td {
	border: 0px;
}
div.tableHolder {
	margin:13px -10px 10px -10px;
	padding:10px;
	border:1px solid #ccc;
	background:#f1f3f3;
}
div.leftMenuHeaderActive {
	opacity:0.5;
}
div.leftMenuHeader {
	display: block;
	height:24px;
	border:1px solid #acb3b8;
	background:url(/images/layout/menuHeaderBack.png) repeat-x 0 0;
	color:#58687d;
	cursor:move;
}
.leftMenuHeader img.menuIconLeft,
.dashboardHeader img.menuIconLeft {
	position:relative;
	top:4px;
	left:4px;
}
.leftMenuHeader img.slideControl {
	position:relative;
	float:right;
	cursor:pointer;
}
.leftMenuHeader span, .dashboardHeader span {
	position:relative;
	top:1px;
	left:10px;
	font-size:11px;
	font-weight:bold;
}
div.leftMenu {
	background: url(/images/layout/menuBg.png) repeat-y top right;
}
div.leftMenu a {
	display: block;
	padding-left: 17px;
	padding-top:3px;
	font-size: 11px;
	height: 17px;
	color: #237284;
	border-bottom:1px solid #d3d7dc;
	background: url(/images/layout/menuBg.png) no-repeat top right;
}
div.leftMenu span.menu_inactive {
	display: block;
	padding-left: 17px;
	padding-top:3px;
	font-size: 11px;
	height: 17px;
	border-bottom:1px solid #d3d7dc;
	color:#ccc;
	background: url(/images/layout/menuBg.png) repeat-y top right;
}
div.leftMenu a.menuSel {
	display: block;
	padding-left: 17px;
	padding-top:3px;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	color: #237284;
	background: url(/images/layout/menuSelBg.png) no-repeat top right;
}
div.leftMenu a:hover {
	text-decoration:underline;
}
div.menuBottom {
	height:10px;
	border:1px solid #acb3b8;
	background:url(/images/layout/menuBottomBack.png) repeat-x 0 0;
}
.btnFrame {
	display: inline-block;
	padding-bottom: 10px;
}
.submitButton {
	position: relative;
	float: left;
	height: 29px;
	margin-right: 10px;
	background: url(/images/layout/submitButton.png) no-repeat 0 0;
	border:0px solid #fff;
	width:95px;
	height:29px;
	padding-bottom:5px;
	font-weight:bold;
	color:#424950;
	padding-left: 10px;
}
.button {
	position: relative;
	float: left;
	height: 29px;
	margin-right: 10px;
}
.button .buttonLeft {
	float: left;
	width: 10px;
	height: 29px;
	background:url(/images/layout/buttonLeftBg.png) no-repeat;
}
.button .buttonLoop {
	float: left;
	height: 29px;
	background: url(/images/layout/buttonLoopBg.png) repeat-x;
}
.button .buttonRight {
	float: left;
	width: 10px;
	height: 29px;
	background: url(/images/layout/buttonRightBg.png) no-repeat;
}
.button img {
	position: relative;
	top: 6px;
	margin-right:6px;
}
.button span {
	position: relative;
	top: 3px;
	font-weight: bold;
}
.hidden {
	display: none;
}

/* new chatbox */
#task_bar {
	position:fixed;
	z-index:12;
	bottom:0px;
	left:0px;
	width:100%;
	height:22px;
	min-width:1100px;
	background:#596166;
}
span.searchBoxTaskBar {
	position:fixed;
	left:1px;
	bottom:2px;
}
span.searchBoxTaskBar input {
	border-top:1px solid #282e34;
	border-left:1px solid #282e34;
	border-bottom:1px solid #acb3b8;
	border-right:1px solid #acb3b8;
	font-size:11px;
	width:229px;
	background:#fff url(/images/layout/searchBoxBackIcon.png) no-repeat 100% 0;
}
.close {
	color: red;
}

.status {
	vertical-align: text-bottom;
	height: 14px;
}

/**
 * JQuery Tooltip
 */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/**
 * Autocomplete
 */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/images/close.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

/** GRITTER */
* html #gritter-notice-wrapper {
	position:absolute;
	z-index: 999;
}
* html .gritter-top {
	margin-bottom:-10px;
}
* html .gritter-item {
	padding-bottom:0;
}
* html .gritter-bottom {
	margin-bottom:-11px;
}
* html .gritter-close {
	background:url(/images/layout/gritter-close-ie6.gif);
	width:22px;
	height:22px;
	top:7px;
	left:7px;
}
#gritter-notice-wrapper {
	position:absolute;
	top: 70px;
	right:20px;
	width:349px;
	z-index:999;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	opacity:0.9;
	-webkit-box-shadow: 2px 2px 4px #444;
    -moz-box-shadow: 2px 2px 4px #444;
}
.gritter-item {
	display:block;
	border:1px solid #2B3036;
	background: #595F67;
	color: #fff;
	padding:16px 16px 16px 16px;
}
.gritter-item p { font-size:12px; font-weight: 600; }
.hover .gritter-item {
	background-position:top right;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	bottom:7px;
	left:10px;
	background:url(/images/layout/gritter_close.png) no-repeat 0 0;
	cursor:pointer;
	width:7px;
	height:7px;
}
.gritter-title {
	font-size: 12px;
	font-weight: 600;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
}
.gritter-image {
	width:16px;
	height:16px;
	padding-bottom:4px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:195px;
	float:right;
}
#gritter-notice-wrapper .gritter-no-title .gritter-title {
	display: none;
}

#actionsController {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	display: none;
	border: 1px solid black;
	background-color: white;
}

span.gray,
span.gray a,
a.gray {
	color: #999999;
}

/** Box **/
div.box {
	border: 1px solid #cdcdcd;
	background-color: #f1f3f3;
	padding: 10px;
	margin-bottom: 10px;
}

/** Box table (used for dashboard) **/
div.box-table {
	/*border: 1px solid #cdcdcd;
	padding: 5px;
	margin-bottom: 10px;*/

}
div.box-table select {
	margin:0px;
	padding:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

div.box-table td {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
div.box-table a {
	color: #3575B5;
}
div.box-table > table {
	border-collapse: collapse;
	width:100%;
	background:url(../images/dashboard/LargeBoxBack.png) repeat-x 0 bottom;
}
	div.box-table table td.first_box {
		background:url(../images/dashboard/SmallBoxBack.png) repeat-x 0 bottom;
	}
div.box-table > table > tbody > tr > td {
	vertical-align: top;
	border: 1px solid #9297a5;
	padding: 10px;
	width: 25%;
}
div.box-table div.box-table-header {
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 8px;
}

/** Simple 2 column list */
table.list-simple td:first-child {
	padding-right: 15px;
	font-weight: bold;
}
table.list-simple td:last-child {
	text-align: right;
}
table.list-simple tr.list-simple-separator > td {
	padding-top: 15px;
}
table.list-simple td.list-simple-item {
	font-weight: normal;
}
span.header {
	font-weight: bold;
}

/** Floating window */
.floating_window {
	position: absolute;
	z-index: 999;
	background: #fff;
	border-top: 1px solid #2b3036;
	border-left: 1px solid #2b3036;
	border-right: 1px solid #2b3036;
	font-size: 11px;
	overflow: hidden;
}
.floating_window a {
	color: #3575b5;
	text-decoration: none;
}
.floating_window a:hover {
	color: #000;
	text-decoration: underline;
}
.floating_window_content {
	border-bottom: 1px solid #595F67;
	-webkit-box-shadow: 2px 2px 4px #444;
	-moz-box-shadow: 2px 2px 4px #444;
	background:#e2e6e8 url(../images/dashboard/user_box_backgr.png) repeat-x 0 0;
}
.floating_window_header {
	height:18px;
	background:#eceef2;
	border-bottom:1px solid #2b3036;
	font-size:10px;
	color:#2b3036;
}
.floating_window_header span {
	position: relative;
	left: 8px;
	font-weight: bold;
}
img.floating_window_image {
	position: relative;
	top: 2px;
	left: 4px;
	width: 14px;
	height: 14px;
}
.floating_window_content div.floating_window_lower {
	padding: 10px 7px 5px 7px;
	/*overflow: hidden;*/
	/*overflow: auto;*/
}

#dialog {
	display: none;
	overflow: hidden;
}
#dialog iframe {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
}
.content_hide {
	float: right;
	position: relative;
	z-index: 9;
	background: url(/images/icons/show_less.png) no-repeat 0 0;
	height: 19px;
	width: 19px;
	cursor: pointer;
}
.content_hide_closed {
	background: url(/images/icons/show_more.png) no-repeat 0 0;
}

/** Info container stylesheet, used for project, offer, product package */
.info_container {
	border: 1px solid #ccc;
/*	margin: 13px -10px 0px -10px; */
	margin: 10px 0px 10px 0px;
	background: #f1f3f3;
	padding: 10px;
	height: auto;
	overflow: hidden;
}
.info_container textarea {
	position: relative;
}
.info_container input,
.info_container select,
.info_container textarea {
	background: #fff;
}
.info_container input:disabled,
.info_container select:disabled,
.info_container textarea:disabled {
	background: #F6F6F6;
}
.info_container_description {
    font-size: 11px;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
}
.info_container_description_project {
	border: 1px solid #ccc;
	background: #fff;
    overflow-x: hidden;
}
.info_container_description textarea {
    font-size: 11px;
    border: 0px solid #fff;
    width: 99%;
    text-align: left;
    white-space: nowrap;
    height: 150px;
}
.info_container_description_project textarea {
    font-size: 11px;
    border: 0px solid #fff;
    padding: 10px;
    width: 99%;
    text-align: left;
    white-space: nowrap;
    height: 150px;
}

div.overlay {
	background-color: White;
	opacity: 0.1;
	z-index: 1000;
}
div.login_header {
	padding: 10px;
	font-weight: bold;
}

div.paying_disabled {
	border: 1px solid Red;
	padding: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: White;
	text-align: center;
}
div.info_box {
	border: 1px solid #CDCDCD;
	padding: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: White;
	text-align: center;
}
div.info_box_error {
	border: 1px solid Red;
	padding: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: White;
	text-align: center;
}

.commentBox {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 5px;
	background: #fff;
}
.nobreak {
	white-space: nowrap;
}

/** Overwrite list layout */
table.no-shadow {
	border: none !important;
	padding: 0px !important;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
div#top {
	background: url('/layout/images/topBgLoop.png') repeat-x !important;
}
div#top div#tabs {
	top: 32px !important;
}
div.userSettingsBox {
	top: 44px !important;
}
div.leftMenu a {
	background: url('/layout/images/menuBg.png') no-repeat 100% 0% !important;
}
div.leftMenu a.menuSel {
	background: url('/layout/images/menuSelBg.png') no-repeat 100% 0% !important;
}
div.leftMenuHeader {
	background: url('/layout/images/menuHeaderBack.png') no-repeat 100% 0% !important;
}
table.list > tbody > tr > td {
	border-bottom-color: #caced4 !important;
	border-right-color: #caced4 !important;
}
table.list > tbody > tr > td:first-child {
	border-left: 1px solid #abb1b8 !important;
}
table.list > tbody > tr > td:last-child {
	border-right: 1px solid #abb1b8 !important;
}
table.list > tbody > tr:first-child > td {
	border-top: 1px solid #abb1b8 !important;
}
table.list > tbody > tr:last-child > td {
	border-bottom: 1px solid #abb1b8 !important;
}
table.list > tbody > tr.footer {
	font-weight: bold;
}
table.list > thead > tr {
	background: #67747f url('/layout/images/table_header_background_loop.png') repeat-x;
}
table.list > thead > tr > th {
	background-color: transparent !important;
	border: none !important;
	border-top: 1px solid #7f8792 !important;
	border-bottom: #8c96a0;
}
table.list > thead > tr > th:first-child {
	border-left: 1px solid #7f8792 !important;
}
table.list > thead > tr > th:last-child {
	border-right: 1px solid #7f8792 !important;
}
table.list > thead > tr > th {
	border-right: 1px solid #a5adb5 !important;
	border-left: 1px solid #60666d !important;
	overflow: hidden !important;
}

/** Help box */
div.help {
	border: 1px solid #acb3b8;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	background-color: #e1e4e8;
	background-image: url('/layout/images/help_background_loop.png');
	background-repeat: repeat-x;
	position: relative;
	width: 715px;
}
div.help > div.content {
	padding: 5px;
	margin-left: 50px;
}
div.help > img.close {
	position: absolute;
	top: 15px;
	right: 15px;
}
div.help > img.info {
	position: absolute;
	top: 15px;
	left: 15px;
}
/** Large button */
div.large_button {
	height: 58px;
	width: auto;
}
div.large_button > div.left {
	background-image: url('/layout/images/button_left.png');
	background-repeat: no-repeat;
	width: 37px;
	height: 58px;
}
div.large_button > div.loop {
	background-image: url('/layout/images/button_loop.png');
	background-repeat: repeat-x;
	height: 58px;
}
div.large_button > div.loop > div.content {
	padding-top: 20px;
}
div.large_button > div.right {
	background-image: url('/layout/images/button_right.png');
	background-repeat: repeat-x;
	width: 31px;
	height: 58px;
}
/** Small button */
div.small_button_container {
	
}
div.small_button_container > .left {
	background-image: url('/layout/images/small_button_left.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 22px;
	float: left;
}
div.small_button_container > .loop {
	background-image: url('/layout/images/small_button_loop.png');
	background-repeat: repeat-x;
	height: 22px;
	float: left;
	font-weight: bold;
	padding-top: 4px;
}
div.small_button_container > .right {
	background-image: url('/layout/images/small_button_right.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 22px;
	float: left;
}
/** Floating "Add new" box */
div.banner_add_new {
	background-image: url('/layout/images/add_banner.png');
	background-repeat: no-repeat;
	width: 120px;
	height: 119px;
	position: absolute;
	bottom: 2px;
	right: -6px;
	cursor: pointer;
}
/** Overwrite dashboard look */
.dashboard_widget > .border_container {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
}

.eula textarea {
	height: 200px;
}
table.form > tbody > tr.csv > td
{
	padding-bottom:2px;	
}
table.form > tbody > tr.csv > td > table.form_field
{
	width:90px !important;		
}

table.form > tbody > tr.csv td input[type="text"]
{
	width:50px !important;	
}

table.form > tbody > tr.csv select
{
	width:110px !important;
}

table.form > tbody > tr.cardHolderName td
{
	padding-top:3px; 
}

table.form > tbody > tr.cardHolderName input[type="text"],
table.form > tbody > tr.cardNumber input[type="text"]
{
 	width:232px !important;                                         
}

table.form > tbody > tr.cardNumber select
{
	height:22px !important;	
}


table.form > tbody > tr.form_note td
{
	font-weight:normal;	
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #999999;
}


#HelpNote {
	float:left;
	border:1px solid #999999;
	background:#e2e5e9;
	padding:10px;
	width:578px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#HelpNote .InfoIcon {
	background-image:url(/images/info-icon-big.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	float:left;
	clear:both;
}

#HelpNote .Text {
	float:left;
	padding-left:10px;
	padding-top:5px;
}

#HelpNote .CloseButton {
	background-image:url(/images/icons/delete.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	float:right;
	cursor:pointer;
}

.notification_info {
	background: #FFF;
	background-image: url(/images/layout/table_bakground_loop.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 12px;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.usage_table_td {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

.usage_table_td a {
	color: #3575B5 !important;
	text-decoration: none !important;
}

/** Gritter */
#gritter-notice-wrapper {
	position:fixed;
	top: 20px;
	right: 20px;
	width:301px;
	z-index:9999;
}
