/* MODULE ********************************************************************/
table.module {
	width: 100%;
}
table.module,
table.module table {
	border-collapse: collapse;
	empty-cells: show;
	font-size: 13px;
}
table.module th.corner {
	width: 10px;
	height: 10px;
	font-size: 0;
}
table.module thead th.left {
	background-position: left top;
}
table.module thead th.right {
	background-position: right top;
}

table.module th.corner div {
	position: relative;
	width: 10px;
	height: 10px;
	overflow: visible;
}
/*table.module th.right a {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	right: 7px;
	top: -2px;
	background-image: url(/media/equideo/image/v3/ico/help.png);
	background-repeat: no-repeat;
	text-indent: -1000em;
	z-index: 3000;
}
table.module thead th.right a {
	top: -7px;
}*/


table.module tfoot th.left {
	background-position: left bottom;
}
table.module tfoot th.right {
	background-position: right bottom;
}
table.module th.left {
	background-position: left;
}
table.module th.right {
	background-position: right;
}
table.module thead td.border {
	background-position: top;
}
table.module tfoot td.border {
	background-position: bottom;
}
table.module th.corner {
	background-repeat: no-repeat;
}
table.module thead th.border,
table.module tbody tr.thead th.border {
	background-repeat: repeat-y;
}
table.module tbody th.border {
	background-repeat: repeat-y;
}
table.module thead td.border,
table.module tfoot td.border {
	background-repeat: repeat-x;
}

table.module thead td.caption,
table.module tbody tr.thead td.caption {
	padding-bottom: 5px;
	background-color: #EAE99F;
	/*border-bottom: 1px solid #C2C069;*/
	font-size: 13px;
	font-weight: bold;
	color: #003300;
}
#cols-middle table.module thead td.caption h2 {
	font-size: 16px;
	margin: 20px 0 0 0;
	padding: 0;
}
table.module thead td.caption img.ico {
	position: relative;
	margin: -4px 0 -3px 0;
}
table.module thead td.caption a,
table.module tbody tr.thead td.caption a {
	font-size: 13px;
	font-weight: bold;
	color: #771100;
	text-decoration: none;
}
table.module tbody tr td h2 {
	font-size: 18px;
	font-weight: bold;
}
table.module tbody tr td h3 {
	font-size: 13px;
	font-weight: bold;
}
/*table.module thead th.border {
	border-bottom: 1px solid #C9C765;
}*/

table.module tbody td.content a.action {
	font-size: 11px;
	font-weight: bold;
	color: #3B5419;
	cursor: pointer;
}
table.module tbody td.content a:hover.action {
	text-decoration: none;
}

#cols-middle table.module tbody td.content h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

table tr.dashed th,
table tr.dashed td,
table th.dashed,
table td.dashed {
	border-bottom: 1px dashed #C2C069;
}
table tr.dashed-top-bottom th,
table tr.dashed-top-bottom td,
table th.dashed-top-bottom,
table td.dashed-top-bottom {
	border-top: 1px dashed #C2C069;
	border-bottom: 1px dashed #C2C069;
}
table.space-top-bottom {
	margin: 8px 0;
}
table.space-top {
	margin: 8px 0 0 0;
}
table.space-bottom {
	margin: 0 0 8px 0;
}

/* MODULE - STYLE **************************************************/
/* MODULE - STYLE-0 **************************************/
table.module-style-0 th.corner {
	background-image: url(/media/equideo/image/v3/module/0-corners.png);
}
table.module-style-0 thead th.border,
table.module-style-0 tbody tr.thead th.border {
	background-image: url(/media/equideo/image/v3/module/0-header-borders-y.png);
}
table.module-style-0 tbody tr.thead td.caption {
	border-top: 1px solid #C2C069;
	padding-top: 8px;
}
table.module-style-0 tbody tr.thead th.border {
	border-top: 1px solid #C2C069;
	border-bottom: 1px solid #C2C069;
}
table.module-style-0 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/0-borders-y.png);
}
table.module-style-0 tbody td.content {
	padding: 5px 0;
	background-color: #DAD97E;
}
table.module-style-0 tbody tr th.solid-bottom,
table.module-style-0 tbody tr td.solid-bottom {
	padding: 10px 0;
	border-bottom: 1px solid #C2C069;
}
table.module-style-0 thead td.border,
table.module-style-0 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/0-borders-x.png);
}

/* MODULE - STYLE-1 **************************************/
table.module-style-1 th.corner {
	background-image: url(/media/equideo/image/v3/module/1-corners.png);
}
table.module-style-1 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/0-borders-y.png);
}
table.module-style-1 tbody td.content {
	padding: 5px 0;
	background-color: #DAD97E;
}
table.module-style-1 thead td.border,
table.module-style-1 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/1-borders-x.png);
}
table.module-style-1 tfoot th.border {
	background-image: url(/media/equideo/image/v3/module/1-footer-borders-y.png);
}
table.module-style-1 tfoot td.caption {
	padding-top: 5px;
	background-color: #EAE99F;
	font-size: 13px;
	color: #552F0A;
}
table.module-style-1 tfoot th.border.right a {
	top: 0;
}
/* MODULE - STYLE-2 **************************************/
table.module-style-2 {
	margin-bottom: 5px;
}
table.module-style-2 th.corner {
	background-image: url(/media/equideo/image/v3/module/2-corners.png);
}
table.module-style-2 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/2-borders-y.png);
}
table.module-style-2 tbody td.content {
	background-color: #FAFFD4;
	color: #003300;
}
table.module-style-2 thead td.border,
table.module-style-2 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/2-borders-x.png);
}
/* MODULE - STYLE-3 **************************************/

table.module-style-3 th.corner {
	background-image: url(/media/equideo/image/v3/module/3-corners.png);
}
table.module-style-3 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/3-borders-y.png);
}
table.module-style-3 tbody td.content {
	background-color: #EAE99F;
}
table.module-style-3 thead td.border,
table.module-style-3 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/3-borders-x.png);
}
/* MODULE - STYLE-4 **************************************/
table.module-style-4 th.corner {
	background-image: url(/media/equideo/image/v3/module/4-corners.png);
}
table.module-style-4 thead th.border {
	background-image: url(/media/equideo/image/v3/module/4-header-borders-y.png);
}
table.module-style-4 tbody tr.thead th.border {
	background-image: url(/media/equideo/image/v3/module/4-body-header-borders-y.png);
}
table.module-style-4 tbody tr {
	height: 20px;
}
table.module-style-4 tbody tr td {
	color: black;
	padding-top: 5px;
}
table.module-style-4 tbody tr.thead td {
	background-color: #C2C069;
	font-weight: bold;
	color: #003300;
}
table.module-style-4 tbody tr th.border {
	background-image: url(/media/equideo/image/v3/module/4-footer-borders-y.png);
}
table.module-style-4 tbody tr td {
	background-color: #dad97e;
}
table.module-style-4 thead td.border,
table.module-style-4 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/4-borders-x.png);
}
table.module-style-4 tfoot th.border {
	background-image: url(/media/equideo/image/v3/module/4-footer-borders-y.png);
	border-top: 1px solid #C2C069;
}
table.module-style-4 tfoot td.caption {
	padding-top: 10px;
	background-color: #DAD97E;
	border-top: 1px solid #C2C069;
}
table.module-style-4 tfoot td table td {
	padding: 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #003300;
}
table.module-style-4 tfoot td table td input,
table.module-style-4 tfoot td table td select {
	font-size: 11px;
}
/* MODULE - STYLE-5 **************************************/
table.module-style-5 th.corner {
	background-image: url(/media/equideo/image/v3/module/5-corners.png);
}
table.module-style-5 thead th.border {
	background-image: url(/media/equideo/image/v3/module/5-header-borders-y.png);
	border-bottom: 1px solid #C9CB73;
}
table.module-style-5 thead td.caption-module, table.module-style-5 thead td.caption {
	background-color: #DAD97E;
	border-bottom: 1px solid #C9CB73;
	font-weight: bold;
	color: #003300;
	padding-bottom: 3px;
}
table.module-style-5 tbody tr {
	height: 20px;
}
table.module-style-5 tbody tr td {
	color: #552F0A;
}
table.module-style-5 tbody tr.odd th.border {
	background-image: url(/media/equideo/image/v3/module/5-borders-y-odd.png);
}
table.module-style-5 tbody tr.odd td {
	background-color: #F2F1C1;
}
table.module-style-5 tbody tr.even th.border {
	background-image: url(/media/equideo/image/v3/module/5-borders-y-even.png);
}
table.module-style-5 tbody tr.even td {
	background-color: #EAE99F;
}
table.module-style-5 thead td.border,
table.module-style-5 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/5-borders-x.png);
}

/* MODULE - STYLE-6 **************************************/
table.module-style-6 th.corner {
	background-image: url(/media/equideo/image/v3/module/6-corners.png);
}
table.module-style-6 thead th.border,
table.module-style-6 tbody tr.thead th.border {
	background-image: url(/media/equideo/image/v3/module/6-borders-y.png);
}
table.module-style-6 thead th.border,
table.module-style-6 thead td.caption,
table.module-style-6 tbody tr.thead th.border {
	border: 0 none;
}
table.module-style-6 thead td.caption,
table.module-style-6 tbody td.caption,
table.module-style-6 tbody tr.thead td.caption {
	padding: 0;
	background-color: #DAD97E;
	text-align: center;
	font-weight: bold;
	color: #663300;
}


table.module-style-6 th.corner div,
table.module-style-6 th.border div {
	position: relative;
	height: 8px;
}
table.module-style-6 th.corner div a,
table.module-style-6 th.border div a {
	position: absolute;
}
table.module-style-6 th.left div a {
	width: 12px;
	height: 12px;
	right: -12px;
	top: 8px;
	background-image: url(/media/equideo/image/v3/ico/6.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0;
}
table.module-style-6 thead th.left div a {
	top: -7px;
}
table.module-style-6 th.right div a {
	width: 16px;
	height: 16px;
	right: 12px;
	top: 8px;
}
table.module-style-6 th.left div a.disabled {
	background-position: left -12px;
}

table.module-style-6 thead td.border div {
	height: 10px;
	background-image: url(/media/equideo/image/v3/module/6-borders-x.png);
	background-position: center -10px;
	font-size: 0;
}
table.module-style-6 thead td.caption {
	background-image: url(/media/equideo/image/v3/module/6-borders-x.png);
	background-position: center -20px;
	background-repeat: no-repeat;
	height: 21px;
	vertical-align: top;
}
table.module-style-6 thead td.caption div {
	margin-top: -2px;
}
table.module-style-6 td.caption div.wrapper img {
	position: absolute;
	margin: -5px 0 0 -27px;
}
table.module-style-6 tbody tr.thead th.border {
	vertical-align: top;
}
table.module-style-6 tbody tr.thead th.left div {
	width: 8px;
	float: right;
	border-top: 1px solid #C8C665;
}
table.module-style-6 tbody tr.thead th.right div {
	width: 8px;
	border-top: 1px solid #C8C665;
}
table.module-style-6 tbody tr.thead td.caption {
	height: 31px;
	border: 0 none;
	background-image: url(/media/equideo/image/v3/module/6-borders-x.png);
	background-position: center -41px;
	background-repeat: no-repeat;
}

table.module-style-6 tbody tr.rounded th.border div,
table.module-style-6 tbody tr.rounded td.content {
	background-image: url(/media/equideo/image/v3/module/6-gradient-x.png);
	background-position: 0 bottom;
	background-repeat: repeat-x;
}
table.module-style-6 tbody tr.rounded th.border {
	vertical-align: bottom;
}
table.module-style-6 tbody tr.rounded th.border div {
	height: 44px;
}
table.module-style-6 tbody tr.rounded th.left div {
	width: 7px;
	float: right;
}
table.module-style-6 tbody tr.rounded th.right div {
	width: 8px;
	float: left;
}
table.module-style-6 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/6-borders-y.png);
}
table.module-style-6 tbody td.content {
	padding: 5px 0;
	background-color: #DAD97E;
}
table.module-style-6 thead td.border,
table.module-style-6 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/6-borders-x.png);
}

/* MODULE - STYLE-7 **************************************/
table.module-style-7 th.corner {
	background-image: url(/media/equideo/image/v3/module/7-corners.png);
}
table.module-style-7 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/7-borders-y.png);
}
table.module-style-7 tbody th.border div {
	width: 7px;
	background-repeat: no-repeat;
}
table.module-style-7 tbody th.left {
	text-align: right;
}
table.module-style-7 tbody th.left div {
	float: right;
}
table.module-style-7 tbody th.right {
	text-align: left;
}
table.module-style-7 tbody th.right div {
	float: left;
}
table.module-style-7 tbody tr.top th.border {
	vertical-align: top;
}
table.module-style-7 tbody tr.top th.border div {
	height: 30px;
	background-image: url(/media/equideo/image/v3/module/7-gradient-x-0.png);
	background-position: top;
}
table.module-style-7 tbody tr.bottom th.border {
	vertical-align: bottom;
}
table.module-style-7 tbody tr.bottom th.border div {
	height: 19px;
	background-image: url(/media/equideo/image/v3/module/7-gradient-x-1.png);
	background-position: bottom;
}



table.module-style-7 tbody td.content {
	background-image: url(/media/equideo/image/v3/module/7-gradient-x-0.png);
	background-color: #F2F2B6;
	background-repeat: repeat-x;
	background-position: left top;
}
table.module-style-7 tbody td.content div.content {
	/*padding: 5px 0;*/
	height: 100%;
	background-image: url(/media/equideo/image/v3/module/7-gradient-x-1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.module-style-7 thead td.border,
table.module-style-7 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/7-borders-x.png);
}

/* MODULE - STYLE-8 **************************************/
table.module-style-8 th.corner {
	background-image: url(/media/equideo/image/v3/module/8-corners.png);
}
table.module-style-8 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/8-borders-y.png);
}

/* default */
table.module-style-8 tbody th.border {
	vertical-align: top;
}
table.module-style-8 tbody th.border div {
	width: 7px;
	height: 8px;
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-1.png);
	font-size: 0;
}
table.module-style-8 tbody td.content {
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-1.png);
	background-color: #F2F2B6;
}
table.module-style-8 tbody div.content {
	height: 100%;
}
table.module-style-8 tbody th.border div,
table.module-style-8 tbody td.content,
table.module-style-8 tbody div.content {
	background-repeat: repeat-x;
}
table.module-style-8 tbody th.left,
table.module-style-8 tfoot th.left {
	text-align: right;
}
table.module-style-8 tbody th.left div,
table.module-style-8 tfoot th.left div {
	float: right;
}
table.module-style-8 tbody th.right,
table.module-style-8 tfoot th.right {
	text-align: left;
}
table.module-style-8 tbody th.right div,
table.module-style-8 tfoot th.right div {
	float: left;
}


/* tr.top */
table.module-style-8 tbody tr.top th.border div {
	width: 7px;
	height: 6px;
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-0.png);
}
table.module-style-8 tbody tr.top td.content {
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-0.png);
}


/* tr.bottom */
table.module-style-8 tbody tr.bottom div.content {
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-2.png);
	background-position: bottom;
}


/* thead, tfoot */
table.module-style-8 thead td.border,
table.module-style-8 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/8-borders-x.png);
}
table.module-style-8 tfoot th.corner div {
	width: 7px;
	height: 20px;
	margin-top: -25px;
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-2.png);
}

/* MODULE - STYLE-9 **************************************/
table.module-style-9 thead th.corner {
	background-image: url(/media/equideo/image/v3/module/9-corners.png);
}
table.module-style-9 tfoot th.corner {
	background-image: url(/media/equideo/image/v3/module/18-corners.png);
}
table.module-style-9 thead th.border {
	background-image: url(/media/equideo/image/v3/module/9-header-borders-y.png);
}
table.module-style-9 thead td.caption {
	background-color: #DAD97E;
}
table.module-style-9 thead td.caption input,
table.module-style-9 thead td.caption select {
	font-size: 11px;
}
table.module-style-9 tbody th.border {
	vertical-align: top;
}
table.module-style-9 tbody th.left {
	text-align: right;
}
table.module-style-9 tbody th.right {
	text-align: left;
}
table.module-style-9 tbody th.border div {
	width: 9px;
}
table.module-style-9 tbody th.left div {
	float: right;
}
table.module-style-9 tbody th.right div {
	float: left;
}
table.module-style-9 tbody th.border div,
table.module-style-9 div.content {
	border-top: 1px solid #B0AE48;
	padding: 8px 0px 0px 0px;
}
table.module-style-9 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/18-borders-y.png);
}
table.module-style-9 tbody td.content {
	background-color: #E2E18B;
}
table.module-style-9 thead td.border {
	background-image: url(/media/equideo/image/v3/module/9-borders-x.png);
}
table.module-style-9 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/18-borders-x-0.png);
}

/* MODULE - STYLE-10 *************************************/
/* We need a selector priority > module-style-9 to override  its rules */
/* #cols-middle adds 100 to the priority */
#content table.module-style-10 th.corner {
	background-image: url(/media/equideo/image/v3/module/10-corners.png);
}
#content table.module-style-10 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/10-borders-y.png);
}
#content table.module-style-10 tbody tr.top th.border div {
	background-image: url(/media/equideo/image/v3/module/10-gradient-x-0.png);
}
#content table.module-style-10 tbody tr.bottom th.border div {
	background-image: url(/media/equideo/image/v3/module/10-gradient-x-1.png);
}
#content table.module-style-10 tbody td.content {
	background-image: url(/media/equideo/image/v3/module/10-gradient-x-0.png);
	/*background-color: #E7E070;*/
	background-color: #EDE98A;
}
#content table.module-style-10 tbody td.content div.content {
	background-image: url(/media/equideo/image/v3/module/10-gradient-x-1.png);
}
#content table.module-style-10 thead td.border,
#content table.module-style-10 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/10-borders-x.png);
}

/* MODULE - STYLE-11 *************************************/
/* We need a selector priority > module-style-8 to override  its rules */
/* #cols-middle adds 100 to the priority */
#content table.module-style-11 th.corner {
	background-image: url(/media/equideo/image/v3/module/11-corners.png);
}
#content table.module-style-11 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/11-borders-y.png);
}

/* default */
#content table.module-style-11 tbody th.border div {
	background-image: url(/media/equideo/image/v3/module/8-gradient-x-1.png);
}
#content table.module-style-11 tbody td.content {
	background-image: url(/media/equideo/image/v3/module/11-gradient-x-1.png);
	background-color: #F7F7B6;
}
#content table.module-style-11 tbody th.border div {
	height: 86px;
	background-image: url(/media/equideo/image/v3/module/11-gradient-x-1.png);
}

/* tr.top */
#content table.module-style-11 tbody tr.top th.border div {
	height: 67px;
	background-image: url(/media/equideo/image/v3/module/11-gradient-x-0.png);
}
#content table.module-style-11 tbody tr.top td.content {
	background-image: url(/media/equideo/image/v3/module/11-gradient-x-0.png);
}

/* tr.bottom */
#content table.module-style-11 tbody tr.bottom div.content {
	min-height: 86px;
	_height: 86px;
	background-image: url(/media/equideo/image/v3/module/11-gradient-x-2.png);
}

/* thead, tfoot */
#content table.module-style-11 thead td.border,
#content table.module-style-11 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/11-borders-x.png);
}
#content table.module-style-11 tfoot th.corner div {
	background-image: url(/media/equideo/image/v3/module/11-gradient-x-2.png);
}

/* MODULE - STYLE-12 *************************************/
table.module-style-12 th.corner {
	background-image: url(/media/equideo/image/v3/module/12-corners.png);
}
table.module-style-12 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/12-borders-y.png);
}
table.module-style-12 tbody td.content {
	background-color: #D2D177;
}
table.module-style-12 thead td.border,
table.module-style-12 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/12-borders-x.png);
}

/* MODULE - STYLE-13 *************************************/
table.module-style-13 th.corner {
	background-image: url(/media/equideo/image/v3/module/13-corners.png);
}
table.module-style-13 thead th.border {
	background-image: url(/media/equideo/image/v3/module/13-header-borders-y.png);
}
table.module-style-13 thead td.caption {
	background-color: #D2D177;
}
table.module-style-13 tbody th.border {
	vertical-align: top;
}
table.module-style-13 tbody th.left {
	text-align: right;
}
table.module-style-13 tbody th.right {
	text-align: left;
}
table.module-style-13 tbody th.border div {
	width: 9px;
}
table.module-style-13 tbody th.left div {
	float: right;
}
table.module-style-13 tbody th.right div {
	float: left;
}
table.module-style-13 tbody th.border div,
table.module-style-13 div.content {
	border-top: 1px solid #B0AE48;
}
table.module-style-13 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/13-borders-y.png);
}
table.module-style-13 tbody td.content {
	background-color: #DAD97E;
}
table.module-style-13 thead td.border,
table.module-style-13 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/13-borders-x.png);
}

/* MODULE - STYLE-13 / SPECIFIC SAMPLES STYLES ***********/
table.module-style-13 div.content {
	position: relative;
	/*display: inline-block;*/
	margin: 0 -8px 0 -6px;
}
table.module-style-13 div.title-content {
	margin: 0 -8px 0 -6px;
}
table.module-style-13 table td.col-0 {
	padding-left: 6px;
}
table.module-style-13 tr.odd td,
table.module-style-13 tr.even td {
	border-bottom: 1px dashed #8E982D;
}
table.module-style-13 tr.even {
	background-color: #D4D374;
}
table.module-style-13 tr.odd td.even {
	background-color: #D4D374;
}


/* MODULE - STYLE-14 *************************************/
table.module-style-14 th.corner {
	background-image: url(/media/equideo/image/v3/module/14-corners.png);
}
table.module-style-14 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/14-borders-y.png);
}
table.module-style-14 tbody td.content {
	background-color: #DAD97E;
}
table.module-style-14 thead td.border,
table.module-style-14 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/14-borders-x.png);
}

/* MODULE - STYLE-15 *************************************/
table.module-style-15 th.corner {
	background-image: url(/media/equideo/image/v3/module/15-corners.png);
}
table.module-style-15 thead th.border {
	background-image: url(/media/equideo/image/v3/module/15-header-borders-y.png);
}
table.module-style-15 thead td.caption {
	background-color: #EAE99F;
}
table.module-style-15 tbody th.border {
	vertical-align: top;
}
table.module-style-15 tbody th.left {
	text-align: right;
}
table.module-style-15 tbody th.right {
	text-align: left;
}
table.module-style-15 tbody th.border div {
	width: 9px;
}
table.module-style-15 tbody th.left div {
	float: right;
}
table.module-style-15 tbody th.right div {
	float: left;
}
table.module-style-15 tbody th.border div,
table.module-style-15 div.content {
	border-top: 1px solid #B0AE48;
}
table.module-style-15 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/15-borders-y.png);
}
table.module-style-15 tbody td.content {
	background-color: #F2F1C1;
}
table.module-style-15 thead td.border,
table.module-style-15 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/15-borders-x.png);
}
table.module-style-15 textarea {
	overflow-y: auto;
	border: none;
	padding-top: 4px;
	background-color: #f2f1c1;

	font-size: 12px;
	color: #003300;
}
/* MODULE - STYLE-16 *************************************/
table.module-style-16 th.corner {
	background-image: url(/media/equideo/image/v3/module/16-corners.png);
}
table.module-style-16 thead th.border {
	background-image: url(/media/equideo/image/v3/module/16-header-borders-y.png);
}
table.module-style-16 thead td.caption {
	background-color: #EAE99F;
	color: #552F0A;
}
table.module-style-16 tbody th.border {
	vertical-align: top;
}
table.module-style-16 tbody th.left {
	text-align: right;
}
table.module-style-16 tbody th.right {
	text-align: left;
}
table.module-style-16 tbody th.border div {
	width: 9px;
}
table.module-style-16 tbody th.left div {
	float: right;
}
table.module-style-16 tbody th.right div {
	float: left;
}
table.module-style-16 tbody th.border div,
table.module-style-16 div.content {
	border-top: 1px solid #B0AE48;
}
table.module-style-16 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/16-borders-y.png);
}
table.module-style-16 tbody td.content {
	background-color: #DAD97E;
}
table.module-style-16 tbody td.content table{
	width: 100%;
}
table.module-style-16 tbody td.content tr {
	border-bottom: 1px dashed #8E982D;
}
table.module-style-16 thead td.border,
table.module-style-16 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/16-borders-x.png);
}
/* MODULE - STYLE-17 **************************************/
/* We need a selector priority > tabs-style-17 may be inside another block */
table.module-style-17 {
	position: relative;
	table-layout: fixed;
	float: left;
	font-size: 11px;
	margin-left: -4px;
}
table.module-style-17 th.corner {
	background-image: url(/media/equideo/image/v3/module/17-corners.png) !important;
}
table.module-style-17 thead th.border,
table.module-style-17 tbody th.border {
	background-image: url(/media/equideo/image/v3/module/17-borders-y.png) !important;
}
table.module-style-17 tbody {
	vertical-align: top;
}
table.module-style-17 tbody td {
	background-color: #eae99f !important;
}
table.module-style-17 tbody td.content,
table.module-style-17 tbody td.content a {
	background-image: none !important;
	color: #003300;
}
table.module-style-17 tbody td.content ul {
	overflow: hidden;
}
table.module-style-17 tbody td.content li.caption {
	font-size: 13px;
	font-weight: bold;
	color: #552f0a;
	padding-bottom: 4px;
}
table.module-style-17 tbody td.content li {
	padding: 1px 0;
	border-bottom: 1px dashed #8E982D;
}
table.module-style-17 tbody td.content li a{
	font-size: 13px;
	font-weight: normal;
}
table.module-style-17 thead td.border,
table.module-style-17 tfoot td.border {
	display: table-cell !important;
	background-image: url(/media/equideo/image/v3/module/17-borders-x.png) !important;
}
table.module-style-17 tr th, table.module-style-17 tr td, table.module-style-17 tr td ul {
	padding: 0 !important;
}

/* MODULE - TAB (FOR MODULE-STYLE-17) ******************************************/
ul.module-tab {
	position: relative;
	z-index: 500;
}
ul.module-tab li {
	position: relative;
	width: 50px;
	height: 42px;
	font-size: 0;
	line-height: 0;
	margin-top: -2px;
	margin-bottom: 6px;
	background-image: url(/media/equideo/image/v3/tab/0.png);
	background-repeat: no-repeat;
}
ul.module-tab span {
	display: block;
	position: absolute;
	top: 6px;
	left: 4px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -1000px;
}
/* MODULE-TAB LEFT & RIGHT */
ul.module-tab-left {
	float: left;
}
ul.module-tab-right {
	float: right;
}
ul.module-tab li.module-tab-0-top {
	background-position: left 0;
}
ul.module-tab li.module-tab-0-top:hover {
	background-position: left -42px;
}
ul.module-tab li.module-tab-0-top-selected {
	background-position: left -84px;
}
ul.module-tab li.module-tab-0-top-selected span{
	background-position: -30px 0;
}
ul.module-tab li.module-tab-0 {
	background-position: left -126px;
}
ul.module-tab li.module-tab-0:hover {
	background-position: left -168px;
}
ul.module-tab li.module-tab-0-selected {
	background-position: left -210px;
}
ul.module-tab li.module-tab-0-selected span{
	background-position: -30px 0;
}
ul.module-tab li.module-tab-0-bottom {
	background-position: left -252px;
}
ul.module-tab li.module-tab-0-bottom:hover {
	background-position: left -294px;
}
ul.module-tab li.module-tab-0-bottom-selected {
	background-position: left -336px;
}
ul.module-tab li.module-tab-0-bottom-selected span{
	background-position: -30px 0;
}
/* MODULE-TAB ICONS */
ul.module-tab li span.horse {
	background-image: url(/media/equideo/image/v3/ico/30x30/0.png);
}
ul.module-tab li span.race {
	background-image: url(/media/equideo/image/v3/ico/30x30/1.png);
}
ul.module-tab li span.skin {
	background-image: url(/media/equideo/image/v3/ico/30x30/2.png);
}

/* MODULE - STYLE-18 *************************************/
table.module-style-18 {
	min-width: 491px;
	_width: 491px;
}
table.module-style-18 th.corner {
	background-image: url(/media/equideo/image/v3/module/18-corners.png);
}
table.module-style-18 tbody th.border,
table.module-style-18 tfoot th.border {
	background-image: url(/media/equideo/image/v3/module/18-borders-y.png);
}
table.module-style-18 tbody td.content {
	background-color: #e2e18b;
	background-image: url(/media/equideo/image/v3/module/18-gradient-x-0.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
table.module-style-18 tbody th.border {
	vertical-align: bottom;
}
table.module-style-18 tbody th.border div {
	background-image: url(/media/equideo/image/v3/module/18-gradient-x-0.png);
	height: 33px;
}
table.module-style-18 tbody th.left div {
	float: right;
	width: 7px;
}
table.module-style-18 tbody th.right div {
	float: left;
	width: 8px;
}
table.module-style-18 thead td.border,
table.module-style-18 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/18-borders-x-0.png);
}
table.module-style-18 tfoot td.caption div {
	height: 16px;
	padding-top: 10px;
	background-image: url(/media/equideo/image/v3/module/18-borders-x-1.png);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: bottom;
}
/* MODULE - SPECIFIC ***********************************************/
/* MODULE - STATES ***************************************/
#states.module tbody td.content table td div {
	position: relative;
	width: 144px;
	height: 11px;
	background: url(/media/equideo/image/v3/ico/state-100.png) no-repeat;
	overflow: hidden;
}
#states.module tbody td.content table td div img {
	position: absolute;
}
#states.module tbody td.content table td div img.mask {
	top: 2px;
}
#states.module tbody td.content table td div img.border-left {
	left: 0;
	z-index: 1000;
}
#states.module tbody td.content table td div img.border-right {
	right: 0;
	z-index: 1000;
}
/* MODULE - STYLE-19 *************************************/
table.module-style-19 {
	min-width: 149px;
	_width: 149px;
}
table.module-style-19 th.corner {
	background-image: url(/media/equideo/image/v3/module/19-corner.png);
}
table.module-style-19 tbody th.border,
table.module-style-19 tfoot th.border {
	background-image: url(/media/equideo/image/v3/module/19-border-y.png);
}
table.module-style-19 tbody td.content {
	background-color: #e2e18b;
}
table.module-style-19 tbody th.border {
	vertical-align: bottom;
}
table.module-style-19 tbody th.left div {
	float: right;
	width: 7px;
}
table.module-style-19 tbody th.right div {
	float: left;
	width: 8px;
}
table.module-style-19 thead td.border,
table.module-style-19 tfoot td.border {
	background-image: url(/media/equideo/image/v3/module/19-border-x.png);
}
table.module-style-19 tfoot td.caption div {
	height: 16px;
	padding-top: 10px;
	background-image: url(/media/equideo/image/v3/module/18-borders-x-1.png);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: bottom;
}

/* CONTENT - MODULE - TABS *******************************/
ul.tabs {
	position: relative;
	overflow: hidden;
	_display: inline-block;
}
ul.tabs li,
ul.tabs li a {
	background-repeat: no-repeat;
}
ul.tabs li {
	display: inline-block;
	float: left;
	overflow: hidden;
	cursor: default;
}
ul.tabs li.right {
	margin-right: 3px;
	float: right;
}
ul.tabs li a {
	display: block;
	_display: inline-block;
	text-decoration: none;
}

/* TABS-STYLE-0 */
#content ul.tabs-style-0 {
	margin: 0 15px;
	clear: both;
	*margin-left: 13px;
}
#content ul.tabs-style-0 li,
#content ul.tabs-style-0 li div {
	background-image: url(/media/equideo/image/v3/background/content/tabs.png);
}
#content ul.tabs-style-0 li {
	height: 25px;
}
#content ul.tabs-style-0 li div {
	height: 20px;
	padding-top: 5px;
	padding-right: 14px;
	margin-left: 14px;
	margin-right: 3px;
	position: relative;
	background-position: right -50px;
}
#content ul.tabs-style-0 li div a{
	float: left;
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
	color: #003300;
	margin-left: -2px;
	_margin-left: 0;
}
#content ul.tabs-style-0 li div a.tab-button{
	right: 0;
	min-width: 15px !important;
	width: 15px !important;
	height: 13px;
	margin-top: 1px;
	margin-right: 12px;
	margin-left: 0;
}
#content ul.tabs-style-0 li div input {
	float: left;
	width: 100%;
	_width: 90%;
	*margin-left: -14px;
	margin-right: -2px;
	font-size: 11px;
}
#content ul.tabs-style-0 li.selected {
	background-position: left -25px;
}
#content ul.tabs-style-0 li.selected div {
	background-position: right -75px;
}
#content ul.tabs-style-0 li.plus, #content ul.tabs-style-0 li.plus-selected {
	width: 43px;
}
#content ul.tabs-style-0 li.minus div a, #content ul.tabs-style-0 li.minus-selected div a {
	min-width: 64%;
	_width: 100%;
}
#content ul.tabs-style-0 li.minus div a, #content ul.tabs-style-0 li.minus-selected div a, #content ul.tabs-style-0 li.plus div a, #content ul.tabs-style-0 li.plus-selected div a {
	position: absolute;
	font-size: 11px;
}

#content ul.tabs-style-0 li.plus div, #content ul.tabs-style-0 li.plus-selected div {
	margin-left: 13px;
}

#content ul.tabs-style-0 li.minus div {
	padding-right: 34px;
	background-position: right -100px;
}
#content ul.tabs-style-0 li.minus-selected {
	background-position: left -25px;
}
#content ul.tabs-style-0 li.minus-selected div {
	padding-right: 34px;
	background-position: right -125px;
}

#content ul.tabs-style-0 li.plus,
#content ul.tabs-style-0 li.plus-selected {
	float: right;
}
#content ul.tabs-style-0 li.plus div {
	padding-right: 27px;
	background-position: right -150px;
}
#content ul.tabs-style-0 li.plus-selected {
	background-position: left -25px;
}
#content ul.tabs-style-0 li.plus-selected div {
	padding-right: 27px;
	background-position: right -175px;
}

#content ul.tabs-style-0 li.under {
	background-position: left -200px;
	font-size: 10px;
	color: #FFF;
}
#content ul.tabs-style-0 li.under a {
	height: 20px;
	padding-top: 5px;
	padding-right: 14px;
	margin-left: 14px;
	margin-right: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #003300;
	background-image: url(/media/equideo/image/v3/background/content/tabs.png);
	background-position: right -250px;
	/*font-size: 10px;*/
	color: #FFF;
}
#content ul.tabs-style-0 li.under-close {
	background-position: left -200px;
	/*font-size: 10px;*/
	color: #FFF;
}
#content ul.tabs-style-0 li.under-close a {
	height: 20px;
	padding-top: 5px;
	padding-right: 32px;
	margin-left: 14px;
	margin-right: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #003300;
	background-image: url(/media/equideo/image/v3/background/content/tabs.png);
	background-position: right -225px;
	/*font-size: 10px;*/
	color: #FFF;
}


/* TABS-STYLE-1 */
#content ul.tabs-style-1 {
	margin-bottom: -8px;
}
#content ul.tabs-style-1 li,
#content ul.tabs-style-1 li a {
	background-image: url(/media/equideo/image/v3/tab/1.png);
}
#content ul.tabs-style-1 li {
	height: 32px;
	margin-right: 5px;
}
#content ul.tabs-style-1 li.left {
	background-position: left -32px;
}
#content ul.tabs-style-1 li a {
	height: 25px;
	padding-top: 7px;
	padding-right: 12px;
	margin-left: 12px;
	font-weight: bold;
	font-size: 13px;
	color: #552F0A;
	background-position: right -64px;
}
#content ul.tabs-style-1 li.selected {
	background-position: left -96px;
}
#content ul.tabs-style-1 li.left-selected {
	background-position: left -128px;
}
#content ul.tabs-style-1 li.selected a,
#content ul.tabs-style-1 li.left-selected a {
	background-position: right -160px;
}

/* TABS-STYLE-2 */
/* We need a selector priority > tabs-style-1 to override  its rules */
/* #cols-middle adds 100 to the priority */
#content #cols-middle ul.tabs-style-2 li,
#content #cols-middle ul.tabs-style-2 li a {
	background-image: url(/media/equideo/image/v3/tab/2.png);
}

/* TABS-STYLE-3 */
#content ul.tabs-style-3 {
	/*margin-bottom: -8px;*/
}
#content ul.tabs-style-3 li {
	height: 62px;
	width: 81px;
	margin-right: 5px;
	background-image: url(/media/equideo/image/v3/tab/3.png);
}
#content ul.tabs-style-3 li.selected {
	background-position: left -62px;
}

/* TABS-STYLE-4 */
#content ul.tabs-style-4 li {
	height: 33px;
	background-image: url(/media/equideo/image/v3/tab/4.png);
}
#content ul.tabs-style-4 li a {
	text-align: center;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 13px;
	color: #003300;
	height: 25px;
	padding-right: 10px;
	padding-top: 8px;
	margin-left: 10px;
	background-image: url(/media/equideo/image/v3/tab/4.png);
	background-position: right -33px;
}

/* CONTENT - TAB *******************************/
/* Abstraction */
ul.tab {
	position: relative;
	overflow: hidden;
	_display: inline-block;
}
ul.tab li,
ul.tab li div,
ul.tab li div a {
	background-repeat: no-repeat;
}
ul.tab li {
	display: inline-block;
	float: left;
	overflow: hidden;
	cursor: default;
}
ul.tab li.right {
	margin-right: 3px;
	float: right;
}
ul.tab li div {
	float: left;
}
ul.tab li div input {
	display: none;
}
ul.tab li.editable div input {
	display: block;
}
ul.tab li a span {
	display: inline-block;
	text-decoration: none;
}

ul.tab li a.icon {
	display: none;
}

/* OBJECT TAB-STYLE-1 */
#content ul.tab-style-1 {
	margin: 0 15px;
	*margin-left: 13px;
}
#content ul.tab-style-1 li {
	height: 25px;
	background-image: url(/media/equideo/image/library/tab/4.png);
	padding-left: 14px;
}
#content ul.tab-style-1 li div {
	position: relative;
	height: 20px;
	padding-top: 5px;
	padding-right: 14px;
	margin-right: 3px;
	background-image: url(/media/equideo/image/library/tab/4.png);
	background-position: right -25px;
}
#content ul.tab-style-1 li div a{
	float: left;
	display: inline-block;
	margin-left: -2px;
	_margin-left: 0;
	font-weight: bold;
	font-size: 12px;
	color: #003300;
}
/* Instance */
#content ul.tab-style-1-0 li div {
}
#content ul.tab-style-1-0 li div a span {
	display: block;
	width: 64px;
	cursor: hand;
}
#content ul.tab-style-1-0 li.tab-style-1-0-2 div a span {
	display: none;
}
#content ul.tab-style-1-0 li div input {
	width: 60px;
}
/* Occurrence */
#content ul.tab-style-1 li.tab-style-1-0-1 a.icon,
#content ul.tab-style-1 li.tab-style-1-0-2 a.icon,
#content ul.tab-style-1 li.tab-style-1-1-1 a.icon {
	display: block;
	float: left;
	min-width: 15px;
	width: 15px;
	height: 13px;
	margin-top: 1px;
	margin-right: -2px;
	margin-left: 6px;
	background-image: url(/media/equideo/image/library/icon/tab/0.png);
}
#content ul.tab-style-1 li.tab-style-1-0-1 a.icon {
	background-position: 0 -13px;
}
#content ul.tab-style-1 li.tab-style-1-0-2 a.icon {
	margin-left: 0;
	_background-position: 0 2px;
}
#content ul.tab-style-1 li.tab-style-1-0-2 a span {
	margin-left: 0;
	margin-right: 0;
}
#content ul.tab-style-1 li.tab-style-1-0-3 div,
#content ul.tab-style-1 li.tab-style-1-0-4 div,
#content ul.tab-style-1 li.tab-style-1-0-5 div,
#content ul.tab-style-1 li.tab-style-1-0-6 div,
#content ul.tab-style-1 li.tab-style-1-0-7 div {
	width: 108px;
}
#content ul.tab-style-1 li.tab-style-1-0-3 a span,
#content ul.tab-style-1 li.tab-style-1-0-4 a span,
#content ul.tab-style-1 li.tab-style-1-0-5 a span,
#content ul.tab-style-1 li.tab-style-1-0-6 a span,
#content ul.tab-style-1 li.tab-style-1-0-7 a span {
	width: 108px;
	padding-right: 2px;
	text-align: center;
}
#content ul.tab-style-1 li.tab-style-1-0-3,
#content ul.tab-style-1 li.tab-style-1-0-3 div {
	background-image: url(/media/equideo/image/library/tab/11.png);
}
#content ul.tab-style-1 li.tab-style-1-0-4,
#content ul.tab-style-1 li.tab-style-1-0-4 div {
	background-image: url(/media/equideo/image/library/tab/12.png);
}
#content ul.tab-style-1 li.tab-style-1-0-5,
#content ul.tab-style-1 li.tab-style-1-0-5 div {
	background-image: url(/media/equideo/image/library/tab/13.png);
}
#content ul.tab-style-1 li.tab-style-1-0-6,
#content ul.tab-style-1 li.tab-style-1-0-6 div {
	background-image: url(/media/equideo/image/library/tab/14.png);
}
#content ul.tab-style-1 li.tab-style-1-0-7,
#content ul.tab-style-1 li.tab-style-1-0-7 div {
	background-image: url(/media/equideo/image/library/tab/15.png);
}
#content ul.tab-style-1 li.tab-style-1-1-1 a.icon {
	background-position: 0 -26px;
}
/* Position */
#content ul.tab-style-1 li.right-top,
#content ul.tab-style-1 li.right-top div,
#content ul.tab-style-1 li.right-top span{
	width: auto;
}
#content ul.tab-style-1 li.left-bottom,
#content ul.tab-style-1 li.left-bottom div {
	width: auto;
	background-image: url(/media/equideo/image/library/tab/5.png);
}
#content ul.tab-style-1 li.left-bottom div {
	height: 20px;
	padding-top: 5px;
	padding-right: 14px;
	margin-right: 3px;
}
#content ul.tab-style-1 li.left-bottom div a {
	font-size: 11px;
	color: #fff;
}
#content ul.tab-style-1 li.left-bottom div a span {
	display: inline;
	font-size: 11px;
	width: auto;
}
/* State */
#content ul.tab-style-1 li.selected {
	background-position: left -50px;
}
#content ul.tab-style-1 li.selected div {
	background-position: right -75px;
}
#content ul.tab-style-1 li.editable input {
	float: left;
	padding-top: 1px;
	border-top: none;
	border-left: 1px solid #f5f4c1;
	border-right: 1px solid #f5f4c1;
	border-bottom: 1px solid #f5f4c1;
	font-size: 11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/equideo/image/library/background/0.png', sizingMethod='crop');
	background-image: url(/media/equideo/image/library/background/0.png);
	_background-image: none;
	background-color: #f2f1c1;
}
#content ul.tab-style-1 li.editable span {
	display: none;
}
/* Order */

/* OBJECT TAB-STYLE-2 */
#content ul.tab-style-2 {
	/*margin-bottom: -8px;*/
	text-align: center;
}
#content ul.tab-style-2 li {
	height: 63px;
	margin-right: 5px;
	background-image: url(/media/equideo/image/library/tab/9.png);
}
#content ul.tab-style-2 li div {
	height: 63px;
	margin-left: 15px;
	_margin-left: 7px;
	background-image: url(/media/equideo/image/library/tab/9.png);
	background-position: right -63px;
}
#content ul.tab-style-2 li a {
	display: block;
	margin-left: -15px;
	margin-right: 0px;
}
#content ul.tab-style-2 li a span {
	display: block;
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: top center;
	color: #552f0a;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
/* Instance */
#content ul.tab-style-2-0 li a span {
	min-width: 51px;
	_width: 51px;
	height: 14px;
}
#content ul.tab-style-2-1 li a span {
	min-width: 65px;
	_width: 65px;
	height: 15px;
}
/* Occurrence */
/* Position */
/* State */
#content ul.tab-style-2 li.selected {
	background-position: left -126px;
}
#content ul.tab-style-2 li.selected div {
	background-position: right -189px;
}
/* Order */


/* OBJECT TAB-STYLE-5 */
#content ul.tab-style-5 li {
	height: 36px;
	background-image: url(/media/equideo/image/v3/tab/16.png);
}
#content ul.tab-style-5 li div {
	height: 25px;
	padding-right: 20px;
	padding-top: 11px;
	margin-left: 20px;
	_margin-left: 10px;
	background-image: url(/media/equideo/image/v3/tab/16.png);
	background-position: right -36px;
	text-align: center;
}
#content ul.tab-style-5 li div a {
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 13px;
	color: #552f0a;
}
#content ul.tab-style-5 li div a span {
	display: block;
}
/* Instance */
#content ul.tab-style-5-0 li {
	text-align: center;
}
#content ul.tab-style-5-0 li div a span {
	min-width: 164px;
	_width: 164px;
}
/* Occurrence */
/* Position */
/* State */
#content ul.tab-style-5 li.selected {
	background-position: left -72px;
}
#content ul.tab-style-5 li.selected div {
	background-position: right -108px;
}
/* Order */

table.module-style-5 tbody tr.highlight th.border {
	background-image: url(/media/equideo/image/interface/module/5-borders-y-even.png);
}
table.module-style-5 tbody tr.highlight td {
	background-color: #fd8;
}
table.module-style-6 tbody tr.highlight th.border {
	background-image: url(/media/equideo/image/interface/module/externalGame/0-borders-y.png);
}
table.module-style-6 tbody tr.highlight td {
	background-color: #F9F9F9;
	color: #2E2E2E;
}