#base_templates {display:none}

.base_window .resizer {position:absolute}
.base_window .resizer.top {top:0px;left:4px;right:4px;height:3px;cursor:n-resize}
.base_window .resizer.right {top:4px;bottom:4px;right:0px;width:3px;cursor:e-resize}
.base_window .resizer.bottom {bottom:0px;left:4px;right:4px;height:3px;cursor:s-resize}
.base_window .resizer.left {top:4px;bottom:4px;left:0px;width:3px;cursor:w-resize}

.base_window .resizer.top_right {top:0px;right:0px;width:4px;height:4px;cursor:ne-resize}
.base_window .resizer.bottom_right {bottom:0px;right:0px;width:4px;height:4px;cursor:se-resize}
.base_window .resizer.top_left {top:0px;left:0px;width:4px;height:4px;cursor:nw-resize}
.base_window .resizer.bottom_left {bottom:0px;left:0px;width:4px;height:4px;cursor:sw-resize}

.window {position:absolute;display:none;}
.window .body {height:100%;width:100%;}

.simple_window_content {height:100%;width:100%;}
.simple_window_content .titlebar {padding:5px 20px;}
.simple_window_content .mover {margin-right:40px;cursor:move;}
.simple_window_content .close_btn {cursor:pointer;position:absolute;right:20px;top:5px;}
.simple_window_content .inner_window_contents {height:100%;}

.window_contents {height:100%;width:100%;}
.window_contents .titlebar {height:32px;cursor:move;}
.window_contents .titlebar .b_left {float:left;width:10px;height:32px;background:url(images/window-corners.gif) left top no-repeat;}
.window_contents .titlebar .b_right {float:right;width:10px;height:32px;background:url(images/window-corners.gif) right top no-repeat;}
.window_contents .titlebar .b_mid {height:29px;padding-top:3px;margin:0px 10px;background:url(images/window-top.gif) top repeat-x}
.window_contents .titlebar .b_mid div {padding-top:6px;padding-left:7px;}
.window_contents .titlebar .b_mid span {padding-left:10px;color:#FFFFFF;font-size:12px;text-transform: uppercase;background:url(images/window-head-bullet.gif) left no-repeat;font-weight:bold;}
.window_contents .close_btn {width:24px;height:24px;cursor:pointer;background:url(images/window-close-btn.gif);position:absolute;top:3px;right:5px;}
.window_contents .inner_window_contents {background-color:#212121;border-left:1px solid #FDFEFF;border-right:1px solid #FDFEFF;
	color:#FFFFFF;height:100%;padding:15px;}
.window_contents .footer {height:9px;}
.window_contents .footer .b_left {float:left;width:10px;height:10px;background:url(images/window-corners.gif) left bottom no-repeat;}
.window_contents .footer .b_right {float:right;width:10px;height:10px;background:url(images/window-corners.gif) right bottom no-repeat;}
.window_contents .footer .b_mid {height:10px;margin:0px 10px;background:url(images/window-bottom.gif) bottom repeat-x}


/* Custom Inputs stuff */
input.validated_input_error {background-color:#FFD9D9 !important;color:#FF3300!important;border-color:#FF0000 !important;}

/* Date Pickers */
.tcalendar_control {width:150px;}
.tcalendar_control a {text-decoration:none;}
.tcalendar_control select {width:60px;}
.tcalendar_control table {width:147x;}
.tcalendar_control td {width:21px;background-color:#F0F0F0;text-align:center;cursor:pointer;border:1px solid #E9E9E9;color:black; }
.tcalendar_control td.today {font-weight:bold;}
.tcalendar_control td.weekend {color:#FF0000}
.tcalendar_control td.dm {color:#999999;}
.tcalendar_control td.selected {border-color: blue;color: blue;font-weight:bold;}
.tcalendar_control .nbc {text-align:center;color:black;padding:3px 0;}
.tcalendar_control .nbc span {cursor:pointer;}

.tdate_picker {position:relative;}
.tdate_picker .he {cursor:pointer;}
.tdate_picker .dd {position:absolute;left:0px;top:0px;display:none;background-color:white;z-index:1}

/* Color Pickers */
.color_picker {display:inline;}
.color_picker .pr {display:inline;position:relative;}
.color_picker .preview_element {display:inline;cursor:pointer;border:1px solid black;}
.color_picker .dropdown_element {display:none;position:absolute;z-index:90;top:0px;top:20px !ie;left:-50px;width:220px;height:225px;/*border:1px solid black;background-color:#EBEBEB;*/}
.color_picker .dropdown_element .hsv_box {width:210px;height:167px;margin:5px;}
.color_picker .sv_box {float:left;position:relative;height:166px;width:167px;background: #FFFFFF url(/images/ColorPicker/SatVal.png) top left no-repeat;}
.color_picker .sb_box { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/ColorPicker/SatVal.png');}
.color_picker .sb_box[ieignores] {background: #FFFFFF url(/images/ColorPicker/SatVal.png) top left no-repeat;}
.color_picker .sv_box .draggable {cursor:pointer;position:absolute;background-image:url(/images/ColorPicker/Slider.gif);width:9px;height:9px;}
.color_picker .h_box {width:34px;height:170px;position:relative;margin-left:175px;}
.color_picker .h_box .draggable {cursor:pointer;position:absolute;top:-2px;left:0px;background:url(/images/ColorPicker/SlideHue.gif) top left no-repeat;width:34px;height:5px;}
.color_picker .h_values {width:21px;height:166px;background:url(/images/ColorPicker/Hue.jpg) top left repeat-x;margin-left:7px;margin-top:5px;}
.color_picker .ftr {margin:5px;}
.color_picker .selected_color {display: inline;padding:0px 5px;width:60px;}
.color_picker .ok_button {float:right;}
.color_picker .custom_color_input {height:15px;width:60px;}
.color_picker .custom_color_input.error {border:1px solid red}

/* Font Picker */ 
.font_picker {display:inline;}
.font_picker .pr {display:inline;position:relative;}
.font_picker .button_element {cursor:pointer;display:inline;text-transform:capitalize;font-weight:bold;font-style:italic;}
.font_picker .font_dropdown_element {display:none;position:absolute;top:0px;top:20px !ie;left:-140px;width:380px;z-index:99;border:1px solid black;/*background-color:white;*/}
.font_picker .font_dropdown_element .color_picker .dropdown_element {top:-245px;}
.font_picker .title {margin:5px;cursor:move;font-weight:bold}
.font_picker .m5 {margin:5px;}
.font_picker .mb10 {margin-bottom:10px}
.font_picker .font_preview_element {text-align:center;border:1px solid #999999;padding:10px}
.font_picker .footer {margin: 5px 0px;text-align:right;}


/* Spin Input */
.spin_input {position:relative;}
.spin_input .input_holder {margin-right:10px}
.spin_input .input_holder input {width:40px;text-align:right;}
.spin_input .btn_up {position:absolute;width:10px;top:0px;right:0px;height:50%;background:url(/images/SpinInput/btns.gif) left no-repeat;cursor:pointer;}
.spin_input .btn_down {position:absolute;width:10px;bottom:0px;right:0px;height:50%;background:url(/images/SpinInput/btns.gif) right no-repeat;cursor:pointer;}