﻿body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
    margin: 0;
}

.vbox > *
{
	display: block;
}

.hbox > *
{
	display: inline;
}

h1
{
	font-weight: bold;
	font-size: 130%;
	color: #0D2EA0;
}

h2
{
	font-size: 110%;
	color: #4E5151;
}

h3
{
	font-size: 100%;
	font-weight: bold;
}

h4
{
    background-image: url(../images/specs.gif);
    font-size:12px;
    height:23px;
    width: 450px;
    left:-5px;
    line-height:23px;
    margin:5px 0 0;
    padding:0 0 0 30px;
    position:relative;
    text-transform:uppercase;
} 

.FieldHeader
{
	font-weight: bold;
}

a 
{
	text-decoration: none;
    color: #00529C;
}

a:hover, a:focus
{
    text-decoration: underline;
    cursor: hand;
    cursor: pointer;
}

#bullet
{
    list-style-image: url(../images/bullet.gif);
}

#productoptions td
{
    padding-bottom:20px;
}
/*---------------------------
Page layout
---------------------------*/

#frame
{
	width: 960px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

#content
{
	display: inline-block;
	/*margin-left: 20px;
	margin-right: 20px;
	width: 500px;*/
	margin-top: 10px;
	float: left;
}

#CountrySelect
{
	display: inline;
	float: right;
	margin-right: 10px;
	width: 258px;
	margin-top: -55px; /* IE8 */ .margin-top:-70px;/* IE7 */

}
.CountrySelectText
{
	font-size: 11px;
	padding: 1px;
	background-image: 
}
.HeaderButton
{
	display: inline;
	float: right;
	margin-right: 5px;
	width: 33px;
	margin-left: 700px;
	margin-top: -55px; /* IE8 */ .margin-top:-70px;/* IE7 */
}
.SearchButton
{
	display: inline;
	float: right;
	margin-right: 5px;
	width: 33px;
	font-size: 10px;
	margin-left: 700px;
	margin-top: -31px; /* IE8 */ .margin-top:-45px;/* IE7 */
}

.SearchButtonText
{
	display: inline;
	float: right;
	width: 258px;
	font-size: 11px;
	padding: 3px 0 0 2px;
	margin-right: 10px;
	margin-left: 500px;
	margin-top: -35px; /* IE8 */ .margin-top:-50px;/* IE7 */
}

.SearchButtonTextBox
{
	width: 219px;
	height: 14px;
}


.GeneralContent
{
	/*font-size: 12px;*/
	color: #333333;
    margin-bottom: 10px;
}
.GeneralContent p a {
 	background: url(../images/link_arrow.png) no-repeat 101% 5px;
    padding-right: 10px;
}
.GeneralContentBold
{
	font-size: 100%;
	font-weight: bold;
	color: #333333;
}


#Footer
{
	width: 960px;
	height: 328px;
	float:left;
	text-align: left;
	color: #5a5a5a;
	clear: both;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

.leftNav
{
	width: 200px;
	margin: 0px;
	padding: 0px;
	background-color: white;
	float: left;
}

.rightNav
{
	width: 200px;
	margin: 0px;
	padding: 0px;
	background-color: white;
	float: right;
}

.TSPList
{
    font-size: 100%;
    background: url("../images/link_arrow.png") no-repeat scroll 102% 6px transparent;
    padding-right: 10px;
}

ul.sub-nav
{
	margin:0px;
	padding:0px;
}

.sub-nav
{
	text-transform:capitalize;
	font-size:80%;
	margin: 0px 5px;
}

.sub-nav>*
{
	/* Sub navigation bars are layed out horizontally */
	display:inline;
	padding:0px 3px;
}


/*---------------------------
Product Page
---------------------------*/

.AddToBasketButton
{
    background: url("../images/btnAddToBasket.png") no-repeat;
    width:123px;
    height:34px;
    padding:5px;
    padding-left:0;
    
    
}

.AddToBasketButton:active,
.AddToBasketButton:hover,
.AddToBasketButton:focus
{
    background: url("../images/btnAddToBasketHover.png") no-repeat;
}


.AddToBasketButton input
{
    width:100%;
    height:100%;
    background:none;
    border:none;
    cursor: hand; 
    cursor: pointer;
}

.ViewBasketButton
{
    background: url("../images/btnViewBasket.png") no-repeat;
    width:123px;
    height:34px;
    padding:5px;
    padding-left:0;
}

.ViewBasketButton:active,
.ViewBasketButton:hover,
.ViewBasketButton:focus
{
    background: url("../images/btnViewBasketHover.png") no-repeat;
}


.ViewBasketButton input
{
    width:100%;
    height:100%;
    background:none;
    border:none;
    cursor: hand; 
    cursor: pointer;
}

.ViewProduct
{	
	min-height: 500px;	
	margin-bottom:5px;
}
.ViewProductPanel
{	
 border: solid 1px #CACACA;
 width: 900px;
 margin-bottom:5px;
 padding:30px;
}
.ViewProductPanel h2
{
    color: #1950AD;
}
.BottomSeparator
{
    border-bottom: solid 1px #CACACA;
    padding-bottom: 8px;
    margin-bottom: 4px;
}

.ViewProductTop 
{   
    border: solid 1px #CACACA;
    border-top: solid 3px #231881;
    padding:30px;
    width:900px; /*+ 30 px padding on both sides = 960px */
    height:300px;
    margin-bottom: 30px;
}

.ViewProductTopHeaderId
{
    font-size: 170%;
    font-weight:bold;
}

.ViewProductTopHeaderSpace 
{
    display:inline-block;
    width:25px;
}

.ViewProductTopBigText
{
    font-size: 18px;
}
.ViewProductTopImage
{
    float:left;
    padding-top: 30px;
}
.ViewProductTopRight
{
    padding-left: 280px;
}
.ViewProductTopRightContent
{
    margin-left: 100px;
}

.ViewProductTopDetails
{
    float:left;
    margin-top:7px;
}
.ViewProductTopDetailsKey
{
    float:left;
    width: 130px;
    font-weight: bold;
    font-size:15px;
}
.ViewProductTopDetailsValue
{
    float:left;
}

.ViewOverview
{
	width: 480px;
}

.ViewOverviewTop
{
	width: 480px;
	float: right;
	height: auto;
}

.ViewOverviewTopLeft
{
	float: left;
}


.ViewOverviewTopRight
{
	float: right;
	text-align: left;
}

.ViewOverviewTopRightContent
{
	height: 30px;
	padding-bottom: 10px;
}
.ViewOverviewTopRightLeft
{
	width: 80px;
	height: 20px;
	font-weight: bold;
	float: left;
	padding-top: 4px;
}

.ViewOverviewTopRightRight
{
	float: right;
	width: 120px;
	height: 20px;
}

.ViewOverviewBottom
{
	width: 960px;
	
}
.Overview

{
	width: 250px;
	height: 200px;
}

.OverviewImage img
{
	max-width: 250px;
}

.OverviewPrice
{
	font-size: 160%;
}

.ViewSpecifications
{
	/*font-size: 12px;*/
}

.ViewRelatedProducts
{
	/*font-size: 12px;*/
}
.ViewSupportDownload
{
	/*font-size: 12px;*/
}
.SupportDownloadsContent
{
 
}
.DownloadInfo
{
	color: Gray;
	font-style: italic;
}

.SupportDownloadHeader
{ 
    padding-left:30px;
	padding-right:15px;
	background-color: #EAEAEA;
	margin-left:-30px;
	width:915px;
}
.SupportDownloadHeader h2
{ 
    margin:0;
    padding-bottom: 4px;
    padding-top: 4px;
}

.SupportDownloadLink
{
    margin-left:-30px;
	padding-right:15px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom:solid 1px #CACACA;
	width: 945px;
}
.SupportDownloadLink > a 
{
    padding-left:30px;
}

.OverviewProductWarranty
{
	max-width: 200px;
}

.OverviewProductBlurb
{
	width: 900px;
	float:none;
}

/*---------------------------
Header
---------------------------*/
#logo
{
	background: url(../Images/header_bg.jpg) repeat-y;
	height: 62px;
	font-size: 9px;
	font-family: arial;
}

#menu
{
	height: 36px;
    margin: 7px 0 0 0;
	font-size: 12px;
}

#menu a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	color: #000;
	
}
#menu ul
{
	margin-top: 0px;
	padding-left: 5px;
	margin-left: 0px;
	padding-top: 0px;
}

#menu ul li
{
	display: inline-block;
	background: url(../images/blue_arrow.png) no-repeat 0px 5px;
	list-style-type: none;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 2px;
}
#menu a:hover, #menu a:focus
{
	color: #333;
	
}
/*---------------------------
Footer
---------------------------*/
#FooterMenu
{
    /*text-align: right;*/
	/*background: url(../Images/nav_bg.jpg);*/
	height: 25px;
	width: 960px;
	font-size: 12px;
}

#FooterMenu a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
	color: #5a5a5a;
	height: 50px;
}

/*On rollover font color changes to blue
#00529C
Background color changes to
#dbd8d7*/

#FooterMenu a:hover, #FooterMenu a:focus
{
	margin-top: 0px;
	text-decoration: underline;
	padding-top: 4px;
}

#FooterMenu ul
{
	margin-top: 0px;
	padding-left: 5px;
	margin-left: 0px;
	padding-top: 5px;
}

#FooterMenu ul li.First
{
	display: inline;
	vertical-align: middle;
	list-style-type: none;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 4px;
}

#FooterMenu ul li
{
	display: inline;
	/*background: transparent url(../Images/nav_seperator_footer.jpg) no-repeat left 6px;*/
	list-style-type: none;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 4px;
}

.FooterBottomDiv
{
	width: 960px;
	float:left;
	height:4px;
	background-image:url(../Images/frame-bottom-bg.png) ;	
	background-position:right top;
}

#ImportantLinks 
{
	float: left;
	clear: both;
	width: 150px;
	height: 328px;
	border-right: 1px solid #d4d4d4;
	padding-left: 5px;
	margin-right: 15px;
	border-left:1px solid #d4d4d4; 
}

#ProductHorizontalNav 
{
	float: left;
	width: 195px;

	padding-top: 0px;
}

#CustomerZoneHorizontalNav
{
	float: left;
	width: 195px;

	padding-top: 0px;
}

#SupportHorizontalNav
{
	float: left;
	width: 195px;

	padding-top: 0px;
}

#AboutHorizontalNav
{
	float: left;
	width: 195px;

}

#Footer ul
{
	margin-top: 0px;
	padding-left: 5px;
	padding-left : 0px;
	margin-left: 0px;
	padding-top: 15px;
	/* Target IE7 */
	*padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 0;
}

#Footer ul li
{
	float: left;
	display: inline;
	/*background: transparent url(../Images/nav_seperator_footer.jpg) no-repeat left 6px;*/
	list-style-type: none;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
	width: 140px;
	font-size:11px;
    margin: 0;
}

#Footer a
{
	text-decoration: none;
	color: #5a5a5a;
	height: 50px;
}

.MenuCategory
{
	font-weight:bold;
	color: #00529C;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 150px;
	font-size: 12px;
}

.MenuCategory a
{
	color: #00529C !important; 
}

#Footer a:hover, #Footer a:focus
{
	margin-top: 0px;
	text-decoration: underline;
	padding-top: 4px;
}

.TermsConditions
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
}

.copyright
{
	float:left;
	text-align: left;
	color: Gray;
	font-size: 10px;
	padding: 5px;
	width:960px;
	padding-bottom:30px;
}

/*---------------------------
Navigation
---------------------------*/
.biz
{
	
	background-color: #f6f6f4;
	list-style-type: none;
	border-bottom: #e4e4e0 1px solid;
	border-top: 0px;
	border-right: #e4e4e0 1px solid;
	border-left: #e4e4e0 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.ProductMenu
{
	height: 34px;
	font-size: 16px;
}

.ProductMenu ul
{
         margin-top: 0px;
         margin-left: 0px;
         padding-left: 0px;
         width: 960px;
         height: 34px;
         list-style: none none outside;
}


.ProductMenu ul li
{
	line-height: 12px;
	float: left;
	height: 34px;
	width: 140px;
	overflow: hidden;
	font-size: 0.8em;
	margin-left:7px;
	background-image: url(../images/product-menu-unselected-tab-bg.png);
	background-repeat: no-repeat;
	position:relative;
	top:1px;
}

.ProductMenu ul li a
{
	text-align: center;
	display: block;
	height: 34px;
	width: 140px;
	color: black;	
	text-decoration: none;
	padding-top: 10px;
}

.ProductMenu ul li a:hover, .ProductMenu ul li a:focus
{
	background-image: url(../images/product-menu-hover-tab-bg.png);
}

.ProductMenu ul li a.selected
{
	background-image: url(../images/product-menu-selected-tab-bg.png);
}


.ProductMenu ul li a#custAccessories
{
	padding-top: 5px;
	width: 95px;
    padding-left: 22.5px;
    padding-right: 22.5px;
}


.ProductMenu ul li a#support
{
    padding-top: 5px;
    width: 120px;
    padding-left: 10px;
    padding-right: 10px;
}

.ProductMenu ul li a#ProductOptions 
{
	background-image: url(../images/CATab.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	width: 140px;
}
.ProductMenu ul li a#ProductOptions:hover, .ProductMenu ul li a#ProductOptions:focus
{
	background-image: url(../images/CATab_hover.jpg);
	background-repeat: no-repeat;
	width: 140px;
	padding-top: 10px;
}
.ProductMenu ul li a#ContactUs
{
	background-image: url(../images/SupportTab.jpg);
	background-repeat: no-repeat;
	width: 130px;
	padding-top: 10px;
}
.ProductMenu ul li a#ContactUs:hover, .ProductMenu ul li a#ContactUs:focus
{
	background-image: url(../images/SupportTab_hover.jpg);
	background-repeat: no-repeat;
	width: 130px;
	padding-top: 10px;
}
.ProductMenu ul li a#hardware 
{
	background-image: url(../images/CATab.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	width: 140px;
}
.ProductMenu ul li a#hardware:hover, .ProductMenu ul li a#hardware:focus
{
	background-image: url(../images/CATab_hover.jpg);
	background-repeat: no-repeat;
	width: 140px;
	padding-top: 10px;
}
.ProductMenu ul li a#DropoffPoints
{
	background-image: url(../images/SupportTab.jpg);
	background-repeat: no-repeat;
	width: 130px;
	padding-top: 10px;
}
.ProductMenu ul li a#DropoffPoints:hover, .ProductMenu ul li a#DropoffPoints:focus
{
	background-image: url(../images/SupportTab_hover.jpg);
	background-repeat: no-repeat;
	width: 130px;
	padding-top: 10px;
}

.BrowseProductGroups ul {
    padding: 0;
    margin: 0;
}

.BrowseProductGroups ul li
{
    text-align:inherit;
	list-style-type: none;
    padding: 0;
    float: left;
    width: 310px;
    margin-bottom: 20px;
}
.BrowseProductGroups ul li li
{
	list-style-type:none;
	padding-bottom:0;
    margin-bottom: 0;
}


.GreyMenuHeader
{
	background: url(../images/H2_bg.jpg);
	margin-top: 8px;
	padding: 6px 0px 6px 10px;
	color: white;
	width: 190px;
	font-family: verdana !important;
    font-size: 13px;
    font-weight: bold;
    height: 20px
    
}

.BlueMenuHeader
{
	background: url(../images/H2_bg_blue.jpg);
	margin-top: 8px;
	padding: 6px 0px 6px 10px;
	color: white;
	width: 190px;
	font-family: verdana !important;
    font-size: 13px;
    font-weight: bold;
    height: 20px
}

.nav a
{
	text-transform: capitalize;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	margin: 0px 0px;
}

.nav a:hover, .nav a:focus
{
	color: White;
	background: url(../images/BG_Menu.png);
	text-decoration: none;
}
.nav li div 
{
	width:200px;
}


.nav ul
{
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.nav ul li
{
	background: url(../images/bullet.gif) no-repeat 5px 8px;
	background-color: #f6f6f4;
	list-style-type: none;
	border-bottom: #cccccc 1px solid;
	border-top: 0px;
	border-right: #e4e4e0 1px solid;
	border-left: #e4e4e0 1px solid;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-top: 5px;
}

.nav2 ul li
{
	
	background-color: #f6f6f4;
	list-style-type: none;
	
}

.nav ul li li
{
	background: url(../images/blue_arrow.png) no-repeat 22px 6px;
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	padding: 3px 0 3px 35px;
	
}

/*---------------------------
Forms
---------------------------*/

.Forms
{
	color: #333333;
	/*font-size: 11px;*/
	font-weight: bold;
    width: 960px;
    margin-bottom: 10px;
}
img.help-desk-icon {
    float: right;
}
.RequiredMessage
{
	color: Red;
}

/*---------------------------
Product Groups
---------------------------*/

#ViewProductList
{
    margin-top: 20px;
    width: 960px;
}

#ViewProductList table
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #6B6B6B;
    background-color: #EEEEEE;
    border-spacing: 0px;
}

#ViewProductList table thead tr th 
{
    
    border-left: 1px solid #6B6B6B; 
    border-top: 1px solid #6B6B6B; 
    background-color: Silver;
}
#ViewProductList table tr, #ViewProductList table td
{
    padding: 0px;
}
#ViewProductList table tbody tr:nth-child(even) 
{
    background-color: #FFFFFF;

}
#ViewProductList table tbody td
{

    border-left: 1px solid #6B6B6B;     
}

#ViewProductList table .product-list-column
{
    width: 65%;
}

#ViewProductList table .rrp-list-column
{
    width: 10%;
}

#ViewProductList table .ProductLayoutName
{
	padding-left: 5px;
}

#ViewProductList table .ProductLayoutPrice
{
	padding-right: 5px;
}

.ProductLayout .product-info
{
    overflow: hidden;
}

.product-info .ProductCode
{
    padding-left: 20px;
}

.product-group-icons
{
    overflow: hidden;    
}

.product-group-icons div
{
    float:left;
    vertical-align: middle;
}
.product-subgroup-checkbox
{
    margin-top: 56px;
}

.product-group-icon, .product-subgroup-name
{
    width: 150px;
}

.product-subgroup-name
{
    height: 40px;
}

.product-subgroup-info
{
    margin-left: 40px;
}
.product-subgroup-info .product-subgroup-image{
    width: 70px;
    height: 70px;
}
.product-subgroup-info img
{
    float: none;
    max-width: 70px;
    max-height: 70px;
}

.products-list-radio-button
{
    float: right;
}

.product-info div
{
    float:left;
    vertical-align: middle;
    line-height: 70px;
}


.product-info .product-subgroup-name
{
    display: block;
    float:none;
}

.product-subgroup-name span
{
    text-align: center;
}


.ProductGroups
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	padding-left: 10px;
}

.ProductGroup
{
	width: 160px;
	height: 150px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border: solid 1px lightgray;
}

.ProductImage
{
	/*padding: 5px 0px 10px 0px;
	height: 90px;*/
	width: 100px;
}

.ProductImage a img
{
}

.ProductSummary
{
	color: #003399;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	
	height: 20px;
}

.ProductCode
{
	color: #000;
}

.ProductSummary a
{
	text-decoration: none;
	font-size: 12px;
	color: #4e5151;
	text-align: center;
	padding: 0px 5px 0px 5px;
	}

.ProductCode a
{
	text-decoration: none;
	font-size: 14px;
	color: #0d2ea0;
	text-align: center;
}

.ViewDetails
{
	position: relative;
	padding: 5px 0px 0px 0px;
}

.ViewDetails a
{
	text-decoration: none;
	font-size: 12px;
}

.ViewDetails a:hover, a:focus
{
	text-decoration: underline;
}

.ProductBrochure
{
	margin-top: 10px;
	font-weight: bold;
}

.ProductBrochure a
{
	text-decoration: none;
	color: #003399;
	padding-left: 5px;
}

.ProductBrochure a:hover, .ProductBrochure a:focus
{
	text-decoration: underline;
}


.ProductLayout
{
	padding-right: 10px;
}

.MoFo
{
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	width: 500px;
	float: left;
}

.ProductWarningMessage
{
	font-style: italic;
	color: Gray;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	width:915px;
}

.DownloadLink
{
	padding-bottom:10px;
}
/*---------------------------
Products and Solutions
---------------------------*/

.BlueBarProductSolutions
{
	font-size: 11px;
	width: 480px;
	color: #333333;
	margin-top: -25px;
	margin-left: 12px;
	margin-top: -15px; /* IE8 */
}

.BlueBarProductSolutions a
{
	/*background: transparent url(../images/blue_bg.gif) no-repeat scroll right top;     color: #FFFFFF;*/
	display: block;
	margin-bottom: 10px;
	padding: 6px 0 9px 5px;
	width: 467px;
	text-decoration: none;
}


.BlueBarProductSolutions ul
{
	background: url(../images/blue_arrow.png) no-repeat 0px 5px;
	font-weight: bold;
	color: #003399;
	padding: 2px 10px 1px 10px;
	margin-left: 7px;
}

/*---------------------------
Our Technology
---------------------------*/
.TechTable
{
	padding-right: 20px;
	padding-bottom: 20px;
}

.TechHeading
{
	background-color: #F6F6F4;
	border-top: 1px solid #1950AD;
	width: 228px;
	padding-top: 5px;
	margin: 100px;
}

.TechHeading span
{
	color: #1950AD;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}

.TechHeading img
{
	padding-top: 5px;
}

.TechText
{
	border-left: solid 1px lightgray;
	border-right: solid 1px lightgray;
	padding:10px;
	font-size: 85%;
}

.TechViewMore
{
	border-left: solid 1px lightgray;
	border-bottom: solid 1px lightgray;
	border-right: solid 1px lightgray;
	padding-bottom: 10px
}

.TechViewMore img
{
	border: none;
}


.TwoColumn
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../images/twocolumn_center.gif) no-repeat scroll left bottom;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin-left: 12px;
}

.TwoColumn .right
{
	margin-left: 250px;
	margin-top: -124px;
}

.TwoColumn .column
{
	display: inline;
	float: left;
	margin-left: 1px;
	position: relative;
}

.TwoColumn .Column h2
{
	background: #F6F6F4 none repeat scroll 0 0;
	border-top: 1px solid #1950AD;
	color: #1950AD;
	font-size: 12px;
	margin: 0;
	padding-top: 5px;
	padding-right: -1px;
	padding-left: 2px;
	padding-bottom: 4px;
	width: 228px;
}

.TwoColumnContentTop
{
	margin-top: -301px;
	padding: 5px 8px;
	font-size: 11px;
	width: 220px;
	height:260px;
}

.TwoColumnContentRight
{
	margin-top: 3px;
	margin-left: 248px;
	padding: 5px 8px;
	font-size: 11px;
	width: 220px;
	height:260px;
}

.TwoColumnContentMiddle
{
	margin-top: 3px;
	padding: 5px 8px;
	font-size: 11px;
	width: 220px;
	height:260px;
}

.TwoColumnContentMiddleRight
{
	margin-top: -300px;
	margin-left: 248px;
	padding: 5px 8px;
	font-size: 11px;
	width: 220px;
	height:260px;
}

.TwoColumnContentBottom
{
	margin-top: 3px;
	padding: 5px 8px;
	font-size: 11px;
	width: 220px;
	height:260px;
}

.TwoColumnContentBottomRight
{
	margin-top: -300px;
	margin-left: 248px;
	padding: 5px 8px;
	font-size: 11px;
	width: 220px;
	height:260px;
}

.TechDetails
{
	background: url(../Images/grow_box.jpg);
	color: #FFFFFF;
	padding: 5px 13px 5px 5px;
	position: relative;
	width: 60px;
	height: 10px;
	margin-top: 1px;
	margin-left: 142px;
	font-size: 8px;
	margin-bottom:10px;
}

.TechDetails a
{
	text-decoration: none;
	color: White;
	padding-left: 14px;
	font-size: 8px;
	padding-bottom:10px;
}

.TechDetailsRight
{
	background: url(../Images/grow_box.jpg);
	color: #FFFFFF;
	padding: 5px 13px 5px 5px;
	position: relative;
	width: 60px;
	height: 10px;
	margin-top: 1px;
	margin-left: 395px;
	font-size: 8px;
	margin-bottom:10px;
}

.TechDetailsRight a
{
	text-decoration: none;
	color: White;
	padding-left: 14px;
	font-size: 8px;
	padding-bottom:10px;
}

.TechBlueBar
{
	background: transparent url(../images/blue_bg.gif) no-repeat scroll right top;
	color: #FFFFFF;
	display: block;
	margin-bottom: 10px;
	padding: 4px 0 9px 5px;
	width: 475px;
	font-weight: bold;
}


/*---------------------------
Basket
---------------------------*/

.BasketHeader
{
	color: Black;
	font-weight: bold;
	background-color: #e0e0e0;
	height: 25px;
	margin: 0px;
	text-align: center;
}

#ViewBasket
{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	width: 380px;
}


#EditBasketProfile table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	width: 500px;
}

.TotalHeaders
{
	text-align: right;
	font-weight: bold;
}

.TotalValue
{
	text-align: right;
}
.vboxlink a
{
	width: 165px;
	height: 25px;
	color: White;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
	padding-top: 9px;
	margin-top: 3px;
	background: url(../Images/button.jpg)no-repeat;
	font-size: 14px;
}

.vboxlink a:hover, .vboxlink a:focus
{
	color: #003399;
}

.vbox a
{
	color: blue;
}

.vbox a:hover, .vbox a:focus
{
	font-weight: bold;
}


.BasketTable
{
	color: Black;
}

.BasketTitle
{
	background: url(../images/Shoppingcart.jpg) no-repeat 440px 0px;
	height: 70px;
}

/*---------------------------
Dealer Locator
---------------------------*/

.DealerLocatorSubGroups
{
	list-style-type: decimal;
}
.DealerLocatorSubGroups a
{
	text-decoration: none;
}
.DealerLocatorSubGroups a:hover, .DealerLocatorSubGroups a:focus
{
	text-decoration: underline;
	color: #003399;
}

.Map
{
	margin-left: 200px;
}

.DealerRegion
{
	margin-top: -295px;
	font-size: 100%;
    min-height: 300px;
}

.DealerRegion a
{
    background: url("../images/link_arrow.png") no-repeat scroll 102% 6px transparent;
	text-decoration: none;
    padding-right: 10px;
}

.DealerRegion a:hover, .DealerRegion a:focus
{
	text-decoration: underline;
}

.DealerLocatorProductGroup
{
	font-weight: bold;
	font-size: 130%;
	color: #0D2EA0;
	padding-bottom: 5px;
	margin-top: 0;
    padding-top: 0;
	list-style-type: none;

}

.LocatorProductGroups
{
	margin-top: -20px;
	width: 300px;
}

.Dealer table
{
	width: 448px;
	
	
}


.DealerName
{
	color: #1950AD;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 0;
    padding-left: 0;
    font-weight: bold;
	width: 443px;
	height:auto;
}


.DealerLogo
{
	border-left: solid 1px #E6E6E4;
	border-bottom: solid 1px #E6E6E4;
}

.DealerLogo img
{
	max-width:230px;
	max-height: 100px;

}

.DealerAddress
{
	font-size:90%;
    padding-top: 0 ;
    padding-left: 0;

}



/*---------------------------
Home Page
---------------------------*/

.HomeContent
{
	background: url(../Images/footer_bg.jpg);
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}


#menu span, #menu a
{
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}
#menu span, #menu li.guest-user-nav span, #menu li.logged-user-nav span, #menu li.cashback-nav span {
    display:inline-block;
    height:36px; 
    line-height:36px;
    float:left;
}
#menu span.nav-bar-left{
    background:url(../Images/HeaderNav/nav-left.png) no-repeat;
    width:6px;
}
#menu li.guest-user-nav span.nav-bar-right, #menu li.logged-user-nav span.nav-bar-right, #menu li.cashback-nav span.nav-bar-right{
    background:url(../Images/HeaderNav/nav-right.png) no-repeat;
    width:6px;
}
#menu span.nav-bar-middle, #menu li.guest-user-nav span.nav-bar-middle,#menu li.logged-user-nav span.nav-bar-middle, #menu li.cashback-nav span.nav-bar-middle {
    background:url(../Images/HeaderNav/nav-middle.png) repeat-x;
    padding:0 18px;
}
#menu li.guest-user-nav span.nav-bar-middle{
    width:344px;
    padding: 0;
}
#menu li.logged-user-nav span.nav-bar-middle{
    width:40px;
    padding: 0;
}
#menu li.cashback-nav span.nav-bar-middle{
    width:576px;
}

#menu ul
{
	margin: 0px;
	padding: 0px;
	background:url(../Images/HeaderNav/nav-middle.png) repeat-x;
}

#menu ul li
{
	display: inline-block;
	background: url(../Images/HeaderNav/nav-separator.png) no-repeat 100% 0;
	list-style-type: none;
	padding:0 3px 0 0 ;
    height:36px;
	line-height:36px;
	float:left;
}
#menu ul li.guest-user-nav, #menu ul li.logged-user-nav, #menu li.cashback-nav{
    background:none;
    padding:0;
}
#menu ul li a:hover span,#menu ul li a:focus span{
    color:#00529C;
    text-decoration: none;
}
.sub-menu {
    /* Target IE7 */
	*z-index: 3000;
}
.sub-menu .shadow-right {
    background: url("../Images/HeaderNav/side-shadow.png") repeat-y scroll right top transparent;
    padding-right: 10px;
    width: 177px;
}
.sub-menu .shadow-bottom {
    background: url("../Images/HeaderNav/bottom-shadow.png") no-repeat scroll left bottom transparent;
    padding: 0 0 8px;
}
.sub-menu .sub-menu-content {
    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 380px;
    z-index: 3000;
}
.sub-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #F0F0F0;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    width: 175px;
}
.sub-menu ul li{
    background-color: #F0F0F0;
    border-bottom: 1px solid #CACACA;
    margin: 0;
    padding: 0;
}
.sub-menu li.thick {
    border-bottom: 5px solid #DBD8D8;
}
.sub-menu ul li a 
{
    font-family:sans-serif, Arial, Helvetica;
    color: #5A5A5A;
    display: block;
    line-height: 1.5;
    margin: 0;
    padding: 3px 10px 3px;
    text-decoration: none;
    width: 155px;
}
.sub-menu ul li a:hover {
    color:#00529C;
    background-color:#dbd8d7;
}
.sub-menu ul li:hover {
    background-color:#dbd8d7;   
}
.sub-menu .sub-menu-2{
    left:101px;
}
.sub-menu .sub-menu-4{
    left:416px;
}
.sub-menu .sub-menu-6{
    left:688px;
}
.sub-menu .sub-menu-7{
    left:93px;
}
/*---------------------------
About Us
---------------------------*/
.AboutUsList
{
}

.AboutUsList ul
{

	font-size: 100%;
	color: #003399;
	padding: 2px 0 1px 0;
	margin-left: 0px;
}
.AboutUsList ul  a {
 	background: url(../images/link_arrow.png) no-repeat 101% 5px;
    padding-right: 10px;
}


/*---------------------------
PromotionsEvent
---------------------------*/
.PromotionEvents
{
}

.PromotionEvents ul il
{
	background: url(../images/blue_arrow.png) no-repeat 0px 5px;
	font-weight: bold;
	font-size: 80%;
	color: #003399;
	padding: 2px 10px 1px 10px;
	margin-left: -31px;
}

/*---------------------------
Service and Support
---------------------------*/
.ServiceContentLeftBold td.icon-link {
    width: 200px;
    margin-right: 10px;
}

.ServiceContentLeftBold
{
	font-size: 100%;
    margin-bottom: 10px;
}


.ServiceContentLeftBold a
{
	text-decoration: none;
}

.ServiceContentLeftBold a:hover, .ServiceContentLeftBold a:focus
{
	text-decoration: underline;
}

/*---------------------------
Dealer Login
---------------------------*/

.ForgotPassword
{
	margin-top: -60px;
	margin-left: 345px;
}

.ForgotPassword a
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.ForgotPassword a:hover, .ForgotPassword a:focus
{
	text-decoration: underline;
}

.DealerLogin
{
	width: 500px;
	float: left;
	padding-bottom:10px;
}
.Login
{
	width: 100px;
	padding-bottom:0px;
}
.UserName
{
	color: #333333;
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	width:500px;
}

.Password
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float:left;
	padding-bottom:10px;
	width:500px;
}

.RememberMe
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float:left;
	padding-bottom:10px;	
	width:100px;
}
.ResultMessage
{
	color:Red;
	padding-bottom:10px;
	float:left;
	width:500px;
}

.LoginButton
{
	float:left;
	width:300px;
	padding-bottom:10px;	
	padding-left:10px;
}

.PasswordReminder
{
	float:left;
	width:500px;
	padding-bottom:10px;	
}

.DealerLoginImage
{
	margin-top: 20px;
}

.AccountMasterDetails
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
}

/*---------------------------
Dealer Login - Product Search
---------------------------*/

.PageSize
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: Bold;
}

.SearchResults
{
	width: 160px;
	height: 150px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border: solid 1px lightgray;
}

.SearchResultsImages
{
	padding: 5px 0px 0px 0px;
}
.SearchResults img
{
	border: 0px;
	max-height: 100px;
	max-width: 100px;
}

.ProductSummarySearch
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	padding: 0px 10px 0px 0px;
}

.ProductSummarySearch a
{
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	text-align: center;
}

.ProductSummarySearchID
{
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.ProductSummarySearchID a
{
    
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	text-align: center;
}

.ViewSearchProductDetails
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: relative;
	padding: 5px 0px 0px 0px;
}

.ViewSearchProductDetails a
{
	text-decoration: none;
	font-size: 12px;
}

.AdvancedSearch
{
	color: #0D2EA0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}

.AdvancedSearch a
{
	color: #0D2EA0;
	padding-top: 5px;
}

.AdvancedSearchResults
{
	text-align: center;
	width: 160px;
	padding-bottom: 10px;
	margin-left: -12px;
}
.AdvancedSearchProduct
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.PageSize
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.Paging
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	padding-top: 10px;
}

/*---------------------------
Dealer Login - Manage Logins
---------------------------*/

.CreateLogin
{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

.CreateLogin a
{
	color: #333333;
}

.ManageLoginContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px solid #003399;
}

.Roles
{
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-top: 1px solid #003399;
	border-left: 1px solid #003399;
}

.User
{
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-top: 1px solid #003399;
	border-left: 1px solid #003399;
}

.User a
{
	color: Blue;
}

.SignOnAs
{
	padding-left: 10px;
}

/*---------------------------
Dealer Login - Edit Login
---------------------------*/

.EditLoginContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/*---------------------------
Site Map
---------------------------*/
.SiteMap
{
	font-size: 12px;
}

.SiteMap h2
{
	margin: 3px 0px;
}

.SiteMap a, SiteMap a:visited
{
	color: #003399;
	text-decoration: none;
}

.SiteMap a:hover, .SiteMap a:focus
{
	text-decoration: underline;
}


.SiteMap ul.TopMenu
{
	list-style: none;
	padding: 0px 10px;
}
.SiteMap ul.TopMenu li
{
	font-weight: bold;
	margin: 15px 0px;
}


.SiteMap ul.SubMenu
{
	list-style-image: url(../images/blue_arrow.png);
	padding-left: 30px;
}

.SiteMap ul.SubMenu li
{
	font-weight: normal;
	margin: 0px 7px;
}

.SiteMap ul.SubMenu li a
{
	color: #333333;
}


/*---------------------------
Search Transactions
---------------------------*/
.TransactionSearchResult label
{
	font-weight: bold;
}

.SearchTransactions ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.SearchTransactions .TransactionSearchResult
{
	font-size: 11px;
	background-color: #F6F6F4;
	margin: 5px 0px;
	padding: 10px 5px;
	font-size: 12px;
	color: #333333;
}


.TransactionEnquiryColumn
{
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}

/*---------------------------
Accessability
---------------------------*/
.Skip
{
	position:absolute;
	top:-99999999px;
	display:none;

}

.SkipTarget
{
	position:absolute;
	top:-99999999px;
	width:1px;
	height:1px;
}

/*---------------------------
Recycling
---------------------------*/
#SummaryPage table {
    width: 500px;
    border-collapse: collapse;
    border: 1px solid black;    
}

#SummaryPage table td {
    border: 1px solid black;    
}

.Recycling
{
	width:960px;
	padding-left:0;
	padding-right:0;
	float: left;
}

.Recycling h2
{
	margin-top:0px;
}
.Recycling p a {
    background: url("../images/link_arrow.png") no-repeat scroll 101% 6px transparent;
    padding-right: 10px;
}

/*---------------------------
Cashback
---------------------------*/


/*---------------------------
Recycling
---------------------------*/
.Corporate
{
	width:490px;
	padding-left:5px;
	padding-right:5px;
	float: left;
}
#GSTitem
{
    font-size:12px;
    padding-left:5px;
}
div.light_rounded .pp_top .pp_left
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_middle
{
    background: #fff;
}
div.light_rounded .pp_top .pp_right
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_content .ppt
{
    color: #000;
}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right
{
    background: #fff;
}
div.light_rounded .pp_content
{
    background-color: #fff;
}
div.light_rounded .pp_next:hover
{
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_previous:hover
{
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand:hover
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract:hover
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_close
{
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_rounded #pp_full_res .pp_inline
{
    color: #000;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next
{
    margin-top: 12px !important;
}
div.light_rounded .pp_nav .pp_play
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_nav .pp_pause
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_arrow_previous
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_previous.disabled
{
    background-position: 0 -87px;
    cursor: default;
}
div.light_rounded .pp_arrow_next
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_arrow_next.disabled
{
    background-position: -22px -87px;
    cursor: default;
}
div.light_rounded .pp_bottom .pp_left
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_middle
{
    background: #fff;
}
div.light_rounded .pp_bottom .pp_right
{
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.light_rounded .pp_loaderIcon
{
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_top .pp_right
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_content
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_next:hover
{
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_previous:hover
{
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand:hover
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract:hover
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_close
{
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_rounded .currentTextHolder
{
    color: #c4c4c4;
}
div.dark_rounded .pp_description
{
    color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline
{
    color: #fff;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next
{
    margin-top: 12px !important;
}
div.dark_rounded .pp_nav .pp_play
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_nav .pp_pause
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_arrow_previous
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_previous.disabled
{
    background-position: 0 -87px;
    cursor: default;
}
div.dark_rounded .pp_arrow_next
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_arrow_next.disabled
{
    background-position: -22px -87px;
    cursor: default;
}
div.dark_rounded .pp_bottom .pp_left
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_bottom .pp_right
{
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon
{
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content
{
    background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;
}
div.dark_square .currentTextHolder
{
    color: #c4c4c4;
}
div.dark_square .pp_description
{
    color: #fff;
}
div.dark_square .pp_loaderIcon
{
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_content_container .pp_left
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_square .pp_content_container .pp_right
{
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_square .pp_expand
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_expand:hover
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract:hover
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_close
{
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_square #pp_full_res .pp_inline
{
    color: #fff;
}
div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next
{
    margin-top: 12px !important;
}
div.dark_square .pp_nav .pp_play
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_nav .pp_pause
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_arrow_previous
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_previous.disabled
{
    background-position: 0 -87px;
    cursor: default;
}
div.dark_square .pp_arrow_next
{
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_arrow_next.disabled
{
    background-position: -22px -87px;
    cursor: default;
}
div.dark_square .pp_next:hover
{
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_square .pp_previous:hover
{
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content
{
    background: #fff;
}
div.light_square .pp_content .ppt
{
    color: #000;
}
div.light_square .pp_expand
{
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_expand:hover
{
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract
{
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract:hover
{
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_close
{
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_square #pp_full_res .pp_inline
{
    color: #000;
}
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next
{
    margin-top: 12px !important;
}
div.light_square .pp_nav .pp_play
{
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_square .pp_nav .pp_pause
{
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_square .pp_arrow_previous
{
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_previous.disabled
{
    background-position: 0 -87px;
    cursor: default;
}
div.light_square .pp_arrow_next
{
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_arrow_next.disabled
{
    background-position: -22px -87px;
    cursor: default;
}
div.light_square .pp_next:hover
{
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_square .pp_previous:hover
{
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_top .pp_left
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle
{
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content .ppt
{
    color: #000;
}
div.facebook .pp_content_container .pp_left
{
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right
{
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_content
{
    background: #fff;
}
div.facebook .pp_expand
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_expand:hover
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract
{
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract:hover
{
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_close
{
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.facebook #pp_full_res .pp_inline
{
    color: #000;
}
div.facebook .pp_loaderIcon
{
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous
{
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_previous.disabled
{
    background-position: 0 -96px;
    cursor: default;
}
div.facebook .pp_arrow_next
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_next.disabled
{
    background-position: -32px -96px;
    cursor: default;
}
div.facebook .pp_nav
{
    margin-top: 0;
}
div.facebook .pp_nav p
{
    font-size: 15px;
    padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}
div.facebook .pp_nav .pp_pause
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}
div.facebook .pp_next:hover
{
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.facebook .pp_previous:hover
{
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_bottom .pp_left
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle
{
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right
{
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus
{
    outline: none;
}
div.pp_overlay
{
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder
{
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_top
{
    height: 20px;
    position: relative;
}
* html .pp_top
{
    padding: 0 20px;
}
.pp_top .pp_left
{
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle
{
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle
{
    left: 0;
    position: static;
}
.pp_top .pp_right
{
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_content
{
    height: 40px;
}
.pp_fade
{
    display: none;
}
.pp_content_container
{
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left
{
    padding-left: 20px;
}
.pp_content_container .pp_right
{
    padding-right: 20px;
}
.pp_content_container .pp_details
{
    float: left;
    margin: 10px 0 2px 0;
}
.pp_description
{
    display: none;
    margin: 0 0 5px 0;
}
.pp_nav
{
    clear: left;
    float: left;
    margin: 3px 0 0 0;
}
.pp_nav p
{
    float: left;
    margin: 2px 4px;
}
.pp_nav .pp_play, .pp_nav .pp_pause
{
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next
{
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer
{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery
{
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery ul
{
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul a
{
    border: 1px #000 solid;
    border: 1px rgba(0,0,0,0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a:hover, .pp_gallery li.selected a
{
    border-color: #fff;
}
.pp_gallery ul a img
{
    border: 0;
}
.pp_gallery li
{
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
.pp_gallery li.default a
{
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery li.default a img
{
    display: none;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next
{
    margin-top: 7px !important;
}
a.pp_next
{
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_previous
{
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_expand, a.pp_contract
{
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close
{
    display: block;
    float: right;
    line-height: 22px;
    text-indent: -10000px;
}
.pp_bottom
{
    height: 20px;
    position: relative;
}
* html .pp_bottom
{
    padding: 0 20px;
}
.pp_bottom .pp_left
{
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_bottom .pp_middle
{
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_bottom .pp_middle
{
    left: 0;
    position: static;
}
.pp_bottom .pp_right
{
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_loaderIcon
{
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res
{
    line-height: 1 !important;
}
#pp_full_res .pp_inline
{
    text-align: left;
}
#pp_full_res .pp_inline p
{
    margin: 0 0 15px 0;
}
div.ppt
{
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
.LeftMenuHover a:hover
{
    text-decoration: none;
    color: white;
    background: url(../images/H2_bg.jpg);
}
.searchTextBox {
    height: 16px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 210px;
}
.NewNav li span {
    background-image: url("../images/bullet.gif");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    padding: 0;
}
.NewNav {
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
    width: 210px;
}
.ddimgtooltip{
box-shadow: 3px 3px 5px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 5px #818181;
-moz-box-shadow: 3px 3px 5px #818181;
display:none;
position:absolute;
border:1px solid black;
background:white;
color: black;
z-index:2000;
padding: 4px;
}
.applebox1 {
    border: 1px solid #AAAAAA;
    float: left;
    margin: 10px 10px 10px 5px;
    padding: 5px;
    text-align: center;
    width: 224px;
}
.androidbox1 {
    border: 1px solid #AAAAAA;
    float: left;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: 224px;
}
#parentContainer {
	width:960px;
	padding:0;
	margin:0 auto;
}

#header1 {
	width:960px;
	min-width:400px;
	@max-width:960px;
	margin-right:-150px;
	height:59px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	
	/* w3c */
	background:linear-gradient(left, #0d2ea0 20%, #071956 80%);
	/* webkitp */
	background:-webkit-gradient(linear, left top, right top, from(#0d2ea0), color-stop(0.2, #0d2ea0),  color-stop(0.8, #071956), to(#071956));
	/* mozillap */
	background:-moz-linear-gradient(left, #0d2ea0 20%, #071956 80%);
	/* operap */
	background:-o-linear-gradient(left, #0d2ea0 20%, #071956 80%);
  background-repeat: repeat-y;
	/* ie6_7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0d2ea0', endColorstr='#071956');
	/* ie8 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0d2ea0', endColorstr='#071956');
}

#header2{
font-size:16px;
line-height:1;
width:960px;
min-width:400px;
@max-width:960px;
margin-right:-150px;
height:59px;
color:#fff;
font-family: "arial","helvetica","sans-serif";

/* w3c */
background:linear-gradient(left, #0d2ea0 20%, #071956 80%);
/* webkitp */
background:-webkit-gradient(linear, left top, right top, from(#0d2ea0), color-stop(0.2, #0d2ea0),  color-stop(0.8, #071956), to(#071956));
/* mozillap */
background:-moz-linear-gradient(left, #0d2ea0 20%, #071956 80%);
/* operap */
background:-o-linear-gradient(left, #0d2ea0 20%, #071956 80%);
background-repeat: repeat-y;
/* ie6_7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0d2ea0', endColorstr='#071956');
/* ie8 */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0d2ea0', endColorstr='#071956');
}

#search {
	float:right;
	width:auto;
}


#brabox {
	font-size:62.5%;
	width:auto;
}


*:first-child+html #brabox {
	width:275px;
	float:right;
	margin-right:18px
}



#brabox1 {
	float:right;
	margin-right:18px;
	padding-top:10px;
	width:150px;
}

*:first-child+html #brabox1 {
	margin-top:19px;
	padding-top:10px;
}



.bra_logo { 
  width:106px;
	text-align:left;
	padding-top:11px;
	padding-left:18px;
	float:left;
	}
	

.bra_logo a img { 
	border-style:none;
	}





#inner {
	margin:10px 20px 0 0;
}

#largeAlphaWrap {
	float:left;
	width:auto;
} 

*:first-child+html #largeAlphaWrap {
	float:left;
	width:160px;
	padding-left:40px;
}

#largeBetaWrap {
	float:right;
	 width:auto;
}


#aWrap {
	float:right;
	margin-right:5px;
}  

*:first-child+html #aWrap {
	float:right;
	margin-right:1px;
}


#bWrap {
	float:right;
	margin-right:7px;
	margin-top:1px;
	padding:0 0 0 40px;
	color:#fff;
	font-weight:bold;
	font-size: 1.1em;
}


html>/* */body #bWrap {
	float:right;
	margin-right:7px;
	margin-top/***/:0\9;
	padding:0 0 0 40px;
	color:#fff;
	font-weight:bold;
	font-size: 1.1em;
}


*:first-child+html #bWrap {
	margin-top:0;
	margin-bottom:0;
	float:right;
	padding:0 0 0 0;
	color:#fff;
	font-weight:bold;
	line-height:1.1em;
	font-size: 1.1em;
}




#cWrap { float:right;}  
#dWrap { 
   float:right;	
	 margin-left:2px;
	 }

*:first-child+html #dWrap { 
   float:right;	
	 text-align:left;
	 }
	 
	 
#dWrap a {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
} 


#dWrap a:link  {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
} 
  

#dWrap a:visited  {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#dWrap a:hover {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#dWrap a:active {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}


.clear { clear:both; }  
.clear hr { display:none; } 

	





input#search_box{
	height:14px;
	padding:0;
	margin:0;
	vertical-align:top;
}


html>body input#search_box{
	margin:0 2px 0 0;
}

#header form input{
	padding:0 0 0 2px;
	_padding:2px 0 0 2px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}



#header form {
	margin: 0;
	padding: 0;
	}


.posi{
	position:relative;
	
}

*:first-child+html .posi{
	position:relative;
	margin-top:-20px;
}



/*--Search1--*/

.globalHeaderSearch {
	width: 150px; 
				}


.globalHeaderSearchDefault {
	background:url(/Public/Images/input_off.gif) no-repeat;
	border: none;
	width: 150px;
	height: 17px;
	font-size:11px;
}

.globalHeaderSearchInputOff {
	background:url(/Public/Images/input_off.gif) no-repeat;
	border: none;
	width: 150px;
	height: 17px;
	font-size:11px;
}


																																			
.globalHeaderSearchInputOn {
	background:url(/Public/Images/input_on.gif) no-repeat;
	border: none;
	width: 150px;
	height: 17px;
	font-size:11px;
				}


#searchBtn4	{
	position: absolute;
	top: 1px;
	left: 125px;
	width: 25px;
	height: 15px;
	background:none;
	background-color:transparent;
	border:none;
}

html>/**/body  #searchBtn4 {
	position: absolute;
	top: 1px;
	left: 120px;
	width: 30px\9;
	height: 15px;
	background:none;
	background-color:transparent;
	border:none;
}

*:first-child+html #searchBtn4	{
	position: absolute;
	top: 1px;
	left: 125px;
	width: 25px;
	height: 15px;
	background:none;
	background-color:transparent;
	border:none;
}


.pad_top{
	padding-top:1px;}
	
	/*--- selectors for classes generated by jQuery ---*/
	
	.ui-dialog 
	{
	    background:white;
	}
	
	.ui-dialog-titlebar 
	{
	    border: none;
	    background: white;
	    color:#0D2EA0;
	    font-weight:bold;
	    font-size:130%;
	    font-family:Arial,Helvetica,sans-serif;
	}

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: 5px 10px; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close 
{
   /*display:none;*/
}
    
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0 10px; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; padding: 8px 5px; }

.ui-dialog .ui-dialog-buttonpane button {cursor: pointer; margin:0; float:right; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset :first-child {float:left; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-widget-content  
{
    border: 1px solid #aaaaaa/*{borderColorContent}*/; 
    background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; 
    color: #222222/*{fcContent}*/; 
    border-radius:4px;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }

.ui-state-highlight 
{
    padding: 5px;
    background:#FFFDCF;
    color:Red;
    border: 1px solid #DDD300;
    border-radius:4px;
}

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay  
{
    background: #aaaaaa;
     opacity: .6;
     filter:Alpha(Opacity=60)/*{opacityOverlay}*/;
}


	/*--- selectors for classes generated by jQuery ---*/
	
	.ui-dialog 
	{
	    background:white;
	}
	
	.ui-dialog-titlebar 
	{
	    border: none;
	    background: white;
	    color:#0D2EA0;
	    font-weight:bold;
	    font-size:130%;
	    font-family:Arial,Helvetica,sans-serif;
	}

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: 5px 10px; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close 
{
   /*display:none;*/
}
    
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0 10px; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; padding: 8px 5px; }

.ui-dialog .ui-dialog-buttonpane button {cursor: pointer; margin:0; float:right; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset :first-child {float:left; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-widget-content  
{
    border: 1px solid #aaaaaa/*{borderColorContent}*/; 
    background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; 
    color: #222222/*{fcContent}*/; 
    border-radius:4px;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }

.ui-state-highlight 
{
    padding: 5px;
    background:#FFFDCF;
    color:Red;
    border: 1px solid #DDD300;
    border-radius:4px;
}

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay  
{
    background: #aaaaaa;
     opacity: .6;
     filter:Alpha(Opacity=60)/*{opacityOverlay}*/;
}
#dynamic-content-page-sizer
{
     float: left;
     width: 0;
}


/*---------------------------
Dynamic Content Home Page News
---------------------------*/

#home-page-news
{
	border-right:1px solid #d4d4d4;
	width:960px;
	margin:0px;
	height: 100%;
}
.bd-bottom
{
	border-bottom:1px solid #d4d4d;
	border-left:1px solid #d4d4d4;
	height: 100%;
}
.pad_tb10
{
	/*padding-top:10px;*/
	padding-bottom:10px;
}
.pad_lr15
{
	padding-right: 15px;
	padding-left: 15px;
}

clearfix
{
	display:block;	
}

.round-t
{
	width:960px;
	padding:0px;
	margin: 0px;
	height:4px;
	background: transparent url("../images/frame-top-bg.png") no-repeat scroll right top;
}
.round-b 
{
	width:960;
	padding:0px;
	margin: 0px;
	
	/*background: transparent url("../images/frame-bottom-bg.png") no-repeat scroll left bottom;*/
}

.float_l
{
	float: left;
}
.wid_70
{
	width:70px;
}
.clear
{
	clear:both;
}
.wid_850
{
	width:850px;
}
.mar_t10
{
	/*margin-top:10px;*/
}
.clear.clearfix.mar_t10{
	/* Target IE7 */
	*margin-top:0;
	*height:5px;
}
.pdf P
{
	line-height:1.8;
	padding-bottom:0px;
	font-size:11px;
}
.pdf-img
{
	padding-right:15px;
	float:left;
	margin-top:0px;
}
.pdf-img a img
{
	border: 0px none;
}
.news dt
{
	width:85px;
	clear:left;
	float:left;
}
.news dd
{
	margin-left:95px;
}

form#claim input[type=text]
{
    width: 300px;
}

form#claim select
{
    width: 305px;
}

/* Claim form */
form#claim #accountNo1
{
    width: 20px;
}

form#claim #accountNo2
{
    width: 40px;
}

form#claim #accountNo3
{
    width: 70px;
}

form#claim #accountNo4
{
    width: 30px;
}

form#claim table#claim-details td.label-col
{
    width: 200px;
}

form#claim table#dealer-details td.label-col
{
    width: 200px;
}


label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
label#account-error-js { float: none; color: red; vertical-align: top; }
/*---------------------------
Dynamic Content Product Carousel
---------------------------*/
.category-product-scroller {
    background: transparent none no-repeat scroll left top;
    max-height: 160px;
    max-width: 960px;
    position: relative;
    overflow:hidden;
    margin:auto;
	border: 1px solid #d4d4d4;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

.category-product-bg
{
	background: url(../images/menu-bg.png) left bottom repeat-x ;	
	width: 960px;
	height:28px;
	position: absolute;
    left: 0px;
    top: 84%;
    z-index: -500;
}

.category-product-scroller a.prev-link {
    position: absolute;
    left: 0px;
    top: 30%;
}
.category-product-scroller a.next-link {
    position: absolute;
    right: 5px;
    top: 30%;
}
.category-product-scroller ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    padding: 0;
    margin: 0;
}
.category-product-scroller ul li {
    float: left;
    width: 240px;
}
.category-product-scroller .category-icon-box 
{
    display:inline-block;
    height: 160px;
    width: 100%;
    margin: auto;
}

.category-product-scroller .category-icon-box a.category-link img.category-icon {
    height: 135px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border:none;
}
.category-product-scroller .category-icon-box a.category-link p.category-title {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    color: #5a5a5a; 
    height: auto;
    margin:0px;
    padding-top:4px;
/*    padding-left: 28px;
    padding-right: 28px;*/
}

.category-product-scroller li:first-child .category-icon-box a.category-link p.category-title:hover
{
     background: url(../images/menu-bg-rollover.png) repeat;
}

.category-product-scroller li:last-child .category-icon-box a.category-link p.category-title:hover
{
     background: url(../images/menu-bg-rollover.png) repeat;
}


.category-product-scroller .category-icon-box a.category-link .category-title:hover
{
    background: url(../images/menu-bg-rollover.png) repeat;
    height:160px;
}

.category-product-scroller .category-icon-box a.category-link:hover
{
    text-decoration: none;
}

.category-product-scroller .category-product-holder{
    margin: auto;
    width: 960px;
    overflow: hidden;
}

.category-product-scroller a.next-link, a.prev-link
{
    visibility:hidden;
}

.category-product-scroller a.next-link img, a.prev-link img
{
    border:0;
}

.category-product-container{
width: 20000px;
}

#serial-validate-js
{
    display:inline-block;
}

label[for='claim_terms_accepted'].error 
{
    float:right;
    margin-right: 300px;
}



.Dealer > h2 {
    margin-top: 0;
}

.closest-store 
{
    width: 960px;
}

.store-locator-details {
    float: right;
    padding: 20px 200px 40px 0;
}

.store-details {
    padding-bottom: 20px;
}

.store-details > h2 {
    font-size: 14px;
    color: black;
    margin-top: 0.5em;
    margin-bottom: 0.25em
}

.store-details > label {
    display: block;
}

.image-store-details img {
    border: none;
}

.ProductGroupList {
    float: left;
    padding-bottom: 20px;
}

.ProductGroupList > ul {
    list-style: none;
    padding: 0;
}

.ProductGroupList > ul > li {
    line-height: 2;
    text-decoration: none;
}

.DealerLocatorProductGroup {
    font-size: 14px;
}

.DealerLocatorProductGroup:hover {
    text-decoration: none;
}

.DealerLocatorProductGroup .level1-icon {
    width: 10px;
    height: 10px;
    padding-right: 5px;
    border: none;
}

.DealerLocatorProductGroup + ul 
{
    list-style: none;
    padding-bottom: 30px;
    line-height: 0;
}

.level-two-arrow-icon {
    border: none;
}

.other-stores-link > input {
    margin: 0;
    float: right;
}
