h1 {
	margin-top: 0px;
	padding-top: 0px;
}

div.VSICMS div.hr {
	border-top: #2B2B2A 1px dashed;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.VSICMS div.hr hr {
	display: none;
}

div.VSICMS input, textarea, select {
    background-color:#FFFFFF;
    border-color:#B5B5B5;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
}

div.VSICMS a.button {
	background: #FFFFFF;
	padding: 3px;
	border: #B5B5B5 1px solid;
	text-decoration: none;
	color: #2B2B2A;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
}

div.VSICMS a:hover.button { background: #B5B5B5; }

div.VSICMS a.buttonBack,
div.VSICMS a.buttonView,
div.VSICMS a.buttonEdit,
div.VSICMS a.buttonPassword,
div.VSICMS a.buttonSendEmail,
div.VSICMS a.buttonOrder,
div.VSICMS a.buttonUserEdit,
div.VSICMS a.buttonOptions,
div.VSICMS a.buttonMoveUp,
div.VSICMS a.buttonMoveDown,
div.VSICMS a.buttonMoveFirst,
div.VSICMS a.buttonMovePrev,
div.VSICMS a.buttonMoveNext,
div.VSICMS a.buttonMoveLast,
div.VSICMS a.buttonSave,
div.VSICMS a.buttonNew,
div.VSICMS a.buttonUserNew,
div.VSICMS a.buttonSearch,
div.VSICMS a.buttonSearchFilter,
div.VSICMS a.buttonAttach,
div.VSICMS a.buttonUpdate,
div.VSICMS a.buttonRestore,
div.VSICMS a.buttonCopy,
div.VSICMS a.buttonCancel,
div.VSICMS a.buttonDelete,
div.VSICMS a.buttonUserDelete,
div.VSICMS a.buttonLogOut,
div.VSICMS a.buttonLogIn,
div.VSICMS a.buttonOpen,
div.VSICMS a.buttonSave2,
div.VSICMS a.buttonClose,
div.VSICMS a.buttonX
{
	padding-left: 20px;
}

div.VSICMS a.buttonBack { background: #FFFFFF url(../../pics/VSI/icons/btn-arrow-left.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonBack { background: #B5B5B5 url(../../pics/VSI/icons/btn-arrow-left.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonView { background: #FFFFFF url(../../pics/VSI/icons/btn-arrow-right.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonView { background: #B5B5B5 url(../../pics/VSI/icons/btn-arrow-right.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonEdit { background: #FFFFFF url(../../pics/VSI/icons/edit.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonEdit { background: #B5B5B5 url(../../pics/VSI/icons/edit.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonUserEdit { background: #FFFFFF url(../../pics/VSI/icons/user-edit.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonUserEdit { background: #B5B5B5 url(../../pics/VSI/icons/user-edit.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonPassword { background: #FFFFFF url(../../pics/VSI/icons/key.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonPassword { background: #B5B5B5 url(../../pics/VSI/icons/key.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonSendEmail { background: #FFFFFF url(../../pics/VSI/icons/email-send-to.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonSendEmail { background: #B5B5B5 url(../../pics/VSI/icons/email-send-to.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonOrder { background: #FFFFFF url(../../pics/VSI/icons/btn-reload.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonOrder { background: #B5B5B5 url(../../pics/VSI/icons/btn-reload.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonOptions { background: #FFFFFF url(../../pics/VSI/icons/tool.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonOptions { background: #B5B5B5 url(../../pics/VSI/icons/tool.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonMoveUp { background: #FFFFFF url(../../pics/VSI/icons/arrow-up.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonMoveUp { background: #B5B5B5 url(../../pics/VSI/icons/arrow-up.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonMoveDown { background: #FFFFFF url(../../pics/VSI/icons/arrow-down.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonMoveDown { background: #B5B5B5 url(../../pics/VSI/icons/arrow-down.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonMoveFirst { background: #FFFFFF url(../../pics/VSI/icons/btn-first.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonMoveFirst { background: #B5B5B5 url(../../pics/VSI/icons/btn-first.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonMovePrev { background: #FFFFFF url(../../pics/VSI/icons/btn-triangle-left.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonMovePrev { background: #B5B5B5 url(../../pics/VSI/icons/btn-triangle-left.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonMoveNext { background: #FFFFFF url(../../pics/VSI/icons/btn-play.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonMoveNext { background: #B5B5B5 url(../../pics/VSI/icons/btn-play.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonMoveLast { background: #FFFFFF url(../../pics/VSI/icons/btn-last.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonMoveLast { background: #B5B5B5 url(../../pics/VSI/icons/btn-last.gif) no-repeat 4px 5px; }


div.VSICMS a.buttonSave { background: #FFFFFF url(../../pics/VSI/icons/check.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonSave { background: #C9DFA0 url(../../pics/VSI/icons/check.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonSave2 { background: #FFFFFF url(../../pics/VSI/icons/save.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonSave2 { background: #C9DFA0 url(../../pics/VSI/icons/save.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonClose { background: #FFFFFF url(../../pics/VSI/icons/closed.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonClose { background: #C9DFA0 url(../../pics/VSI/icons/closed.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonUpdate { background: #FFFFFF url(../../pics/VSI/icons/save.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonUpdate { background: #C9DFA0 url(../../pics/VSI/icons/save.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonNew { background: #FFFFFF url(../../pics/VSI/icons/add.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonNew { background: #C9DFA0 url(../../pics/VSI/icons/add.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonUserNew { background: #FFFFFF url(../../pics/VSI/icons/user-add.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonUserNew { background: #C9DFA0 url(../../pics/VSI/icons/user-add.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonCopy { background: #FFFFFF url(../../pics/VSI/icons/clipboard.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonCopy { background: #C9DFA0 url(../../pics/VSI/icons/clipboard.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonRestore { background: #FFFFFF url(../../pics/VSI/icons/reload.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonRestore { background: #C9DFA0 url(../../pics/VSI/icons/reload.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonSearch { background: #FFFFFF url(../../pics/VSI/icons/search.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonSearch { background: #C9DFA0 url(../../pics/VSI/icons/search.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonAttach { background: #FFFFFF url(../../pics/VSI/icons/attachment.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonAttach { background: #C9DFA0 url(../../pics/VSI/icons/attachment.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonLogOut { background: #FFFFFF url(../../pics/VSI/icons/arrow-left.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonLogOut { background: #C9DFA0 url(../../pics/VSI/icons/arrow-left.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonLogIn { background: #FFFFFF url(../../pics/VSI/icons/arrow-right.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonLogIn { background: #C9DFA0 url(../../pics/VSI/icons/arrow-right.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonOpen { background: #FFFFFF url(../../pics/VSI/icons/page-next.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonOpen { background: #C9DFA0 url(../../pics/VSI/icons/page-next.gif) no-repeat 4px 5px; }


div.VSICMS a.buttonDelete { background: #FFFFFF url(../../pics/VSI/icons/trash.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonDelete { background: #FBDDD1 url(../../pics/VSI/icons/trash.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonUserDelete { background: #FFFFFF url(../../pics/VSI/icons/user-delete.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonUserDelete { background: #FBDDD1 url(../../pics/VSI/icons/user-delete.gif) no-repeat 4px 5px; }

div.VSICMS a.buttonCancel { background: #FFFFFF url(../../pics/VSI/icons/delete.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonCancel { background: #FBDDD1 url(../../pics/VSI/icons/delete.gif) no-repeat 4px 5px; }

div.VSICMS input.buttonFilter { background: #FFFFFF url(../../pics/VSI/icons/filter.gif) no-repeat 4px 5px; padding: 2px; padding-left: 16px; }
div.VSICMS input:hover.buttonFilter { background: #B5B5B5 url(../../pics/VSI/icons/filter.gif) no-repeat 4px 5px; padding: 2px; padding-left: 16px; cursor: pointer; }

div.VSICMS a.buttonSearchFilter { background: #FFFFFF url(../../pics/VSI/icons/search.gif) no-repeat 4px 5px; }
div.VSICMS a:hover.buttonSearchFilter { background: #B5B5B5 url(../../pics/VSI/icons/search.gif) no-repeat 4px 5px; }

table#tblMenu, table#tblForm   {
	padding:3px;
	margin:0px;
	background:#6B6B6A;
	width:100%;
}

table#tblMenu td,table#tblForm td {
	padding: 6px;
	color: #FFFFFF;
}
table#tblForm td.VSIEditor table td {
	padding: 0px;
}
table#tblForm td h2,table#tblMenu td h2 {
	color: #FFFFFF;
	margin: 0px;
	margin-bottom: 10px;
	font-size: large;
	font-weight: bold;
	background: #2B2B2A;
	padding: 5px;
}
table#tblForm td h3,table#tblMenu td h3 {
	color: #FFFFFF;
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	background: #585858;
	padding: 5px;
}
table#tblForm td span.CMSValidator {
	background: #FFEE8D;
	padding: 3px;
}
table#tblResults {

	margin:0px;
	width:100%;
	background: #FFFFFF;
}
table#tblResults th {
	background:#6B6B6A;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
table#tblResults th.options {
	text-align: right;
}
table#tblResults tr.enabledFalse td,table#tblResults tr.enabledNo td {
	background: #F0F0F0;
}
table#tblResults td {
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #E9E9E9 1px solid;
}
table#tblResults td.image {
	width: 150px;
}
table#tblResults td.image img {
	padding: 2px;
	border: #414140 1px solid;
}
table#tblResults td.title {
	font-weight: bold;
}
table#tblResults td.noborder {
	border-bottom: 0px;
}
table#tblResults td.description {
	font-size: 85%;
}
table#tblResults td.termList {
    font-size: 85%;
}

table#tblResults td.user {
	background: transparent url(../../pics/VSI/icons/user.gif) no-repeat 4px 5px;
	padding-left: 20px;
}
table#tblResults td.options {
	text-align: right;
}
table#tblResults td span.resultTrue,table#tblResults td span.resultYes {
	background: transparent url(../../pics/VSI/icons/check.gif) no-repeat 1px 1px;
	padding-left: 20px;
}
table#tblResults td span.resultFalse,table#tblResults td span.resultNo {
	background: transparent url(../../pics/VSI/icons/delete.gif) no-repeat 1px 1px;
	color: #FF0000;
	padding-left: 20px;
}
table#tblForm td {
	vertical-align: top;
}
table#tblForm td div.CMSSubBox {
	background: #414140;
	padding: 4px;
}
table#tblForm td.CMSTools {
	text-align: right;
	border-top: #414140 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

table#tblNav {
	background: #E9E9E9;
	padding: 6px;
	width: 100%;
}
table#tblNav td {
	padding: 6px;
}

div.cmsFilter {
	padding:5px;
	margin:0px;
	background:#E9E9E9;
}
div.cmsError,div.cmsWarning,div.cmsNote {
	padding: 5px;
	padding-left: 20px;
	background: #FFE5E5 url(../../pics/VSI/icons/error.gif) no-repeat 4px 7px;
	color: #FF0000;
	font-weight: bold;
	border: #FF0000 1px solid;
	margin-bottom: 5px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
}
div.cmsWarning {
	background: #FFEE8D url(../../pics/VSI/icons/alert.gif) no-repeat 4px 7px;
	color: #2B2B2A;
	border-color: #E1A703;
	font-weight: normal;
}
div.cmsNote {
	background: #CEEAB3 url(../../pics/VSI/icons/btn-info.gif) no-repeat 4px 7px;
	color: #2B2B2A;
	border-color: #468B0E;
	font-weight: normal;
}
div.cmsError strong, div.cmsWarning strong {
	font-size: medium;
}

.calendar_icon{
	background: transparent url(../../pics/VSI/icons/calendar_icon.gif) top left no-repeat;
	border: 0;
	margin: 2px 0 0 0;
	width: 18px !important;
	width: 16px;
	height: 17px !important;
	height: 15px;
}

table#tblResults tr.taskStatusFeatured td,table#tblResults tr.taskStatusSpecial-Offer td {
	background: #E4F2D4;
}
table#tblResults tr.taskStatusInactive td {
	background: #E9E9E9;
	color: #A0A0A0;
}
