























table {
	font-size: inherit;
}

.textVerticalBottomUp {
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid :   DXImageTransform.Microsoft.BasicImage (   rotation =   3 );
}

.textVerticalTopDown {
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	filter: progid :   DXImageTransform.Microsoft.BasicImage (   rotation =   1 );
}

.popupstyle {
	position: absolute;
	left: 100px;
	top: 100px;
	z-index: -1;
}

.fineprint {
	font-size: 9px !important;
}

.text8 {
	font-size: 8px !important;
}

.text9 {
	font-size: 9px !important;
}

.text10 {
	font-size: 10px !important;
}

.text11 {
	font-size: 11px !important;
}

.text12 {
	font-size: 12px !important;
}

.text13 {
	font-size: 13px !important;
}

.text14 {
	font-size: 14px !important;
}

.text15 {
	font-size: 15px !important;
}

.text16 {
	font-size: 16px !important;
}

.text18 {
	font-size: 18px !important;
}

.text20 {
	font-size: 20px !important;
}

.text22 {
	font-size: 22px !important;
}

.text24 {
	font-size: 24px !important;
}

.textbold {
	font-weight: bold !important;
}

.textitalic {
	font-style: italic !important;
}

.text-white {
	color: #ffffff !important;
}

.back-white {
	background-color: #ffffff !important;
}

.back-light-green {
	background-color: #CCFFCC !important;
}

.back-yellow {
	background-color: #FFFF66 !important;
}

.back-light-yellow {
	background-color: #FFFFCC !important;
}

.back-red {
	background-color: #FF7777;
}

.back-orange {
	background-color: #FF8833;
}

.back-gray {
	background-color: #CCCCCC;
}

.back-medium-green {
	background-color: #99CCAA;
}

.back-dark-green {
	background-color: #339955;
}

.whiteonblue {
	background-color: #6699CC;
	color: #FFFFFF;
}

.whiteongreengray {
	background-color: #88aa88;
	color: #FFFFFF;
}

.whiteongray {
	background-color: #CCCCCC;
	color: #FFFFFF;
}

.blackonyellow {
	background-color: #CCCC00;
	color: #FFFFFF;
}

.bordercollapse {
	border-collapse: collapse;
}

.simplegrayborder {
	border: 1px solid #999999;
}

.simplelightgrayborder {
	border: 1px solid #dddddd;
}

.simplewhiteborder {
	border: 1px solid #ffffff !important;
}

.simpleborder {
	border: 1px solid #000000;
}

.bluethickborder {
	border: solid 2px #0000CC;
}

.graythickborder {
	border: solid 2px #999999;
}

.margin0 {
	margin: 0px;
}

.leftmargin5 {
	margin-left: 5px;
}

.leftmargin10 {
	margin-left: 10px;
}

.leftmargin50 {
	margin-left: 50px;
}

.margin1 {
	margin: 1px;
}

.margin2 {
	margin: 2px;
}

.margin3 {
	margin: 3px;
}

.margin5 {
	margin: 5px;
}

.margin10 {
	margin: 10px;
}

.margin20 {
	margin: 20px;
}

.pad0 {
	padding: 0px !important;
}

.pad1 {
	padding: 1px !important;
}

.pad2 {
	padding: 2px !important;
}

.pad3 {
	padding: 3px !important;
}

.pad4 {
	padding: 4px !important;
}

.pad5 {
	padding: 5px !important;
}

.pad5topbottom {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.pad10 {
	padding: 10px !important;
}

.pad15 {
	padding: 15px !important;
}

.pad20 {
	padding: 20px !important;
}

.pad30 {
	padding: 30px !important;
}

.warningtext {
	text-align: center;
	background-color: #FFFFAA !important;
	color: #FF6666;
}

.warningtextLeft {
	text-align: left;
	background-color: #FFFFAA !important;
	color: #FF6666;
}

.errorTextContainer {
	background-color: #FFFFAA !important;
}

.errorTextHeader {
	text-align: left;
	font-weight: bold;
	background-color: #FFFFAA !important;
	color: #FF6666;
}

.errorTextBody {
	text-align: justified;
	background-color: #FFFFAA !important;
	color: #555555;
}

.infotextyellow {
	text-align: center;
	background-color: #FFFFAA !important;
	color: #777777;
}

.infotext {
	text-align: center;
	background-color: #EEEEEE !important;
	color: #999999;
}

.bottomborder {
	border: 0 none;
	xborder-right: 1px solid;
	overflow: hidden;
	position: relative;
	color: #15428b;
	font: bold 11px tahoma, arial, verdana, sans-serif;
	border-color: #99bbe8;
}

.border_onlytop {
	border: 0 none;
	border-top: 1px solid;
}

.border_onlyleft {
	border: 0 none;
	border-left: 1px solid;
}

.topborder {
	border: 0 none;
	border-top: 1px solid;
	overflow: hidden;
	position: relative;
	color: #15428b;
	font: bold 11px tahoma, arial, verdana, sans-serif;
	border-color: #99bbe8;
}

.collapselabelstyle {
	font-weight: 900;
	cursor: pointer;
	padding: 2;
}

.leftpanelstyle {
	float: left;
}

.greenHeaderTitle {
	font-size: +1em;
	background-color: #CCFFCC;
	font-weight: bold;
	padding: 1px;
	color: #000000;
	border-left: 1px solid;
	border-left-color: #CCCCCC;
	border-bottom: 1px solid;
	border-bottom-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	width: 110px;
}

.greenHeaderData {
	color: #999999;
	background-color: #ECFEE9;
	padding: 1px;
	border-bottom: 1px solid;
	border-bottom-color: #CCCCCC;
	border-right: 1px solid;
	border-right-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	max-width: 300px;
}

.blueHeaderTitle {
	font-size: +1em;
	background-color: #AEC8C6;
	font-weight: bold;
	color: #000000;
	border-left: 1px solid;
	border-left-color: #cccccc;
	border-bottom: 1px solid;
	border-bottom-color: #CCCCCC;
	max-width: 300px;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.blueHeaderData {
	color: #999999;
	background-color: #F1F5F5;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left: 1px solid;
	border-left-color: #cccccc;
	max-width: 300px;
	text-align: center;
}

.addressTitle {
	font-size: +1em;
	background-color: #FBDD99;
	font-weight: bold;
	color: #000000;
	border-left: 1px solid;
	border-left-color: #cccccc;
	border-bottom: 1px solid;
	border-bottom-color: #CCCCCC;
	width: 90px;
	text-align: right;
	padding: 2px;
}

.addressData {
	color: #999999;
	background-color: #FEF7E8;
	padding: 2px;
	border-left: 1px solid;
	border-left-color: #cccccc;
	max-width: 200px;
	text-align: left;
}

.textnowrap {
	white-space: nowrap;
}

.transComponentLabel {
	color: #0000FF;
	font-weight: bold;
	white-space: nowrap;
}

.transComponentData {
	color: #999999;
	text-align: justify;
}

.maxWidth70 {
	max-width: 70px;
}

.maxWidth100 {
	max-width: 100px;
}

.maxWidth200 {
	max-width: 200px;
}

.maxWidth300 {
	max-width: 300px;
	width: expression(this.width & gt;
	300
	?
	300
	:
	true
	);
}

.maxWidth400 {
	max-width: 400px;
}

.maxWidth500 {
	max-width: 500px;
}

.maxWidth750 {
	max-width: 750px;
}

.maxWidth1000 {
	max-width: 1000px;
}

.maxWidth1500 {
	max-width: 1500px;
}

.fitToContainer {
	width: 99% !important;
}

.simpleHeading {
	background-color: #FFFFDD;
	border: 1px solid gray;
}

.textGray {
	color: #666666;
}

.textBlue {
	color: #1166FF;
}

.deletedText {
	text-decoration: line-through !important;
	color: gray !important;
	font-size: 90% !important;
}

.border1x {
	zborder: solid 4px #FF0000;
	xpadding: 5px;
	text-transform: uppercase;
}

.border2x {
	zborder: solid 4px #00ff00;
	xpadding: 5px;
	text-transform: uppercase;
}

.border3x {
	zborder: solid 4px #ff00ff;
	xpadding: 5px;
	text-transform: uppercase;
}

.border4x {
	zborder: solid 4px #00ffff;
	xpadding: 5px;
	text-transform: uppercase;
}

.border5x {
	zborder: solid 4px #88ffff;
	xpadding: 5px;
	text-transform: uppercase;
}

.border6x {
	border: solid 4px #8888ff;
	padding: 5px;
	text-transform: lowercase;
}

.back-light-blue {
	background-color: lightblue;
}

.back-light-gray {
	background-color: #DDDDDD;
}

.back-light-gray2 {
	background-color: #F2F2F2;
}

.back-light-gray3 {
	background-color: #FAFAFA;
}

.back-medium-gray {
	background-color: #DDDDDD;
}

.typewriter {
	font-family: Courier New, monospace !important;
}

.iconbutton-add {
	background: url(../images/gxt/icons/add.png) no-repeat center left !important;
}

.iconbutton-add-over {
	background: url(../images/gxt/icons/add_bordered.png) no-repeat center left !important;
}

.iconbutton-add-disabled {
	background: url(../images/gxt/icons/add_gray.png) no-repeat center left !important;
}

.iconbutton-delete {
	background: url(../images/gxt/icons/delete.png) no-repeat center left !important;
}

.iconbutton-delete-over {
	background: url(../images/gxt/icons/delete_bordered.png) no-repeat center left !important;
}

.iconbutton-delete-disabled {
	background: url(../images/gxt/icons/delete_gray.png) no-repeat center left !important;
}

.iconbutton-toggle-open {
	background: url(../images/gxt/icons/toggle_open.png) no-repeat center left !important;
}

.iconbutton-toggle-open-over {
	background: url(../images/gxt/icons/toggle_open_bordered.png) no-repeat center left !important;
}

.iconbutton-toggle-open-disabled {
	background: url(../images/gxt/icons/toggle_open_gray.png) no-repeat center left !important;
}

.iconbutton-toggle-close {
	background: url(../images/gxt/icons/toggle_close.png) no-repeat center left !important;
}

.iconbutton-toggle-close-over {
	background: url(../images/gxt/icons/toggle_close_bordered.png) no-repeat center left !important;
}

.iconbutton-toggle-close-disabled {
	background: url(../images/gxt/icons/toggle_close_gray.png) no-repeat center left !important;
}

.icon-accept {
	background: url(../images/gxt/icons/fam/accept.png) no-repeat center left !important;
}

.icon-cancel {
	background: url(../images/gxt/icons/fam/cancel.png) no-repeat center left !important;
}

.icon-selectall {
	background: url(../images/gxt/icons/fam/add.png) no-repeat center left !important;
}

.icon-deselectall {
	background: url(../images/gxt/icons/fam/delete.png) no-repeat center left !important;
}

.icon-appshortcut {
	background: url(../images/gxt/icons/grid48x48_shortcut.png) no-repeat center left !important;
}

.icon-application-go {
	background: url(../images/gxt/icons/fam/application_go.png) no-repeat center left !important;
}

.icon-collapse-all {
	background: url(../images/gxt/icons/top2.gif) no-repeat center left !important;
}

.icon-expand-all {
	background: url(../images/gxt/icons/bottom2.gif) no-repeat center left !important;
}

.icon-new {
	background: url(../images/gxt/icons/fam/application_add.png) no-repeat center left !important;
}

.icon-clear {
	background: url(../images/gxt/icons/script.png) no-repeat center left !important;
}

.icon-search {
	background: url(../images/gxt/icons/magnifier.png) no-repeat center left !important;
}

.icon-flag-tr {
	background: url(../images/gxt/icons/fam/flags/tr.png) no-repeat center left !important;
}

.icon-flag-es {
	background: url(../images/gxt/icons/fam/flags/es.png) no-repeat center left !important;
}

.icon-flag-nl {
	background: url(../images/gxt/icons/fam/flags/nl.png) no-repeat center left !important;
}

.icon-flag-fr {
	background: url(../images/gxt/icons/fam/flags/fr.png) no-repeat center left !important;
}

.icon-flag-it {
	background: url(../images/gxt/icons/fam/flags/it.png) no-repeat center left !important;
}

.icon-flag-zh {
	background: url(../images/gxt/icons/fam/flags/zh.png) no-repeat center left !important;
}

.icon-flag-ja {
	background: url(../images/gxt/icons/fam/flags/ja.png) no-repeat center left !important;
}

.icon-flag-en {
	background: url(../images/gxt/icons/fam/flags/en.png) no-repeat center left !important;
}

.icon-flag-de {
	background: url(../images/gxt/icons/fam/flags/de.png) no-repeat center left !important;
}

.icon-flag-top-tr {
	background: url(../images/gxt/icons/fam/flags/tr.png) no-repeat 3px left !important;
}

.icon-flag-top-es {
	background: url(../images/gxt/icons/fam/flags/es.png) no-repeat 3px left !important;
}

.icon-flag-top-nl {
	background: url(../images/gxt/icons/fam/flags/nl.png) no-repeat 3px left !important;
}

.icon-flag-top-fr {
	background: url(../images/gxt/icons/fam/flags/fr.png) no-repeat 3px left !important;
}

.icon-flag-top-it {
	background: url(../images/gxt/icons/fam/flags/it.png) no-repeat 3px left !important;
}

.icon-flag-top-zh {
	background: url(../images/gxt/icons/fam/flags/zh.png) no-repeat 3px left !important;
}

.icon-flag-top-ja {
	background: url(../images/gxt/icons/fam/flags/ja.png) no-repeat 3px left !important;
}

.icon-flag-top-en {
	background: url(../images/gxt/icons/fam/flags/en.png) no-repeat 3px left !important;
}

.icon-flag-top-de {
	background: url(../images/gxt/icons/fam/flags/de.png) no-repeat 3px left !important;
}

.icon-update {
	background: url(../images/gxt/icons/fam/application_edit.png) no-repeat center left !important;
}

.icon-delete-org {
	background: url(../images/gxt/icons/fam/application_form_delete.png) no-repeat center left !important;
}

.icon-user-add {
	background: url(../images/gxt/icons/fam/user_add.png) no-repeat center left !important;
}

.icon-user {
	background: url(../images/gxt/icons/fam/user.png) no-repeat center left !important;
}

.icon-flag-blue {
	background: url(../images/gxt/icons/fam/flag_blue.png) no-repeat center left !important;
}

.icon-flag-green {
	background: url(../images/gxt/icons/fam/flag_green.png) no-repeat center left !important;
}

.icon-key_add {
	background: url(../images/gxt/icons/fam/key_add.png) no-repeat center left !important;
}

.icon-film_key {
	background: url(../images/gxt/icons/fam/film_key.png) no-repeat center left !important;
}

.icon-key_delete {
	background: url(../images/gxt/icons/fam/key_delete.png) no-repeat center left !important;
}

.icon-key_go {
	background: url(../images/gxt/icons/fam/key_go.png) no-repeat center left !important;
}

.icon-report {
	background: url(../images/gxt/icons/fam/report.png) no-repeat center left !important;
}

.icon-edit-preference {
	background: url(../images/gxt/icons/fam/cog_edit.png) no-repeat center left !important;
}

.icon-refresh {
	background: url(../images/gxt/icons/fam/database_refresh.png) no-repeat center left !important;
}

.icon-sorttrigger {
	background-image: url(../images/gxt/icons/sorttrigger.png) !important;
}

.icon-edit-issue {
	background-image: url(../images/gxt/icons/fam/comment_edit.png) !important;
}

.icon-delete-issue {
	background-image: url(../images/gxt/icons/fam/comment_delete.png) !important;
}

.icon-comment {
	background: url(../images/gxt/icons/fam/comment.png) no-repeat center left !important;
}

.icon-garbage {
	background: url(../images/gxt/icons/garbage.png) no-repeat center left !important;
}

.icon-clear-issue {
	background-image: url(../images/gxt/icons/fam/clear_issue.png) !important;
}

.icon-add-issue {
	background-image: url(../images/gxt/icons/fam/add_issue.png) !important;
}

.icon-book-add {
	background-image: url(../images/gxt/icons/fam/book_add.png) !important;
}

.icon-folder-deleted {
	background-image: url(../images/gxt/icons/folder_deleted.png) !important;
}

.icon-table-deleted {
	background-image: url(../images/gxt/icons/table_deleted.png) !important;
}

.icon-table {
	background-image: url(../images/gxt/icons/table.png) !important;
}

.icon-folder {
	background-image: url(../images/gxt/icons/folder.png) !important;
}

.icon-menu-show {
	background-image: url(../images/gxt/icons/menu-show.gif) !important;
}

.icon-small-delete {
	background-image: url(../images/gxt/icons/fam/bullet_delete.png) !important;
}

.icon-small-cross {
	background: url(../images/gxt/icons/small_cross.png) no-repeat center left !important;
}

.icon-camera {
	background-image: url(../images/gxt/icons/fam/camera.png) !important;
}

.icon-add-blue {
	background: url(../images/gxt/icons/add_blue.png) no-repeat center left !important;
}

.icon-small-cross-blue {
	background: url(../images/gxt/icons/small_cross_blue.png) no-repeat center left !important;
}

.icon-small-cross-green {
	background: url(../images/gxt/icons/small_cross_green.png) no-repeat center left !important;
}

.icon-basket {
	background-image: url(../images/gxt/icons/fam/basket.png) !important;
}

.icon-magnify {
	background-image: url(../images/gxt/icons/fam/magnifier_zoom_in.png) !important;
}

.icon-eye {
	background-image: url(../images/gxt/icons/fam/eye.png) !important;
}

.icon-home {
	background-image: url(../images/gxt/icons/fam/house.png) !important;
}

.icon-cart-go {
	background-image: url(../images/gxt/icons/fam/cart_go.png) !important;
}

.icon-page-edit {
	background-image: url(../images/gxt/icons/fam/page_white_edit.png) !important;
}

.icon-application-edit {
	background: url(../images/gxt/icons/application_form_edit.png) no-repeat center left !important;
}

.icon-undo {
	background-image: url(../images/gxt/icons/fam/arrow_undo.png) !important;
}

.icon-generic-toggle {
	background-image: url(../images/gxt/icons/toggle.png) !important;
}

.loading-picture {
	background-image: url(../images/default/grid/loading.gif);
}

.loading-animation-background {
	background: url(../../images/large-loading.gif) no-repeat center center !important;
}

.approve-icon-group {
	background: url(../images/gxt/icons/approve_group.png) no-repeat center center !important;
}

.icon-server-edit {
	background: url(../images/gxt/icons/fam/server_edit.png) no-repeat center center !important;
}

.icon-user-big {
	background: url(../images/gxt/icons/usericon.png) no-repeat center center !important;
}

.approve-icon-single {
	background: url(../images/gxt/icons/approve_single.png) no-repeat center center !important;
}

.approve-icon-yes {
	background: url(../images/gxt/icons/approve_yes.png) no-repeat center center !important;
}

.approve-icon-no {
	background: url(../images/gxt/icons/approve_no.png) no-repeat center center !important;
}

.approve-icon-sentback {
	background: url(../images/gxt/icons/approve_sentback.png) no-repeat center center !important;
}

.approve-icon-yesno {
	background: url(../images/gxt/icons/approve_yes_no.png) no-repeat center center !important;
}

.icon-arrow-right {
	background: url(../images/gxt/icons/fam/arrow_right.png) no-repeat center center !important;
}

.icon-arrow-left {
	background: url(../images/gxt/icons/fam/arrow_left.png) no-repeat center center !important;
}

.icon-attach {
	background-image: url(../images/gxt/icons/attach.png) !important;
}

.icon-help {
	background-image: url(../images/gxt/icons/fam/help.png) !important;
}

.icon-report-2 {
	background: url(../images/gxt/icons/application_form_magnify.png) no-repeat center left !important;
}

.icon-details {
	background: url(../images/gxt/icons/magnifier.png) no-repeat center left !important;
}

.icon-collapse {
	background: url(../images/gxt/icons/collapse.png) no-repeat center left !important;
}

.icon-expand {
	background: url(../images/gxt/icons/expand.png) no-repeat center left !important;
}

.icon-tick {
	background: url(../images/gxt/icons/tick.png) no-repeat center left !important;
}

.icon-book-open {
	background: url(../images/gxt/icons/book_open.png) no-repeat center left !important;
}

.icon-change {
	background: url(../images/gxt/icons/change_icon.png) no-repeat top left !important;
}

.icon-gears {
	background: url(../images/gxt/icons/gears.png) no-repeat top left !important;
}

.icon-page-excel {
	background: url(../images/gxt/icons/fam/page_excel.png) no-repeat top left !important;
}

.icon-small_delete {
	background: url(../images/gxt/icons/fam/delete_small.png) no-repeat center left !important;
}

.icon-text {
	background: url(../images/gxt/icons/text.png) no-repeat center left !important;
}

.icon-redo-flip {
	background: url(../images/gxt/icons/fam/arrow_redo_flip.png) no-repeat center left !important;
}

.icon-hourglass {
	background: url(../images/gxt/icons/fam/hourglass.png) no-repeat center left !important;
}

.icon-save {
	background: url(../images/gxt/icons/save.png) no-repeat center left !important;
}

.icon-disk {
	background: url(../images/gxt/icons/disk.png) no-repeat center left !important;
}

.icon-favorites {
	background: url(../images/gxt/icons/favorites.png) no-repeat center left !important;
}

.icon-webc-big-pic-grid {
	background: url(../images/gxt/icons/webc_big_pic_grid.png) no-repeat center left !important;
}

.icon-webc-big-pic-grid-selected {
	background: url(../images/gxt/icons/webc_big_pic_grid_selected.png) no-repeat center left !important;
}

.icon-webc-big-pic-list {
	background: url(../images/gxt/icons/webc_big_pic_list.png) no-repeat center left !important;
}

.icon-webc-big-pic-list-selected {
	background: url(../images/gxt/icons/webc_big_pic_list_selected.png) no-repeat center left !important;
}

.icon-webc-grid {
	background: url(../images/gxt/icons/webc_grid.png) no-repeat center left !important;
}

.icon-webc-grid-selected {
	background: url(../images/gxt/icons/webc_grid_selected.png) no-repeat center left !important;
}

.icon-webc-small-pic-grid {
	background: url(../images/gxt/icons/webc_small_pic_grid.png) no-repeat center left !important;
}

.icon-webc-small-pic-grid-selected {
	background: url(../images/gxt/icons/webc_small_pic_grid_selected.png) no-repeat center left !important;
}

.icon-webc-small-pic-list {
	background: url(../images/gxt/icons/webc_small_pic_list.png) no-repeat center left !important;
}

.icon-webc-small-pic-list-selected {
	background: url(../images/gxt/icons/webc_small_pic_list_selected.png) no-repeat center left !important;
}

.icon-star-transparent {
	background: url(../images/gxt/icons/star_transparent.png) no-repeat center left !important;
}

.icon-star-green {
	background: url(../images/gxt/icons/star_bg_green.png) no-repeat center left !important;
}

.icon-star-red {
	background: url(../images/gxt/icons/star_bg_red.png) no-repeat center left !important;
}

.icon-star-blue {
	background: url(../images/gxt/icons/star_bg_blue.png) no-repeat center left !important;
}

.icon-star-yellow {
	background: url(../images/gxt/icons/star_bg_yellow.png) no-repeat center left !important;
}

.icon-bullet-green {
	background: url(../images/gxt/icons/bullet_green.png) no-repeat center left !important;
}

.button-link .x-btn-text {
	cursor: pointer !important;
	cursor: hand !important;
	border: none !important;
	/* Disable the button-style */
	background-color: transparent !important;
	background: none !important;
	background-image: none !important;
	padding: 0px !important;
	color: #4784C3 !important;
	text-decoration: underline !important;
}

/* remove images */
.button-link .x-btn-tl,.button-link .x-btn-tr,.button-link .x-btn-tc,.button-link .x-btn-ml,.button-link .x-btn-mr,.button-link .x-btn-mc,.button-link .x-btn-bl,.button-link .x-btn-br,.button-link .x-btn-bc {
	background-image: none !important;
}

/* remove little dots in FF */
.button-link .x-btn-tl i,.button-link .x-btn-tr i,.button-link .x-btn-tc i,.button-link .x-btn-ml i,.button-link .x-btn-mr i,.button-link .x-btn-mc i,.button-link .x-btn-bl i,.button-link .x-btn-br i,.button-link .x-btn-bc i {
	font-size: 0px;
}

.icon-big-folder {
	background: url(../images/gxt/icons/big_folder.png) no-repeat center left !important;
}

.icon-big-textfile {
	background: url(../images/gxt/icons/big_text_file.png) no-repeat center left !important;
}

.icon-folder-add {
	background: url(../images/gxt/icons/fam/folder_add.png) no-repeat center left !important;
}

.icon-upload {
	background: url(../images/gxt/icons/fam/page_white_get.png) no-repeat center left !important;
}

.icon-transparent {
	background: url(../images/gxt/icons/transparent.png) no-repeat center left !important;
}

.icon-bullet-blue {
	background: url(../images/gxt/icons/fam/bullet_blue.png) no-repeat center left !important;
}

.item-selected-style {
	background-color: #DFE8F6 !important;
	border: 2px dotted #A3BAE9 !important;
	cursor: pointer;
}

.icon-hourglass-go {
	background: url(../images/gxt/icons/fam/hourglass_go.png) no-repeat center left !important;
}

.icon-pencil {
	background: url(../images/gxt/icons/fam/pencil.png) no-repeat center left !important;
}

.icon-org-users {
	background: url(../images/gxt/icons/organization-users.png) no-repeat center left !important;
}

.icon-one-user {
	background: url(../images/gxt/icons/one-user.png) no-repeat center left !important;
}

.icon-user-suit {
	background: url(../images/gxt/icons/fam/user_suit.png) no-repeat center left !important;
}

.icon-big-pencil {
	background: url(../images/gxt/icons/big-pencil.png) no-repeat center left !important;
}

.icon-email_open {
	background: url(../images/gxt/icons/email_open.png) no-repeat center left !important;
}

.icon-check-all {
	background: url(../images/gxt/icons/check-all.png) no-repeat center left !important;
}

.icon-un-check-all {
	background: url(../images/gxt/icons/un-check-all.png) no-repeat center left !important;
}

.icon-page_link {
	background: url(../images/gxt/icons/fam/page_link.png) no-repeat center left !important;
}

.cursorHand {
	cursor: pointer !important;
	cursor: hand !important;
}

.cursorDefault {
	cursor: default !important;
}

.icon-top-left-close {
	background: url(../images/gxt/icons/small_cross.png) no-repeat top left !important;
}

.icon-pdf {
	background: url(../images/gxt/icons/page_white_acrobat.png) no-repeat top left !important;
}

.icon-bullet-orange {
	background: url(../images/gxt/icons/fam/bullet_orange.png) no-repeat center left !important;
}

.icon-bullet-yellow {
	background: url(../images/gxt/icons/fam/bullet_yellow.png) no-repeat center left !important;
}

.icon-bullet-pink {
	background: url(../images/gxt/icons/fam/bullet_pink.png) no-repeat center left !important;
}

.icon-bullet-purple {
	background: url(../images/gxt/icons/fam/bullet_purple.png) no-repeat center left !important;
}

.icon-bullet-gray {
	background: url(../images/gxt/icons/fam/bullet_gray.png) no-repeat center left !important;
}

.icon-bullet-black {
	background: url(../images/gxt/icons/fam/bullet_black.png) no-repeat center left !important;
}

.icon-bullet-white {
	background: url(../images/gxt/icons/fam/bullet_white.png) no-repeat center left !important;
}

.icon-hierarchy {
	background: url(../images/gxt/icons/hierarchy-icon.png) no-repeat top left !important;
}

.plain-toolbar {
	border-color: #a9bfd3;
	background-color: #d0def0;
	background-image: none !important;
}

.plain-toolbar-white {
	border-color: #a9bfd3;
	background-color: #ffffff;
	background-image: none !important;
}

.icon-calendar {
	background: url(../images/gxt/icons/fam/calendar.png) no-repeat top left !important;
}

.icon-project {
	background: url(../images/gxt/icons/project.png) no-repeat top left !important;
}

.icon-milestone {
	background: url(../images/gxt/icons/milestone.png) no-repeat top left !important;
}

.icon-task {
	background: url(../images/gxt/icons/task.png) no-repeat top left !important;
}

.icon-ticket {
	background: url(../images/gxt/icons/ticket_icon.png) no-repeat top left !important;
}

.veryleft {
	overflow: hidden;
	text-indent: -9000px !important;
	visibility: visible;
	left: -9000px !important;
}

.textRight {
	text-align: right;
}

.icon-item-exported {
	background: url(../images/gxt/icons/item_exported.png) no-repeat top left !important;
}

.inlinebox {
	display: -moz-inline-box;
	display: inline-block;
}

body,td,a,div,.p {
	font-family: arial, sans-serif;
}

.transHeaderTitle {
	font-size: 10px;
	font-weight: bold;
	background-color: #d7dde4;
	color: #333333;
	padding: 3px;
}

.transHeaderData {
	font-size: 10px;
	color: black;
	background-color: white;
	padding: 3px;
}

.transDetailTable {
	border-collapse: collapse;
	border: 1px solid #eeeeee;
	margin: 5px !important;
}

.transDetailTitle {
	font-size: 10px;
	font-weight: bold;
	background-color: #c5dacd;
	color: black;
	padding: 3px !important;
}

.transDetailData {
	font-size: 10px;
	color: #333333;
	background-color: white;
	padding: 3px !important;
}

.transDetailTitleCell {
	padding: 3px;
}

.transDetailDataCell {
	padding: 3px;
}

.transDetailTable2 {
	border-collapse: collapse;
	border: 1px solid #eeeeee;
	margin: 5px !important;
}

.transDetailTitle2 {
	font-size: 10px;
	font-weight: bold;
	background-color: #eeee66;
	color: black;
	padding: 3px !important;
}

.transDetailData2 {
	font-size: 10px;
	color: #333333;
	background-color: white;
	padding: 3px !important;
}

.transDetailTitleCell2 {
	padding: 3px;
}

.transDetailDataCell2 {
	padding: 3px;
}

.gwt-SuggestBoxPopup {
	overflow-y: auto !important;
	max-height: 250px;
	z-index: 300000;
}

.auto_suggest {
	z-index: 300000;
	background-color: white;
	padding: 10px;
	width: 400px;
	height: 230px;
}

.original-token-input {
	width: 396px;
	border: 1px solid #8496ba;
	font-size: 12px;
	font-family: Verdana;
	padding: 4px 8px;
}

/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	width: 250px;
	border: 1px solid #8496ba;
	cursor: text;
	font-size: 12px;
	font-family: Verdana;
	min-height: 1px;
	z-index: 999;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

ul.token-input-list-facebook {
	list-style-type: none;
}

ul.token-input-list-facebook li input {
	border: 0;
	width: 100px;
	padding: 3px 8px;
	background-color: white;
	margin: 2px 0;
}

li.token-input-token-facebook {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	margin: 3px;
	padding: 1px 3px;
	background-color: #eff2f7;
	color: #000;
	cursor: default;
	border: 1px solid #ccd5e4;
	font-size: 11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
}

li.token-input-token-facebook p {
	display: inline;
	padding: 0;
	margin: 0;
}

li.token-input-token-facebook span {
	color: #a6b3cf;
	margin-left: 5px;
	font-weight: bold;
	cursor: pointer;
}

li.token-input-selected-token-facebook {
	background-color: #5670a6;
	border: 1px solid #3b5998;
	color: #fff;
}

li.token-input-input-token-facebook {
	float: left;
}

.detail-page-group-header-orig {
	background-color: #FFFFCC;
	border-top: 1px solid #D88;
	border-bottom: 1px solid #D88;
}

.detail-page-group-header {
	background-color: #dddddd;
	border-bottom: 1px solid #999999;
}

.line-thru {
	text-decoration: line-through;
}

.gradienttitle1 {
	background: url(../../gxt/images/gxt/icons/grad1.png) repeat top left !important;
}

.gradienttitle2 {
	background: url(../../gxt/images/gxt/icons/grad2.png) repeat top left !important;
}

.gradienttitle3 {
	background: url(../../gxt/images/gxt/icons/grad3.png) repeat top left !important;
}

.gradienttitle4 {
	background: url(../../gxt/images/gxt/icons/grad4.png) repeat top left !important;
}

.gradienttitle5 {
	background: url(../../gxt/images/gxt/icons/grad5.png) repeat top left !important;
}

.gradienttitle6 {
	background: url(../../gxt/images/gxt/icons/grad6.png) repeat top left !important;
}

.gradienttitle7 {
	background: url(../../gxt/images/gxt/icons/grad7.png) repeat top left !important;
}

.gradienttitle8 {
	background: url(../../gxt/images/gxt/icons/grad8.png) repeat top left !important;
}

.marginleft20 {
	margin-left: 20px;
}

.icon-edit-cart {
	background: url(../images/gxt/icons/fam/cart_edit.png) no-repeat center center !important;
}

.icon-edit-cc {
	background: url(../images/gxt/icons/edit_pcard.png) no-repeat center center !important;
}

.icon-edit-address {
	background: url(../images/gxt/icons/lorry_edit.png) no-repeat center center !important;
}

.list-item-disc {
	list-style-type: disc !important;
}

.list-item-decimal {
	list-style-type: decimal !important;
}

.icon-unlock {
	background: url(../images/gxt/icons/unlock2.png) no-repeat center center !important;
}

.icon-disable {
	background: url(../images/gxt/icons/fam/remove_disable.gif) no-repeat center left !important;
}

.icon-enable {
	background: url(../images/gxt/icons/fam/enabled.gif) no-repeat center left !important;
}

.lightboxselector {
	
}

.icon-exclamation {
	background: url(../images/gxt/icons/fam/exclamation.png) no-repeat center left !important;
}

.icon-hourglass-link {
	background: url(../images/gxt/icons/fam/hourglass_link.png) no-repeat center left !important;
}

.ajaxGridInputFieldSelector {
	
}

.grid01 {
	
}

.grid01_title_row {
	background-color: #CCCCCC;
}

.grid01_title_cell {
	
}

.grid01_search_row {
	background-color: #DDDDDD;
}

.grid01_search_cell {
	
}

.grid01_search_inner_table {
	
}

.grid01_search_inner_table_row {
	
}

.grid01_search_message_row {
	text-align: center;
	background-color: #FFFFAA !important;
	color: #FF6666;
}

.grid01_search_message_cell {
	padding: 10px;
}

.grid01_header_row {
	background: url(/GSRM4/images/sc/bg04.jpg);
}

.grid01_header_cell {
	
}

.grid01_stripe_row_odd {
	background-color: rgb(237, 245, 255);
}

.grid01_stripe_row_even {
	
}

.grid01_data_row {
	
}

.grid01_data_cell {
	
}

.grid01_pager_row {
	
}

.grid01_pager_cell {
	
}

.grid01_pager_inner_table {
	
}

.transHeaderContainer {
    border-collapse: collapse;
    border: 1px solid #999999;  
}


.icon-progress_bar {
    background: url(../../images/gxt/icons/progress_bar.png) no-repeat center left !important;
}


.cancelledLine {
    color: #999999;
    text-decoration:line-through !important;    
}

/*/ All css files merged...*/

/***********/
/*  RESET  */
/***********/

/*
html{color:rgb(0,0,0); background:rgb(255,255,255);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
//table{border-collapse:collapse; border-spacing:0;}
fieldset{border:1;}
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;} /* to preserve line-height and selector appearance *
sub {vertical-align:text-bottom;} /* to preserve line-height and selector appearance *
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;} /* to preserve line-height and selector appearance *
legend{color:rgb(0,0,0);} /*because legend doesn't inherit in IE *
*/
/* End of RESET  */



/******************/
/* GLOBAL LAYOUT  */
/******************/

 body {font-size:62.5%; background-color:rgb(240,240,240); font-family:arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.container {width:100%; padding-top:10px; padding-bottom:20px; margin:0 auto; font-size:1.0em;}
.container-org {width:978px; padding-top:10px; padding-bottom:20px; margin:0 auto; font-size:1.0em;}
.header {width:958px; min-height:130px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:130px /*IE6*/; border-left:solid 10px rgb(225,225,225); border-right:solid 10px rgb(225,225,225); background:rgb(225,225,225) url(/GSRM4/images/sc/bg_header.jpg) repeat-x /*Total header background image entered here. Height: 125px*/; font-size:1.0em;}
.headerorg {width:958px; min-height:130px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:130px /*IE6*/; border-left:solid 10px rgb(200,200,200); border-right:solid 10px rgb(200,200,200); background:rgb(225,225,225) url(/GSRM4/images/sc/bg_header.jpg) repeat-x /*Total header background image entered here. Height: 125px*/; font-size:1.0em;}
.header-top {clear:both; width:958px; height:100px; background:rgb(218,218,218) url(/GSRM4/images/sc/bg_header_top.jpg) repeat-x /*Top header background image entered here. Height: 100px*/; font-size:1.0em;}
.header-bottom {clear:both; width:958px; min-height:30px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:30px /*IE6*/; background:rgb(225,225,225) url(/GSRM4/images/sc/bg_header_bottom.jpg) repeat-x /*Bottom header background image entered here: Height: 25 px*/; font-size:1.0em;}
.navbar {text-align: center; white-space:nowrap /*IE hack*/; floatx:center; width:100%; background-color:rgb(12,15,102); font-family:tahoma,arial,sans-serif; font-sizex:130% !important /*Non-IE6*/; font-sizex:120% /*IE6*/;} /*Color navigation bar normal mode*/
.navbar-org {white-space:nowrap /*IE hack*/; float:left; width:958px; border-left:solid 10px rgb(200,200,200); border-right:solid 10px rgb(200,200,200); background-color:rgb(225,225,225); font-family:tahoma,arial,sans-serif; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;} /*Color navigation bar normal mode*/
.main {clear:both; width:98%; padding:5px 1% 50px 1%; background-color:rgb(225,225,225); font-size:1.0em;}
.main2 {clear:both; width:97.2%; padding:5px 5px 50px 5px; border-left:solid 10px rgb(255,255,255); border-right:solid 10px rgb(255,255,255); background-color:rgb(225,225,225); font-size:1.0em;}
.main-org {clear:both; width:958px; padding:10px 0 20px 0; border-left:solid 10px rgb(200,200,200); border-right:solid 10px rgb(200,200,200); background-color:rgb(200,200,200); font-size:1.0em;}
.content {display:inline; /*Fix IE floating margin bug*/; float:left; width:62%; margin:0 0 0 10px; background-color:rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.content-2cols {display:inline; /*Fix IE floating margin bug*/; float:left; width:80%; margin:0 0 0 10px; background-color:rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.content-left {display:inline /*Fix IE floating margin bug*/; float:left; width:25%; background-color:rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.content-org {display:inline; /*Fix IE floating margin bug*/; float:left; width:676px; background-color:rgb(200,200,200); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.subcontent {display:inline /*Fix IE floating margin bug*/; float:center; width:18%; background-color:rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.subcontent-Org {display:inline /*Fix IE floating margin bug*/; float:center; width:18%; background-color:rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:99.8%; padding:1.0em 0 1.0em 0; border-left:1px solid rgb(225,225,225); border-right:1px solid rgb(225,225,225); background-color:rgb(225,225,225); font-size:1.1em !important /*Non-IE6*/; font-size:1.0em /*IE6*/; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.footer-org {clear:both; width:958px; padding:1.0em 0 1.0em 0; border-left:solid 10px rgb(200,200,200); border-right:solid 10px rgb(200,200,200); background-color:rgb(225,225,225); font-size:1.1em !important /*Non-IE6*/; font-size:1.0em /*IE6*/; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}

/****************/
/*  HEADER-TOP  */
/****************/

/* SITENAME AND SLOGAN */
.sitelogo {width:70px; height:70px; position:absolute; z-index:1; margin:15px 0 0 15px; background:url(/GSRM4/images/sc/bg_logo.gif);}
.sitename {width:300px; height:70px; position:absolute; z-index:1; margin:27px 0 0 95px; overflow:hidden;}
.sitename h1 {font-family:"trebuchet ms",arial,sans serif; font-weight:normal; font-size:290% !important /*Non-IE6*/; font-size:260% /*IE6*/;}
.sitename h2 {font-family:verdana,arial,sans serif; margin-top:-5px; padding-bottom:2px; color:rgb(125,125,125); height:20px; font-weight:normal; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;}
.sitename a{text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none;}

/* BUTTON NAVIGATION */
.navbutton {width:400px; position:absolute; z-index:2; margin-top:26px; margin-left:547px !important /*Non-IE6*/; margin-left:550px /*IE6*/;}
.navbutton ul {float:right;}
.navbutton li {display:inline; list-style:none;}
.navbutton li a {padding-left:3px;}
.navbutton a:hover {text-decoration:none;}
.navbutton a img {height:32px;}

/* GLOBAL NAVIGATION */
.navglobal {width:600px; position:absolute; z-index:3; margin-top:65px; margin-left:349px !important /*Non-IE6*/; margin-left:351px /*IE6*/;}
.navglobal ul {float:right; font-weight:normal;}    
.navglobal li {display:inline; list-style:none;}
.navglobal li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;}
.navglobal a:hover {text-decoration:none; color:rgb(255,255,255);}

/*******************/
/*  HEADER BOTTOM  */
/*******************/

/* BREADCRUMB */
.header-bottom ul {float:left; width:430px; list-style:none; padding:8px 0 3px 10px !important /*Non-IE6*/; padding:8px 0 3px 10px /*IE6*/;}
.header-bottom ul li {display:inline; padding:0 0 0 10px; background:transparent url(/GSRM4/images/sc/bg_bullet_arrow.gif) no-repeat 0 50%; font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.header-bottom ul li.nobullet {display:inline; padding:0; background:none; color:rgb(75,75,75);}
.header-bottom ul a {color:rgb(125,125,125); font-weight:bold; text-decoration:none;}
.header-bottom ul a:hover {color:rgb(255,255,255);}

/* SEARCH FORM */
.header-bottom .searchform {float:right; width:430px;}
.header-bottom .searchform form fieldset {float:right; border:none; padding-top:5px; padding-right:10px;}
.header-bottom .searchform input.field {width:15.0em; height:1.2em; padding:1px !important /*Non-IE6*/; padding:2px /*IE6*/; border:1px solid rgb(200,200,200); background-color:rgb(255,255,255); font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.header-bottom .searchform input.button {width:4.5em; height:1.6em; background-color:rgb(240,240,240); border:1px solid rgb(150,150,150); text-align:center; color:rgb(100,100,100); font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.header-bottom .searchform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background-color:rgb(220,220,220); color:rgb(80,80,80);}

/********************/
/*  NAVIGATION BAR  */
/********************/

/* MAIN MENU */
.navbar ul {list-style-type:none;}
.navbar ul li {float:right; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; background-color:rgb(225,225,225);}
.navbar ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:rgb(100,100,100); border-right:solid 0px rgb(215,215,215); font-size:12px;}
.navbar ul li ul {display:none; border:none;}

/* MAIN MENU ORGS */
.navbarOrg ul {list-style-type:none;}
.navbarOrg ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; background-color:rgb(225,225,225);}
.navbarOrg ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:rgb(100,100,100); border-right:solid 0px rgb(215,215,215); font-size:12px;}
.navbarOrg ul li ul {display:none; border:none;}

/* SUBMENU (Non-IE6 hovering) */
.navbar ul li:hover {position:relative;} /*Sylvain IE hack*/
.navbar ul li:hover a {background-color:rgb(235,235,235); text-decoration:none;} /*Color main cells hovering mode*/
.navbar ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:1.8em; margin-top:1.1em; left:0; padding:0px 16px 0px 16px; border-top:1px solid rgb(215,215,215);}
.navbar ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-17px; padding:4px 66px 4px 16px; border-bottom: 1px solid rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbar ul li:hover ul li a:hover {font-size:12px; background-color:rgb(225,225,225); text-decoration:none;} /*Color subcells hovering mode*/
.navbarOrg ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:2.8em; margin-top:0.1em; left:0; padding:0px 16px 0px 16px; border-top:1px solid rgb(215,215,215);}
.navbarOrg ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-17px; padding:4px 16px 4px 16px; border-right:1px solid rgb(215,215,215); border-left:1px solid rgb(215,215,215); border-bottom: 1px solid rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbarOrg ul li:hover ul li a:hover {font-size:12px; background-color:rgb(225,225,225); text-decoration:none;} /*Color subcells hovering mode*/

/* SUBMENU (IE6 hovering) */
.navbar table {positionx:absolute; z-index:1000; top:0px; left:-1px; border-collapse:collapse;}
.navbar ul li a:hover { position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:rgb(235,235,235); text-decoration:none;} /*Color main cells hovering mode*/
.navbar ul li a:hover ul { display:block; width:10.0em; position:absolute; z-index:1000; top:3.1em; t\op:3.0em; left:0px; marg\in-top:0.1em; border-top:1px solid rgb(215,215,215); }
.navbar ul li a:hover ul li a { white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-right:1px solid rgb(215,215,215); border-left:1px solid rgb(215,215,215); border-bottom: 1px solid rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbar ul li a:hover ul li a:hover { font-size:12px; background-color:rgb(225,225,225); text-decoration:none;} /*Color subcells hovering mode*/

/************/
/*  CONTENT */
/************/

/* CONTAINER (NO BOXES) */
.content-1col-nobox {width:100%; background-color:rgb(255,255,255);}
.content-1col-nobox h1{width:84%; background-color:rgb(144,238,144);}
.content-2col-nobox-leftcolumn {display:inline; float:left; width:49.5%; border-right:1px solid rgb(215,215,215) /*Use this statement if left column is longer than the right column. Activate by removing "xx_" from property name*/; background-color:rgb(255,255,255);}
.content-2col-nobox-rightcolumn {display:inline; float:right; width:49.5%; border-left:1px solid rgb(215,215,215)/*Use this statement if right columnn is longer than the left column. De-activate by adding "xx_" to propery name*/; background-color:rgb(255,255,255);}

/* CONTAINER (BOXES) */
.content-1col-box {width:676px; background-color:transparent;}
.content-2col-box-leftcolumn {display:inline; float:left; width:333px; background-color:transparent;}
.content-2col-box-rightcolumn {display:inline; float:right; width:333px;  background-color:transparent;}
.content-2col-box {width:333px; background-color:rgb(255,255,255);}

/***************/
/* SUBCONTENT  */
/***************/

.subcontent-box {width:18%; float:right; background-color:rgb(255,255,255);}    /* right - left subcontent width */

/************/
/*  FOOTER  */
/************/
.footer p {clear:both; line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {clear:both; font-weight:normal;}
.footer a, .footer a:visited {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}

/*********************/
/*  ROUNDED CORNERS  */
/*********************/

/* PAGE */
.corner-page-top {width:978px; height:10px; background:transparent url(/GSRM4/images/sc/bg_corner_page_top.gif) no-repeat; overflow:hidden;}
.corner-page-bottom {width:978px; height:10px; padding-bottom:20px; background:transparent url(/GSRM4/images/sc/bg_corner_page_bottom.gif) no-repeat; overflow:hidden;}

/* CONTENT */
.corner-content-1col-top {clear:both; width:676px; height:7px; background:white url(/GSRM4/images/sc/bg_corner_content_1col_top.gif) no-repeat; overflow:hidden;}
.corner-content-1col-bottom {clear:both; width:676px; height:7px; margin-bottom:10px; background:transparent url(/GSRM4/images/sc/bg_corner_content_1col_bottom.gif) no-repeat; overflow:hidden;}
.corner-content-2col-top {width:333px; height:7px; background:transparent url(/GSRM4/images/sc/bg_corner_content_2col_top.gif) no-repeat; overflow:hidden;}
.corner-content-2col-bottom {width:333px; height:7px; margin-bottom:10px; background:transparent url(/GSRM4/images/sc/bg_corner_content_2col_bottom.gif) no-repeat; overflow:hidden;}

/* SUBCONTENT */
.corner-subcontent-top {clear:both; width:270px; height:7px; background:transparent url(/GSRM4/images/sc/bg_corner_subcontent_top.gif) no-repeat; overflow:hidden;}
.corner-subcontent-bottom {clear:both; width:270px; height:7px; margin-bottom:10px; background:transparent; overflow:hidden;}
.corner-subcontent-bottom-org {clear:both; width:270px; height:7px; margin-bottom:10px; background:transparent url(/GSRM4/images/sc/bg_corner_subcontent_bottom.gif) no-repeat; overflow:hidden;}

/******************/
/*  CLEAR FLOATS  */
/******************/
.container:after, .header:after, .header-top:after, .header-bottom:after, .navbarx:after, .main:after, .content:after, .content div:after, .subcontent:after, .subcontent div:after, .footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.content-1col-nobox:after, .content-2col-nobox-leftcolumn:after, .content-2col-nobox-rightcolumn:after, .content-1col-box:after, .content-2col-box-leftcolumn:after, .content-2col-box-rightcolumn:after, .content-2col-box:after, .subcontent-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.corner-content-1col-top:after, .corner-content-1col-bottom:after, .corner-content-2col-top:after, .corner-content-2col-bottom:after, .corner-subcontent-top:after, .corner-subcontent-bottom:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both Do not use here to avoid paragraphs clearing next to images;*/  visibility:hidden;}
 
/**************/
/*  PRINTING  */
/**************/
/* To avoid that some layouts may break during printing */
/* we remove one vertical border-line for the columns  */                 
@media print {.content-2col-nobox-rightcolumn {display:inline; float:right; width:337px; border-left:none; background-color:rgb(255,255,255);}}

 /********************************************/
/*  USED ONLY FOR DEMO PAGE FOR GRID SETUP  */
/*  Do not use for operational purposes     */
/********************************************/
.main p.demo {margin:0; padding:10px 20px 50px 20px; font-size:8px; }
/*.subcontent demo {margin:0; padding:10px 20px 50px 20px;}
.subcontent ul {float:right;font-size:10px;}
.subcontent li {display:inline; list-style:none;}
.subcontent li a {padding-left:3px;}
.subcontent a:hover {text-decoration:none;}
.subcontent a img {height:32px;}
*/

/******************************************/
/*  YOUR OWN USER STYLES                  */
/*  If you want to add your own styles,   */
/*  then add them here below in order to  */
/*  avoid a mixup with default styles.    */
/******************************************/

.navbarx ul li:hover {position:relative;font-size:10px;} /*Sylvain IE hack*/
.navbarx ul li:hover a {background-color:rgb(235,235,235); text-decoration:none;} /*Color main cells hovering mode*/
.navbarx ul li:hover ul {font-size:10px;display:block; width:10.0em; position:absolute; z-index:1000; top:3.0em; margin-top:0.1em; left:0; padding:0px 16px 0px 16px; border-top:1px solid rgb(215,215,215);}
.navbarx ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-17px; padding:4px 16px 4px 16px; border-right:1px solid rgb(215,215,215); border-left:1px solid rgb(215,215,215); border-bottom: 1px solid rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbarx ul li:hover ul li a:hover {background-color:rgb(225,225,225); text-decoration:none;font-size:14px;} /*Color subcells hovering mode*/

.demox ul {position:relative;font-size:10px; background-image:url('/GSRM4/images/sc/blue01.jpg');} /*Sylvain IE hack*/
.demox li {background-color:rgb(235,235,35); text-decoration:none;} /*Color main cells hovering mode*/

.demo {margin:5px; padding:10px 20px 50px 20px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.5em;}

.demo ul {font-size:12px; list-style-type:none; margin: 0; padding: 0; width: 15em; line-height: 2.5em;}
/*.demo li { margin-top: 5px; background-color: rgb(200,200,200); } */
.demo li a { color: #666; padding: 0.5em; line-height: 2.5em; text-align:center;}
.demo li a:hover { background-color: rgb(10,140,250); }
.demo li ul li a { background: #ccc; color: #000; padding-left: 20px; }
.demo li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px; }

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

.dock-container { position: relative; top: -8px; height: 50px; padding-left: 20px; }
a.dock-item { display: block; width: 50px; position: absolute; bottom: 0; text-align: center; text-decoration: none; color: #333; }
.dock-item span { display: none; padding-left: 20px; }
.dock-item img { border: 0; margin: 5px 10px 0px; width: 100%; }

/******************/
/* EXTRA LAYOUT  */
/******************/

.nav-main {clear: both; float: left; width: 100%; min-height: 2.0em; height: auto !important; height: 2.0em; line-height: 2.0em; margin: 0px; padding: 0px; border-top: 1px solid rgb(84,111,144); border-bottom: 1px solid rgb(84,111,144); background-color: rgb(159,182,213);} /* Use background-color: rgb(176,207,106);    for green */
.nav-main-font {font-size: 1.0em;}
.empty-line-right {height:12px; float:right;}
.empty-line-left {height:12px; float:left;}
.empty-line-center {height:12px; float:center;}
.main-navigation-org {display:inline /*Fix IE floating margin bug*/; float:left; width:18%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background:rgb(245,245,245);}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:18%; background-color:rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.column1-unit {width:490px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.new-empty-line {padding-top:10px; padding-bottom:20px; margin:0 auto; }

.content-nobox h1{width:84%; }
.content-nobox-left {width:100%; background-image:url('/GSRM4/images/sc/bg02.jpg'); }
.content-nobox-leftOrg {width:100%; background-image:url('/GSRM4/images/sc/bg04.jpg'); }
.content-nobox-right {width:18%; float:right; background-image:url('/GSRM4/images/sc/bg05.jpg');}   
.content-nobox-center {width:100%; background-image:url('/GSRM4/images/sc/bg11.jpg');}

.content-nobox-left h1 {margin:0; padding:5px 0px 5px 20px; font-weight:bold; font-size:14px;}
.content-nobox-center h1 {width:100%; background-image:url('./img/bg11.jpg');}

.demoz h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-weight:bold; font-size:9px;}

.line-top { border-top:1px solid rgb(215,215,215); margin:0 20px 0 20px; }

.demo h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-weight:bold; font-size:8px;}

/*.line-empty { height:110px; margin-top:50px !important /*Non-IE6*/; margin-top:5px /*IE6*/; padding-top:25px !important /*Non-IE6*/; padding-top:90px /*IE6*/; } */
/*.line-empty { height:110px !important /*Non-IE6*/; height:10% /*IE6*/; padding-top:55px !important /*Non-IE6*/; padding-top:5% /*IE6*/; margin-top:55px !important /*IE6*/;} */
.line-empty { margin-top:-90px; float:right; }
.items {padding:5px 5px 5px 5px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.5em;}

.title-green {padding:5px 5px 5px 5px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; background:url(/GSRM4/images/sc/bg04.jpg); color:white; line-height: 2.0em;}
.title-blue {padding:5px 5px 5px 5px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; background:url(/GSRM4/images/sc/bg12.jpg); color:white; line-height: 2.0em;}

ul#leftMenu, ul#leftMenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 85%;
  font-size:10px;
}

ul#leftMenu a {
  display: block;
  text-decoration: none;    
}

ul#leftMenu li {
  margin-top: 1px;
  width: 97%;
  margin-left: 15px;
}

ul#leftMenu li a {
  background: #333;
  color: #fff;  
  padding: 0.5em;
}

ul#leftMenu li a:hover {
  background: #000;
}

ul#leftMenu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
  margin-left: -27px;
  width:90%;
}

ul#leftMenu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/******************/
/* END OF GLOBAL LAYOUT  */
/******************/


/*************/
/*  CONTENT  */
/*************/

/* PAGETITLE */
.main h1.pagetitle {margin:0 0 0.5em 0; padding:1px 0 1px 32px; background: url(/GSRM4/images/sc/icon_pagetitle.gif) no-repeat; background-position:center left; color:rgb(255,255,255); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}

/* HEADING -- Standard icon (1-Column / 2-Column) */
.content h1 {margin:0; padding:2px 0px 2px 20px; color:rgb(255,255,255); font-size:18px;}
.content h1org2 {margin:0; padding:5px 0px 5px 20px; color:rgb(75,75,75); font-weight:bold; font-size:13px;}
.content h1org {margin:0; padding:5px 50px 12px 20px; border-bottom:1px solid rgb(215,215,215); background: url(/GSRM4/images/sc/icon_celltitle_level1.png) no-repeat; background-position:95% 5px; color:rgb(75,75,75); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.content-2col-box-leftcolumn h1, .content-2col-box-rightcolumn h1 {margin:0; padding:5px 50px 12px 20px; border-bottom:1px solid rgb(215,215,215); background: url(/GSRM4/images/sc/icon_celltitle_level1.png) no-repeat; background-position:97% 3px; color:rgb(75,75,75); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}

.content h2 {clear:both; /*Start IE Hack*/ position:relative; z-index:1; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; margin: 0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); color:rgb(75,75,75); font-size:14px;}
.content h2x {clear:both; /*Start IE Hack*/ position:relative; z-index:1; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; margin: 0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background: url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position:right 15px; color:rgb(75,75,75); font-size:14px;}
.content h3 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:180% !important /*Non-IE6*/; font-size:160% /*IE6*/;}
.content h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:1px solid rgb(215,215,215);}
.content h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important /*Non-IE6*/; font-size:140% /*IE6*/;}
.content h5 {margin:1.0em 0 -0.5em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:140% !important /*Non-IE6*/; font-size:125% /*IE6*/;}
.content h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal; font-size:130% !important /*Non-IE6*/; font-size:115% /*IE6*/;}

/* HEADING -- Special icon (1-Column / 2-Column) */
.content h1.contact {background: url(/GSRM4/images/sc/icon_celltitle_contact.gif) no-repeat; background-position:616px 5px;}
.content h1.login {background: url(/GSRM4/images/sc/icon_celltitle_login.gif) no-repeat; background-position:635px 5px;}
.content h1.search {background: url(/GSRM4/images/sc/icon_celltitle_search.gif) no-repeat; background-position:631px 5px;}
.content h1.video {background: url(/GSRM4/images/sc/icon_celltitle_video.gif) no-repeat; background-position:637px 5px;}
.content h1.audio {background: url(/GSRM4/images/sc/icon_celltitle_audio.gif) no-repeat; background-position:631px 5px;}
.content h1.webtemplate {background: url(/GSRM4/images/sc/icon_celltitle_webtemplate.gif) no-repeat; background-position:632px 5px;}
.content h1.document {background: url(/GSRM4/images/sc/icon_celltitle_document.gif) no-repeat; background-position:635px 5px;}
.content h1.blog {background: url(/GSRM4/images/sc/icon_celltitle_blog.gif) no-repeat; background-position:639px 5px;}
.content h1.forum {background: url(/GSRM4/images/sc/icon_celltitle_forum.gif) no-repeat; background-position:635px 5px;}

.content-2col-box-leftcolumn h1.contact, .content-2col-box-rightcolumn h1.contact {background: url(/GSRM4/images/sc/icon_celltitle_contact.gif) no-repeat; background-position:273px 5px;}
.content-2col-box-leftcolumn h1.login, .content-2col-box-rightcolumn h1.login {background: url(/GSRM4/images/sc/icon_celltitle_login.gif) no-repeat; background-position:292px 5px;}
.content-2col-box-leftcolumn h1.search, .content-2col-box-rightcolumn h1.search {background: url(/GSRM4/images/sc/icon_celltitle_search.gif) no-repeat; background-position:288px 5px;}
.content-2col-box-leftcolumn h1.video, .content-2col-box-rightcolumn h1.video {background: url(/GSRM4/images/sc/icon_celltitle_video.gif) no-repeat; background-position:294px 5px;}
.content-2col-box-leftcolumn h1.audio, .content-2col-box-rightcolumn h1.audio {background: url(/GSRM4/images/sc/icon_celltitle_audio.gif) no-repeat; background-position:288px 5px;}
.content-2col-box-leftcolumn h1.webtemplate, .content-2col-box-rightcolumn h1.webtemplate {background: url(/GSRM4/images/sc/icon_celltitle_webtemplate.gif) no-repeat; background-position:289px 5px;}
.content-2col-box-leftcolumn h1.document, .content-2col-box-rightcolumn h1.document {background: url(/GSRM4/images/sc/icon_celltitle_document.gif) no-repeat; background-position:292px 5px;}
.content-2col-box-leftcolumn h1.blog, .content-2col-box-rightcolumn h1.blog {background: url(/GSRM4/images/sc/icon_celltitle_blog.gif) no-repeat; background-position:296px 5px;}
.content-2col-box-leftcolumn h1.forum, .content-2col-box-rightcolumn h1.forum {background: url(/GSRM4/images/sc/icon_celltitle_forum.gif) no-repeat; background-position:292px 5px;}

/* HEADING -- No icon */
.main h1.pagetitle-noicon {margin:0 0 0.5em 0; padding:1px 0 1px 0; background:none; color:rgb(255,255,255); font-weight:normal; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.content h1.noicon {background:none;}
.content h2.noicon {background:none;}

/* PARAGRAPH TEXT */
.content p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.content p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* LIST */
.content ul {padding:0em 20px 0em 20px; }
.content ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; }
.content ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.content ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.content ul.indent {padding:0 50px 0 50px;}
.content ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* LIST */
.contentORG ul {margin:1.4em 0 1.0em 0; padding:0em 20px 0em 20px; list-style:none;}
.contentORG ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(/GSRM4/images/sc/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.contentORG ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.contentORG ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.contentORG ul.indent {padding:0 50px 0 50px;}
.contentORG ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* TABLE (1-Column / 2-Column) */
.content tableOrg {clear:both; width:95%; margin:2.0em 0 0.2em 20px; frame:void; rules:rows; empty-cells:show; }
.content tableX {clear:both; width:95%; margin:2.0em 0 0.2em 20px; frame:void; rules:rows; empty-cells:show; border:solid 2px rgb(200,200,200); }
.contentX table {clear:both; width:95%; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); rules:rows;}
.content-2col-nobox-leftcolumn table, .content-2col-nobox-rightcolumn table, .content-2col-box-leftcolumn table, .content-2col-box-rightcolumn table {clear:both; width:290px; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}

.content table thx.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(75,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content table thx {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:11px;}
.content table tdx {padding:2px 4px 2px 4px; border:solid 2px 0 2px 0 rgb(45,45,45); font-weight:normal; font-size:11px;}
.content table tdOrg {padding:2px 4px 2px 4px; border:solid 2px 0 2px 0 rgb(45,45,45); background-color:rgb(255,255,255); font-weight:normal; color:rgb(80,80,80); font-size:11px;}
.contentx table td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(0,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}

/* TABLE (1-Column / 2-Column) */
.contentORG table {clear:both; width:400px; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.content-2col-nobox-leftcolumnORG table, .content-2col-nobox-rightcolumn table, .content-2col-box-leftcolumn table, .content-2col-box-rightcolumn table {clear:both; width:290px; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}

.contentORG table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.contentORG table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.contentORG table td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.contentORG p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}

/* CONTACT FORM (1-Column / 2-Column) */
.contactform {width:636px; margin:1.0em 10px 0 20px;}
.contactform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:1px solid rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {width:175px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.contactform input.field {width:275px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.contactform textarea {width:275px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.contactform input.button {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.contactform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.content-2col-nobox-leftcolumn .contactform, .content-2col-nobox-rightcolumn .contactform, .content-2col-box-leftcolumn .contactform, .content-2col-box-rightcolumn .contactform  {width:297px; margin:1.0em 10px 0 20px;}
.content-2col-nobox-leftcolumn .contactform fieldset, .content-2col-nobox-rightcolumn .contactform fieldset, .content-2col-box-leftcolumn .contactform fieldset, .content-2col-box-rightcolumn .contactform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:1px solid rgb(220,220,220);}
.content-2col-nobox-leftcolumn .contactform fieldset legend, .content-2col-nobox-rightcolumn .contactform fieldset legend, .content-2col-box-leftcolumn .contactform fieldset legend, .content-2col-box-rightcolumn .contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.content-2col-nobox-leftcolumn .contactform label.left, .content-2col-nobox-rightcolumn .contactform label.left, .content-2col-box-leftcolumn .contactform label.left, .content-2col-box-rightcolumn .contactform label.left {float:left; width:200px; margin:0; padding:2px; font-size:100%;}
.content-2col-nobox-leftcolumn .contactform select.combo, .content-2col-nobox-rightcolumn .contactform select.combo, .content-2col-box-leftcolumn .contactform select.combo, .content-2col-box-rightcolumn .contactform select.combo {width:140px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.content-2col-nobox-leftcolumn .contactform input.field, .content-2col-nobox-rightcolumn .contactform input.field, .content-2col-box-leftcolumn .contactform input.field, .content-2col-box-rightcolumn .contactform input.field {width:135px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.content-2col-nobox-leftcolumn .contactform textarea, .content-2col-nobox-rightcolumn .contactform textarea, .content-2col-box-leftcolumn .contactform textarea, .content-2col-box-rightcolumn .contactform textarea {width:242px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.content-2col-nobox-leftcolumn .contactform input.button, .content-2col-nobox-rightcolumn .contactform input.button, .content-2col-box-leftcolumn .contactform input.button, .content-2col-box-rightcolumn .contactform input.button {float:left; width:9.0em; margin-left:130px !important /*Non-IE6*/; margin-left:133px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.content-2col-nobox-leftcolumn .contactform input.button:hover, .content-2col-nobox-rightcolumn .contactform input.button:hover, .content-2col-box-leftcolumn .contactform input.button:hover, .content-2col-box-rightcolumn .contactform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* LOGIN FORM (1-Column / 2-Column)*/
.content .loginform {width:636px; margin:1.0em 10px 0 20px;}
.content-2col-nobox-leftcolumn .loginform, .content-2col-nobox-rightcolumn .loginform, .content-2col-box-leftcolumn .loginform, .content-2col-box-rightcolumn .loginform {width:297px; margin:1.0em 10px 0 20px;}

.content .loginform p {clear:both; margin:0; padding:0;}
.content .loginform fieldset {width:160px; border:none;}
.content .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.content .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px /*IE6*/; font-size:110%;}
.content .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-size:110%;}
.content .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.content .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:110%;}
.content .loginform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* SEARCH FORM (1-Column / 2-Column)*/
.content .searchform {width:636px; margin:1.0em 10px 0 20px;}
.content-2col-nobox-leftcolumn .searchform, .content-2col-nobox-rightcolumn .searchform, .content-2col-box-leftcolumn .searchform, .content-2col-box-rightcolumn .searchform {width:297px; margin:1.0em 10px 0 20px;;}

.content .searchform fieldset {border:none;}
.content .searchform input.field {float:left; width:158px; padding:3px 0 3px 0; border:1px solid rgb(200,200,200); font-size:120%;}
.content .searchform input.button {clear:both; float:left; width:3.0em; margin-top:0.5em; padding:1px; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:120%;}
.content .searchform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* MEDIA PLAYER (1-Column / 2-Column)*/
.content .videoplayer {width:626px; height:367px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}
.content-2col-nobox-leftcolumn .videoplayer, .content-2col-nobox-rightcolumn .videoplayer, .content-2col-box-leftcolumn .videoplayer, .content-2col-box-rightcolumn .videoplayer {width:283px; height:177px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}

.content .audioplayer {width:626px; height:20px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}
.content-2col-nobox-leftcolumn .audioplayer, .content-2col-nobox-rightcolumn .audioplayer, .content-2col-box-leftcolumn .audioplayer, .content-2col-box-rightcolumn .audioplayer {width:283px; height:20px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}

/****************/
/*  SUBCONTENT  */
/****************/

/* HEADING -- Standard icon */
.subcontent h1 {margin:0; padding:5px 23px 5px 23px; border-bottom:1px solid rgb(215,215,215); background-position:93% 5px; font-weight:bold; font-size:14px;}
.subcontent h1111 {margin:0; padding:5px 23px 5px 23px; border-bottom:1px solid rgb(215,215,215); background-color: rgb(151,252,151); background:url(/GSRM4/images/sc/icon_celltitle_level1.png) no-repeat; background-position:93% 5px; color:rgb(75,75,75); font-weight:bold; font-size:13px;}
.subcontent h1chc {margin:0; padding:8px 23px 15px 23px; border-bottom:1px solid rgb(215,215,215); background-color: rgb(151,252,151); background:url(/GSRM4/images/sc/icon_celltitle_level1.png) no-repeat; background-position:93% 5px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important /*Non-IE6*/; font-size:150% /*IE6*/;}
.subcontent h1org {margin:0; padding:5px 20px 12px 20px; border-bottom:1px solid rgb(215,215,215); background-color: rgb(151,252,151); background:url(/GSRM4/images/sc/icon_celltitle_level1.png) no-repeat; background-position:93% 5px; color:rgb(75,75,75); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.subcontent h2dd {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-weight:bold; font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.subcontent h2org {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-weight:bold; font-size:180% !important /*Non-IE6*/; font-size:160% /*IE6*/;}
.subcontent h2org2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-weight:bold; font-size:12px;}
.subcontent h2org3 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-size:12px;}
.subcontent h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:1px solid rgb(215,215,215); color:rgb(75,75,75); font-size:12px;}
.subcontent h3 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:180% !important /*Non-IE6*/; font-size:160% /*IE6*/;}
.subcontent h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:1px solid rgb(215,215,215);}
.subcontent h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important /*Non-IE6*/; font-size:140% /*IE6*/;}
.subcontent h5 {margin:1.0em 0 -0.6em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:140% !important /*Non-IE6*/; font-size:125% /*IE6*/;}
.subcontent h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal; font-size:130% !important /*Non-IE6*/; font-size:115% /*IE6*/;}

/* HEADING - Special icon */
.subcontent h1.menu {background: url(/GSRM4/images/sc/icon_celltitle_menu.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.login {background: url(/GSRM4/images/sc/icon_celltitle_login.gif) no-repeat; background-position:229px 5px;}
.subcontent h1.search {background: url(/GSRM4/images/sc/icon_celltitle_search.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.video {background: url(/GSRM4/images/sc/icon_celltitle_video.gif) no-repeat; background-position:231px 5px;}
.subcontent h1.audio {background: url(/GSRM4/images/sc/icon_celltitle_audio.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.webtemplate {background: url(/GSRM4/images/sc/icon_celltitle_webtemplate.gif) no-repeat; background-position:226px 5px;}
.subcontent h1.document {background: url(/GSRM4/images/sc/icon_celltitle_document.gif) no-repeat; background-position:229px 5px;}
.subcontent h1.blog {background: url(/GSRM4/images/sc/icon_celltitle_blog.gif) no-repeat; background-position:233px 5px;}
.subcontent h1.forum {background: url(/GSRM4/images/sc/icon_celltitle_forum.gif) no-repeat; background-position:229px 5px;}

/* HEADING -- Without icon */
.subcontent h1.noicon {background:none;}
.subcontent h2.noicon {background:none;}

/* PARAGRAPH TEXT */
.subcontent p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;  font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.subcontent p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* LIST */
.subcontent ul {margin:1.4em 0 1.0em 0; padding:0 20px 0 20px; list-style:none;}
.subcontent ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(/GSRM4/images/sc/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.subcontent ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.subcontent ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.subcontent ul.indent {padding:0 50px 0 50px;}
.subcontent ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* TABLE */
.subcontent tablex {clear:both; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show;}
.subcontent tableOrg {clear:both; width:230px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.subcontent table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent table tdx {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); }
.subcontent table tdOrg {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}

/* CONTACT FORM */
.subcontent .contactform {width:230px; margin:1.0em 10px 0 20px;}
.subcontent .contactform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:1px solid rgb(220,220,220);}
.subcontent .contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.subcontent .contactform label.left {float:left; width:85px; margin:0; padding:2px; font-size:100%;}
.subcontent .contactform select.combo {width:90px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.subcontent .contactform input.field {width:85px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.subcontent .contactform textarea {width:178px; padding:2px; border:1px solid rgb(200,200,200); font-size:100%;}
.subcontent .contactform input.button {float:left; width:9.0em; margin-left:67px !important /*Non-IE6*/; margin-left:68px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.subcontent .contactform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* LOGIN FORM */
.subcontent .loginform {width:230px; margin:10px 20px 0 20px;}
.subcontent .loginform p {clear:both; margin:0; padding:0;}
.subcontent .loginform fieldset {width:160px; border:none;}
.subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-size:110%;}
.subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:110%;}
.subcontent .loginform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* SEARCH FORM */
.subcontent .searchform {width:230px; margin:10px 20px 0 20px;}
.subcontent .searchform fieldset {border:none;}
.subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-size:120%;}
.subcontent .searchform input.button {clear:both; float:left; width:3.0em; margin-top:0.5em; padding:1px; background:rgb(230,230,230); border:1px solid rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:120%;}
.subcontent .searchform input.button:hover {cursor:pointer; border:1px solid rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* SIDE MENU #1 */
.sidemenu1 {clear:both; width:270px; margin:0; padding:0;}
.sidemenu1 ul {width:270px; margin:0; margin-top:-1px; padding:0; border-bottom:1px solid rgb(200,200,200);}    
.sidemenu1 ul li {margin:0; padding:0; background:none; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.sidemenu1 li a {display:block; min-height:1.5em; height:auto !important /*Non-IE6*/; height:1.5em /*IE-6*/; line-height:1.5em; margin:0; padding:5px 20px 5px 20px; border-top:1px solid rgb(200,200,200); color:rgb(75,75,75); font-weight:bold;}
.sidemenu1 ul li ul {margin:0 0 5px 0; border:none;}
.sidemenu1 ul li ul li {margin:0; padding:0; background:none; font-size:100% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.sidemenu1 ul li ul li a {display:block; min-height:1.5em; height:auto !important /*Non-IE6*/; height:1.5em /*IE-6*/; line-height:1.5em; margin:0; padding:0 0 0 30px; border:none; color:rgb(75,75,75); font-weight:normal;}
.sidemenu1 li a:hover {background-color:rgb(240,240,240); color:rgb(75,75,75); text-decoration:none;}
.sidemenu1 li a:visited {color:rgb(75,75,75); text-decoration:none;}

/* SIDE MENU #2 */
.sidemenu2 {clear:both; margin:0; padding:0;}
.sidemenu2 ul {margin:-3px 0 10px 0; padding:0 20px 0 20px; list-style:none;}
.sidemenu2 ul li {margin:0; padding:3px 0 1px 12px; background:url(/GSRM4/images/sc/bg_bullet_arrow.gif) no-repeat 0 0.6em; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.sidemenu2 ul li ul {margin:2px 0 0 0; padding:0 10px 0 0; border:none;}
.sidemenu2 ul li ul li {margin:0; padding:0 0 0 10px; background:none; font-size:100% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.sidemenu2 ul li ul li a {font-weight:normal;}

/* SIDE MENU #3 */
.sidemenu3 {clear:both; margin:0; padding:0;}
.sidemenu3 ul {margin:10px 0 10px 0; padding:0 20px 0 20px; list-style:none;}
.sidemenu3 ul li {margin:0; padding:3px 0 1px 12px; background:url(/GSRM4/images/sc/bg_bullet_arrow.gif) no-repeat 0 0.6em; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.sidemenu3 ul li ul {margin:2px 0 0 0; padding:0 10px 0 0; border:none;}
.sidemenu3 ul li ul li {margin:0; padding:0 0 0 10px; background:none; font-size:100% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.sidemenu3 ul li ul li a {font-weight:normal;}

/* MEDIA PLAYER */
.subcontent .videoplayer {width:224px; height:144px; margin:1.0em 20px 1.0em 20px; border:solid 5px rgb(175,175,175);}
.subcontent .audioplayer {width:224px; height:20px; margin:1.0em 20px 1.0em 20px; border:solid 5px rgb(175,175,175);}


/**********/
/* IMAGES */
/**********/

.mainx img {clear:both; float:left; margin:3px; border:0;}
.mainx imgOrg {clear:both; float:left; margin:3px 15px 7px 0;  border:solid 3px rgb(200,200,200);}
.mainx img.center {clear:both; float:none; display:block; margin:0 auto;  border:solid 3px rgb(200,200,200);}
.mainx img.right {clear:both; float:right; margin:3px 0 7px 10px; border:solid 3px rgb(200,200,200);}

/*********/
/* LINKS */
/*********/

/* Text links */
.mainx a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.mainx a:hover {color:rgb(42,90,138); text-decoration:underline;}
.mainx a:visited {color:rgb(42,90,138);}

/*Image links */
.mainx a img {border:solid 3px rgb(200,200,200);}
.mainx a:hover img {border:solid 3px rgb(175,175,175);}

/*************/
/*  END OF CONTENT  */
/*************/


.msg_head {
    /*padding: 5px 10px; */
    /*width:100%; 
    //cursor: pointer;
    position: relative; */
    /*margin:1px; */
}
.msg_body {
    //padding: 0px; 
    //font-size:9px;
}


/*#dock { top: -32px; } */
/*a.dock-item { position: relative; float: left; margin-right: 10px;} */
/*.dock-item span { display: block; } */

/*.msg_head h2 {/*Start IE Hack position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin margin:0 20px 0 20px; padding:10px 35px 0 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2_up.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-size:14px;}*/
/*.msg_head2 h2 {/*Start IE Hack position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin margin:0 20px 0 20px; padding:10px 35px 0 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-size:14px;}*/

.msg_head_icon h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:10px 35px 0 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2_up.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-size:14px;}
.msg_head2_icon h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:10px 35px 0 0; border-top:1px solid rgb(215,215,215); background:url(/GSRM4/images/sc/icon_celltitle_level2.gif) no-repeat;  background-position: 99%; color:rgb(75,75,75); font-size:14px;}

.msg_head h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:10px 35px 0 0; border-top:1px solid rgb(215,215,215); background-position: 99%; color:rgb(75,75,75); font-size:14px;}
.msg_head2 h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:10px 35px 0 0; border-top:1px solid rgb(215,215,215); background-position: 99%; color:rgb(75,75,75); font-size:14px;}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/GSRM4/images/sc/rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/GSRM4/images/sc/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


.uscom-back-blue{background-color:rgb(237,245,255)}
.uscom-back-white{background-color:rgb(255,255,255)}
.uscom-border-grey{border-color:rgb(203,203,203)}

.uscom-bg-grey-image{background:url(/GSRM4/images/sc/bg04.jpg);}
.bg-grad-red-image{background:url(/GSRM4/images/sc/bg11.jpg); color: #ffffff !important;}
.bg-grad-grey-image{background:url(/GSRM4/images/sc/bg04.jpg);}
.bg-grad-blue-image{background:url(/GSRM4/images/sc/toolbar/toolbarbg.gif);}


.table-width-95{width:95%;}
.width-100{width:100%;}
.width-95{width:95%;}
.width-90{width:90%;}

.pad-all20{padding:20px 20px 20px 20px;}

.top-banner a {color:#005A8B; text-decoration:none;}
.top-banner a:hover {color:#005A8B; text-decoration:underline;}

.bottom-note a {color:#000000; text-decoration:none;}
.bottom-note a:hover {color:#000000; text-decoration:underline;}


.pps-back-blue{background-color:rgb(73,94,104)}
.pps-back-yellow{background-color:rgb(252,235,167)}


.topMenubg{background:url(/GSRM4/images/sc/toolbar/toolbarbg.gif) repeat-x center bottom; }

.newtable {clear:both; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show;}
.newtd {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); }

.podetailHeaderTitles{
    font-size: 10px;
    font-weight: bold;
    background:url(/GSRM4/images/sc/bg04.jpg);
    color: #333;
    padding: 3px;
}

.podetailDetailHeader{
    font-size: 13px;
    background:url(/GSRM4/images/sc/bg11.jpg);
    color: #333;
    padding: 5px;
}
.inlinebox {
    display: -moz-inline-box;
    display: inline-block;
}

.transHeaderContainer {
    border-collapse: collapse;
    border: 1px solid #cccccc;	
}

.transHeaderTitle {
    font-weight: bold;
    background-color: #d7dde4;
    color: #333333;
    padding: 3px;
}

.transHeaderData {
    color: black;
    background-color: white;
    padding: 3px;
}

.transHeaderContainer2 {
    border-collapse: collapse;
    border: 1px solid #cccccc;  
}

.transHeaderTitle2 {
    font-weight: bold;
    background-color: #333333;
    color: #dddddd;
    padding: 3px;
}

.transHeaderData2 {
    color: black;
    /* background-color: white; */
    padding: 3px;
}



.transDetailTable {
    border-collapse: collapse;
    border: 1px solid #eeeeee;
    margin: 5px !important;
}

.transDetailTitle {
    font-weight: bold;
    background-color: #d5eadd;
    color: black;
    padding: 3px !important;
}

.transDetailData {
    color: #333333;
    /* background-color: white; */
    padding: 3px !important;
}

.transDetailTitleCell {
    padding: 3px;
    background-color : #FFFFCC ;
}

.transDetailDataCell {
    padding: 3px;
}

.transDetailTable2 {
    border-collapse: collapse;
    border: 1px solid #eeeeee;
    margin: 5px !important;
}

.transDetailTitle2 {
    font-weight: bold;
    background-color: #eeee66;
    color: black;
    padding: 3px !important;
}

.transDetailData2 {
    color: #333333;
    background-color: white;
    padding: 3px !important;
}

.transDetailTitleCell2 {
    padding: 3px;
}

.transDetailDataCell2 {
    padding: 3px;
}


.transDetailTable3 {
    border-collapse: collapse;
    border: 1px solid #eeeeee;
    margin: 5px !important;
}

.transDetailTitle3 {
    font-weight: bold;
    background-color: #555555;
    color: white;
    padding: 3px !important;
}

.transDetailData3 {
    color: #333333;
    /* background-color: white; */
    padding: 3px !important;
}

.transDetailTitleCell3 {
    padding: 3px;
}

.transDetailDataCell3 {
    padding: 3px;
}

.transDetailTitleCell4 {
    font-weight: bold;
    background-color: #5599CC;
    color: white;
    padding: 3px ;
}

.transDetailDataCell4 {
    padding: 3px;
    font-weight:bold;
}


.transDetailPageHeaderTitle {
    background: url(/GSRM4/images/theme/default/info_component_title3.png) repeat-x top center !important;
    font-weight: bold;
}

.transDetailPageDetailTitle {
    background: url(/GSRM4/images/theme/default/info_component_title3.png) repeat-x top center !important;
    font-weight: bold;
}


.transDetailInputLabel {
    color: #1166FF;
    font-weight: bold;
    text-align: right;
}

.disabledStyle {
    background-color: #dddddd !important;
    font-style: italic !important;
    text-decoration: line-through;
}

.rejectedStyle {
    background-color:#EE9977 !important;
}

.reqDetailSupplierBannerText {
    .color:white;	
}

.arrow_box { 
	position: relative;
	display: inline-block; 
	padding:5px; 
	margin-bottom:15px; 
	margin-right:15px; 
	widthx: 140px; 
	heightx: 60px; 
	font-size: 16px;
}

.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after { 
	border-width: 10px;
	margin-top: -10px;
} 


.track_data_type {
	display: inline-block; 
	color: white; 
	background-color: #3333cc; 
	float:right; 
	font-weight: bold; 
	font-size:+.4em;
}

.track_data_action {
	color:#4488ff; 
	font-size:+1em; 
	text-align:center; 
	border-bottom: 1px dashed #cccccc;
}

.track_data_date {
	font-style: italic; 
	font-size:+0.8em;   
	color: #777777; 
	border-bottom: 1px dashed #cccccc;
}

.track_data_user {
	font-size: +.9em; 
	color: #333333;
}


.arrow_box_req {
	background-color: #ffdd99; 
}
.arrow_box_req:after { 
	border-left-color: #ffdd99;
} 

.arrow_box_po {
	background-color: #d5eeff; 
}
.arrow_box_po:after { 
	border-left-color: #d5eeff;
} 

.arrow_box_so {
	background-color: #eaccff; 
}
.arrow_box_so:after { 
	border-left-color: #eaccff;
} 

.arrow_box_inv {
	background-color: #f9f988; 
}
.arrow_box_inv:after { 
	border-left-color: #f9f988;
} 

.arrow_box_shmt {
	background-color: #ccffcc; 
}
.arrow_box_shmt:after { 
	border-left-color: #ccffcc;
} 

.arrow_box_rcpt {
	background-color: #ffa5a6; 
}
.arrow_box_rcpt:after { 
	border-left-color: #ffa5a6;
} 

.arrow_box_na {
	background-color: #cccccc; 
}
.arrow_box_na:after { 
	border-left-color: #cccccc;
} 


.noselect,
.noselect:focus {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline-style:none;/*IE*/
}

.trxdet_label {
    color: #666666 !important;
    font-size: 16px !important;
    font-family: "Segoe UI Light", "Trebuchet MS", Verdana, Arial !important;
}

.trxdet_text {
    color: #112233;
    font-size:26px;
}


.trxdet_text_small {
    color: #666666;
    font-size:20px;
}

.trxdet_text_important {
    color: #4455ff;
    font-size:28px;
    font-weight: bold;
}

.trxdet_text_important_red {
    color: red;
    font-size:28px;
    font-weight: bold;
}

.trxdet_text_important_green {
    color: #22aa55;
    font-size:28px;
    font-weight: bold;
}

.trxdet_text_important_small {
    color: #4455ff;
    font-size:18px;
    font-weight: bold;
}





* {
    font-family: Arial,Tahoma , helvetica, sans-serif ;
}



