
/*
____________________________________________________________________________________
@GRID AND COLUMN GROUPING */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {float:left; position:relative; }
.one_half{width:48.5%; margin-right:2%;}
.one_third{width:31.5%; margin-right:2.5%;}
.two_third{width:66% !important; margin-right:2%;}
.one_fourth{width:23.4%; margin-right:2%;}
.three_fourth{width:74.5%; margin-right:2%;}
.last	{margin-right:0 !important; float: right; }





/*
____________________________________________________________________________________
@BOXES */

.messagebox { padding: 8px; margin-bottom:8px; padding-left: 15px; color:#555; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5; }
.box-blue { border-top:1px solid #B8E2FB; border-bottom:1px solid #B8E2FB; background: #E8F6FF; }
.box-yellow { border-top:1px solid #F2DD8C; border-bottom:1px solid #F2DD8C; background:#FFF5CC; }
.box-red { border-top:1px solid #F8ACAC; border-bottom:1px solid #F8ACAC; background:#FFD1D1; }
.box-green { border-top:1px solid #BBDF8D; border-bottom:1px solid #BBDF8D; background:#EAF7D9; }

.box-icon-info, .box-icon-warning,
.box-icon-error, .box-icon-success,
.box-icon-down, .box-icon-suggest { padding-left: 40px; background-repeat: no-repeat; background-position: 15px 50%; }
.box-icon-info { background-image: url("../images/icons/info_16.png"); }
.box-icon-warning { background-image: url("../images/icons/warning_16.png"); }
.box-icon-error { background-image:  url("../images/icons/delete_16.png"); }
.box-icon-success { background-image: url("../images/icons/tick_16.png"); }
.box-icon-down { background-image: url("../images/icons/down_16.png"); }
.box-icon-suggest { background-image: url("../images/icons/bubble_16.png"); }

.box-error-msg { margin-top:-8px; background:#FFF1F1; border-top:0 none; border-bottom:1px solid #FDDCDC; color:#664B4B; padding: 12px 20px; }
.box-error-msg ol { margin: 0 20px 0; }

.messagebox a:hover { background: transparent !important; }
.messagebox a.close { float: right; margin-right: 5px; text-decoration: none; border: 0 none !important; font-weight: bold; color: #666 !important; }
.box-info a.close { color: #395594 !important; }
.box-warning a.close { color: #D6A23D !important; }
.box-error a.close { color: #CF563D !important; }
.box-success a.close { color: #238221 !important; }


/*
____________________________________________________________________________________
@FORMS */

input, label, select, button { cursor:pointer; }
input[type='text'], input[type='password'] { cursor:text; }
input[type='hidden'] { display:none; }
input[type='text'].tkk_sc_input, input[type='password'].tkk_sc_input, textarea.tkk_sc_input
{
	border: 1px solid #ccc;
	color: #676563;
	padding: 8px 10px;
	background: transparent url("../images/input-bg.png") 0 -1px no-repeat;

	/* smoothing transition */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-khtml-transition: all 0.5s ease;
	transition: all 0.5s ease;

	/* smoothing corner */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

input[type='text']:focus, input[type='password']:focus, textarea:focus
{
	border: #94d3ff solid 1px;
	-moz-box-shadow: 0 0 8px rgba(0,150,255,0.35);
	-webkit-box-shadow: 0 0 8px rgba(0,150,255,0.35);
	-o-box-shadow: 0 0 8px rgba(0,150,255,0.35);
	-khtml-box-shadow: 0 0 8px rgba(0,150,255,0.35);
	box-shadow: 0 0 8px rgba(0,150,255,0.35);
}

input[type='submit'], input[type='reset']{}




/*
____________________________________________________________________________________
VISUAL STYLES FOR CORNER RADIUS FORMAT
TOP LEFT, TOP RIGHT, BOTTOM LEFT, BOTTOM RIGHT,
TOP, BOTTOM, RIGHT, LEFT AND ROUNDED
*/

.corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.corners-top {
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px; border-top-left-radius: 5px; }
.corners-bottom {
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.corners-right {
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.corners-left {
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

.corners { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }




/*
____________________________________________________________________________________
@BUTTON
*/

input[type='submit'].tkk_sc_button,
.tkk_sc_button {
	background: #666 url("../images/buttons/bg-button-black.jpg") left bottom repeat-x;
	display: inline-block;
	padding: 0;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	border: 1px solid #121212;
	margin-right: 15px;

	position: relative;
	cursor: pointer;
	overflow: visible;
	width: auto;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;

	box-shadow: 0px 0px 9px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 9px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 9px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 0px 9px rgba(0,0,0,0.35);
	-khtml-box-shadow: 0px 0px 9px rgba(0,0,0,0.35);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: none !important;

	/* smoothing transition */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-khtml-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


button::-moz-focus-inner { border: 0; padding: 0; }

input[type='submit'].button:hover,
.button:hover{
	background-position: 0 50%;
	color: #fff;
	box-shadow: 0px 0px 9px rgba(0,150,255,0.85);
	-moz-box-shadow: 0px 0px 9px rgba(0,150,255,0.85);
	-webkit-box-shadow: 0px 0px 9px rgba(0,150,255,0.85);
	-o-box-shadow: 0px 0px 9px rgba(0,150,255,0.85);
	-khtml-box-shadow: 0px 0px 9px rgba(0,150,255,0.85);
}

input[type='submit'].button:active,
.button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }

/* Small Buttons */
input[type='submit'].small.button,
.small.button { font-size: 11px; }
/* Large Buttons */
input[type='submit'].large.button,
.large.button { font-size: 14px; }
/* huge Buttons */
input[type='submit'].huge.button,
.huge.button { font-size: 18px; }

.small.button span, .medium.button span, .large.button span, .huge.button span, input[type='submit'].button {
	border-top: 1px solid rgba(255,255,255,0.25);
	border-left: 1px solid rgba(255,255,255,0.25);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	display: block;
}

.small.button span, .medium.button span, input[type='submit'].small.button, input[type='submit'].medium.button { padding: 5px 15px 8px; }
.large.button span, input[type='submit'].large.button { padding: 8px 15px 11px; }
.huge.button span, input[type='submit'].huge.button { padding: 10px 25px 14px; border-radius: 5px; }


/* Colors for our beloved buttons */
input[type='submit'].green.button,
.green.button { background: #347900 url("../images/buttons/bg-button-green.jpg") left bottom repeat-x; border: 1px solid rgba(0,94,121,0.25); }
input[type='submit'].blue.button,
.blue.button { background: #008aff url("../images/buttons/bg-button-blue.jpg") left bottom repeat-x; border: 1px solid rgba(0,60,121,0.25); }
input[type='submit'].blueaqua.button,
.blueaqua.button { background: #00ffd2 url("../images/buttons/bg-button-blueaqua.jpg") left bottom repeat-x; border: 1px solid rgba(0,95,121,0.25); }
input[type='submit'].bluesky.button,
.bluesky.button { background: #00ccff url("../images/buttons/bg-button-bluesky.jpg") left bottom repeat-x; border: 1px solid rgba(0,94,121,0.25); }
input[type='submit'].red.button,
.red.button { background: #ff002a url("../images/buttons/bg-button-red.jpg") left bottom repeat-x; border: 1px solid rgba(93,0,0,0.25); }
input[type='submit'].purple.button,
.purple.button{ background: #cc00ff url("../images/buttons/bg-button-purple.jpg") left bottom repeat-x; border: 1px solid rgba(72,0,121,0.25); }
input[type='submit'].orange.button,
.orange.button { background: #ffa200 url("../images/buttons/bg-button-orange.jpg") left bottom repeat-x; border: 1px solid rgba(168,48,0,0.25); }
input[type='submit'].yellow.button,
.yellow.button { background: #ffd800 url("../images/buttons/bg-button-yellow.jpg") left bottom repeat-x; border: 1px solid rgba(235,106,0,0.25); }

/* Secondary buttons (perfect for Cancels or other secondary actions */
input[type='submit'].white.button,
.white.button {
	background: #f0f0f0 url("../images/buttons/bg-button-white.jpg") 0 0 repeat-x;
	color: #555 !important;
	text-shadow: 0 1px 1px rgba(255,255,255,0.5);
	border: 1px solid rgba(137,137,137,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

input[type='submit'].white.button:hover,
.white.button:hover { color: #444 !important; border-color: #999; }

/* Make the buttons super awesomer */
input[type='submit'].super.button,
.super.button { font-size: 13px; padding: 0; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }
input[type='submit'].super.button,
.super.button span { display: block; padding: 4px 15px 8px; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; line-height: 1; }
input[type='submit'].huge.super.button,
.huge.super.button { font-size: 18px; border-radius: 26px; -webkit-border-radius: 26px; -moz-border-radius: 26px; }
input[type='submit'].huge.super.button,
.huge.super.button span { padding: 8px 20px 13px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; }

input[type='submit'].small.super.button,
.small.super.button { font-size: 11px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
input[type='submit'].small.super.button,
.small.super.button span { padding: 2px 12px 6px; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; }
input[type='submit'].small.white.super.button,
.small.white.super.button span { padding: 3px 12px 5px; }
input[type='submit'].large.super.button,
.large.super.button { border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
input[type='submit'].large.super.button,
.large.super.button span { font-size: 14px; padding: 7px 20px 11px; border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px; }

.blue.button:hover, .green.button:hover, .blueaqua.button:hover, .bluesky.button:hover, .red.button:hover, .purple.button:hover, .orange.button:hover, .yellow.button:hover, .white.button:hover, input[type='submit'].button:hover { background-position: 0 50%; }


/* EXPERIMENT */
input[type=button].new-aqua {
  width: 155px;
  height: 35px;
  background: #cde;
  border: 2px solid rgba(204, 204, 204, 0.1);
  border-color: #8ba2c1 #5890bf #4f93ca #768fa5;
  font: bold normal 16px/1 Lucida Sans, Verdana, sans-serif;
  color: #fff;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);

  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;

  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -khtml-border-radius: 16px;
  -o-border-radius: 16px;

  box-shadow: 0 10px 16px rgba(66, 140, 240, 0.5), inset 0 -8px 12px 0 #6bf, inset 0 -8px 0 8px #48c, inset 0 -35px 15px -10px #7ad;
  -moz-box-shadow: 0 10px 16px rgba(66, 140, 240, 0.5), inset 0 -8px 12px 0 #6bf, inset 0 -8px 0 8px #48c, inset 0 -35px 15px -10px #7ad;
  -webkit-box-shadow: 0 10px 16px rgba(66, 140, 240, 0.5), inset 0 -8px 12px 0 #6bf, inset 0 -8px 0 8px #48c, inset 0 -35px 15px -10px #7ad;
}
input[type=button].new-aqua:hover, input[type=button].new-aqua:focus { text-shadow: rgb(255, 255, 255, 1) 0px 0px 5px; }
/* NEED TO COMPLETE IT LATER, BUT YOU CAN TRY IT ;) */



/* LINE THROUGH - GUIDE TO THE TOP */
.top a	{
	position:absolute; top:-10px; right:0;
	text-transform: uppercase; background: #fff !important; color: inherit !important;
	font-size:10px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 5px;
}
.top a:hover	{ color:#555;}



/* TAB ON CONTENT */
.cessef_tabs { width:100%; padding:0 0 23px 0; position: relative; margin-top: 1em; }
.cessef_tabs .cessef_tabs_header	{ display: block; position: relative; }
.cessef_tabs .cessef_tab	{
	position:relative;
	top:3px;
	color:#777;
	padding:1px 13px 2px 13px;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin:0 3px 0 0;
	background:#DDD;
	border: 1px solid #ddd;
	border-bottom:none;
	border-top:1px solid #DDD;
	text-shadow:0 1px 0 #FFF;

	-o-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;

	background: -moz-linear-gradient(top, #DDDDDD, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #CCCCCC));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDDDDD', EndColorStr='#CCCCCC')"; /* IE8 only */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDDDDD', EndColorStr='#CCCCCC'); /* IE6,IE7 only */
	z-index: 99;
}
.cessef_tabs .cessef_tab_active	{
	padding:3px 12px 3px 12px;
	color:#666;
	text-shadow:0 1px 0 #FFF;
	border:1px solid #CCC;
	border-top-color:#DDD;
	border-bottom:none;
	top:1px;
	background: #EAEAEA;
	background: -moz-linear-gradient(top, #FFFFFF, #EAEAEA);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EAEAEA));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EAEAEA')"; /* IE8 only */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EAEAEA'); /* IE6,IE7 only */
}
.cessef_tabs .cessef_tab:hover	{ cursor:pointer; }
.cessef_tabs .cessef_tabs_body	{
	display: block;
	padding: 10px;
	background:#EAEAEA;
	border:1px solid #CCC;
	position: relative;

	-o-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.cessef_tabs .cessef_tab_single_box { float:none; padding:17px; background:#FEFEFE; border:1px solid #CCC; display:none; position: relative; }
.cessef_tabs .cessef_tab_single_box p { margin-bottom: 0; }
.cessef_tabs .cessef_tab_single_box p+p { margin-top: 1em; }
.cessef_tabs .cessef_tabs_box_first { display:block;}

/* DRAW FOR BLOCK TAB STYLE */
.cessef_tabs.block_tabs_style {  }
.cessef_tabs.block_tabs_style .cessef_tabs_header {
	border: 1px solid #CCC;
	padding-left: 17px;
	border-bottom: none;

	-o-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;

	background: #DEDEDE;
	background: -moz-linear-gradient(top, #EDEDED, #DEDEDE);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EDEDED), color-stop(1, #DEDEDE));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#DEDEDE')"; /* IE8 only */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#DEDEDE'); /* IE6,IE7 only */
}
.cessef_tabs.block_tabs_style .cessef_tab { margin-top: 7px !important; border:1px solid #CCC; border-top-color:#CCC; border-bottom:none; }
.cessef_tabs.block_tabs_style .cessef_tab_active {
	background: #fafafa;
	background: -moz-linear-gradient(top, #FFFFFF, #fafafa);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #fafafa));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#fafafa')"; /* IE8 only */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#fafafa'); /* IE6,IE7 only */

}
.cessef_tabs.block_tabs_style .cessef_tabs_body	{ background: #fafafa; }
.cessef_tabs.block_tabs_style .cessef_tab_single_box { padding: 7px; border: none; background: none; }

/* DRAW FOR MIN TAB STYLE */
.cessef_tabs.min_tabs_style {  }
.cessef_tabs.min_tabs_style .cessef_tabs_header { padding-left: 10px; }
.cessef_tabs.min_tabs_style .cessef_tab { background: #fff; border-color: #eee; color: #999; top: 10px; }
.cessef_tabs.min_tabs_style .cessef_tab_active { border-color: #ccc; color: inherit; padding-top: 10px; top: 1px; }
.cessef_tabs.min_tabs_style .cessef_tabs_body	{ background: #fff; padding: 10px 0 10px; border-top-width: 1px !important; border-right-width: 0 !important; border-left-width: 0 !important; border-bottom-width: 0 !important; }
.cessef_tabs.min_tabs_style .cessef_tab_single_box	{ padding: 0; border: none; }

.cessef_tabs.min_tabs_style.boxed .cessef_tabs_header { padding-left: 17px; }
.cessef_tabs.min_tabs_style.boxed .cessef_tabs_body { background: #fff; padding: 17px; border-top-width: 1px !important; border-right-width: 1px !important; border-left-width: 1px !important; border-bottom-width: 1px !important; }

/* DRAW FOR MIN TAB STYLE WITH ARROW */
.cessef_tabs.min_tabs_style.arrow { margin-top: 2em; }
.cessef_tabs.min_tabs_style.arrow .cessef_tabs_header { position: absolute; top: -27px; }
.cessef_tabs.min_tabs_style.arrow .cessef_tab { background: #fff; border: none; color: #999; z-index: 0; padding-top: inherit; top: 3px; }
.cessef_tabs.min_tabs_style.arrow .cessef_tab_active { z-index: 90; padding-bottom: 20px; color: inherit; background: url("../images/arrow-down.png") 50% 85% no-repeat; top: 3px; }
.cessef_tabs.min_tabs_style.arrow .cessef_tabs_body	{ background: #fff; padding: 20px 0 10px; border-top-width: 1px !important; border-right-width: 0 !important; border-left-width: 0 !important; border-bottom-width: 0 !important; }
.cessef_tabs.min_tabs_style.arrow .cessef_tab_single_box	{ padding: 0; border: none; }

/* DRAW FOR VERTICAL TAB STYLE */
.cessef_tabs.vertical { width:100%; padding:0 0 23px 0; position: relative; margin-top: 1em; }
.cessef_tabs.vertical .cessef_tabs_header	{ display: block; max-width: 25% !important; left: 1px; top: 20px; float: left; position: relative; }
.cessef_tabs.vertical .cessef_tab	{
	display: block;
	position:relative;

	top: 0;
	left: 8px;
	z-index: 1;

	color:#000;
	padding: 9px 15px;
	font-size:11px;
	font-weight:bold;
	float: none;
	margin:0 0 2px 0;
	background: none;
	border: 1px solid #ccc;
	border-right:none !important;
	text-shadow:0 1px 0 #FFF;
	clear: both;
	line-height: normal;

	-o-border-radius:5px 0 0 5px;
	-khtml-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;

    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);

	/* smoothing transition */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-khtml-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.cessef_tabs.vertical .cessef_tab_active	{
	text-shadow:0 1px 0 #FFF;
	border-right:none;
	background: #f5f5f5;

	top: 0;
	left: 0;
	z-index: 10;

    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}
.cessef_tabs.vertical .cessef_tab:hover	{ cursor:pointer; padding-left: 8px; }
.cessef_tabs.vertical .cessef_tabs_body	{
	display: block;
	position: relative;
	padding: 10px;
	background:#f5f5f5;
	border:1px solid #CCC;
	float: left;
	width: 68% !important;
	margin: 0;

	z-index: 5;

	-o-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.cessef_tabs.vertical .cessef_tab_single_box { float:left; padding:17px; background:#fff; border:1px solid #CCC; display:none; position: relative; }
.cessef_tabs.vertical .cessef_tab_single_box p { margin-bottom: 0; }
.cessef_tabs.vertical .cessef_tab_single_box p+p { margin-top: 1em; }
.cessef_tabs.vertical .cessef_tabs_box_first { display:block;}





/* Icons
---------------------------------------------------------------------*/

.icon-highlights h6 { margin: 0 0 3px; padding: 0; font-size: 16px; font-size-adjust: 140%; color: #666 !important; line-height: 1.3em; !important; }
.icon-highlights h6 a { text-decoration: none; }
.icon-highlight-content { padding: 0 0 0 1px; }
.icon-highlights.icon-60 h6 { margin-top: 5px !important; font-size: 16px !important; }
.icon-highlights img.thumb { margin-top: 7px; }
.icon-highlights img.thumb[width='48'], .icon-highlights img.thumb[width='32'] { margin-top: 5px; }
.icon-highlights img.icon[width='48'], .icon-highlights img.icon[width='32'] { margin-right: 15px; }





/* Accordion and Toggle
---------------------------------------------------------------------*/
.accToggle { display: block; clear: both; margin: 2em 0; position: relative; }
.accToggle .acc_toggle_wrapper { padding: 1px; margin: 1px 0; }
.accToggle .acc_toggle_trigger {
	text-decoration: none;
	border: 1px solid #ddd;
	background: #f9f9f9;
	padding: 0;
	margin: 0;
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #555;
	text-shadow: 1px -1px 1px rgba(255,255,255,0.25);

	/* smoothing transition */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-khtml-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.accToggle .acc_toggle_trigger:hover,
.accToggle .acc_toggle_trigger.active { border: 1px solid #ddd; background: #eee; color: inherit; }
.accToggle .acc_toggle_trigger span {
	padding: 8px 45px 10px;
	margin: 0;
	display: block;
	border-top: 1px solid rgba(255,255,255,0.55);
	border-left: 1px solid rgba(255,255,255,0.55);
	background: transparent url("../images/icons/br_next_icon_b.png") 15px 45% no-repeat;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.accToggle .acc_toggle_trigger.active span { background-image: url("../images/icons/br_down_icon_b.png"); }
.accToggle .acc_toggle_container { border: 1px solid #e5e5e5; padding: 15px; margin: 2px 0 0; display: block; }
.accToggle .acc_toggle_container p { padding: 0; margin: 0; }
.accToggle .acc_toggle_container p+p { margin-top: 1em; }

/* applying blue style */
.accToggle.blue .acc_toggle_trigger { border-color: #B8E2FB; background-color: #f5fbff; }
.accToggle.blue .acc_toggle_trigger:hover,
.accToggle.blue .acc_toggle_trigger.active { border-color: #83d1ff; background-color: #E8F6FF; }
.accToggle.blue .acc_toggle_container { border-color: #cdecff; background-color: #fbfdff; }

/* applying red style */
.accToggle.red .acc_toggle_trigger { border-color: #ffc0c0; background-color: #FFF1F1; }
.accToggle.red .acc_toggle_trigger:hover,
.accToggle.red .acc_toggle_trigger.active { border-color: #ffa8a8; background-color: #ffdddd; }
.accToggle.red .acc_toggle_container { border-color: #FDDFDC; background-color: #fff9f9; }

/* applying yellow style */
.accToggle.yellow .acc_toggle_trigger { border-color: #F2DD8C; background-color: #fffbeb; }
.accToggle.yellow .acc_toggle_trigger:hover,
.accToggle.yellow .acc_toggle_trigger.active { border-color: #ffdb4e; background-color: #FFF5CC; }
.accToggle.yellow .acc_toggle_container { border-color: #ffeca2; background-color: #fffcf1; }

/* applying yellow style */
.accToggle.green .acc_toggle_trigger { border-color: #BBDF8D; background-color: #f5ffe9; }
.accToggle.green .acc_toggle_trigger:hover,
.accToggle.green .acc_toggle_trigger.active { border-color: #9dd456; background-color: #e1f6c6; }
.accToggle.green .acc_toggle_container { border-color: #d2efac; background-color: #fbfff5; }


/* applying 'button' style */
.accToggle.stylized .acc_toggle_trigger {
	background: #666 url("../images/buttons/bg-button-black.jpg") left bottom repeat-x;
	border: 1px solid #121212;
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
	border-bottom: none !important;
}
.accToggle.stylized .acc_toggle_trigger:hover,
.accToggle.stylized .acc_toggle_trigger.active { background-position: 0 25%; }
.accToggle.stylized .acc_toggle_trigger span {
	border-top: 1px solid rgba(255,255,255,0.25);
	border-left: 1px solid rgba(255,255,255,0.25);
	background-image: url("../images/icons/br_next_icon_w.png");
	padding-bottom: 11px;
}
.accToggle.stylized .acc_toggle_trigger.active span { background-image: url("../images/icons/br_down_icon_w.png"); }
.accToggle.stylized .acc_toggle_container { border-color: #e0e0e0; }


/* applying 'button' blue style */
.accToggle.stylized.blue .acc_toggle_container,
.accToggle.stylized.blue .acc_toggle_trigger:hover,
.accToggle.stylized.blue .acc_toggle_trigger.active { border: 1px solid rgba(0,60,121,0.25); }
.accToggle.stylized.blue .acc_toggle_trigger {
	background-color: #008aff;
	background-image: url("../images/buttons/bg-button-blue.jpg");
	border: 1px solid rgba(0,60,121,0.25);
}

/* applying 'button' bluesky style */
.accToggle.stylized.bluesky .acc_toggle_container,
.accToggle.stylized.bluesky .acc_toggle_trigger:hover,
.accToggle.stylized.bluesky .acc_toggle_trigger.active { border: 1px solid rgba(0,94,121,0.25); }
.accToggle.stylized.bluesky .acc_toggle_trigger {
	background-color: #00ccff;
	background-image: url("../images/buttons/bg-button-bluesky.jpg");
	border: 1px solid rgba(0,94,121,0.25);
}

/* applying 'button' blueaqua style */
.accToggle.stylized.blueaqua .acc_toggle_container,
.accToggle.stylized.blueaqua .acc_toggle_trigger:hover,
.accToggle.stylized.blueaqua .acc_toggle_trigger.active { border: 1px solid rgba(0,95,121,0.25); }
.accToggle.stylized.blueaqua .acc_toggle_trigger {
	background-color: #00ffd2;
	background-image: url("../images/buttons/bg-button-blueaqua.jpg");
	border: 1px solid rgba(0,95,121,0.25);
}

/* applying 'button' red style */
.accToggle.stylized.red .acc_toggle_container,
.accToggle.stylized.red .acc_toggle_trigger:hover,
.accToggle.stylized.red .acc_toggle_trigger.active { border: 1px solid rgba(93,0,0,0.25); }
.accToggle.stylized.red .acc_toggle_trigger {
	background-color: #ff002a;
	background-image: url("../images/buttons/bg-button-red.jpg");
	border: 1px solid rgba(93,0,0,0.25);
}

/* applying 'button' purple style */
.accToggle.stylized.purple .acc_toggle_container,
.accToggle.stylized.purple .acc_toggle_trigger:hover,
.accToggle.stylized.purple .acc_toggle_trigger.active { border: 1px solid rgba(72,0,121,0.25); }
.accToggle.stylized.purple .acc_toggle_trigger {
	background-color: #cc00ff;
	background-image: url("../images/buttons/bg-button-purple.jpg");
	border: 1px solid rgba(72,0,121,0.25);
}

/* applying 'button' orange style */
.accToggle.stylized.orange .acc_toggle_container,
.accToggle.stylized.orange .acc_toggle_trigger:hover,
.accToggle.stylized.orange .acc_toggle_trigger.active { border: 1px solid rgba(168,48,0,0.25); }
.accToggle.stylized.orange .acc_toggle_trigger {
	background-color: #ffa200;
	background-image: url("../images/buttons/bg-button-orange.jpg");
	border: 1px solid rgba(168,48,0,0.25);
}

/* applying 'button' yellow style */
.accToggle.stylized.yellow .acc_toggle_container,
.accToggle.stylized.yellow .acc_toggle_trigger:hover,
.accToggle.stylized.yellow .acc_toggle_trigger.active { border: 1px solid rgba(235,106,0,0.25); }
.accToggle.stylized.yellow .acc_toggle_trigger {
	background-color: #ffd800;
	background-image: url("../images/buttons/bg-button-yellow.jpg");
	border: 1px solid rgba(235,106,0,0.25);
}

/* applying 'button' green style */
.accToggle.stylized.green .acc_toggle_container,
.accToggle.stylized.green .acc_toggle_trigger:hover,
.accToggle.stylized.green .acc_toggle_trigger.active { border: 1px solid rgba(0,94,121,0.25); }
.accToggle.stylized.green .acc_toggle_trigger {
	background-color: #347900;
	background-image: url("../images/buttons/bg-button-green.jpg");
	border: 1px solid rgba(0,94,121,0.25);
}

/* applying 'button' white style */
.accToggle.stylized.white .acc_toggle_trigger:hover,
.accToggle.stylized.white .acc_toggle_trigger.active { color: #444 !important; border-color: #999; border: 1px solid rgba(137,137,137,0.25); }
.accToggle.stylized.white .acc_toggle_trigger span { background-image: url("../images/icons/br_next_icon_b.png"); }
.accToggle.stylized.white .acc_toggle_trigger.active span { background-image: url("../images/icons/br_down_icon_b.png"); }
.accToggle.stylized.white .acc_toggle_trigger {
	background-color: #f0f0f0;
	background-image: url("../images/buttons/bg-button-white.jpg");
	border: 1px solid rgba(137,137,137,0.25);
	color: #555 !important;
	text-shadow: 0 1px 1px rgba(255,255,255,0.5);
}

