/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f3f3f3;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.813em;
		line-height:1.231em;
		color:#555555;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#4ed0d8;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
strong {color:#4ed0d8;}

/* ============================= main layout ====================== */

.tail-top {background:#fff url(/images/top-tail.gif) top repeat-x;}
.tail-bottom {background:url(/images/bottom-tail.gif) bottom repeat-x;}

li { background:url(/images/list-bg.gif) no-repeat 0 7px; padding-left:13px; font-size:0.923em; line-height:1.667em;}
li a {color:#808080; text-decoration:none;}
li a:hover {text-decoration:underline;}

h1 {font-weight:normal; color: #808080;}
h2 {font-size:1.538em; line-height:1em; color:#7ddde2; font-weight:normal; margin-bottom:12px;}
h3 {font-size:1.846em; line-height:1em; color:#383838; font-weight:normal; margin-bottom:20px; letter-spacing:-1px;}

.link {color:#4ed0d8; font-weight:bold; text-decoration:none; display:inline-block; margin-top:10px;}
.link:hover {text-decoration:underline;}

.link2 {color:#ea337c; font-weight:bold; margin-left:30px;}
.link3 {background:url(/images/list-bg.gif) no-repeat 0 5px; padding-left:15px; color:#808080;}

.imgindent {margin:0 10px 0 0; float:left;}
.cart2 {background:url(/images/cart2-bg.gif) no-repeat 0 0; padding-left:25px; color:#4ed0d8; font-weight:bold; display:inline-block; margin-top:11px;}

/* ============================= header ====================== */

#header .left {padding:26px 0 17px 32px;}
#header .right {padding:26px 30px 0 0; color:#cecece; text-align:right;}
#header a {color:#4ed0d8; font-weight:bold; text-decoration:none;}
#header .cart {background:url(/images/cart-bg.gif) no-repeat 0 0; padding-left:26px; color:#ea337c; margin-left:14px;}
#header .search {background:url(/images/search-tail-bg.gif) top repeat-x; display:inline-block; font-size:0.923em; line-height:1em; color:#fff; vertical-align:middle;}
#header .search span {background:url(/images/search-right-bg.gif) top right no-repeat; display:inline-block;}
#header .search span span {background:url(/images/search-left-bg.gif) top left no-repeat; padding:4px 14px 6px 13px;}

.menu {padding-left:17px;}

/* ============================= content ====================== */

.col-pad {padding:22px 30px 0 0;}
.col-pad2 {padding-right:40px;}
.indent {padding:24px 0 0 19px;}

.margin1 {margin-top:23px;}
.margin2 {margin-top:38px;}
.margin3 {margin-top:8px;}
.rate {padding:5px 0 6px 0;}
.rate img {vertical-align:middle;}
.price1 {color:#ea337c; font-size:1.385em; line-height:1em;}
.price2 {color:#ea337c;}
.block {overflow:hidden;}

.box {background:url(/images/box-tail-bg.gif) bottom repeat-x;}
.box .tail-top {background:url(/images/box-tail-bg.gif) top repeat-x;}
.box .tail-right {background:url(/images/box-tail-bg.gif) right repeat-y;}
.box .tail-left {background:url(/images/box-tail-bg.gif) left repeat-y;}
.box .corner-bottom-right {background:url(/images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(/images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(/images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(/images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:20px 30px 70px 29px;}

.normal {color:#555555;}

.line2 {border-bottom:1px solid #dbdbdb; padding-bottom:20px; margin-bottom:20px;}

.enlarge {display:inline-block; font-weight:bold; color:#4ed0d8; padding:10px 0 0 55px;}

/* ============================= footer ====================== */

#footer {text-align:left; font-size:0.846em; color:#282828; line-height:1.818em;}
#footer .list { color:#808080; padding:24px 0 0 0;}
#footer a {font-size:1.091em; color:#808080;}

/* ============================= forms ============================= */

#SearchForm {padding:17px 0 0 0;}
#SearchForm .input {width:266px; height:20px; border:1px solid #c6c6c6; background:none; padding:0 0 0 5px; font-size:1em;}

.rowi {font-size:0.846em; height:21px;}
.rowi span {display:inline-block; width:58px;}
select {width:135px; border:1px solid #c6c6c6; font-size:0.833em; line-height:1em; color:#808080;}
.select {width:185px;}
