/*** tags ***/
body {background-color: #f7f7f7; margin: 0px; padding: 0px; font-family: verdana; font-size: 11px; color: #101010; text-align: center;}
td {text-align: left;}
input, select, textarea { font-size: 10px; font-family: verdana; }
img {border: 0px; margin: 0px; }
p {line-height: 16px; text-align: justify;  }
li {}
ul {}
a {cursor: pointer; text-decoration: underline; color: #101010;}
h1 {color: #00277f; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px;}
h2 {color: #101010; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px;}
h3 {font-size: 20px; padding: 0px; margin: 0px; margin-bottom: 10px; color: white; font-weight: normal;}
h4 {font-size: 14px; padding: 0px; margin-top: 30px; margin-bottom: 10px; color: #00277f;}

.test
{
    display: block;
}

/*** links ***/
#footer a {font-size: 9px;}
a.masterGoBack {background-image: url('images/masterGoBack.jpg'); background-repeat: repeat-x; height: 19px; color: white; font-weight: bold; width: 42px; display: block; text-decoration: none; vertical-align: middle; text-align: center; padding-top: 3px;}
a.masterEmail {color: #00277f; display: block; text-decoration: none; letter-spacing: 0px; font-size: 16px;}

a.soucing {height: 26px; color: #00277f; text-decoration: none; padding-right: 15px; padding-top: 15px; display: block;}
a.soucing:active {color: #00277f;}
a.soucing:link {color: #00277f;}
a.soucing:visited {color: #00277f;}
a.soucing:hover {color: yellow;}

a.link {font-size: 10px; color: #5e5e5e;}
a.link:active {color: #5e5e5e;}
a.link:link {color: #5e5e5e;}
a.link:visited {color: #5e5e5e;}
a.link:hover {color: black;}

/*** top vertical navigations ***/
a.navTop {color: white; display: block; padding: 14px 11px 0px 11px; text-decoration: none; height: 27px;}
a.navTop:active {color: white;}
a.navTop:link {color: white;}
a.navTop:visited {color: white;}
a.navTop:hover {color: yellow;}


a.navSpecial {color: white; display: block; padding: 14px 10px 0px 11px; text-decoration: none; height: 27px; background-image: url('images/masterTopNavSpecial.jpg'); background-repeat: repeat-x;}
a.navSpecial:active {color: white;}
a.navSpecial:link {color: white;}
a.navSpecial:visited {color: white;}
a.navSpecial:hover {color: yellow;}

/*** top of screen navigations ***/
a.navLogin {color: white; display: block; padding-top: 7px; text-decoration: none; height: 20px; background-image: url('images/masterNavLogin.jpg'); background-repeat: repeat-x; width: 140px; text-align: center;}
a.navLogin:active {color: white;}
a.navLogin:link {color: white;}
a.navLogin:visited {color: white;}
a.navLogin:hover {color: #95CB99;}

/*** side navigations ***/

a.navSide {color: #00277f; display: block; background-color: #efefef; padding-top: 4px; text-decoration: none; height: 19px; padding-left: 12px; width: 188px; border-top: 1px solid #cfcfcf;}
a.navSide:active {color: #00277f;}
a.navSide:link {color: #00277f;}
a.navSide:visited {color: #00277f;}
a.navSide:hover {color: #101010;}

a.navSideSpecghial {color: white; display: block; background-color: #1851a6; padding: 8px 0px 8px 12px; text-decoration: none; width: 188px; border-top: 1px solid #1851a6;}
a.navSideSpecial:active {color: white; background-color: #b7000c;}
a.navSideSpecial:link {color: white; background-color: #b7000c;}
a.navSideSpecial:visited {color: white; background-color: #b7000c;}
a.navSideSpecial:hover {color: white; background-color: #d4000c;}

.icon-special {background-image: url('images/icon-special.png'); background-position: right; background-repeat: no-repeat;}
.icon-best {background-image: url('images/icon-best-sellers.png'); background-position: right; background-repeat: no-repeat;}
.icon-new {background-image: url('images/icon-new-product.png'); background-position: right; background-repeat: no-repeat;}

.navSideBottom {background-color: #efefef; width: 200px; height: 23px; border-top: 1px solid #cfcfcf;}

.masterProductDirt {color: white; display: block; background-color: #1851a6; height: 25px; width: 174px; vertical-align: top;}
.masterProductDirt02 {background-color: #1851a6;}

a.navSideMain {background-image: url("images/masterMainCatBack.jpg"); color: #101010; background-repeat: no-repeat; display: block; padding-top: 4px; text-decoration: none; height: 19px; padding-left: 12px; width: 188px; }
a.navSideMain:active {color: #101010;}
a.navSideMain:link {color: #101010;}
a.navSideMain:visited {color: #101010;}
a.navSideMain:hover {color: #1851A6;}

a.navSideSub {color: #00277f; display: block; padding-top: 6px; padding-bottom: 6px; text-decoration: none; padding-left: 24px; width: 175px; border-bottom: 1px solid #dadada;}
a.navSideSub:active {color: #00277f;}
a.navSideSub:link {color: #00277f;}
a.navSideSub:visited {color: #00277f;}
a.navSideSub:hover {color: #1851A6;}


/*** General layout ***/
.h1replacement {color: #00277f; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px;}
.fast-back {background-image: url('images/fast-back.jpg'); background-repeat: repeat-x; height: 75px;}
.masterLogo {background-image: url('images/masterLogo.jpg'); background-repeat: no-repeat; height: 106px; width: 225px;}
.masterTop1 {background-image: url('images/masterTop1.jpg'); background-repeat: no-repeat; height: 106px; width: 180px;}
.masterTop2 {background-image: url('images/masterTop2.jpg'); background-repeat: no-repeat; height: 106px; width: 132px;}
.specialBack {background-image: url('images/masterTopNavSpecial.jpg'); background-repeat: repeat-x;}
.masterDiv {width: 990px; background-color: white; vertical-align: top;}
.masterTopBack {background-image: url('images/masterTop3.jpg'); background-repeat: no-repeat; background-position: bottom; }
.masterTopNavBack {background-image: url('images/masterTopNavBack.jpg'); background-repeat: repeat-x; height: 41px; }
.masterSearchBack {height: 41px; background-color: #cbd7ea;}
.masterNavDivider {background-image: url('images/masterNavDivider.jpg'); background-repeat: no-repeat; height: 38px; width: 2px;}
.masterTopNavBacksp {background-image: url('images/masterTopNavBacksp.jpg'); background-repeat: no-repeat; height: 38px; width: 2px;}
.masterSearchText {padding-left: 15px; padding-right: 10px; color: black;}
.masterBasketBack {background-image: url('images/masterBasketBack.jpg'); background-repeat: repeat-x; height: 27px; }
.shadow {background-image: url('images/shadow.jpg'); background-repeat: repeat-x; height: 15px; }
.accountText {color: #1851a6;}
.defaultProdBack {background-image: url('images/defaultProdBack.jpg'); background-repeat: repeat-x; height: 40px; overflow: hidden;}
.defaultProdTitle {color: #00277f; font-size: 13px;  text-align: center; height: 40px; }
.defaultProdTitle a {color: #00277f; text-decoration: none; }
.redLink {color: #d4000b;}
.blueLink {color: #00277f;}
.defaultBarBack {color: white; font-size: 16px; background-image: url('images/defaultBarBack.jpg'); background-repeat: repeat-x; padding-top: 7px; padding-left: 10px; height: 25px; width: 550px;}
.uc_titleBack {background-image: url('images/uc_titleBack.jpg'); background-repeat: no-repeat; height: 30px; width: 107px; background-position: top right;}
.uc_title {font-weight: bold; color: #00277f; width: 104px; padding: 0px 3px 3px 0px; display: block;}
#txtNone a {text-decoration: none;}
.uc_newProdBack {background-image: url('images/uc_newProdBack.jpg'); background-repeat: no-repeat; width: 170px; height: 128px;}
.uc_newProd {padding-left: 40px; margin-top: 15px; width: 92px; display: block; text-align: center; color: #00277f; line-height: 20px;}
.uc_newProdTitle {font-weight: bold; color: #00277f; padding: 10px 0px 0px 10px; text-decoration: none;}
.az {background-color: white;}
.view {font-size: 10px; color: black; width: 178px; text-align: center; background-color: #efefef; padding-top: 8px; padding-bottom: 8px; display: block;}
.cost {font-weight: bold; color: #9e0c0c;}
#textDescript p {margin: 10px; color: #00277f;}
.pageTitleBack {background-color: #efefef; border-top: 1px solid #cfcfcf; background-image: url('images/pageTitleBack.jpg'); background-repeat: repeat-y; background-position: right;}
.pageTitleBack_old {background-color: #efefef; border-top: 1px solid #cfcfcf; background-image: url('images/pageTitleBack.jpg'); background-repeat: repeat-y; background-position: right;}
.pageTitle {background-color: #efefef; border-top: 1px solid #cfcfcf; background-image: url('images/pageTitleBack.jpg'); background-repeat: repeat-y; background-position: right; padding: 9px 0px 9px 12px; width: 553px;}
.pageTitleFull {background-color: #efefef; border-top: 1px solid #cfcfcf; background-image: url('images/pageTitleBack.jpg'); background-repeat: repeat-y; background-position: right; padding: 9px 0px 9px 12px; width: 732px;}
.prodListBorders {border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; margin: 26px 0px 20px 0px; padding: 8px 0px 8px 0px; width: 565px;}

.prodListBorders02 {border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; margin: 26px 0px 20px 0px; padding: 8px 0px 8px 0px; width: 550px;}
.mainProdTitle {font-size: 12px; height: 32px; padding: 6px 4px 6px 4px; display: block;}
.mainSubProdTitle { font-size: 12px; height: 44px; padding: 6px 4px 6px 4px; display: block;}
.mainProdTxtBack {display: block; width: 178px;}
.mainSubProdTxtBack {padding-top: 6px; display: block; width: 178px; padding-bottom: 6px;}
.mainProdBord { margin-bottom: 10px; margin-right: 10px; text-align: center; width: 178px; display: block;}
.price {color: #101010; font-size: 10px; width: 168px; text-align: center; background-color: white; padding-top: 6px; padding-bottom: 6px; display: block; margin-left: 5px;}
.userColour01{background-color: #1851a6; color: white;}
.userColour02{border: 1px solid #c0c0c0;}
#top td {vertical-align: top;}
.pageStruct {width: 534px; margin: 24px 12px 0px 12px; text-align: justify;}
.pageStruct1 {width: 642px; text-align: justify;}
.redButBack {background-image: url("images/redButBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; color: white; cursor: pointer; text-decoration: none; display: block;}
.redButBack1 {background-image: url("images/redButBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; color: white; cursor: pointer; text-decoration: none; display: block; text-align: center;}
.redButBackNew {background-image: url("images/redButBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; color: white; cursor: pointer; text-decoration: none;}
.redButBackGrid {background-image: url("images/redButBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-left: 4px; padding-top: 3px; padding-bottom: 3px; padding-right: 4px; color: white; cursor: pointer; text-decoration: none; display: block;}
.redButBackProduct {background-image: url("images/redButBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-left: 2px; padding-top: 3px; padding-bottom: 3px; padding-right: 2px; color: white; margin-top:10px; cursor: pointer; text-decoration: none;}
.greenButBackProduct {background-image: url("images/greenButBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-left: 2px; padding-top: 3px; padding-bottom: 3px; padding-right: 2px; color: white;  margin-top:10px; cursor: pointer; text-decoration: none;}

.BuyBack {background-image: url("images/BuyBack.jpg"); background-color: white; border: 0px white solid; background-repeat: repeat-x; padding-top: 6px; padding-bottom: 6px; color: white; cursor: pointer; text-decoration: none; display: block; text-align: center;}
.line {background-color: #cfcfcf; height: 1px;}
.td-height {padding-top: 8px; padding-bottom: 8px; border-bottom: #b6b6b6 1px solid; }
.navAccount {color: white; display: block; padding-top: 7px; text-decoration: none; height: 20px; padding-left: 12px;}
#grid td {padding-bottom: 10px; font-size: 11px;}
.detailsButBack {background-image: url("images/detailsButBack.jpg"); background-repeat: repeat-x; Width: 566px; margin-top: 30px; margin-bottom: 10px;}
.detailsTabOff {padding-left: 12px; padding-top: 10px; padding-right: 12px; height: 19px; color: #1f1f1f; cursor: pointer; text-decoration: none;}
.detailsTabOn {padding-left: 12px; padding-top: 8px; padding-right: 12px; height: 22px; text-decoration: none; background-color: white; border-top: 1px solid #cfcfcf; display: block;}
.txt-center { text-align: center;}
.detailsBottom {border: 1px solid #d8d8d8; background-image: url("images/detailsBottom.jpg"); background-repeat: repeat-x; background-position: bottom; width: 562px;}
.prodDetFade {background-image: url("images/prodDetFade.jpg"); background-repeat: repeat-x; background-position: top; width: 560px;}
.txt18 {font-size: 18px;}
.strike { text-decoration: line-through}
#listSquare li {list-style-type: square;}
.listHeight li {padding-bottom: 5px;}
#blueH2 h2 {color: #00277f; padding-bottom: 6px;}
#bob strong {color: #00277f;}
.masterContact {margin-top: 58px; margin-left: 12px; font-size: 12px; color: #1d3b9e; letter-spacing: -1px;}
.masterMainDot {background-image: url('images/masterMainDot.gif'); background-repeat: no-repeat; width: 9px; height: 8px; float: left; margin-top: 4px;}
.defaultLinkBar {background-color: #cbd7ea; height: 22px; width: 560px;}
.contactNumbers {color: #1D3B9E; font-size: 16px;}
#robinHood p {margin: 0px; padding: 0px; text-align: left;}
.pb10 {margin-bottom: 10px;}
.pt10 {margin-top: 10px;}
.pk {padding-top: 20px; margin-bottom: 20px;}
.box {border: 1px solid #d8d8d8; padding: 10px;}
.that {display: block; margin: 5px;}
.db {display: block;}
.description {line-height: 14px; text-align: left;}
.variBox {border: 1px solid #CFCFCF; margin-top: 12px; width: 564px; padding-bottom: 12px; display: block;}
.policy li {padding-bottom: 4px;}
.center {text-align: center;}
.AZ {font-weight: bold; padding: 4px;}
.search-go {background-image: url('images/search-go.png'); background-repeat: no-repeat; padding: 4px 10px 5px 26px; display : block; color: white; text-decoration: none; font-size: 14px; }
.sign-back {background-image: url('images/sign-back.jpg'); background-repeat: repeat-x; background-position: top; background-color: #d4d4d4;}
.sentMessage {margin-top: 30px;}
/*** details panel ***/
.pnlStructure { padding: 12px; width: 540px;}
.pnlStructure02 {border: 1px solid #d8d8d8; width: 560px;}
.pnlProd {float: left; width: 80px; padding-left: 5px; font-size: 10px;}

/*** modal pop up ***/
.modalBackground{background-color:Gray;filter:alpha(opacity=70);opacity:0.7}
.modalPopUp{ background-color:#ffffdd; border:1px; border-style:solid; padding:3px;}
.popupControl{background-color:White;position:absolute;visibility:hidden;}

/*** site master drop down ***/
.clearit {clear: both; height: 0; line-height: 0.0;	font-size: 0;}
#p7menubar, #p7menubar ul {padding: 0px; margin: 0; list-style: none;}
#p7menubar a {display: block; text-decoration: none; padding: 13px 18px 13px 18px; color: white;}
#p7menubar a.trigger {padding: 13px 12px 13px 12px;}
#p7menubar li {float: left;	width: 9em;}
#p7menubar li ul, #p7menubar ul li  {width: 150px;}
#p7menubar ul li a  {color: #565656; border-right: 0; padding: 5px 25px 5px 16px; border-bottom: 1px solid #4d7cc3;	border-right: 1px solid #0e4393;}
#p7menubar li ul {position: absolute; display: none; background-color: #1851a6; }
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {color: #9CB8E8;	background-color: transparent;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color: white; background-color: transparent; text-decoration: none;}
#p7menubar ul a:hover {	background-color: #606060!important; color: #FFFFFF!important;}
#p7menubar li {width: auto;}

.buttonTest{background-image: url('images/masterNavDivider.jpg'); background-repeat: repeat-x;  vertical-align:middle; }
#allaignMiddle{ vertical-align:middle;}
#aaron td {width: 84px;   vertical-align:middle; padding: 0px 6px; text-align: center; background-image: url('images/masterNavDivider.jpg'); background-repeat: no-repeat; background-position: right; display: block; }
#aaron a {color: white; text-decoration: none;     vertical-align:middle; width: 84px;  display: block;}
#aaron a:hover {color: #9CB8E8; text-decoration: none;    width: 84px;  vertical-align:middle; display: block;}

/*** individual classes for skins ***/
#golfTick li { list-style-image: url('skins/golf/tick.gif');}

/*** landing pages ***/
.landing_bot {background-image: url('images/landing_bot.jpg'); background-repeat: repeat-x;}
.landing_contact {background-image: url('images/landing_contact.gif'); background-repeat: no-repeat;}
.login-back {background-image: url('images/login-back.jpg'); background-repeat: no-repeat;}
.loginRegHeader {background-image: url('images/login-back.jpg'); background-repeat: no-repeat; width: 642px; height: 97px; margin-bottom: 10px; border-bottom: 2px solid #99ccff; }

/****** Autocomplete listbox styles *******/
.autocomplete_completionListElement
    {
        visibility : hidden;
        margin : 0px!important;
        background-color : inherit;
        color : windowtext;
        border : buttonshadow;
        border-width : 1px;
        border-style : solid;
        cursor : 'default';
        overflow : auto;
        max-width: 650px;
        max-height : 200px;
        text-align : left;
        list-style-type : none;
        padding: 0px;
        font-family: verdana new;
        font-size: 12px;
    }

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
    {
        background-color: #ffff99;
        color: black;
        padding: 1px;
        cursor: pointer;
          
    }
    
.autocomplete_highlightedListItem:hover
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
    cursor: pointer;
      
}

/* AutoComplete item */
.autocomplete_listItem
    {
        background-color : window;
        color : windowtext;
        padding : 1px;
        cursor: pointer;
        width: 180px;
        max-height:300px;
         overflow:scroll;
    }
    
    .autocomplete_header
    {
        background-color : blue;
        color : white;
        padding : 1px;
        cursor: pointer;
        width: 180px;
         
    }

.quote_order_box
{
    border: 1px solid #d8d8d8;
}

.form_table td
{
	vertical-align: text-top;
}

.PDF_link
{
	background-image: url('images/pdf.png');
	background-repeat: no-repeat;
	padding: 3px 3px 3px 22px;
	text-decoration: underline;
}

.PDF_link:hover
{
	text-decoration: none;
}

.PDF_link span
{
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
}

.PDF_link span:hover
{
	text-decoration: underline;
}


/***** Questionnaire From Styles *****/
#rblFirstImpression input, #rblResponse input, #rblQuotation input,
#rblPaperwork input, #rblAdvice input, #rblValue input,
#rblQuality input, #rblDelivery input,  #rblService input
{
	margin: 0px 25px;
}

 div.order
{
	border: 2px solid #808080;
	position: absolute;
	display: none;
	z-index: 1000;
	top: -100px;
	padding: 10px;
	background-color: #FFFFFF;
	left: -50px;
}
