﻿body
{
    margin: 0px;
}

body, table
{
    font-family: Tahoma;
    font-size: 11px;
}

img, a img { border: none; }

.td_title {color:#767a7d; font-size:15px; border-bottom:solid 1px #cccccc;}

.tdMargin { padding:10px 0px; }

.tdNames { width:120px; }
.tdFields, .tdFieldsNorm, .tdFieldsCenter 
{
    color: Black; 
    white-space:nowrap; 
    text-align: right; 
}
.tdFieldsNorm { white-space: normal; }
.tdFieldsCenter { text-align: center; }
.tblForm td { padding: 2px; }
td.tdMargin { padding:10px 0px; }

/*.tblForm{text-align:right;}*/

.tbox, .tboxS, .tboxM, .tboxL, .pickerWrapper_GIPO input, .tbox_drop, .tbox_drop_alert,
.tbox_alert, .tboxS_alert, .tboxM_alert, .tboxL_alert, .tboxXS, .tboxXS_alert 
{
    width:150px;
    border: 1px solid #aaaaaa;
}

.tbox_drop, .tboxS_drop, .tboxXM_drop, .tboxM_drop, .tboxL_drop { border: 1px solid #f2f2f2;}

.tboxXS, .tboxXS_alert { width: 40px; }
.tboxS, .tboxS_alert, .tboxS_drop, .tboxS_drop_alert { width: 78px; }
.tboxM, .tboxM_alert, .tboxM_drop, .tboxM_drop_alert { width: 300px; }
.tboxL, .tboxL_alert, .tboxL_drop, .tboxL_drop_alert { width: 400px; }

.tboxXS_alert, .tbox_alert, .tboxS_alert, .tboxM_alert, .tboxL_alert, 
.tbox_drop_alert, .tboxS_drop_alert, .tboxM_drop_alert, .tboxL_drop_alert, .tbox_cld_alert
{
    border: 1px solid Red;
}

.divAlerts { margin-bottom: 10px; }

.warnings { color: Blue; }
.alerts { color: Red; }
.success { color: Green; }

/*buttons*/
.app_button, .app_buttonSave {float: right; }

.app_button a, .app_buttonSave a
{
	white-space:nowrap;
	float:left;
	background: url(/Rendering/Controls_Themes/Default/images/button_left.gif) no-repeat left top;
	padding-left: 8px;
	text-decoration:none;
	cursor: pointer; 
	margin:0px 4px;
}

.app_buttonSave a
{
    background: url(/Rendering/Controls_Themes/Default/images/button_left_save.gif) no-repeat left top;
    padding-left: 18px;
}

.app_button a span,.app_buttonSave a span
{
    float:left;
	display:block;
	background:url(/Rendering/Controls_Themes/Default/images/button_right.gif) no-repeat right top;
	padding: 3px 14px 5px 6px;
	font-family: Verdana;
	font-size: 11px;
	line-height:13px;
	color:#000000;
	cursor:pointer;
}

.app_button a:hover, .app_buttonSave a:hover
{
	background-position: left -21px;
	text-decoration:none;
}
.app_button a:hover span, .app_buttonSave a:hover span
{
	color: #0565ab;
	background-position: right -21px;
}

/*rounded corners*/
.rtop,.rbottom{display:block;}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px;height: 2px;}

.rs1{margin: 0 2px;}
.rs2{margin: 0 1px;}

.cntpad { padding: 10px; }
div.rndheader1 .cntpad, div.rndheader2 .cntpad { padding:5px; padding-top:0px; }
div.rndheader1, div.rndheader2 { border-bottom: 1px solid #e1e1e1; white-space:nowrap; }

div.rndheader1, div.rndheader2 { background: #767a7d; color: #ffffff; font-size: 15px; }
div.rndcnt1, div.rndmsg1, div.rndcnt2, div.rndmsg2 { background: #f2f2f2;}

div.rndcnt1, div.rndcnt2, div.rndheader1, div.rndheader2 { margin: 6px; }
div.rndheader1, div.rndheader2 { margin-bottom: 0px; }
div.rndcnt1, div.rndcnt2 { margin-top: 0px; }

/* Telerik RadCalendar GIPO skin */

table.calendarWrapper_GIPO
{	
	background: #fff url(/Rendering/Controls_Themes/Default/images/calendar/calendarWrapperBg.gif) repeat-x;
	cursor: default;
	border: solid 1px #aaaaaa;	
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);	
}

.calendarWrapper_GIPO .titlebar_GIPO
{
	width: 100%;
	height: 20px;
	border: solid 1px #aaaaaa;
	font: bold 11px Arial, Verdana, Sans-serf;
	color: #666;
}

.titlebar_GIPO td
{
	border:0;
}

.TableLayout_GIPO
{
	width: 100%;
	border:1px solid #aaaaaa;
}

.TableLayout_GIPO td,
.TableLayout_GIPO th
{
	border:0;
	border-top: solid 1px #dfdfdf;
	width: 20px;
	font: normal 11px Arial, Verdana, Sans-serf;	
	text-align: center;
}

.TableLayout_GIPO td a,
.TableLayout_GIPO td span
{
	display:block;
	cursor: default;
	text-decoration: none;
	padding-top:2px;
	padding-bottom:2px;
}

.TableLayout_GIPO td a
{
	height: 15px;
	line-height: 15px;
	color: #000;
}

.DaysOfWeek_GIPO
{
	height: 14px;
	line-height: 14px;
	color: #666666;
	text-transform: uppercase;
	border-bottom: solid 1px #dfdfdf;
	background: url(/Rendering/Controls_Themes/Default/images/calendar/titlebarBg.gif);
}

.otherMonth_GIPO a,
.otherMonth_GIPO span
{
	color: #d1d1d1;
}

.outOfRange_GIPO
{
	background: #fff;
	color: #d1d1d1;
}

.radCalDefault_GIPO a,
.radCalWeekendDefault_GIPO a
{
	color: #363636;
}
.radCalWeekendDefault_GIPO a
{
	background: #f2f2f2;
}

.radCalHover_GIPO,
.radCalWeekendHover_GIPO
{
	background: #e4e4e4;
}

td.radCalToday_GIPO a
{
	background:#fff;
	padding:0;
	border:solid 1px #909090;
}

.radCalTodaySelected_GIPO a
{
	color:#fff;
	background:#909090;
}

.radCalSelect_GIPO a,
.radCalWeekendSelect_GIPO a
{
	background: #909090;
	color:#fff;
}

.radCalSelect_GIPO,
.radCalWeekendSelect_GIPO
{
	background:#909090;
	color:#fff;
}

.MonthYearFastNav_GIPO
{
	border: solid 1px #aaaaaa;
	font: normal 10px Arial, Verdana, Sans-serf;
	background: #f6f6f6;	
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);
	color: #000;
	border-collapse: separate;
}

.MonthYearFastNav_GIPO td
{
	vertical-align: middle;	
	border: solid 1px #f6f6f6;
	text-align: center;
}

.MonthYearFastNav_GIPO td.selected_GIPO
{
	background: #909090;
	border: solid 1px #909090;
	color: white !important;
}

.bottom_GIPO
{
	white-space:nowrap; 
}

.MonthYearFastNav_GIPO td input
{	
	/*background: transparent url(/Rendering/Controls_Themes/Default/images/calendar/MonthYearFastNavBtnBg.gif) repeat-x;*/
	background: #eeeeee;
	border: solid 1px #888888;
	font: normal 10px Arial, Verdana, Sans-serf;
	color: #000;
	width: auto;
	margin-right: 1px;
}

.radDisabled_GIPO img
{
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.radTimeTableCss_GIPO caption
{
    display: none;
}

.radTimeTableCss_GIPO 
{
	cursor: default;
	background: white;
	font: normal 11px Arial, Verdana, Sans-serif;
	border: solid 1px #e5e5e5;
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);
}

.radTimeTableCss_GIPO td
{
	padding: 0px;
}

.radHeaderCss_GIPO
{
	color: #666;
	background: #fff url(/Rendering/Controls_Themes/Default/images/calendar/calendarWrapperBg.gif) left bottom repeat-x;
	text-align: center;
}

.radTimeTableCss_GIPO a
{
	display: block;
    text-align: center;
    text-decoration: none;
    cursor: hand;
	cursor: pointer;
	padding: 5px;
}

.radItemCss_GIPO a,
.radAlternatingItemCss_GIPO a
{
	color:#666;
	background: #f7f7f7; 
	border: solid 1px white;
}

.radTimeOverCss_GIPO a
{	
	color: #333;	
	background: white url(/Rendering/Controls_Themes/Default/images/calendar/calendarWrapperBg.gif) left bottom repeat-x;
	border: solid 1px #e5e5e5;
}

.radFooterCss_GIPO
{
	color: #666;	
	background: white url(/Rendering/Controls_Themes/Default/images/calendar/calendarWrapperBg.gif) left bottom repeat-x;
	padding-left: 8px !important;
	height: 18px;
}

.pickerWrapper_GIPO table
{
	vertical-align: bottom; 
}

.pickerWrapper_GIPO table,
.pickerWrapper_GIPO td
{
	border: 0;
	padding: 0;
	margin: 0;
}

.pickerWrapper_GIPO
{
	vertical-align: middle; padding:0px;
}

.pickerWrapper_GIPO .radInput_GIPO
{
	vertical-align: baseline;
}

.pickerWrapper_GIPO td.inputCell
{
	padding: 0 4px 0 0;
}

.radPopupImage_GIPO
{	
	position:relative;
	outline:none;
	_position:static;
}
*+html .radPopupImage_GIPO
{
	position:static;
}

.radPopupImage_GIPO img
{
	vertical-align:middle;
	margin:0 2px;
	border:0;	
}

*+html .radPopupImage_GIPO img
{
	margin-top:0;
}
