* {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style-type:none;}

body {font-size:1em; font-family:times new roman;}

div#outer {min-width:1000px; margin:15px auto; max-width:1400px;}

div#details {float:right; background-color:#1F555F; color:#FFF; padding:5px 10px; margin:17px 15px 0 0; border:2px solid #444;}
div#details p {padding:0; margin:0; font-size:1.05em; font-weight:bold; text-align:center; font-family:verdana; line-height:1.3em;}

div#details2 {color:#000; margin:0 0 5px 70px;}
div#details2 p {padding:0; margin:0; font-size:.9em; font-weight:bold; font-style:italic; text-align:left;}


ul#address {float:right; text-align:right; color:#000; line-height:1.1em; margin-top:12px; font-size:.9em;}
.link {margin-top:6px; font-size:.9em;}
.link a {color:#000; text-decoration:none;}
.link a:hover {color:#1F555F; text-decoration:underline;}

#nav {float:left; width:100%; margin-top:7px; font-size:.95em;}
#nav ul {margin:0 auto; padding:0; list-style:none; display:table;}
#nav li {display:table-cell; float:left; background:url(page_images/right_both.gif) no-repeat right top; margin:0 0 0 12px; padding:0;}
#nav a {display:block; position:relative; left:-12px; margin-right:-12px; width:.1em; background:url(page_images/left_both.gif) no-repeat left top; padding:5px 12px 1px; text-decoration:none; font-weight:bold; color:#333;}
#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover {color:#DDD;}
/* not for IE5.x or IE6 */
#nav li:hover {background-position:100% -150px;}
#nav li:hover a {background-position:0 -150px;}


#navbar {width:100%; background:#344D4D url(page_images/navbg.gif) repeat-x; margin-bottom:30px; clear:both; border:1px solid #333;}
#navbar form#id1 {float:right; padding:2px 20px; font-size:.9em; font-style:italic;}
#navbar form#id1 input {color:#033; border:1px solid #000; background:#FFF url(page_images/sbox.gif) no-repeat top left; padding:2px;}
#navbar form#id1 input:first-child {margin-right:20px;}
#navbar form#id1 input[type="submit"] {background:#828282 url(page_images/searchbg.gif) no-repeat top left; width:55px;}

.clear {clear:both;}
br.clear {height:0; clear:both; visibility:hidden;}

#wrapper {float:left; width:100%;}
#leftcol {width:200px; float:left; margin-left:-100%;}
#mainbox {margin-left:220px; margin-bottom:30px; background:#FFF url(page_images/largebg2.png) no-repeat top right; padding-bottom:15px;}

.nobg {background:none !important;}

.box {background:#DDD url(page_images/smallbg.png) no-repeat top right; margin-bottom:20px; border:1px solid #333;}
.box h4 {background:#304847 url(page_images/boxbg.gif) repeat-x; border-bottom:1px solid #333; display:block; color:#FFF; font-size:.9em; padding:1px 0 1px 7px; text-align:center; font-weight:bold;}
.box p {padding:6px; color:#333; font-size:.9em; margin-bottom:0;}
.box h5 {color:#1F555F; font-size:.9em; font-weight:bold; padding:4px 0; border-top:1px solid #666; margin:0 20px;}
.box ul {margin-top:5px;}
.box ul li {list-style-type:disc; font-size:.8em; margin-bottom:5px; margin-left:25px;}
.box ul li a {text-decoration:none; color:#555;}
.box ul li a:hover {color:#000;}
.box h1 {font-size:1.5em; font-weight:bold; color:#000;}
.box h2 {font-size:1.3em; font-weight:bold; color:#000;}
.box h3 {font-size:1.1em; font-weight:bold; color:#000;}
.box h6 {font-size:0.8em; font-weight:bold; color:#000;}
.box #google_translate_element{padding:10px 0 0 10px;}
.box #google_translate_element select{border:1px solid #666;}

.box form#id2 {padding:12px 0 6px 55px;}

#footer {width:100%; clear:both; background:#CCC url(page_images/footer.gif) repeat-x; border:1px solid #669999; }
#footer ul {display:table; width:750px; margin:0 auto; height:30px; line-height:30px; overflow:hidden;}
#footer ul li {margin-left:35px; float:left; display:table-cell; color:#FFF; font-style:italic; font-size:.9em;}
#footer ul li a {color:#FFF; text-decoration:none;}
#footer ul li a:hover {color:#1B2928;}

#topbox {border:1px solid #000; width:500px; margin:0 auto 20px; background:#EEE url(page_images/largebg.png) no-repeat top right; padding:10px;}
#topbox h2 {font-size:1.3em; color:#1F555F; margin:10px 0;}
#topbox img {float:left; margin-right:8px; padding:5px; border:1px solid #000; background-color:#FFF;}
#topbox p {font-size:1.2em; color:#333; text-align:center; line-height:1.3em; margin-bottom:0;}
#mainbox #topbox ul {margin:15px 0 0; color:#930; font-style:italic;}
#mainbox #topbox li {margin-top:10px; list-style-type:none; padding:0;}
#topbox li:first-child {margin-top:0;}

h3 {font-size:1.3em; color:#1F555F; margin-bottom:10px;}
h1 {font-size:1.4em; color:#1F555F; text-align:center; font-weight:bold; margin-bottom:20px;}
p {text-align:justify; margin-bottom:15px;}
span {color:#1F555F; font-weight:bold; font-style:normal;}
#mainbox>ul {margin-left:30px; margin-bottom:10px;}
#mainbox>ul li {list-style-type:disc; padding-bottom:5px;}

#mainbox>p a, #mainbox>ul a {color:#1F555F; text-decoration:none;}
#mainbox>p a:hover, #mainbox>ul a:hover {color:#999;}

#mainbox form label {position:relative; float:left; width:10em; margin-right:5px; padding-right:30px; text-align:right; clear:both; line-height:31px;}
#mainbox form label.aboveinput {float:none; clear:both; display:block;}
#mainbox form input {padding:3px; border:1px solid #bdbdbd; background:#ededed; margin-bottom:5px;}
#mainbox form textarea {padding:3px; border:1px solid #bdbdbd; background:#ededed; width:100%; height:10em; margin-bottom:0;}
#mainbox form input[type="submit"] {clear:both; display:block; margin-top:10px; float:right;}

#mainbox #product  form input{padding:0; border:none; background:transparent;}

div.feat.first {margin-left:0;}
/*div.feat {display:inline; float:left; margin:4px; background-color:#EEE; padding:7px; width:170px; border:1px solid #CCC; cursor:pointer; text-align:center; min-height:170px;}*/
div.feat {display:inline; float:left; margin:4px; background-color:#EEE; padding:7px; width:170px; border:1px solid #CCC; cursor:pointer; text-align:center; min-height:170px;}
div.feat:hover {background-color:#DDD; border:1px solid #AAA;}
div.feat:hover img {border:2px solid #AAA;}
div.feat img {margin-bottom:7px; padding:5px; border:2px solid #CCC; background-color:#FFF;}
div.feat ul {position:relative; padding:0; margin:0; list-style-type:none; font-size:.7em;}
div.feat li {font-weight:bold; color:#333; padding-bottom:5px;}
div.feat li.price {font-style:italic; color:#666;}
div.feat li a {font-size:.9em; text-decoration:none; color:#666; font-style:normal; padding-left:10px;}
div.feat li a:hover {text-decoration:underline; color:#333;}

div#edit {position:fixed; border:1px solid #666; border-top:none; background-color:#CCC; top:0; left:0; width:100%; opacity:0.5; filter:alpha(opacity=50); padding:5px 40px; font-family:arial, sans-serif;}
div#edit:hover {opacity:0.9; filter:alpha(opacity=90);}
div#edit ul {margin:0; padding:0;}
div#edit li {display:inline; padding-right:40px;}
div#edit li a {color:#000; text-decoration:none;}
div#edit li a:hover {color:#1F555F;}


#product .lgimg {border-top:1px solid #999; width:100%;}

.tabdown {margin-top:20px;}

#product a img.thumb {padding:10px; border:2px solid #999; background-color:#DDD; margin:0 20px 0px 0;} /*float:left;*/
#product a:hover img.thumb {background-color:#CCC; border:2px solid #666;}
#product a.img {float:left; text-decoration:none; font-size:.8em; font-style:italic; color:#333; text-align:center; margin-bottom:20px;}
#product h3 {margin-top:20px;}
p.price {font-size:1.2em; text-align:center; clear:both; font-style:italic;}

#product #info {margin:25px 0 0 300px;}
#product #info p {}
#product #info form { margin:0 40px 30px 0; padding:0; display:inline; float:left;}
#product #info form input {margin:10px 0 0 10px; padding:0;}
#product #info form label {display:inline; padding:0; width:auto; margin:0 10px 5px 0; text-align:left; line-height:auto; float:none;}
#product #info form select {margin:0; outline:1px solid #666; background-color:#EDEDED; display:inline;}
#product #info form input[type="image"] {display:block}
#product #info form img {display:none;}

/*#product form {display:block; margin:5px auto 10px; padding:0; width:200px;}
#product form select {margin:0 0 15px; padding:0; outline:1px solid #666; background-color:#EDEDED; display:block;}
#product form input {margin:0; padding:0;}

#product form label.multi {margin:0 0 0 30px; padding:0; float:none; display:block; text-align:left; width:100px;}
#product form select.multi2 {margin:-26px 0 0 0; padding:0; float:right; display:block; text-align:left;}
*/
p#holiday {border:1px solid #999; background-color:#DDD; color:#1F555F; font-size:1.1em; font-weight:bold; text-align:center; margin:0 20px 20px; padding:5px;}
