* { box-sizing:border-box; }
*:focus {
    outline: none;
}
html { }
body { background-color:#ffffff; color:#000000; cursor:default; z-index:0; margin:5px 0px; }
body, td, th, input, select, pre, textarea, xmp { font-family:"Segoe UI",Arial,Tahoma,Verdana,Sans-Serif; font-size:11pt; vertical-align:top; }
input, input[type="text"], input[type="password"], input[type="numeric"], input[type="file"], select, textarea, button { font-size:11pt; border:1px solid #aaa; border-radius:3px; -webkit-border-radius:3px; cursor:auto; }
input[type="text"], input[type="password"], input[type="numeric"], input[type="file"] { padding:1px 0px 1px 1px; }
input[type="button"], button, input[type="radio"], input[type="checkbox"], .pointer { cursor:pointer; }
input[type="checkbox"], input[type="radio"] { border: 0px; padding: 0px; margin: 3px 2px 3px 2px; border-radius:auto; }
select {
	box-sizing:content-box;
	-ms-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
select::-ms-expand { border-width:0px; background-color:transparent; }
select.fixed_width { padding:1px 1px 0px 1px; }
select > option { padding:0px; }

form { margin:0px; padding:0px; display:inline; }
a, .link, .story_link, .little_link, .link_button { cursor:pointer; color:#2562A5; text-decoration:none;
	transition: color 0.2s cubic-bezier(0.25,0.1,0.25,1) 0s;
}
a:hover, .link:hover { color:#347ED1; text-decoration:underline;
	transition: color 0.2s cubic-bezier(0.25,0.1,0.25,1) 0s;
}
a.inactive { color:#999; text-decoration:line-through; }
a.inactive:hover { color:#a03; text-decoration:line-through; }
a img { border-width:0px; }
h1 { color:#111; font-weight:bold; font-size:22px; margin:1px 1px 4px 1px; clear:both; }
h2 { color:#111; font-weight:normal; font-size:20px; margin:1px 1px 4px 1px; clear:both; }
h3 { color:#222; font-weight:bold; font-size:17px; margin:0px 1px 2px 1px; clear:both; }
h1, h3, .left_head .title { text-shadow: rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.3) 0.5px 0.5px 1px; }
h4 { color:#222; margin:2px 0px; }
ul, ol { margin:3px 0px 3px 25px; padding:0px; }
status { display:none; }
pre { text-align:left; }
p { margin:6px 0px; }
label { color:#0A355C; font-weight:bold; white-space:nowrap; }

/* ** Pseudo classes ** */
::-webkit-input-placeholder { color: #bbbbbb !important; text-overflow: ellipsis; } /* WebKit browsers */
:-moz-placeholder { color: #bbbbbb !important; text-overflow: ellipsis; } /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #bbbbbb !important; text-overflow: ellipsis; } /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #bbbbbb !important; text-overflow: ellipsis; } /* Internet Explorer 10+ */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
input.readonly { border:0px;background-color:#ddd;text-align:right;padding:0px 5px;font-weight:bold; }

/* Don't show shadows when selecting text */
::-moz-selection { background: #5af; color: #fff; text-shadow: none; }
::selection { background: #5af; color: #fff; text-shadow: none; }

/* generic simple classes */
.check, .radio { width:auto; height:auto; margin:1px 0px 0px 0px; padding:0px 0px 0px 0px; border-width:0px; border-radius:0px; -webkit-border-radius:0px; }
.clear, .wrap { clear:both !important; }
.cropped { white-space:nowrap; overflow:hidden !important; }
.error { color:#c03; font-weight:bold; text-align:center; font-size:1.1em; }
.error_input { border:1px solid #d00; background-color:#fee; color:#d00; }
.error_block { border:1px solid #d00; background-color:#fee; color:#d00; padding: 1em; }
.expand_link { float:right; margin:2px 5px 0px 10px; color:#fff; }
.info, .info_tip { font-size:1em; font-weight:normal; font-style:italic; color:#555; padding:0px; margin:0px; }
.info_tip { font-size:.9em; }
.little_link { font-size:.8em; height:12px; }
.scrolled { white-space:nowrap; overflow:auto; }
.server_time { cursor:default; position:absolute; left:590px; top:20px; _top:24px; width:300px; text-align:right; font-size:.8em; color:#777; }
.inactive_div { float:left; position:fixed; top:0px; left:0px; z-index:100; filter:alpha(opacity=10,style=0); opacity:0.1; background-color:#000; width:100%; height:100%; }
.expand_layer { float:left; position:fixed; top:0px; left:0px; z-index:5; filter:alpha(opacity=0,style=0); opacity:0.0; background-color:#666; width:100%; height:100%; }
.float_right { float:right !important; }
.float_left { float:left !important; }
.no_float { float:none !important; }
.abs { position:absolute !important; }
.bluish { color:#2786d3 !important; }
.brownish { color:#a73610 !important; }
.greyish { color:#888 !important; }
.center { text-align:center !important; }
.larger { font-size:120% !important; }
.smaller { font-size:85% !important; }
.small { font-size:65% !important; }
.highlight { background-color:#ffff8a !important; font-weight:bold !important; }
.no_border { border-width:0px 0px 0px 0px !important; }
div.line { border-bottom:1px solid #ccc; margin-top:3px; }
div.lime_bg { background-color:#b5e61d; }
div.light_yellow_bg { background-color:#ffffbf; }
div.red_bg { background-color:#B7151A; color:#ffffff !important; }
.header_bg { background-color: #CBDBF4; font-weight: bold;}
.title { color:#575757; }
.width_auto { width:auto !important; }
.code_env { position:absolute; top:0px; left:0px; font-size:10pt; font-weight:normal; color:#D86C38; white-space:nowrap; }

img.inline_img { cursor:pointer; width:12px; margin-bottom:-2px; }
.pagination { float:none; }
.pagination span.link { padding:0px 4px; margin:1px; border:1px solid #ddd; font-weight:normal; border-radius:2px; }
.pagination span.selected { border:1px solid #1B4676; font-weight:bold; }
.no_wrap { white-space:nowrap; }
.pre { white-space:pre-wrap !important; word-wrap:break-word !important; }
.warning { color:#a03; }
.mini_icon { width:10px; height:10px; margin:3px 3px 0px 3px !important; }
.h3_details { font-size:.9em; font-weight:normal; margin:2px 0px 0px 11px; }
.h3_note { float:right !important; font-size:.6em; font-weight:normal; margin:2px 0px 0px 11px; }
.rounded { border-radius:3px; -webkit-border-radius:3px; }
.hidden { display: none !important; }
.space_left { margin-left: 1.5em; }
.space_right { margin-right: 1.5em; }
.preserve_space { white-space: pre-wrap; }
.fixed_width { font-family: "Lucida Console", Monaco, monospace !important; }
.click_img { cursor:pointer; }
.page_para { font-size:1.05em; padding:10px; color:#000; border:1px solid #ccc; background-color:#f6f6f6; border-radius:8px; -webkit-border-radius:8px; margin-bottom:5px; }
.user_settings { border-radius:2px; -webkit-border-radius:2px; }
.user_settings .user_settings_options { border-radius:2px; -webkit-border-radius:2px; }
.boxlink {
	color:#575757;
	display:inline-table;
	border:1px solid #ddd;
	margin:3px 5px 3px 0px;
	padding:10px 5px;
	font-weight:bold;
	font-size:13pt;
	text-align:center;
	width:30%;
	border-radius:2px;
	-webkit-border-radius:2px;
}

optgroup { color: #506987; }
optgroup option { color: #000; }

.button_optn {
	float:left;
	width:15%;
	display:inline-block;
	text-align:center;
	margin:0px 4px 4px 0px;
	border:1px solid #dddddd;
	cursor:pointer;
	box-shadow: 1px 1px 1px 0px rgba(64,64,64,0.5);
	-webkit-box-shadow: 1px 1px 1px 0px rgba(64,64,64,0.5);
	background:white;
}
.button_optn:hover {
	background:#eeeeee;
}

/* page header */
.left_head { float:left; clear:left; width:25%; vertical-align:bottom; }
.left_head img { margin-left:2px; height:64px; }
.left_head a { float:left; clear:left; }
.left_head .title { float:left; margin:5px 0px 0px 10px; color:#000; font-size:26px; font-weight:bold; white-space:nowrap; }
.left_head .env_title { position:absolute; top:25px; left:400px; color:#a03; font-size:26px; font-weight:normal; filter:alpha(opacity=25,style=0); opacity:0.25; white-space:nowrap; }
.center_head { float:left; width:62%; vertical-align:middle; white-space:nowrap !important; }
.center_head p { margin:0px 0px 2px 0px !important; padding:0px; }
.right_head { float:right; clear:right; width:50%; text-align:right; min-width:350px; padding-top:27px; }
.page_title { float:left; width:400px; text-align:center; margin:4px 0px 10px 0px; color:#0A355C; font-weight:normal; font-size:16pt; cursor:default; }
.page_content { width:900px; float:left; clear:left; text-align:center; margin:0px 0px 0px 0px; }
.results { float:left; clear:both; display:inline; font-size:10px; color:#666; overflow:hidden; width:883px; _width:890px; margin:10px 0px 0px 10px; border:1px solid #ccc; background-color:#eee; padding:3px; white-space:nowrap; }
.normal_90 { font-weight:normal; font-size:90%; }
.link_selected { background-color:#F4E9DD; }
#fake_element { color:green\0/IE8+9; } /* IE8+9  */
#fake_element { color:pink \0/IE9; }  /* IE9 */
.tiny_table td, .tiny_table th, .tiny_table tr.header th { font-size:10px; padding:0px 2px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; white-space:nowrap; }

table.list_table { border:1px solid #ccc; border-collapse:collapse; width:100%; }
table.list_table tr td, table.list_table tr th { border:1px solid #ccc; padding:0px 5px; white-space:nowrap; }
table.list_table tr td input[type=checkbox] { margin: 4px 4px 0px 4px; }
table.list_table tr.header th,
table.list_table tr.header td { font-weight:bold; font-size:100%; color:#0A355C; background-color:#eee; }
table.list_table tr th, table.list_table tr.header th { color: #1E5086; }
table.table_padded tr td, table.table_padded tr th { padding:1px 5px; }

.drop_down_item {
	float:left; min-width:100px;
	position:absolute;
	z-index:500;
	border:1px solid #999999;
	border-top-width:0px;
}
.drop_down_item span { float:left; clear:both; width:98%; cursor:pointer; font-size:1em; line-height:15px; background-color:white; padding:2px 1px 2px 3px; }
.drop_down_item span:hover { background-color:#eeeeee; transition: background-color 0.2s cubic-bezier(0.25,0.1,0.25,1) 0s; }
.drop_down_item span img { float:right; cursor:pointer; height:12px; margin-top:2px; }

.tooltip {
	float:left;
	position:absolute;
	top:100px;
	left:200px;
	z-index:800;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	margin:10px;
	border-collapse:collapse;
	max-width:510px;
}
.tooltip .tooltip_tl {
	background:url(/static/img/tooltip_tl.png) transparent top left no-repeat;
	background-size:500px 100%;
	height: 17px;
	min-height: 17px;
	max-height: 17px;
}
.tooltip .tooltip_tr {
	background:url(/static/img/tooltip_tr.png) transparent top right no-repeat;
	background-size:100% 100%;
	height: 17px;
	min-height: 17px;
	max-height: 17px;
	width: 17px;
	min-width: 17px;
	max-width: 17px;
}
.tooltip .tooltip_cl {
	background:url(/static/img/tooltip_cl.png) transparent top left repeat;
	padding-left:17px;
	white-space:pre-wrap;
	word-wrap:break-word;
	max-width:478px;
}
.tooltip .tooltip_cr {
	background:url(/static/img/tooltip_cr.png) transparent top left repeat;
	background-size:100% auto;
	width: 17px;
	min-width: 17px;
	max-width: 17px;
}
.tooltip .tooltip_bl {
	background:url(/static/img/tooltip_bl.png) transparent top left no-repeat;
	background-size:500px 100%;
	height: 17px;
	min-height: 17px;
	max-height: 17px;
}
.tooltip .tooltip_br {
	background:url(/static/img/tooltip_br.png) transparent top right no-repeat;
	background-size:100% 100%;
	height: 17px;
	min-height: 17px;
	max-height: 17px;
	width: 17px;
	min-width: 17px;
	max-width: 17px;
}

.tooltip_orange .tooltip_tl {
	background:url(/static/img/tooltip_tl_o.png) transparent top left no-repeat;
}
.tooltip_orange .tooltip_tr {
	background:url(/static/img/tooltip_tr_o.png) transparent top right no-repeat;
}
.tooltip_orange .tooltip_cl {
	background:url(/static/img/tooltip_cl_o.png) transparent top left repeat;
}
.tooltip_orange .tooltip_cr {
	background:url(/static/img/tooltip_cr_o.png) transparent top left repeat;
}
.tooltip_orange .tooltip_bl {
	background:url(/static/img/tooltip_bl_o.png) transparent top left no-repeat;
}
.tooltip_orange .tooltip_br {
	background:url(/static/img/tooltip_br_o.png) transparent top right no-repeat;
}

.modal_dialog, .tooltip-info {
	float:left;
	position:absolute;
	top:50px;
	left:100px;
	width:500px;
	background-color:#fff;
	z-index:300;
	border:1px solid #999;
	padding:10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
}
.modal_dialog {
	box-shadow: 1px 1px 20px 0px rgba(64,64,64,0.6);
	-webkit-box-shadow: 1px 1px 20px 0px rgba(64,64,64,0.6);
}
.modal_dialog .float_left { margin:5px 2px 2px 0px; }
.modal_dialog .float_right { margin:5px 0px 2px 2px; }
.modal_dialog h3 { margin-top:0px; }
.modal_dialog .modal_titlebar {
	cursor:move;
	width:105%;
	height:30px;
	padding:5px 3px 3px 10px;
	margin:-10px 2px 10px -12px;
	text-align:left;
	font-weight:bold;
	overflow:hidden;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-radius-topLeft:4px;
	-webkit-border-radius-topRight:4px;
}
.modal_dialog .modal_titlebar .win_icon {
	position:absolute;
	margin: 0px 0px 0px -5px;
}
.modal_dialog .buttons, .form_block .modal_dialog .buttons {
	float:left;
	margin:10px 0px 2px 0px;
	text-align:left;
	border-width:0px;
	width:100%;
}

.modal_dialog .modal_titlebar .float_left { margin:0px 0px 0px 0px; max-width:89%; }
.modal_dialog .modal_titlebar .float_right { margin:-2px 2% 0px 0px; font-size:75%; }
.modal_dialog .modal_titlebar .button, .modal_dialog .form_block .buttons input.button { padding:1px 2px 0px 2px; }

.modal_block { float:left; }
.modal_block label, .modal_block input, .modal_block select { float:left; clear:left; }
.modal_block input, .modal_block select { margin-bottom:6px; }
.modal_block label { margin:1px 4px 1px 0px; line-height: 12px; cursor:pointer; }

.modal_dialog .modal_titlebar, .blue_vert_grad,
.sub_tabs_data .tab_column .tab_header,
.grid_table tr.header td, .grid_table tr.header th,
.grid_table tr.sub_header td, .grid_table tr.sub_header th {
	background:#eeeeee;
	background:linear-gradient(#DFE9F2, #FFFFFF);
	cursor:default !important;
}

.shadow, .shadow_right {
	box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
	-webkit-box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
}

.shadow_left {
	box-shadow: -2px 3px 8px 0px rgba(64,64,64,0.6);
	-webkit-box-shadow: -2px 3px 8px 0px rgba(64,64,64,0.6);
}

.small_drop_shadow {
	box-shadow: 2px 2px 3px -2px rgba(64,64,64,0.9);
	-webkit-box-shadow: 2px 2px 3px -2px rgba(64,64,64,0.9);
}

.floating_shadow {
	overflow:hidden;
	position:absolute;
	top:-1000px;
	filter:alpha(opacity=10);
	opacity:0.1;
	z-index:10;
	border-radius:8px;
	-webkit-border-radius:8px;
}

.modal_alert {
	float:left;
	clear:left;
	font-size:17px;
	font-weight:bold;
	padding:10px 10px;
	overflow:hidden;
	background-color:#fff;
	text-align:center;
	border: 1px solid #eee;
	border-radius:10px;
	-webkit-border-radius:10px;
	position:absolute;
	top:190px;
	left:40px;
	width:550px;
	z-index:700;
	cursor:pointer;
}
.m_fail, .m_success { color:#903 !important; border-color:#903; background-color:#fff0ef }
.m_success { color:#083 !important; border-color:#083; background-color:#fff; }
.modal_alert h3 { margin-top:3px; color:inherit; text-align:center; }
.modal_alert h3 ul { clear:both; text-align:center; width:85%; margin:1px auto 0px auto; }
.modal_alert h3 ul li, .modal_alert h3 li { float:left; clear:left; width:auto; white-space:nowrap; text-align:left; margin-left:10px; }

.form_progress {
	text-align:center;
	vertical-align:middle;
	position:absolute;
	top:300px;
	left:49%;
	width:200px;
	height:200px;
	background-color:transparent;
	border: 0px solid #555;
	border-radius:15px;
	-webkit-border-radius:15px;
	z-index:500;
}

.form_progress #form_progress_msg {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-shadow: 0px 0px 5px #000000;
}

.table_progress_icon { margin:7px 0px 1px 3px; height:25px; width:25px; }

::-webkit-input-placeholder {
	color:#ddd;
	font-weight:normal;
}

.site_logo {
	margin:0px auto 5px auto;
	padding:5px 0px;
	text-align:center;
	clear:left;
}

input.button, a.button, span.button, input[type="button"], button {
	float:none;
	width:auto;
	text-align:center;
	margin:0px 0px 0px 0px;
	white-space:nowrap;
	cursor:pointer;
	border-radius:2px;
	-webkit-border-radius:2px;
	color:#ffffff;
	border:1px solid #414044;
	padding:0px 5px 2px 5px;
	font-weight:normal;
	background-color:#2F2E31;
	background:-webkit-linear-gradient(#56545A,#2F2E31,#2F2E31);
	background:linear-gradient(#56545A,#2F2E31,#2F2E31);
	box-shadow: 0.5px 0.5px 1px 0px rgba(64,64,64,0.7);
	-webkit-box-shadow: 0.5px 0.5px 1px 0px rgba(64,64,64,0.7);
	min-width:11px;
}

input.button:hover, input[type="button"]:hover, a.button:hover, span.button:hover, button:hover,
input.button:focus, a.button:focus, span.button:focus, button:focus {
	color:#DDF0FF;
	border:1px solid #4F4E52;
	background:-webkit-linear-gradient(#6F6B74,#2F2E31,#2F2E31);
	background:linear-gradient(#6F6B74,#2F2E31,#2F2E31);
}

input.disabled:hover, a.disabled:hover, span.disabled:hover,
input.disabled:focus, a.disabled:focus, span.disabled:focus, button.disabled:focus {
	border:1px solid #BBBBBB;
	background:-webkit-linear-gradient(#EEEEEE, #DDDDDD);
	background:linear-gradient(#EEEEEE, #DDDDDD);
}

input.button_blue, input.button_blue:hover, a.button_blue, span.button_blue {
	color:#93E4FF !important;
	border:1px solid #6F6B74;
	background-image:none;
	background-color:#2F2E31;
	background:-webkit-linear-gradient(#56545A,#2F2E31,#2F2E31);
	background:linear-gradient(#56545A,#2F2E31,#2F2E31);
}

input.button_larger, a.button_larger, span.button_larger {
	padding:3px 10px 4px 10px !important;
}

.form_button {
	min-width:10px;
	height:20px; line-height:19px;
	cursor:pointer;
	text-align:center;
	font-weight:normal;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	border:0px solid #29425e;
	border-bottom-width:1px;
	background-color:#21364B;
	background:-webkit-linear-gradient(#345376, #21364B);
	background:linear-gradient(#345376, #21364B);
}

button { min-height:16px; padding-top:2px; }

.tabs li.search input.button, .sub_section_options input.button, #table_jump_button { padding: 0px 5px 1px 5px; }

.form_block {
	float:left;
	width:240px;
	margin:5px 0px 10px 0px;
}

.form_block .buttons {
	margin:10px 0px;
	text-align:center;
	border-width:0px;
}

.form_block .buttons input.button {
	float:none;
	margin:2px 3px;
}

.form_row, .form_title {
	float:left;
	clear:left;
	width:100%;
	margin:1px 0px;
	vertical-align:middle;
}

.form_title {
	font-weight:bold;
	padding:2px 3% 2px 25%;
	font-size:16px;
}

.form_row label {
	float:left;
	clear:left;
	font-weight:bold;
	white-space:normal;
	overflow:hidden;
	width:35%;
	max-width:140px;
	text-align:right;
	margin:1px 4px 0px 0px;
	color:#0A355C;
	cursor:pointer;
}

.form_row #phase_info {
	padding-left:18px;
}
.form_row img.row_icon {
	height:14px;
	margin:0px 0px -3px 0px;
}
.form_row #phase_info img.row_icon {
	position:absolute;
	margin:1px 0px 0px -18px;
}

.form_row span,
.form_row .form_text {
	float:left;
	margin-top:1px;
	text-align:left;
	white-space:nowrap;
	color:#000;
	overflow-x:hidden;
}
.form_row .pre div, .form_row .pre span { width:100%; white-space:normal; }

.form_row input[type="text"],
.form_row select,
.form_row textarea {
	float:left;
	width:135px;
	padding:1px 0px 1px 1px;
	font-size:1em;
	cursor:auto;
}

.form_row textarea {
	width:60%;
	height:60px
}

.form_row input.button,
.form_row a.button,
.form_row span.button {
	width:auto;
	cursor:pointer;
	padding:0px 5px 2px 5px;
}

.form_row input.check,
.form_row input.radio {
	width:auto;
	float:none;
	border:0px solid #fff;
	margin:auto 5px -5px auto;
	height:19px;
	cursor:pointer;
}

.form_row .req {
	color:#b03;
	position:relative;
	top:3px;
	left:-2px;
}

.form_row .comment,
.form_title .comment {
	float:left;
	font-size:10px;
	color:#666;
	margin:2px 0px 0px 5px;
	line-height:16px;
	white-space:nowrap;
	font-weight:normal;
}

.row_inline {
	clear:none;
	width:auto;
	min-width:10px;
	margin-left:5px;
}

.row_inline label {
	clear:none;
	width:auto;
	min-width:10px;
	max-width:100%;
	cursor:pointer;
}

.row_inline span, table.auto {
	clear:none;
	width:auto;
	min-width:10px;
	max-width:100%;
}

.full_page {
	width:100%;
	text-align:left;
	margin-bottom:100px;
}

.full_page > .header { max-width:auto; margin:0px auto 5px auto; }
.full_page > .footer { font-size:8pt; margin:10px auto 20px auto; text-align:center; }
.full_page > .content { float:none; margin:0px auto 5px auto; min-height:620px; }
.full_page > .breadcrumbs { float:none; margin:0px auto 5px auto; white-space:nowrap; padding:5px 0px 5px 0px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; }

.full_page > .breadcrumbs a { margin:2px 3px 2px 3px; }
.full_page > .content > h3 { padding:0px; margin-bottom:7px; }
.full_page > .content p { margin:2px; }

.full_page > .breadcrumbs .search_filters { float:right; margin:-1px 2px 0px 0px; }
.full_page > .breadcrumbs .search_filters label { font-weight:normal;line-height:22px; }

.full_page .content .left_part {
	float:left;
	clear:left;
	width:25%;
	min-height:500px;
	margin:0px;
	overflow-x:visible;
	overflow-y:visible;
	padding-left:2px;
}

.full_page .content .right_part {
	float:right;
	clear:right;
	width:75%;
	min-height:500px;
	margin:0px;
	overflow-x:visible;
	overflow-y:visible;
}

.full_page .content .page_title {
	text-align:center;
	margin:4px 0px 5px 0px;
	color:#333;
	font-weight:bold;
	cursor:default;
}

.full_page .content .right_part .home_right_nav {
	margin:1px auto 10px auto;
	padding-bottom:5px;
	text-align:left;
	border:1px solid #B7CADF;
	border-radius:5px;
	-webkit-border-radius:5px;
}

.tabs {
	float:left; clear:left;
	width:100%; margin:0px;
	/* border-bottom:1px solid #29425e; */
	overflow:hidden;
}

.tabs li {
	float:left; width:auto;
	list-style-type:none;
	background:transparent top right no-repeat;
	background-image:none;
	background-size:auto;
	margin:0px 3px -1px 10px;
}

.tabs li a {
	width:auto; display:block;
	padding:2px 8px 3px 8px;
	background-color:#BFBFBF;
	background-image:none;
	background-size:auto;
	background:-webkit-linear-gradient(#D3D3D3,#D3D3D3,#D3D3D3,#D3D3D3,#BBBBBB);
	background:linear-gradient(#D3D3D3,#D3D3D3,#D3D3D3,#D3D3D3,#BBBBBB);
	margin-left:-10px; /* this will hide the left corner */
	color:#888888;
	font-weight:bold;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-radius-topLeft:5px;
	-webkit-border-radius-topRight:5px;
	border:1px solid #aaaaaa;
	border-width:1px 1px 0px 1px;
}

.tabs li a.link {
	background-image:none;
	font-weight:normal;
	color:#006093;
}

.tabs li.selected {
	background:transparent top left no-repeat;
	background-image:none;
	background-size:auto;
}

.tabs li.selected a {
	background-color:#2F2E31;
	background-image:none;
	background-size:auto;
	background:-webkit-linear-gradient(#56545A,#2F2E31,#2F2E31,#2F2E31,#2F2E31);
	background:linear-gradient(#56545A,#2F2E31,#2F2E31,#2F2E31,#2F2E31);
	color:#B3DEFF;
	box-shadow: 1px 1px 2px 0px rgba(64,64,64,0.4);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(64,64,64,0.4);
	border:1px solid #3F3E42;
	border-width:1px 1px 0px 1px;
}

.tabs li a:hover {
	color:#333333;
	text-decoration:none;
}
.tabs li.selected a:hover {
	color:#D7EEFF;
}

img.action {
	height: 19px;
	width: 19px;
	border-style: solid;
	border-radius: 3px;
	border-color: #aaa;
	border-width: 1px;
	cursor: pointer;
}
img.action.search {
	background: url(/static/img/find_16x16.png) #eee center center no-repeat;
}

img.action.add {
	background: url(/static/img/opt_add.png) #eee center center no-repeat;
}

img.action.edit {
	background: url(/static/img/edit.png) #eee center center no-repeat;
}
img.action.delete {
	background: url(/static/img/opt_delete.png) #eee center center no-repeat;
}

.tabs li.search {
	float:left;
	background-image:none;
	border-width:0px;
	padding-top:1px;
}

.tabs li.expand {
	float:right;
	background-image:none;
	padding-top:1px;
	margin-right:0px;
	padding:0px;
	border-width:0px;
}

.tabs li.expand img {
	float:left;
}

.tabs li.search input {
	margin-right:3px;
}

.tabs li.search input#search_text {
	float:left;
	width:100px;
	cursor:auto;
	margin-top:0px;
}

.tabs li.search input#search_button {
	float:left;
}

.tab_options {
	float:left; clear:both;
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	overflow:hidden;
	background:#2F2E31 top left repeat-y;
	background-image:none;
	border-top-right-radius:4px;
	-webkit-border-radius-topRight:4px;
	box-shadow: 2px 1px 2px 0px rgba(64,64,64,0.4);
	-webkit-box-shadow: 2px 1px 2px 0px rgba(64,64,64,0.4);
}

.tab_options li {
	float:left;
	list-style-type:none;
	padding:2px 1px 4px 10px;
}

.tab_options li a, .tab_options li a ~ span {
	float:left;
	color:#eeeeee;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap;
}

.tab_options li a.selected, .tab_options li.selected a, .tab_options li a.selected ~ span, tab_options li.selected a ~ span, .content_nav_left div a.selected {
	color:#B3DEFF;
}

.tab_options_shadow {
	float:left; clear:both;
	width:100%;
	min-height:0px;
	max-height:0px;
	border-width:0px;
	margin:0px 0px 3px 0px;
	background-color:#2F2E31;
	background:-webkit-linear-gradient(#2F2E31,#FFFFFF);
	background:linear-gradient(#2F2E31,#FFFFFF)
}

.grid_table { float:left; width:100%; clear:both; border-right:1px solid #ccc; border-collapse:collapse; }
.grid_table td, .grid_table th {
	padding:0px 3px 0px 3px;
	height: 15px;
	vertical-align:top;
	font-size:1em;
	line-height:14px;
	border:1px solid #ccc;
	border-width:0px 0px 1px 1px;
	text-align:left; white-space:nowrap;
}
.grid_table tr.header td, .grid_table tr.header th {
	font-weight:bold;
	white-space:nowrap;
	vertical-align:bottom;
	text-align:center;
	border-top:1px solid #ccc;
	border-color:#a8bcd4;
}

.grid_table tr.header td.sortable, .grid_table tr.header th.sortable { cursor:pointer; color:#1B4676 }
.grid_table tr.header td.sorted, .grid_table tr.header th.sorted { color:#CA1333 }
.grid_table td.title { font-weight:bold; text-align:right; width:14%; padding:2px 4px 1px 0px; white-space:nowrap; }
.grid_table input, .grid_table textarea, .grid_table select { width:97%; font-size:1em; margin:0px; }
.grid_table input.submit, .grid_table input.radio, .grid_table input.check { width:auto; cursor:pointer; margin-top:2px; }
.grid_table input.submit { float:right; margin:1px 0px 0px 2px; padding:0px 1px; width:auto; color:#006093; }
.grid_table pre, .grid_table .pre { font-size:1em; }
.grid_table td.num_cell { text-align:right; }
.grid_table td.center_cell, td.center_cell { text-align:center; padding-bottom:0px; }
.grid_table tr.faded td, .grid_table tr td.faded { color:#666; }
.grid_table tr td.comment { white-space:pre-wrap; word-wrap:break-word; }
.grid_table tr.hover_over, #phase_options div.hover_over { background-color:#eeeeee; }
.grid_table tr.unread td { font-weight:bold; }
.grid_table tr.spacer_row td { padding:0px; height:5px; min-height:5px; border-width:0px 0px 1px 0px; }
.grid_table tr.no_border td { border-width:0px 0px 0px 0px; }
.grid_table tr.input_row td { padding:1px 1px; }
.grid_table .center_cell img, .grid_table img.icon { height:14px; margin:0px; margin-bottom:-1px; }

.grid_table tr.filter_row td { padding:0px; text-align:center; border-color:#CCC; background:#DDDDDD linear-gradient(#DFDFDF,#C3C3C3,#C3C3C3); }
.grid_table tr.filter_row td input, .grid_table tr.filter_row td select { float:left; margin:2px 1px 2px 1px; width:40px; }
.grid_table tr.filter_row td img { cursor:pointer; float:left; margin:5px 0px 0px 2px; }
.grid_table tr.filter_row td img.filter_option { margin:1px 0px 0px 0px; }
.grid_table tr.filter_row td span.button { float:left; margin:2px 1px 1px 2px; padding:0px 2px; border-radius:3px; -webkit-border-radius:3px; }
.grid_table tr.filter_row td .date_selector td { border-color:#bbb; background-color:#fff; }
.grid_table tr.filter_row td .date_selector td.unselected_month { border-color:#ddd; }
.grid_table tr.filter_row td .date_selector {
	box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
	-webkit-box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
}

.grid_table tr td img.cell_link_img, .grid_table tr td img.cell_img { max-height:14px; width:15px; margin:0px 1px -3px 1px; }
.grid_table tr td img.cell_link_img { cursor:pointer; }
.grid_table tr td.highlight_cell { text-align:center; line-height:18px; padding:0px 0px 2px 0px; }
.grid_table tr td.highlight_cell span.highlight { padding:1px 5px; }
.grid_table tr td span.lighter { font-size:90%; background-color:#FFFFC1 !important; font-weight:normal !important; padding:0px 3px; }
.grid_table tr.row_summary td { font-weight:bold; }

.grid_table .order_details { }
.grid_table .order_details .info { font-size:10px; }
.grid_table .order_details .order_details_conn { float:right; width:8px; height:12px; }
.grid_table .order_details .comments span { font-size:10px !important; float:left; }
.grid_table .order_details .comments span.label { font-weight:bold; margin-right:4px; clear:both; }
.grid_table .order_details .comment_desc { float:left; clear:both; width:99%; font-size:10px; white-space:pre-wrap !important; word-wrap:break-word; padding:0px 2px; }
.grid_table .order_details .comment_desc p { margin:2px 0px; }
.grid_table .order_details .comment_desc p span { float:none; }
.grid_table .order_details .comment_meta { float:left; clear:both; width:99%; font-size:9px; color:#777; clear:both; white-space:nowrap; overflow:hidden; background-color:#FDF1E3; padding:0px 2px; }
.grid_table .order_details .comment_imgs { float:left; clear:both; width:99%; font-size:9px; color:#777; clear:both; white-space:nowrap; overflow:hidden; padding:0px 2px 1px 2px; }
.grid_table .order_details .comment_imgs .img_link { float:right; clear:right; margin:1px 3px 0px 0px; }
.grid_table .order_details .comment_imgs .img_icon { float:right; width:12px; height:12px; border:0px; margin:2px 3px 0px 0px; }

.grid_table .order_details td .grid_table { width:auto; float:none; margin:0px; }
.grid_table .order_details td .grid_table td { background-color:#ffffff; padding:1px 4px 0px 4px; }
.grid_table .order_details td .grid_table td span { float:none; }
.grid_table .order_details td .grid_table tr.header td { background-color:#BFCEDD; }
.grid_table td.label {
    width: 10px;
    text-align: right;
    background-color: #BFCEDD;
    color: #003F95;
    padding-left: 12px;
    font-weight: bold;
}

.priority_list .grid_table { margin:5px 0px; }
.priority_list .grid_table td { font-size:11px; overflow:hidden; }

.grid_table tr.priority_critical td, .priority_critical { border-top-width:1px; background:#EA2446 linear-gradient(#EE4D69,#EA2446,#EA2446); }
.grid_table tr.priority_urgent td, .priority_urgent { border-top-width:1px; background:#FFFF59 linear-gradient(#FFFF59,#DDDD37,#DDDD37); }
.grid_table tr.priority_important td, .priority_important { border-top-width:1px; background:#2DDB61 linear-gradient(#2DDB61,#0BB930,#0BB930); }

.grid_table .display_change_links { float:right; margin:0px -2px 0px 3px; /* margin-left:-25px; this centers it when "name" is used, but messes up "code" */ }
.grid_table .display_change_links a { float:none; clear:none; width:auto; margin:0px; padding:0px 3px; }
.grid_table .display_change_links a.selected { background-color:#F4E9DD; }

.actions_block {
	float:right;
	padding:0px;
	margin:3px 0px 5px 0px;
	border:0px solid #bbb;
	text-align:center;
	white-space:nowrap;
}
.actions_block h3 { text-align:center; font-size:16px; margin:0px 0px 5px 0px; }
.actions_block .option {
	float:right;
	width:auto;
	cursor:pointer;
	padding:3px 3px;
	margin:0px 0px 4px 4px;
	border:1px solid #9ac;
	background-color:#f5f5f5;
	width:52px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.actions_block .option img { float:left; width:40px; height:40px; margin-left:0px; }
.actions_block .option div { float:left; color:#000; width:100%; text-align:center; font-size:10px; margin:0px 0px 0px 0px; }
.actions_row { float:left; clear:both; width:100%; min-width:900px; margin:2px 0px 3px 0px; }
.actions_row .option {
	float:left;
	width:auto;
	cursor:pointer;
	padding:2px 1px;
	margin:2px 2px 0px 0px;
	border:1px solid #9ac;
	background-color:#f5f5f5;
	min-height:22px;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.actions_row .option:hover, .actions_row .option:focus,
.actions_block .option:hover, .actions_block .option:focus {
	border:1px solid #B4D2F1;
	background:-webkit-linear-gradient(#E3EFFB,#D5E6F7);
	background:linear-gradient(#E3EFFB,#D5E6F7);
}
.actions_row .option img { float:left; width:22px; height:22px; margin-left:2px; }
.actions_row .option div { float:left; color:#000; text-align:left; font-size:10px; line-height:11px; margin:0px 3px 0px 2px; }
.actions_row .disabled, a.disabled, span.disabled, input.disabled, .disabled, input[type=button][disabled] {
	cursor:default;
	background-color:#eeeeee;
	border-color:#ccc;
	color:#999;
}
.actions_row .disabled:hover, .actions_row .disabled:focus,
.actions_block .disabled:hover, .actions_block .disabled:focus {
	background:-webkit-linear-gradient(#F3F3F3,#EEEEEE);
	background:linear-gradient(#F3F3F3,#EEEEEE);
}
.actions_row .disabled div {
	color:#999;
}

.actions_row .sub_option {  padding-right: 10px;}

.filter_options { width:120px; display:none; }
.filter_options div { margin:1px 2px; }
.filter_options div:hover { background-color:#eeeeee; cursor:pointer; }
.filter_options div.selected { background-color:#dddddd; font-weight:bold; }

#phase_options, #page_jump, .filter_options {
	position:absolute;
	border:1px solid #bbb;
	background-color:#fff;
}

#phase_options div, #page_jump div {
	float:left; clear:left;
	width:100%;
	cursor:pointer;
	margin-bottom:2px;
	padding:0px;
	line-height:20px;
	font-size:1em;
}

#phase_options div img {
	float:left; clear:left;
	margin: 0px 2px 0px 2px;
}
#page_jump input {
	float:left;
	width:37px;
	margin:1px;
	padding:0px;
}

.table_options_box { float:left; min-width:180px; font-weight:normal; display:block; font-size:11px; padding:0px; margin:-2px 0px 0px 5px; }
.table_options_box span, .table_options_box label, .table_options_box select, .table_options_box .check { float:left; padding:0px; margin:0px; }
.table_options_box span { font-weight:bold; margin:0px 2px 0px 0px; width:58px; text-align:right; color:#0A355C; }
.table_options_box label { height:auto; margin:0px 8px 0px 2px; font-weight:normal; }
.table_options_box select { font-size:11px; margin:-2px 0px 0px 0px; padding:0px; border-width:1px; font-weight:normal; height:16px; }
.table_options_box .check { height:13px; padding-top:2px; }
.table_options_box .button { margin:-1px 0px 0px 15px; line-height:14px; }

#send_email_win label, #send_email_win input[type="text"] { float:left; margin-top:3px; }
#send_email_win label { clear:left; width:110px; text-align:right; margin-right:5px; }
#send_email_win input[type="text"] { width:73% }
#send_email_win #send_email_file_msg { text-align:left; white-space:nowrap; width:73%; overflow:hidden; padding:3px 0px 0px 0px; }

#notification_table { min-width:10px; }
#notification_win label { margin:0px 2px 0px 0px; line-height:22px; }
#notification_win input { font-size:1em; }
#notification_win .toggle_block {float:right;margin:5px 5px 0px 10px;min-width:75px;cursor:pointer;}
#notification_win .toggle_block img { float:left; margin:3px 4px 0px 0px; width:16px; height:16px; }
#notification_win .toggle_block span { color:#444; float:left; margin-top:3px; }

.send_to {border-radius:2px; background:#ADB2B7; padding-bottom:2px; }
.send_to_div { float:left; margin:5px 0px 0px 3px; color:#000; background:#fff; border-radius:2px; padding:1px 0 1px 0; }
.send_to_left { border-radius:2px 0 0 2px; padding:4px 0 4px 4px; }
.send_to_right { border-radius:0 2px 2px 0; padding:4px; font-weight:bold; cursor:pointer; color:#555; }

#compare_win { width: 600px; }
#compare_win td { border-bottom:1px solid #eee; white-space:nowrap; color:#000; font-weight:normal; }
#compare_win td.title { font-weight:bold; text-align:right; padding:1px 10px 1px 3px; }
#compare_win tr.faded td { color:#999; font-weight:normal; }
#compare_win .buyline_list { max-height:200px; overflow:auto; overflow-x:visible; overflow-y:auto; }
#compare_win .buyline_list tr td { font-size:11px; padding-top:0px; padding-bottom:0px; }

.modal_table td { text-align:left; padding:1px 2px; }
.modal_table td.title { text-align:right; font-weight:bold; }
.modal_table td.title_input { text-align:right; font-weight:bold; padding-top:2px; padding-right:1px; }
.modal_table td textarea { width:99%; }
.modal_table td .button { margin:3px 0px 0px 0px; }
.modal_table .pre { font-size:1em; }

.flag_tooltip img, .tooltip img { margin:0px 5px 0px 0px; width:12px; height:12px; }
.flag_tooltip ul#flag_list, .tooltip ul#flag_list { margin:3px 4px 4px 3px; }
.flag_tooltip ul#flag_list li, .tooltip ul#flag_list li { font-size:11px; list-style-type:none; }

#related_table td .radio { float:left; clear:left; margin:2px 2px 0px 0px; }
#related_table td label { float:left; font-weight:normal; margin-top:-2px;}

.tooltip td { text-align:justify; text-justify:distribute; font-size:1em; }
.tooltip #phase_desc { width:300px; }
.tooltip #phase_desc td img { width:16px; height:16px; margin-top:2px; }
.tooltip td .log_balloon { text-align:left !important; font-size:8pt; float:left; overflow:hidden; }

/* admin stuff*/
.admin_page { padding-left:10px; }
.admin_page .form_row label { width:30%; max-width:155px; }
.admin_page .smaller_label .form_row label,
.modal_dialog .smaller_label .form_row label { width:22%; max-width:105px; margin-bottom:1px; }
div.data_header {
	float:left; clear:left;
	color:#333;
	font-weight:bold;
	white-space:nowrap;
	width:100%;
	margin-bottom:3px;
}
div.data {
	clear:both;
	max-height:550px;
	overflow-y:auto;
}

div.data_display_only div.data, div#delegate_control div.data, .display_only, div.data_disabled.display_only {
	opacity:1.0;
}

.data_disabled .data {
	opacity: 0.5; filter:alpha(opacity:50);
}

.data_disabled * {
	cursor: default !important;
}
div.data_disabled a {
	display: none;
}

div.data div {
	float:left; clear:left;
	width:99%;
	padding:2px 0px;
}
div.data div input {
	width:17px;
	padding:0px;
	margin:1px 2px 0px 2px;
	border:0px;
	cursor:default;
	float:left; clear:left;
}
div.data div input.check, div.data div input[type="checkbox"] {
	/* margin-top:1px; */
}
div.data div label {
	color:#000;
	font-weight:normal;
	float:left;
	clear:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	overflow:visible;
	text-align:left;
	cursor:pointer;
}
div.data_table { width:100%; overflow-x:hidden; margin-bottom:5px; }
div.data_table div label {
	border-left:1px solid #dddddd;
	padding-left:2px;
	cursor:pointer;
	font-size:96%;
}
div.data_list {
	float:left;
	margin-right:6px;
	padding-left:4px;
	width:30%;
	border-left:1px solid #eeeeee;
}
div.data_list a {
	float:left; clear:left;
	width:100%;
	margin-top:4px;
}
div.data_list div.filter_item {
	float:left; clear:left;
	width:100%;
	margin-bottom:2px;
}
div.data_list div.filter_item input, div.data_list div.filter_item select, div.data_list div.filter_item textarea,
div.data_list div.filter_item span, div.data_list div.filter_item label, div.data_list div.filter_item img {
	float:left; clear:none;
	color:#000;
	font-weight:normal;
	font-size:95%;
	margin:0px;
	padding:0px;
}
div.data_list div.filter_item input, div.data_list div.filter_item select, div.data_list div.filter_item textarea {
	border-color:#ddd;
	margin-right:2px;
}
div.data_list div.filter_item img {
	margin:2px 0px 0px 4px;
}
div.data_list div.filter_item img.filter_link_img {
	float:none;
	cursor:pointer;
	margin:0px 0px -4px 3px;
	width:16px;
}
div.data_list div.filter_item span {
	color:#333;
}
div.data_list div.filter_item label {
	margin:0px 0px -2px 2px;
	color:#555;
	font-size:90%;
	padding-left:1px;
}
div.data_row {
	float:left; clear:left;
	width:100%;
	margin-bottom:5px;
	max-height:400px;
	overflow-x:hidden;
	overflow-y:auto;
}
div.data_list div.filter_item .perm_filter_and_or { width:10%; }
div.data_list div.filter_item .perm_filter_permit_or_deny { width:15%; }
div.data_list div.filter_item .perm_filter_type { width:15%; }
div.data_list div.filter_item .perm_filter_include { width:21%; }
div.data_list div.filter_item .perm_filter_value { width:35%; }
div.data_list div.filter_item .perm_filter_relation_id { width:25%; }
div.data_list div.data_list_options { float:left; clear:both; width:100%; margin-top:8px }
div.data_list div.data_list_options a { float:none; width:auto; margin-top:4px; }
div.data_info { float:left; margin-right:5px; background-color:#eee; text-align:center; padding:2px 0px; color:#222; }
div.data_display_only { width:19%; }
div.data_display_only div.data div { padding:0px 0px; }
div.data_list_items { width:100%; overflow-x:hidden; overflow-y:auto }
div.data_list_items .data_list_item { border:1px solid #ffffff; width:99%; float:left; clear:left; cursor:pointer; padding:0px; }
div.data_list_items .data_list_item:hover { background-color:#efefef; }

input:disabled.for_display { font-weight: bold; border: 0; background-color: inherit; color:inherit; margin:2px 2px 4px; }

.fslist_dir { float:left; clear:left; cursor:pointer; padding:1px 5px 1px 2px; width:125px; }
.fslist_dir img { float:left; clear:left; height:12px; width:12px; margin:2px 2px 0px 0px; }
.fslist_dir span { float:left; font-weight:bold; }
.fslist_filelist { float:left; margin:0px 0px 0px 0px; padding:3px; background-color:#eeeeee; }
.fslist_filelist img { float:left; clear:left; margin:2px 2px 0px 0px; }
.fslist_filelist a { float:left; }
.fslist_filelist .array_table { }
.fslist_filelist .array_table tr td, .fslist_filelist .array_table tr th { padding:0px 3px; font-size:11px; }
.fslist_filelist .array_table tr th { text-align:left; padding-right:5px; color:#225C8C; text-transform:capitalize; border-bottom:1px solid #cccccc; }

.content_nav_left {
	float:left; clear:left;
	width:100%;
	min-height:600px;
	min-width:145px;
	margin:-4px 0px 0px 0px;
	padding-top:6px;
	background:#2F2E31 top left repeat-y;
	background-image:none;
}

.content_nav_left div a {
	float:left; clear:left;
	width:95%;
	color:#eeeeee;
	white-space:nowrap;
	padding:0px 0px 0px 13px;
}

.content_nav_left div.nav_header {
	float:left; clear:left;
	width:95%;
	font-weight:bold;
	font-size:110%;
	color:#eeeeee;
	white-space:nowrap;
	padding:0px 0px 0px 10px;
}
.content_nav_left div.nav_header a { padding:0px; }
.content_nav_left div a img { margin-right:2px }

.table_export_link {
	float:right;
	cursor:pointer;
	margin-right:10px;
	min-width:62px;
}

.table_export_link:hover {
}

.table_export_link > img, .grid_table .center_cell .table_export_link > img {
	float:left; clear:left;
	margin:1px 1px 0px 0px;
	width:14px !important;
	height:14px !important;
}

.table_export_link > span, .table_export_link > a {
	margin:-1px 0px 0px 3px;
	float:left;
}

.table_export_menu {
	min-width:60px;
	display:inline-block;
}

.table_export_menu > div.shadow {
	background-color:#ffffff;
	position:absolute;
	float:left; clear:left;
	width:62px;
	padding:0px;
}

.table_export_menu > div.shadow > div,
.grid_table .center_cell .table_export_menu > div > div,
.actions_row .table_export_menu > div > div {
	float:left; clear:left;
	padding:2px;
	text-align:left;
	width:60px;
	line-height:17px;
	color:#006093;
	background-color:#ffffff;
	font-size:12px;
	margin:0px;
}

.table_export_menu > div.shadow > div:hover {
	color:#338eda;
	background-color:#eeeeee;
}

.table_export_menu > div.shadow > div img,
.grid_table .center_cell .table_export_menu > div > div img,
.actions_row .table_export_menu > div > div img {
	float:left; clear:left;
	margin:0px 3px 0px 0px;
	width:17px !important;
	height:17px !important;
}

div.checkbox {
	clear: both;
}

.popup_edit {
	z-index: 1000;
	position: absolute;
	background-color: white;
	box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
	-webkit-box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
	padding-left: 2px;
	max-height: 10em;
	display: none;
	border: 1px solid #aaa;
}

.popup_edit .checkbox_list {
	float:none;
	width: auto;
}

input.closed {
	background-image: url(../img/ico-arrow-down.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 1.1em;
}

input.open {
	background-image: url(../img/ico-arrow-up.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 1.1em;
}

.scrolled div.row {
	position: relative;
}

.scrolled .checkbox_list label {
	float: none;
	clear: none;
	width: auto;
	white-space: nowrap;
	margin-right: 2px;
}

.scrolled .checkbox_list input[type=checkbox] {
	float: none;
	clear: none;
	width: auto;
	margin: 2px 2px 1px 0px;
}

.scrolled .checkbox_list {
	text-align: left;
	line-height: 1.1em;
}

.third {
	float: left;
	width: 30%;
	margin-right: 3px;
}

.third:last-of-type {
	margin-right: 0;
}

button.delete {
	background-image: url(../img/opt_delete.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:  transparent;
	border: 0;
	height: 1.5em;
	width: 1.5em;
	cursor: pointer;
}

.sort_asc, .sort_desc {
	color: rgb(154, 24, 73);

}
.sort_asc img, .sort_desc img {
	margin: 0 0 1px 2px;
}

#edit_info.table_options_box {
	font-style: italic;
}

.text_ellipsis {
	text-overflow: ellipsis;
	width: 130px;
	overflow: hidden;
	display: inline-block;
}

.modal_dialog.chooser_widget {
	width: 880px;
}

.modal_dialog.chooser_widget.single {
	width: 425px;
}

.chooser_widget.single .cw_multi {
	display:none;
}

.chooser_widget .selected {
	background-color: rgb(245, 234, 222);
}

.no_select {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.word_wrap_message {
	margin-top: 7px;
	background-color: #F5F3C8;
	color: #703;
	padding: 2px;
	width: 198px;
}

#tutorial_win .modal_content {
	padding: 0 20px 20px;
}

.tutorial_container {
	background: #fff none repeat scroll 0 0;
	position: relative;
}

.tutorial_centered > a {
	text-decoration: none;
}

#tutorial_tooltip {
	padding:15px;
	float: left;
	position: absolute;
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #1566a7;
	border-radius:2px;
	z-index: 1000;
	font: normal 1em;
	box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
	-webkit-box-shadow: 2px 3px 8px 0px rgba(64,64,64,0.6);
}

#tutorial_previous_next {
	padding: 10px 0 0;
}

.tutorial_square {
	margin:5px 5px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align: center;
	color: white;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	border: 1px solid cornflowerblue
}

.tutorial_complete {
	background-color: #8bc4f1;
}

.tutorial_centered {
	text-align: center;
	width: 100%;
}

.tutorial_step_title {
	margin: 0 0 5px 0;
}

#tutorial_previous {
	float: left;
	margin-top: 10px;
}

#tutorial_next, #tutorial_close{
	float: right;
	margin-top: 10px;
}

.locked_table_container {
	width: 100%;
	overflow: auto;
	display: block;
}

.chooser_widget .select_header {
	width: 100%;
	background-color: #ccc;
	height: 19px;
	padding: 1px 0;
	text-align: center;
}

.chooser_widget .buttons {
	clear: both;
}
.chooser_widget .buttons input[button]{
	margin:2px; float:right;
}

.chooser_widget .mover {
	width:37px; float: left; padding-top: 40px;
}

.chooser_widget .mover img {
	cursor: pointer; display: block;	width: 20px; height: 20px; margin: 0px auto 30px;
}

.chooser_widget .mover img.single {
 	width: 18px; height: 18px; margin: 0px auto 10px;
}

.chooser_widget_message.error {
	width: 100%;
	text-align: center;
	font-size: inherit;
	clear: both;
	padding-top: 10px;
}

ul.system_select {
    width: 100%;
    list-style-type: none;
    height: 23px;
    background-color: #EBF4FF;
    border-radius: 2px;
    margin: 0;
}

ul.system_select li {
	list-style-type: none;
	float: left;
	width: 91px;
	border-right: 1px solid #2F2E31;
	border-bottom: 1px solid #2F2E31;
	padding: 2px 0px;
	border-collapse: collapse;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}

ul.system_select li.selected {
	background-color:#2F2E31;
	color: #eeeeee;
}

ul.system_select li:last-of-type {
    border-right: 0;
}

span.require {
	color:#b03;
}

/**
*
* anything below is style for home page background and category listing
*
**/
.place-an-ad {
	color: #fff;
	background-color: #105694;
	border-color: #105694;
	font: 400 17px/1.05em Arial,Tahoma,Sans-Serif;
	padding: 11px 16px 10px 16px;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	border-radius:4px;
	-webkit-border-radius:4px;
	float:right;
}

.place-an-ad:hover, .place-an-ad:focus, .place-an-ad:active, .place-an-ad:target  {
	background-color:#0F3557;
	border-color: #0F3557;
	color: #fff;
}

#extra-search .search-wrap {
	height: 280px;
	margin: 55px auto 0;
	padding: 0;
	width: 80%;
}

#extra-search {
	background: url(../img/home-background.jpg) no-repeat scroll center center / cover rgba(0, 0, 0, 0);
	height: auto;
	margin-bottom: 20px;
}

.categories-hero-cover {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%);
	padding: 60px 0 0;
}

.search-header {
	color: #fff;
	font: 500 36px/1.1em Arial,Tahoma,Sans-Serif;
	margin-bottom: 50px;
	text-shadow: rgba(255,255,255,.5) -1px -1px 1px, rgba(0,0,0,.8) 0.8px 0.8px 7px;
}

.search-wrap {
	text-align: center;
}

#main_search_wrap {
	border-radius: 0;
	margin: 0;
	padding: 0 !important;
}

.main_search_width_1, .main_search_width_2, .main_search_width_3, .main_search_width_4, .main_search_width_5 {
	padding: 0;
	margin: 0;
}

#home_search_wrap {
	background: none repeat scroll 0 0 transparent;
	border: none;
	padding: 0;
	width: 76%;
}

.submit_button {
	color: #fff;
	background-color: #105694 !important;
	border-color: #105694;
	transition: all 0.3s ease 0s;
	cursor:pointer;
}

.submit_button:hover, .submit_button:focus, .submit_button:active, .submit_button:target {
	background-color: #0F3557 !important;
	border-color: #0F3557;
}

.head_search { float:right; margin-right:5px; }
.head_search input[type="text"] { float:left; height:38px; width:179px; padding: 0px 4px 0px 4px; border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; }
.head_search .head_search_submit {
	color: transparent;
	border-color: #105694;
	transition: all 0.3s ease 0s;
	background: url(../img/glass.png) no-repeat left 50% center #105694;
	border-radius: 0 4px 4px 0 !important;
	font: 400 0px/37px Arial,Tahoma,Sans-Serif;
	height: 38px !important;
	padding: 10px !important;
	width: 40px !important;
	display:inline;
	float:left;
}

#home_search_wrap input {
	border-radius: 0;
	box-shadow: none;
	color: #7b7b7b;
	font: 300 17px/1.05em Arial,Tahoma,Sans-Serif !important;
	height: 50px;
	padding-left: 19px !important;
}

#home_search_wrap, .search-button-wrap {
	border-radius: 0;
	display: inline-flex;
}

.search-button-wrap .submit_button {
	background: url(../img/glass.png) no-repeat left 20% center transparent;
	border-radius: 5px;
	font: 400 17px/50px Arial,Tahoma,Sans-Serif;
	height: 50px;
	margin: 0px !important;
	padding: 0 35px 0 45px !important;
	width: auto;
}

#extra-search #main_search_wrap {
	border-radius: 0;
	margin: 0 auto 50px;
	padding: 0 !important;
	width: 85%;
}

.ap_sys_align_left{float:left}
.ap_sys_align_right{float:right}
.ap_sys_align_none{float:none}
.ap_sys_clear{clear:both}
.ap_sys_spanlink{text-decoration:underline;cursor:pointer}
.ap_sys_hidden{display:none}
#main_search_area_wrap,#home_search_wrap { border-radius:.5em; background:#FFF }
#ap_cs_wrap,#main_search_wrap{padding:.5em 1%;margin:1em 0;border-radius:.5em}
#main_search_wrap{margin:1em 1%}
#home_search_wrap input {border:0;width:100%; font-size:1em; padding-left:.2em; border-radius:5px; }
#main_search_area_wrap{line-height:1.5em;cursor:pointer}
#main_search_area_wrap span{padding:0 .3em}
div.ap_mp_form_submit{text-align:center;cursor:pointer;padding:.2em .5%;margin:0 .5%;line-height:1.5em;background:#FFF}
.main_search_width_1,.main_search_width_2,.main_search_width_3,.main_search_width_4,.main_search_width_5{padding:.2em .5%;margin:0 .5%}
.main_search_width_1{width:86%}
.main_search_width_2{width:42%}
.main_search_width_3{width:27%}
#main_search_categories option{padding:0 5px}
#main_search_categories optgroup.ap_sub_cats option{padding:0 5px 0 10px}
.ap_isu_popup_row{width:50em;padding:1em 1em}
.ap_isu_popup_row label{display:inline-block;text-align:right;width:21%;font-size:1.4em}
#ui-dialog-title-ap_isu_popup_wrap{font-size:1.5em}
#ap_isu_popup_wrap{padding:2em 0}
.ap_isu_popup_row input,.ap_isu_popup_row select{font-size:1.4em;border:1px solid #d9d9d9;margin:0 1em;outline:0;padding:.2em .5em}
.ap_isu_popup_row select option:-moz-focus-inner,.ap_isu_popup_row select:-moz-focus-inner{border:0;outline:0}
.ap_isu_popup_row input{width:64%}
.ap_isu_popup_row select{height:1.6em;width:67%;padding-right:0}
.ap_isu_popup_row select option{font-size:1em;line-height:1em}
div.ap_mp_form div.ap_mp_head{font-size:1.6em;padding-left:.2em;margin-bottom:.5em;margin-top:.2em}
div.ap_form_row{padding:.1em 0;clear:both}
div.ap_mp_form label{font-weight:bold;float:left;padding-left:2%;line-height:2.6em}
div.ap_mp_form div.ap_mp_error{padding-left:7em;padding:.5em 1em;background:#FFF;margin:1em 0;border-radius:.5em;display:none}
div.ap_mp_form input[type=text],div.ap_mp_form textarea{border-radius:.5em;width:96%;padding:.5em;display:block;margin:0 auto}
div.ap_mp_form textarea{resize:none}
div.ap_mp_form input[type=checkbox]{margin:.7em .5em;padding:0}
#ap_cs_msg_box{height:10em}
#ap_cs_form_submit{margin:.5em 1%;border-radius:.5em;padding:.2em 0;width:10em;font-size:1.2em}

/* CATEGORY STYLE */

.categories-wrap {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	min-height: 180px;
	padding: 10px 0 20px;
}

.categories {
	margin: 0 auto;
	padding: 0 15px;
}

.right-rail {
	padding-top: 15px;
}

.margin-fixed {
	margin-top: 0;
}

.categories-column {
	padding-left: 10px;
	padding-right: 10px;
}

.category-icon {
	width: 25px;
	height: 30px;
	display: inline-block;
	background: none no-repeat center center;
 	background-size: contain;
	position: relative;
	top: 8px;
	right: 5px;
}

.category-name {
	color: #fff;
	display: inline-block;
	font: 400 18px/1.2em Arial,Tahoma,Sans-Serif;
}

.categories li {
	float: left;
	min-height: 30px;
	min-width: 23%;
	max-width: 23%;
	list-style-type: none;
	margin-left:2%;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
}

.categories li a {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px auto;
	padding: 10px 0px 10px 0px;
	color: #fff;
	display: table-cell;
	font: 400 18px/1.2em Arial,Tahoma,Sans-Serif;
	min-height: 30px;
	vertical-align: middle;
	width: 100%;
	text-decoration: none;
}

.categories li:hover a {
	color: #73C2FD;
	text-shadow: rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.3) 0.5px 0.5px 1px;
}

.categories li a:before {
	font-family:"Font Awesome 900" !important;
	display: inline-block;
	font-size: 20px;
	margin-right: 6px;
	position: relative;
	min-width:25px;
	text-align:center;
	top:1px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	content:"\f02e"; /* bookmark */
}
.categories li a.announcements:before { content:"\f0a1"; /* bullhorn */ }
.categories li a.auctions:before { content:"\f0e3"; /* comment-dollars f651, or gavel f0e3 - auctions */ }
.categories li a.automotive:before { content:"\f5e4"; /* car f1b9, or car f5e4 */ }
.categories li a.business-opportunity:before { content:"\f4c4"; /* handshake */ }
.categories li a.celebrations:before { content:"\f1fd"; /* cake */ }
.categories li a.funeral-services:before { content:"\f3e0"; /* user circle f2bd, or portrait f3e0 - obit */ }
.categories li a.garage-and-estate-sales:before { content:"\f02b"; /* tags f02c or f02b */ }
.categories li a.garage-sales:before { content:"\f02b"; /* tags f02c or f02b */ }
.categories li a.jobs:before { content:"\f0b1"; /* briefcase */ }
.categories li a.lost-and-found:before { content:"\f002"; /* search */ }
.categories li a.merchandise:before { content:"\f290"; /* bag */ }
.categories li a.obituaries:before { content:"\f2bd"; /* user circle f2bd, or portrait f3e0 - obit */ }
.categories li a.pets-and-animals:before { content:"\f1b0"; /* paw f1b0, or bone f5d7, or cat f6be, or dog f6d3 */ }
.categories li a.public-notices:before { content:"\f24e"; /* scales f24e, or f66f, or gavel f0e3*/ }
.categories li a.real-estate-rental:before { content:"\f1ad"; /* building */ }
.categories li a.real-estate-sale:before { content:"\f015"; /* home */ }
.categories li a.real-estate-sales:before { content:"\f015"; /* home */ }
.categories li a.recreation:before { content:"\f63b"; /* cycle f206, or camp f6bb, or hike f6ec, or running f70c, or motorcyle f21c, monster-truck f63b */ }
.categories li a.services:before { content:"\f6e3"; /* hammer - or f4c4*/ }
.categories li a.sheriff-sales:before { content:"\f66f"; /* building */ }

.category-tile {
	float: left;
	min-width: 220px;
	padding-bottom: 20px;
}

.category-tile:hover span.category-name {
	color:#105694;
}

/* ad post section */
.liner_warning {
	color:#bb0011;
	border:1px solid #bb0011;
	background-color:#ffefef;
	padding:2px 0px;
	margin-bottom:5px;
	text-align:center;
	font-weight:normal;
	font-size: .9em;
	border-radius:5px;
}

.liner_listing {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	min-height:50px;
	margin:5px 0px 10px 0px;
	border-radius:5px;
}

.liner_listing:hover {
	border-color: #105694;
}
.liner_listing:hover a {
	color:#3883CD;
}

.liner_listing a {
	color: #105694;
	text-decoration:none;
}

.liner_listing_top {
	clear:both;
	float:left;
	width:100%;
}

.liner_listing_title {
	float:left;
	padding:10px;
	font-size:120%;
	font-weight:bold;
	transition: all 0.3s ease 0s;
}

.liner_listing_price {
	float:right;
	width:80px;
	margin:10px;
	background: none repeat scroll 0 0 #4b4b4b;
	color: #fff;
	font-weight: 400;
	padding: 3px 10px;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
}

.liner_listing_middle {
	clear:both;
	min-height: 35px;
	float: left;
	width: 100%;
}

.liner_listing_middle .liner_photo {
	float: left;
	text-align:center;
	margin: 5px 10px 10px 10px;
}

.liner_listing_middle .liner_photo img {
	margin:0px;
	max-width:11em;
	max-height:11em;
}

.liner_listing_middle .liner_listing_description {
	padding:0px 10px 10px 10px;
}

.liner_listing_bottom {
	clear:both;
	background-color: #F5F5F5;
	border-top: 1px solid #ccc;
	padding: 10px;
	min-height: 45px;
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}

.liner_listing_date {
	color: #848484;
	font: 400 12px/25px Arial,Tahoma,Sans-Serif;
	/*background: url(../img/icon-posted.png) no-repeat scroll 5px 0px transparent;
	padding-left: 30px;*/
	height: 25px;
	margin-right: 20px;
}

.liner_text {
	margin:5px 0px;
	width:100%;
}

.liner_fields {
	margin:5px 0px;
	width:100%;
}
.liner_field { width:100%; }
.liner_field label {
	float:left;
	font-weight:bold;
	text-align:right;
	margin:0px 5px 0px 0px;
	white-space:nowrap;
}

.liner_images {
	margin:5px 0px;
	width:100%;
}
.liner_images img {
	max-width:30%;
	margin:5px 10px 5px 0px;
	border-radius:5px;
	cursor:pointer;
}

#modal_liner_image .liner_image {
	width:auto;
	max-width:100%;
	max-height:100%;
	margin:3px auto;
}
#modal_liner_image .next_image, #modal_liner_image .prev_image {
	background: url(../img/image-next.png) no-repeat scroll 50% 50% transparent;
	background-position: center;
	background-size: 45px 90px;
	position:absolute;
	top:auto; right:2%;
	padding:30% 10px;
	cursor:pointer;
	height:100%;
	width:15%;
	max-width:55px;
}
#modal_liner_image .prev_image {
	background-image: url(../img/image-prev.png);
	left:2%;
}

/* https://www.toptal.com/designers/htmlarrows/arrows/ OR https://www.w3schools.com/charsets/ref_utf_geometric.asp */
.liner_category_nav {}
.liner_category_nav a.selected { font-weight:bold; }
ul.category_list { list-style:none; margin:3px 0px 3px 0px; }
ul.category_list ul { list-style:none; margin:3px 0px 3px 15px; }
ul.category_list li:before, ul.category_list li ul li:before {
	/* font-family: Symbola,"Segoe UI Symbol","Segoe UI Emoji";
	content: "\25B7 \0020"; */ /* Segoe hollow right arrow */
	font-family:"Font Awesome 900" !important;
	content:"\f152"; /* FA hollow right square arrow */
	content:"\f054"; /* FA right chevron */
	content:"\f105"; /* FA right angle */
	color:#105694;
	font-weight:normal;
	margin:3px 5px 0px 0px;
	float:left;
	cursor:pointer;
	clear:left;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
ul.category_list li.selected:before {
	content: "\25B6 \0020"; /* Segoe filled right arrow */
	font-weight:bold;
	font-family:"Font Awesome 900" !important;
	content:"\f152"; /* FA filled right square arrow */
	content:"\f054"; /* FA right chevron */
	content:"\f105"; /* FA right angle */
}
ul.category_list > li.selected:before {
	content: "\25BC \0020"; /* Segoe filled down arrow */
	font-weight:bold;
	font-family:"Font Awesome 900" !important;
	content:"\f150"; /* FA filled down square arrow */
	content:"\f078"; /* FA filled down circle chevron */
	content:"\f107"; /* FA down angle */
}
ul.category_list li.selected ul li.selected:before {
	content: "\25B6 \0020"; /* Segoe filled right arrow */
	font-weight:bold;
	font-family:"Font Awesome 900" !important;
	content:"\f152"; /* FA filled right square arrow */
	content:"\f054"; /* FA right chevron */
	content:"\f105"; /* FA right angle */
	content:"\f101"; /* FA right double angle */
}
ul.category_list li { font-weight:normal; white-space:nowrap; }
ul.category_list > li.selected, ul.category_list > li > ul > li.selected { font-weight:bold; }
ul.category_list li a { line-height:20px; }

/*
	font-family:"Font Awesome 900" !important;
	display: inline-block;
	font-size: 20px;
	margin-right: 6px;
	position: relative;
	min-width:25px;
	text-align:center;
	top:1px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	content:"\f02e";
*/

.property_links { float:left; width:100%; text-align:center; }
.property_links > ul { margin:30px auto; list-style:none; width:100%; }
.property_links > ul li {
	float:left; width:49%; height:100px;
	padding:10px;
	border:1px solid #D1E4F3;
	margin:.3em;
	border-radius:8px;
	white-space:nowrap;
	background-color:transparent;
}
.property_links > ul li:hover { background-color:#F7FAFD; }
.property_links > ul li div.property_logo {
	color:transparent;
	float:left; width:100%; height:100%;
	background-image:url(../img/cmg_logo.png);
	background-clip:content-box;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
	background-size: contain;
}
.property_links > ul li div.property_ajc { background-image:url(../img/ajc_logo.png); }
.property_links > ul li div.property_ohi { background-image:url(../img/ohi_logo.png); }

/* responsive overrides */
/* large */
@media (min-width:1100px) {
	.full_page .header, .full_page .footer, .full_page .content, .full_page .breadcrumbs { width:85%; }
	.full_page .content .left_part { width:25%; }
	.full_page .content .right_part { width:75%; }
	.full_page .full_width { width:85%; }
}

/* med */
@media only screen and (min-width:768px) and (max-width: 1100px) {
	.full_page .header, .full_page .footer, .full_page .content, .full_page .breadcrumbs { width:95%; }
	.full_page .content .left_part { width:30%; }
	.full_page .content .right_part { width:70%; }
	.full_page .full_width { width:100%; }
	.property_links > ul li { width:99%; }
}

/* med -small */
@media only screen and (min-width:768px) and (max-width: 950px) {
	#home_search_wrap { width:70%; }
	.categories li { min-width: 31%; }
	.property_links > ul li { width:99%; }
	.left_head img { position:absolute; clip:rect(0px 216px 100px 0px) }
}

/* small */
@media only screen and (min-width:320px) and (max-width: 768px) {
	.full_page .header, .full_page .footer, .full_page .content, .full_page .breadcrumbs { width:100%; }
	.full_page .content .left_part { width:40%; }
	.full_page .content .right_part { width:60%; }
	.full_page .full_width { width:100%; }
	#home_search_wrap { width:60%; }
	.categories li { min-width: 31%; }
	.property_links > ul li { width:99%; }
	.left_head img { position:absolute; clip:rect(0px 216px 100px 0px) }
}
