/*				Reset		*/

* {margin:0px;padding:0px;font-size:100%;font-family:verdana;color:black;text-decoration:none;font-weight:normal;}
ul {list-style-type:none;}
html {height:100%;}
strong {font-weight:bold;}
p {display:block;margin-bottom:10px;}
body {background:url(../images/struct/background_grad.png) top center repeat-x;}
p.clear {display:block;clear:both;}
a img {border:none;}
div#page_container {width:905px;margin:25px auto;}
img#mgr_logo {float:right;}

/*			Page Structure	*/

div#page_container div#side_panel {width:150px;float:left;margin-top:40px;}
div#page_container div#page_content {float:left;width:755px;margin-left:-8px;}
div#page_container div#content_inner {width:420px;padding-left:25px;}
div#page_container div#page_content div#content_side_bar {width:225px;float:right;}


/*			Side Panel		*/

div#side_panel div.top {background:url(../images/struct/side_panel_top.png) top left no-repeat;height:3px;}
div#side_panel div.mid {background:#c3151f url(../images/struct/side_panel_mid.png) top left no-repeat;min-height:282px;}
div#side_panel div.bottom {background:url(../images/struct/side_panel_bottom.png) top left no-repeat;height:13px;}

/*			Menu			*/

ul#main_navigation {padding-top:13px;padding-bottom:70px;}
ul#main_navigation li {margin-bottom:5px;padding-left:8px;height:23px;padding-top:0px;padding-right:10px;}
ul#main_navigation li a {padding-left:20px;background:url(../images/struct/menu_arrow.png) 0px 4px no-repeat;display:block;height:23px;}
ul#main_navigation li a span {color:white;text-transform:uppercase;font-size:75%;;padding-top:3px;display:block;}

ul#main_navigation li:hover {background:url(../images/struct/menu_highlight.png);}
ul#main_navigation li.current {height:auto;background:url(../images/struct/menu_highlight.png);}
ul#main_navigation li.current a {background-image:url(../images/struct/menu_arrow_current.png) 0px 3px no-repeat;}

ul#main_navigation li ul#sub_navigation {padding-left:3px;padding-bottom:7px;padding-top:3px;}
ul#main_navigation li ul#sub_navigation li {height:auto;}
ul#main_navigation li ul#sub_navigation li a {background:url(../images/struct/submenu_arrow.png) 2px 3px no-repeat;height:auto;}
ul#main_navigation li ul#sub_navigation li a span {font-size:60%;text-transform:capitalize;display:inline;}

ul#main_navigation li ul#sub_navigation li:hover {background:none;}
ul#main_navigation li ul#sub_navigation li:hover a span {text-decoration:underline;}
ul#main_navigation li ul#sub_navigation li.current {background:none;}
ul#main_navigation li ul#sub_navigation li.current a span {text-decoration:underline;}

ul#site_links {border-top:1px dashed white;padding-top:16px;margin:0px 12px;padding-bottom:10px;} 
ul#site_links li a span {color:white;font-size:60%;}

/*			Content Panel	*/

div#page_content div.top	{background:url(../images/struct/content_panel_top.png) top left no-repeat;height:9px;} 
div#page_content div.mid 	{background:url(../images/struct/content_panel_mid.png) top left repeat-y;padding:19px;}
div#page_content div.bottom {background:url(../images/struct/content_panel_bottom.png) top left no-repeat;height:12px;padding-bottom:30px;}

/*			Feature Box		*/

div#page_content div.feature_box {margin-bottom:10px;}
div#page_content div.feature_box div.top {background:url(../images/struct/feature_box_top.png) top left no-repeat;height:9px; padding:0px;} 
div#page_content div.feature_box div.mid {background:url(../images/struct/feature_box_mid.png) bottom left no-repeat;padding:10px 0px 0px 10px;}
div#page_content div.feature_box div.mid div.image_inner {padding-bottom:45px;background:bottom right no-repeat;}

/*			Buy Now		*/

div#buy_online_now {width:205px;height:105px;background:url(../images/struct/buy_online_now.png) top left no-repeat;padding-top:29px;}

/*			Page Banner		*/

div#page_banner {background:url(../images/struct/page_banner.png) top left no-repeat; height:129px;width:715px;clear:both;margin:15px 0px 25px 0px;}
div#page_banner h1 {padding-right:300px;padding-left:61px;padding-top:22px;background:url(../images/struct/banner_arrow.png) 26px 28px no-repeat;color:white;font-size:200%;font-family:"Trebuchet MS";}
div#page_banner h1 span {color:white;font-size:50%;display:block;padding-top:5px;font-family:"Trebuchet MS";line-height:115%;font-size:45%;}

/*			Page Copy		*/

div.feature_box h2 {color:#C3151F;font-weight:bold;padding-left:20px;padding-bottom:5px;font-family:"Trebuchet MS";font-size:105%;border-bottom:1px dashed #C3151F;margin-bottom:10px;margin-right:90px;background:url(../images/struct/feature_box_arrow.png) 0px 4px no-repeat;}
div.feature_box p {font-size:60%;padding-right:99px;}

div#buy_online_now h2 {background:url(../images/struct/buy_now_arrow.png) 0px 4px no-repeat;margin-left:76px;padding-left:19px;}
div#buy_online_now h2 a {color:white;font-weight:bold;font-family:"Trebuchet MS";font-size:105%;}

div#content_inner h2 {color:#C3151F;font-family:"Trebuchet MS";font-size:120%;margin-bottom:10px;}
div#content_inner h3 {color:#C3151F;font-family:"Trebuchet MS";font-size:95%;font-weight:bold;margin-bottom:6px;margin-top:12px;}
div#content_inner h3 a {color:#C3151F;font-family:"Trebuchet MS";font-size:95%;font-weight:bold;margin-bottom:6px;margin-top:12px;}
div#content_inner p {font-size:80%;font-family:Arial;}
div#content_inner p a {font-family:Arial;border-bottom:1px dotted rgb(200,200,200);}
div#content_inner p strong {font-family:Arial;}
div#content_inner img {float:left;margin-bottom::15px;margin-right:15px;} 

div#content_inner ul.bullet_list {list-style:disc;padding-left:15px;width:350px;} 
div#content_inner ul.bullet_list li {margin-bottom:10px;color:#C3151F;} 
div#content_inner ul.bullet_list li p {display:inline;}
div#content_inner table {font-family:Arial;font-size:80%;}
div#content_inner table th {font-family:Arial;font-size:89%;text-align:left;margin-bottom:3px;font-weight:bold;color:#C3151F;padding-bottom:8px;}
div#content_inner table td {font-family:Arial;font-size:89%;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #DDD;vertical-align:top;padding:4px 4px 4px 4px;}

div#content_inner ul#question_list {border-bottom: 1px dashed rgb(195,21,31); margin-bottom:40px;padding-bottom:30px;}
div#content_inner ul#question_answer_list li {margin-bottom:20px;}

/*			Home			*/

div.home div#page_banner {background-image:url(http://mgr.sincordia.co.uk/pictures/content24/mgr_new_home.png);height:273px;padding-left:0px;margin-bottom:10px;}
div.home div#page_banner h1 {background:none;padding-left:0px;font-size:170%;width:430px;padding-right:0px;margin-left:30px;}

div.home div#page_banner div#content_inner {margin-left:30px;padding-left:37px;background:url(../images/struct/banner_arrow.png) 0px 3px no-repeat;padding-top:2px;margin-top:10px;width:330px;font-size:90%;}
div.home div#page_banner div#content_inner p {color:white;}
div.home div#page_banner div#content_inner h2 {color:white;}

/*			Tabs			*/

div.home div#homepage_tabs_container {}
div.home div#homepage_tabs_container ul#homepage_tabs {background:url(../images/struct/slider_end.png) top right no-repeat;height:135px;margin-left:-4px;}
div.home div#homepage_tabs_container ul#homepage_tabs li {width:239px;height:140px;background:blue;margin-right:1px;float:left;}
div.home div#homepage_tabs_container ul#homepage_tabs li div.image_wrapper {height:140px;width:229px;padding-top:6px;}

div.home div#homepage_tabs_container h2 {margin-left:67px;padding-left:21px;margin-bottom:10px;margin-right:13px;margin-top:15px;background:url(../images/struct/feature_box_arrow.png) 0px 2px no-repeat;}
div.home div#homepage_tabs_container h2 span {display:block;color:#C3151F;font-weight:bold;font-family:"Trebuchet MS";font-size:80%;border-bottom:1px dashed #C3151F;padding-bottom:2px;}
div.home div#homepage_tabs_container p {display:block;color:#77787B;font-size:70%;padding-left:88px;}
div.home div#homepage_tabs_container p a {color:#C3151F;}

div.home div#homepage_tabs_container ul#homepage_tabs li#tab_one {background:url(../images/struct/homepage_light_tab.png) top left no-repeat;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_two {background:url(../images/struct/homepage_light_tab.png) top left no-repeat;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_three {background:url(../images/struct/homepage_dark_tab.png) top right no-repeat;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_three h2 {margin-left:16px;width:188px;margin-right:14px;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_three h2 span {color:white;border-bottom-color:white;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_three p {color:white;padding-left:97px;}

div.home div#homepage_tabs_container ul#homepage_tabs li.colour_tab p {padding-top:20px;}
div.home div#homepage_tabs_container ul#homepage_tabs li.colour_tab p a {font-size:105%;font-weight:bold;}
div.home div#homepage_tabs_container ul#homepage_tabs li.colour_tab p a span {font-size:65%;font-weight:normal;color:white;display:block;padding:6px 13px;}

div.home div#homepage_tabs_container ul#homepage_tabs li#tab_one div.image_wrapper {background:url(../images/struct/homepage_tab_sample.png) bottom left no-repeat;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_two div.image_wrapper {background:url(../images/struct/homepage_tab_sample.png) bottom left no-repeat;}
div.home div#homepage_tabs_container ul#homepage_tabs li#tab_three div.image_wrapper {background:url(../images/struct/homepage_tab_sample.png) bottom left no-repeat;}
div.home div#footer {margin-top:10px;}
/*			Homepage Copy Columns	*/

div#homepage_copy_columns_container ul#copy_columns li {width:172px;float:left;margin-right:6px;border-bottom:2px solid #EA1B31;margin-top:6px;}
div#homepage_copy_columns_container ul#copy_columns li h2 {background:url(../images/struct/homepage_column_header.png) top left no-repeat;color:white;font-size:65%;padding:2px 5px;;margin-bottom:4px;;}
div#homepage_copy_columns_container ul#copy_columns li p {font-size:70%;padding:2px 20px 2px 2px;height:80px;}
div#homepage_copy_columns_container ul#copy_columns li p a {font-weight:bold;color:#C3151F;}

/*			Breadcrumbs		*/

ul#breadcrumbs {padding-left:6px;} 
ul#breadcrumbs li {float:left;margin-right:3px;}
ul#breadcrumbs li span {color:#666;font-size:55%;}
ul#breadcrumbs li a:hover span {text-decoration:underline;}

/*			Footer			*/

div#footer {margin-top:50px;padding-top:12px;padding-left:4px;background:url(../images/struct/footer_border.png) top center no-repeat;;}
div.home div#footer {background:none;}
div#footer div.container {border-top:2px dotted #444;padding-top:5px;}
div#footer ul li {float:left;font-size:60%;margin-right:10px;}
div#footer ul li span {color:#DA1F2F;font-weight:bold;}
div#footer ul li, div#footer ul li a {color:#6B6C6F;}
div#footer ul#footer_contact_list {float:left;}
div#footer ul#footer_site_links {float:right;}

/*			Shop Online		*/

div.shop_online div#content_inner h3 {background:url(../images/struct/shop_product_title.png) top left no-repeat;height:28px;margin-top:0px;width:133px;}
div.shop_online div#content_inner h3 a {color:white;font-weight:normal;text-align:center;display:block;width:100%;height:100%;padding-top:5px;font-size:80%;margin-top:0px;}
div.shop_online div#content_inner div#product_copy p {width:330px;}
div.shop_online div#content_inner div#product_copy p a {font-family:Arial;}

div.shop_online div#content_inner {padding-left:0px !important;width:715px !important;}
div.shop_online div#content_inner div#search_bar {background:url(../images/struct/shop_bar.png) top left no-repeat;width:715px;padding-left:10px;margin-bottom:15px;}
div.shop_online div#content_inner img#product_image {margin-right:20px;}
div.shop_online div#content_inner div#product_copy {width:500px;float:left;}

div.shop_online div#content_inner div#search_bar ul#search_bar_links {padding-top:0px;height:39px;padding-left:410px;}
div.shop_online div#content_inner div#search_bar ul#search_bar_links li {background:url(../images/struct/shop_button_highlight.png) top left;height:30px;float:left;margin-right:3px;padding:0px 15px;width:110px;}
div.shop_online div#content_inner div#search_bar ul#search_bar_links li a {display:block;height:30px;text-align:center;}
div.shop_online div#content_inner div#search_bar ul#search_bar_links li a span {color:white;font-size:75%;;padding-top:6px;display:block;}
div.shop_online div#content_inner div#search_bar ul#search_bar_links li#menu_search {margin-right:384px;}

div.shop_online div#content_inner ul.category_list li {width:134px;float:left;margin-right:9px;}
div.shop_online div#content_inner ul.category_list li.last {margin-right:0px;}


div.shop_online div#content_inner ul#product_list {width:370px;} 

div.shop_online div#content_inner ul.titles {clear:both;height:26px;}
div.shop_online div#content_inner ul.titles li {width:115px;float:left;background:#E8E8E8;margin-right:7px;border-bottom:1px dashed #9B8578;}
div.shop_online div#content_inner ul.titles li p {margin-bottom:0px;width:105px !important;font-size:80%;width:100%:height:100%;display:block;padding:5px;font-weight:bold;font-family:Arial;}

div.shop_online div#content_inner ul.product_link_list {clear:both;height:26px;}
div.shop_online div#content_inner ul.product_link_list li {width:115px;float:left;background:#E8E8E8;margin-right:7px;border-bottom:1px dashed #9B8578;}
div.shop_online div#content_inner ul.product_link_list li p {margin-bottom:0px;width:105px !important;}
div.shop_online div#content_inner ul.product_link_list li p a {font-size:90%;width:100%:height:100%;display:block;padding:5px;}

div.shop_online div#content_inner ul#product_list li.odd ul.product_link_list li {background-color:#fff;}
div.shop_online div#content_inner ul#product_list li:hover ul.product_link_list li {background-color:#FBDDD2;}

/*			 Forms			*/

div#content_inner form label {font-size:80%;width:130px;font-family:Arial;}
div#content_inner form input {width:142px;}
div#content_inner form div.requiredindicator {display:none;}
div#content_inner form p.submitbutton {margin-left:135px;}
div#content_inner form p.submitbutton input {width:100px;}
div.form div.form_subgroup ul.formitems li {padding-top:5px;}

/*			Admin			*/

div#currentuserdetails {font-size:70%;padding-left:25px;margin-bottom:20px;}
div.usermenubar-small {float:right;margin-top:-42px;margin-right:34px;}

/*			Checkout Process	*/

div#content_inner form input#addqty {width:66px;margin-right:30px;}

div#checkout_process div#content_inner {width:630px;}

div.cart_summary {font-size: 7pt; color: #ffffff !important; padding-top: 40px; } 
div.cart_summary h2 { margin-bottom: 20px; }
div.cart_summary ul li { clear: left; padding: 10px 0px; }
div.cart_summary img { float: left; }
div.cart_summary p { padding: 5px; clear: left; }
div.cart_summary p.cart_summary_description { font-size: 8pt; color: #ffffff !important; padding: 0px 0px 5px 0px; clear: none; width: 125px; float: left; }
div.cart_summary p.cart_summary_price { font-size: 7pt; color: #ffffff !important; padding: 5px 0px 5px 0px; clear: none; }

tr.heading { background-color: #aaaaaa; width: 100%; clear: both; margin: 0px; padding: 0px; }
tr.heading td { width: auto; color: #ffffff; background-color: #aaaaaa; border-bottom: 1px dashed #cccccc; list-style: none;		margin: 0px; padding: 5px; clear: none; text-align: left; font-size: 7pt; }
tr.heading td.cartheading_title { width: 45%; }
tr.heading td.cartheading_quantity { width: 15%; text-align: center; }
tr.heading td.cartheading_price { width: 15%; text-align: right; }
tr.heading td.cartheading_vat { width: 15%; text-align: right; }
tr.heading td.cartheading_lineprice { width: 15%; text-align: right; }
tr.heading td.cartheading_delete { width: 20px; text-align: center; }

div.cart_cartitems { padding: 0px; margin: 0px; }
div.cart_cartitems table { padding: 0px; margin: 0px; border-collapse: collapse; width: 100%; font-size: 7pt; }
div.cart_cartitems table tr { margin: 0px; padding: 0px; list-style: none; background-color: #eeeeee; border-bottom: 1px dashed #cccccc; }
div.cart_cartitems table tr td { margin: 0px; padding: 5px; list-style: none; clear: both; width: 100%; }
div.cart_cartitems table tr td.cartitem_title { text-align: left; width: 45%; }
div.cart_cartitems table tr td.cartitem_quantity { width: 15%; text-align: center; } 
div.cart_cartitems table tr td.cartitem_quantity input { text-align: center; } 
div.cart_cartitems table tr td.cartitem_price { width: 15%; text-align: right; } 
div.cart_cartitems table tr td.cartitem_vat { width: 15%; text-align: right; } 
div.cart_cartitems table tr td.cartitem_lineprice { width: 15%; text-align: right; } 
div.cart_cartitems table tr td.cartitem_delete { width: 20px; } 
div.cart_cartitems table tr td.cartitem_delete a { text-align: right; margin-left: 20px; width: 20px; height: 20px; display: block; background-image:url(../images/icons/png/ico-delete-on.png); } 
div.cart_cartitems table tr td.cartitem_delete span { display: none; } 

div.cart_deliverytype { clear: both; text-align: right; padding: 5px; font-size: 7pt; } 
div.cart_deliverytype label { text-align: left; float: none; width: 200px; margin-right: 152px; } 
div.cart_deliverycountry { clear: both; text-align: right; padding: 5px; font-size: 7pt; } 
div.cart_deliverycountry label { text-align: left; float: none; width: 200px; margin-right: 50px; } 

div.cart_totals { clear: both; text-align: right; font-size: 7pt; padding-bottom: 20px; margin-bottom: 20px; } 
div.cart_totals ul { text-align: right; list-style: none; margin: 0px; padding: 0px; } 
div.cart_totals ul li { text-align: right; padding: 3px; } 
div.cart_totals ul li.cart_totals_total { font-size: 100%; } 
div.cart_totals ul li ul { text-align: right; padding-top: 3px; width: 370px; float: right; clear: both; }
div.cart_totals ul li ul li { border: none; }
div.cart_totals ul li ul li.label { text-align: left; margin: 0px; padding: 0px;float:left; } 
div.cart_donotdeliver_displaymessage { text-align: right; margin-bottom: 30px; font-size: 7pt; }

div.cart_links { clear: both; text-align: center; width: 100%; font-size: 7pt;padding-top:10px; }
div.cart_links ul { list-style: none; text-align: center; }
div.cart_links ul li { float: left; text-align: center; width: 30%; } 
div.cart_links ul li a { text-align: center; padding: 5px; font-weight: 400; text-decoration: none; font-weight:bold;} 
div.cart_links ul li a:hover { text-decoration: underline; } 
div.cart_noitem_displaymessage { padding: 50px; vertical-align: middle; text-align: center; } 
div.cart_noitem_continueshopping { text-align: center; }
div.cart_noitem_continueshopping a { text-align: center; font-size: 100%; text-decoration: none;	font-weight: 400; }

div.cart_voucherdetails { text-align: center; padding: 8px; font-weight: 400; }

div.checkout_form {width: 580px; padding: 10px; margin: 0px auto; font-size: 7pt} 
div.checkout_form select, div.checkout_form input { width: 195px; padding: 3px 0px; } 
div.checkout_form select { } 
div.checkout_form select#bill_title { width: 50px; margin-right: 5px; } 
div.checkout_form ul li {margin-bottom: 10px;padding:0px;font-size:130%;} 
div.checkout_form ul li label {clear: none; width: 120px !important;display:block;float:left;width:120px;font-size:100% !important;}
div.checkout_form div.checkout_form_address {margin-left: 120px}
div.checkout_form div.checkout_form_address p {clear: none}
div.checkout_form div.checkout_form_address p input {margin-bottom: 5px}
div.checkout_form p.checkout_form_cardholder_title { margin-top: 20px; } 
div.checkout_form p.checkout_form_cardholder_title, div.checkout_form div.checkout_form_delivery_address p.checkout_form_delivery_address_title { color: #ffffff; border-bottom: 1px solid #83838c; margin-bottom: 10px; padding-bottom: 5px; } 
div.checkout_form_delivery_option { text-align: left; margin: 30px 0px; } 
div.checkout_form_delivery_option label { text-align: left; width: 120px; clear: none; float: left; padding: 0px; margin-bottom: 10px; } 
div.checkout_form_delivery_option select { clear: none; } 
div.checkout_form_comments { text-align: left; margin: 20px 0px; } 
div.checkout_form_comments label { text-align: left; width: 120px; clear: none; float: left; padding: 0px; margin: 0px; border: none; font-size: 7pt; margin-bottom: 10px; } 
div.checkout_form_comments textarea { clear: none; width: 70%; } 
div.checkout_form_delivery_type { text-align: left; margin: 0px 0px 20px 0px; padding: 20px 0px; border-bottom: 1px solid #83838c; } 
div.checkout_form_delivery_type label { text-align: left; width: 120px; clear: none; float: left; padding: 0px; margin-bottom: 10px; } 
div.checkout_form_delivery_type select { clear: none; } 
div.checkout_form div.registerfortour { border-bottom: 1px solid #83838c; clear: both; padding-bottom: 30px; margin-bottom: 20px; } 
div.checkout_form div.registerfortour label { font-size: 150%; font-weight: 700; color: #ffffff; width: 300px; margin-bottom: 10px; } 
div.checkout_form div.registerfortour input { border: none; width: auto; } 
div.checkout_form_total { float: none; font-size: 130%; color: #ffffff !important; margin: 0px; padding: 0px;	} 
div.checkout_form_total div.label { color: #ffffff !important; font-size: 100% !important; text-align: left; clear: none; float: left !important; width: 120px; padding: 0px; margin: 0px; font-weight: 700; } 
div.checkout_form_total p { color: #ffffff !important; font-size: 100% !important; clear: none; text-align: left; font-weight: 700; width: 400px; } 
div.checkout_form_submit { margin-top: 20px; margin-left: 120px; text-align: left; font-size: 130% !important; } 
div.checkout_form_submit input.submit { font-size: 100% !important; padding: 3px; } 
div.checkout_confirmation_displaymessage { text-align: left; font-size:80%;} 
div.checkout_confirmation_addresses { background-color: transparent;	} 
div.checkout_confirmation_comments { text-align: left; } 
div.checkout_confirmation div.checkout_confirmation_submit { text-align: right; } 
div.checkout_callback_success { height: 275px; font-size: 7pt; } 
div.checkout_callback_success h1 { margin-top: 40px; margin-bottom: 15px; font-size: 10pt; } 
div.checkout_callback_success p { margin: 15px 0px; } 
div.checkout_callback_failure { height: 275px; font-size: 7pt; } 
div.checkout_callback_failure h1 { margin-top: 40px; margin-bottom: 15px; font-size: 10pt; color: #ffffff; font-weight: 400; } 
div.checkout_callback_failure p { margin: 15px 0px; background-color: transparent; border: none; color: #83838C; padding: 0px !important; width: 510px; }
