* {margin:0;padding:0;}
body{font:0.82em/1.5em Arial, Verdana, Helvetica, sans-serif;text-align:center;margin:0;}
#wrapper{margin:0 auto;/*width:730px;*/min-width:770px;max-width:850px;padding:20px;text-align:left;background-color:#ffffff; position: relative;}
#footer {position:relative;text-align:center;border-top:1px solid #ff8800;margin-top:20px;}
a {color:blue;}
a:hover {color:red;}
a img {border:0;}

.clear{clear:both;}
.clear hr {display:none;}
abbr, acronym {cursor:help;}
input[type=button]{cursor:pointer;}

h2 {font-size:1.5em;border-top:1px solid #1b55a4;color:#1b55a4;background-color:#f4f5f5;padding:5px 10px;margin:0 0 5px 0;}
p {margin:0 10px 0.5em 10px;}
.clr{height:0px;clear:both;}
.clr hr {display:none;}
.alt {background-color:#f4f5f5;}

#masthead a img {border:0;}
#masthead img {float:left;}
#masthead-nav-parent{position:relative;margin-left:100px; text-align:center;height:1.6em;background:url(../img/navigation/line.gif) 0px 18px repeat-x;}
#masthead-nav-parent ul {}
#masthead-nav-parent li {list-style:none;float:right;}
#masthead-nav-parent li a {padding-left: .5em;text-decoration:none;}
#masthead-nav-parent li.active a, #masthead-nav-parent li.active a:hover {margin-top:1px;/*height:18px;*/}

#top-intro-shop{background:url(../img/hero/hero-shop.jpg) top left no-repeat;height:224px;margin:20px 0;}
#top-intro-content{position:relative;margin-left:345px;height:224px;padding-top:10px;text-align:center;}
#top-intro-content h1 {font-size:1.5em;color:#0a55a3;}
#top-intro-content p {font-size:1.2em;line-height:1.5em;margin-left:0;}
#top-intro-content #action-buttons {padding:0 10px 0 10px;text-align:right;}

	#explain {float:right;width:30%;border:1px solid #f4f5f5;padding-bottom:.5em;}
	#explain h3 {font-size:1.2em;color:#1b55a4;background-color:#f9fafa;padding:3px 10px 3px 10px;margin:0 0 5px 0;}
	#explain p {font-size:.8em;line-height:1.4em;}
	#desc-text {margin-right:32%;}

/* santu search specific */
#santu-shop-searchfields {position:relative;margin-top:2em;}
#top-result-content #santu-shop-searchfields {position:relative;margin-top:1em;}
#search-input {width:320px;}
#search-input:focus {background-color:#f4f5f5;}
.underlink {position:absolute;z-index:3;font-size:.8em;bottom:5px;right:15px;}
#searchForm {text-align:center;}
#searchForm table {margin:0 auto;}
.search-button {margin:1em .5em;}

/* open div */
#santu-shop-pref {display:none;position:absolute;bottom:0;right:0;width:380px;z-index:5;}
#top-result-content #santu-shop-pref {position:relative;margin:0 auto 1em auto;}
fieldset {border:1px solid #0a55a3;background-color:#f4f5f5;height:110px;padding:10px;}
fieldset legend {color:#0a55a3;font-weight:bold;padding:0 2px;}
fieldset div {text-align:left;}
fieldset div label {float:left;width:160px;cursor:pointer;margin-left:2px;}
fieldset div select {margin-bottom:.25em;min-width:9em;}
select option {padding:0 .5em;}
fieldset #save-pref {position:absolute;bottom:10px;right:10px;}

#product-list h3 {margin:0;}
#product-list td {padding:10px;vertical-align:top;}

/* results */
#top-result-content{position:relative;padding-top:10px;text-align:center;}
#top-result-content h1 {font-size:1.5em;color:#0a55a3;}

#search-contents {}
#search-filters {float:left;width:25%;}
	#search-filters h3 {padding:0 10px;margin:10px 10px 0 0;color:#ffffff;background-color:#1b55a4;border-top:1px solid #1b55a4;}
	#search-filters a {padding:1px 10px;margin:0 10px 0 0;display:block;}
	#search-filters a:hover {background-color:#f3f7fa;}
	#search-filters .current {background-color:#ddffff;}
	.result-view {text-align:right;margin:10px 0 0 0;}
#results-list {float:right; width:73%; min-height:550px;background-color:#ffffff;}
.result-item {position:relative;padding:10px 0 0 10px;margin:10px 0 0 0;border-top:1px solid #0a55a3;background:url("../img/santu-result.gif") repeat-x;}
	.result-image {float:left;}
	.result-image img {border:1px solid black;}
	.result-title {display:block;margin:0 135px 0 100px;}
	.result-price {float:right;display:block;text-align:right;width:115px;padding:0 10px 0 0;background-color:#ff8800;color:#ffffff;font-weight:bold;text-decoration:none;}
	.result-price:hover {color:#ffffff;}

