

/* Gallagher */

/*Colors */
/* darkblue: #072d76; *//* menu, table header */
/* lightblue: #566ea9; *//* submenu, borders */
/* darkgray: #949194; *//* subsubmenu hover*/
/* mediumgray: #a9aaab; *//* subsubmenu */
/* lightgray: #e3e3e0; *//* conten background, table background*/
/* lightgray: #f3f3f5; *//* conten background, table background*/

/* H1: #3a3a3c; *//* headers */

/* Menu */
/* main item: 	height: 30px;*/
/* sub item: 	height: 30px;*/
/* sub sub item: 	height: 20px;*/



body, html
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	height: 100%;
}


.welcomebar
{
	margin-right: 0px;
	height: 20px;
	margin-top: 0px;
}

.logo
{
	padding-left: 5px;
	padding-bottom: 5px;
	border: 0px black none;
}

.breadcrumb
{
	background-color: White;
	padding: 5px;
}

.logobar
{
	width: 100%;
	margin-top: auto;
}

.background
{
	background-image: url('/_Layouts/Images/GallagherSalesPortal/sharepoint_background.jpg');
	background-repeat: repeat-x;
}

.navpanel
{
	background-color: #e3e3e0;
	width: 100%;
	margin-top: auto;
}


.mainpanel
{
	width: 100%;
	background-repeat: repeat-x;
	margin-top: 0px;
	height: 100%;
}


.maintable
{
	width: 100%;
	height: 100%;
}

.lefttd
{
	width: 175px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.maintd
{
	width: auto;
	background-color: white;
	vertical-align: top;
}
.rightcolumn
{
	width: 250px;
}
.rightspacer
{
	width: 10px;
}

.siteactions
{
	margin-right: 0px;
	float: right;
}

.horizontalNav
{
	height: 30px;
}

.navbutton
{
	height: 30px;
	background-color: #566ea9; /* #e3e3e0; */
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 13px;
	line-height: 30px;
}

a.navbutton,
a:link.navbutton,
a:visited.navbutton,
a:visited.navbutton
{
	color: white;
	font-size: 13px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a:hover.navbutton
{
	background-color: #072d76;
}

.navbuttonselected
{
	height: 30px;
	background-color: #072d76;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
}

.footer
{
	width: 100%;
	background-color: #072d76;
	text-align: center;
	color: white;
	height: 25px;
	line-height: 25px;
	margin-bottom: 0px;
	bottom: 0px;
}

.CustomNavigation, .ms-WPBody .CustomNavigation
{
	text-align: center;
	color: white;
	font-size: 12px !important;
}

.CustomNavigation a, .CustomNavigation a:link, .CustomNavigation a:visited
.ms-WPBody .CustomNavigation a, .ms-WPBody .CustomNavigation a:link, .ms-WPBody .CustomNavigation a:visited
{
	color: White !important;
	font-size: 12px !important;
	text-decoration: none;
}

.CustomNavigation a:hover, .ms-WPBody .CustomNavigation a:hover
{
	color: White !important;
	font-size: 12px !important;
	text-decoration: underline;
}

select.ms-searchbox
{
	display: none;
}



/*Leftmenu!*/

.menuitem1
{
	height: 30px;
	background-color: #072d76;
	color: white; /*width:200px;*/
	padding-left: 5px;
	font-size: 12px !important;
	border-bottom: 1px white solid;
	line-height: 30px;
}


.menuitem2
{
	height: 30px;
	background-color: #566ea9;
	color: white; /*width:200px;*/
	padding-left: 8px;
	font-size: 12px !important;
	border-bottom: 1px white solid;
	line-height: 30px;
}


.menuitem3
{
	height: 20px;
	color: white;
	background-color: #a9aaab; /*width:200px;*/
	padding-left: 10px;
	font-size: 12px !important;
	line-height: 20px;
}

.menuitem4
{
	height: 20px;
	color: white;
	background-color: #a9aaab;
	width: 200px;
	padding-left: 14px;
	font-size: 12px !important;
}

.menuitem5
{
	height: 20px;
	color: white;
	background-color: #a9aaab;
	width: 200px;
	padding-left: 18px;
	font-size: 12px !important;
}

.menuitemselected1
{
	font-weight: bold;
}

.menuitemselected2
{
	font-weight: bold;
}

.menuitemselected3
{
	font-weight: bold;
	background-color: #949194;
}

.menuitemselected4
{
	font-weight: bold;
}

.menuitemselected5
{
	font-weight: bold;
}




.ProductList
{
	background-color: white;
}

.ProductList .ms-formbody td
{
	border-bottom-style: none;
}

.ProductCategoryViewer .ms-formbody td
{
	border-bottom-style: none;
}

.ProductCategoryList
{
	background-color: #f3f3f5;
}


div.ms-areaseparatorleft
{
	display: none;
}
div.ms-areaseparatorright
{
	display: none;
}

/*WebParts */
.WelcomeHeader
{
	font-size: 24px;
	background-color: #072d76;
	color: white;
	font-family: "Trebuchet MS";
	padding: 10px;
}

.CheckOut
{
}

.CheckOutButtons
{
	padding-top: 10px;
}


/* Clear ms-styles*/

.ms-searchform
{
	margin-top: 10px;
	margin-left: 5px;
}
.ms-searchform input
{
	height: 20px !important;
}
.ms-searchbox 
{
	height: 22px !important;
	padding-top:2px;
	padding-bottom:2px;
	
}
.ms-searchimage
{
	width: 20px;
	height: 20px;
}

.SearchBox
{
	padding-top:10px;
	text-align:center;
	width:180px;
}


.ms-sitemapdirectional, ms-sitemapdirectional a
{
	color: #072d76;
}

.ms-formbody, .ms-formbody a, NewProductsViewer a, NewProductsViewer a:visited
{
	background-color: transparent !important;
	color: #072d76 !important;
	font-size: 10px;
}

.ms-formbody a, .ms-formbody a:visited
{
	text-decoration: underline !important;
}


.ms-pagetitle, .ms-pagetitle a
{
	color: #072d76 !important;
	font-size: 24px !important;
	font-family: "Trebuchet MS" !important;
	padding: 10px !important;
}

.ms-standardheader
{
	font-size: 10px !important;
}

.ms-WPHeader td
{
	border-bottom-color: #e3e3e0;
}

.ms-WPTitle
{
	color: #072d76 !important;
	font-size: 20px !important;
	font-family: "Trebuchet MS" !important;
}

.ms-titleareaframe, .ms-titlearealeft, .ms-pagetitle, .ms-pagemargin, .ms-navframe, .ms-nav, .ms-leftareacell, .ms-bodyareaframe, .ms-titlearearight, .ms-pagetitleareaframe, .ms-pagetitleareaframe table, .ms-nav, .ms-buttonactivehover, .ms-bodyareaframe, .ms-bannerContainer
{
	background-image: none !important;
	background-color: transparent !important;
	border-style: none;
}


.ms-navframe
{
	padding: 0px;
}

.ms-bannerContainer
{
	background-color: #dddee0 !important;
}

.ms-sitemapdirectional
{
	padding-left: 5px;
	padding-top: 5px;
}

.ms-sitemapdirectional, .ms-sitemapdirectional a, .ms-sitemapdirectional a:visited
{
	font-size: 10px !important;
	color: #072d76 !important;
	line-height: 15px;
}

.ms-bodyareaframe
{
	background-color: white !important;
	padding: 5px 5px 5px 5px !important;
}


.ms-navsubmenu1
{
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.ms-navsubmenu2
{
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.ms-navsubmenu3
{
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.ms-navsubmenu4
{
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.ms-navsubmenu5
{
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.ms-navsubmenu6
{
	padding-left: 5px;
}
.ms-navsubmenu7
{
	padding-left: 5px;
}
.ms-navsubmenu8
{
	padding-left: 5px;
}
.ms-navsubmenu9
{
	padding-left: 5px;
}




.ShoppingCartSummary .ms-vh2, .ShoppingCart .ms-vh2, .OrderHistory .ms-vh2, .OrderDetails .ms-vh2
{
	background-image: none;
	background-color: #072d76;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	color: white;
}


.ShoppingCartSummaryEditCart,
.CheckOutPrev, .CheckOutNext,
.ShoppingCartSummaryCheckOut,
.ShoppingCartCheckOut,
.ShoppingCartContinue,
.ProductListAddToCart,
.ProductAddToCart,
.CustomerDataSubmit
{
	background-image: url(/_layouts/images/GallagherSalesPortal/button.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 25px;
	line-height: 18px;
	height: 20px;
	text-align: right;
	width: 200px;
	text-decoration: underline;
}

.ProductViewer .ms-formtoolbar
{
	border: 1px gray solid;
}

.ProductViewer .ms-formtoolbar TD
{
	vertical-align: middle;
}
.ProductViewer .ms-formtoolbar TD input
{
	border: 1px #566ea9 solid;
}

.ProductViewer table table table
{
	width: 500px;
}
.ProductViewer table table table td
{
	width: 50%;
}

.ProductImage, .productcategoryimage
{
	border: 1px #949194 solid;
	background-color: white;
}
.productcategorygrid td img, .ProductList td img
{
	/*	border: 1px #a9aaab solid;*/
}

.UploadMultiPlaceOrdersButton {
    margin-right:150px;
}