/*Global Styles*/

body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	/*background: url(../images/global/body_bg_top.gif) repeat-x top;*/
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000
}

h1 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000000
}

h2 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #000000
}

h3 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000
}

h4 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000
}


/* Link Styles */

a, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration: underline
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration: none
}

a.linkSmall, a.linkSmall:visited, a.linkSmall:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: underline
}
a.linkSmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none
}

a.linkBlue, a.linkBlue:visited, a.linkBlue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #004b85;
	text-decoration: underline
}
a.linkBlue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #004b85;
	text-decoration: none
}

a img { 
	border: 0; 
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}
a:hover img { 
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
}

/* Page Menu Styles*/

a.topMenu, a.topMenu:visited, a.topMenu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration: none;
}
a.topMenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration: none;
}


/* Main DIV Styles */

div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#divHeader {
	width: 738px;
	height: 128px;
	margin: auto;
	overflow: hidden;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: url(../images/global/body_bg_top.gif) repeat-x top;
}

#divBody {
	width: 738px;
	margin: auto;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
	clear: both;
}

#divLogo {
	float: left;
	width: 180px;
	height: 108px;
	background: url(../images/global/logo.gif) no-repeat;
}

#divTopRight {
	float: right;
	width: 234px;
	height: 108px;
	background: url(../images/global/top_duck_tag.gif) no-repeat right;
	margin: 0 20px 0 0;
}

#divBodyHeader {
	width: 728px;
	height: 76px;
	margin: 0 5px 0 5px;
	border-bottom: 1px solid #cccccc;
	background: url(../images/global/wheretobuy_banner.gif);
}

#divBodyTopText {
	width: 708px;
	margin: 10px 5px 0px 5px;
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #cccccc;
}

#divBodySearch {
	width: 708px;
	margin: 10px 5px 10px 5px;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

form {
	margin: 0px;
}

.searchLabel {
	color: #004b85;
	width: 120px;
	height: 20px;
	padding: 3px;
	float: left;	
}
.searchField {
	width: 130px;
	float: left;
}
.searchField input {
	border: 1px solid #004b85;
	width: 120px;
	height: 14px;
	font-size: 11px;
}

.searchField input#submitBtn {
	background: #004b85;
	border: 1px solid #009bd6;
	color: #ffffff;
	width: 60px;
	height: 18px;
}

select#country { 
	background-color: #cccccc; 
	border: 1px solid #404040; 
	padding: 0px; 
	margin: 0px; 
	width: 120px;
	font-size: 11px;
	color: #004b85;
}

div.error {
	font-size:11px;
	color: #FF0000;
	float: left;
}

#divBodyProducts {
	width: 708px;
	margin: 10px 5px 0px 5px;
	padding: 10px 10px 20px 10px;
	/*border-bottom: 1px solid #cccccc;*/
	overflow: hidden;
}

#divProdPicGlass {
	width: 104px;
	float: left;
}
#divProdLabelGlass {
	width: 78px;
	margin-top: 42px;;
	float: left;
}

#divProdPicTiles {
	width: 104px;
	float: left;
}
#divProdLabelTiles {
	width: 197px;
	margin-top: 42px;;
	float: left;
}

/* Results Page Styles */

div.bodyResults {
	width: 708px;
	margin: 5px 5px 0px 5px;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}

div.resultsInfo {
	float: left;
	width: 500px;
}

.resultsMap {
	float: right;
}

div.resultsMap {
	width: 173px;
	height: 126px;
	border: 1px solid #004b85;
}

div.resultsMap:hover {
	border: 1px solid #0099cc;
}

.searchAgain {
	float: right;
	margin: 10px 0px 15px 0px;
	padding: 0 15px 0 0;
}

.mapMsg {
	float: right;
	margin: 10px 0px 5px 0px;
	padding: 0 15px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004b85;
}


/* Details Page Styles  */

#divBodyDetailsMap {
	width: 708px;
	height: 285px;
	margin: 0px 5px 0px 5px;
	padding: 0px 10px 10px 10px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}

.detailsMap {
	float: left;
	width: 708px;
	height: 285px;
}

.searchResults {
	float: left;
	width: 200px;
	margin: 10px 0px 15px 0px;
	padding: 0 0 0 15px;
}


/* Page Content Styles */

.textSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000
}

.textLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000
}

.textBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004b85;
}
.textWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}


/* Footer Styles */

#divFooter {
	width: 740px;
	margin: auto;
	border-top: 1px solid #cccccc;
	overflow: hidden;
}

#divFooterLeft {
	float: left;
	margin: 8px 8px 8px 5px;
}

#divFooterRight {
	float: right;
	width: 250px;
	text-align: right;
	margin: 8px 5px 8px 8px;
}

.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #777777;
}

a.footerLink, a.footerLink:visited, a.footerLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none
}
a.footerLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none
}

.copyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000
}

a.simpleLink, a.simpleLink:visited, a.simpleLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: underline
}
a.simpleLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #999999;
	text-decoration: none
}

