
	/******* main *******/

	html{
		height:100%;
	}

	body {
		color:#000; 
		font-family: Tahoma, Verdana, Arial ; 
		font-size: 12px ; 
		font-weight:normal; 
		line-height: 18px;
		margin: 0px;
		padding: 0;
		background: #FFFFFF; 
		border-top: 13px solid #335298;
	}

	p {
		padding: 0;
		margin: 0;
	}
	.spacer {
		clear: both;
	}
	.spacer_small {
		clear: both;
		height: 8px;
		overflow:hidden;
	}
	.spacer_1px {
		clear: both;
		height: 1px;
		overflow:hidden;
	}

	a, a:visited, a:active {
		color:#4B7700; 
		font-weight:normal; 
		text-decoration: underline;
		outline: none;
	}
	a:hover {
		color:#555555; 
		text-decoration: underline;
	}

	.hide {
   		margin: 0; 
		padding: 0;
   		visibility: hidden;
		display: none;
	}

	ul {
		list-style-type: square;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	ol {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	/******* headings *******/
	h1, h2, h3 {
		font-family: 'Palatino Linotype', 'Century Gothic';
	}
	h1 {
		padding: 7px 0px 15px 46px;
		margin: 5px 0 12px 0;
		font-size:12pt ; 
		font-weight: bold;
		color: #333;
		background: url(../images/body/h1_bg.gif) no-repeat; 
	}


	h2, h2 a {
		padding: 0px 0px 9px 0px;
		margin: 0;
		font-size:20pt ; 
		font-weight: normal;
		color: #144ed1;
		text-align:left;
	}

	h3 {
		padding: 0;
		margin: 0;
		font-size: 12px ; 
		font-weight: bold;
	}
	/******* divs *******/
	#greenline {
		height: 3px;
		overflow:hidden;
		background-color: #73b609;
	}	
	#container { 
		margin: 0 auto;
 		text-align: left;
 		width: 766px;
	}
	#logo {
		background: url(../images/body/logo.gif) no-repeat 5px 15px;
		height: 65px;
		overflow: hidden;
		clear: both;
	}
	#main_navigation { 
		width: 270px;
		margin-left: 455px;
		height: 31px;
		background: url(../images/body/navbg.gif);
		border: 1px solid #6182ca;
		border-top: none;
		overflow: hidden;
		padding-left: 22px;
	}
	#main_navigation a, #main_navigation a:visited {		
		display: block;
		float: left;
		text-decoration: none;
		text-transform: uppercase;
		color: #767778;
		font-weight: bold;
		margin-right: 1px;
		padding: 6px 11px 6px 11px;
	}
	#main_navigation a.sel, #main_navigation a.sel:visited {		
		color: #6182ca;
		background: url(../images/body/navbg_sel.gif);
	}
	#main_navigation a:hover,#main_navigation a.sel:hover {		
		color: #6182ca;
		background: #c0e683;
	}	
	#footer {
		clear: both;
		margin-top: 15px;
		border-top: 1px dashed #CCC;
		padding-top: 4px;
		color: #8f8989;
		text-align: right;
		font-size: 7.5pt;
	}	
	#footer a, #footer a:visited, #footer a:active {
		color: #8f8989;
		font-weight:normal;
		text-decoration: underline;
	}
	#footer a:hover {
		color:#6182ca; 
		text-decoration: underline;
	}
	
	/******* main content *******/
	#main {
		padding-top: 10px;
	}

	/****** home banners ******/
	.homebanner {
		font-size: 8pt;
		color: #625e5e;
		margin-top: 10px;
		line-height: 130%;
	}
	.banner-ironore {
		background: url(../images/general/ironore.jpg) no-repeat top right;
		padding-top: 35px;
		padding-bottom: 28px;
		width: 230px;
		float: left;
	}
	.banner-cement {		
		width: 355px;
		float: left;
		text-align: right;
	}
	.banner-cement h2 {		
		text-align: right;
		padding-top: 8px;
		text-decoration: none;
	}
	.homebanner h2 a, .homebanner h2 a:visited {
		text-decoration: none;
		color: #144ed1;
	}
	.proceed_link {
		width: 130px;
		float: right;
		text-align: center;
		padding-top: 55px;
		margin-right: 15px;
	}
	.proceed_link a, .proceed_link a:visited {
		display: block;
		padding: 10px 3px;
		background-color: #e8e9e6;
		border-top: 1px solid #3a63bd;
		border-bottom: 1px solid #3a63bd;
		text-decoration: none;
		color: #486f09;
		font-size: 11pt;
	}
	
	img.addborder  {
		border: 1px solid #3a63bd;
	}
	img.imgcement_floatright {
		float: right;
		margin-left: 9px;
		margin-bottom: 10px;
	}
	img.imgcement_bags {
		margin-top: 15px;
	}

	/******* form elements *******/
	input, textarea, .bginput, option, select {  
		font-family: Verdana, Arial; 
		font-size: 8pt;
		color : #000000;
		font-style: normal;
	}	
	form {
		margin:0;
	}
	.button { 
		font-weight: bold;
		padding: 2px;
	} 
	.form_singlechar {
		width: 12px;
	}	
 	label {
		width: 30%;
		float: left;
		display: block;
		font-size: 9pt;
	}
 	legend {
		font-weight: normal;
		border: none;		
		font-family: 'Palatino Linotype', 'Century Gothic';
		font-size: 15pt ; 		
		color: #144ed1;		
		padding-bottom: 5px;
	}
	legend .plain {
		font-weight: normal;
		color: #000;
		font-size: 10pt;
	}
	fieldset {
	  	padding: 0 10px 5px 10px;
		border: none;
	}
	fieldset p {
		padding: 0;
		clear: both;
	}
	fieldset p.compacttext {
		line-height: 12px; 
		padding-bottom: 5px;
		font-size: 9pt;
	}
	.fieldfloatleft {
		float: left;
		margin-right: 5px;
	}
	
	.error_inline {
		padding-left: 5px;
		color: #FF0000;
	}
	.error {
		padding-left: 3px;
		color: #C21B00;
		font-weight: bold;
	}
	.success {
		padding: 10px;
		background-color: #d5ff92;
		font-size: 120%;
	}
	.popup_footer_links a, #product_links  .popup_footer_links a {
		text-transform: none;
	}
	.required {
		padding-left: 40px;
		padding-bottom: 10px;
		color: #777777;
		font-size: 10pt;
	}

	.required b {
		color: #B30000;
		font-weight: bold;
	}
	
	
	/******* ****************** OLD CODE, TAKEN FROM RELIACARS ***************************** *******/
	
	/******* contactus *******/


	img.imagetop {
		vertical-align:text-top;
		margin-right: 3px;
	}
	
	
	/****  list ****/
	table.results {
		border: 1px solid #75B509;
		border-collapse: collapse;
	} 
	table.results_fullwidth {
		width: 742px;
	}

	table.results td {	
		border: 1px inset #D1D1CD;
		border-top: none;
		padding: 2px 4px 6px 5px;
		text-align: left;
		vertical-align:top;
	}
	table.results td a {
		font-weight: bold;
	}
	table.results th {
		border: 1px inset #B2CADC;
		font-weight: normal;
		padding: 3px;
		background: #DDCEB4;
		text-align: center;
		font-size:8pt ; 
	}
	
	table.results td.imgmode_col1, table.results td.imgmode_col2, table.results td.imgmode_col3, table.results td.imgmode_col4, table.results td.imgmode_col5 {	
		font-size: 8pt;
	}
	table.results td.imgmode_col1 {
		width: 100px;
		padding-left: 0px;
		padding-right: 0px;
	}
	table.results td.imgmode_col2 {
		width: 185px;
	}
	table.results td.imgmode_col3 {
		width: 141px;
	}
	table.results td.imgmode_col4 {
		width: 117px;
	}
	table.results td.imgmode_col5 {
		width: 160px; 
	}
	table.results td.alignright {
		text-align: right;
	}
	table.results td.resultheading, table.results td.resultheading a, table.results td.resultheading a:visited, table.results td.resultheading a:active {
		padding: 0px 5px 2px 5px;
		background-color: #E2E2E2;
		font-size: 8pt;
		text-decoration: none;
		color: #895106;
		font-weight: normal;
		border-bottom: none;
		line-height: 16px;
	}
	table.results td.resultheading h3 {
		background: url(../images/body/h3_bg.gif) no-repeat 0px 3px; 
		padding-left: 14px;
	}
			
	.list_label {
		float: left;
		width: 90px;
	}
	.list_label2 {
		float: left;
		width: 72px;
	}
	.list_label3, .list_label5 {
		float: left;
		width: 80px;
	}
	
	/** Detail view **/
	#product_thumbnails {
		text-align: center;
	}
	#product_thumbnails img, #product_views_set img {
		border: 1px solid #CCC;
	}
	#product_views_set, #product_details {
		text-align: center;
	}
	#product_links {
		text-align: right;
		background: url(../images/body/detail_nav_bar_bg.jpg) repeat-x;
		background-position: bottom center;
		padding: 4px 40px 4px 40px;
		font-size: 8pt;
	}
	#product_links a {
		padding-right: 10px;
		padding-left: 10px;
		text-transform: uppercase;
	}
	#highres_products_images_right .status {
		font-size: 8pt;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 2px;
	}
	#product_links .status {
		float: left;
	}
	
	#highres_products_images_left {
		float: left;
		padding-left: 10px;
	}
	#highres_products_images_right {
		float: left;
		width: 100px;
		margin-left: 5px;
		padding: 12px 0;
		background-color: #F3EDE6;
	}
	#highres_products_images_right a {
		text-transform: uppercase;
		text-decoration: none;
		font-size: 8pt;
	}
	img.imglink {
		vertical-align:middle;
	}


	
	/******* useful divs *******/
	.floatright_box {
		float: right;
		width: 250px;
		padding: 25px 1px 25px 1px;
		border: 1px solid #5c5c5c;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 15px;
		background: #FFFFFF url(../images/body/detail_inquirypopup_bg.jpg) repeat-x;
		border-left: none;
		border-right: none;
	}
	.floatright_box a {
		text-decoration: none;
	}
	.floatright_box ul {
		list-style-type: circle;
	}
