/* This is iOS and other OS styling */ 

.roundedTable {
    border-collapse: separate !important;
   	border: 1px solid !important;
    border-color: #7cc4e7 !important;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    margin-left:auto !important; 
    margin-right:auto !important;
}

.roundedTableSolidBlue {
    border-collapse: separate !important;
   	border: 1px solid !important;
    border-color: #ffffff !important;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    margin-left:auto !important; 
    margin-right:auto !important;
    background-color: #7cc4e7 !important;
}

.roundedTableGradientGreen {
    border-collapse: separate !important;
   	border: 2px solid !important;
    border-color: #ffffff !important;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    /*margin-left:auto !important; */
    /*margin-right:auto !important;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from( #87a32c /*{global-active-background-start}*/), to( #3a4613 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/);
}

.roundedTableLightGreen {
    border-collapse: separate !important;
   	border: 1px solid !important;
    border-color: #ffffff !important;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    margin-left:auto !important; 
    margin-right:auto !important;
    background-color: #BAD463 !important;
}


/* This is ANDROID styling */

.squareTable {
     border-collapse: separate !important;
   	border: 1px solid !important;
    border-color: #7cc4e7 !important;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
    margin-left:auto !important; 
    margin-right:auto !important;
}

.squareTableSolidBlue {
    border-collapse: separate !important;
   	border: 1px solid !important;
    border-color: #ffffff !important;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
    margin-left:auto !important; 
    margin-right:auto !important;
    background-color: #7cc4e7 !important;
}

.squareTableGradientGreen {
    border-collapse: separate !important;
   	border: 2px solid !important;
    border-color: #ffffff !important;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
    /*margin-left:auto !important; */
    /*margin-right:auto !important;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from( #87a32c /*{global-active-background-start}*/), to( #3a4613 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #87a32c /*{global-active-background-start}*/, #3a4613 /*{global-active-background-end}*/);
}

.squareTableLightGreen {
    border-collapse: separate !important;
   	border: 1px solid !important;
    border-color: #ffffff !important;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
    margin-left:auto !important; 
    margin-right:auto !important;
    background-color: #BAD463 !important;
}

/* This is other styling */

.centered {
    margin-left:auto !important; 
    margin-right:auto !important;
}


/* This is alert grid styling */
[name*=mobilegridcell_alert] {
vertical-align: middle !important;
}