/* +------------------------------------------------------------------------+ */
/* | PROPERTY OF MYGISTICS, COPYRIGHT 2009									| */
/* +------------------------------------------------------------------------+ */

/* +------------------------------------------------------------------------+ */
/* | MYGISTICS COMMON STYLES												| */
/* +------------------------------------------------------------------------+ */

.hidden { display: none; }
.visible { display: block; }

.clear { clear: both; }

.subscript { font-size: 9px; position: relative; bottom: 6px;}

/* +--------------------------------+ */
/* | BUTTONS						| */
/* +--------------------------------+ */

.btn {
	background: #A9D876;
	border: 2px solid #32421E;
	color: #32421E;
	margin-top: 5px;
	padding: 3px 5px;
	text-decoration: none;
}

.btn:hover { background: #779A51; cursor: pointer; color: #FFF; }

/* +--------------------------------+ */
/* | ICONS							| */
/* +--------------------------------+ */

.icon_bullet_grn {
	background: url(../images/icons/icon_12x12_spt.gif) no-repeat;
	width: 12px;
	height: 12px;
}

.icon_bullet_grn { background-position: 0px 0px; }

/* +--------------------------------+ */
/* | INFO BLOCK						| */
/* +--------------------------------+ */

.content_top .info_block { float: left; width: 65%; }

.content_top .info_block h1 { color: #DFE6D8; }
.content_top .info_block .title_divide { background: #99AE82; height: 2px; margin: 5px 0px 15px 0px; font-size: 0px; }

.content_top .info_block p,
.content_btm .info_block p { line-height: 24px; font-size: 14px; }

.content_btm .info_block { margin: 15px 0px 25px 0px; }
.content_btm .info_block h1 { color: #5E7D3A; }
.content_btm .info_block .title_divide { background: #B0BF9E; height: 1px; margin: 5px 0px 15px 0px; font-size: 0px; }

/* +--------------------------------+ */
/* | INFO ITEM						| */
/* +--------------------------------+ */

.info_item { width: 30%; color: #5E7D3A; position: relative; }

.info_item p { padding-top: 10px; }

.info_item_lt { position: absolute; left: 0px; }
.info_item_rt { position: absolute; right: 0px; }
.info_item_mid { margin: 0px auto; }

.info_item .title_divide { background: #B0BF9E; height: 1px; margin: 5px 0px 15px 60px; font-size: 0px;}

/* +--------------------------------+ */
/* | ERROR							| */
/* +--------------------------------+ */

.error_msg {
	background: #FFE4E4;
	padding: 5px;
	margin: 10px 0px;
	border: 2px solid #990000;
	color: #990000;
	display: none;
}

.error_input{ background: #FFE4E4 !IMPORTANT; border: 2px solid #990000 !IMPORTANT; }