/* START OF GLOBAL STYLES */

html,body {
	font-family:Arial; /* default font type */
	font-size:12px; /* default font size */
	margin:0 auto;
	padding:0;
	color:#4B4B4B;
	line-height:16px;
}

p {
	margin:0px; /* Removes the spacing between text that IE creates */
	font-family:Arial; /* default font type */
	font-size:12px; /* default font size */
}

form {
	padding:0px;
	margin:0px; /* IE 6 Spacing fix */
}

a img{
	border: none;  /* Removes the border of a linked image if the image doesn't have border=0 */
}

.documents_sub_title {
	padding:10px 0px 0px 0px;
	font-weight:bold;
}

.white_box_black_border {
	background-color:#FFFFFF;
	border:1px solid #969696;
	padding:5px;
}

a, a:link, a:visited, a:active {
	color:#9D0000; /* Default Link Colour */
}

a:hover {
	color:#9D0000;
	text-decoration:none;
}

.input_button {
	border:0px;
}

.contact_radio_box {
	margin-bottom:-3px;
}

.radio_box_field {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4A5793;
	margin-bottom:-3px;	
}

.input_field {
	padding:3px 3px 3px 3px;
	font-family:Arial, Helvetica, sans-serif; /* default font type */
	font-size:10px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
}

.textarea {
	padding:3px 3px 3px 3px;
	font-family:Arial, Helvetica, sans-serif; /* default font type */
	font-size:10px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
}

textarea, input {
	font-family:Arial, Helvetica, sans-serif; /* default font type */
}

option {
	font-family:Arial:Arial, Helvetica, sans-serif; /* default font type */
	font-weight:normal;
	color:#4B4B4B;
	font-size:11px;
}

.bold {
	font-weight:bold;
}

.text_normal {
	font-weight:normal;
}

/* END OF GLOBAL STYLES */

/* START OF PAGE STRUCTURE STYLES */

div#container {
	margin:0 auto; /* center box */
	width:755px; /* Width of page document */
	padding:5px 0px 10px 0px;
}

div#logo_banner {
	background:url(../images/banner_background.gif) no-repeat;
	width:755px;
	height:105px;
}

div#logo_banner_float_1eft {
	float:left;
	width:252px;
	margin-right:128px;
	padding:9px 0px 0px 8px;
}

div#logo_banner_float_right {
	float:left;
	width:357px;
	padding:15px 10px 0px 0px;
	font-size:11px;
	color:#888787;
}

div#logo_banner_float_right {
	float:left;
	width:357px;
	padding:15px 10px 0px 0px;
	font-size:11px;
	color:#888787;
}

div#banner_phone_number {
	padding-bottom:10px;
	text-align:right;
	font-weight:bold;
	font-family:Arial; /* default font type */
	font-size:26px; /* default font size */
	color:#9D0000;
}

.marquee {
	float:right;
	margin: 0px 10px 0px -10px;
	width:640px;
}

/* IN-LINE LINK STYLES */

.logo_banner_link {
	color:#9D0000;
	font-family:Arial; /* default font type */
	font-weight:bold;
}

a.logo_banner_link, a.logo_banner_link:link, a.logo_banner_link:active, a.logo_banner_link:visited {
	color:#9D0000;
	text-decoration: none;
	font-family:Arial; /* default font type */
	font-weight:bold;
}

a.logo_banner_link:hover {
	color:#9D0000;
	text-decoration:underline;
	font-family:Arial; /* default font type */
	font-weight:bold;
}

div#logo_links_border_m {
	background:url(../images/logo_links_border_m.gif) repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	color:#5B6B9D;
	font-size:12px;
}

#banner_contact_text {
	float:right;
}
span.phone_free_call {
	color:#7B9639;
}

span.logo_banner_bracket {
	padding:0px 8px 0px 8px;
}

div#cart_details {
	padding:10px 10px 0px 0px;
	text-align:right
}

div#navigation_border_m {
	background:url(../images/navigation_border_m.gif) repeat-y;
	padding:0px 0px 0px 4px;
	margin:0px;
}

div#news_section {
	background:url(../images/news_border_m.gif) repeat-y;
	padding:4px 0px 0px 20px;
	font-size:11px;
}

/* Top Navigation */

div#navigation {
	margin:5px 0px 0px 0px;
}

#top_navigation {
	list-style: none;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	border: none;
	float:left;
}

#top_navigation li { 
	float:left;
	padding:0px 4px 0px 1px;
	margin-bottom:4px;
	display:inline;
}

#top_navigation li a { 
	display:block;
}

#top_navigation li a img {  
	border:none; 
	vertical-align:bottom; /* for IE6 */
}

#top_navigation li a:hover { 
	visibility:visible; 
}

#top_navigation li a:hover img { 
	visibility:visible; 
}

#top_navigation li a:hover img/**/ { 
	visibility:hidden; /* hide from IE5.0/win */
}

#top_nav_home { 
	background:url(../images/top_navigation/home_hover.gif) no-repeat left top;
}

#top_nav_umbrellas { 
	background:url(../images/top_navigation/umbrellas_hover.gif) no-repeat left top;
}

#top_nav_shelters { 
	background:url(../images/top_navigation/shelters_hover.gif) no-repeat left top;
}

#top_nav_structures { 
	background:url(../images/top_navigation/structures_hover.gif) no-repeat left top;
}

#top_nav_specials { 
	background:url(../images/top_navigation/specials_hover.gif) no-repeat left top;
}

#top_nav_shadecloth { 
	background:url(../images/top_navigation/shadecloth_hover.gif) no-repeat left top;
}

#top_nav_awnings { 
	background:url(../images/top_navigation/awnings_hover.gif) no-repeat left top;
}

#top_nav_shadesails { 
	background:url(../images/top_navigation/shadesails_hover.gif) no-repeat left top;
}

#top_nav_hardware { 
	background:url(../images/top_navigation/hardware_hover.gif) no-repeat left top;
}

#top_nav_gallery { 
	background:url(../images/top_navigation/gallery_hover.gif) no-repeat left top;
}

#top_nav_extras { 
	background:url(../images/top_navigation/extras_hover.gif) no-repeat left top;
}

/* Navigation */

div.sub_menu 
{
	position:relative;
	border: 1px SOLID #CCC;
	margin: 0;
	background: #FFF;
	z-index: 100;
	padding-top:20px;
	display:block;
}
div.sub_menu ul
{
	
}

.sub_menu ul li a, .sub_menu ul li a:link
{
	display:block;
}

.display_block, .display_block a, .display_block a:link {
	display:block;
}


#gallery_main, #gallery_thumbs {
	width: 550px;
}
#gallery_thumbs {
	overflow: scroll;
	height: 115px;
}
#gallery_thumbs table tr td
{
	vertical-align: top;
}

/* END OF PAGE STRUCTURE STYLES */

div#search_box {
	background:url(../images/search_bar_background.gif) no-repeat;
	width:745px;
	height:20px;
	padding:3px 0px 4px 10px;
	margin:0px 0px 0px 1px;
}

.search_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5A69A1;
	font-weight:bold;
}

/* SHOW ALL CATEGORY INFO */

#show_cat_links a, #show_cat_links a:link, #show_cat_links a ul, #show_cat_links a:link ul, #show_cat_links a li, #show_cat_links a:link li {
	border-bottom:0;
}

#show_cat_links a, #show_cat_links a:link {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#show_cat_links ul {
	margin:0;
	padding:0 0 10px 0;
}

#show_cat_links li {
	list-style-type:none;
	list-style:none;
}

#show_cat_links li a, #show_cat_links li a:link {
		font:10px Verdana, Arial, Helvetica, sans-serif;
}

#show_cat_placement {
	position:relative;
	margin-top:-3px;
	height:24px;
}

#show_categories_field {
	padding-right:20px;
}

.browse_products {
	position:relative;
	padding:0px 0px 3px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 17px;
	color:#5A69A1;
	font-weight:bold;
}

#browse_products_holder {
	float:right; 
	margin-right:14px;
}

.browse_products_field {
	text-indent:3px;
	margin:0px 5px 0px 5px;
	height:17px;
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	width:200px;
}

.browse_img_placement {
	margin:0px 0px -1px 0px;
	padding:0px;
}

.clear_float {
	clear:both;
}

/* MAIN BODY */

table#main_content_holder {
	margin-top:5px;
}

/* START OF SIDE NAVIGATION  */


.category_heading {
	position:absolute;
	margin:0px -1px 0px -1px;
}

.margin_heading {
	margin:0px -1px 0px -1px;
}

.white_space_heading {
	margin:0px -1px 0px -1px;
	width:555px;
	height:165px;
}

.sub_heading {
	position:relative;
	margin:0px -1px 0px -1px;
	width:555px;
}

#side_navigation {
	padding-top:30px; /* Height of Category Heading */
	padding-bottom:10px;
}

#contact_side_navigation {
	padding-top:20px; /* Height of Category Heading */
	padding-bottom:10px;
}

.navlist, .navlist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.side_nav_collapse {
	position:absolute; 
	right:0;
	width: 22px;
	text-indent:0;
}

.navlist a .collapse_link, .navlist a.collapse_link:link, .navlist a.collapse_link:active, .navlist a.collapse_link:visited, .navlist a.collapse_link:hover {
	background:none;
	display: block;
	padding: 0px;
	width:0;
	text-indent:0;
}

.navlist {
	position:relative;
}

.navlist a, .navlist a:link, .navlist a:active, .navlist a:visited {
	background:url(../images/dotted.gif) repeat-x;
	background-position:bottom;
	color:#9D0000;
	display: block;
	padding: 3px 0px 3px 0px;
	width: 193px;
	text-indent:30px;
	text-decoration: none;
	font-weight:bold;
}

.navlist a:hover {
	/*background:url(../images/top_lvl_hover.gif) no-repeat;*/
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:bold;
}

.subnavlist {
	display: none;
}

.subnavlist a, .subnavlist a:link, .subnavlist a:active, .subnavlist a:visited, .subnavlist a:hover {
	background:url(../images/dotted.gif) repeat-x;
	background-position:bottom;
	color:#9D0000;
	display: block;
	padding: 3px 0px 3px 0px;
	width: 193px;
	text-indent:45px;
	text-decoration: none;
	font-weight:normal;
}

.subnavlist a:hover {
	background:url(../images/sub_item_bullet.gif);
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:normal;
}

#current {
	background:url(../images/active_item_bullet.gif);
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:normal;
}

#subcurrent {
	background:url(../images/sub_current_item_bullet.gif);
	text-decoration:none;
	font-weight:bold;
}
/* END OF SIDE NAVIGATION  */

#wrapper {
	width:755px;
}

#sidebar {
	width:193px;
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-top:0px;
	position: relative;
	z-index:1;
}

#sidebar_home {
	width:191px;
	background-color:#FFFFFF;
	border:1px solid #E7E7E7;
	border-top:0px;
	font-size:11px;
	z-index:1;
}

.what_makes_us_content {
	padding:50px 10px 5px 10px;
}

table.side_bar_content { border:1px solid #CCCCCC; margin-top:9px; padding:0px; font-size:11px;}
.side_bar_content_s { padding:9px 4px; }

#main_content_area {
	width:553px;
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-top:0px;
}

#home_spacer {
	width:5px;
}

#main_contact_area {
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-top:0px;
	padding:10px 15px 10px 20px;
}

#main_testimonials_area {
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-top:0px;
	padding:6px 5px 5px 5px;
}

#main_client_list_area {
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-top:0px;
	padding:6px 5px 5px 5px;
}

#main_product_cart_table {
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-bottom:0px;
	border-top:0px;
	padding:6px 5px 5px 5px;
}

#main_delivery_cart_table {
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-bottom:0px;
	border-top:0px;
	padding:0px 5px 6px 5px;
}

#main_contact_area_faqs {
	background-color:#F5F5F5;
	border:1px solid #E7E7E7;
	border-top:0px;
	padding:0px 0px 10px 0px;
}

.content_box {
	padding:40px 20px 10px 20px;
}

.returns_policy_content {
	padding:10px 20px 10px 20px;
}

.order_finished_content {
	padding:45px 30px 10px 35px;
}

.order_finished_comment {
	font-size:15px;
	font-weight:bold;
	color:#4A5793;
	font-style:italic;
	padding:10px 10px 0px 10px;
}

.currency_converter_content {
	border:1px solid #969696;
	background-color:#FFFFFF;
	margin:20px;
	padding:10px 20px 10px 20px;
}

.download_documents_content {
}

.download_documents_text {
	font-size:12px;
	padding:10px 18px 10px 18px;
}

.documents_white_box {
	background-color:#FFFFFF;
	display:block;
	padding:8px 0px 8px 0px;
	border-bottom:3px solid #F5F5F5;
}

.letter_select {
	padding-left:18px;
	padding-bottom:3px;
}

.letter_title {
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

.letter_results_table {
	
}

.letter_results_table a, .letter_results_table a:link, .letter_results_table a:visited, .letter_results_table a:active {
	color:#9D0000;
	text-decoration:underline;
	padding-left:3px;
}

.letter_results_table a:hover {
	text-decoration:none;
}

.letter_select a, .letter_select a:link, .letter_select a:visited, .letter_select a:active {
	color:#9D0000;
	text-decoration:none;
	padding-right:10px;
	font-weight:bold;
}

.letter_select a:hover {
	text-decoration:underline;
}

#adobe_side_navigation {
	padding:40px 15px 10px 15px;
}

/* Contact Us Styles */

.contact_us_input_field {
	width:290px;
	padding:3px 3px 3px 3px;
	font-family:Arial; /* default font type */
	font-size:10px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #B8B8B8;
}

.contact_us_input_textarea {
	width:290px;
	height:75px;
	padding:3px 3px 3px 3px;
	font-family:Arial; /* default font type */
	font-size:10px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #B8B8B8;
}

.contact_us_form_name {
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#6E6E6E;
}

.factory_hours {
	font-size:11px;
}

.contact_table_content {
	border:1px solid #B8B8B8;
	background-color:#FFFFFF;
	padding:10px;
}

.contact_us_number {
	border-bottom:1px solid #B8B8B8;
	color:#9D0000;
	font-weight:bold;
	font-size:14px;
}

.contact_us_btn {
	text-align:center;
	padding:10px 0px 10px 0px;
}

.contact_us_directions {
	font-size:11px;
	padding-bottom:10px;
}

/* START OF QUICK LINKS */

div#quick_links {
	border:1px solid #E7E7E7;
	padding:7px 0px 3px 6px;
	margin-bottom:4px;
	margin-top:5px;
	background-color:#F5F5F5;
}

div#tag_cloud{
	border:1px solid #E7E7E7;
	padding:7px 0px 3px 6px;
	margin-bottom:4px;
	margin-top:5px;
	background-color:#F5F5F5;
}
.tag_cloud_links a, .tag_cloud a:link, .tag_cloud a:visited{
	text-decoration:none;
	color:#4B4B4B;
}
.tag_size1 {	
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	}
.tag_size2{
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration:none;
}
.tag_size3{font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration:none;
}
.tag_size4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-decoration:none;
	color:#4B4B4B;
	}
.tag_size5{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
text-decoration:none;
}

	

div#email_an_expert_box {
	float:left;
	background:url(../images/email_an_expert_box.gif) no-repeat;
	width:180px;
	height:25px;
	padding:6px 6px 0px 0px; /* Change this change Height */
}

div#quick_quote_box {
	float:left;
	background:url(../images/quick_quote_box.gif) no-repeat;
	width:180px;
	height:25px;
	padding:6px 6px 0px 0px; /* Change this change Height */
}

div#location_map_box {
	float:left;
	background:url(../images/location_map_box.gif) no-repeat;
	width:180px;
	height:25px;
	padding:6px 6px 0px 0px; /* Change this change Height */
}

div#site_map_box {
	float:left;
	background:url(../images/site_map_box.gif) no-repeat;
	width:180px;
	height:25px;
	padding:6px 6px 0px 0px; /* Change this change Height */
}

div#clickcall_box {
	float:left;
	background:url(../images/click_call_box.gif) no-repeat;
	width:180px;
	height:25px;
	padding:6px 6px 0px 0px; /* Change this change Height */
}

div#email_an_expert_box a, div#email_an_expert_box a:link, div#email_an_expert_box a:visited {
	padding:0px 0px 0px 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#9D0000;
}

div#quick_quote_box a, div#quick_quote_box a:link, div#quick_quote_box a:visited {
	padding:0px 0px 0px 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#9D0000;
}

div#location_map_box a, div#location_map_box a:link, div#location_map_box a:visited {
	padding:0px 0px 0px 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#9D0000;
}

div#site_map_box a, div#site_map_box a:link, div#site_map_box a:visited {
	padding:0px 0px 0px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#9D0000;
}

div#clickcall_box a, div#clickcall_box a:link, div#clickcall_box a:visited {
	padding:0px 0px 0px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#9D0000;
}

div#email_an_expert_box a:hover, div#quick_quote_box a:hover, div#location_map_box a:hover, div#site_map_box a:hover, div#clickcall_box a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	color:#9D0000;
}

/* END OF QUICK LINKS */

div#main_helpful_links_content {
	background-color:#FFFFFF;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin:0px 0px 5px 0px;
	padding:10px 10px 10px 20px;
}

/* FEATURED AREA */

div#featured_prod_area {
	margin:10px 0px 10px 10px;
	background:url(../images/main_featured_background.gif) repeat-y;
}

div#testimonials_area {
	padding:10px 0px 10px 10px;
	background:url(../images/main_featured_background.gif) repeat-y;
}

div#main_featured_content {
	padding:0px 3px 0px 8px;
}

.featured_box {
	position:relative;
	float:left;
	width:168px;
	margin:10px 0px 0px 3px;
}

.featured_box_border_m {
	background:url(../images/featured_box_border_m.gif) repeat-y;
	padding:5px 5px 0px 0px;
	text-align:center;
}

.featured_title {
	font-weight:bold;
	margin:-7px 0px 5px 0px;
}

.featured_links {
	padding:5px 0px 0px 0px;
}

.featured_links a, .featured_links a:link, .featured_links a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#9D0000;
}

.featured_links a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#9D0000;
}

.key_feat_heading {
	padding-left:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4B4B4B;
	padding-bottom:5px;
}

#key_feat {
	font-size:10px;
	margin:5px 0 5px 17px;
	padding:0;
	color: #800020;
	line-height:12px;
}

#key_feat div {
	color: #4B4B4B;
}

/* START OF HELPFUL LINKS AREA */

.helpful_link_box {
	float:left;
	width:180px;
	margin-right:10px;
	border-right:1px solid #4B4B4B;
}

.helpful_link_box a, .helpful_link_box a:link, .helpful_link_box a:visited, .helpful_link_box2 a, .helpful_link_box2 a:link, .helpful_link_box2 a:visited {
	text-decoration:none;
	color:#4B4B4B;
}

.helpful_link_box a:hover, .helpful_link_box2 a:hover {
	text-decoration:underline;
}

/* END OF HELPFUL LINKS AREA */

/* START OF FOOTER AREA */

#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

#footer_links {
	padding:15px 0px 5px 0px;
}

#footer_links a, #footer_links a:link, #footer_links a:visited, #footer_copyright a, #footer_copyright a:link, #footer_copyright a:visited  {
	text-decoration:none;
	color:#4B4B4B;
}

#footer_links a:hover, #footer_copyright a:hover {
	text-decoration:underline;
}

#footer_copyright {
	padding:5px 0px 5px 0px;
}
/* END OF FOOTER AREA */


/* START OF CATEGORY PAGES */

.category_section {
	margin:5px 0px 5px 0px;
	background-color:#9D0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
	text-indent:20px;
}

.category_number {
	padding:7px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	text-align:center;
	color:#4A5793;
}

.category_small_icon {
	padding:3px 0px 3px 0px;
}

.category_name_title {
	padding:7px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4A5793;
}

#category_image {
	border-top:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	border-right:0px solid #BABABA;
	padding:7px 0px 5px 7px;
}

.category_number_bg {
	padding-bottom:10px;
	border:1px solid #BABABA;
}

.category_desc_bg {
	border-bottom:1px solid #BABABA;
	border-left:0px solid #BABABA;
	border-right:1px solid #BABABA;
	border-top:1px solid #BABABA;
	/*background:url(../images/products/category_desc_bg.gif) repeat-x;*/
}

.category_description {
	padding: 0 15px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
}

.more_info {
	text-align:right;
	padding: 10px;
}

/* END OF CATEGORY PAGES */

/* START OF SPECIALS PAGE */


.specials_image {
	border-top:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	border-right:0px solid #BABABA;
	padding:7px 2px 5px 7px;
}

.specials_desc {
	border-bottom:1px solid #BABABA;
	border-left:0px solid #BABABA;
	border-right:1px solid #BABABA;
	border-top:1px solid #BABABA;
}

.specials_number {
	padding:7px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#9D0000;
}

.specials_small_icon {
	padding:3px 0px 3px 1px;
}

.enlarge_img_specials {
	padding:5px 0px 0px 10px;
}

.zoom_specials_position {
	margin-bottom:-5px;
}



a.enlarge, a.enlarge:link, a.enlarge:visited, a.enlarge:active {
	color:#474747;
	font-size:11px;
	text-decoration:none;
}

a.enlarge:hover {
	text-decoration:underline;
}

a.specials_enlarge_link, a.specials_enlarge_link:link, a.specials_enlarge_link:visited, a.specials_enlarge_link:active {
	color:#9D0000;
	font-size:11px;
	text-decoration:none;
}

a.specials_enlarge_link:hover {
	text-decoration:underline;
}

.specials_price_details_bg, .specials_price_details_bg_btn {
	border-left:0px solid #BABABA;
	border-right:1px solid #BABABA;
	border-top:1px solid #BABABA;
	/*background:url(../images/products/specials_price_details_bg.gif) repeat-x;*/
	padding:3px 5px 5px 5px;
	color:#9D0000;
}
.specials_price_details_bg_btn {
	border-top: none;
	border-bottom:1px solid #BABABA;
}

.specials_more_info {
	padding:3px 0px 0px 0px;
}

.specials_price_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

.specials_price {
	padding:8px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

.specials_delivery {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	padding:5px 0px 10px 0px;
}

.specials_cloak_position {
	margin-bottom:-3px;
}

/* END OF SPECIALS PAGE */

/* START OF PRODUCTS PAGES  */

.product_content {
	padding-left:2px;
}

#breadcrumb {
	position:relative;
	background:url(../images/products/breadcrumb_bg.gif) no-repeat;
	width:555px;
	height:30px;
	padding:6px 0px 0px 15px;
}

.breadcrumb_product {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5A69A1;
}

.breadcrumb_link, .breadcrumb_link a, .breadcrumb_link a:link, .breadcrumb_link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#9D0000;
	text-decoration:none;
}

.breadcrumb_link a:hover {
	text-decoration:underline;
}

.red_heading {
	position:relative;
	background:url(../images/products/details_heading.gif) no-repeat;
	width:555px;
	height:29px;
	padding-top:4px;
}

.main_red_tab {
	background:url(../images/red_tab.gif) no-repeat; 
	height:20px; 
	width:110px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFFFFF; 
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	text-align:center;
	display:block;
	float:left;
}

.main_red_tab_bg {
	background:url(../images/main_red_tab_bg.gif) no-repeat; 
	height:10px; 
}

.red_tab_bg {
	background:url(../images/red_tab_bg.gif) repeat-x; 
	height:10px; 
}

.details_heading {
	position:relative;
	padding:6px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.border_holder {
	width:553px;
	border:1px solid #BDBCBD;
}

.purple_heading {
	position:relative;
	background:url(../images/products/calculate_heading.gif) no-repeat;
	width:553px;
	height:31px;
	padding-top:4px;
}

.calculate_heading {
	position:relative;
	margin-top:5px;
	padding:0px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.product_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4A5793;
}

.product_details_table {
	padding:10px;
}

.product_img_box {
	padding-right:10px;
}

.product_description, .click_to_enlarge {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#4B4B4B;
}

.click_to_enlarge {
	display:block;
	padding:5px 0px 5px 45px;
}

.calculator_titles {
	background-color:#F5F5F5;
	text-align: left;
	border:1px solid #B3B3B3;
	border-left:0px;
	color:#4B4B4B;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 7px;
}

.calculator_titles_end {
	background-color:#F5F5F5;
	text-align:center;
	border:1px solid #B3B3B3;
	border-right:0px;
	border-left:0px;
	color:#4B4B4B;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
}

.cal_price_field {
	width:54px;
	margin: 2px 0px 2px 7px;
	width:115px;
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	padding:1px 0px 1px 3px;
	text-align:center;
}

.cal_price_drop_down_cell {
	background:url(../images/products/drop_down_background.gif) repeat-x;
	margin: 2px 0px 2px 7px;
	border-right:1px solid #B3B3B3;
	text-align: left;
}
.cal_price_drop_down_cell div {
	height: 21px;
}

.cal_price_drop_down_bottom {
	background:url(../images/products/drop_down_background.gif) repeat-x;
	border-bottom:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}

.cal_price_add_cart {
	background-color:#F2F2F2;
	padding:5px 5px 5px 0px;
	border-bottom:1px solid #B3B3B3;
}

.cal_price_drop_down {
	margin: 2px 0px 2px 7px;
	/*width:124px;*/
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	padding:0px 0px 0px 3px;
}

.cal_price_drop_down_last {
	background:url(../images/products/drop_down_background.gif) repeat-x;
	margin: 2px 0px 2px 7px;
	width:124px;
}

.quick_guides{
	background:url(../images/products/quick_links_bg.gif) repeat-x;
	padding:0px 0px 0px 5px;
	background-color:#EFEFEF;
	border-bottom:1px solid #B3B3B3;
}

.quick_guides img {
	margin-bottom:-3px;
}

.cal_price_total {	
	margin: 2px 0px 2px 7px;
	text-align:center;
	background:url(../images/products/drop_down_background.gif) repeat-x;
	border-bottom:1px solid #B3B3B3;
	font-size:12px;
	color:#9D0000;
	font-weight:bold;
}

.details_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4A5793;
}

.details_desc, .details_desc p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#4B4B4B;
}

.product_details_area {
	padding: 10px 15px 15px 15px;
}

.related_products_fieldset {
	width:535px;
	border:1px solid #BDBCBD;
	margin:15px 0px 0px 0px;
	display:block;
	background:url(../images/products/related_prod_fieldset_bg.gif) #EDEDED top repeat-x;
}

.related_products_legend {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4A5793;
	padding:0px 5px 0px 5px;
}

#related_products_container {
	padding:5px 10px 3px 10px;
}

#resource_centre {
	float:right;
	margin-right:-15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.related_prod_title, .related_prod_title a, .related_prod_title a:link, .related_prod_title a:visited, .related_prod_title a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4A5793;
	text-decoration:none;
}

.related_prod_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4A5793;
	text-decoration:underline;
}



.related_prod_desc {
	font-size:11px;
}

/* END OF PRODUCTS PAGES  */

.divider {
	width:5px;
}

.purple_tab {
	background:url(../images/purple_tab.gif) no-repeat; 
	height:20px; 
	width:100px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFFFFF; 
	padding:5px 0px 0px 0px;
	text-align:center;
	margin-left:8px;
}

.purple_tab_bg {
	background:url(../images/purple_tab_bg.gif) repeat-x; 
	height:10px; 
}

#resource_content {
	padding:0px 0px 10px 10px;
	border-left:1px solid #BDBCBD;
	border-bottom:1px solid #BDBCBD;
	background:url(../images/products/resource_content_bg.gif) #EDEDED top repeat-x;
}

.resource_center_link a, a.resource_center_link:link, a.resource_center_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9D0000;
	text-decoration:none;
	border-bottom:1px solid #BDBCBD;
	padding:3px 0px 3px 0px;
	width:140px;
	display:block;
	text-indent:20px;
}

a.resource_center_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9D0000;
	text-decoration:none;
}

.resource_center_link_end a, a.resource_center_link_end:link, a.resource_center_link_end:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9D0000;
	text-decoration:none;
	width:130px;
	display:block;
	padding:3px 0px 0px 0px;
	text-indent:20px;
}

a.resource_center_link_end:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9D0000;
	text-decoration:none;
}

#nav_contact_us_cus_serv {
	position:relative;
	padding:20px 0px 10px 10px;
}

#nav_customer_service {
	margin:-35px 0px 0px 10px; 
	position:relative;
	padding:30px 0px 0px 0px;
}

#nav_customer_service_content {
	width:163px;
	padding:0px 0px 10px 10px;
	border:1px solid #969696;
	border-top:0px;
	background-color:#FFFFFF;
}

.nav_content, .nav_content p {
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}

/* Customer Service */

#customer_service {
	margin-left:10px;
	padding:30px 0px 0px 0px;
}

#customer_service_content {
	width:158px;
	padding:0px 0px 10px 10px;
	border:1px solid #BDBCBD;
	border-top:0px;
	background:url(../images/customer_serv_content_bg.gif) #EDEDED top repeat-x;
}

.customer_service_link a, a.customer_service_link:link, a.customer_service_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9D0000;
	text-decoration:none;
	border-bottom:1px solid #BDBCBD;
	padding:2px 0px 2px 0px;
	width:150px;
	display:block;
	text-indent:13px;
}

a.customer_service_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	COLOR:#4B4B4B;
	text-decoration:none;
}

/* PRODUCT SUB NAV */

#product_sub_heading ul , .red_sub_heading ul {
  margin:0;
  padding:10px 7px 0;
  list-style:none;
  }
#product_sub_heading li , .red_sub_heading li {
  float:left;
  background:url("../images/products/left.gif") no-repeat left top;
  margin:0px 4px 0px 0px;
  padding:0 0 0 9px;
}

#product_sub_heading span , .red_sub_heading span {
	float:left;
  display:block;
 	background:url("../images/products/right_on.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
	font-weight:bold; /* Change this if they want normal tabs back to normal */
  font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFFFFF;
}

#product_sub_heading a , .red_sub_heading a {
  float:left;
  display:block;
 	background:url("../images/products/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
	font-weight:bold;
  font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333;
}

.red_sub_heading li{
  background-image: url("../images/products/left_on.gif");
  font-weight:bold;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#product_sub_heading a {float:none;}
/* End IE5-Mac hack */

#product_sub_heading a:hover {
  color:#CCCCCC;
}

#product_sub_heading .current {
  background-image: url("../images/products/left_on.gif");
	font-weight:bold;
}
#product_sub_heading #current a {
  background-image:url("../images/products/right_on.gif");
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:5px;
}
 
#product_sub_heading .not_current {
  background-image: url("../images/products/left.gif");
  font-weight:bold;
}

#product_sub_heading #not_current a {
  background-image:url("../images/products/right.gif");
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:5px;
}

#product_sub_heading ul li a:hover {
	color: #9D0000;
	
}

#product_sub_heading .not_current span {
	float:left;
  display:block;
 	background:url("../images/products/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333;
}

#product_sub_heading .cal_price_on {
  background-image: url("../images/products/green_left.gif");
	font-weight:bold;
}
#product_sub_heading .cal_price_on a {
  background-image:url("../images/products/green_right.gif");
  color:#FFFFFF;
  font-weight:bold;
	padding-left:24px;
  padding-bottom:4px;
  }

#product_sub_heading .cal_price_current {
  background-image: url("../images/products/left_on.gif");
	font-weight:bold;
}
#product_sub_heading .cal_price_current span {
  background-image:url("../images/products/green_red_right.gif");
  color:#FFFFFF;
  font-weight:bold;
	padding-left:24px;
  padding-bottom:4px;
  }

/* Individual purple tab for gallery */  
  
#product_sub_heading #m_gallery {
  background-image:url("../images/products/purple_left.gif");
  }
#product_sub_heading #m_gallery a, #product_sub_heading #m_gallery a:link, #product_sub_heading #m_gallery a:active, #product_sub_heading #m_gallery a:visited {
  background-image:url("../images/products/purple_right.gif");
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:4px;
}

#product_sub_heading #m_gallery a:hover {
  background-image:url("../images/products/purple_right.gif");
  color:#333333;
  font-weight:bold;
  padding-bottom:4px;
}

#product_sub_heading #m_gallery span {
  background-image:url("../images/products/purple_right.gif");
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:4px;
}

/*--------------*/


#purple_sub_heading .click2call, #purple_sub_heading .click2call a, #purple_sub_heading .click2call a:link, #purple_sub_heading .click2call a:active, #purple_sub_heading .click2call a:visited {
	background:none;
	background-image:none;
}

#purple_sub_heading .click2call {
	float:right;
}

#purple_sub_heading .click2call a, #purple_sub_heading .click2call a:link, #purple_sub_heading .click2call a:active, #purple_sub_heading .click2call a:visited {
	font-weight:bold;
	text-decoration:underline;
}

#purple_sub_heading .click2call a:hover {
	text-decoration:none;
	color:#000000;
}

/* PURPLE SUB NAV */

#purple_sub_heading ul {
  margin:0;
  padding:10px 7px 0;
  list-style:none;
  }
#purple_sub_heading li {
  float:left;
  background:url("../images/products/purple_left.gif") no-repeat left top;
  margin:0px 4px 0px 0px;
  padding:0 0 0 9px;
  }
  
#purple_sub_heading span {
  	float:left;
  	display:block;
 	background:url("../images/products/purple_right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	color:#FFFFFF;
}

#purple_sub_heading a {
  	float:left;
  	display:block;
 	background:url("../images/products/purple_right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	text-decoration:none;
  	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#purple_sub_heading a {float:none;}
/* End IE5-Mac hack */
#purple_sub_heading a:hover {
  color:#FFFFFF;
  }
#purple_sub_heading #purple_current {
  background-image:url("../images/products/purple_left_on.gif");
  }
#purple_sub_heading #purple_current a {
  background-image:url("../images/products/purple_right_on.gif");
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:5px;
  }



/* Contact */

.quick_quote_man {
	background:url(../images/quick_quote_man.gif) #F0F0F0 no-repeat bottom;
	height:350px;
}

.quick_quote_text {
	width:95px;
	color:#FFFFFF;
	margin:115px 0px 0px 148px;
}

.email_expert_man {
	background:url(../images/email_expert_man.gif) #F0F0F0 no-repeat bottom;
}

.expert_man_text {
	width:90px;
	color:#FFFFFF;
	margin:35px 0px 0px 150px;
}

.email_expert_table {
	border:1px solid #969696;
}

.email_expert_position {
	background-color:#FFFFFF;
	padding:5px 15px 10px 15px;
}

.contact_input_field {
	padding:3px 3px 3px 3px;
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	width:220px;
}

.contact_titles {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4A5793;
	padding-top:3px;
}

.contact_textarea {
	padding:3px 3px 3px 3px;
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	width:220px;
	height:100px;
}

.contact_submit_position {
	padding-top:10px;
	text-align:right;
}

/* Next contact */

.click_to_call_man {
	background:url(../images/click_to_call_man.gif) #F0F0F0 no-repeat bottom
}

.click_to_call_text_box {
	width:90px;
	color:#FFFFFF;
	font-size:10px;
	margin:25px 0px 0px 150px;
	line-height:12px;
}

.text_box_spacer {
	display:block;
	padding:3px 0px 3px 0px;
}

.click_to_call_table {
	border:1px solid #969696;
	height:158px;
}

.click_to_call_position {
	background-color:#FFFFFF;
	padding:5px 15px 10px 15px;
}

.click_to_call_text {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#4A5793;
	padding-top:8px;
}

.click_to_call_input_area_field {
	margin:5px 0px 5px 0px;
	padding:3px 3px 3px 3px;
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	width:20px;
}

.click_to_call_input_field {
	margin:5px 0px 5px 0px;
	padding:3px 3px 3px 3px;
	font-family:Arial; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
	width:80px;
}

.click_to_call_submit {
	margin:0px 0px -2px 0px;
}

.business_hours {
	font-size:11px;
	color:#7B9639;
}

.free_service {
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	color:#9D0000;
	font-weight:bold;
}


.faqs_link_area {
	background-color:#FFFFFF;
	padding:15px 0px 15px 15px;
}

a.faqs_link, a.faqs_link:link, a.faqs_link:active, a.faqs_link:visited {
	font-size:12px;
	font-weight:bold;
	color:#9D0000;
	display:block;
	text-decoration:none;
}

a.faqs_link:hover {
	font-size:12px;
	font-weight:bold;
	color:#9D0000;
	text-decoration:underline;
}

.faqs_answers_area {
	padding:15px;
	font-size:12px;
}

.faqs_title {
	color:#4B4B4B;
	font-weight:bold;
}

.faqs_answers {
	
}

.back_to_top, .back_to_top a, .back_to_top a:link, .back_to_top a:active .back_to_top a:visited {
	font-size:11px;
	color:#9D0000;
	text-align:right;
	text-decoration:none;
}

.back_to_top a:hover {
	text-decoration:underline;
}

/* *** */

.currency_title {
	font-weight:bold;
	color:#4A5793;
}

.currency_input_field {
	margin-left:5px;
	width:40px;
	padding:1px 0px 1px 3px;
	font-family:Arial; /* default font type */
	font-size:12px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
}

.currency_text_area {
	width:250px;
	margin-left:10px;
	padding:1px 0px 1px 3px;
	font-family:Arial; /* default font type */
	font-size:12px; /* No global font-colour, too many areas use different colours */
	color:#4D4D4D;
	border:1px solid #4B4B4B;
}

.table_cell_spacing {
	padding-top:5px;
}

.table_cell_spacing_bottom {
	padding-bottom:5px;
}

.currency_conversion_table {
	
}

.conversion_title {
	text-align:center;
	border:1px solid #DCDCDC;
	border-right:0px;
	background-color:#EEEEEE;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 8px 0px;
}

.conversion_title_end {
	text-align:center;
	border:1px solid #DCDCDC;
	background-color:#EEEEEE;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 8px 0px;
}

.conversion_results {
	border:1px solid #DCDCDC;
	border-top:0px;
	border-right:0px;
	text-align:center;
}

.conversion_results_amount {
	border:1px solid #DCDCDC;
	border-top:0px;
	border-right:0px;
	font-weight:bold;
	text-align:center;
}

.conversion_results_end {
	border:1px solid #DCDCDC;
	border-top:0px;
	font-weight:bold;
	text-align:center;
}

/* Hover Styles for product.php */
#dhtmltooltip
{
	position: absolute;
	width: 148px;
	background-color: #9D0000;
	color: #FFFFFF;
	border: 1px solid #9D0000;
	visibility: hidden;
	z-index: 100;
}
#dhtmltooltip .title, #dhtmltooltip .title p
{
	padding: 5px;
	text-align: center;
}
#dhtmltooltip .content
{
	background-color: #FFF;
	color: #9D0000;
	padding: 5px;
}

#dhtmltooltip .title { background-color: #990000; color: #FFCC00; }

.hide {
	display: none
}

/* Testimonials Styles */

.testimonials_box {
	width:400px;
	border:1px solid #BABABA;
	background-color:#F3F3F3;
	margin-bottom:5px;
}

.testimonials_title {
	font-weight:bold;
	font-size:12px;
	color:#4B4B4B;
	padding:4px 0px 4px 10px;
}

.testimonials_description {
	background-color:#FFFFFF;
	font-size:12px;
	color:#000000;
	padding:6px 0px 6px 10px;
}

.testimonials_author {
	padding:1px 5px 1px 0px;
	font-size:11px;
	color:#9D0000;
	text-align:right;
	border-top:1px solid #BABABA;
}

#how_did_we_do_box p {
	padding:7px 5px 7px 5px;
}

/* SHOPPING CART STYLES */

#shopping_cart_table {
	background-color:#FFFFFF;
	font-size:11px;
}

.shop_cart_title {
	background-color:#4A5793;
	color:#FFFFFF;
	padding:5px;
	border-right:2px solid #FFFFFF;
}

.shop_cart_products_title {
	background-color:#4A5793;
	color:#FFFFFF;
	padding:5px 5px 5px 10px;
	border-right:2px solid #FFFFFF;
}

.shop_cart_title_end {
	background-color:#4A5793;
	color:#FFFFFF;
	padding:5px;
}

.shop_cart_qty_field {
	text-align:center;
	width:30px;
	margin:0px -5px 0px -5px;
}

.shop_cart_postcode {
	width:30px;
	margin:0px 10px 0px 10px;
}

.shopping_cart_center {
	padding:4px 0px 3px 0px;
	text-align:center;
	border-bottom:1px solid #4A5793;
}

.shopping_cart_cost {
	width:80px;
	height:16px;
	text-align:left;
	padding:4px 0px 3px 35px;
	border-bottom:1px solid #4A5793;
}

.shopping_cart_cost_n_b {
	width:80px;
	height:10px;
	text-align:left;
	padding:4px 0px 3px 35px;
	font-weight:bold;
}

.sub_total_padding, .sub_total_price {
	padding:10px 0px 0px 35px;
	font-weight:bold;
}

.total_padding, .total_price {
	padding:0px 0px 10px 35px;
	font-weight:bold;
}

.shopping_cart_left {
	padding:4px 0px 3px 10px;
	text-align:left;
	border-bottom:1px solid #4A5793;
}

.cart_text_spacing {
	padding:4px 5px 3px 10px;
	text-align: left;
	font-weight: bold;
}

.cart_text_spacing_line {
	padding:10px 5px 10px 10px;
	font-weight:bold;
}

.cart_text_spacing_invoice {
	padding:10px 0px 10px 0px;
	font-weight:bold;
}

.cart_text_spacing_payment {
	padding:10px 0px 10px 20px;
	font-weight:bold;
}

#purple_border_bottom {
	border-bottom:1px solid #4A5793;
}

.cart_spacing_between_text {
	padding:5px 0px 5px 0px;
}

.total_field {
	padding:1px 0px 1px 0px;
	font-weight:bold;
}

.cart_cell_right, .cart_cell_right p {
	padding:5px 10px 5px 5px;
	font-size:11px;
}

.your_order {
	padding:5px 0px 7px 0px;
}

.cart_text_field_long {
	width:400px;
	margin:5px 5px 0px 0px;
}

.cart_textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 400px;
	height:110px;
	margin:5px 5px 0px 0px;
}

.cart_text_field_medium {
	width:270px;
	margin:5px 5px 0px 0px;
}

.cart_text_field_suburb {
	width:150px;
	margin:5px 5px 0px 0px;
}

.cart_text_field_postcode {
	width:60px;
	margin:5px 5px 0px 0px;
}

.cart_select_country {
	width:275px;
	margin:5px 5px 0px 0px;
}

.radio_value_spacing {
	padding-left:10px;
	font-weight:normal;
}

.next_btn {
	padding:0px 0px 0px 30px;
}

.cart_button_spacing {
	padding:10px 15px 10px 0px;
}

.credit_cards {
	margin-bottom:-5px;
}

.cart_credit_card_field {
	margin:5px 5px 0px 0px;
	width:300px;
}

.cart_credit_card_number {
	width:250px;
	margin:5px 5px 0px 0px;
}

.cart_vert_number_field {
	width:30px;
	margin:5px 5px 0px 0px;
}

.cart_expiry_date_field {
	width:17px;
	margin:5px 0px 0px 0px;
}

.cart_select_creditcard {
	width:200px;
	margin:5px 5px 0px 0px;
}

.cart_confirmation_spacing {
	padding:10px;
}

.change_link {
	text-align:right;
	border-bottom:1px solid #4A5793;
	font-weight:bold;
	padding-right:5px;
}

.change_link a, .change_link a:link, .change_link a:visited, .change_link a:active {
	text-decoration:none;
}

.change_link a:hover {
	text-decoration:underline;
}

.cart_confirmation_title {
	font-weight:bold;
	padding-bottom:3px;
}

.cart_address, cart_name {
	padding-bottom:3px;
}

.home_read_more {
	padding:0px 0px 5px 5px;
}

.team_pic_holder {
	width:150px;
	/*border:1px solid #969696;*/
	margin:10px 0px 10px 10px;
}

.team_pic_name {
	padding:10px 10px 0px 10px;
	font-weight:bold;
}

.team_pic_title {
	padding:0px 0px 0px 10px;
	font-weight:bold;
}

.team_pic_description {
	padding:0px 10px 10px 10px;
}

.our_team_table {
	border-bottom:5px solid #F5F5F5;
	background-color:#FFFFFF;
}

.news_title {
	font-size:27px;
	line-height:26px;
	font-weight:bold;
	padding-bottom:10px;
}

.news_sub_topic {
	font-weight:bold;
	font-size:16px;
}

.news_white_box {
	background-color:#FFFFFF;
	padding:5px 7px 5px 7px;
}

.news_quote {
	font-style:italic;
}

.news_author {
	font-weight:bold;
}

.thousands_of_happy {
	font-size:16px;
	font-weight:bold;
	color:#9D0000;
}

/* CLICK TO CALL ACTION BOX */

#c_to_c_t {
	background:url(../images/c_to_c_b_t.gif) bottom left no-repeat;
	height:6px;
	margin-left: 5px;
}

#c_to_c_box {
	width:540px; 
	height:170px; 
	background:url(../images/c_to_c_action.jpg) no-repeat;
	margin-left: 5px;
}

#c_to_c_b {
	background:url(../images/c_to_c_b_b.gif) no-repeat;
	height:6px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#file_number {
	padding:15px 0 0 75px;
	font:bold 14px Arial; 
	color:#5D6EA1;
}

#c_to_c_info {
	font:18px Arial; 
	color:#5D6EA1; 
	text-align:center; 
	padding:25px 0 0 60px;
}

#c_to_c_info p {
	font:18px Arial; 
	color:#5D6EA1;
	margin-bottom:5px;
}

a#email_us_here, a#email_us_here:link {
	font:18px Arial; 
	color:#5D6EA1; 
}

#not_much_info a, #not_much_info a:link, #not_much_info a:active, #not_much_info a:visited, #not_much_info a:hover {
	text-decoration:none;
	color:#5D6EA1; 
}

#not_much_info a:hover {
	text-decoration:underline;
}

/* PRODUCT GALLERY DESCRIPTION BOX */

#prod_gal_desc {
	border:1px solid #BDBCBD;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#4B4B4B;
}

#prod_gal_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4A5793;
	padding-bottom:5px;
}

/* Sub Nav Styles */

.sub_nav {
	display:none;
	position: absolute;
	z-index: 10;
	margin-top: 2px;
}

.roundcont_bg {
	width:5px;
}

.roundcont_bg_top {
	border-top:1px solid #B3B3B3;
	height:0;
	background: #FFF;
	line-height:0;
}

.roundcont_bg_left {
	border-left:1px solid #B3B3B3;
	background: #FFF;
	height:0;
	line-height:0;
}

.roundcont_bg_right {
	border-right:1px solid #B3B3B3;
	background: #FFF;
	height:0;
	line-height:0;
}

.roundcont_bg_bottom {
	border-bottom:1px solid #B3B3B3;
	background: #FFF;
	height:0;
	line-height:0;
}

.roundmiddle {
	background-color:#FFFFFF;
	padding:0 2px;
}

.roundmiddle a, .roundmiddle a:link, .roundmiddle a:active, .roundmiddle a:visited {
	text-decoration:none;
	font:11px Arial;
	color:#4B4B4B;
	display:block;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	padding:2px 0;
	position: relative;
}

.roundmiddle a:hover {
	text-decoration:none;
	color:#9D0000;
	display:block;
	width:100%;
	border-bottom:1px solid #CCCCCC;
}


/* WHAT MAKES THE TOP NAV HOVER OVER THE FLASH */

.sub_nav_round_box {
	position:relative;
	z-index:10;
	width: 100%;
}

#flashcontent {
	margin-top:5px;
}

#flash_holder {
	position: relative;
	z-index: 1;
}

#s1 { width: 170px }
#s2 { width: 120px }
#s3 { width: 100px }
#s4 { width: 100px }
#s5 { width: 140px }
#s6 { width: 120px }
#s7 { width: 140px }
#s8 { width: 140px }
#s9 { width: 70px }
#s10 { width: 140px }

#calculate_price_top { float:right; margin:0 16px 0 0; }

/* New Quick Links */
.grey_box{ width: 540px; margin: 5px 5px; }
.grey_box .header{ 	
	background:url('../images/product_details/white_box_top.jpg') no-repeat;
	height: 6px;
}
.grey_box .content{
	background: url('../images/product_details/white_box_bg.jpg') repeat-y;
	padding: 0 20px;
}
.grey_box .footer{ 	
	background:url('../images/product_details/white_box_footer.jpg') no-repeat;
	height: 5px;
	clear: both;
}
ul.quick_guide { list-style-type: none; padding: 0px; margin: 0px;}
ul.quick_guide li#first { font-weight: bold; color: #990000; margin-right: 5px; margin-left: -10px; margin-top: 7px;}
ul.quick_guide li { float: left; margin: 3px 3px 0 0; }

.empty_cell_title{
	background-color: #f5f5f5;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	height: 24px;
}
.empty_cell{ 	background-color: #E5E5E5; padding:0; margin: 0; height: 21px;  }
.seoHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E7E7E7;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color:#FFFFFF;
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	padding: 0 0 0;
	width: 755px;
	margin: 5px auto;
	
}

/*
*	Homepage - Table - Most Searched
*/
table.most_searched {
	border: 1px solid #CC0107;
	
}

table.most_searched tr td{
	text-align: center;	
	border: 1px solid #777;
}

table.most_searched tr td.top{
	border-bottom: 1px solid #CC0107;
}
table.most_searched tr td.bottom{
	border-bottom: 1px solid #CC0107;
}