﻿/* General Site Styles Start */

img		{border:0px; padding:0px; margin: 0px; border: none;}

.Table .Row {clear:both;}
.Table .Row .Column {display: inline; float:left;}

.Clear, .clear {clear:both; height:0px; margin:0px; padding:0px;}

.clearboth 
{
	clear:both;
}

/* General Site Styles Finish */

/* General font styles */

body  
{
    padding: 0;
    margin: 0;
    background-color: #fff;
}
.ErrorText	{background:#DD0000;color:#FFFFFF;font-weight:bold;padding:3px 10px; }

/* Print Only */
.printonly{display:none;}

/* link area hand cursor */
.linkArea{cursor:pointer;}

/* Validation Control */
.validationSummary,
.statusbox
{
	color:Red;
	background-color:#F0F0F0;
	border:1px solid #7BA4E0;
}

.statusbox
{
	padding: 5px 0 5px 10px;
}

.validationItem
{
	color:Red;
}

#Page { margin: 0px auto; width: 980px; color: #ffffff; font-size: 12px; font-family: Arial; background-color:#fff;}

a { text-decoration: none; color: #63AEF7; }
a.AccountManager { color: #63AEF7; }
a.EmailAddress { color: #63AEF7; }
a:active { -moz-outline-style: none; outline: none; border: none;}
a:focus { -moz-outline-style: none; outline: none; border: none;}

/* Start Header */
#Header { float: left; width: 980px; height: 80px; display: block;}

#Header .Logo { float: left; width:300px; height:70px; margin-top: 5px; }
#Header .Logo h1 {float: left; margin:0; padding:0;}
#Header .Logo h1 a {display: block; background: url("../images/Layout/academia_logo_blue.jpg"); width:300px; height:70px;}
#Header .Logo h1 a span { display: none; }

#Header .salesInfo { float: right; width:226px; height: 80px; font-size: 18px; display: block; }
#Header .salesInfo .email{height: 51px;}
#Header .salesInfo .buttons { height:  26px; }
#Header .salesInfo .buttons .ukButton
{
	background:url(../images/layout/currency_pound.gif);
	float: right; 
	width: 48px;
	height:26px;
	margin-left: 5px;
}
#Header .salesInfo .buttons .irelandButton
{
	background:url(../images/layout/currency_ireland.gif);
	float: right; 
	width: 48px;
	height:26px;
}

#Header .Search 
{
	margin-left: 375px;margin-top:25px; width:295px; height:37px; background: url(../images/layout/search_background.gif)
}
#Header .Search .TextBox
{
	float: left; display: inline; font-family: Arial;
	width: 177px; font-size: 12px; height: 17px; padding: 3px 6px 1px 6px; margin-left: 10px; margin-top: 6px;
}
#Header .Search .Watermark { color: #999; }
#Header .Search .SearchButton 
{
	background:url(../images/layout/search_button.gif);
	float: right; 
	width: 71px;
	height:18px;
	margin-right: 10px; margin-top: 10px; 
}
/* End Header */

/* Start Top Navigation */

#Navigation
{
	width: 980px;
	clear: both;
	float: left; display: block;
	height: 32px;
	margin-bottom: 3px;
	margin-top: 3px;
	background: url('../images/layout/navigation_rpt.jpg') repeat-x;
	
}
#Navigation .Left { float: left; width: 15px; background: url('../images/layout/navigation_lt.jpg') no-repeat; width: 15px; height: 32px; }
#Navigation .Right { float: right; width: 15px; background: url('../images/layout/navigation_rt.jpg') no-repeat; width: 15px; height: 32px; }

#Navigation a { text-decoration: none; font-weight: normal; }
#Navigation ul {margin: 0px; padding: 0px; list-style: none; }

#Navigation ul.Level1 
{
	width: 950px; display: block; float: left; margin-top:1px
}

#Navigation ul.Level1 > li 
{
	float: left;
	text-align: center; 
	position: relative;
	background: url(../images/Layout/menu_divider.gif) no-repeat left top;
	padding-left:24px;
	padding-right:15px;
}

#Navigation ul.Level1 > li > a
{
	color: #ffffff;
	font-weight: bold; 
	font-size: 13px;
	text-decoration: none; 
	height: 24px; 
	display: block; 
	line-height: 24px;
	padding-top: 2px;
}

#Navigation ul.Level1 > li.First
{
	background:none;
	padding-left: 9px;
}
#Navigation ul.Level1 > li.Last
{
	padding-right: 4px;
}

#Navigation ul.Level1 > li:hover > a
{
	color: #FFC400;
}

#Navigation ul.Level1 > li.Current > a,
#Navigation ul.Level1 > li.Ancester > a
{
	color: #FFC400;
}




/* End Top Navigation */

/* Left hand sub-category nav */
.SubNavigation
{
	 float: left; display: block; width: 185px; padding-right: 6px; 
}

.SubNavigation .selectbox
{
	width:185px;
	height:86px;
	margin-bottom:10px; 
}
.SubNavigation .selectbox .header
{
	background: url(../images/layout/orange_header_browse.gif) no-repeat;
	width:185px;
	height: 36px;
}
.SubNavigation .selectbox .dropdown
{
	background: url(../images/layout/orange_SelectBox_Background.gif) no-repeat bottom;
	width:170px;
	height: 36px;
	padding-top: 15px;
	padding-left: 15px;
}

.SubNavigation .selectbox .dropdown .NavigationDropDown
{
	width:130px; float: left; 
}
.SubNavigation .GoButton { float: right; display: block; height:18px; width:19px; color: #fff; background: url("../images/layout/blue_button_tiny.gif") no-repeat; font-size: 90%; font-weight: bold; text-align: center; line-height: 18px; margin-right: 15px; margin-top: 1px;  }

.SubNavigation { float: left; display: block; width: 185px; margin-top: 0; padding:0;}
.SubNavigation .Inner { display: block; width: 185px; float: left; padding-bottom: 0;}
.SubNavigation .Bottom { display: block; width: 185px; height:15px;clear:both; background: url(../images/layout/gray_bottom.gif) no-repeat; }

.SubNavigation ul { float: left; margin: 0; padding: 0; list-style: none; width: 185px;background: url(../images/layout/gray_background.gif) repeat-y; }

.SubNavigation ul.Level1 > li { width: 185px; background: url(../images/layout/lightblue_header_arrow.gif) no-repeat top center #017ADE; clear: both; }
.SubNavigation ul.Level1 > li > a { padding: 10px 8px 8px 10px; color: #ffffff; font-weight: bold; display: block; text-decoration: none; font-size: 110%; width: 168px; min-height:20px;}

.SubNavigation ul.Level2 > li.Current > a,
.SubNavigation ul.Level3 > li.Current > a,
.SubNavigation ul.Level2 > li.Ancester > a,
.SubNavigation ul.Level3 > li.Ancester > a { font-weight: bold; color: #000; }

.SubNavigation ul.Level2 li a:hover,
.SubNavigation ul.Level2 li.Current a:hover,
.SubNavigation ul.Level2 li.Ancester a:hover
{ text-decoration:underline;}

.SubNavigation ul.Level2 { margin:4px 0;  }
.SubNavigation ul.Level2 > li { margin: 4px 4px; background: url("../images/layout/bullet_plus.gif") no-repeat; background-position: 0px 2px; clear: both;}
.SubNavigation ul.Level2 > li.Product { background: url("../images/layout/bullet_minus.gif") no-repeat; background-position: 0px 3px; }
.SubNavigation ul.Level2 > li.Ancester { background: url("../images/layout/bullet_minus.gif") no-repeat; }

.SubNavigation ul.Level2 > li > a { padding-left: 14px; display: inline-block; color: #6d6d6d; text-decoration: none; font-size: 100%; }

.SubNavigation ul.Level3 { margin:4px 0px; margin-left: 4px; width: 177px; display: block; }
.SubNavigation ul.Level3 > li { margin: 4px 4px; background: url("../images/layout/bullet_plus.gif") no-repeat; background-position: 0px 2px; clear: both;}
.SubNavigation ul.Level3 > li.Product { background: url("../images/layout/bullet_minus.gif") no-repeat; background-position: 0px 3px; }
.SubNavigation ul.Level3 > li.Ancester { background: url("../images/layout/bullet_minus.gif") no-repeat; }
.SubNavigation ul.Level3 > li > a { padding-left: 14px; display: inline-block; color: #6d6d6d; text-decoration: none; font-size: 100%; }

.SubNavigation .PDFLink { position: relative; top: 2px; left: -7px;   }


/* End Left Panel */

/* Start Right Panel*/
.LoginQuotePanel .loginBox
{
}

.LoginQuotePanel .loginBox .header
{
	width:185px;
	height:36px;
	background:url(../images/layout/grey_header_login.gif) no-repeat;
}

.LoginQuotePanel .loginBox .content
{
	background:url(../images/layout/gray_login_background.gif) repeat-y;	
	padding-top:10px;
	padding-left:10px;
}

.LoginQuotePanel .loginBox .content .loginPanel .username
{
	padding-bottom:10px;
}

.LoginQuotePanel .loginBox .content .loginPanel .password
{
}

.LoginQuotePanel .loginBox .content .loginPanel .forgotPassword
{
	padding-bottom:5px; color: #47acff;
}
.LoginQuotePanel .loginBox .content .loginPanel .textbox
{
	width:160px;
}
.LoginQuotePanel .loginBox .content .loginPanel .button
{
	color: Black;
	font-size: 90%;
}

.LoginQuotePanel .loginBox .content .loginPanel .login
{
	height: 18px;
	padding-bottom:10px;
	padding-right:10px;
}

.LoginQuotePanel .loginBox .content .loginPanel .login .button,
.LoginButton
{
	background:url(../images/layout/blue_login_button.gif);
	float: right; 
	width: 71px;
	height:18px;
}
.cancelImpersonationDiv
{
	text-align:right;
	padding-bottom:5px;
	padding-right: 5px;
}
a.cancelImpersonationButton
{
	color:Navy;
	text-align:right;
	text-decoration: none;
}

a.cancelImpersonationButton:hover
{
	text-decoration: underline;
}
.LoginQuotePanel .loginBox .content .loginPanel .register
{
	height: 20px;
	padding-bottom:10px;
}

.LoginQuotePanel .loginBox .content .loginPanel .register .button
{
	background:url(../images/layout/Register_Account.gif);
	width: 125px;
	height:20px;
	float: left;
}

.LoginQuotePanel .loginBox .content .userDetailPanel
{
}

.LoginQuotePanel .loginBox .content .userDetailPanel .welcome
{
	color:#47ACFF;
	font-size:90%;
	padding-bottom:2px;
}

.userDetailBox
{
	padding-bottom:10px;
}

 .userDetailBox .username
{
	font-size:140%;
}
 .userDetailBox .username a
{
	color: #000;
	font-weight: bold;
}
 .userDetailBox .username a:hover
{
	text-decoration: underline;
}

 .userDetailBox .userdepartmentdetail
{
	font-size: 100%;
	font-weight:bold;
	color:#4082B7;
}
 .userDetailBox .userdepartmentdetail a
{
	font-size: 100%;
	font-weight:normal;
	color:#000;
}
 .userDetailBox .userdepartmentdetail a:hover
{
	text-decoration: underline;
}

.LoginQuotePanel .loginBox .content .userDetailPanel .myaccount
{
	color:#47ACFF;
}

.LoginQuotePanel .loginBox .content .userDetailPanel .links
{
}

.LoginQuotePanel .loginBox .content .userDetailPanel .links ul
{
	margin-left:0px;
	padding-left:20px;
}

.LoginQuotePanel .loginBox .content .userDetailPanel .links ul li
{
	list-style-image:url(../images/layout/account_bullet.gif);
}

.LoginQuotePanel .loginBox .content .userDetailPanel .links ul a
{
	color:Black;
	text-decoration: none;
}

.LoginQuotePanel .loginBox .content .userDetailPanel .links ul a:hover
{
	text-decoration: underline;
}


.LoginQuotePanel .loginBox .content .userDetailPanel .logout
{
	height:20px;
	padding-bottom: 20px;
	padding-right:10px;
}

.LoginQuotePanel .loginBox .content .userDetailPanel .logout .button
{
	background:url(../images/layout/blue_logout_button.gif);
	width: 71px;
	height:18px;
	float: right;
}


.LoginQuotePanel .quotebox
{
	margin-top: 10px;
}

.LoginQuotePanel .quotebox .header
{
	width:185px;
	height:36px;
	background:url(../images/layout/grey_header_quote.gif) no-repeat;
}

.LoginQuotePanel .quotebox .content
{	
	background:url(../images/layout/gray_login_background.gif) repeat-y;	
	padding-left: 5px;
	padding-right: 5px;
}

.LoginQuotePanel .quotebox .content .numberline
{
	padding: 20px 0 5px 0;
}

.LoginQuotePanel .quotebox .content .priceline
{
	padding: 5px 0 5px 0;
	font-size: 140%;
}

.LoginQuotePanel .quotebox .content .priceline span
{
	color: #47ACFF;
}

.LoginQuotePanel .quotebox .content .button
{
	padding:  5px 0 0 0;
	height:20px;
}

.LoginQuotePanel .quotebox .panel .link
{
	padding-top: 45px;
	padding-left:10px;
}

.LoginQuotePanel .quotebox .panel .link .spacer
{
	width:172px;
	height:80px;
}

.LoginQuotePanel .quotebox .viewQuoteButton
{ 
	background:url(../images/layout/blue_quote_button.gif);
	float: right; 
	width: 81px;
	height:18px;
	vertical-align: middle;
}

.LoginQuotePanel .bottom
{
	width:185px;
	height:8px;
	background:url(../images/layout/my_quote_bottom.jpg) no-repeat;	
}

.LoginQuotePanel .requestQuotePanel
{
	width:185px;
	height:131px;
	margin-top: 15px;
	background: url(../images/layout/request_quote_box.jpg) no-repeat;
}

.LoginQuotePanel .trainingPanel
{
	margin-top: 10px;
	clear:both;
	width:185px;
	height:131px;
	background:url(../images/layout/training-graphic.jpg) no-repeat;
}
.LoginQuotePanel .trainingPanel .spacer
{
	width:185px;
	height:131px;
}

.LoginQuotePanel .requestQuotePanel .spacer
{
	width:185px;
	height:131px;
}


/* End LoginUser Panel */

/* Paging Control */
.PagingControl
{
	float:left; 
	padding-bottom: 0px; 
	padding-top: 5px;
}

.PagingControl .ProductsPerPage { float: right; margin-top: 2px;}
.PagingControl .ProductsPerPage select { width: 145px; font-size: 75%; font-weight: bold; height: 19px;}
.PagingControl .Pages { float: right; font-size: 85%; margin-right: 10px; margin-top: 2px;}
.PagingControl .Pages .Title { float: left; margin-right: 5px; font-weight: bold;}
.PagingControl .Pages a { margin-right: 5px; color: #6d6d6d;}
.PagingControl .Pages a:hover { text-decoration: none; }
.PagingControl .Pages a.CurrentPage { font-weight: bold; }
.PagingControl .PageInfo { float: left; font-size: 85%; margin-top: 2px;}
.PagingControl .ViewAll { font-size: 85%; font-weight: bold;  color: #6d6d6d; }


.adminmenu
{
	width:185px;
	float:right;
}

.adminmenu .header
{
	width:185px;
	height:36px;
	background:url(../images/layout/grey_header_myaccount.gif) no-repeat;
}

.adminmenu .content
{
	background:url(../images/layout/gray_login_background.gif) repeat-y;	
	padding-top:10px;
	padding-left:10px;
}

.adminmenu .content .userDetailPanel .welcome
{
	color:#47ACFF;
	font-size:90%;
	padding-bottom:2px;
}

.adminmenu .content .userDetailPanel .myaccount
{
	color:#47ACFF;
}


.adminmenu .content .userDetailPanel .links ul
{
	margin-left:0px;
	padding-left:30px;
}

.adminmenu .content .userDetailPanel .links ul li
{
	list-style-image:url(../images/layout/account_bullet.gif);
}

.adminmenu .content .userDetailPanel .links ul a
{
	color:Black;
	text-decoration: none;
}

.adminmenu .content .userDetailPanel .links ul a:hover
{
	text-decoration: underline;
}


.adminmenu .content .userDetailPanel .logout
{
	height:20px;
	padding-bottom: 20px;
	padding-right:10px;
}

.adminmenu .content .userDetailPanel .logout .button
{
	background:url(../images/layout/blue_logout_button.gif);
	width: 71px;
	height:18px;
	float: right;
}



/* Product Refine */
.ProductRefine ul.Level2 li { font-weight: bold; text-transform: uppercase; }
.ProductRefine ul.Level2 li li { font-weight: normal; text-transform: none; }
.ProductRefine ul.Level2 li li.Selected a { font-weight: bold; color: #000; }
/* End Product Refine */


/* End left hand sub-category nav */

/* Bread crumb trail */
.BreadCrumbTrail { padding: 8px 0; color: #6d6d6d; font-size: 90%; border-bottom: 1px solid #ADAAAD; margin-bottom: 10px; }
.BreadCrumbTrail .YouAreHere { display:inline; font-weight: bold; margin-right: 10px; }
.BreadCrumbTrail .Divider { margin-left: 5px; margin-right: 5px; }
.BreadCrumbTrail a { text-decoration: none; color: #6d6d6d; }
.BreadCrumbTrail a:hover { text-decoration: underline; }
.BreadCrumbTrail .Current { font-weight: bold; text-decoration: none;}

/* End bread crumb */

/* Page content */

.PageContentContainer
{
	float: left; clear: both; margin-top: 8px; min-height: 400px; width: 980px;	background-color: #ffffff; color: #000000;
}

.PageContentContainer .MainContent
{
	width: 588px; 
	margin-left: 196px;
}

.PageContentContainer .MainContent .inner
{
	width: 588px; float:left; 
}

.productHr
{
	width: 588px;
	color: Gray;
}

.PageContentContainer .FloatLeft
{
	width: 789px;
	float: left;
}

.PageContentContainer .FloatLeft .inner
{
	
}

.PageContentContainer .RightPanel
{
	float: right; width: 185px; display: inline; margin-left: 3px; margin-bottom: 20px;
	min-height: 500px; 
}

.PageContentContainer .FullContent
{
	float: left; width: 969px; display: inline; margin-top: 20px; margin-left: 20px; margin-bottom: 20px;
	min-height: 500px; 
}

.PageContentContainer .leftContent
{
	float: left; width: 731px;
}


.FlashImageScrollerEcommerce 
{
	background-color: #fff; display: block; 
	height: 508px; 
}


h2 {margin: 0; padding: 0; font-size: 150%; color: #666; }


/*End page content */

/* Category List */
.CategoryList { float: left; display: block; width: 540px; margin-top: 3px; }
.CategoryList .CategoryListItem { float: left; width: 225px; height: 214px; margin-right: 20px; margin-bottom: 20px; border: 1px solid #ccc;}
.CategoryList .CategoryListItem:Hover { border: 1px solid black; }
.CategoryList .CategoryListItem .CategoryImage { width: 225px; height: 180px; }
.CategoryList .CategoryListItem .CategoryImage td { width: 225px; height: 180px; text-align: center; }
.CategoryList .CategoryListItem .CategoryListItemTitle { display: block; height: 24px; background-color: #000; }
.CategoryList .CategoryListItem .CategoryListItemTitle a { display: block; color: #fff; text-decoration: none; text-align: center;  padding: 0px 2px 2px 2px; font-size: 90%; line-height: 24px; vertical-align: middle;}
/* End Category List */

/* Product List */

.Paging {float:left; width: 568px; display: block; padding: 5px 10px;}
.PagingTop {border-bottom: 1px solid #ccc; }

.ViewSubProducts
{
	float:left; width: 500px; height: 75px; 
	line-height: 22px; line-height: 22px; vertical-align: middle;
	display: block;
	background: url("../images/layout/pagingfooter.gif") no-repeat #fff;
	background-position: center center;
	color: #fff; padding: 5px 10px;
}
.ViewSubProducts .ViewAll { clear: both; float: right; font-size: 120%; margin-right: 10px; font-weight: bold;  color: #fff; margin-top: 26px; padding-right: 20px; display: block; text-align: right; width: 300px; background: url("../images/layout/viewall.gif") no-repeat right center; }


.Paging .Pages { float: right; font-size: 85%; }
.Paging .Pages a { margin-left: 5px;  color: #666;}
.Paging .Pages a:hover { text-decoration: none; }
.Paging .Pages a.CurrentPage { font-weight: bold; }
.Paging .PageInfo { float: left; font-size: 85%; }
.Paging .ViewAll { float: right; font-size: 85%; font-weight: bold;  color: #666; margin-left: 10px; }

.ProductList { float: left; display: block; width: 588px; }
.ProductList .ProductFamilies { float: left; margin-top: 10px; }
.ProductList .Product { float: left; width: 588px; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; display: block; }
.ProductList .Product .Image { float: left; height: 90px; width: 90px; }
.ProductList .Product .Image td { text-align: center; width: 65px; vertical-align: top; }

.ProductList .Product .Details { float: left; padding: 0px 10px 5px 10px; width: 478px; }
.ProductList .Product .Details .Name { color: #777; margin-bottom: 6px; font-weight: bold; font-size: 115%; }
.ProductList .Product .Details .Name a { text-decoration: none; color: #777; }
.ProductList .Product .Details .Description { margin-bottom: 6px; font-size: 90%; color: #777; }
.ProductList .Product .Details .Button { float:right; margin-top: 0px; background: url("../images/layout/yellowbutton.gif") no-repeat; width: 76px; height: 15px; }
.ProductList .Product .Details .Button .LearnMore { font-family: Arial; display: block; color: #fff; padding: 1px 10px 2px 6px; font-size: 9px; font-weight: bold; }

.PageTitle h2 { margin: 0 0 10px 0; }


.SearchResults .ProductList	{ width: 770px;}
.SearchResults .Paging, 
.SearchResults .PagingBottom { width: 770px; }
.SearchResults .Product { width: 788px; }
.SearchResults .Product .Details { width: 670px; }

/* End Product List */

/* Product Details */

.ProductDetails { float: left; display: block; width: 588px; }

.ProductDetails .Details { margin: 0px; color: #6d6d6d;}

.ProductDetails .Image {float: left; width:120px; margin-top: 10px; }
.ProductDetails .Image td { vertical-align: top; }
.ProductDetails .Image td a { display: block ; width: 120px; text-align: center; }

.ProductDetails .KeyFeatures { float: right; width: 460px; }
.ProductDetails .KeyFeatures h2 { color: #666; font-size: 160%; margin: 0; padding: 0; margin-bottom: 5px;}

.AlternativeImages { clear: left; float: left; display: inline; width: 310px; margin-top: 6px;}
.AlternativeImages .AlternativeImage { display: inline; float: left; height: 75px; width: 95px; border: 1px solid #ccc; margin: 6px 6px 0px 0px; text-align: center; }

.ProductDetails .MustImpersonate { float: right; color: #cc0000; font-weight: bold; }
.ProductDetails .LoginForDiscount { float: left; color: #cc0000; font-weight: bold; }


/* Product Info Tab */
	/* default layout */
	.AdditionalInfo { clear: both; margin-top: 20px; float: left; width: 588px; }
	.AdditionalInfo .ajax__tab_header {	white-space:normal;	font-weight:bold; font-family:Arial; border-bottom: 1px solid #666; line-height: 19px; }
	.AdditionalInfo .ajax__tab_body { margin-top: 20px; width: 588px; }

	/* Active/Hover States */
	.AdditionalInfo .ajax__tab_active .ajax__tab_tab { background:url("../images/Tabs/tab_active_rpt.jpg") repeat-x; color: #fff;  }
	.AdditionalInfo .ajax__tab_active .ajax__tab_outer { background:url("../images/Tabs/tab_active_lt.jpg") no-repeat left top; }   
	.AdditionalInfo .ajax__tab_active .ajax__tab_inner { background:url("../images/Tabs/tab_active_rt.jpg") no-repeat right top; }   


	/* Regular States */
	.AdditionalInfo .ajax__tab_tab { background:url("../images/tabs/Tab_rpt.jpg") repeat-x; padding:5px 5px; height: 19px; min-width: 95px;}
	.AdditionalInfo .ajax__tab_outer { background:url("../images/tabs/Tab_lt.jpg") no-repeat left top; padding-left: 5px;}   
	.AdditionalInfo .ajax__tab_inner { background:url("../images/tabs/Tab_rt.jpg") no-repeat right top;}   
	
/* Platform Info Tab */
	/* default layout */
	
	.Licences { width: 588px; float: left; }
	.Licences .ajax__tab_header { margin-left: 6px; font-weight:bold; font-family:Arial; border: 0; background: url("../images/tabs/licence_tab_rpt.gif") repeat-x; height: 29px; margin-right: 6px; }
	.Licences .ajax__tab_body { background: url("../images/tabs/licence_top.gif") no-repeat center top; min-height: 100px; margin: 0; padding: 0; width: 588px;  }

	/* Active/Hover States */
	.Licences .ajax__tab_active .ajax__tab_tab { background:url("../images/Tabs/platform_active_rpt.jpg") repeat-x; color: #000; }
	.Licences .ajax__tab_active .ajax__tab_outer { background:url("../images/Tabs/platform_active_lt.jpg") no-repeat left top; }   
	.Licences .ajax__tab_active .ajax__tab_inner { background:url("../images/Tabs/platform_active_rt.jpg") no-repeat right top; }   


	/* Regular States */
	.Licences .ajax__tab_tab { background:url("../images/tabs/platform_rpt.jpg") repeat-x; padding:0px; height: 29px; color: #666; width: 100px; }
	.Licences .ajax__tab_tab span { float: right; padding: 7px 7px; }
	.Licences .ajax__tab_tab span.Maintenance { float: right; padding:  7px 2px 7px 0; }
	.Licences .ajax__tab_tab img { float: right; margin-top: 3px; height: 24px; }
	.Licences .ajax__tab_outer { background:url("../images/tabs/platform_lt.jpg") no-repeat left top; padding-left: 11px;}   
	.Licences .ajax__tab_inner { background:url("../images/tabs/platform_rt.jpg") no-repeat right top; padding-right: 7px; margin-right: 4px; }   
	
	.Licences .Table { padding: 5px 10px; }
	.Licences .Table .Row {margin-bottom: 2px; padding: 2px 0; float:left; line-height: 20px; clear: both; width: 570px; font-size: 90%; }
	.Licences .Table .Alternate { background-color: #E2F2FE; }
	.Licences .Table .Header { font-size: 100%; font-weight: bold; border-bottom: 1px solid #999; }
	.Licences .Table .Row .Product {float: left; width:342px; margin-left: 4px; margin-right: 10px; display: inline; }
	.Licences .Table .Row .Platform {float: left; width:60px; display: inline; margin-right: 5px;}
	.Licences .Table .Row .Price {float: left; width:80px; display: inline;}
	.Licences .Table .Row .Price .Small {font-size: 90%; font-weight: normal; }
	.Licences .Table .Row div.Info {float: left; width:30px; display: inline; }
	.Licences .Table .Row .Quantity {float: left; width:30px; }
	.Licences .Table .Row input.Quantity {float: none; width:30px; font-size: 90%; }

	.Licences .AddToQuote { margin-top: 5px; float: right; background: url("../images/layout/blue_button.gif") no-repeat; color: #fff; font-weight: bold; width: 81px; height: 18px; font-size: 80%; text-align: center; vertical-align: top; margin-right: 2px; }
	
	.ProductDetails .Status { border: 1px solid black; z-index: 1000; background-color: #fff; float: left; }
	.ProductDetails .Basket { position: relative; }
		
	.ProductDetails .Status .Content { padding: 10px; text-align: center; }
	.ProductDetails .Status img { padding: 5px; }
	.ProductDetails .Status .Price { display: block; font-size: 140%; text-align: center; margin: 0 auto; color: #47ACFF; font-weight: bold; padding: 5px;}


	.Products .Table { padding: 0px 0px; }
	.Products .Table .Row {margin-bottom: 2px; padding: 2px 0; float:left; line-height: 20px; clear: both; width: 588px;}
	.Products .Table .Alternate { background-color: #E2F2FE; }
	.Products .Table .Header { font-size: 100%; font-weight: bold; border-bottom: 1px solid #999; }
	.Products .Table .Row .Product {float: left; width:424px; margin-right: 10px; display: inline; margin-left: 4px; }
	.Products .Table .Row .Price {float: left; width:80px; display: inline;}
	.Products .Table .Row .Price .Small {font-size: 90%; font-weight: normal; }
	.Products .Table .Row div.Info {float: left; width:30px; display: inline; }
	.Products .Table .Row .Quantity {float: left; width:30px; }
	.Products .Table .Row input.Quantity {float: none; width:30px; font-size: 90%; }

	.Products .AddToQuote { margin-top: 10px; float: right; background: url("../images/layout/blue_button.gif") no-repeat; color: #fff; font-weight: bold; width: 81px; height: 18px; font-size: 80%; text-align: center; vertical-align: top; }

	.Licences .BlueButton,
	.Products .BlueButton { float: left; margin: 5px 4px; background: url("../images/layout/blue_button.gif") no-repeat; color: #fff; font-weight: bold; width: 81px; height: 18px; font-size: 80%; text-align: center; vertical-align: top; padding-top: 2px;}


	.CaseStudyTitle { font-weight: bold; font-size: 105%; float: left; clear: both; margin-bottom: 10px; }
	.CaseStudyText { float: left; clear: both; margin-bottom: 10px; width: 100%; }
	.CaseStudyPDF  { float: left; clear: both; font-weight: bold; width: 100%; }
	.CaseStudyPDF a { color: #0859A5; line-height: 24px; float:left; margin-top: 5px; width: 100%; }
	.CaseStudyPDF a img { float: left; }
	.CaseStudyPDF a span { float: left; margin-left: 5px; }
	
/* End product details */



/* Login/Register */
.ErrorMessage { color: #cc0000; }
.Mandatory { color: #CC0000; font-weight: bold; }

.RegisterBox { width: 685px; border: 1px solid #999999; padding: 20px; display: block; position: relative; }
.RegisterBox h2 {margin-bottom:15px;}
.RegisterBox .Row { float: left; width: 100%;padding-bottom: 5px; }
.RegisterBox .Header,
.RegisterBox .Footer{padding-bottom: 0px; clear:both; background-color: #F0F0F0; width: 680px; border-top:2px solid #7BA4E0;border-bottom:1px solid #C5C2B2;margin-top:10px; margin-bottom: 10px; height:20px;}
.RegisterBox .Column { display: inline; float: left; width: 150px;}
.RegisterBox .Column1 { width: 170px; margin-bottom: 5px;  }
.RegisterBox .Column2 { width: 200px; margin-bottom: 5px;  }
.RegisterBox .Column1large { width: 610px; padding-top: 5px;padding-left:3px; }
.RegisterBox .Column2small { width: 62px;  padding-top: 5px; padding-left:3px;}
.RegisterBox .separator{width:98%;clear:both; }
.RegisterBox .BorderRight {border-right: solid 1px #C5C2B2;}
.RegisterBox .BorderBottom {border-bottom:2px solid #C5C2B2;}
.RegisterBox .Buttons {margin-top:10px;}
.RegisterBox .NewsLetter { width: 350px; margin-left: 60px; font-weight: bold; }
.RegisterBox .Table { display: block; }
.RegisterBox .SelectButton
{
	background: url(../images/icons/select.gif) no-repeat;
	width:14px;
	height:14px;	
	float:left;
	margin-left:13px;
}

.RegisterBox .ColumnFull { width: 680px; }
.RegisterBox .input { width: 210px; }
.RegisterBox select { width: 215px; }

.RegisterBox .Radio { margin-right: 20px; }
.RegisterBox .Radio input { clear: none; width: 20px; }

.RegisterBox .RegisterButton { border: none; background: url("../images/layout/blue_button_register.gif") no-repeat #000; width: 71px; height: 18px; cursor: hand; color: #fff; font-weight: bold; position: absolute; bottom: 20px; right: 20px; padding: 0; line-height: 22px; text-align: center; vertical-align: middle;}
.RegisterBox .NextButton { border: none; background: url("../images/layout/blue_button_next.gif") no-repeat #000; width: 71px; height: 18px; cursor: hand; padding: 0; float:right;}
.RegisterBox .CreateButton { border: none; background: url("../images/layout/blue_button_create.gif") no-repeat #000; width: 71px; height: 18px; cursor: hand; padding: 0;float:right;}
.RegisterBox h2 { color: #000; }
.RegisterBox .ErrorMessage { margin-bottom: 15px; }
.RegisterBox .SubmitButton:hover { text-decoration: none; }
.RegisterBox .validationSummary{margin-bottom:20px;}
.RegisterBox .UpdateBlueButton{ border: none; background: url("../images/layout/blue_button_71.gif") no-repeat; width: 71px; height: 18px; cursor: hand; padding: 0; float:right;color:White;font-weight:bold; padding-left: 15px;padding-top:2px;}


.RegisterBox .PostCodeLookup_FindPanel                   {width: 385px;}
.RegisterBox .PostCodeLookup_SelectPanel                 {width: 385px;}
.RegisterBox .PostCodeLookup_FindPanel .Label            {float:left; display:inline;margin-top:5px;}
.RegisterBox .PostCodeLookup_FindPanel .TextBox          {float:right;}
.RegisterBox .PostCodeLookup_FindPanel .Lookup           {clear: right; float:right; width: 80px}
.RegisterBox .PostCodeLookup_SelectPanel .Select         {clear:right; float:right;}
.RegisterBox .PostCodeLookup_SelectPanel .FetchButton    {clear: right; float:right; width: 80px}

.RegisterBox .UserPreferences .IndustrySelector{width: 440px;margin-right:40px;}

.UpdateProgressBackground
{
	position: absolute; top: 0px; height: 100%; width: 100%; left: 0; z-index: 10;
}

.UpdateProgress
{
	position: absolute;
	left: 50%;
	margin-left: -100px;
	top:50%;
	margin-top: -50px; 
	width: 200px; 
	height: 100px; 
	background-color: #ffffff; 
	border: solid 1px Black;
	padding: 20px; 
	z-index: 11;
	}

/* End Login/Register */

/* My Account Styles */

.PageList { clear: both; }
.PageList .Table .Row .Column { width: 325px; background-color: #f0f0f0; margin-left: 20px; margin-bottom: 20px; padding: 10px; display:inline; }

.PageList .Image {float: left; width: 50px; text-align: center; margin-top: 15px;}
.PageList .Description {float: right; width: 270px; height: 50px; overflow: hidden;}
.PageList .Title {float: right; width: 270px; font-weight: bold; margin-bottom: 10px;}
.PageList .Title a {color: #000000; text-decoration: none;}
.PageList .Title a:hover {text-decoration: underline;}

/* My Account - Address Book */

.AddressSelector{width:500px;}
.AccountAddress, .AddressBox {width: 250px;border: solid 1px #999999;margin:0 2px 10px 3px;padding:10px;float:left;}
.AddressBox .AddressSelectButtons{width: 100%; display: block; }
.AddressBox .AddressSeparator{clear:both;width:100%;height:1px;color:#C5C2B2;background-color:#C5C2B2;border-width:0;}

.AddressSelection { float: left; width: 365px;}
.AddressSelection .FormRow { float: left; padding: 3px 0px 3px 0px; clear: both; width: 360px;}
.AddressSelection .FormRow .RowName { float: left; display: block; width: 150px; height: 17px; padding-top: 2px;}
.AddressSelection .FormRow input { float: right; width: 200px; font-family: Arial; font-size: 95%; }
.AddressSelection .FormRow select { float: right; width: 206px; font-family: Arial; font-size: 95%; }
.AddressSelection .Mandatory { color: #cc0000; font-weight: bold; }
.AddressSelection .Right { float: right; }
.AddressSelection .Header { float:left; padding-bottom: 10px; }
.AddressSelection .Button
{
	margin-top: 3px; float: left; display: inline; padding: 2px 0px 2px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button.gif) no-repeat;
	margin-right: 10px;
	width: 81px;
	text-align: center;
}

.addressList {float:left; width: 380px;}
.organisationAddressPicker{float:right; width:380px;}
.organisationAddressPicker	.AddressSelection,
.organisationAddressPicker	.AddressSelector{width: 380px;}
/* End My Account - Address Book */

/* My Account - Order History */
#OrderHistory {font-size:100%; min-height: 200px;}
#OrderHistory .Table {}
#OrderHistory .Table .Row {clear: both; float: left; width: 100%;}
#OrderHistory .Table .Alternate { background-color: #efefef; }

#OrderHistory .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderHistory .Table .Row .Column1 {width:125px;}
#OrderHistory .Table .Row .Column2 {width:100px;}
#OrderHistory .Table .Row .Column3 {width:155px;}
#OrderHistory .Table .Row .Column4 {width:120px;}
#OrderHistory .Table .Row .Column5 {width:50px;}
#OrderHistory .Table .Header {height:25px; border-bottom:#636584 1px solid; font-weight:bold;}

#OrderHistory .Table .Processing_Payment { color: #ee2200; }
#OrderHistory .Table .Payment_Failed { color: #ee2200; }
#OrderHistory .Table .Received { color: #cc7700; }
#OrderHistory .Table .Complete { color: #009900; }
/* End My Account - Order History */

/* My Account - Order Details */

#OrderDetails .Table {}
#OrderDetails .Table .Row {clear: both; float: left; width: 100%;}
#OrderDetails .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderDetails .Table .Row .FullRow {width: 720px;}

/* End My Account - Order Details */

/* Newsletter Signup */
.Newsletter { float:left; height: 380px; display: block; position: relative;}
.Newsletter .Row { float: left; width: 100%; margin-bottom: 5px;}
.Newsletter .Column { display: inline; float: left; width: 150px; }
.Newsletter .Column1 { width: 180px; }
.Newsletter .Column2 { width: 210px; }
.Newsletter .NewsLetter { width: 370px; font-weight: bold; }
.Newsletter h2 { display: none; }

.Newsletter .ColumnFull { width: 360px; }
.Newsletter input { width: 210px; }
.Newsletter select { width: 215px; }

.Newsletter .Radio { margin-right: 20px; }
.Newsletter .Radio input { clear: none; width: 20px; }
.Newsletter .ErrorMessage { margin-bottom: 15px; }

.Newsletter .SubmitButton
{
	margin-top: 3px; float: left; display: inline; padding: 2px 0px 2px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button.gif) no-repeat;
	margin-right: 10px;
	width: 81px;
	text-align: center;
}

/* End Newsletter Signup */

/* Basket Styles */
.Basket .Title { float: left; font-size: 170%; font-weight: bold; margin: 5px; clear: both; width: 560px; }
.Basket .Valid { float: left; clear: both;  margin: 5px; margin-bottom: 5px; width: 560px; }
.Basket .Valid .Until { float: left; font-weight: bold; margin-right: 5px; }
.Basket .Valid .ValidUntil { float: left; margin-right: 5px; }
.Basket .Valid .DaysRemaining { float: left; color: #cc0000; margin-right: 5px; }
.Basket .MustImpersonate { clear: both; float: left; display: block; margin-top: 5px; color: #cc0000; font-weight: bold; margin-left: 5px; }

.Basket .AccountManager { float: left; clear: left; margin-left: 5px; margin-bottom: 2px; width: 760px; }
.Basket .AccountManager a { color: #63AEF7; }
.Basket .CostType { float: left; clear: left; margin-left: 5px; margin-bottom: 2px; width: 760px;}

.Basket .ReferencePanel {width: 375px; background-color: #efefef; margin-bottom: 10px;padding:5px 0 5px 0;}
.Basket .ReferenceLabel { float: left;  margin-left: 5px; margin-bottom: 2px; width: 150px; font-weight: bold; }
.Basket .ReferenceText { float: left;  margin-bottom: 2px; width: 200px;  }
.Basket .ReferenceText input { float: left; }

.DeliveryValidation { visibility:hidden;}

.Basket .Table { clear: both; }
.Basket .Table tr td { vertical-align: top; line-height: 18px; padding: 8px 4px; border-top: 1px solid #ccc; }
.Basket .Table tr td * { line-height: normal; padding: 0; }
.Basket .Table .Header td { font-weight: bold; font-size: 105%; padding-bottom: 10px; border-top: 0; background-color: #efefef; }
.Basket .Table td.Notes { border-top: none; line-height: normal; padding: 4px 4px; }
.Basket .Table td.Footer { border-bottom: 1px solid #ccc; background-color: #efefef; }

.Basket .Notes .PublicNotes { width: 50%; float: left; clear: left; }
.Basket .Notes .PrivateNotes { width: 50%; float: left; clear: right; }
.Basket .Notes .MiscNote { width: 100%; clear: both; margin-bottom: 5px; border-bottom: 1px solid #eee; float: left; padding: 5px 0; }
.Basket .Notes .Button { float: left; cursor: hand; }
.Basket .MiscNote .Button { float: left; cursor: hand; clear: both; margin-left: 5px;}
.Basket .Notes .Label { padding: 0 5px; font-size: 90%; float: left; clear: both; }
.Basket .Notes .Label b { font-size: 90%; }
.Basket .Notes .Panel { float: left; background-color: #fff; padding: 5px; border: 1px solid black; z-index: 30; }
.Basket .Notes .Panel .Warning { float: left; clear: both; padding-left: 22px; background: url("../images/layout/warning.gif") no-repeat top left; color: #cc0000; margin-bottom: 5px; }
.Basket .Notes .Panel b { float: left; clear: both; margin-bottom: 5px; }
.Basket .Notes .Panel .TextBox { float: left; width: 400px; clear: both;}
.Basket .Notes .Panel .Save { float: left; padding-top: 5px; clear: both; color: #000; text-decoration: none; line-height: 16px; vertical-align: middle; }
.Basket .Notes .Panel .Save img { float: left; margin-right: 5px; }
.Basket .Notes .FooterLabel { font-weight: bold; float: left; clear: both; padding: 5px; }


.Basket .UploadPanel { float: left; clear: both; width: 789px; margin-bottom: 20px; }
.Basket .UploadPanel .Header { vertical-align: top; line-height: 18px; padding: 8px; border-bottom: 1px solid #ccc; background-color: #efefef; border-top: none; line-height: normal; }
.Basket .UploadPanel .Row { padding: 4px 8px; line-height: 16px; vertical-align: middle; }
.Basket .UploadPanel .Footer { border-top: 1px solid #ccc; padding: 4px 8px; }
.Basket .UploadPanel .Error {float: left; clear: both; color: #cc0000; }
.Basket .UploadPanel .Error span { float: left; clear: both; }
.Basket .UploadPanel .FileName { color: #529DE6; padding-right: 10px; }
.Basket .UploadPanel .FileName:hover { text-decoration: underline; }
.Basket .UploadPanel .Footer { display:block; line-height: 18px; }
.Basket .UploadPanel .Footer b { float: left; padding-right: 10px;  }
.Basket .UploadPanel .Upload { float: left; width: 350px; margin-right: 10px; display: inline; }
.Basket .UploadPanel .Button { float: left; padding-top: 2px; }
.Basket .UploadPanel .Button .Label { margin-left: 4px; }

.Basket .Item { width: 250px; padding-left: 10px; padding-right: 10px; clear: both; }
.Basket .Item .ProductName { float: left; clear: left; font-weight: bold; color: #000; width: 225px; }
.Basket .Item .SciQuest { float: right; display: block; width: 20px; height: 18px; margin: 0 2px; }
.Basket .Item .LicenceName { float: left; clear: both; font-size: 90%; }
.Basket .Item .SupplierDetails { float: left; clear: both; font-size: 90%; }
.Basket .Customer { color: #63AEF7; }

.Basket .PartNumber { width: 125px; padding-right: 10px; font-size: 95%; }
.Basket .UnitPrice { width: 90px; font-weight: bold; text-align: center; }
.Basket td.Quantity { width: 85px; height: 16px; text-align: center; }
.Basket input.Quantity { width: 30px; font-size: 100%; margin: 0; padding: 0; height: 16px; line-height: 16px; vertical-align: middle; text-align: right; padding-right: 5px; }
.Basket .TotalPrice { width: 100px; text-align: center; }
.Basket .TotalPrice span { font-weight: bold; font-size: 120%; text-align: center; display: block; }
.Basket .TotalPrice .exVAT { display: block; font-size: 90%; font-weight: normal; color: #000000; }

.Basket .ManufacturerPN { font-weight: bold; }
.Basket .ManufacturerPN span { font-weight: normal; }

.Basket .ManagerPrice { width: 170px; line-height: normal; margin: 0; padding: 0; }
.Basket .ManagerPrice div.Price { float: left; width: 75px; }
.Basket .ManagerPrice div.PriceCol2 { float: right; width: 75px; }

.Basket .ManagerPrice .Label { float: left; clear: both; font-size: 85%; width: 75px;}
.Basket .ManagerPrice .Grey { color: #999; }
.Basket .ManagerPrice .GrossPrice { float: left; clear: both; font-weight: bold; width: 75px;}
.Basket .ManagerPrice .CostPrice { float: left; clear: both; font-weight: bold; width: 75px;}
.Basket .ManagerPrice .BaseCost { float: left; clear: both; font-weight: bold; color: #999; width: 75px;}
.Basket .ManagerPrice .GrossProfit { float: left; clear: both; font-weight: bold; width: 75px;}

.Basket .MultiCol { clear: both; float: left; width: 140px; color: #cc0000; line-height: normal; }
.Basket .MultiCol .Column { float: left; width: 70px; }
.Basket .MultiCol .Margin { float: left; clear: left; font-weight: bold; color: #cc0000; width: 60px;}
.Basket .MultiCol .Rebate { float: left; clear: left; font-weight: bold; color: #cc0000; width: 60px;}

.Basket .ManagerTotal { line-height: normal; }
.Basket .ManagerTotal .Label { float: left; clear: both; font-size: 85%; width: 100px; text-align: center; }
.Basket .ManagerTotal .TotalPrice { float: left; clear: both; font-size: 120%; font-weight: bold; width: 100px; text-align: center; }
.Basket .ManagerTotal .GrossProfit { float: left; clear: both; font-size: 120%; font-weight: bold; width: 100px; text-align: center; }

.Basket .RebatePanel { border: 1px solid black; background-color: #fff; padding: 2px; line-height: 20px; }
.Basket .RebatePanel .Row { width: 300px; }
.Basket .RebatePanel .Header { font-weight: bold; }
.Basket .RebatePanel .RebateAmount { float:left; width: 50px; padding: 2px; }
.Basket .RebatePanel .RebateAmount input { font-size: 95%; height: 16px; width: 40px; padding: 0; margin: 0; } 
.Basket .RebatePanel .RebateType { float:left; width: 60px; padding: 2px; }
.Basket .RebatePanel .RebateType select { font-size: 95%; width: 50px;  padding: 0; margin: 0; height: 20px;}
.Basket .RebatePanel .Method { float:left; width: 100px; padding: 2px; }
.Basket .RebatePanel .Method select { font-size: 95%; width: 90px ;  padding: 0; margin: 0; height: 20px;}
.Basket .RebatePanel .Calculation { float:left; width: 50px; padding: 2px; }
.Basket .RebatePanel .Save { float:left; width: 20px; padding: 2px; }


.Basket .MarginPanel { border: 1px solid black; background-color: #fff; padding: 2px; line-height: 20px; }
.Basket .MarginPanel .Row { width: 200px; }
.Basket .MarginPanel .Header { font-weight: bold; }
.Basket .MarginPanel .MarginAmount { float:left; width: 50px; padding: 2px; }
.Basket .MarginPanel .MarginAmount input { font-size: 95%; height: 16px; width: 40px; padding: 0; margin: 0; } 
.Basket .MarginPanel .MarginType { float:left; width: 60px; padding: 2px; }
.Basket .MarginPanel .MarginType select { font-size: 95%; width: 50px;  padding: 0; margin: 0; height: 20px;}
.Basket .MarginPanel .Calculation { float:left; width: 50px; padding: 2px; }
.Basket .MarginPanel .Save { float:left; width: 20px; padding: 2px; }

.Basket .Left { float: left; }

.Basket .PromotionCode { float: left; }
.Basket .PromotionCode .ErrorMessage { padding: 10px; }
.Basket .PromotionCode .InputForm {background-color: #efefef; color:#000; text-decoration:none; font-weight:bold; font-size:100%; padding: 5px 10px; display: block; display: block; height: 29px; border-bottom: 1px solid #ccc; width: 375px;}
.Basket .PromotionCode .Text { float: left; margin-top: 7px; display: inline;}
.Basket .PromotionCode .Input { float: left; margin-top: 3px; margin-left: 10px;  display: inline;}
.Basket .PromotionCode .TextBox { float: left; width: 150px; }
.Basket .PromotionCode .Buttons { float: left; margin-top: 5px; margin-left: 10px; display: inline; width: 68px; }
.Basket .PromotionCode .Buttons .Button { float: left; width: 68px; height: 19px; font-weight: bold; font-size: 12px; color: #000; border: 0; line-height: 19px; text-align: center; vertical-align: middle; line-height: 19px; text-align: center; vertical-align: middle; color: #000;}
.Basket .PromotionCode .Remove { float: left; border: 0; margin-left: 10px; padding: 0; background: url("../images/layout/addtobag_grey_small.jpg") #ccc no-repeat; width: 68px; height: 20px; color: #000; font-size: 11px; font-weight: bold; line-height: 17px; text-align: center; vertical-align: middle; }
.Basket .PromotionCode .Remove:Hover { text-decoration:none; }
.Basket .PromotionCode .Info { float: left; padding-top: 5px; padding-left: 2px; }

.Basket .SaveEmailPrint { float: left; margin-top: 15px; clear: left; width: 450px; }
.Basket .SaveEmailPrint .Button { float: left; padding: 5px; width: 125px; display:block; line-height: 20px; cursor: hand; }
.Basket .SaveEmailPrint img { float: left; margin-right: 5px; }
.Basket .SaveEmailPrint span { background-color: #efefef; border-bottom: 2px solid #ccc; border-right: 2px solid #ccc; padding: 3px 12px; font-weight: bold; margin-left: 5px; color: #333; width: 69px; text-align: center; }

.Basket .HideButtons { position: absolute; width: 450px; height: 40px; left: 0; z-index: 2; background-color:#fff; filter:alpha(opacity=70); opacity:0.7;}
.Basket .HideButtonsText { position: absolute; width: 385px; top: 35px; left: 0; z-index: 3; color: #63AEF7; font-weight: bold; text-align: center; }

.Basket .Right { float: right; width: 322px; }
.Basket .Right .Padding { padding: 15px; background-color: #efefef; width: 295px; border-bottom: 1px solid #ccc; }
.Basket .Right table { width: 100%; }
.Basket .Right td { border: 0; padding: 2px; }
.Basket .Right td.Label { padding-left: 4px; font-weight: bold; font-size: 105%; width: 130px; }
.Basket .Right .Silver { color: #666; }
.Basket .Right .Total { border: 1px solid #999; background-color: #fff; padding: 1px 5px; display: block; text-align: right; line-height: 16px; height: 16px; }
.Basket .Right input.Total { border: 1px solid #cc0000; width: 120px; float: left;  }
.Basket .Right input.Button { float: right; padding-top: 2px; }
.Basket .Right .GrossProfit { border: 1px solid #999; background-color: #fff; font-weight: bold; padding: 1px 5px; color: #cc0000; display: block; text-align: right; line-height: 16px; height: 16px; font-size: 100%; }

.Basket .Status { border: 1px solid black; z-index: 1000; background-color: #fff; float: left; }
.Basket .Status .Content { padding: 10px; text-align: center; }
.Basket .Status img { padding: 5px; }

.Basket .AddressDetails { float: left; margin-top: 8px; width: 785px; margin-bottom: 10px; clear: both; }
.Basket .AddressDetails .InvoiceTo { float: left; min-width: 350px; padding: 0px 5px; margin-bottom: 10px; }
.Basket .AddressDetails .ShipTo { float: left; min-width: 350px; padding: 0px 5px; margin-bottom: 10px; }
.Basket .AddressDetails .AddressTitle { float: left; font-weight: bold; clear: both; }
.Basket .AddressDetails .DisplayAddress { float: left; clear: both; }
.Basket .AddressDetails .Right { width: auto; }

.Basket .AddressDetails .SubmitButton,
.Basket .AddressDetails .Button
{
	margin-top: 3px; float: left; display: inline; padding: 0px 0px 2px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button.gif) no-repeat;
	margin-right: 10px;
	width: 81px; cursor: hand;
	text-align: center;
}

.Basket .ContinueShopping .Button
{
	margin-top: 10px; float: left; display: inline; padding: 3px 0px 0px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/grey_button_wide.gif) no-repeat;
	margin-right: 20px;
	width: 150px;
	text-align: center;
	font-weight: bold; height: 23px;
	float: right; 
}
.Basket .Checkout .Button
{
	margin-top: 10px; float: left; display: inline; padding: 3px 0px 0px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button_wide.gif) no-repeat;
	width: 150px;
	text-align: center;
	font-weight: bold; height: 23px;
	float: right; 
	margin-right: 2px;
}

.Basket .NewQuote .Button
{
	margin-top: 5px; float: right; display: inline; padding: 3px 0px 0px 0px; clear: both; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button_wide.gif) no-repeat;
	width: 150px;
	text-align: center;
	font-weight: bold; height: 23px;
	float: left; 
}

.Basket .TopButtons { float: right; margin-bottom: 5px; width: 100%; }
.Basket .TopButtons .ContinueShopping .Button { margin-right: 0; }
.Basket .TopButtons .NewQuote .Button { float: right; margin-right: 0; }

.Basket .QuoteStatus, .Basket .OrderStatus { float: right; clear: both; }

.Basket .QuoteStatus input, .Basket .OrderStatus input
 { float: left; font-size: 85%; line-height: 20px; }
.Basket .QuoteStatus select, .Basket .OrderStatus select
 { float: left; font-size: 85%; line-height: 20px; width: 150px; }

.Basket .QuoteStatus .Label, 
.Basket .OrderStatus .Label
{ float: left; font-weight: bold; margin-right: 5px; clear: left; line-height: 20px; width: 125px; text-align: right; }


.Basket .QuoteStatus .SaveButton { float: left; margin-left: 3px; margin-top: 2px; }
.Basket .OrderStatus .SaveButton { clear: left; margin-left: 77px; float: left; padding-left: 3px; margin-top: 2px; }

.Basket > .AddressDetails > a { color: #63aef7; }
.ExtendQuote { background-color: #fff; border: 1px solid #000; padding: 6px 8px; display: block; }
.ExtendQuote b { display: block; margin-bottom: 2px; }
.ExtendMessage { float: right; color: #cc0000; display: block; margin-left: 10px;  }

.Basket .RequiresAuthorisation { float: right; width: 150px; color: #cc0000; margin-top: 10px; text-align: center; }

.Basket .Info { margin: 0px 5px;  }

/* End Basket Styles */

/* Checkout Styles */
.Checkout { display: block; }
.Checkout .RefreshButton { display:none; }
.Checkout h1 { padding-left: 5px; margin: 0; }
.Checkout .Payment { clear: both; display: block; }
.Checkout .Payment h2 { color: #000; padding: 5px; }
.Checkout .PaymentMethod { padding: 5px; }
.Checkout .PaymentMethod .Label { float: left; clear: both; width: 300px; }

.Checkout .Status { border: 1px solid black; z-index: 998; background-color: #fff; float: left; }
.Checkout .Status .Content { padding: 10px; text-align: center; }
.Checkout .Status img { padding: 5px; }

.Checkout .Payment .CardDetails { float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; }
.Checkout .Payment .Row { padding: 2px 5px; float: left; clear: both; line-height: 18px; }
.Checkout .Payment .Column { float: left; margin-right: 5px; }
.Checkout .Payment .Column2 { margin-left: 20px; }
.Checkout .Payment .Label { float: left; width: 100px; font-weight: bold; }
.Checkout .Payment .After { float: left; color: #666; margin-left: 5px; font-size: 90%; }
.Checkout .Payment .CardType { float: left; width: 100px; }
.Checkout .Payment .NameOnCard { float: left; width: 270px; }
.Checkout .Payment .CardNumber { float: left; width: 270px; }
.Checkout .Payment .SecurityCode { float: left; width: 58px; }
.Checkout .Payment .IssueNumber { float: left; width: 58px; }

.Checkout .Error { float: left; padding-left: 5px; }
.Checkout .Payment .Error { padding: 0; }

.Checkout .ErrorMessage { color: #ff0000; font-weight: bold; padding: 5px; float: left; clear: both; }

.OrderConfirmation { font-size: 180%; font-weight: bold; padding: 5px; }
.ThankYou { color: #cc0000; font-weight: bold; font-size: 110%; padding: 5px; }



.Checkout .TermsAndConditions { padding: 5px;  float: left; text-align: right;}
.Checkout .TermsAndConditions a { font-weight: bold; color: #63AEF7; }
.Checkout .TermsAndConditions a:hover { text-decoration: underline; }
.Checkout .CheckoutButtons { clear: both; float: left; margin-top: 5px;}
.Checkout .CheckoutButtons .Button
{
	margin-top: 10px; float: left; display: inline; padding: 3px 0px 0px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button_wide.gif) no-repeat;
	width: 150px;
	text-align: center;
	font-weight: bold; height: 23px;
	float: right; 
	margin-right: 2px;
}

.Checkout .Row { margin:0 0 0 0; width:575px; }
.Checkout .Row .EndUserTitle { width:150px; font-size:150%; color:#000; font-weight:bold; }
.Checkout .Row .EndUserDetail { width:475px; float:left; margin-top:0px; }
.Checkout .Row .EndUserDetail select { width:471px; font-size:11px; margin-top:5px; height:100px }
.Checkout .Row .Buttons	{ float:right; }
.Checkout .Row .Button
{
	margin-top: 3px; float: left; display: inline; padding: 0px 0px 2px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button.gif) no-repeat;
	margin-right: 10px;
	width: 81px; cursor: hand;
	text-align: center;
}



/* End Checkout Styles */

/* Wishlist Styles */
.Wishlist .ProductList { margin-top: 20px; width: 745px; }

.ProductList .Buttons { clear: both; }
.ProductList .Buttons .Remove { float: right; border: 0; margin-top: 2px; padding: 0; background: url("../images/layout/addtobag_grey_small.gif") #aaa no-repeat; width: 68px; height: 20px; color: #000; font-size: 11px; font-weight: bold;line-height: 16px; text-align: center; vertical-align: middle; color: #000;}

/* End Wishlist Styles */

/* Popup Styles */
.ModalPopup
{ 
	background-color:white;
	border: 1px solid black;
	display: block;
	z-index: 999;
}

.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;z-index: 10;}
.ModalBackgroundLight {background-color:Gray; filter:alpha(opacity=50); opacity:0.5;z-index: 10;}

.ModalPopup .Toolbar { padding: 5px 0px 5px 0px; width: 100%; border-bottom: 1px solid black; clear: both; background-color: #000000; height: 16px;}
.ModalPopup .Toolbar .Close a { float: right; margin-right: 10px; font-weight: bold; color: #ffffff;}
.ModalPopup .Toolbar .Title { float: left; margin-left: 10px; font-weight: bold; color: #ffffff;}

.ModalPopup .Content { padding: 10px; }

/* End Popup Styles */

/* Contact Form Styles */

.EnquiryForm { float: left; margin-top: 20px; width: 400px;}
.EnquiryForm .FormRow { float: left; clear: both; margin-bottom: 5px; width: 400px;}
.EnquiryForm .FormRow .RowName { font-weight: bold; float: left; width: 180px; }
.EnquiryForm input, textarea { width: 200px; }
.EnquiryForm select { width: 205px; }
.EnquiryForm .EnquiryFormButton { float: left; width: 380px; }
/*.EnquiryForm .SubmitButton {float: right; cursor:pointer; background: url("../images/layout/button_small.jpg"); width:100px; height:26px; font-weight:bold; color: #fff; border: none; font-size: 85%; margin-top: 5px; line-height: 26px; text-align: center; vertical-align: middle; padding: 0;}
.EnquiryForm .SubmitButton:hover {text-decoration: none;}*/
.EnquiryForm .SubmitButton
{
	margin-top: 5px; float: right; display: inline; padding: 3px 0px 0px 0px; clear: both; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/blue_button_wide.gif) no-repeat;
	width: 150px;
	text-align: center;
	font-weight: bold; height: 23px;
	float: left; 
}


/* End contact form styles */



/* Begin footer */

#Footer { float: left; display: inline; width: 980px; background-color: #f3f3f3;margin-top:10px; margin-bottom:10px;}

#Footer a { text-decoration: none; font-weight: normal;}

#Footer .FooterLinksTitle{color:#003399; padding-left:10px; padding-top: 10px;}

#Footer .White { background-color: #fff; display: block; width: 980px; height: 54px; }

#Footer .Payment {
	width:355px; height: 54px; float: right; 
	background:url(../images/layout/payment_footer.gif) no-repeat; }
#Footer .Accreditation {
	width: 600px; height: 54px; background-position: left center; float: left;
	background: url(../images/layout/Accreditation-Banner.jpg) no-repeat; }
#Footer .PaymentGrey {
	width:355px; height: 54px; float: right; 
	background:url(../images/layout/payment_footer_grey.gif) no-repeat; }
#Footer .AccreditationGrey {
	width: 600px; height: 54px; background-position: left center; float: left; 
	background: url(../images/layout/Accreditation-Banner_grey.jpg) no-repeat; }

#Footer .Navigation ul {padding-left:10px; list-style: none;height:30px;}
#Footer .Navigation ul.Level1 
{
	width: 920px;  display: block; float: left; margin-top:1px; z-index: 1;
	margin-bottom: 0px;
}

#Footer .Navigation ul.Level1 > li 
{
	float: left;
	text-align: center; 
	background: url(../images/Layout/footer_menu_divider.gif) no-repeat left top;
	padding-left:15px;
	padding-right:10px;
	z-index: 1;
}

#Footer .Navigation ul.Level1 > li > a
{
	color: #000000;
	font-weight: bold; 
	font-size: 13px;
	text-decoration: none; 
	height: 18px; 
	display: block; 
	line-height: 18px;
}

#Footer .Navigation ul.Level1 > li:hover > a
{
	color: #FF0000;
}


.PureNetCredit			{margin-bottom:20px;text-align:center;font-size:80%;color:#000; float: left; clear: both; width: 100%;}
.PureNetCredit a		{color:#000;text-decoration:none;}
.PureNetCredit a:Hover	{text-decoration:underline;}

/* End footer */

/* Admin Styles */
.ThemeTitle { color: #cc0000; display: block; margin: 10px 0; }

.Accordian { float: left; width: 500px; border: 1px solid black;}
.AccordianHeader { padding: 10px; border: 1px solid black; }
.AccordianHeaderSelected { padding: 10px; border: 1px solid black; background-color: Black; color: white; }
.AccordianContent { padding: 10px; border: 1px solid black; font-size: 90%; }
/* End Admin Styles */

/* Industry New Allocation Selector */
.IndustrySelector
{
	width:100%;
	background-color: #999999;
}

.IndustrySelector .headerText
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}

.UserPreferences
{
	width:725px;
	
}

.UserPreferences .MailSelector
{
	width: 200px;
	float:left;
	border:solid 1px #999999;
	padding: 10px 5px 50px 5px;
}

.UserPreferences .MailSelector .description
{
	padding-bottom: 10px;
}
.UserPreferences .IndustrySelector
{
	width: 480px;
	float:right;	
	background-color: #ffffff;
	border: solid 1px #999999;
	padding: 10px 5px 10px 5px;
}

.UserPreferences .IndustrySelector .headerText
{
	padding-bottom: 10px;
	font-size: 100%;
	font-weight:normal;
}


.UserPreferences .UpdateRow
{
	clear:both;
	margin-top: 20px;
	
}


/* News Item Styles */
/* NEWS ITEMS */
.NewsItemList                       {}
 .NewsListItem                      {margin-bottom:10px;padding-bottom:5px;border:1px solid #FFFFFF;border-bottom:1px solid #4082B7;}
  .NewsTitle                        {font-size:120%;color:#4082B7;font-weight:bold;}
   .NewsTitle a                     {color:#4082B7;text-decoration:none;}
   .NewsTitle a:Hover         {text-decoration:underline;}
  
  .NewsListingLeft                  {float:left;display:inline;margin:0px 50px 0px 0px;width:560px;}
  .NewsListingRight                 {float:right;display:inline;width:100px;height:100px;margin:0px;}
   .NewsDate                        {font-size:100%;font-weight:bold;}
   .NewsContent                     {font-size:100%;}
    .NewsContent a                  {background-image: url(../images/layout/read_more.jpg); background-repeat:no-repeat;width:71px; height:18px; padding:3px 0 3px 0;}
    .NewsContent  a:Hover     {} 
    
 .StoryDate                         {font-size:100%;font-weight:bold;}
 .BackButton                        {margin-top:20px;float:right;color:#FFFFFF;font-size:80%;display:block;background:#FFC400;padding:2px 10px;}
  .BackButton a                     {text-decoration:none;color:#FFFFFF;}
  .BackButton a:Hover         {text-decoration:underline;}
.newsListFooter .PagingControl {width:735px;}

/* My Account Settings */
.UserAccountManager{width: 335px; float:left; }
.UserAccountManager .UserName {font-weight:bold; font-size:140%;}
.UserAccountManager .userdepartmentdetail{}
.UserAccountManager .Organisation {font-weight:bold;color:#4082B7; font-size:100%;}
.UserAccountManager .adminMenu{margin-top: 10px;}
.UserAccountManager .adminMenu ul{margin-left:0px;padding-left:30px;}
.UserAccountManager .adminMenu ul li{list-style-image:url(../images/layout/account_bullet_white.gif);}
.UserAccountManager .adminMenu ul a{color:Black;text-decoration: none;}
.UserAccountManager .adminMenu ul a:hover{text-decoration: underline;}
.UserAccountManager .LoggedInAs { font-weight: bold; margin-bottom: 5px; }

.AccountManager .AccountManagerIs {font-weight: bold; margin-bottom: 5px; }
.AccountManager .amName{font-weight:bold; font-size:140%;}
.AccountManager .amEmail a{color:#4082B7; text-decoration:none;}
.AccountManager .amEmail a:hover{text-decoration:underline;}

.NewsTitle {font-weight:bold; font-size:140%; margin-top: 10px; color: #000; }


.newsPanel {width: 335px; float: left; margin-left: -5px; }
.newsPanel .PageTitle { font-size: 140%; font-weight: bold; margin-bottom: 5px; margin-left: 5px; }
.newsPanel .NewsListItem { display: block; background: #f1f4f9; width: 335px; margin-bottom: 10px; padding: 0; border: 0; }
.newsPanel .NewsListHeader { background: url(../images/layout/my_account_box_top.jpg) no-repeat; background-position: center top; padding-top: 10px; }
.newsPanel .NewsListFooter { background: url(../images/layout/my_account_box_bottom.jpg) no-repeat; background-position: center bottom; padding-bottom: 10px; }

.newsPanel .NewsDate {font-size:100%;font-weight:bold; }
.newsPanel .NewsTitle {font-size:120%;color:#4082B7;font-weight:bold; }
.newsPanel .NewsTitle a  {color:#4082B7;text-decoration:none;}
.newsPanel .NewsTitle a:Hover {text-decoration:underline;}
.newsPanel .NewsListingLeft {float:left;display:inline; padding-left:10px; width: 210px; margin: 0; }
.newsPanel .NewsListingRight {float:right;display:inline;width:100px;height:100px;margin:0px;padding-right: 10px; padding-top: 25px; }
.newsPanel .NewsContent {font-size:100%; }
.newsPanel .NewsContent a {background-image: url(../images/layout/read_more.jpg); background-repeat:no-repeat;width:71px; height:18px; padding:3px 0 3px 0;}
    
/* Order/Quote History */

.History .Row { display: block; clear:both; float: left; padding-top: 3px; }
.History .Alternate { background-color: #efefef; }
.History a { color: #000; }
.History .Row { width: 100%; }
.History .Header
{
	clear:both;
	width: 100%;
	border-top:2px solid #7BA4E0;
	background-color: #F0F0F0;
	border-bottom:2px solid #C5C2B2;
	float: left; 
	font-size: 100%;
}
.History .Footer
{
	clear:both;
	background-color: #F0F0F0;
	width: 100%;
	border-top:2px solid #7BA4E0;
	border-bottom:1px solid #C5C2B2;
	margin-top:10px;
	height:20px;
}


.History .separator
{
	clear:both;
	width:100%;
	height:1px;
	color:#C5C2B2;
	background-color:#C5C2B2;
	border-width:0;
	padding: 0; margin: 0;
}
.History .Header .Column
{
	border-right: solid 1px #C5C2B2;
	padding-right: 0px; font-weight: bold; 
	height: 30px;
}
.History .Column
{
	float:left;
	padding: 3px 1px 3px 3px;
	line-height: 16px;
	min-height: 16px; 
	font-size: 95%;
}
.History .ColumnReference { width: 125px; }
.History .ColumnDate { width: 115px; }
.History .ColumnValue { width: 65px; }
.History .ColumnStatus { width: 75px; }
.History .ColumnOrganisation { width: 112px; }
.History .ColumnDepartment { width: 113px; }
.History .ColumnName { width: 100px; }
.History .ColumnButton { border-right: 0; }
.History .Header .ColumnButton { border-right: 0; }
.History .InitialDate { float: left; clear: both; width: 100px; }
.History .ExpiresLabel { float: left; clear: left; margin-right: 5px; color: #777; font-weight: bold;}
.History .Expiry { float: left; color: #3CAC22; font-weight: bold; }
.History .ExpiresSoon  { color: #FF7F00; }
.History .Expired { color: #CC0000; }

.History .NoResults
{
	clear:both;
	padding: 4px 4px 4px 3px;
	color: #cc0000;
	float: left; 
	height: 20px;
}

.History .Status { border: 1px solid black; z-index: 1000; background-color: #fff; float: left; }
.History .Status .Content { padding: 10px; text-align: center; }
.History .Status img { padding: 5px; }

.History .Filter .Row { float: left; clear: both; padding: 0 8px; padding-top: 4px; width: 765px; }
.History .Filter .Header { font-weight: bold; font-size: 105%; padding: 8px; border-top: 0; background-color: #efefef; }
.History .Filter .Label { float: left; width: 100px; font-weight: bold; padding-top: 5px; }
.History .Filter .Column { float: left; width: 220px; }
.History .Filter .Column input { float: left; width: 180px; }
.History .Filter .Column select { float: left; width: 186px; }
.History .Filter .Column .DateFrom { float: left; width: 80px;}
.History .Filter .Column .DateTo { float: left; width: 80px;}
.History .Filter .Column .Seperator { float: left; margin: 0 5px; line-height: 18px; }
.History .Filter .FilterFooter { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px; }


.History .Button { float: left; margin-left: 533px; background: url("../images/layout/blue_button.gif") no-repeat; width: 81px; height: 18px; text-align: center; line-height: 18px; color: #fff; font-size: 90%; font-weight: bold; }
.History a.View { float: left; width: 50px; vertical-align: middle; position: relative; z-index:1;}
.History a.View img { float: left; margin-right: 2px; }
.History a.View:hover{z-index:2; }
.History a.View span{display: none}
.History a.View:hover span{ display:block; position:absolute; top:-2px; left: 50px; width: 150px; border:1px solid #015CAB; background-color:#FFFFCC; color:#000; padding: 4px; }
.History .PageTitle { padding: 0 8px; font-size: 140%; font-weight: bold; float: left; margin-bottom: 10px; }
.History .Paging { float: left; width: 780px; display: block; line-height: 16px; margin: 5px 2px; padding: 0;  }
.History .ItemCount { font-size: 90%; }
.History .ItemsPerPage { float: right; margin-left: 10px; display: inline; }
.History .ItemsPerPage select { font-size: 85%; }
.History .Small { font-size: 75%; font-weight: normal; }

.Admin .Status { border: 1px solid black; z-index: 1000; background-color: #fff; float: left; }
.Admin .Status .Content { padding: 10px; text-align: center; }
.Admin .Status img { padding: 5px; }

.SelectButton {background: url(../images/layout/blue_button_71.gif) no-repeat;width:71px;height:18px;float:right;margin-top: 5px; margin-left: 5px; text-align:center; padding-top:2px; color:#fff;}

.MiniHistory { float: right; width: 450px; }
.MiniHistory .History { float: left; width: 450px; margin-bottom: 20px; }
.MiniHistory .HistoryType { float: left; font-size: 140%; font-weight: bold; margin-bottom: 5px; }
.MiniHistory .Button { margin-left: 365px; }

.Basket .Email { border: 1px solid #666; background-color: #ccc; z-index: 100; }
.Basket .Email .TitleBar { display:block; padding: 5px; background-color: Navy; color: #fff; font-weight: bold; }
.Basket .Email td { border: 0; padding: 0; margin: 0; }
.Basket .Email .PureEditor { min-height: 10px;  }
.Basket .Email .Table { float: left; width: 100%; }
.Basket .Email .Table .Header { float: left; width: 100%; border-bottom: 1px solid #666; padding: 5px 0px; display: block; clear: both; }
.Basket .Email .Label { float: left; margin-left: 10px; font-weight: bold; margin-right: 5px; width: 60px; display: block; }
.Basket .Email .Input { z-index: 100; float: left; font-weight: bold; width: 712px; background-color: #fff; border: 1px solid #666; color: #666; font-weight: normal; padding-left: 3px; }
.Basket .Email .Input input { z-index: 101; border: none; background: #fff; font-size: 90%; width: 710px; height: 100%; }
.Basket .Email .Row { float: left; width: 100%; line-height: 18px; padding: 2px 0px; display: block; background: none; clear: both; }

.Basket .Email .EmailBody { float: left; clear: both; width: 774px; height: 370px; overflow: auto; border: 1px solid #666; 
	font-size: 100%; padding: 10px; background-color: #fff; margin: 2px; }
.Basket .Email .EmailBody * { margin: auto; padding: 0; }
.Basket .Email .Button { float: right; background: url("../images/layout/blue_button.gif") no-repeat; width: 81px; height: 18px; text-align: center; line-height: 18px; color: #fff; font-size: 90%; font-weight: bold; margin-left: 3px; margin-right: 2px; }


/* Site Map */
.SiteMap { float: left; margin-left: 10px; }
.SiteMap ul { margin: 0; padding: 0; }
.SiteMap li { margin: 0; padding: 0; list-style-type: disc; }

.SiteMap ul.Level1 { margin: 10px 25px; }
.SiteMap ul.Level2 { margin: 0px 0px 10px 25px; }
.SiteMap ul.Level3 { margin: 0px 0px 10px 25px; }

.SiteMap .Shop ul.Level1 > li { width: 400px; float: left; margin-right: 25px; font-weight: bold; list-style: none; font-size: 120%; }
.SiteMap .Shop ul.Level2 > li { font-weight: normal; font-size: 85%; }

a.Info { float: left; width: 18px;  position: relative; z-index:1; margin-right: 5px; }
a.Info img { float: left; }
a.Info:hover{z-index:2; }
a.Info span{display: none; font-weight: normal; }
a.Info:hover span{ display:block; position:absolute; top:-2px; border:1px solid #015CAB; background-color:#FFFFCC; color:#000; padding: 2px 4px; }

.Carriage a.Info { float: right; }

.MyAccount h2 { border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.ShopNow .Button 
{
	display: inline; padding: 3px 0px 0px 0px; 
	text-decoration: none; color: #ffffff; 
	background: url(../images/layout/orange_button_wide.gif) no-repeat;
	width: 150px;
	text-align: center;
	font-weight: bold; height: 23px;
	float: right; 
	margin-right: 2px;
}


.ProdListHolder fieldset			{margin:0 0 10px 0; padding:10px;}
.ProdListHolder fieldset legend		{color:#7BA4E0; font-size:100%; font-weight:bold; background:#ffffff; padding-right:2px;}
.ProdListHolder fieldset			{font-size:100%;}
.ProdListHolder fieldset p			{padding:10px;}
.ProdListHolder .ReportLinks		{float:left;padding-left:20px;font-weight:bold;margin:0 15px 0 15px;height:16px;text-decoration:none;color:#000000;font-size:70%;}



/* ---------------------- CRM -----------------------*/
.PageContentContainer .CRMLeftCol		{float:left;width:250px;background-color:#fff;}
.PageContentContainer .CRMMainContent	{width:576px; margin-left:2px;float:left;background-color:#fff;}
.PageContentContainer .CRMRightCol		{float:left;width:150px;height:100px;margin-left:2px;background-color:#fff;}

/* --- TREE VIEW --- */
.TreeViewIFRAMEHolder iframe		{height:420px;width:100%;}


/* --- MAIN CONTENT --- */
#MainIFrame							{height:900px;width:100%;overflow:hidden;}


/* --- CRM Address --- */
.AddressesTitle {float:left; margin:0 60px 0 5px;}
.addAddress     {color:#0000FF;cursor:pointer;}
.addAddress:hover   {text-decoration:underline;}

#CRMAddressMain #CRMAddressHolder {width:560px;height:75px; overflow:auto;}

#CRMAddressMain {font-family:arial;font-size:11px;font-weight:bold;margin:10px 0 0 5px}
#CRMAddressMain #CRMAddressHolder a {display:block;text-decoration:none;margin:5px 0 0 5px;cursor:pointer;}
#CRMAddressMain #CRMAddressHolder a:hover {text-decoration:underline;}
.addresslink        {float:left;color:#0000FF;}
.addressdeletelink  {color:#7C9BD2;width:60px;float:left;}
#CRMAddressMain #CRMAddressHolder .addresslink img	{float:left;margin:0px 3px 0 0;}

/* ----- MODAL POPUP ----- */
#AddressModalPopup  {font-family:arial;width:390px;display:none;background-color:#fff;font-size:11px;}
#AddressModalPopupHolder    {margin:5px 0 0 10px;}
#AddressModalPopupHolder .Row	{width:375px;margin-bottom:3px;}
#AddressModalPopupHolder .Row .label              {float:left;width:120px;margin-top:4px;}
#AddressModalPopupHolder  .Row .textbox input, #AddressModalPopupHolder .textbox select      {width:235px;font-size:10px;}
#AddressModalPopupHolder  .ModalButtons       {float:right;margin:10px 20px 10px 0; }
#AddressModalPopupHolder  .ModalButtons input {width:70px;font-size:10px;display:block;float:left;}


/* --- IFrames: Organisation, department, contact --- */

.IFramePage					{font-size:12px; font-family:Arial; }
.IFramePage .Title			{font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.IFramePage .Table			{margin:10px 0 0 10px;width:550px;}
.IFramePage .Row			{margin:0 0 5px 0;}
.IFramePage .Row a			{cursor:pointer; color:#000; font-size:11px; margin-left:5px; }
.IFramePage .Row a:hover	{text-decoration:underline;}

.IFramePage .LeftSide { float: left; width: 410px; }
.IFramePage .RightSide { float: right; width: 120px; }

.IFramePage .Row .Column1	{width:120px; float:left;margin-top:4px;font-weight:bold;}
.IFramePage .Row .Column2	{width:290px; float:left;}
.IFramePage .Row .Column2 input					{width:230px;float:left;font-size:11px;}
.IFramePage .Row .Column2 select				{width:235px;font-size:11px;}
.IFramePage .Row .Column2 span					{width:60px;float:left;}	
.IFramePage .Row .Column2 span input			{width:15px;float:left;}
.IFramePage .Row .Column2 span label			{float:left;margin-top:5px;font-size:11px; }
.IFramePage .Row .Column3						{width:370px;}
.IFramePage .Row .ColumnB						{width:110px; float:left;margin-top:3px; }
.IFramePage .Row .ColumnB	input				{float:left;}
.IFramePage .Row .ColumnB	image				{float:left;}
.IFramePage .Row .Column3 .ContractDetailsDiv	{height:80px;width:370px;overflow:auto;border:1px dotted gray;}
.IFramePage .Row .Column3 .ContractDetailsDiv a	{text-decoration:underline;}
.IFramePage .Row .Column3 .ContractDetailsDiv p	{margin:0;padding:0;}
.IFramePage .Row .Column3 .ContractEditLink		{text-decoration:underline;cursor:pointer;float:right;font-size:11px;}

/* --- CRM TABS --- */
.CRMTabsMainHolder							{width:560px;margin:5px 0 0 5px;height:300px;font-family:Arial;}
.CRMTabsHeaderHolder						{width:560px;height:20px;}
.CRMTabsHeaderHolder .CRMTab				{float:left;height:20px;border-top:1px solid black;border-left:1px solid black;border-right:1px solid black; margin:0 1px 0 0;cursor:pointer;}
.CRMTabsHeaderHolder .CRMTabUnselected		{background-color:Gray;}
.CRMTabsHeaderHolder .CRMTabSelected		{background-color:#447DB2;}
.CRMTabsHeaderHolder .CRMTab .CRMTabLabel	{margin:4px 3px 0 3px;font-size:9px;font-weight:bold;color:#fff;}

.CRMTabsMainHolder iframe					{border:1px solid #686868;width:550px;height:280px}

/* --- IFrames: Activity PopUp --- */
.IFrameActivity							{ width:580px; font-size:12px; font-family:Arial; height:460px; }
.IFrameActivity .Title					{ font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.IFrameActivity .Table					{ margin:10px 0 0 10px; width:580px; height:460px; }
.IFrameActivity .Row					{ margin:0 0 5px 0;}
.IFrameActivity .Row button				{ width:50px; font-size:11px;}
.IFrameActivity .Row .DropDownList		{ font-size:11px; }
.IFrameActivity .Row .Private			{ font-size:12px; font-weight:bold; float:left; width:120px }
.IFrameActivity .Row .Actioned			{ font-size:12px; font-weight:bold; float:left; width:120px }
.IFrameActivity .Row .Column1			{ width:120px; float:left; margin-top:4px; font-weight:bold;}
.IFrameActivity .Row .Column1a			{ width:120px; float:left; margin-top:4px; }
.IFrameActivity .Row .Column1a input	{ width:50px; float:left; font-size:11px;}
.IFrameActivity .Row .Column1a select	{ width:96px; font-size:11px;}
.IFrameActivity .Row .ColumnButtons		{width:60px; float:left; margin-top:4px; }
.IFrameActivity .Row .ColumnButtons input	{ width:50px; font-size:11px;}
.IFrameActivity .Row .Column2			{ width:70px; float:left; margin-top:4px; }
.IFrameActivity .Row .Column2 a			{ float:right; color:#000000; margin:4px 5px 0 0; font-weight:bold; }
.IFrameActivity .Row .Column2 input		{ width:60px; font-size:11px; }
.IFrameActivity .Row .Column2 select	{ width:65px; font-size:11px; }
.IFrameActivity .Row .Column3			{ width:380px; float:left; margin-top:4px; }
.IFrameActivity .Row .Column3 input		{ width:360px; font-size:11px;}
.IFrameActivity .Row .Column3 select	{ width:366px; font-size:11px; }
.IFrameActivity .Row .Column4			{ width:50px; margin:4px 0 0 0; float:left; font-weight:bold; }
.IFrameActivity .Row .Column4 input		{ width:32px; font-size:11px;}
.IFrameActivity .Row .Column4 a			{ float:right; color:#000000; margin:4px 5px 0 0; font-weight:bold}
.IFrameActivity .Row .Column5			{ width:50px; margin:4px 0 0 0; float:left; font-weight:bold;}
.IFrameActivity .Row .Column5 a			{ float:right; color:#000000; margin:0 5px 0 0; font-weight:bold; }
.IFrameActivity .Row .Column6			{ width:40px; margin:4px 0 0 0; float:left; font-weight:bold; }
.IFrameActivity .Row .Column6 a			{ float:right; color:#000000; margin:4px 5px 0 0; font-weight:bold; }
.IFrameActivity .Row .ColumnWide		{ width:430px; float:left; margin-top:4px; }
.IFrameActivity .Row .ColumnWide input	{ width:420px; float:left; font-size:11px;}
.IFrameActivity .Row .ColumnWide select	{ width:420px; font-size:11px;}
.IFrameActivity .Row .ColumnWide .ActivityDetail {Width:420px; height:75px; font-size:11px; font-family:Arial;}
.IFrameActivity .Row .Buttons			{ width:310px; float:left; }
.IFrameActivity .Row .Buttons input		{ width:80px; float:right; margin:0 0px 0 0; font-size:11px;}

.IFrameHistory							{  font-size:12px; font-family:Arial; }
.IFrameHistory .Title					{ font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.IFrameHistory .Table					{ margin:10px 0 0 10px;  }
.IFrameHistory .Row						{ margin:0 0 5px 0;width:100%;}
.IFrameHistory .Row button				{ width:50px; font-size:11px;}
.IFrameHistory .Row .DropDownList		{ font-size:11px; }
.IFrameHistory .Row .Private			{ font-size:12px; font-weight:bold; float:left; }
.IFrameHistory .Row .Column1			{ width:120px; float:left; margin-top:4px; font-weight:bold; }
.IFrameHistory .Row .Column1a			{ width:120px; float:left; margin-top:4px; }
.IFrameHistory .Row .Column1a input		{ width:50px; float:left; font-size:11px; }
.IFrameHistory .Row .Column1a select	{ width:116px; font-size:11px; }
.IFrameHistory .Row .Column2			{ width:70px; float:left; margin-top:4px; }
.IFrameHistory .Row .Column2 a			{ float:right; color:#000000; margin:0 5px 0 0; font-weight:bold; }
.IFrameHistory .Row .Column2 input		{ width:60px; font-size:11px; }
.IFrameHistory .Row .Column2 select		{ width:65px; font-size:11px; }
.IFrameHistory .Row .Column4			{ width:50px; margin:4px 0 0 0; float:left; font-weight:bold; }
.IFrameHistory .Row .Column4 input		{ width:32px; font-size:11px;}
.IFrameHistory .Row .Column4 a			{ float:right; color:#000000; margin:0 5px 0 0; font-weight:normal;}
.IFrameHistory .Row .ColumnWide			{ width:350px; float:left; margin-top:4px; }
.IFrameHistory .Row .ColumnWide input	{ width:340px; float:left; font-size:11px;}
.IFrameHistory .Row .ColumnWide select	{ width:340px; font-size:11px;}
.IFrameHistory .Row .ColumnWide .ActivityDetail {Width:390px; height:105px; font-size:11px; font-family:Arial;}
.IFrameHistory .Row .Buttons			{ width:455px; float:left; }
.IFrameHistory .Row .Buttons input		{ width:80px; float:right; margin:0 0px 0 0; font-size:11px;}

.ValidatorHighlight {background-color:#FFFACD}

/* ---- Notes IFrame ---- */
.NotesIframe							{ font-size:12px; font-family:Arial; }
.NotesIframe .Table						{ margin:10px 0 0 10px; }
.NotesIframe .Row						{ margin:0 0 5px 0; width:100%; }
.NotesIframe .Row .Label				{ width:110px; float:left; margin-top:6px; font-weight:bold; }
.NotesIframe .Row .Column				{ width:200px; float:left; margin-top:4px; }
.NotesIframe .Row .Column input			{ width:100px; font-size:11px; }
.NotesIframe .Row .Column .ReadOnly		{ width:100px; font-size:11px; background-color:#F3F3F3; }
.NotesIframe .Row .ColumnWide			{ width:400px; float:left; margin-top:4px; }
.NotesIframe .Row .ColumnWide input		{ width:340px; float:left; font-size:11px;}
.NotesIframe .Row .ColumnWide .detail	{ width:390px; height:150px; font-size:11px; font-family:Arial;}
.NotesIframe .Row .ColumnWide .ReadOnly	{ width:180px; font-size:11px; background-color:#F3F3F3; }
.NotesIframe .Row .Buttons				{ width:455px; float:left; }
.NotesIframe .Row .Buttons input		{ width:80px; float:right; margin:0 0px 0 0; font-size:11px;}
.NotesIframe .Row .Private				{ font-size:12px; font-weight:bold; float:left; margin-left:5px; }

.DocumentIframe							{ font-size:12px; font-family:Arial; }
.DocumentIframe .Table					{ margin:10px 0 0 10px; }
.DocumentIframe .Row					{ margin:0 0 5px 0; width:100%; }
.DocumentIframe .Row .Label				{ width:110px; float:left; margin-top:6px; font-weight:bold; }
.DocumentIframe .Row .Column			{ width:200px; float:left; margin-top:4px; }
.DocumentIframe .Row .Column input		{ width:100px; font-size:11px; }
.DocumentIframe .Row .Column .ReadOnly	{ width:100px; font-size:11px; background-color:#F3F3F3; }
.DocumentIframe .Row .ColumnWide				{ width:400px; float:left; margin-top:4px; }
.DocumentIframe .Row .ColumnWide input			{ width:325px; float:left; font-size:11px;}
.DocumentIframe .Row .ColumnWide .ReadOnly		{ width:185px; font-size:11px; background-color:#F3F3F3; }
.DocumentIframe .Row .ColumnWide .FileUpload	{ width:399px; font-size:11px; font-family:Arial;}
.DocumentIframe .Row .Buttons			{ width:520px; float:left; margin-top:5px; }
.DocumentIframe .Row .Buttons input		{ width:80px; float:right; margin:0 0px 0 0; font-size:11px;}

/* -- Opportunity --*/
.Opportunity							{ width:900px; font-size:12px; font-family:Arial; height:480px;  }
.Opportunity .Table						{ margin:10px 0 0 10px; width:885px; height:435px; overflow:auto; border:solid 1px #EAE6E6; }
.Opportunity .Row						{ margin:0 0 5px 5px; width:860px; }
.Opportunity .Row .Label1				{ width:110px; float:left; margin-top:6px; font-weight:bold; }
.Opportunity .Row .Label2				{ width:110px; float:left; margin-top:6px; font-weight:bold; }
.Opportunity .Row .Label2 .Right		{ width:105px; font-weight:bold; text-align:right; }
.Opportunity .Row .Label3				{ width:50px; float:left; margin-top:6px; font-weight:bold; }
.Opportunity .Row .Label3 .Right		{ width:45px; font-weight:bold; text-align:right; }
.Opportunity .Row .Label4				{ width:95px; float:left; margin-top:6px; font-weight:bold; }
.Opportunity .Row .Label4 .Right		{ width:90px; font-weight:bold; text-align:right; }
.Opportunity .Row .Column1				{ width:100px; float:left; margin-top:4px; }
.Opportunity .Row .Column1 input		{ width:80px; font-size:11px; }
.Opportunity .Row .Column1 select		{ width:90px; font-size:11px; }
.Opportunity .Row .Column1 .TotalPrice	{ width:60px; font-size:11px; text-align:right; }
.Opportunity .Row .Column2				{ width:35px; float:left; margin-top:4px; }
.Opportunity .Row .Column2 input		{ width:25px; font-size:11px; }
.Opportunity .Row .Column3				{ width:300px; float:left; margin-top:4px; }
.Opportunity .Row .Column3 input		{ width:290px; font-size:11px; }
.Opportunity .Row .Column3 select		{ width:296px; font-size:11px; margin-top:2px;}
.Opportunity .Row .Column4				{ width:210px; float:left; margin-top:4px; }
.Opportunity .Row .Column4 .Right		{ width:45px; font-weight:bold; text-align:right; float:left; margin-right:5px;}
.Opportunity .Row .Column4 input		{ width:50px; font-size:11px; }
.Opportunity .Row .ColumnWide			{ width:540px; float:left; margin-top:4px; }
.Opportunity .Row .ColumnWide .detail	{ width:395px; height:75px; font-size:11px; }
.Opportunity .Row .ColumnDropDown			{ width:190px; float:left; margin-top:4px; }
.Opportunity .Row .ColumnDropDown select	{ width:186px; font-size:11px; }
.Opportunity .Row .ColumnDate			{ width:100px; float:left; margin-top:4px; }
.Opportunity .Row .ColumnDate input		{ width:80px; font-size:11px; }
.Opportunity .Row .ColumnButton			{ width:50px; float:left; margin-top:4px; }
.Opportunity .Row .ColumnButton input	{ width:45px; font-size:11px; }
.Opportunity .Row .Literal				{ width:60px; font-size:11px; margin-top:6px; float:left; text-align:right; }
.Opportunity .Row .Identifier			{ width:15px; float:left; margin-top:7px;}
.Opportunity .Row .SmlButton			{ width:30px; margin:4px 0 0 5px; float:left; }
.Opportunity .Row .SmlButton input		{ width:25px; font-size:11px; }
.Opportunity .ButtonBar					{ margin:10px 0 0 10px; width: 885px; }
.Opportunity .ButtonBar .Buttons		{ float:right; margin-left:10px; }
.Opportunity .ButtonBar input			{ width:80px; margin:0 0px 0 0; font-size:11px;}
.OpportunityProducts					{width:740px;font-family:Arial;font-size:11px;margin:0 0 0 3px; }
.OpportunityProductRow					{height:100px;width:740px;overflow:auto; border:solid 1px #AFAFAF;}
.OpportunityProductRow .ButtonCol		{width:20px;float:left;}
.OpportunityProducts .Row				{margin:4px 0 0 0;color:#000;float:left; width:700px;}
.OpportunityProducts .RowHeader			{font-weight:bold; margin-top:2px; height:17px; background-color:Gray; color:#fff; width:742px; }
.OpportunityProducts .RowFooter			{font-weight:bold; height:21px; border-bottom:solid 1px #AFAFAF; border-left:solid 1px #AFAFAF; border-right:solid 1px #AFAFAF; width:740px;}
.OpportunityProducts .Col1				{width:330px; float:left;}
.OpportunityProducts .Col2				{width:100px; float:left;}
.OpportunityProducts .Col3				{width:150px; float:left;}
.OpportunityProducts .Col4				{width:50px; float:left;}
.OpportunityProducts .Col4 input		{width:30px; float:left; font-size:11px;}
.OpportunityProducts .Col5				{width:50px; float:left; text-align:right;}
.OpportunityProducts .ColButton			{width:50px; float:left;}
.OpportunityProducts .ColButton input	{width:45px; font-size:11px; }

/* -- CRM Breadcrumb Trail --*/
.CRMBreadCrumbTrail						{ margin:0 0 5px 10px; font-family:Arial; font-size:90%; color:#6d6d6d; }
.CRMBreadCrumbTrail .YouAreHere			{ float:left; font-weight:bold; }
.CRMBreadCrumbTrail .BreadCrumb			{ float:left; }
.CRMBreadCrumbTrail .BreadCrumb .button { color:#6d6d6d; }
.CRMBreadCrumbTrail .BreadCrumb .button:hover	{ text-decoration:underline; }
.CRMBreadCrumbTrail .Identifier			{ float:left; }

/* -- Filter -- */
.TabFilterHolder						{width:540px;height:30px;margin:0;font-size:11px;font-family:Arial;margin:2px 0 0 2px;border-bottom:1px solid gray;}
.TabFilterHolder .Col1					{width:30px;float:left;margin-top:3px;}
.TabFilterHolder .Col2					{float:left;margin-right:5px;}
.TabFilterHolder .Col2 select			{width:130px;font-size:10px;}
.TabFilterHolder .Col2 input			{width:60px;font-size:10px;}
.TabFilterHolder .Col3					{width:50px;float:left;margin-top:3px;}
.TabFilterHolder .Col4		 			{float:right;margin-right:5px;}
.TabFilterHolder .Col4 input			{width:60px;font-size:10px;}


/* ---- Activity Tab ---- */
.ActivityHeaderHolder				{width:540px;font-family:Arial;font-size:11px;margin:0 0 0 3px;}
.ActivityHeaderHolderRows			{height:220px;width:540px;overflow:auto;}
.ActivityHeaderHolderRows .ButtonCol	{width:20px;float:left;}
.ActivityHeaderHolder .Row			{margin:4px 0 0 0;cursor:pointer;color:#000;float:left;}
.ActivityHeaderHolder .Row:hover	{color:#0000FF;text-decoration:underline;}
.ActivityHeaderHolder .RowHeader	{font-weight:bold;margin-top:2px;height:17px; background-color: #666; color: #fff;}
.ActivityHeaderHolder .Col1			{width:70px; float:left;margin-top: 1px;}
.ActivityHeaderHolder .Col2			{width:70px; float:left;margin-top: 1px;}
.ActivityHeaderHolder .Col3			{width:210px; float:left;margin-top: 1px;}
.ActivityHeaderHolder .Col4			{width:150px; float:left;margin-top: 1px;}
.ActivityHeaderHolder .Col5			{width:20px;float:left; margin-top: 1px;}

/* ---- Opportunity Tab ---- */
.OpportunityHeaderHolder				{width:540px;font-family:Arial;font-size:11px;margin:0 0 0 3px;}
.OpportunityHeaderHolderRows			{height:220px;width:540px;overflow:auto;}
.OpportunityHeaderHolderRows .ButtonCol	{width:20px;float:left;}
.OpportunityHeaderHolder .Row			{margin:4px 0 0 0;cursor:pointer;color:#000;float:left;}
.OpportunityHeaderHolder .Row:hover	{color:#0000FF;text-decoration:underline;}
.OpportunityHeaderHolder .RowHeader	{font-weight:bold;margin-top:2px;height:17px; background-color: #666; color: #fff;}
.OpportunityHeaderHolder .Col1			{width:70px; float:left;margin-top: 1px;}
.OpportunityHeaderHolder .Col2			{width:90px; float:left;margin-top: 1px;}
.OpportunityHeaderHolder .Col3			{width:200px; float:left;margin-top: 1px;}
.OpportunityHeaderHolder .Col4			{width:140px; float:left;margin-top: 1px;}
.OpportunityHeaderHolder .Col5			{width:20px;float:left;margin-top: 1px;}


/* +++++++++++++++++++++++++++++++ AJAX SEARCH TOOL STYLES +++++++++++++++++++++++++++++++ */
.AjaxSearchToolHolder                           {font-size:80%;color:#444444;}
.AjaxSearchToolHolder .SearchToolLabel          {}
.AjaxSearchToolHolder .SearchToolTextBox        {width:300px;height:17px;}
.AjaxSearchToolHolder .SearchToolResults        {width:400px;height:100px;overflow:auto;display:none; border:1px solid black;position:absolute;z-index:1000;background-color:White;}

.AjaxSearchToolHolder .Wait                     {color:#444444;background-color:White;}
.AjaxSearchToolHolder .SearchToolResult         {width:380px;cursor:pointer; color:#444444;background-color:White;border-bottom:1px dotted gray;}
.AjaxSearchToolHolder .SearchToolResult .Col1   {width:140px;float:left;}
.AjaxSearchToolHolder .SearchToolResult .Col2   {width:235px;float:left;margin-left:5px;}
.AjaxSearchToolHolder .SearchToolResult .Col3   {clear:both;margin:0;height:0;padding:0;}
.AjaxSearchToolHolder .SearchToolResult:hover   {cursor:pointer;background-color:Blue;color:#fff;}


/* ++++++++ CALENDAR PAGE +++++++++++++ */


.CalendarFilter						{margin:10px 0 0 10px;}
.CalendarFilter .Row				{margin:4px 0 0 0;cursor:pointer;color:#000;}
.CalendarFilter .Row .Col1			{width:120px; float:left;margin-top:2px;}
.CalendarFilter .Row .Col2			{width:210px; }
.CalendarFilter .Row .Col2 select	{width:200px;}

.CalendarHolder						{margin:10px 0 0 10px;}

/* ++++++++++ TASK SUMMARY +++++++++++++++ */
.TaskSummaryControl					{border:1px solid #CACACD;width:150px;height:280px;}
.TaskSummaryControl	.TaskSummaryControlTitle {font-size:14px;text-align:center;font-weight:bold;color:White;background-color:#686868;height:20px;padding-top:4px;}
.TaskSummaryControl .TaskSummarybuttons			{margin-top:10px;}
.TaskSummaryControl .TaskSummarybuttons input	{font-size:9px;margin-left:3px}

.TaskSummaryHolder					{width:130px;font-family:Arial;font-weight:bold;}
.TaskSummaryHolder .TaskSummaryTitle	{font-size:12px; margin:15px 0 0px 5px;}

.TaskSummaryHolder .TaskSummaryLink		{font-size:10px;margin:0 0 2px 12px;cursor:pointer;}
.TaskSummaryHolder .TaskSummaryLink:hover	{text-decoration:underline;}

.TaskSummaryHolder .TaskSummaryNoItems  {font-size:10px;margin:0 0 2px 12px;font-style:italic;font-weight:normal;}

/* +++++ QUICK SEARCH ++++ */
.QuickSearch				{width:248px;margin:15px 0 0 0;border:1px solid #CACACD;height:75px;}
.QuickSearchTitle			{font-size:12px; font-weight:bold;margin:7px 0 0 5px}
.QuickSearchAjax			{margin:7px 0 0 5px;width:210;float:left;}
.QuickSearchAjax .AjaxSearchToolHolder .SearchToolTextBox {width:195px;height:15px;font-size:11px;}
.QuickSearchGo input 		{font-size:11px;margin:7px 0 0 5px;width:30px;}

/* ++++++++++ CRM NAVIGATION +++++++++++++++ */
.NavigationControl					{border:1px solid #CACACD;width:150px; margin-bottom: 10px;}
.NavigationControl .NavigationControlTitle {font-size:14px;text-align:center;font-weight:bold;color:White;background-color:#686868;height:20px;padding-top:4px;}
.NavigationControl .NavigationControlContent { display: block; padding: 10px 5px; }
.NavigationControl .welcome,
.NavigationControl .myaccount { color:#47ACFF; font-size:110%; padding-bottom:5px; font-weight: bold;}
.NavigationControl .username { font-size:100%; padding-bottom:0px; font-weight: bold; }

.NavigationControl ul { display: block; margin: 0px; padding: 5px; list-style: none; }
.NavigationControl ul li { display: block; margin: 0; padding: 0 0 0 16px; background: url("../images/Layout/account_bullet_white.gif") no-repeat 0px 2px; }
.NavigationControl ul li a { color: #000; }
.NavigationControl ul li a:hover { text-decoration:underline; }


/* +++++++++++++ LISTINGS ++++++++++++++++ */
.ListingHolder					{}
.ListingHolder .Filter			{font-size:11px;margin:20px 0 0 20px;}
.ListingHolder .Filter .Row		{width:540px;height:25px;}
.ListingHolder .Filter .Row	.Column1	{width:70px;float:left;}
.ListingHolder .Filter .Row	.Column2	{width:140px;float:left;}
.ListingHolder .Filter .Row	.Column2 input	{width:60px;font-size:10px;}
.ListingHolder .Filter .Row	.Column2 select	{width:120px;font-size:10px;}

.ListingHolder .Filter .Row	.Column3		{width:300px;float:left;}
.ListingHolder .Filter .Row	.Column3 select	{width:270px;font-size:10px;}
.ListingHolder .Filter .Row .Column4		{width:400px;float:left;}
.ListingHolder .Filter .Row .Column4 select		{width:40px;float:left;font-size:10px;margin-right:10px;}
.ListingHolder .Filter .Row .Column4 .spacer	{width:15px;float:left;text-align:center;margin-top:2px;font-size:12px;}
.ListingHolder .Filter .Row .Column4 input		{width:40px;float:left;font-size:10px;}


.ListingHolder .Filter .Row	 .Buttonholder {float:right;}
.ListingHolder .Filter .Row	 .Buttonholder input {float:left;font-size:10px;width:70px; margin-left:10px;}

.ListingHolder .ListingItemsHolder					{width:550px;margin:10px 0 0 10px;font-size:9px;font-weight:bold;}
.ListingHolder .ListingItemsHolder .RowHeader		{height:20px;width:550px;color:#fff;background-color:#417DB3;margin-bottom:4px;}
.ListingHolder .ListingItemsHolder .RowHeader .Col	{margin:4px 0 0 0px;font-size:10px;font-weight:bold;}
.ListingHolder .ListingItemsHolder .ListingRows		{}

.ListingHolder .ListingItemsHolder .ListingRows .Row	{width:520px;float:left;margin-top:5px;cursor:pointer;}
.ListingHolder .ListingItemsHolder .ListingRows .Row:hover	{color:#0000FF;text-decoration:underline;}

.ListingHolder .ListingItemsHolder .Col1			{float:left;width:60px;}
.ListingHolder .ListingItemsHolder .Col2			{float:left;width:80px;}
.ListingHolder .ListingItemsHolder .Col3			{float:left;width:65px;}
.ListingHolder .ListingItemsHolder .Col4			{float:left;width:160px;}
.ListingHolder .ListingItemsHolder .Col5			{float:left;width:145px;}
.ListingHolder .ListingItemsHolder .ButtonCol		{float:left;}

.ListingHolder .ListingItemsHolder .ListingFooter .Paging	{border-top:1px solid gray;font-size:10px; float: left; width: 530px; display: block; line-height: 16px; margin: 5px 2px; padding: 0; }
.ListingHolder .ListingItemsHolder .ListingFooter .Paging .Pages {margin-top:0px; float:right;}
.ListingHolder .ListingItemsHolder .ListingFooter .ItemCount { font-size: 9px; float:left;}
.ListingHolder .ListingItemsHolder .ListingFooter .ItemsPerPage { float: right; margin-left: 10px; }
.ListingHolder .ListingItemsHolder .ListingFooter .ItemsPerPage select { font-size: 9px; }
.ListingHolder .ListingItemsHolder .ListingFooter .Small { font-size: 9px; font-weight: normal; }
/* +++++++++ CRM RECENT ORDERS/QUOTES +++++++++*/
.IFramePage .Title { margin-bottom: 10px; }
.IFramePage .Recent { padding: 0px 10px; }
.IFramePage .Recent .Row { margin: 0; padding: 3px 0 0 0; display: block; clear:both; border-bottom: 1px solid #ccc; }
.IFramePage .Recent a { color: #000; }
.IFramePage .Recent .Header
{
	clear:both;
	width: 100%;
	background-color: #666;
	font-size: 100%;
	padding: 2px 0;
	display: block;
	height: 17px;
}
.IFramePage .Recent .Footer
{
	clear:both;
	width: 100%;
	border-bottom: 0px none #fff;
}
.IFramePage .Recent .Footer input { font-size: 9px; float: right; }
.IFramePage .Recent .Footer .Row { border-bottom: 0px none #fff; }

.IFramePage .Recent .Header .Column
{
	color: #fff;
	font-weight: bold;
}
.IFramePage .Recent .Column
{
	float:left;
	font-size: 95%;
	padding: 2px 2px 0px 2px;
}
.IFramePage .Recent .ColumnReference { width: 105px; }
.IFramePage .Recent .ColumnName { width: 125px; }
.IFramePage .Recent .ColumnDate { width: 110px; }
.IFramePage .Recent .ColumnValue { width: 65px; }
.IFramePage .Recent .ColumnStatus { width: 75px; }
.IFramePage .Recent .Header .ColumnValue { width: 85px; }
.IFramePage .Recent .ColumnButton { padding: 0; }

.IFramePage .Recent .InitialDate { float: left; clear: both; width: 100px; }
.IFramePage .Recent .ExpiresLabel { float: left; clear: left; margin-right: 5px; color: #777; font-weight: bold;}
.IFramePage .Recent .Expiry { float: left; color: #3CAC22; font-weight: bold; }
.IFramePage .Recent .ExpiresSoon  { color: #FF7F00; }
.IFramePage .Recent .Expired { color: #CC0000; }

.IFramePage .Recent .Organisation { clear: both; }

.IFramePage .Recent .NoResults
{
	clear:both;
	padding: 4px 4px 4px 3px;
	color: #cc0000;
	float: left; 
	height: 20px;
}
.IFramePage .Recent .View {display:block; padding-top: 4px; width: 50px; position: relative; z-index:1;}
.IFramePage .Recent .View img { margin-right: 2px; }
.IFramePage .Recent .View:hover{z-index:2; }
.IFramePage .Recent .View span{display: none}
.IFramePage .Recent .View:hover span{ display:block; position:absolute; top:-2px; left: -165px; width: 150px; border:1px solid #015CAB; background-color:#FFFFCC; color:#000; padding: 4px; }
.IFramePage .Recent .HistoryType { float: left; font-size: 140%; font-weight: bold; margin-bottom: 5px; clear: both; }

/* +++++++++ ORGANISATION SEARCH ++++++ */
.OrganisationSearch .Title	{ font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.OrganisationSearch .Filter { padding: 10px; }
.OrganisationSearch .Row { display: block; clear: both; padding: 6px 0px; }
.OrganisationSearch .Label { font-weight: bold; float: left; display: block; width: 115px;}
.OrganisationSearch .LabelShort { font-weight: bold; float: left; display: block; width: 90px;}
.OrganisationSearch .Input { float: left; margin-right: 5px; display: block; width: 150px; }
.OrganisationSearch .Input input { float: left; margin-right: 5px; font-size: 9px; }
.OrganisationSearch .Input select { float: left; margin-right: 5px; font-size: 10px; }

.OrganisationSearch .Organisation { width: 190px; }
.OrganisationSearch .Organisation input { width: 170px; }
.OrganisationSearch .Type { width: 115px; }
.OrganisationSearch .Type select { width: 121px; }
.OrganisationSearch .SageReference { width: 190px; }
.OrganisationSearch .SageReference input { width: 170px; }
.OrganisationSearch .CustomerType { width: 190px; }
.OrganisationSearch .CustomerType select { width: 176px; }
.OrganisationSearch .PostCode { width: 115px; }
.OrganisationSearch .PostCode input { width: 115px; }
.OrganisationSearch .AccountType { width: 115px; }
.OrganisationSearch .AccountType select { width: 121px; }
.OrganisationSearch .AccountManager { width: 190px; }
.OrganisationSearch .AccountManager select { width: 176px; }
.OrganisationSearch .CostType { width: 115px; }
.OrganisationSearch .CostType select { width: 121px; }
.OrganisationSearch .ValidEmailSuffix { width: 190px; }
.OrganisationSearch .ValidEmailSuffix input { width: 170px; }
.OrganisationSearch .Verified { width: 120px; }
.OrganisationSearch .Verified select { width: 120px; }
.OrganisationSearch .VATExempt { width: 90px; }
.OrganisationSearch .VATExempt select { width: 76px; }
.OrganisationSearch .FreeDelivery { width: 90px; }
.OrganisationSearch .FreeDelivery select { width: 76px; }
.OrganisationSearch .SciQuest { width: 90px; }
.OrganisationSearch .SciQuest select { width: 84px; }



.OrganisationSearch .Search { display: block; }
.OrganisationSearch .Search input { font-size: 9px; float: right; margin-right: 12px; }

.OrganisationSearch .Results					{width:550px;margin:10px 0 0 10px;font-size:9px;font-weight:bold;}
.OrganisationSearch .Results .HeaderRow		{height:20px;width:550px;color:#fff;background-color:#417DB3;margin-bottom:4px;}
.OrganisationSearch .Results .HeaderRow .Col	{margin:4px 0 0 0px;font-size:10px;font-weight:bold;}

.OrganisationSearch .Results .Row	{width:520px;float:left;margin: 0; padding: 0;cursor:pointer; padding-top: 5px; }
.OrganisationSearch .Results .Row:hover	{color:#0000FF;text-decoration:underline;}

.OrganisationSearch .Results .ColName			{float:left;width:160px; padding-left: 5px;}
.OrganisationSearch .Results .ColAccountManager	{float:left;width:145px;}
.OrganisationSearch .Results .ColCustomerType	{float:left;width:85px;}
.OrganisationSearch .Results .ColCostType		{float:left;width:65px;}
.OrganisationSearch .Results .ColVerified		{float:left;width:45px;}

.OrganisationSearch .Results .Footer .Paging	{border-top:1px solid gray;font-size:10px; float: left; width: 530px; display: block; line-height: 16px; margin: 5px 2px; padding: 0; }
.OrganisationSearch .Results .Footer .Paging .Pages {margin-top:0px; float:right;}
.OrganisationSearch .Results .Footer .ItemCount { font-size: 9px; float:left;}
.OrganisationSearch .Results .Footer .ItemsPerPage { float: right; margin-left: 10px; }
.OrganisationSearch .Results .Footer .ItemsPerPage select { font-size: 9px; }
.OrganisationSearch .Results .Footer .Small { font-size: 9px; font-weight: normal; }

/* +++++++++ DEPARTMENT SEARCH ++++++ */
.DepartmentSearch .Title	{ font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.DepartmentSearch .Filter { padding: 10px; }
.DepartmentSearch .Row { display: block; clear: both; padding: 6px 0px; }
.DepartmentSearch .Label { font-weight: bold; float: left; display: block; width: 115px;}
.DepartmentSearch .LabelShort { font-weight: bold; float: left; display: block; width: 90px;}
.DepartmentSearch .Input { float: left; margin-right: 5px; display: block; width: 150px; }
.DepartmentSearch .Input input { float: left; margin-right: 5px; font-size: 9px; }
.DepartmentSearch .Input select { float: left; margin-right: 5px; font-size: 10px; }

.DepartmentSearch .Department { width: 190px; }
.DepartmentSearch .Department input { width: 170px; }
.DepartmentSearch .Type { width: 115px; }
.DepartmentSearch .Type select { width: 121px; }
.DepartmentSearch .SageReference { width: 190px; }
.DepartmentSearch .SageReference input { width: 170px; }
.DepartmentSearch .CustomerType { width: 190px; }
.DepartmentSearch .CustomerType select { width: 176px; }
.DepartmentSearch .PostCode { width: 115px; }
.DepartmentSearch .PostCode input { width: 115px; }
.DepartmentSearch .AccountType { width: 115px; }
.DepartmentSearch .AccountType select { width: 121px; }
.DepartmentSearch .AccountManager { width: 190px; }
.DepartmentSearch .AccountManager select { width: 176px; }
.DepartmentSearch .CostType { width: 115px; }
.DepartmentSearch .CostType select { width: 121px; }
.DepartmentSearch .ValidEmailSuffix { width: 190px; }
.DepartmentSearch .ValidEmailSuffix input { width: 170px; }
.DepartmentSearch .Verified { width: 120px; }
.DepartmentSearch .Verified select { width: 120px; }
.DepartmentSearch .VATExempt { width: 90px; }
.DepartmentSearch .VATExempt select { width: 76px; }
.DepartmentSearch .FreeDelivery { width: 90px; }
.DepartmentSearch .FreeDelivery select { width: 76px; }
.DepartmentSearch .SciQuest { width: 90px; }
.DepartmentSearch .SciQuest select { width: 84px; }


.DepartmentSearch .Search { display: block; }
.DepartmentSearch .Search input { font-size: 9px; float: right; margin-right: 12px; }

.DepartmentSearch .Results					{width:550px;margin:10px 0 0 10px;font-size:9px;font-weight:bold;}
.DepartmentSearch .Results .HeaderRow		{height:20px;width:550px;color:#fff;background-color:#417DB3;margin-bottom:4px;}
.DepartmentSearch .Results .HeaderRow .Col	{margin:4px 0 0 0px;font-size:10px;font-weight:bold;}

.DepartmentSearch .Results .Row	{width:520px;float:left;margin: 0; padding: 0;cursor:pointer; padding-top: 5px; }
.DepartmentSearch .Results .Row:hover	{color:#0000FF;text-decoration:underline;}

.DepartmentSearch .Results .ColName			{float:left;width:120px; padding-left: 5px;}
.DepartmentSearch .Results .ColOrganisation	{float:left;width:120px; margin-right: 2px;}
.DepartmentSearch .Results .ColAccountManager	{float:left;width:110px;}
.DepartmentSearch .Results .ColCustomerType	{float:left;width:80px;}
.DepartmentSearch .Results .ColCostType		{float:left;width:60px;}
.DepartmentSearch .Results .ColVerified		{float:left;width:23px;}

.DepartmentSearch .Results .Footer .Paging	{border-top:1px solid gray;font-size:10px; float: left; width: 530px; display: block; line-height: 16px; margin: 5px 2px; padding: 0; }
.DepartmentSearch .Results .Footer .Paging .Pages {margin-top:0px; float:right;}
.DepartmentSearch .Results .Footer .ItemCount { font-size: 9px; float:left;}
.DepartmentSearch .Results .Footer .ItemsPerPage { float: right; margin-left: 10px; }
.DepartmentSearch .Results .Footer .ItemsPerPage select { font-size: 9px; }
.DepartmentSearch .Results .Footer .Small { font-size: 9px; font-weight: normal; }

/* +++++++++ CONTACT SEARCH ++++++ */
.ContactSearch .Title	{ font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.ContactSearch .Filter { padding: 10px; }
.ContactSearch .Row { display: block; clear: both; padding: 6px 0px; }
.ContactSearch .Label { font-weight: bold; float: left; display: block; width: 115px;}
.ContactSearch .LabelShort { font-weight: bold; float: left; display: block; width: 90px;}
.ContactSearch .Input { float: left; margin-right: 5px; display: block; width: 150px; }
.ContactSearch .Input input { float: left; margin-right: 5px; font-size: 9px; }
.ContactSearch .Input select { float: left; margin-right: 5px; font-size: 10px; }

.ContactSearch .FirstName,
.ContactSearch .LastName,
.ContactSearch .Email,
.ContactSearch .JobTitle,
.ContactSearch .Telephone { width: 155px; }
.ContactSearch .FirstName input,
.ContactSearch .LastName input,
.ContactSearch .Email input,
.ContactSearch .JobTitle input,
.ContactSearch .Telephone input { width: 145px; }
.ContactSearch .Type { width: 155px; }
.ContactSearch .Type select { width: 152px; }
.ContactSearch .SageReference { width: 160px; }
.ContactSearch .SageReference input { width: 150px; }
.ContactSearch .CustomerType { width: 155px; }
.ContactSearch .CustomerType select { width: 152px; }
.ContactSearch .PostCode { width: 145px; }
.ContactSearch .PostCode input { width: 145px; }
.ContactSearch .AccountType { width: 155px; }
.ContactSearch .AccountType select { width: 151px; }
.ContactSearch .AccountManager { width: 155px; }
.ContactSearch .AccountManager select { width: 152px; }
.ContactSearch .CostType { width: 155px; }
.ContactSearch .CostType select { width: 151px; }
.ContactSearch .Verified { width: 120px; }
.ContactSearch .Verified select { width: 120px; }
.ContactSearch .VATExempt { width: 90px; }
.ContactSearch .VATExempt select { width: 76px; }
.ContactSearch .FreeDelivery { width: 90px; }
.ContactSearch .FreeDelivery select { width: 76px; }
.ContactSearch .SciQuest { width: 90px; }
.ContactSearch .SciQuest select { width: 81px; }


.ContactSearch .Search { display: block; }
.ContactSearch .Search input { font-size: 9px; float: right; margin-right: 12px; }

.ContactSearch .Results					{width:550px;margin:10px 0 0 10px;font-size:9px;font-weight:bold;}
.ContactSearch .Results .HeaderRow		{height:20px;width:550px;color:#fff;background-color:#417DB3;margin-bottom:4px;}
.ContactSearch .Results .HeaderRow .Col	{margin:4px 0 0 0px;font-size:10px;font-weight:bold;}

.ContactSearch .Results .Row	{width:520px;float:left;margin: 0; padding: 0;cursor:pointer; padding-top: 5px; }
.ContactSearch .Results .Row:hover	{color:#0000FF;text-decoration:underline;}

.ContactSearch .Results .ColName			{float:left;width:120px; padding-left: 5px;}
.ContactSearch .Results .ColOrganisation	{float:left;width:120px; margin-right: 2px;}
.ContactSearch .Results .ColAccountManager	{float:left;width:110px;}
.ContactSearch .Results .ColCustomerType	{float:left;width:80px;}
.ContactSearch .Results .ColCostType		{float:left;width:60px;}
.ContactSearch .Results .ColVerified		{float:left;width:23px;}

.ContactSearch .Results .Footer .Paging	{border-top:1px solid gray;font-size:10px; float: left; width: 530px; display: block; line-height: 16px; margin: 5px 2px; padding: 0; }
.ContactSearch .Results .Footer .Paging .Pages {margin-top:0px; float:right;}
.ContactSearch .Results .Footer .ItemCount { font-size: 9px; float:left;}
.ContactSearch .Results .Footer .ItemsPerPage { float: right; margin-left: 10px; }
.ContactSearch .Results .Footer .ItemsPerPage select { font-size: 9px; }
.ContactSearch .Results .Footer .Small { font-size: 9px; font-weight: normal; }

/* ++++++++++ QUOTE TAB +++++++++++++++ */
.QuoteTab { font-family: Arial; font-size: 11px; }
.QuoteTab .HeaderRow { float: left; clear: both; width: 546px; display: block; margin: 2px; background-color: #666; color: #fff; font-weight: bold; }
.QuoteTab .Column { float: left; width: 80px; padding: 2px; }
.QuoteTab .Row { clear: both; display: block; margin: 2px; font-size: 10px; }
.QuoteTab .Row:hover { color: #0000ff; }
.QuoteTab .Rows { clear: both; width: 546px; display: block; height: 200px; overflow: auto; position: relative; }

.QuoteTab .ColumnReference { width: 110px; }
.QuoteTab .HeaderRow .ColumnReference { padding-left: 2px; }
.QuoteTab .ColumnName { width: 125px; }
.QuoteTab .ColumnDate { width: 115px; }
.QuoteTab .ColumnStatus { width: 70px; }
.QuoteTab .HeaderRow .ColumnValue { width: 85px; }
.QuoteTab .Row .ColumnValue { width: 65px; }
.QuoteTab .ColumnButton { width: 16px; }

.QuoteTab .InitialDate { float: left; clear: both; width: 100px; }
.QuoteTab .ExpiresLabel { float: left; clear: left; margin-right: 5px; color: #777; font-weight: bold;}
.QuoteTab .Expiry { float: left; color: #3CAC22; font-weight: bold; }
.QuoteTab .ExpiresSoon  { color: #FF7F00; }
.QuoteTab .Expired { color: #CC0000; }

.QuoteTab .View { display: block; width: 16px; vertical-align: middle; position: relative; z-index:1;}
.QuoteTab .View img { float: left; margin-right: 2px; }
.QuoteTab .View:hover{z-index:2; }
.QuoteTab .View span{display: none; color: #000;}
.QuoteTab .View:hover span{ display:block; position:absolute; top:-2px; left: -130px; width: 120px; border:1px solid #015CAB; background-color:#FFFFCC; color:#000; padding: 4px; }

.QuoteTab .Name { display: block; clear: both; position: relative; z-index:1;}
.QuoteTab .Name:hover{z-index:2; }
.QuoteTab .Name span{display: none; color: #000;}
.QuoteTab .Name:hover span{ color: #000; text-decoration: none; display:block; position:absolute; top:-2px; left: 50px; width: 270px; border:1px solid #015CAB; background-color:#FFFFCC; color:#000; padding: 4px; }

.QuoteTab .Paging { float: left; width: 546px; display: block; line-height: 16px; margin: 0px 2px; border-top: 1px solid #666; padding: 0px; padding-top: 2px;}
.QuoteTab .ItemCount { float: left; font-size: 90%; }
.QuoteTab .ItemsPerPage { float: right; margin-left: 10px; display: inline; }
.QuoteTab .ItemsPerPage select { font-size: 85%; }
.QuoteTab .Small { font-size: 75%; font-weight: normal; }

/* ++++++++++++++ USER & MARKETING TAB +++++++++++ */
.UserMarketingTab { font-family: Arial; font-size: 11px; padding: 2px 5px;}
.UserMarketingTab input { font-family: Arial; font-size: 10px;}
.UserMarketingTab .Error { color: #ff0000; }
.UserMarketingTab .Row { display: block; padding: 4px 2px; clear: both; }
.UserMarketingTab .CheckBox { display: block; width: 260px; float: left; }
.UserMarketingTab .CheckBox input { float: left; margin-top: -2px; margin-right: 2px; }
.UserMarketingTab .Label { display: block; font-weight: bold; width: 120px; float: left;}
.UserMarketingTab .Password { font-size: 10px; width: 150px; float: left; margin-right: 10px; }
.UserMarketingTab .Email { float: left; width: 280px; margin-right: 10px; }
.UserMarketingTab input.Email { float: left; width: 150px; margin: 0; }
.UserMarketingTab .Resend { float: left; display: block; }
.UserMarketingTab .Resend input { width: 160px; }
.UserMarketingTab .CreateOrSave { float: left; }
.UserMarketingTab .CreateOrSave input { float: left; }
.UserMarketingTab .CreateOrSave .CheckBox { float: left; width: 150px; margin-left: 20px; margin-top: 3px; }
.UserMarketingTab .ValidationError { line-height: 16px; }


/* ++++++++++ REMINDER +++++++++++++++ */

.IFrameReminder							{ font-size:11px; font-family:Arial;  }
.IFrameReminder .Title					{ font-size:16px; color:#666; margin:0 0 0 10px; font-weight:bold; }
.IFrameReminder .Table					{ margin:10px 0 0 10px;  }
.IFrameReminder .Row					{ margin:0 0 5px 0;width:340px;}
.IFrameReminder .Row .Column1			{ width:70px; float:left; margin-top:4px; font-weight:bold;}
.IFrameReminder .Row .Column2			{ width:250px; float:left; margin-top:4px; }
.IFrameReminder .Row .Column2 textarea 	{ width:240px;}

.IFrameReminder .Row .ColumnButtons		{margin-top:4px; float:right;margin-right:12px;}
.IFrameReminder .Row .ColumnButtons input	{  font-size:10px;}

/* CRM NAVIGATION */
.CRMRightCol .logout
{
	height:20px;
}

.CRMRightCol .logout .button
{
	background:url(../images/layout/blue_logout_button.gif);
	width: 71px;
	height:18px;
	float: right;
}

/* ---- Asset Tab ---- */
.AssetHeaderHolder					{width:540px;font-family:Arial;font-size:11px;margin:0 0 0 3px;}
.AssetHeaderHolderRows				{height:220px;width:540px;overflow:auto;}
.AssetHeaderHolderRows .ButtonCol	{width:20px;float:left; margin-top:3px }
.AssetHeaderHolder .Row				{margin:4px 0 0 0;cursor:pointer;color:#000;float:left;}
.AssetHeaderHolder .Row:hover		{color:#0000FF;text-decoration:underline;}
.AssetHeaderHolder .RowHeader		{font-weight:bold;margin-top:2px;height:17px; background-color: #666; color: #fff;}
.AssetHeaderHolder .Col1			{width:65px; float:left;margin-top: 1px; }
.AssetHeaderHolder .Col2			{width:220px; float:left;margin-top: 1px; }
.AssetHeaderHolder .Col3			{width:70px; float:left;margin-top: 1px; }
.AssetHeaderHolder .Col4			{width:60px; float:left;margin-top: 1px; }
.AssetHeaderHolder .Col5			{width:75px; float:left;margin-top: 1px; }

/* -- Asset --*/
.Asset								{ font-size:12px; font-family:Arial; }
.Asset .Table						{ margin:10px 0 0 10px; width:545px; height:425px; }
.Asset .Row							{ margin:0 0 5px 5px; width:530px; }
.Asset .Row .Label1					{ width:110px; float:left; margin-top:4px; font-weight:bold; }
.Asset .Row .Label2					{ width:30px; float:left; margin-top:4px; font-weight:bold; }
.Asset .Row .Label3					{ width:110px; float:left; margin:4px 5px 0 0; font-weight:bold; }
.Asset .Row .Label3 .Right			{ width:90px; font-weight:bold; text-align:right; float:right; }
.Asset .Row .Column1				{ width:40px; float:left; margin-top:2px; }
.Asset .Row .Column1 .Qty			{ width:30px; font-size:11px; float:left; }
.Asset .Row .Column3				{ width:300px; float:left; margin-top:2px; }
.Asset .Row .Column3 input			{ width:290px; font-size:11px; }
.Asset .Row .Column3 select			{ width:296px; font-size:11px; margin-top:2px; }
.Asset .Row .Column3 .Documents		{ height:50px }
.Asset .Row .Column3 .detail		{ width:290px; height:40px; font-size:11px; font-family:Arial; font-weight:normal }
.Asset .Row .ColumnDate				{ width:100px; float:left; margin-top:2px; }
.Asset .Row .ColumnDate input		{ width:80px; font-size:11px; }
.Asset .Row .ColumnButtons			{ width:60px; float:left; margin-top:2px; }
.Asset .Row .ColumnButtons input	{ width:50px; font-size:11px; }
.Asset .Row .Literal				{ width:70px; font-size:11px; margin-top:2px; float:left; text-align:right; }
.Asset .Row .Literal .TotalPrice	{ width:60px; font-size:11px; text-align:right; }
.Asset .Row .Literal .GuidePrice	{ width:60px; font-size:11px; text-align:right; margin-right:2px; }
.Asset .Row .Identifier				{ width:10px; float:left; margin-top:5px; }
.Asset .Row .SmlButton				{ width:30px; margin:2px 0 0 2px; float:left; }
.Asset .Row .SmlButton input		{ width:25px; font-size:11px; }
.Asset .ButtonBar					{ margin:5px 0 0 10px; width:545px; }
.Asset .ButtonBar .Actioned			{ font-size:12px; font-weight:bold; float:left; width:120px; }
.Asset .ButtonBar .Buttons			{ float:right; margin:0 10px 0 0; }
.Asset .ButtonBar .Buttons input	{ width:80px; font-size:11px; }
.Asset .AssetUpdate					{ display:none; }

/* -- Asset End User --*/
.AssetEndUser							{ font-size:12px; font-family:Arial; }
.AssetEndUser .Table					{ margin:10px 0 0 10px; width:97%; height:425px; overflow:auto; border:solid 1px #EAE6E6; }
.AssetEndUser .Row						{ margin:0 0 5px 5px; }
.AssetEndUser .Row .Label1				{ width:190px; font-weight:bold; float:left; background-color: #EFEFEF; }
.AssetEndUser .Row .Label2				{ width:250px; font-weight:bold; float:left; background-color: #EFEFEF; }
.AssetEndUser .Row .Column1				{ width:165px; float:left; }
.AssetEndUser .Row .Column1 input		{ width:155px; font-size:11px; }
.AssetEndUser .Row .Column1 select		{ width:160px; font-size:11px; }
.AssetEndUser .Row .Column1 .Users		{ font-size:11px; height:50px }
.AssetEndUser .Row .Column2				{ width:220px; float:left; }
.AssetEndUser .Row .Column2 select		{ width:216px; font-size:11px; }
.AssetEndUser .Row .Column2 .Documents	{ font-size:11px; height:50px }
.AssetEndUser .Row .Column3				{ width:190px; float:left; }
.AssetEndUser .Row .Column3 .detail		{ width:175px; height:50px; font-size:11px; font-family:Arial; }
.AssetEndUser .Row .ColumnWide			{ width:500px; float:left; font-size:11px; font-family:Arial; font-weight:bold;}
.AssetEndUser .Row .ColumnButtons		{ width:25px; float:left; margin-top:2px; }
.AssetEndUser .Row .ColumnButtons input	{ width:16px; font-size:11px; }
.AssetEndUser .ButtonBar				{ margin:5px 0 0 10px; width:97%;}
.AssetEndUser .ButtonBar .Buttons		{ float:right; margin:0 0 0 0; }
.AssetEndUser .ButtonBar .Buttons input	{ width:80px; font-size:11px; }
.AssetEndUser .RefreshButton			{ display:none; }

/* -- Deal Registration Iframe --*/
.DealRegistrationIframe									{ font-size:12px; font-family:Arial; }
.DealRegistrationIframe .Table							{ margin:10px 10px 0 10px; height:240px; overflow:auto; border:solid 1px #EAE6E6;}
.DealRegistrationIframe .Table .Alternate				{ background-color: #E2F2FE; }
.DealRegistrationIframe .Row							{ margin:0 0 5px 0; width:100%; }
.DealRegistrationIframe .Row .Column1					{ width:95%; float:left; margin-top:4px; font-weight:bold; margin-left:5px; }
.DealRegistrationIframe .Row .Column2					{ width:95%; float:left; margin-top:4px; font-weight:bold; margin-left:5px;}
.DealRegistrationIframe .Row .Column3					{ width:95%; float:left; margin-top:4px; margin-left:5px;}
.DealRegistrationIframe .Row .Buttons					{ margin:10px 5px 0 0; float:left; }
.DealRegistrationIframe .Row .Buttons input				{ width:80px; float:right; font-size:11px; }

/* Order/Quote History */
.AssetList .Row { display: block; clear:both; float: left; padding-top: 3px; }
.AssetList .Alternate { background-color: #efefef; }
.AssetList a { color: #000; }
.AssetList .Row { width: 100%; }
.AssetList .Header {clear:both;width: 100%;border-top:2px solid #7BA4E0;background-color: #F0F0F0;border-bottom:2px solid #C5C2B2;float: left; font-size: 100%;}
.AssetList .Footer {clear:both;background-color: #F0F0F0;width: 100%;border-top:2px solid #7BA4E0;border-bottom:1px solid #C5C2B2;margin-top:10px;height:20px;}
.AssetList .separator {clear:both;width:100%;height:1px;color:#C5C2B2;background-color:#C5C2B2;border-width:0;padding: 0; margin: 0;}
.AssetList .Header .Column {border-right: solid 1px #C5C2B2;padding-right: 0px; font-weight: bold; height: 30px;}
.AssetList .Column {float:left;padding: 3px 1px 3px 3px;line-height: 16px;min-height: 16px; font-size: 95%;}
.AssetList .ColumnReference { width: 125px; }
.AssetList .ColumnDate { width: 100px; }
.AssetList .ColumnQty { width: 35px; }
.AssetList .ColumnOrganisation { width: 112px; }
.AssetList .ColumnDepartment { width: 113px; }
.AssetList .ColumnName { width: 100px; }
.AssetList .ColumnProduct { width: 150px; }
.AssetList .ColumnButton { border-right: 0; }
.AssetList .Header .ColumnButton { border-right: 0; }
.AssetList .NoResults {clear:both;padding: 4px 4px 4px 3px;color: #cc0000;float: left; height: 20px;}
.AssetList .Filter .Row { float: left; clear: both; padding: 0 8px; padding-top: 4px; width: 765px; }
.AssetList .Filter .Header { font-weight: bold; font-size: 105%; padding: 8px; border-top: 0; background-color: #efefef; }
.AssetList .Filter .Label { float: left; width: 120px; font-weight: bold; padding-top: 5px;}
.AssetList .Filter .Column { float: left; width: 220px; }
.AssetList .Filter .Column input { float: left; width: 180px; }
.AssetList .Filter .Column select { float: left; width: 186px; }
.AssetList .Filter .Column .DateFrom { float: left; width: 80px;}
.AssetList .Filter .Column .DateTo { float: left; width: 80px;}
.AssetList .Filter .Column .Seperator { float: left; margin: 0 5px; line-height: 18px; }
.AssetList .Filter .FilterFooter { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px; }
.AssetList .Button { float: left; margin-left: 575px; background: url("../images/layout/blue_button.gif") no-repeat; width: 81px; height: 18px; text-align: center; line-height: 18px; color: #fff; font-size: 90%; font-weight: bold; }
.AssetList a.View { float: left; width: 50px; vertical-align: middle; position: relative; z-index:1;}
.AssetList a.View img { float: left; margin-right: 2px; }
.AssetList a.View:hover{z-index:2; }
.AssetList a.View span{display: none}
.AssetList a.View:hover span{ display:block; position:absolute; top:-2px; left: 50px; width: 150px; border:1px solid #015CAB; background-color:#FFFFCC; color:#000; padding: 4px; }
.AssetList .PageTitle { padding: 0 8px; font-size: 140%; font-weight: bold; float: left; margin-bottom: 10px; }
.AssetList .Paging { float: left; width: 780px; display: block; line-height: 16px; margin: 5px 2px; padding: 0;  }
.AssetList .ItemCount { font-size: 90%; }
.AssetList .ItemsPerPage { float: right; margin-left: 10px; display: inline; }
.AssetList .ItemsPerPage select { font-size: 85%; }
.AssetList .Small { font-size: 75%; font-weight: normal; }

/* Manufacturer Levels Tab */
.ManufacturerLevelsTab { font-size:12px; font-family:Arial; }
.OrganisationManufacturer {	width: 518px; }
.OrganisationManufacturer .saveButton
{
	background: url(../images/icons/save.gif) no-repeat;
	width:24px;
	height:24px;
	float:left;
	padding-left: 30px;
	padding-top: 5px;
	font-size: 10px;
	vertical-align:middle;
	width:130px;
	margin-left:5px;
	color:Black;
}
.OrganisationManufacturer .Header
{
	clear:both;
	width: 518px;
	border-top:2px solid #7BA4E0;
}
.OrganisationManufacturer .footer
{
	clear:both;
	background-color: #F0F0F0;
	width: 518px;
	border-top:2px solid #7BA4E0;
	border-bottom:1px solid #C5C2B2;
	margin-top:10px;
	height:20px;
	margin-bottom: 10px; 
}

.OrganisationManufacturer .Header .Column
{
	border-right: solid 1px #C5C2B2;
	border-bottom:2px solid #C5C2B2;
	background-color: #F0F0F0;
}

.OrganisationManufacturer .Column
{
	float:left;
	padding: 3px 0px 3px 3px;
}

.OrganisationManufacturer .ColumnName
{
	width: 125px;
}

.OrganisationManufacturer .ColumnLevel
{
	width: 325px;
}

.OrganisationManufacturer .ColumnSelected
{
	width: 55px; text-align: center;
}

.OrganisationManufacturer .NoResults
{
	clear:both;
	padding: 4px 0px 4px 3px;
}

.OrganisationManufacturer .separator
{
	clear:both;
	float:left;
	width:100%;
	height:1px;
	color:#C5C2B2;
	background-color:#C5C2B2;
	border-width:0;
	margin:2px 0 2px 0;
}

.OrganisationManufacturer .Row
{
	clear:both;
}

.OrganisationManufacturer .OrganisationName
{
	float: left; 
	width: 100%; 
	clear: both; 
	margin-bottom: 5px; 
}

.OrganisationManufacturer .Manufacturer
{
	font-weight: bold;
}

/* AJAX Calendar - Force over quote/order history */
.ajax__calendar_container { z-index: 50; }