.body
	{
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial;
	white-space:normal;
	height: auto;
}
.pulldownmenu
	{
	color:#000066;
	font-size:10px;
	font-family:Verdana, Arial;
	white-space:wrap;
	height: auto;
}
.tablecells
	{
	color:#333333;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	font-family:Verdana, Arial;
	background:#F7F7F7;
	white-space:normal;
}
.tablenumber
	{
	color:#333333;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Verdana, Arial;
	background:#F7F7F7;
	text-align:right;
	vertical-align:top;
	white-space:wrap;
	height: auto;
}
.tableheader
	{
	color:#333333;
	font-size:13px;
	font-weight:700;
	font-family:Verdana, Arial;
	vertical-align:top;
	background:#EAEAEA;
	height: auto;
	white-space: normal;
}
.pageheader {
	font-family: Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
}
.highlights {
	font-family: Arial, Verdana;
	font-size: 12px;
	font-style: normal;
}
.headingsleft {
	font-family: Arial, Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
}
.menubody
	{
	color:#000000;
	font-size:11px;
	font-family:Arial, Verdana;
	white-space:normal;
	height: auto;
}
.innerheaders {
	font-family: Verdana, Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #003300;
}
a:link {
	color: #000000;
	font-family: arial, tahoma, verdana;
	text-decoration: none;
}
a:visited {
	font-family: arial, tahoma, verdana;
	color: #333333;
	text-decoration: none;
}
a:hover {
	font-family: arial, tahoma, verdana;
	color: #b51c1f;
	text-decoration: underline;
}
a:active {
	font-family: arial, tahoma, verdana;
	color: #000000;
	text-decoration: underline overline;
}

.pageEntryText a{
	text-decoration: underline;
	color: red;
}
.pageEntryText a:link{
	color: navy;
	text-decoration: none;
}
.pageEntryText a:visited{
	color: navy;
	text-decoration: none;
}
.pageEntryText a:active{
	color: navy;
	text-decoration: none;
}
.pageEntryText a:hover{
	color: blue;
}

li a{
	font-weight: bold;
}

.highlightsital
	{
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial;
	white-space:normal;
	font-weight: bold;
	height: auto;
}

/*
	Additional styles
*/

/*
	styles the left headers (by use, by type, support)	
*/
.leftCat_Header{
	font-family: tahoma, verdana;
	font-size: 150%;
	text-align: center;
	color: #b51c1f;
	
	
}
/*
	styles the main content titles 
*/
.content_Header{
	font-family: tahoma, verdana;
	font-size: 130%;
	text-align: center;
	color: #b51c1f;
	
	
}/*
	styles the sub content titles 
*/
.content_SubHeader{
	font-family: tahoma, verdana;
	font-size: 110%;
	color: #b51c1f;
	
	
}

/*
	styles the main content body
*/
.content_Body{
	font-family: tahoma, verdana;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
	
}
.contentbody{
	font-family: tahoma, verdana;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
	
}

/*
	used by the custom alert when we switch over to 'custom' quote mode
*/
#overlay2 { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-image:url(/images/overlay.gif); z-index: 1000; }
#overlay2 div { width:400px; margin: 100px auto; background-color: #fff; border:1px solid #000; padding:15px; text-align:center; }

/*
	used by the lightbox overlay
*/
#lightboxoverlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-image:url(/images/overlay.gif); z-index: 1000; }
#lightboxoverlay div { width:400px; margin: 100px auto; background-color: #fff; border:1px solid #000; padding:15px; text-align:center; }

/*
	styles the running tally for each engraving area's price
*/
.engraving_option_price{
	font-size: 110%;
	color: #000000;
}

/*
	styles the engraving area name in the configurator
*/
.configurator_engraving_area_name{
	font-size: 130%;
	color: #000000;
}

/*
	styles the 'engrave this area' link in the configurator
*/
.configurator_engravearea_link{
	font-size: 110%;
}

/*
	styles the left-category links (universal awards, golf awards, etc)
*/
.leftCat_Link:link{
	text-decoration: none;
	font-family: tahoma, verdana;
	font-size: 100%;
	font-weight: bold;
}.leftCat_Link:visited{
	text-decoration: none;
	font-family: tahoma, verdana;
	font-size: 100%;
	font-weight: bold;
}.leftCat_Link:hover{
	text-decoration: none;
	font-family: tahoma, verdana;
	font-size: 100%;
	font-weight: bold;
}.leftCat_Link:active{
	text-decoration: none;
	font-family: tahoma, verdana;
	font-size: 100%;
	font-weight: bold;
}

/*
	styles the breadcrumb links
*/
.mainContent_breadcrumb:link{
	color: #0e636b;
	font-size: 80%;
	text-decoration: none;
}.mainContent_breadcrumb:visited{
	color: #0e636b;
	font-size: 80%;
	text-decoration: none;
}.mainContent_breadcrumb:hover{
	color: #0e636b;
	font-size: 80%;
	text-decoration: none;
}.mainContent_breadcrumb:active{
	color: #0e636b;
	font-size: 80%;
	text-decoration: none;
}

/*
	styles the basket contents on the right-side nav
*/

.basketContents{
	font-size: 90%;
}

/*
	styles the 'utility' links (about/faq/contact/login)
*/
.topnavUtility_link:link{
	font-family: Arial, Verdana;
	color: #000000;
	font-size: 80%;
	text-decoration: none;
	font-weight: bold;
}
.topnavUtility_link:visited{
	font-family: Arial, Verdana;
	color: #000000;
	font-size: 80%;
	text-decoration: none;
	font-weight: bold;
}
.topnavUtility_link:hover{
	font-family: Arial, Verdana;
	color: #000000;
	font-size: 80%;
	text-decoration: none;
	font-weight: bold;
}
.topnavUtility_link:active{
	font-family: Arial, Verdana;
	color: #000000;
	font-size: 80%;
	text-decoration: none;
	font-weight: bold;
}

/*
	styles the 'call us' text
*/
.topnavCallUs_text{
	color: #0e636b;
	font-family: Arial, verdana;
	font-size: 100%;
	font-weight: bold;
}

/*
	styles the input box used on the search area
*/
.searchInputBox{
	font-family: tahoma, verdana;
	color: #cfcfcf;
	font-size: 80%;
}

/*
	styles the 'search' button
*/
.searchGoButton{
	padding-top: 3px;
}

/*
	styles the "From #44.99" text on the product list and search list pages
*/
.productListing_price{
	text-align: right;
	align: right;
	font-weight: bold;
	font-size: 120%;
	color: red;
	padding-top: 10px;
}

/*
	styles the menu used for selecting emblems
*/
.emblem_selector {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	}
.emblem_selector a {
	display: block;
	text-decoration: none;
	color: #000000;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}



/*
	styles the product cat link on pages like 
*/
.productCatName:link{text-decoration: none;}
.productCatName:hover{text-decoration: none;}
.productCatName:active{text-decoration: none;}
.productCatName:visited{text-decoration: none;}

/*
forms
*/

/*inputs*/
input {font-family: verdana; font-size: 11px;}
input.text {font-family: verdana; font-size: 10px;}
textarea {font-family: verdana; font-size: 11px; width:100%;}
input.button {font-family: verdana; font-size: 11px;}
select {font-family: verdana; font-size: 11px;}
.datatableHeader{font-family: verdana; font-weight: bold; font-size: 12px; padding:2px;}
.datatableContent{font-family: verdana; font-size: 12px; padding:4px;}
.dataTable{
	margin-left: 8px;
}
.dataEditWindowFieldsTable td{
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*
The following is used for bubble tips
*/
/*CSS for Bubble Tooltips by Alessandro Fulciniti
- http://pro.html.it - http://web-graphics.com */

.tooltip{
width: 350px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(/images/bubbletips/bt_large.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(/images/bubbletips/bt_large.gif) no-repeat bottom}
    
    
/*
Stlyes the page selector text
*/
.pageSelector{
	border: 1px solid #cfcfcf;
	padding: 4px;
	margin: 4px;
}
.pageSelector:link{
	text-decoration: none;
}
.pageSelector:visited{
	text-decoration: none;
}
.pageSelector:active{
	text-decoration: none;
}
.pageSelector:hover{
	background-color: #cfcfcf;
	color: #ffffff;
}

/*
Stlyes the page selector active text (shows they're on this page currently)
*/
.pageSelectorActive{
	background: #cfcfcf;
	color: #ffffff;
}

/*
	Styles the matching categorys areas
*/
.searchResults_matchingCatsArea{
	border: 1px solid #666666;
	padding: 6px;
	font-size: 130%;
}

/*
	styles each actual result
*/
.searchResults_matchingCat{
	background-color: #cfcfcf;
	border: solid 1px #666666;
/*	display: inline;*/
}
.searchResults_matchingCat:link{
	text-decoration: none;
}
.searchResults_matchingCat:visited{
	text-decoration: none;
}
.searchResults_matchingCat:active{
	text-decoration: none;
}
.searchResults_matchingCat:hover{
	text-decoration: none;
	background-color: #666666;
	color: #ffffff;

}

/*
	Text that informs the customer that we've got matching products
*/
.searchResults_matchingProductsText{
	font-size: 130%;
}

.pagetitle{
	font-family: tahoma;
	font-weight: normal;
	color: white !important;
}


.leftsearchselect{
	width: 80%;
	display: inline;
	font-size:65%;
	margin-bottom: 10px;
}

/*
catEntryName handles the category entry name
*/
.catEntryName{
	font-size: 90%;
	color: #006600;
}
/*
pageEntryName handles the detail (page view) entry name
*/
.pageEntryName{
	font-size: 120%;
	color: #006600;
	font-weight: bold;
}
.pageEntryNamesSmall{
	font-size: 110%;
	color: #006600;
	font-weight: normal;
}
.pageEntryNamesSmallBold{
	font-weight: bold;
	font-size:80%;
}

/*
body text on detail pages
*/
.pageEntryText{
	font-size: 90%;
	padding:5px; padding-right:0px;
}

/*
catEntryDetail is the detail below the entry name
*/
.catEntryDetail{
	font-size: 80%;
	color: #000000;
}



.leftMenuLinks a:link, .leftMenuLinks a:active, .leftMenuLinks a:hover, .leftMenuLinks a:visited{ text-decoration: none; font-size:11px; color: white; }
.leftMenuLinks a{padding-left:5px; }

.menu_pulldown a:link, .menu_pulldown a:active, .menu_pulldown a:visited, .menu_pulldown a:hover{ text-decoration:none; color: black; font-size:12px; color: white;}
.menu_pulldown{top:8px; bottom:4px; left:10px;}
.menu_content_wrapper_panel{background-image: url(/design_update/left_useful_bgs_noround.jpg);}
.menu_content_wrapper{ padding-top:10px;padding-bottom:7px;padding-left:8px; overflow: hidden;}

.contentbody{padding:3px;}

.entrybox_title{padding:10px; padding-left:10px;font-weight:bold; font-size:14px;}
.entrybox_detail{padding-left:10px; font-size:14px;}
.entrybox_summary{font-size:11px;}
.subutil_useful_padder{padding-left:5px; padding-top:10px;}
.filterOptionsArea{text-align: left; font-size:12px; padding-left:20px; padding-top:10px; padding-bottom:7px;}


#photowrapper{padding:10px; padding-left:0px;}
.breadcrumblinks a{ color: white !important; font-size:70%;  }

.rightside_local_navlink{color:white !important; font-size:12px; padding-left:10px; padding-top:7px;}
.rightside_local_navlink a:link{color: white !important;}
.rightside_local_navlink a:visited{color: white !important;}
.rightside_local_navlink a:hover{color: white !important;}

.underlineContents a:link{text-decoration: underline !important;}
.underlineContents a:hover{text-decoration: underline !important;}
.underlineContents a:active{text-decoration: underline !important;}
.underlineContents a:visited{text-decoration: underline !important;}
.underlineContents img{border: 0px none solid !important;}
.underlineContents{padding:6px;}

.pageEntryText{color: #006600}
.cmsBody a:link{color: blue;}
.cmsBody a:visited{color: blue;}
.cmsBody a:active{color: blue;}
.cmsBody a:hover{color: blue;}

.reviewtop{background-image: url(/design_update/review_top.jpg); height:11px; font-size:2px;}
.reviewcontent{background-image: url(/design_update/review_middle.jpg)}
.reviewreply{background-color: #859A59; margin-left:20px; margin-right:20px; padding:3px;}
.reviewbottom{background-image: url(/design_update/review_bottom.jpg); height:11px;font-size:2px;}
.reviewsnippetwrapper{width:429px; padding-bottom:15px;}

.eventtop{background-image: url(/design_update/event_top.jpg); height:11px; font-size:1px;}
.eventcontent{background-image: url(/design_update/review_middle.jpg); padding-left:15px;}
.eventbottom{background-image: url(/design_update/event_bottom.jpg); height:11px; font-size:1px;}

.noPadTop{padding-top:0px;}
.leftMenuLinks{padding-top:3px;}

.cmsBody{font-size: small;}