﻿input,textarea,option,select
{
	font:inherit;
}
.shadowbox
{
	box-shadow: 3px 2px 5px #dfdfdf;
}
/*--controls style:--*/
.sub-content-shadowbox{
    box-shadow: 3px 3px 3px #f0f0f0;
    border: solid 1px #ededed;
    padding: 10px 20px;
    text-align:left;
    vertical-align:text-bottom;
}
.redButton{
    display: inline-block;
    color: #D20505;
    background-color: #eee;
    font-size: 12px;
    padding: 3px 10px;
    margin:5px 0;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border: 1px solid rgba(0,0,0,0.3);
    border-bottom-width: 2px;
}
.redButton:hover{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.detailviewButton
{
    padding:4px 0 4px 20px;
    margin:10px;
    text-align:left;
}
.detailviewButton a
{
	display: inline-block;
    color: #D20505;
    background-color: #eee;
    font-size: 12px;
    padding: 3px 10px;
    margin:5px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.3);
    border-bottom-width: 2px;
}
.detailviewButton a:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.detailviewButton a:active
{
	position:relative;
	top:1px;
}
.detailviewRow
{
	border-bottom:dotted 1px #ddd;
	text-align:justify;
	vertical-align:middle;
	height:26px;
}
.detailviewRow td
{
	padding:0 3px;
}
.detailviewRow input,select,option,textarea
{
	font:inherit;
	margin:2px;
}
.detailviewHeader
{
	/*background:url('../images/grid_header_bg.gif') repeat-x 0 0;*/
	text-align:left;
	vertical-align:middle;
	color:#038DD2;
}
/*grid style*/
.gridHeader
{
	text-align:center;
	line-height:16px;
	/*background:url('../images/grid_header_bg.gif') repeat-x 0 0;*/
	background-color:#E1F2FB;
	color:#038DD2;
}
.gridHeader td,th
{
	padding:4px 0 4px 0;
	border:solid 1px #99C6DE;
}
.gridPage
{
	border-color:#ffffff;
}
.gridPage td
{
	padding:2px 0 0 5px;
}
.gridPage a:link
{
	padding:3px;
	display:block;
}
.gridPage a:visited
{
	background-color:#ccc;
	color:White;
	font-weight:bold;
}
.gridPage td table tr td span
{
	background-color:#666;
	padding:3px;
	color:White;
	font-weight:bold;
}
.gridPage a:hover
{
	background-color:#666;
	color:White;
}
.gridRow
{
	line-height:16px;
}
.gridRow input,select,option,textarea
{
	font:inherit;
}
.gridRow a:hover
{
	text-decoration:none;
	color:#F72207;
}
.gridRow:hover
{
	background-color:#F3FFFC;
}
.gridRow td
{
	padding:1px 3px 2px 3px;
	border:dotted 1px #99C6DE;
}
.gridRowHot
{
	line-height:14px;
	color:#046ccc;
	background-color:#fafafa;
}
.gridRowHot a
{
	color:#046ccc;
}
.gridRowHot input,select,option,textarea
{
	font:inherit;
}
.gridRowHot td
{
	padding:1px 3px 2px 3px;
	border:solid 1px #d0d0d0;
}

.gridFooter
{
	background-color:#E1F2FB;
}
.gridFooter td
{
	padding:1px 3px 2px 3px;
	border:solid 1px #99C6DE;
}
.gridFooter input,select,option,textarea
{
	font:inherit;
}
td.gridCellHot,th.gridCellHot
{
	background-color:#f6f6f6;
	padding:1px 3px 2px 3px;
	border:solid 1px #d0d0d0;
}
/*--end controls style:--*/

/*--button style:--*/
.button 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05, #ededed),color-stop(1,#dfdfdf));
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#686868;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	padding:4px 8px 5px 8px;
	margin:3px 0 3px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active 
{
	position:relative;
	top:1px;
}
.gridButtonBar
{
	width:98%;
	display:block;
	padding:5px 0 3px 0;
	text-align:left;
}
.gridButtonBar input
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05, #ededed),color-stop(1,#dfdfdf));
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#686868;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	padding:4px 8px 5px 8px;
	margin:3px 0 3px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.gridButtonBar a
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05, #ededed),color-stop(1,#dfdfdf));
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#686868;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	padding:3px 8px 3px 8px;
	margin:auto 0 3px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.gridButtonBar input:hover,.gridButtonBar a:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.gridButtonBar input:active,.gridButtonBar a:active
{
	position:relative;
	top:1px;
}

/*--end end button:--*/

.borderImage
{
	background-color:#ffffff;
	padding:3px;
	border:solid 1px #e0e0e0;
}
.borderTextbox
{
	border:solid 1px #e0e0e0;
	margin:3px;
}
.borderTextbox:focus
{
	border:solid 1px #bababa;
}
.borderTextbox:hover
{
	border:solid 1px #bababa;
}
.button-unenable
{
	background-color:#eee;
	border:solid 1px #ddd;
	padding:4px 6px 4px 6px;
	margin:10px 0 10px 0;
	font-size:8pt;
	color:#888;
}
.taskbar{
    width:100%;
    display:block;
    margin:3px;
    text-align:left;
}
.taskbar .rightbox{
    float:right;
    text-align:right;
}
.column49_left{
    width:49%;
    float:left;
    display:block;
}
.column49_right{
    width:49%;
    float:right;
    display:block;
}
/*screen:*/
#body_container{
    width:100%;
    display:block;
    margin-top:10px;
}
#body_container .box_menu{
    width:15%;
    float:left;
    display:block;
}
#body_container .box_content{
    width:84%;
    float:right;
    display:block;
}
/*iPads:*/
@media screen and (max-width: 768px){
    .logo{
        width:60%;
    }
    .row-fluid
    {
		
	}
    #body_container{
        margin-top:30px;
    }
    #menu{
        border-bottom-width:3px;
    }
    #body_container .box_menu{
        width:28%;
    }
    #body_container .box_content{
        width:70%;
    }
    
    [class*="column49_"] {
        width: 100%;
    }
    .responsive_column
    {
    	display:none;
    }
}
@media only screen and (max-width: 480px) {
    .logo{
        width:90%;
    }
    .account_box
    {
    	display:none;
    }
    .non_display_on_mobile
    {
    	display:none;
    }
    .row-fluid
    {
    	margin-top:25px;
    }
    #body_container{
        margin-top:30px;
    }
    #menu{
        border-bottom-width:3px;
    }
    #body_container .box_menu{
        width:100%;
    }
    #body_container .box_content{
        width:100%;
        margin-top:10px;
    }
    
    [class*="column49_"] {
        width: 100%;
    }
    
}
/*smartPhones:*/
@media only screen and (max-width: 375px) {
	.logo{
        width:90%;
    }
    .account_box
    {
    	display:none;
    }
    .row-fluid
    {
    	margin-top:45px;
    }
    .box_menu
    {
    	margin-top:20px;
    }
}