body{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:75%;}
form{margin:0px; padding:0px;}  img{border:0px;} h1, h2, h3, h4{padding:0px; margin:0px;}

a{color:#007ac3; text-decoration:underline;} a:hover{text-decoration:none;}



/* customs classes*/
.clear_left{clear:left;} .clear_right{clear:right;} .clear_both{clear:both;}

/* customs ids*/
#base{width:959px; margin:auto; background:#fff;}
#logo{float:left; width:570px; padding:30px 10px 10px 10px;} #search{float:right; width:339px; padding:30px 10px 10px 10px;} 

#search_container{border:1px solid #cccccc; /*background:url(/App_Themes/BradstoneSite/Images/icon_search.jpg) left center no-repeat;*/ 
   padding:5px;}
#search_container{}

#search_container .searchboxTxt {border:1px solid #fff; width:300px;} 
#adv_search{text-align:right; padding-top:8px;} 
#adv_search a{color:#007ac3; text-decoration:none;} 
#adv_search a:hover{text-decoration:underline;}

.CMSSearchDialogSearchButton {background:#1e7dd7; color:#FFF; cursor:pointer; height:24px; border:1px solid #BBB;}

.CMSSearchDialogSearchForTextBox {border:1px solid #cccccc; height:16px; margin:0; line-height:16px;padding:5px;width:220px} 
.CMSSearchDialogSearchModeDropDownList {border:1px solid #cccccc; margin:0;padding:5px;width:220px} 

#navigation{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; zoom:1; margin-bottom:3px;} #navigation div a{float:left; padding:5px 11px 5px 12px; color:#a0a0a0; text-decoration:none;} #navigation div a:hover{color:#2e2e2e; text-decoration:underline;}

#media_area a{color:#fff; text-decoration:underline;} #media_area a:hover{text-decoration:none;}
#blue{float:left; width:482px; color:#fff;} #pink{float:left; width:474px; margin-left:3px; color:#fff;}
#blue_info{background:#007ac3 url(/App_Themes/BradstoneSite/Images/arrow_blue.jpg) bottom right no-repeat; padding:15px;} #pink_info{background:#d82162 url(/App_Themes/BradstoneSite/Images/arrow_pink.jpg) bottom right no-repeat; padding:15px;}

#pink_video{border-bottom:3px solid #fff;} #blue_video{border-bottom:3px solid #fff;}

#content{zoom:1; padding:11px; width:937px; margin:15px auto 0 auto; padding:0 10px; float:left; clear:both; position:relative;}
#lower_left{float:left; width:299px; margin-right:23px; border:0px solid green;}
#lower_middle{float:left; width:299px; margin-right:23px;}  
#lower_right{float:right; width:284px; border:0px solid blue;}
#lower_wide h3{padding:10px 0;  font-size:140%; color:#244b62;}
#lower_wide h4 {padding:10px 0;  color:#000; font-size:140%; font-weight:normal;}



#lower_left h2, #lower_middle h2, #lower_wide h2, #lower_left_lower h2{font-family:Georgia,Times New Roman,Times,serif; font-weight:normal;
   font-size:150%; display:block; border-bottom:2px solid #007ac3; margin-bottom:5px;}
#lower_right h2{font-family:Georgia,Times New Roman,Times,serif; font-weight:normal; font-size:150%; display:block;
   border-bottom:2px solid #d82162; margin-bottom:5px;}




#lower_wide{width:100%; margin:0; padding:0; float:left; clear:both;}
#bread h2{margin-top:10px;font-family:Georgia,Times New Roman,Times,serif; font-weight:normal; font-size:150%; display:block; border-bottom:2px solid #d82162; margin-bottom:5px;}

#lower_right div{}

.dps_panel{border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:url(/App_Themes/BradstoneSite/Images/bg_panel.jpg) top right no-repeat; min-height:100px;}
.item_pic{float:left; padding:5px; width:120px !important;height:120px;} 

.item_intro{float:left; padding:5px; width:145px; padding-top:12px;} 
.item_intro a{color:#007ac3; text-decoration:none; font-size:120%; font-weight:bold;} 
.item_intro a:hover{text-decoration:underline;}

.left_pic{float:left; padding:5px; width:150px;}
.right_text {float:left; padding:5px; width:450px; padding-top:12px;} 

.ad_panels{zoom:1;}


#footer{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;margin-top:20px;margin-bottom:20px;padding:0px}
#address{padding:1px; float:left;} 
#footer_logo{padding:1px; float:right;} 

/* contact us */
#contact_form {padding:20px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:url(/App_Themes/BradstoneSite/Images/bg_panel.jpg) top right no-repeat; margin-bottom:20px;}
#contact_form .button {background:#1e7dd7; padding:2px; color:#fff;}
#contact_form .button:hover {background:#93bbd3; color:#fff;}
#contact_form input, #contact_form textarea{border:1px solid #bbbbbb; font-size:100%;}
.textfield_normal {width:300px;}
.textfield_wide {width:470px;}
.form_left {float:left; width:100px; padding:4px 0;}
.form_right {float:left; width:400px; padding:2px 0;}

.contact_left {float:left; width:240px; margin:0 15px;}
.contact_right {float:left; width:240px; margin:0 15px;}




/* lower page stuffz*/
#lower_left_lower{float:left; width:630px; margin-right:23px; border:0px solid red;}

.case_intro{float:left; padding:5px; width:480px; padding-top:12px;}
.case_intro h3{color:#000; text-decoration:none; font-size:120%;}
.case_intro h3 a{color:#000; text-decoration:none; font-size:14px; border:0px solid red;}
.case_intro h3 a:hover{text-decoration:underline;}
.case_intro h3{margin:0; padding:0 0 2px 0;}
.case_intro span{color:#7c7c7c;}
.case_intro .date{width:100%; margin:0; padding:0 0 6px 0; float:left; clear:both; border:0px solid red;}


#bread{padding:11px;}

/*
#lower_banner{padding:80px 600px 50px 20px;}
*/

#lower_banner{margin:0; padding:0; float:left; clear:both; background-color:#FFF!important; position:relative; border:0px solid red;}
#lower_banner img{float:left;}
#banner_advert{padding:10px; background:url(/App_Themes/BradstoneSite/Images/bg_trans.png); color:#fff;} #banner_advert h2{font-size:130%;}

.stockists {padding:15px;}
.stockists_bg {background:#e8edf5;}

#highlight_item_info{background:#007ac3; width:247px; padding:10px; color:#fff; border-top:1px solid #fff;} #highlight_item_info h3{font-size:140%;}
#highlight_item_info a{color:#fff;}

.img_detail {border:1px solid #000; float:left; margin:0 15px 0 0;}
.img_detail2 {float:left; margin:0 25px 0 0;}

.img_border {margin:10px; float:left;  }
.img_border a {border:solid 1px #9e9e9e; display:block; height:200px; width:200px; text-decoration:none;}
.img_border a:hover{border:solid 1px #000; }


.img_product_txt {background:url(/App_Themes/BradstoneSite/Images/bg_trans2.png); color:#FFF; text-decoration:none; text-align:center; padding:8px; margin:165px 5px 5px 5px;}




/* products */

.products_panel {float:left; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:url(/App_Themes/BradstoneSite/Images/bg_panel.jpg) top right no-repeat; width:450px; margin:0 15px 10px 0; min-height:100px;
  height:auto !important;
  height:100px;
}

.products_pic{float:left; margin:5px; width:210px;}
.products_txt{float:left; margin:10px 5px; width:180px;}
.viewmore {color:#000; font-size:90%;}


/* font stuffz*/

.smalltext {font-size:90%; color:#333333;}
.date {color:#777; padding-bottom:4px;}


/* top menu */
.horizontalmenu
{

	background: #ffffff;
}

.verticalmenu
{
	background: none;
}
/*#Top menu styles/Horizontal#*/


.horizontalCMSMenu
{

	background:#ffffff;
	color: #999999;
	font-weight: normal;
	padding:3px 11px 3px 12px;
	width:100%;
	font-size:13px;
}

.horizontalsubCMSMenu
{
	/*Sub (Dropdown) Menu background - white
  Text Colour Light Grey
  
*/
border: solid 1px #cccccc;
	background: #ffffff;
	color: #999999;
}

.horizontalsubCMSMenu tr
{
	/*Sub (Dropdown) Menu background (where no text) - white*/
  
	background: #ffffff;
}

.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 81px;
	white-space: nowrap;
	display: block;
	/**/font-size:12px;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	/*Sub (Dropdown) Menu Mouse over- text dark Grey
  background change from orange to white
  
	background: #ffffff;*/
	color: #444444;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
/*Main Menu Mouse over- text dark Grey*/

	/*font-size: 14px;*/
	padding: 0px 5px;
/*	background: url(../App_Themes/BradstoneSite/Images/topMenuItemDivider.gif) no-repeat top right;

background: url(../App_Themes/BradstoneSite/Images/CopyoftopMenuItemDivider.gif) no-repeat top right;
*/
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem,
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown{
/*
background: url(../App_Themes/BradstoneSite/Images/CopyoftopMenuItemHover.gif) repeat-x;
background: url(../App_Themes/BradstoneSite/Images/topMenuItemHover.gif) repeat-x;
background: url(../App_Themes/BradstoneSite/Images/topMenuItemHover.gif) repeat-x;
background:green;
*/
	color: #444444;
}

.textBKBlue {background:#007ac3; width:247px; padding:10px; color:#fff; border-top:1px solid #fff;} #highlight_item_info h3{font-size:140%;}
.textBKBlue a{color:#fff;}
.textBKBlue h2 {font-size:140%!important;border-bottom:none !important;}

#did_you_know{width:340px; height:70px; border:0px solid red; background:#cf396e; position:absolute; bottom:50px; left:20px;
   z-index:200; opacity:0.8; filter:alpha(opacity=80);}
#did_you_know_txt{width:290px; height:46px; margin:10px 0 0 0; padding:0 0 0 11px; float:left; clear:both; color:#FFF; font:12px/16px Arial;
   opacity:1.0!important; filter:alpha(opacity=100)!important;}
#did_you_know_txt strong{font-size:14px;}   

/* CONTACT US */
.ContactBizForm{margin:0; padding:0; float:left; clear:both; border:0px solid blue; position:relative;}
.ContactBizForm {width:570px; height:auto; margin:21px 0 0 0; padding:21px 21px 42px 21px; float:left; clear:both; border:1px solid #c4c4c4;border-top:0; border-right:0; background:url(/rebuild/images/bg_panel.jpg) top right no-repeat;}


#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneLeft_ContactBizForm_BizFormNew_ctl00_btnOK {float:left; padding:2px 8px; background:#1e7dd7; color:#FFF; cursor:pointer; height:24px; border:1px solid #BBB;margin-left:87px;margin-top:5px}
#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneLeft_FAQBizForm_BizFormNew_ctl00_btnOK {float:left; padding:2px 8px; background:#1e7dd7; color:#FFF; cursor:pointer; height:24px; border:1px solid #BBB;margin-left:87px;margin-top:5px}

.EditingFormErrorLabel{color:red; font-style:italic; font-size:11px;}

/* STOCKISTS */
.stockistTable{width:630px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
.stockistTable ul{width:100%; margin:0; padding:0; float:left; clear:both;}
.stockistTable ul li{margin:0; padding:0; float:left; clear:none; display:inline;}
.stockistTable ul li a{float:left; font-weight:bold; text-decoration:none;}
.stockistTable ul li a:hover{text-decoration:underline;}

.stocklist_top{width:600px; height:24px; margin:12px 0 0 0; padding:0 14px; float:left; clear:both; border-left:1px solid #c4c4c4;
   background:url(/rebuild/images/bg_panel.jpg) top right no-repeat;}

.stockist_list{width:600px; margin:0; padding:0 14px; float:left; clear:both; border:1px solid #c4c4c4;
   border-top:0; }

.stockistTable table{width:100%; margin:0; padding:0; float:left; clear:both; border:0px solid red; border-collapse:collapse;}
.stockistTable table td{width:200px; margin:0; padding:13px; vertical-align:top;}
.row1 td{background:#e8edf5;}

.NewsMainImg {margin:0px 10px 10px 0px;float:left;border:1px solid #cccccc}
.OfficeDetail {float:left;width:405px}

.gallery {float:left;width:150px;padding:2px}

.ImageSelectorHeader {position:relative; padding:20px; z-index:100;}

.case_list {margin-bottom:10px}
.case_list ul {list-style-type:square;color:#007ac3;margin:0px;padding-left:15px;}
.case_list li {padding:3px}

.MenuBlue a{text-decoration:none;}
.products_txt a:hover{text-decoration:underline;}
.gal_list{border:1px solid #CCC; width:100px; height:100px; float:left; padding:1px; margin:3px;}

.SearchResult{width:100%; margin:10px 0 0 0; padding:0; float:left; clear:both; border:0px solid red;}

/* FAQs */
.FAQ_Answer{width:100%; margin:0; padding:0 0 12px 0; float:left; clear:both;}
/* FAQS - Ask a Question */
#contact_table{width:100%; margin:0; padding:0; float:left; clear:both; border-collapse:collapse; border:0px solid red;}
#contact_table td{border:0px solid red; padding:0 0 8px 0;}
#contact_table input{width:330px; border:1px solid #c4c4c4;}
#contact_table input:focus{border:1px solid #1e7dd7}
#contact_table textarea{width:330px; border:1px solid #c4c4c4;}
#contact_table textarea:focus{border:1px solid #1e7dd7}
#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneLeft_FAQBizForm_BizFormNew_ctl00_pnlForm .FormButton{margin:0 0 0 112px;
   border:0;}
   
/* FOOTER */
#lower_footer{width:100%; margin:0; padding:0 0 10px 0; float:left; clear:both; border:0px solid red;}
#footer_nav{width:600px; margin:0; padding:0; float:left; border:0px solid red;}
#footer_nav ul{width:100%; margin:0; padding:0; float:left; clear:both; list-style-type:none;}
#footer_nav ul li{width:auto; margin:0; padding:0 10px 0 0; float:left; display:inline; clear:none; border:0px solid red;}
#biznet_credit{width:220px; margin:0; padding:0; float:right; border:0px solid blue;}

/* SITEMAP */
.CMSSiteMapList{width:150px; margin:0; padding:0; float:left; clear:both; border:0px solid red; list-style-type:none; color:#007ac3;}
.CMSSiteMapList li{width:100%; float:left; clear:both; margin:0; padding:0;
   background:url(../App_Themes/BradstoneSite/Images/bg_ul_li.gif) 0 7px no-repeat;}
.CMSSiteMapList li a{float:left; padding:0 0 0 12px;}
.CMSSiteMapList li ul{float:left; clear:both; padding:3px 0 3px 12px!important; border:0px solid blue;}
