body {
	font-family: Arial, Helvetica, sans-serif;
background-image:url(/olovesm_images/doodle_back.gif);
background-color:#CCEBFD;
text-align:center;
font-size:100%;
margin:0;
padding:0;
}

a {
	color:#333399;
}

a:visited {
	color:#CC66FF;
}

input.btn{
width:80px;
height:35px;
background-image:url(olovesm_images/buttons/add.gif);
background-repeat:no-repeat;
background-color:transparent;
border:0;
} 

h1 {
	font-family:Georgia, Georgia, serif;
	font-size:120%;
	color:#CC66FF;
}

h2, #bags_four h2 {
	font-family:Georgia, Georgia, serif;
	font-size:110%;
	color:#333399;
	text-align:center;
}

h3 {
font-size:120%;
}

h4 {
font-size:90%;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
}

}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

.pink {color:#E96298;}
.green {color:#9FA870;}
.blue{color:#7FAED9;}
.pink_extra_large {color:#E96298;
font-size:140%;
}
.bigger {font-size:140%;}
.big{font-size:120%;}

.bigger_green {color:#9FA870;
font-size:120%;
}
.small{font-size:80%}
.center_align {text-align:center;}
.center_text {margin-left:150px;}
.center {text-align:center;}
.left {text-align:left;}
.purple {color:#CC66FF;}

#wrapper {
margin:0 auto;
padding:10px 0 0 0;
width:800px;
min-height:600px;
background:transparent;
}


#logo_area {
margin:0;
padding:5px 0px 5px 15px;
background:transparent;
width:785px;
height:50px;
text-align:left;
overflow:visible;
}

#logo {float:left;}


#shopping_cart {
float:right;
text-align:right;
vertical-align:bottom;
}

#top_right {
float:right;
margin:-5px 0 0 0;
padding:0;
width:225px;
height:45px;
text-align:right;
}

#top_nav {
position:relative;
margin:15px 0 0 0;
padding:2px 0 1px 20px;
width:780px;
height:20px;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:600;
color:#fff;
background:#97CBF1;
vertical-align:middle;
text-align:left;

}

#top_links {margin:0; padding:0; line-height:1em; text-align:left; }

#top_links li {
display:inline;
list-style:none;
margin:0;
padding-top:0;
padding-right:15px;
padding-left:0;
padding-bottom:0;
}

#top_links li a {text-decoration:none; color:#FFFFFF;}


#main_content {
margin:10px 0 0 0;
padding:0;
width:800px;
height:430px;
text-align:left;
position:relative;
background:#fff;
}

#main_index {
margin:0;
padding:10px 0 0 0;
width:805px;
height:350px;
text-align:left;
position:relative;
background:transparent;
}

#blog_content {
margin:10px 0 0 0;
height:auto;
padding:0;
width:800px;
text-align:left;
position:relative;
background: url(olovesm_images/grey_box/nt.gif) repeat;
}

#image_nav2 {
position:absolute;
z-index:100;
margin-top:-20px;
}

#left {
margin:0;
padding:0;
width:389px;
float:left;
background:transparent;
}

#left_index {
margin:0;
padding:0;
width:475px;
height:351px;
float:left;
background:transparent;
}

#middle {
padding:0;
margin-top:-5px;
margin-left:0px;
width:189px;
background:transparent;
float:left;
}

#right {
margin-top:0px;
margin-left:5px;
padding:0;
float:left;
width:400px;
background:transparent;
}

#right_index {
margin-top:0px;
margin-left:10px;
margin-right:5px;
padding:7px;
float:left;
width:300px;
height:337px;
background:#F7F6ED;
overflow:auto;
}

#photo_right {
margin:0px;
padding:0;
width:140px;
height:351px;
float:right;
}

#image_nav {
padding:0;
margin:0;
}

#image_nav li {
list-style-type:none;
}

#image_nav a, #image_nav a:visited {
text-decoration:none;
}

#image_nav img {
border:0;
}

/* Begin Grey Box  */
.rbroundbox_grey { background: url(olovesm_images/grey_box/nt.gif) repeat; position:relative;}
.rbtop_grey div { background: url(olovesm_images/grey_box/tl.gif) no-repeat top left; }
.rbtop_grey { background: url(olovesm_images/grey_box/tr.gif) no-repeat top right; }
.rbbot_grey div { background: url(olovesm_images/grey_box/bl.gif) no-repeat bottom left; }
.rbbot_grey { background: url(olovesm_images/grey_box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_grey div, .rbtop-grey, .rbbot_grey div, .rbbot_grey {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_grey { margin:0; padding:0px; height:425px;
}
.rbroundbox_grey { width:100%; margin:0 auto; }
/* END Grey Box  */

#grey_content {
height:340px;
padding:0 10px;
}

#grey_index {
min-height:340px;
padding:0 10px;
}

#grey_content2 {
height:380px;
margin:0;
padding:30px 100px 0px 100px; 
overflow:auto;
}

#grey_content_cart {
height:380px;
margin:0;
padding:30px 10px 0px 10px; 
}

#grey_blog {
min-height:400px;
height:auto;
width:95%;
padding:30px 20px 20px 20px; 
overflow:auto;
}

#grey_content3 {
min-height:285px;
padding:50px 160px 20px 160px; 
}

#nav_right {
position:relative;
float:right;
width:210px;
margin:-15px 0 0 0;
padding:0 0 0 0;
background:transparent;
}

#left_content {
position:relative;
width:500px;
margin:0;
padding:0;
}

#top {position:relative; z-index:100;}

#bottom_content {
position:relative;
margin:10px 0 0 0;
padding:0;
width:805px;
text-align:left;
font-size:80%;
}

#interior_bottom_content {
clear:both;
position:relative;
margin:10px 0 0 0;
padding:0;
width:805px;
height:20px;
text-align:left;
font-size:80%;
background:#97CBF1;
}

#bottom_nav, #bottom_nav_index {
position:relative;
padding:1px;
margin:5px 0 0 0;
width:800px;
height:20px;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:.7em;
font-weight:200;
float:right;
text-align:right;
color:#000;
}

#bottom_nav_index {margin-top:-10px;}

#bottom_links  {margin:0; padding:0; line-height:1em;}

#bottom_links li {display:inline;
list-style:none;
margin:0;
padding:0 10px 0 0;
}

#bottom_links li a {text-decoration:none; color:#000;}

#bottom_inks li a:hover {text-decoration:none; color:#000;}


#green_box {
position:relative;
float:left;
width:190px;
margin:0;
padding:0;
background:transparent;
z-index:100;
}

#blue_box {
position:relative;
float:left;
width:320px;
margin:0;
padding:0 5px;
background:transparent;
z-index:100;
}

#creme_box {
position:relative;
float:left;
width:285px;
margin:0;
padding:0;
background:transparent;
z-index:100;
}

/* Begin Green Box  */
.rbroundbox_green { background: url(olovesm_images/green_box/nt.gif) repeat; }
.rbtop_green div { background: url(olovesm_images/green_box/tl.gif) no-repeat top left; }
.rbtop_green { background: url(olovesm_images/green_box/tr.gif) no-repeat top right; }
.rbbot_green div { background: url(olovesm_images/green_box/bl.gif) no-repeat bottom left; }
.rbbot_green { background: url(olovesm_images/green_box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_green div, .rbtop-green, .rbbot_green div, .rbbot_green {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_green { margin:0 0 0 7px; width:181px; height:95px; padding-bottom:7px; overflow:hidden;}
.rbroundbox_green { width: 100%;  margin: 0 auto; }
/*  END Green Box */

/* Begin Blue Box  */
.rbroundbox_blue { background: url(olovesm_images/blue_box/nt.gif) repeat; }
.rbtop_blue div { background: url(olovesm_images/blue_box/tl.gif) no-repeat top left; }
.rbtop_blue { background: url(olovesm_images/blue_box/tr.gif) no-repeat top right; }
.rbbot_blue div { background: url(olovesm_images/blue_box/bl.gif) no-repeat bottom left; }
.rbbot_blue { background: url(olovesm_images/blue_box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_blue div, .rbtop-blue, .rbbot_blue div, .rbbot_blue{
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_blue { margin:0 0 0 7px; height:95px; padding-bottom:9px; overflow:hidden;}
.rbroundbox_blue { margin: 0 auto; }
/*  END Blue Box */

/* Begin Creme Box  */
.rbroundbox_creme { background: url(olovesm_images/purple_box/nt.gif) repeat; }
.rbtop_creme div { background: url(olovesm_images/purple_box/tl.gif) no-repeat top left; }
.rbtop_creme { background: url(olovesm_images/purple_box/tr.gif) no-repeat top right; }
.rbbot_creme div { background: url(olovesm_images/purple_box/bl.gif) no-repeat bottom left; }
.rbbot_creme { background: url(olovesm_images/purple_box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_creme div, .rbtop-creme, .rbbot_creme div, .rbbot_creme{
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_creme { margin: 0 0 0 7px; height:95px; padding-bottom:7px; overflow:hidden;}
.rbroundbox_creme { margin: 0 auto; }
/*  END creme Box */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

.moveup {position:absolute; margin-top:7px; z-index:100;}
.moveup a {text-decoration:none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* {
margin:0;
padding:0;
}

#grey_left {
margin:0;
padding:0;
float:left;
width:250px;
}

