/* CONTAINER : RIGHT : CONTENT */
div.container div.right div.content div.content-header {	
	height: 282px;
	margin: 0 0 23px;
}

div.container div.right div.content h2 {
	font-size:1.25em;
}

div.container div.right div.content p {
	font-size: 1.2em;
	letter-spacing: 0.3px;
	padding: 0 0 0 14px;
	word-spacing: 0.9px;
	color: #4b575f;
}


/* CONTAINER : CONTENT : BOTTOM */
div.container div.right div.content p.bottom {
	padding: 0 0 0 8px;
}

div.container div.right div.content p.bottom img {
	margin: 0 10px 0 0;	
}

div.container div.right div.content p.bottom a {
	color: #4B575F;	
}

div.container div.right div.content p.bottom a:hover {
	color: #63737d;	
}

/* CONTAINER : TABLE : TABLE */
div.container div.table table thead tr th {
	background: #4b575f;
	text-align: center;
}

div.container div.table table thead tr th.left {
	background: url('../img/rates/table-rates-top-left.gif') no-repeat #4b575f;
}

div.container div.table table thead tr th.right {
	background: url('../img/rates/table-rates-top-right.gif') no-repeat #4b575f 100% 0;
}

/* CONTAINER : RATES : TABLE : TABLE */
div.container div.rates div.table {
	width: 595px;
	margin: 25px 68px 17px;	
}

div.container div.rates div.table table {
	width: 595px;	
}

div.container div.rates div.table table thead tr th#classification {
	width: 102px;	
}

div.container div.rates div.table table thead tr th#type {
	width: 161px;	
}

div.container div.rates div.table table thead tr th#weight {
	width: 152px;	
}

div.container div.rates div.table table thead tr th#axis {
	width: 80px;	
}

div.container div.rates div.table table thead tr th#rate {
	width: 92px;	
}

div.container div.rates div.table table tr#class-1 {
	background: #a0a6aa;
}

div.container div.rates div.table table tr#class-2 {
	background: #899196;
}

div.container div.rates div.table table tr#class-3 {
	background: #7c858a;
}

div.container div.rates div.table table tr#class-4 {
	background: #6d777d;
}

div.container div.rates div.table table tr#class-5 {
	background: #5d686f;
}

div.container div.rates div.table table tr td {
	padding: 0 0 0 10px;	
}

div.container div.rates div.table table tr#class-5 td.left {
	background: url('../img/rates/table-rates-bottom-left.gif') no-repeat 0 100%;
}

div.container div.rates div.table table tr#class-5 td.right {
	background: url('../img/rates/table-rates-bottom-right.gif') no-repeat 100% 100%;
}

div.container div.rates div.table table tr td.type {
	padding: 0 32px 0 19px;
}

/* CONTAINER : DISCOUNTS */
div.container div.right div.discounts h2 {
	margin: 0 0 10px;
}


div.container div.right div.content p {
	font-size: 1.1em;
}

div.container div.right div.content p.title {
	font-size: 1.2em;
	margin: 0 0 13px 0;
}

div.container div.discounts div.left {
	float: left;
	width: 385px;
}

div.container div.discounts div.right {
	float: right;
	width: 399px;
}

div.container div.discounts div.right p.title,
div.container div.discounts div.right p {
	padding: 0 0 0 16px;
}

/* CONTAINER : DISCOUNTS : TABLE */
div.container div.discounts div.table {
	padding: 0 0 0 12px;	
	background: url('../img/main/table-thin-bg.png') no-repeat 0 100%;
	margin: 13px 0 22px 42px;
}

div.container div.discounts div.table table thead tr th {
	height: 44px;
}	
	
div.container div.discounts div.table table tr {
	background: #abb1b5; 	
	text-align: center;	
}

div.container div.discounts div.table table tr.odd {
	background: #69737a;
}

div.container div.discounts div.table table tr td {
	height: 34px;
}

/* CONTAINER : DISCOUNTS : LEFT : TABLE */
div.container div.discounts div.left div.table table tr td.left {
	width: 115px;
}
	
div.container div.discounts div.left div.table table tr td.right {
	width: 167px;
}

div.container div.discounts div.left div.table table tr.bottom td.left {
	
	background: url('../img/rates/table-discounts-left-bottom-left.gif') no-repeat 0 100% #69737a;
}

div.container div.discounts div.left div.table table tr.bottom td.right {
	background: url('../img/rates/table-discounts-left-bottom-right.gif') no-repeat 100% 100% #69737a;
	
}

/* CONTAINER : DISCOUNTS : RIGHT : TABLE */
div.container div.discounts div.right div.table table tr td.left {
	width: 148px;
}
	
div.container div.discounts div.right div.table table tr td.right {
	width: 135px;
}

div.container div.discounts div.right div.table table tr.bottom td.left {
	
	background: url('../img/rates/table-discounts-right-bottom-left.gif') no-repeat 0 100% #abb1b5;
}

div.container div.discounts div.right div.table table tr.bottom td.right {
	background: url('../img/rates/table-discounts-right-bottom-right.gif') no-repeat 100% 100% #abb1b5;
	
}

/* CONTAINER : FORM */
div.container div.right div.form h2 {
	margin: 0 0 11px;	
}

div.container div.right div.form p.title {
	padding: 0 0 0 8px;
	font-size: 1.2em;
	margin: 0 0 7px;
	height: 20px;
}

div.container div.right div.form p.title a {
	color: #4B575F;
}

div.container div.right div.form p.title a:hover {
	color: #2C3338;
}

div.container div.right div.form p.title img {
	margin: 0 9px 0 0;	
}


/* CONTAINER : FORM : BOX : FORM*/
div.container div.right div.form div.box div.content form fieldset label {
	clear: both;	
}

div.container div.right div.form div.box div.content form fieldset label span {
	display: block;
	float: left;	
	width: 111px;
}

div.container div.right div.form div.box div.content form fieldset label input {
	float: left;	
}

div.container div.right div.form div.box div.content form fieldset label input.checkbox {
	margin: 0 8px 0 0;	
	width: auto;
}

div.container div.right div.form div.box div.content form fieldset label input.long {
	width: 294px;
}

div.container div.right div.form div.box div.content form fieldset label.subscribe {
	margin: 7px 0 10px;
}

div.container div.right div.form div.box div.content form fieldset label a {
	text-decoration: underline;
	color: #4b575f;
}

div.container div.right div.form div.box div.content form fieldset label a:hover {
	color: #2c3338;
}

div.container div.right div.form div.box div.content form fieldset label.special span,
div.container div.right div.form div.box div.content form fieldset label.inline span {
	display: inline;	
	width: auto;
}

div.container div.right div.form div.box div.content form fieldset label.inline input.checkbox {
	margin:0 8px 0 14px;
}

/* CONTENT : FORM : BOX : TERMS AND CONDITIONS */
div.container div.right div.form div.box div.content ol li {
	color: #4B575F;
	font-size: 1.1em;
	letter-spacing: 0;
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0 0 12px;
	padding: 0 10px 0 15px;
	word-spacing: 0.9px;
}

div.container div.right div.form div.box div.content ol li.last {
	margin: 0;
}
