.float_left
{
    float:left;
}

.float_right
{
    float:right;
}

.clear_both
{
    clear:both;
}

.inline_block
{
    display:inline-block;
}

.text_left
{
    text-align:left;
}

.text_center
{
    text-align:center;
}

.text_right
{
    text-align:right;
}

.text_justify
{
    text-align:justify;
}

.no_select
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none;
	
	cursor:default;
}

.select
{
    -webkit-user-select:initial;
	-moz-user-select:initial;
	-khtml-user-select:initial;
	-ms-user-select:initial;

    cursor:initial;
}

::selection
{
    background:#E50505;
    color:#FFF;
}

::-moz-selection
{
    background:#E50505;
    color:#FFF;
}

a
{
	color:initial;
	text-decoration:none;
}

a:hover, a:active, a.active
{
	color:#FF6000 !important;
	transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}

.hidden
{
    display:none;
}

.error
{
    color:red;
}

/* CONTENT START */

.row
{
    width:100%;
}

.content_separator
{
    height:20px;
}

.content_wrapper
{
    width:958px;
    background:url('../images/rwrapper_loop.png') repeat-y top right;
    border-right:1px solid #333;
    display:table;
    vertical-align:top;
}

.content_head a
{
    color:#FFF;
}

.content_head a:hover, .content_head a:active, .content_head a.active
{
	color:#FF6000;
	transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}

/* CONTENT LEFT START */

.content_left
{
	display:table-cell;
    width:625px;
    border-top:1px solid #461C0E;
    position:relative;
    background:url('../images/lwrapper_loop.png') repeat-y top left;
    -moz-box-shadow:5px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow:5px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.content_left .content
{
	
}

.content_left .content_head
{
	padding:10px 0px 0px 20px;
    height:45px;
    border-bottom:1px solid #3C2623;
}

.content_left .content_head h2
{
	text-shadow:0px 1px 3px rgba(0, 0, 0, 1);
    color:#FFF;
    display:block;
    width:580px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    padding:7px 0px 10px 25px;
    background:url('../images/hbullet.png') left top no-repeat;
}

.content_left .content_body
{
	width:560px;
    background:#FFF;
    color:#646464;
	font-size:13.5px;
    border:3px solid #461C0E;
    border-radius:10px;
    padding:10px 20px;
    margin:10px;
    -webkit-box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
    box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
}

.content_left .content_body h2
{
	color:#FF2A2A;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
	margin:5px 0;
}

.content_left .content_body h5
{
	font-size:12px;
    color:#999999;
	margin:5px 0;
}

.hr
{
	border-bottom:1px solid #E0E0E0;
	margin:5px 0;
}

/* CONTENT LEFT END */

/* CONTENT RIGHT START */

.content_right
{
	border-top:1px solid #461C0E;
    width:332px;
    display:table-cell;
    vertical-align:top;
    text-align:center;
}

.content_right .content
{
	
}

.content_right .content:not(:last-child)
{
	margin-bottom:5px;
}

.content_right .content_head
{
	margin:0 0 0 5px;
    padding:9px 0 10px 0;
    background:url('../images/right_h_bg.png') top left no-repeat;
    height:21px;
    text-transform:uppercase;
    text-shadow:0px 2px 3px rgba(0, 0, 0, 1);
    font-family:'Oswald', Helvetica, Arial, sans-serif;
    color:#FFF;
    font-size:13px;
    font-weight:700;
    vertical-align:top;
}

.content_right .content_body:not(.content_list)
{
	padding:15px;
}

.content_right .content_body.content_list
{
	
}

.content_right .content_body.content_list .content_list_option
{
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#F1F1F1;
    font-weight:700;
    text-transform:none;
    text-decoration:none;
    display:block;
    text-align:left;
    width:311px;
    height:26px;
	line-height:20px;
    padding:10px 0 0 20px;
    background:url('../images/categories_bg.jpg') top left no-repeat;
    transition:color 0.35s ease-in-out;
    -moz-transition:color 0.35s ease-in-out;
    -webkit-transition:color 0.35s ease-in-out;
    -o-transition:color 0.35s ease-in-out;
}

.content_right .content_body.content_list .content_list_option a
{
	color:#F1F1F1;
    text-decoration:none;
	cursor:pointer;
}

.content_right .content_body.content_list .content_list_option a:hover, .content_right .content_body.content_list .content_list_option a.selected
{
	color:#FF6000;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}

/* CONTENT RIGHT END */

/* CONTENT FULL START */

.content_full
{
	display:table-cell;
    width:958px;
    border-top:1px solid #461C0E;
    background:url('../images/lwrapper_loop.png') repeat-y top left;
	background-size:958px auto;
    -moz-box-shadow:5px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow:5px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow:5px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.content_full .content
{
	
}

.content_full .content_head
{
	padding:10px 0px 0px 20px;
    height:45px;
    border-bottom:1px solid #3C2623;
}

.content_full .content_head h2
{
	text-shadow:0px 1px 3px rgba(0, 0, 0, 1);
    color:#FFF;
    display:block;
    width:580px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    padding:7px 0px 10px 25px;
    background:url('../images/hbullet.png') left top no-repeat;
}

.content_full .content_body
{
	width:893px;
    background:#FFF;
    color:#666;
    border:3px solid #461C0E;
    border-radius:10px;
    padding:10px 20px;
    margin:10px 0 30px 10px;
    -webkit-box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
    box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
}

/* CONTENT FULL END */

/* TABLE START */

table.table
{
    width:96%;
    background:#FFF;
    color:#646464;
	font-size:13.5px;
    border:3px solid #461C0E;
    border-radius:10px;
    border-spacing:0;
    border-collapse:separate;
    padding:10px 20px;
    margin:10px;
    -webkit-box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
    box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
}

table.table tr th
{
    color:#FF2A2A;
}

table.table tr th, .table tr td
{
    padding:5px 0;
}

/* TABLE END */

.property_name
{
    color:#FF2A2A;
}

/* CONTENT END */

/* INPUT START */

input[type=text], input[type=password], input[type=email], textarea, select
{
    color:#646464;
    padding:8px;
    border:solid 1px #D5D5D5;
    background:url('../images/textfield.png') 0 0 repeat-x white;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
    width:245px;
    outline:none;
}

textarea
{
	transition:none !important;
}

input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, textarea:hover, select:hover
{
    border:1px solid #ff2a2a;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}

select
{
    width:263px !important;
}

input[type=button], input[type=submit]
{
    display:inline-block;
    background-image:-webkit-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:-moz-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:-ms-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:-o-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:linear-gradient(top, #ff5429, #ff1d1c);
    border:1px solid #c8271f;
    border-radius:5px;
    -webkit-box-shadow:0 1px 3px #000;
    box-shadow:0 1px 3px #000;
    color:#F1F1F1;
    font:bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
    padding:7px 14px;
    text-align:center;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    font-size:12px;
    text-decoration:none;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
    outline:none;
}

input[type=button]:not([disabled=disabled]):hover, input[type=submit]:not([disabled=disabled]):hover
{
    background-image:-webkit-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:-moz-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:-ms-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:-o-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:linear-gradient(top, #ff1d1c, #ff5429);
    cursor:pointer;
    color:#FFF;
    text-decoration:none;
    border-color:#C8271F;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}

/* INPUT END */

/* ARROWS START */

.arrow_up, .arrow_down
{
    display:inline-block;
    vertical-align:middle;
    width:24px;
    height:24px;
    background:url('../images/arrows.png');
    transition:.2s;
    cursor:pointer;
}

.arrow_up:hover, .arrow_down:hover
{
    opacity:.75;
}

.arrow_up:active, .arrow_down:active
{
    opacity:.5;
}

.arrow_up
{
    background-position:0 0;
}

.arrow_down
{
    background-position:0 -24px;
}

/* ARROWS END */

/* PAGER START */

.pager_item
{
    display:inline-block;
    background-image:-webkit-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:-moz-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:-ms-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:-o-linear-gradient(top, #ff5429, #ff1d1c);
    background-image:linear-gradient(top, #ff5429, #ff1d1c);
    border:1px solid #c8271f;
    border-radius:5px;
    -webkit-box-shadow:0 1px 3px #000;
    box-shadow:0 1px 3px #000;
    color:#F1F1F1;
    font:bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
    margin:0 2px;
    padding:7px 10px;
    text-align:center;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    font-size:12px;
    text-decoration:none;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
    outline:none;
}

.pager_item.active, .pager_item.dots
{
    cursor:default;
}

.pager_item:not(.dots):not(.active):hover
{
    background-image:-webkit-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:-moz-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:-ms-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:-o-linear-gradient(top, #ff1d1c, #ff5429);
    background-image:linear-gradient(top, #ff1d1c, #ff5429);
    cursor:pointer;
    color:#FFF !important;
    text-decoration:none;
    border-color:#C8271F;
    transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}

/* PAGER END */

/* ICONS START */

.del_0, .del_1
{
    width:24px;
    height:24px;
    cursor:pointer;
    transition:.5s;
}

.del_0:hover, .del_1:hover
{
    opacity:.75;
}

.del_0:active, .del_1:active
{
    opacity:.5;
}

.del_0
{
    background:url('../images/icons/del_0.png') no-repeat;
}

.del_1
{
    background:url('../images/icons/del_1.png') no-repeat;
}

.check_yes, .check_no, .info
{
    width:14px;
    height:14px;
}

.check_yes
{
    background:url('../images/icons/check_yes.png') no-repeat;
}

.check_no
{
    background:url('../images/icons/check_no.png') no-repeat;
}

.info
{
    background:url('../images/icons/info.png') no-repeat;
}

/* ICONS END */

/* TOOLTIP START */

#tooltip
{
    display:none;

    max-width:640px;

    position:absolute;
    z-index:1000;

    text-align:center;

    font-size:initial;
    font-weight:initial;
    font-variant:initial;
    text-shadow:initial;
    line-height:initial;

    -webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none;
}

#tooltip_html
{
    padding:5px;
    background-color:#FFF;
    border:2px solid #FF2A2A;
    border-radius:4px;

    font-family:initial;
    font-size:initial;
    font-weight:initial;
    font-variant:initial;
    text-shadow:initial;
    line-height:initial;
}

#tooltip_arrow
{
    width:0;
    height:0;
    margin:0 auto;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
}

#tooltip_arrow.up
{
    border-top:5px solid #FF2A2A;
}

#tooltip_arrow.down
{
    border-bottom:5px solid #FF2A2A;
}

/* TOOLTIP END */

/* CONTENT ALERT START */

.content_alert
{
    width:300px;
    background:#FFF;
    color:#646464;
	font-size:13.5px;
    border:3px solid #461C0E;
    border-radius:10px;
    padding:10px 20px;
    margin:10px;
    -webkit-box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);
    box-shadow:0 2px 5px 2px rgba(0, 0, 0, 0.5);

    position:fixed;
    left:20px;
    bottom:20px;

    -webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none;
}

.content_alert .content_alert_head
{
    color:#FF2A2A;
    font-size:16px;
}

.content_alert .content_body *
{
    max-width:280px;
}

.content_alert_close
{
    cursor:pointer;
}

/* CONTENT ALERT END */