﻿/* -------------------------------------------- */
/* SUPERSEDE core TO REMOVE THE BACKGOUND IMAGE */
#core
{
	width: 740px;
	height: auto;
	margin-top: 5px;
	background: #FFF;
}
/* -------------------------------------------- */

/* TABLE */
.silhtbquot table
{
	font: 11px tahoma, verdana, arial;
	color: #999;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	text-align: left;
	float: left;
	width: 98%;
}

.silhtbquot caption
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: left;
	text-transform: uppercase;
}

.silhtbquot td
{
	margin: 0;
	padding: 20px 10px;
}


.silhtbquot th
{
	font-weight: normal;
}

.silhtbquot thead tr th
{
	background-color: #ccc;
	padding: 20px 10px;
	color: #fff;
	font-weight: bold;
	border: 0;
}

.silhtbquot tfoot tr th, tfoot tr td
{
	background-color: transparent;
	padding: 5px 5px 5px 5px;
	color: #555;
	border-top: 1px solid #555;
}

.silhtbquot tbody tr th
{
	padding: 20px 10px;
}

.silhtbquot tr.odd
{
	background-color: #F1F3FA;
}

.silhtbquot td.odd
{
	background-color: #F0F2FA;
}

.silhtbquot table tr td table tbody tr:hover
{
	background: #eee;
}

.silhtbquot tr:hover td, tr:hover td a, tr:hover th a
{
	color: #000;
}

.silhtbquot tr:hover td a:hover, tr:hover th a:hover
{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.silhtbquot table a
{
	color: #BBC4CD;
	padding-left: 15px;
	background-image: none;
	text-decoration: none;
}

.silhtbquot table a:hover
{
	background-color: #eee;
}

.silhtbquot table a:visited
{
	text-decoration: line-through;
}

/* specific mc */

.silhtbquot tbody tr th
{
	padding: 5px 5px;
	text-align: left;
}

.silhtbquot tbody tr td
{
	padding: 5px 0px 0px 5px;
	text-align: left;
}

.silhtbquot tbody tr td.tblmt
{
	padding: 5px 0px 0px 5px;
	text-align: right;
}

.silhtbl tbody tr td.txtin
{
	padding: 5px 0px 0px 5px;
}

/* BUTTONS */

.clbtnquot
{
	display: block;
	overflow: hidden;
	width: 100px;
	height: 38px;
	float: left;
}
#btnquot ul
{
}
#btnquot li
{
	list-style: none;
	display: block;
	width: auto;
	float: left;
	line-height: 26px;
}
#btnquot a
{
	text-decoration: none;
	display: block;
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-transform: uppercase;
	background-color: #d0d0d0;
}
#btnquot a:hover
{
	background: #42438F;
	color: #FFF;
}


#vbtnquot ul
{
}
#vbtnquot li
{
	list-style: none;
	display: block;
	width: auto;
	float: left;
	line-height: 26px;
}
#vbtnquot a
{
	text-decoration: none;
	display: block;
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-transform: uppercase;
	background-color: #d0d0d0;
}
#vbtnquot a:hover
{
	background: #42438F;
	color: #FFF;
}



.clsbtnquot
{
	display: block;
	overflow: hidden;
	width: 738px;
	height: 38px;
	float: left;
}
#fbtnquot ul
{
}
#fbtnquot li
{
	list-style: none;
	display: block;
	width: auto;
	float: left;
	line-height: 26px;
}
#fbtnquot a
{
	text-decoration: none;
	display: block;
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-transform: uppercase;
	background-color: #d0d0d0;
}
#fbtnquot a:hover
{
	background: #42438F;
	color: #FFF;
}

/* SNASSZY CORNERS */

.xsnazzyqc
{
	background: transparent;
	width: 740px;
	float: left;
	padding-top: 6px;
	padding-bottom: 4px;
}
.xsnazzyqc h1
{
	margin: 0;
	font-size: 1.2em;
	padding: 0 10px 5px 10px;
	border-bottom: 1px solid #ccc;
}
.xsnazzyqc p
{
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
}
.xsnazzyqinr
{
	background: transparent;
	width: 725px;
	float: left;
	padding: 4px 0 2px 5px;
}
.xsnazzyqinr h1
{
	font-size: 1.2em;
	padding: 0 5px 2px 5px;
	border-bottom: 1px solid #ccc;
}
.xsnazzyqinr p
{
	margin: 2px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
}
.color_title
{
	background: #deebd2;
	color: #42438F;
}
.color_subtitle
{
	background: #d4d8bd;
	color: #000;
}
.br.clear
{
	clear: both;
}
