.btn{
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
cursor: default;
font-size: 11px;
font-weight: bold;
text-align: center;
/*margin-right: 16px;*/
height: 27px;
line-height: 27px;
min-width: 54px;
outline: 0;
padding: 1px 8px !important;	
-webkit-user-select:none;
-moz-user-select:none;
cursor:pointer;
}

.gray{
background-color: whiteSmoke;
background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
color: #444;
border: 1px solid gainsboro;
border: 1px solid rgba(0, 0, 0, 0.1);	
}

.blue{
background-color: #4D90FE;
background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
background-image: linear-gradient(top,#4d90fe,#4787ed);
border: 1px solid #3079ED;
color: white;	
}

.blue:hover{
    background-color: #4D90FE;
    background-image: -webkit-linear-gradient(top,#4dA0fe,#4787ed);
    background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
    background-image: linear-gradient(top,#4d90fe,#4787ed);
    border: 1px solid #3079ED;
    color: white;
}

.green{
background: #67AE3F;
background: -moz-linear-gradient(top,#77BB4E,#57A02F);
background: -o-linear-gradient(top,#77BB4E,#57A02F);
background: -webkit-gradient(linear,left top,left bottom,from(#77BB4E),to(#57A02F));
border: 1px solid #3F980E;	
color: white;	
}

.green:hover{
    background: #67AE3F;
    background: -moz-linear-gradient(top,#77CC4E,#57A02F);
    background: -o-linear-gradient(top,#77CC4E,#57A02F);
    background: -webkit-gradient(linear,left top,left bottom,from(#77CC4E),to(#57A02F));
    border: 1px solid #3F980E;
    color: white;
}



.switch-btn
{
	background: #F3F3F3;
background: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(#F1F1F1));
background: -moz-linear-gradient(top,whiteSmoke,#F1F1F1);
background: -o-linear-gradient(top,whiteSmoke,#F1F1F1);
border: 1px solid #D9D9D9;
height: 37px;
margin-right: -1px;
text-align: center;
vertical-align: middle;

	padding:5px;
	
	


background: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(#F1F1F1));
background: -moz-linear-gradient(top,whiteSmoke,#F1F1F1);
background: -o-linear-gradient(top,whiteSmoke,#F1F1F1);
border: 1px solid #D9D9D9;
height: 17px;
margin-right: -1px;
text-align: center;
vertical-align: middle;
width: 101px;
}
.left-corner{
border-radius: 2px 0 0 2px;
-moz-border-radius: 2px 0 0 2px;
-webkit-border-radius: 2px 0 0 2px;		
}

.right-corner{
border-radius: 0 2px 2px 0;
-moz-border-radius: 0 2px 2px 0;
-webkit-border-radius: 0 2px 2px 0;		
}

.active{
		background: -o-linear-gradient(top,#EEE,#E0E0E0);
background: -webkit-gradient(linear,left top,left bottom,from(#EEE),to(#E0E0E0));
background: -moz-linear-gradient(top,#EEE,#E0E0E0);
background: -o-linear-gradient(top,#EEE,#E0E0E0);
border-color: #BBB;
box-shadow: inset 0 1px 5px #ccc;
-moz-box-shadow: inset 0 1px 5px #ccc;
-webkit-box-shadow: inset 0 1px 5px #ccc;

}

.crimson{
	
background-color: #D14836;
background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
background-image: -o-linear-gradient(top,#dd4b39,#d14836);
background-image: linear-gradient(top,#dd4b39,#d14836);
border: 1px solid transparent;
color: white;

/*text-shadow: 0 1px rgba(0, 0, 0, 0.1);*/

}

.btn:active{
	cursor:pointer;
box-shadow:inset 0 0px 6px rgba(0,0,0,0.2);	
border:1px solid #bo281a;
}

.green:active{
    cursor:pointer;
    box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);
    border:1px solid #bo281a;
}
.crimson:hover{
	/*background-color: #c53727;*/
    background-color: #D14836;
    background-image: -webkit-linear-gradient(top,#ff4b39,#d14836);
    background-image: -moz-linear-gradient(top,#f94b39,#d14836);
    background-image: -ms-linear-gradient(top,#f94b39,#d14836);
    background-image: -o-linear-gradient(top,#f94b39,#d14836);
    background-image: linear-gradient(top,#f94b39,#d14836);
	
/*box-shadow:0 0px 3px rgba(0,0,0,0.2);	*/
border:1px solid #bo281a;
}

.crimson:active{
	background-color: #c53727;
	cursor:pointer;
box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);	
border:1px solid #bo281a;
}
.blue:active{
	background-color: #c53727;
	cursor:pointer;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);	
border:1px solid #bo281a;
}
.fleft
{
float:left;	
}
.fright
{
float:right;	
}

.clear{
clear:both;	
}

.hidden{
display:none;	
}

ul
{
	list-style:none;
	margin:5px;
	padding:5px;
}

.push-btn
{
min-width: 40px;
width: auto;
padding: 3px 8px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
cursor: default;
outline: none;
font: 75% "Droid Sans",arial,sans-serif;
color: black;
border: 1px solid #BBB;
border-top-color: #CCC;
border-bottom-color: #A0A0A0;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: -moz-linear-gradient(top,#F9F9F9,#E3E3E3);
background: -o-linear-gradient(top,#F9F9F9,#E3E3E3);
background: -webkit-gradient(linear,0% 00%,0% 90%,from(#F9F9F9),to(#E3E3E3));
cursor: pointer;
text-shadow: 0 1px 0 white;	
height:21px;
line-height:21px;
}
.pushed {
background: -moz-linear-gradient(top,#CCC,#F9F9F9);
background: -webkit-gradient(linear,0% 40%,0% 70%,from(#C9C9C9),to(#F2F2F2));
}
.mid-btn {
border-radius: 0px;
border-left:0px;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}

.left-btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
/*border-right: 0px;*/
}

.right-btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
border-left: 0px;
}


.rnd-btn{
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:14px;
cursor: pointer;
padding: 3px;
text-transform: uppercase;
min-width: 110px;
display: inline-block;
font-weight: bold;
font-size: 14px;
box-shadow: 0 1px rgba(255,255,255,0.3) inset;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
text-shadow: 0 1px rgba(255, 255, 255, 0.4);
text-align: center;
text-decoration: none;

}
.lime{
	
background: #BBDA74;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CAE186), to(#9FCC57));
background: -webkit-linear-gradient(#CAE186, #9FCC57);
background: -moz-linear-gradient(#CAE186, #9FCC57);
background: -ms-linear-gradient(#CAE186, #9FCC57);
background: -o-linear-gradient(#CAE186, #9FCC57);
background: linear-gradient(#CAE186, #9FCC57);

border: 1px solid #9BB85E;
color: #5D7730;

/*box-shadow: 0 0 0 6px rgba(158,187,97,0.2),0 1px rgba(255,255,255,0.3) inset,0 2px 2px -2px #000;*/
}

.yellow{
background: #FAEA8F;
border: 1px solid #D6C06F;
color: #333;
-moz-box-shadow: 1px 1px 2px #eee;
-webkit-box-shadow: 1px 1px 2px #eee;
box-shadow: 1px 1px 2px #eee;
background: -webkit-gradient(linear, 0 0, 0 88, from(#ecdd83), color-stop(0.015, #fbee9c), to(#f9de67));
background: -webkit-linear-gradient(#ecdd83, #fbee9c 1.5%, #f9de67);
background: -moz-linear-gradient(#ecdd83, #fbee9c 1.5%, #f9de67);
background: -o-linear-gradient(#ecdd83, #fbee9c 1.5%, #f9de67);
}

.yellow:hover{
    background: #FAEA8F;
    border: 1px solid #D6C06F;
    color: #333;
    -moz-box-shadow: 1px 1px 2px #eee;
    -webkit-box-shadow: 1px 1px 2px #eee;
    box-shadow: 1px 1px 2px #eee;
    background: -webkit-gradient(linear, 0 0, 0 88, from(#ecdd83), color-stop(0.015, #fbee9c), to(#f9de67));
    background: -webkit-linear-gradient(#ecdd83, #fbfc9c 1.5%, #f9de67);
    background: -moz-linear-gradient(#ecdd83, #fbfc9c 1.5%, #f9de67);
    background: -o-linear-gradient(#ecdd83, #fbfc9c 1.5%, #f9de67);
    
}
/*.yellow:active{background: -webkit-linear-gradient(#ecdd83, #fbfc9c 1.5%, #f9de67);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
}*/
.sky{
    background: #00c3f3;
    border: 1px solid #3da4b7;
    color: #333;
    -moz-box-shadow: 1px 1px 2px #eee;
    -webkit-box-shadow: 1px 1px 2px #eee;
    box-shadow: 1px 1px 2px #eee;
    /*background: -webkit-gradient(linear, 0 0, 0 88, from(#ecdd83), color-stop(0.015, #fbee9c), to(#f9de67));*/
    /*background: -webkit-linear-gradient(#ecdd83, #fbee9c 1.5%, #f9de67);*/
}

.orange{
background: #F7B24B;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7B24B), to(#F28133));
background: -webkit-linear-gradient(#F7B24B, #F28133);
background: -moz-linear-gradient(#F7B24B, #F28133);
background: -ms-linear-gradient(#F7B24B, #F28133);
background: -o-linear-gradient(#F7B24B, #F28133);
background: linear-gradient(#F7B24B, #F28133);

border: 1px solid #ED8836;
border-color: #ED8836;
color: #8B380A;
/*box-shadow: 0 0 0 6px rgba(247,178,75,0.2),0 1px rgba(255,255,255,0.3) inset,0 2px 2px -2px #000;*/
}

.orange:hover{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAB24B), to(#F28133));
    background: -webkit-linear-gradient(#FAC24B, #F28133);
    background: -moz-linear-gradient(#F7B24B, #F28133);
    background: -ms-linear-gradient(#F7B24B, #F28133);
    background: -o-linear-gradient(#F7B24B, #F28133);
    background: linear-gradient(#F7B24B, #F28133);
   /* border-top-color: #FAC24B;*/
}




.error-msg-box{
    display: none;
}