body, p, td, th, option, input, textarea, select {
    color: #000000;
    font: 12px/1.4 "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

a {
    outline : none;
    text-decoration: none;
    color:#005E8F!important;
}

a:active {
    outline : none;
}

a:link {
    outline : none;
}

a:focus {
    -moz-outline-style: none;
}

.description-label {
    font-size:1em!important;
    color:#C0C0C0;
}

table {
    outline: none;
}

/*toolstrips*/

.default-toolstrip {
    width:100%;
    height:20px;
    padding: 4px 0px 4px 0px;
    background:none!important;
}

.inline-toolstrip {
    height:10px;
    opacity: .5;
}

.inline-toolstrip:hover {
    opacity: 1;
}

.lhs-nav-item {
    font-family:Arial,Verdana,sans-serif; font-size:11px; text-overflow:ellipsis;
    color:black;
    border-bottom:1px solid #E0E0E0;
    margin-left:15px;
    cursor:pointer;
    width:100%;
    min-height:20px;
}

.lhs-nav-item:hover {
    background-color:#eef4f9;
}

.lostFocus, .lostFocus .gwt-TreeItem-selected  {
    border:none!important;
}

.title-bar {
    font-family:Arial,Verdana,sans-serif;
    font-size:16px;
    font-weight:bold;
    text-overflow:ellipsis;
    background-image: url('app/images/sc/skins/Enterprise/images/ToolStrip/background.png');
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    height:20px;
    width:100%;
    color:#4A5D75;
    border:1px solid #A7ABB4;
}

.group-item-title {
    color:#C0C0C0;
}

.default-fieldset {
    margin-top:8px!important;
    margin-botom:8px!important;
    border:none!important;
}


.default-legend {
    /*padding: 0.2em 0.5em;
    border:1px solid green;
    color:green;
    font-size:90%;
    text-align:right;*/
    color:#C0C0C0;
}

.gwt-SplitLayoutPanel-HDragger {
    cursor:col-resize;
    border-left:1px solid #E0E0E0!important;
    background-image:url(app/images/split_shadow.png);
    background-repeat: repeat-y;
}

.gwt-SplitLayoutPanel-VDragger {
    cursor:row-resize;
}

.lhs-tree-item {
    cursor:pointer;
    color:#404040;
    margin-top:4px;
    margin-bottom:4px;
}

.lhs-tree-item:hover {
    background-color:#e5e5e5;
    background-image: url('app/images/lhs_arrow_over.png');
    background-position:center right;
    background-repeat: no-repeat;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;

    -webkit-transition: background-image .1s ease-in-out;
    -moz-transition: background-image .1s ease-in-out;
    transition: background-image .1s ease-in-out;
}

.lhs-tree-item-selected {
    color:#ffffff!important;
    background-color:#3B4D64;
    background-image: url('app/images/org_lhs_arrow.png');
    background-position:center right;
    background-repeat: no-repeat;
}

.lhs-tree-item-selected:hover {
    color:#ffffff!important;
    background-color:#3B4D64;
    background-image: url('app/images/org_lhs_arrow.png');
    background-position:center right;
    background-repeat: no-repeat;
}

.gwt-TreeItem-selected {
    border: 1px solid #606060;
}

.lhs-tree-item-selected .gwt-TreeItem-selected {
    border:none;
}

.tree-section {
    margin-bottom:15px;
}

.tree-section > table:first-child {
    background-color: #F8F8F8;
    border-top: 1px solid #A7ABB4;
    border-bottom: 1px solid #A7ABB4;
    color: #606060;
    cursor: pointer;
    padding: 0px;
    line-height:12px!important;
    max-height:25px;
    width:100%;
}

.tree-section-first > table:first-child{
    border-top: none !important;
}


.tree-section > table:first-child td:first-child {
    width:16px;
}

.cell-record {
    border-bottom: 1px solid #A7ABB4;
    height: 20px;
    padding:5px;
}

.cell-list {
    width:98%;
}

.fill-layout {
    width:100%;
    height:100%;
    margin:0px;
}

.fill-layout-width {
    width:100%;
}

.fill-layout-height{
    height:100%;
    margin:0px;
}

.cross-reference {
    padding:4px;
    padding-bottom:8px;
}

.cross-reference:hover {
    text-decoration:underline;
    cursor:pointer;
}

.default-button {
    background: url('app/images/buttons/btn_bg.png') repeat-x!important;
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    margin: 0 2px;
    padding: 2px 10px;
    text-decoration: none;
    white-space: nowrap;
}

.default-button:hover {
    border-color:#999999;
}


.default-popup {
    border: 1px solid #A7ABB4;
    background-color:#ffffff;
    padding:4px;

    -moz-box-shadow: 2px 2px 3px #000000;
    -webkit-box-shadow: 2px 2px 3px #000000;
    box-shadow: 2px 2px 3px #000000;

    z-index:20;
}
.message-list {
    width:100%;
    height:100%;
}

.combobox {
    padding:0px;
    margin:0px;
    width:100%
}

.combobox-value {

    border-left: 1px solid #A7ABB4;
    border-top: 1px solid #A7ABB4;
    border-bottom: 1px solid #A7ABB4;

    vertical-align:middle;

    padding-left:5px;

    height:20px;
    min-height:20px;

    font-size:11px;
    color:#000;

    margin:0px;

    background-color: #ffffff;
}

.combobox-value, .combobox-item {
    word-wrap:normal;
    white-space:nowrap;
    overflow:hidden!important;
    -o-text-overflow:ellipsis!important;
    text-overflow:ellipsis!important;
}

.combobox-value-disbaled {
    color:#A7ABB4!important;
}

.combobox-item {
    padding:7px;
    min-height:20px;
    white-space: nowrap;
    text-overflow:ellipsis;
}

.combobox-item-odd {
    background-color: #FAFAFA;
    color:#000000!important;
}

.combobox-item-selected {
    color:#000000!important;
    font-weight:bold;
    background-color:#ffffff!important;
}


.default-window {
    border: 1px solid #A7ABB4;
    background-color:#ffffff;

    -moz-box-shadow: 2px 2px 3px #000000;
    -webkit-box-shadow: 2px 2px 3px #000000;
    box-shadow: 2px 2px 3px #000000;

    z-index: 10;
}

.default-window-header {
    border-bottom: 1px solid #A7ABB4;
    background-color:#3B4D64!important;
    background-image:none!important;
    color:#ffffff!important;
    height:40px;
    z-index: 10;
}

.default-window-title{
    padding: 10px;
    font-size:14px;
    font-weight: BOLD;
    color:#ffffff;
}

.default-window-content {
    margin:5px;
    z-index: 15;
}

.gwt-PopupPanelGlass {
    background-color:#A7ABB4;
    filter:alpha(opacity=75);
    opacity:0.75;

    z-index: 5;
}

.header-content {
    font-size:22px;
    font-weight:bold;
    padding-left:10px;
}

.combobox-header {
    width:150px;
}

.combobox-value-header {
    font-size:18px;
    font-weight:bold;
    padding-left:5px;
}

.html-link {
    text-decoration:none;
    color:#4A5D75;
    cursor:pointer;
}

.html-link:hover {
    text-decoration:underline;
}

.header-prod-version {
    padding-top: 20px;
    padding-left: 4px;
    font-size: 15px!important;
    font-weight: BOLD;
    color: #ffffff!important;
    vertical-align:bottom;
    padding-bottom:5px;
}


.default-toolstrip-secondary {
    width:100%;
    height:20px;
    padding: 4px 0px 4px 0px;
}

.toolstrip-button {
    background: url('app/images/buttons/btn_bg.png') repeat-x!important;
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    margin: 0 2px;
    padding: 2px 10px;
    text-decoration: none;
    white-space: nowrap;
}

.toolstrip-button:hover {
    border-color:#999999;
}

.row-tools {
    visibility:hidden;
}

.row-tools-enabled {
    visibility:visible;
    cursor:pointer;
    text-decoration:underline;
}

.default-disclosure {
    margin-top:15px;
    margin-bottom:15px;
}

.popup-hint {
    font-size:10px;
    color:#000;
    background-color:#FFFFCC;
    padding:4px;
    -moz-box-shadow: 3px 3px 4px #c3c3c3;
    -webkit-box-shadow: 3px 3px 4px #c3c3c3;
    box-shadow: 3px 3px 4px #c3c3c3;

}

.edit-panel {

}


.menu-cell {
    background-color:#ffffff!important;
    border:none!important;
}

.menu-cell:hover {
    /* #eef4f9 */
    background-color:#eef4f9!important;
}

.vertical-tabpanel-tab {
    padding:4px;
    border-top:1px solid #ffffff;
    border-right:1px solid #A7ABB4;
    border-bottom:1px solid #A7ABB4;
    background-color:#DDDDDD;
}

.vertical-tabpanel-tab-selected {
    border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #A7ABB4;
    background-color:#ffffff;
}

.vertical-tabpanel-tabs {
    margin-right:5px;
}


.help-panel-open {

    background-color: #FDFDEF;
    border: 1px solid #EAE9E1;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;

    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;

    opacity: 1.0!important;

    -webkit-transition: opacity .15s ease-in-out .05s;
    -moz-transition: opacity .15s ease-in-out .05s;
    transition: opacity .15s ease-in-out .05s;
}

.help-panel {
    margin: 5px;
    width:99%;
    opacity:0.4;filter:alpha(opacity=40)
}

.help-panel:hover {

}

.help-panel-aligned {
    margin: 5px;
    opacity: 0.4;
    position: relative;
    top: -35px;
    width: 99%;
}

.help-panel-aligned-open {

    background:none!important;
    border:none;

    opacity: 1.0!important;

    -webkit-transition: opacity .15s ease-in-out .05s;
    -moz-transition: opacity .15s ease-in-out .05s;
    transition: opacity .15s ease-in-out .05s;
}

.help-field-name {
    font-size:11px;
    padding-right:2px;
    vertical-align:top;
    text-align: right;
    white-space: nowrap!important;
}


.help-field-row{
    margin-top: 4px;
}

.window-content {
    width:100%;
    padding-left: 10px;
    padding-right: 10px;
}

.default-window-footer {
    width:100%;
    height:16px;
    background-image: url(app/images/window/resizer.png);
    background-repeat:no-repeat;
    background-position:top right;
}

.rhs-content-panel {
    width:100%;
    padding:15px;
    margin-bottom: 100px;
}

.expression-input {
    border: 1px solid green;
}

.error-panel {
    margin-left:15px;
    margin-bottom:10px;
    padding-left: 20px;
    background-image: url(app/images/info/icn_info_red.png) ;
    background-repeat: no-repeat; float:left;
}

.celltable-button {
    background: url('app/images/buttons/btn_bg.png') repeat-x!important;
    border: 1px solid #DDDDDD;
    background-color: #ffffff;

    border-radius: 2px 2px 2px 2px;
    color: #606060 !important;
    cursor: pointer;
    float: left;
    font-size: 9px;
    margin: 2px;
    outline: medium none;
    padding: 2px 10px;
    text-decoration: none;
    white-space: nowrap;
}

.celltable-button:hover {
    border-color:#999999;
    color:#000!important;
}

.empty-celltable {
    text-align:center;
    width:100%;
    height:50px;
    color:#cccccc;
    padding-top:22px;
}

/* CellTree customizations */

.cellTreeWidget {

}

.cellTreeEmptyMessage {
    padding-left: 16px;
    font-style: italic;
}

.cellTreeItem {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: hand;
    cursor: pointer;
}

.cellTreeItem:hover {
    background-color:#e5e5e5!important;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    cursor: pointer;
}

.cellTreeItemImage {

}

.cellTreeItemImageValue {

}

.cellTreeItemValue {
    padding-left: 3px;
    padding-right: 3px;
    outline: none;
}

.cellTreeOpenItem {

}

.cellTreeTopItem {
    font-weight: bold;
    color: #4b4a4a;
    margin-top: 20px;
    padding: 3px 13px 3px 10px !important;
}

.cellTreeTopItemImage {

}

.cellTreeTopItemImageValue {
    border-bottom: 1px solid #6f7277;
    padding-bottom: 1px;
}

.cellTreeKeyboardSelectedItem {
    background-color: #ffffff;
    outline: none;
}

.cellTreeSelectedItem {
    background:#EEF4F9;
    color: white;
    height: auto;
    overflow: visible;
}

.cellTreeShowMoreButton {
    padding-left: 16px;
    outline: none;
}

/* celllist customizations */

.cellListWidget {

}

.cellListEvenItem {
    cursor: pointer;
    zoom: 1;
}

.cellListOddItem {
    background-color:#fafafa;
    cursor: pointer;
    zoom: 1;
}

.cellListEvenItem:hover {
    background-color:#e5e5e5!important;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    cursor: pointer;
}

.cellListOddItem:hover {
    background-color:#e5e5e5!important;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    cursor: pointer;
}

.cellListKeyboardSelectedItem {
    background: #ffffff;
}

.cellListSelectedItem {
    background-image: url(app/images/activerow.png);
    background-repeat: no-repeat;
    background-position: left;
    background-color: #EEF4F9;
    color: #000000;
    height: auto;
    overflow: visible;
    padding-left: 3px;
}

/* regular gwt tabs */

.default-tabpanel {
    width:100%;
    height:100%;
}

.gwt-TabLayoutPanel{

}

.gwt-TabLayoutPanelTab, .gwt-TabLayoutPanelTab-selected {
    position: relative;
    height: 40px;
    min-width:70px;
}

.gwt-TabLayoutPanelTab .gwt-TabLayoutPanelTabInner,
.gwt-TabLayoutPanelTab-selected .gwt-TabLayoutPanelTabInner {
    height: 40px;
    padding-left: 15px;
}

.gwt-TabLayoutPanelTab {
    background-color:#F8F8F8;
    border-right: 1px solid #A7ABB4;
    border-bottom: 1px solid #A7ABB4;
    cursor: pointer;
}

.gwt-TabLayoutPanelTab .gwt-TabLayoutPanelTabInner {
    background: none;
}

.gwt-TabLayoutPanelTab-selected {
    background-color:#ffffff;
    border-bottom: 1px solid #ffffff;
    z-index: 1;
    cursor: default;
}

.gwt-TabLayoutPanelTab-selected .gwt-TabLayoutPanelTabInner {
    background: none;
}

.gwt-TabLayoutPanelTabs {
    background-color: #BEBEBE;
}

.gwt-TabLayoutPanelTabInner div {
    color: #606060;
    font-weight: bold;
    height: 40px;
    text-align: center;
    padding-top:13px;
    margin-right: 15px;
}

.gwt-TabLayoutPanelTab .gwt-TabLayoutPanelTabInner div {

}

.gwt-TabLayoutPanelTab-selected .gwt-TabLayoutPanelTabInner div {
    color:#404040!important;
}

/* fake tab header*/

.tab-title {
    height:40px;
    min-width:70px;
    padding-top:13px;

    vertical-align:middle;
    text-align: center;
    font-size:12px;
    font-weight: BOLD;
    white-space:nowrap;
    color:#404040;

    background-color:#ffffff;
}

.tab-right {
    width:15px;
    height:40px;
    background-color:#F8F8F8;
    background-color:#ffffff;
}

.tab-left {
    width:15px;
    height:40px;
    background-color:#ffffff;
}

.title-bar-panel {
    border: none;
    background-color: #BEBEBE;
}

/*gwt old skool tab panels*/

.gwt-TabPanel {

}

.gwt-TabBarFirst-wrapper {
    border-bottom:1px solid #A7ABB4;
    border-right:1px solid #808080;
    width:15px;
}

.gwt-TabBarRest-wrapper {
    border-bottom:1px solid #A7ABB4;
}
.gwt-TabPanelBottom {

}
.gwt-TabBar {

}

.gwt-TabBarItem-wrapper {
    background-color:#F8F8F8;
    border-right: 1px solid #A7ABB4;
    border-bottom: 1px solid #A7ABB4;
    border-top: 1px solid #A7ABB4;
    color: #606060 !important;
    cursor: pointer;
    margin-left: 0px;
    min-width: 50px;
    padding: 6px 10px;
    text-align: center;
}

.gwt-TabBarItem-wrapper:hover {

}

.gwt-TabBarItem-wrapper-selected {
    background-color:#ffffff;
    border-right: 1px solid #A7ABB4;
    border-bottom: 1px solid #A7ABB4;
    border-top: 1px solid #A7ABB4;
    color: #000000 !important;
    border-bottom: none!important;
    cursor: default;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
}

/*stack sections*/

.section-stack {
    width:99%;
    margin:0px;
    border-left:1px solid #A7ABB4;
    border-right:1px solid #A7ABB4!important;
}


.stack-section-header {
    background-color: #F8F8F8;
    border-top: 1px solid #A7ABB4;
    border-bottom: 1px solid #A7ABB4;
    color: #606060;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-top: 2px;
    width: 100%;
}

.stack-section-first {
    border-top: none!important;
}

.stack-section-header-selected {
    color:#000;
}

.stack-section-header-inline {
    font-family:Arial,Verdana,sans-serif;
    text-overflow:ellipsis;
    background-color:#F8F8F8;
    padding-left:10px;
    padding-top:6px;
    padding-bottom:4px;
    height:20px;
    color:#000;
    font-size:12px;
    border-top:1px solid #A7ABB4;
    border-bottom:1px solid #A7ABB4;
    cursor:pointer;
}

.stack-section {
    border-top: none!important;
    margin-top:0px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

/* CellTable customization */

.default-cell-table{
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    color: black;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:100%;
    background-color:#ffffff;
}

.cellTableHeader {
    color:#000000;
    padding:8px;
    text-align:center;
    border-bottom:1px solid #bababa;
    height:20px;
    font-weight:normal!important;
    text-align:left!important;
}

.cellTableEvenRow {

}

.cellTableOddRow {
    border-top: 1px solid #e5e5e5;
    background-color:#fafafa;
}

.cellTableCell {
    padding:7px;
    border-right: 1px solid #e5e5e5;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    max-width:250px;
}

.cellTableLastColumn {
    border-right: none;
}

.cellTableHoveredRow {
    background-color:#e5e5e5!important;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    cursor: pointer;
}

.cellTableSelectedRow {
    background:#eef4f9;
}

.cellTableSelectedRow .cellTableFirstColumn {
    background-image: url(app/images/activerow.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left:10px;

}

.cellTableKeyboardSelectedCell {

}

.default-cell-table .cellTableKeyboardSelectedRowCell {
    border-top: 1px solid #606060;
    border-bottom: 1px solid #606060;
}

.default-cell-table .cellTableKeyboardSelectedRow .cellTableFirstColumn{
    border-left: 1px solid #606060;
}

.default-cell-table .cellTableKeyboardSelectedRow .cellTableLastColumn{
    border-right: 1px solid #606060;
}

.default-cell-table .cellTableSelectedRow .cellTableKeyboardSelectedRowCell {
    border:none!important;
}

.default-cell-table .cellTableSelectedRow .cellTableKeyboardSelectedRow .cellTableFirstColumn{
    border:none!important;
}

.default-cell-table .cellTableSelectedRow.cellTableKeyboardSelectedRow .cellTableLastColumn{
    border:none!important;
}

.default-pager {
    float:right;
    padding-right:15px;
}

.content-header-label {
    font-weight:BOLD;
    color: #3B4D64;
    font-size:16px!important;
    padding-bottom:8px;
}

.content-group-label {
    font-weight:BOLD;
    color: #A4A4A4;
    font-size:14px!important;
    height:18px;
    width:100%;
    padding-left:6px;
    padding-bottom:0px;
    margin-bottom:10px;
    padding-top:10px;
}

/* plain form view */

.form-edit-panel table {
    width:100%;
}

#cols_1 .form-item-title-col {
    width:20%;
    word-wrap: break-word;
    text-align: right;
}

#cols_1 .form-item-col {
    width:80%;
}

#cols_2 .form-item-title-col {

    width:15%;
    word-wrap: break-word;
    text-align: right;
}

#cols_2 .form-item-col {
    width:35%;
}


.form-item-table{
    font-size:10px;
    width:100%;
    background-color:#ffffff;
}

.formItemTableHeader {

}

.formItemTableFooter {

}

.formItemTableEvenRow {
    background-color:#ffffff;
}

.formItemTableOddRow {
    border-top: 1px solid #e5e5e5;
    background-color:#fafafa;

}

.formItemTableCell {
    padding-top:10px;
    padding-bottom:10px;
    font-size: 13px!important;
    line-height: 18px;
    text-overflow:ellipsis;
    overflow:hidden;
    max-width: 250px;
}

.formItemTableHoveredRow {
    background-color:#ffffff;
}

.formItemTableSelectedRow {
    background-color:#ffffff;
}

.formItemTableKeyboardSelectedRow {
    background-color:#ffffff;
}

.formItem {
    font-size: 13px!important;
    line-height: 18px;
}

/* edit form view */


.form-item-title {
    font-size:10px!important;
    padding-right:2px;
    color:#4A5D75;
    font-weight:bold!important;
    white-space:nowrap;
    text-align:right;
}

.form-item {
    font-size:10px!important;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:8px;
    padding-left:2px;
    min-width:150px;
}

.form-group-label {
    border-bottom: 1px solid #E0E0E0;
    color: #A4A4A4;
    font-size: 14px !important;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 20px;
    width: 100%;
}

.InfoBlock,.ConfirmationBlock,.WarnBlock,.ErrorBlock,.FatalBlock {
    color: #000000;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    cursor: pointer;
}

.InfoBlock,.ConfirmationBlock {
    background-color: #BFF1B5; /* light green */
}

.WarnBlock {
    background-color: #FFFD99; /* light yellow */
}

.ErrorBlock {
    background-color: #FF9999; /* light red */
}

.FatalBlock {
    background-color: #FF6666; /* slightly darker light red */
    border-color: #EE1111; /* slightly darker medium red */
}


/* default form customizations */

select {
    width: 220px;
    background-color: white;
}

input, textarea, select, .uneditable-input {
    display: inline-block;
    width: 210px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: whiteSmoke;
    border-color: #DDD;
    cursor: not-allowed;
}

select, input[type="file"] {
    height: 28px;
    line-height: 28px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    display:block;
}


input[type=text] {
    width: 95%;
}


input[type=password] {
    width: 95%;
}

textarea {
    width:95%;
}

::selection { background-color: transparent; color: #4A5D75; }
::-o-selection { background-color: transparent; color: #4A5D75; }
::-moz-selection { background-color: transparent; color: #4A5D75; }
::-webkit-selection { background-color: transparent; color: #4A5D75; }
