/* text */
.element_text
{
	position:relative;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
}

.element_text h3
{
	font-size:19px;
	color:#316992;
	margin-bottom:10px;
	font-weight:normal;
}

.element_text h4
{
	font-size:17px;
	color:#7d7d7d;
	margin-bottom:10px;
	font-weight:normal;
}

.element_text p
{
	color:#7d7d7d;
	margin-bottom:10px;
	line-height:20px;
}

.element_text img
{
	margin:0px;
	margin-right:10px;
	margin-top:14px;
}

.element_text ul
{
	color:#7d7d7d;
	margin-left:20px;
}

.element_text ul li
{
	color:#7d7d7d;
	margin-bottom:6px;
}

.element_text a
{
	color:#316992;
}

.element_text table 
{
	border:0px solid #ffffff;	
	border-collapse: collapse;
}

.element_text tr
{
	border:0px solid #ffffff;	
	height:24px;
	background-image: url(../images/tr_bg.gif);
	background-position: bottom;
	background-repeat:no-repeat;
}

.element_text td 
{
	border:0px solid #ffffff;	
	font-family:arial;
	font-size:12px;
	color:#7d7d7d;
}

.element_text th 
{
	border:0px solid #ffffff;	
	font-family:arial;
	font-size:14px;
	color:#316992;
}
/* end of text */
/* banner */
.element_banner
{
	position:relative;
	margin-bottom:20px;
	text-align:center;
}
/* end of banner */
/* download */
.element_download
{
	position:relative;
	width:552px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:20px;
}

.element_download_hr_top, .element_download_hr_bottom
{
	position:relative;
	width:552px;
	height:1px;
	background-image:url(../images/border_fade_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

.element_download_hr_bottom
{
	margin-top:15px;
	margin-bottom:0px;
}

.element_download .download_icon
{
	position:relative;
	float:left;
	width:50px;
	height:50px;
}

.element_download h4
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:395px;
	font-size:14px;
	color:#316992;
	margin-bottom:4px;
}

.element_download p
{
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	width:395px;
	font-size:12px;
	color:#7d7d7d;
}

.element_download .download_link, .element_resources .element_download .download_link
{
	position:relative;
	float:right;
	display:block;
	width:112px;
	height:30px;
	text-decoration:none;
	background-image:url(../images/download_bg.jpg);
	background-repeat:no-repeat;
	margin-top:-30px;
}
/* end of download */
/* start of resources */
.element_resources
{
	position:relative;
	width:552px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-image: url(../images/contact_form_bg.jpg);
	background-repeat:repeat-x;
	color:#7d7d7d;
	font-size:12px;
	padding:15px 15px 0 15px; 
}

.element_resources h1
{
	font-size:18px;
	font-weight:normal;
	color:#316992;
	margin-bottom:10px;
}

.element_resources .element_download
{
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:20px;
}
/* end of resources */
/* sitemap */
.element_site_map
{
	position:relative;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
	line-height:20px;
}

.element_site_map a
{
	color:#316992;
	text-decoration:none;
}

.element_site_map ul
{
	color:#7d7d7d;
	margin-left:26px;
	list-style:none;
}

.element_site_map ul li
{
	color:#7d7d7d;
	margin-bottom:10px;
}

.element_site_map ul li ul
{
	color:#7d7d7d;
	margin-left:26px;
	margin-top:10px;
}

.element_site_map ul li ul li
{
	
}
/* end of sitemap */
/* internal link */
.element_internal_link
{
	position:relative;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
}

.element_internal_link a
{
	color:#316992;
}

.element_internal_link a:hover
{
	text-decoration:none;
}
/* end of internal link */

/* products catalogue */
.product_catalogue
{
	position:relative;
	font-family:arial;
	font-size:12px;
	margin-bottom:20px;
}

.product_catalogue h1
{
	font-size:19px;
	font-weight:normal;
	color:#316992;
	margin-bottom:10px;
}

.product_catalogue .mc_phone_offer
{
	float:left;	
}

.product_catalogue p
{
	position:absolute;
	top:67px;
	left:92px;
	list-style:none;
	font-size:10px;
	color:#7d7d7d;
	font-weight:normal;
	width:85px;
}

.product_catalogue a
{
	color:#7d7d7d;
}

.product_catalogue .mc_phone_price
{
	font-size: 13px;
    text-align: center;
    top: 173px;
    width: 160px;
}

.product_catalogue_table
{
	position:relative;
	width:540px;
	padding-left:26px;
	padding-right:26px;
	padding-top:26px;
	margin-left:auto;
	margin-right:auto;
	min-height:50px;
	background-image: url(../images/product_catalogue_table_bg.gif);
	background-repeat:no-repeat;
}

*html .product_catalogue_table
{
	height:50px;	
}

.product_catalogue_table_footer
{
	position:relative;
	width:592px;
	margin-left:auto;
	margin-right:auto;
	height:50px;	
	background-image: url(../images/product_catalogue_table_footer_bg.gif);
	background-repeat:no-repeat;
}

.product_catalogue_table table 
{
	border:0px solid #ffffff;	
	border-collapse: collapse;
	width:540px;
}

.product_catalogue_table tr, .product_catalogue_table tr.related_goods
{
	border:0px solid #ffffff;	
	height:36px;
}

.product_catalogue_table tr.small_row
{
	height:1px;
	background-image: url(../images/tr_bg.gif);
	background-position: bottom;
	background-repeat:no-repeat;
}

.product_catalogue_table tr.related_goods
{
	background-image: none;
}

.product_catalogue_table td 
{
	border:0px solid #ffffff;	
	font-family:arial;
	font-size:12px;
	color:#7d7d7d;
}

.darker_cell
{
	background-color:#f6f7fc;
}

.lighter_cell
{
	background-color:#ffffff;
}

.product_catalogue_table th 
{
	border:0px solid #ffffff;	
	font-family:arial;
	font-size:12px;
	color:#316992;
}

a.table_button
{
	display:block;
	width:113px;
	height:23px;	
	background-image: url(../images/table_button_bg.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	color:#ffffff;
	text-decoration:none;
}

a.table_button:hover
{
	color:#cccccc;
}

.continue_shopping,
.go_back_link
{
	display:block;
	width:113px;
	height:23px;
	padding-top:7px;	
	background-image: url(../images/table_button_blue_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
	border:0px;
	cursor:pointer;
	text-align:center;

}
/* end of products catalogue */
/* products item */
.product_item
{
	position:relative;
	font-family:arial;
	font-size:12px;
	min-height:100px;
	background-color:#f6f7f8;
	background-image: url(../images/product_item_bg.gif);
	background-repeat:no-repeat;
	padding:10px 10px 10px 10px;
}

*html .product_item
{
	height:100px;
}

.product_item_left
{
	position:relative;
	float:left;	
	width:160px;
	min-height:100px;
	text-align:center;
	color:#316992;
}

*html .product_item_left
{
	height:100px;
}

.product_item_left a
{
	color:#316992;
	text-decoration:underline;
}

.product_item_left a:hover
{
	text-decoration:none;
}

.product_item_right
{
	position:relative;
	float:left;	
	left:10px;
	width:375px;
	min-height:100px;
}

*html .product_item_right
{
	height:100px;
}

.product_item_image
{
	position:relative;
	float:left;
	width:160px;
	height:210px;
}

.product_item h1,
.product_item .overview
{
	position:relative;
	width:375px;
	font-size:18px;
	font-weight:normal;
	color:#316992;
	margin-bottom:10px;
	background-image: url(../images/product_h1_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
	margin-top:5px;
}

.product_item_right h4
{
	margin-top:10px;
	color:#316992;
	font-size:22px
}

.product_item_right h5
{
	margin-top:10px;
	color:#316992;
	font-size:12px;
	margin-bottom:10px
}

.product_item .overview
{
	font-size:14px;
	font-weight:bold;
}

.product_item p{
	margin-bottom:10px;
}

.product_text_desc
{
	position:relative;
	width:375px;
	min-height:170px;
	display:none;
	color:#7d7d7d;
	font-size:12px;
	line-height:16px;
}

*html .product_text_desc
{
	height:170px;
}

.product_item form
{
	padding:0;
	margin:0;	
}

.product_item h4
{
	text-align:right;
	color:#316992;
	font-size:18px;
	width:375px;
	min-height:20px;
	margin-bottom:4px;
}

*html .product_item h4
{
	height:20px;
}

.product_item .lower_p
{
	color:#316992;	
}

.product_text_deposit_etc h5{
	color:#316992;
	font-size:13px;
}

.product_text_deposit_etc p{
	color:#316992;
}


.product_buy_now
{
	position:relative;
	width:375px;
	height:30px;
	text-align:right;
	color:#316992;
	margin-bottom:4px;
}

#product_quantity_text
{
	position:absolute;
	top:9px;
	left:178px;	
}

.product_buy_now .mp_id_quantity
{
	position:absolute;
	top:5px;
	left:232px;	
	border:1px solid #d1d3d4;
	height:18px;
	width:16px;
	padding-left:6px;
	padding-top:2px;
	font-size:10px;
}

.product_buy_now #mp_buy_now
{
	position:relative;
	width:113px;
	height:30px;
	background-image: url(../images/table_button_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
	border:0px;
	margin-left:4px;
}

.product_text_desc ul
{
	padding-left:20px;
}

.product_item_footer
{
	position:relative;
	height:10px;
	background-image: url(../images/product_item_footer_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:20px;
}
/* end of products item */
/* thin page form */
.element_form,
.enquiry_form,
.thin_page_form
{
	position:relative;
	padding-left:24px;
	padding-top:24px;
	width:554px;
	min-height:200px;
	background-image:url(../images/fullpage_form_bg.png);
	background-repeat:no-repeat;
	font-size:12px;
	color:#7d7d7d;
	margin-bottom:10px;
}

.element_form th,
.enquiry_form th,
.thin_page_form th
{
	font-size: 18px;
	color: #316992; 
	font-weight: normal; 
	text-align: left;
}

.element_form_title 
{
	font-size: 18px;
	color: #316992;
}

.element_form_table_left_cell {
            width: 40%;
            padding-right: 10px;
}

.element_form_table_right_cell {
            width: 60%;
}

.element_form_select {
            width: 250px; 
            font-family: Arial; 
            font-size: 12px; 
            border:1px solid #D1D3D4;
            width: 256px;
            background:url(../images/input_bg.png) repeat-x top;
}

.element_form_text_box {
            width: 250px; 
            font-family: Arial; 
            font-size: 12px; 
            border: 1px solid #D1D3D4;
            width: 250px;
            background:url(../images/input_bg.png) repeat-x top;
}

.element_form_textarea {
            width: 250px; 
            font-family: Arial; 
            font-size: 12px; 
            border: 1px solid #D1D3D4;
            width: 246px;
            background:url(../images/input_bg.png) repeat-x top;
}


.enquiry_form
{
	background-color: transparent;
            background-image: none;
            padding-left: 0;
            padding-top: 0;
            width: 330px;

}

.enquiry_form input {
            width: 230px;
}

.enquiry_form label {
            display: block;
            width: 120px;
            padding-right: 10px;
}

.enquiry_form textarea {
            width: 227px;
}



*html .thin_page_form
{
	height:354px;
}

.element_form h1
.enquiry_form h1,
.thin_page_form h1
{
	font-weight:normal;
	font-size:36px;
	color:#a7a9ac;
	text-transform:lowercase;
	margin-bottom:10px;
}

.element_form .h1_color,
.enquiry_form .h1_color,
.thin_page_form .h1_color
{
	color:#316992;
}

.element_form h2,
.enquiry_form h2,
.thin_page_form h2
{
	font-weight:normal;
	color:#316992;
	text-transform:lowercase;
	margin-bottom:10px;
	font-size:14px;
}

.thin_page_form_left,
.thin_page_form_right
{
	position:relative;
	float:left;
	width:250px;
	min-height:200px;
}

.thin_page_form_right
{
	float:right;
	margin-right:24px;
}

*html .thin_page_form_left
{
	height:200px;
}

*html .thin_page_form_right
{
	height:200px;
}

.thin_page_form table
{
	width:250px;
}

.element_form table
{
	width:520px;
}

.enquiry_form tr,
.element_form tr,
.thin_page_form tr
{
	height:30px;
}

.element_form p,
.enquiry_form p,
.thin_page_form p
{
	line-height:20px
}

.element_form input,
.enquiry_form input,
.thin_page_form input
{
	border:1px solid #d1d3d4;
	height:21px;
	padding-left:4px;
}

.element_form textarea,
.enquiry_form textarea,
.thin_page_form textarea{
	border:1px solid #d1d3d4;
	font-family:arial;
	font-size:12px;
	height:100px;
	padding:4px;
	line-height:22px
}

.element_form .aCheckbox,
.enquiry_form .aCheckbox{
	border:0px solid #d1d3d4;
	height:15px;
	width:15px;
	padding-top:4px;
	padding-left:4px;
}

.thin_page_form .submit_button_red,
.thin_page_form .submit_button_blue,
.enquiry_form .submit_button_red,
.enquiry_form .submit_button_blue,
.element_form .submit_button_red,
.element_form .submit_button_blue,
.element_form .element_form_submit
{
	display:block;
	width:113px;
	height:30px;	
	background-image: url(../images/table_button_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
	border:0px;
	float:right;
	padding-top:0px;
}

.thin_page_form .submit_button_blue,
.enquiry_form .submit_button_blue,
.element_form .submit_button_blue,
.element_form .element_form_submit
{
	background-image: url(../images/table_button_blue_bg.gif);
}

.thin_page_form_footer
{
	position:relative;
	width:580px;
	height:30px;
	background-color:#f9f9fa;
	background-image:url(../images/thin_page_form_footer_bg.jpg);
	background-repeat:no-repeat;
}
/* end of thin page form */
/* news */

.element_news{
}

.element_news a{
	font-size:12px
}

.element_news h3,
.element_news_headline{
     color: #316992!important;
     font-size: 14px;
     font-weight: normal;
     margin-bottom: 15px;
}
.element_news_body{
     color:#7d7d7d;
     border-bottom: 1px dotted #CFD2D4;
     padding-bottom: 15px;
     margin-bottom: 15px;
     font-size:12px
}
.element_news_image_left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.element_news_image_right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.cheaper_or_free{
	display:block;
	position:absolute;
	top: 190px;
	font-size:11px;
	margin-top:-2px;
}


.thin_page_form .submit_button_red,
.thin_page_form .submit_button_blue,
.enquiry_form .submit_button_red,
.enquiry_form .submit_button_blue{
    background-image: url(../images/table_button_bg.gif);
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: Arial, Tahoma, Helvetica;
    font-weight: normal;
    height: 30px;
    padding-bottom: 2px;
    padding-top: 0;
    text-decoration: none;
    width: 113px;
}

.thin_page_form_left .element_form_text_box{
	width:120px
}

.thin_page_form_right .element_form_text_box{
	width:120px
}