/* General Stuff */

body {
background-color: #FFFFFF;
background-image: url('images/backgroundStrip.jpg');
background-repeat:repeat-y;
background-position:center;
margin: 4px 4px 4px 4px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
}

img {display: block;
border: 0px;}h1 {
font-size: 0.8em;text-align: left;margin-top: 10px;margin-bottom: 10px;font-style: italic;color: #4d59a5;padding:0px;margin-right:0px;}

h2 {
font-size: 0.8em;margin-top: 0px;margin-bottom: 20px;
margin-left: 0px;margin-right: 0px;padding: 0px;text-align: justify;font-weight: normal;font-style: normal;}

h3 {
font-size: 0.7em;text-align: left;margin-top: 16px;margin-bottom: 4px;font-style: italic;padding:0px;margin-right:0px;}

p {
font-size: 0.8em;
text-align: justify;
line-height: 1.4em;}p.first{
margin-top:0px;
}

#page {
width: 800px;
border-style: none;
margin: 0 auto;}

#header {
width: 800px;
}

#body{
position: relative;margin-top:2px;width: 100%;
}

#sidebar_bkg {
width: 120px;position: absolute;top: 0px;left: 0px;height: 100%;background-color: #c6c6f5;
}

#sidebar {
width: 120px;position: absolute;top: 0px;left: 0px;background-color: #ffffff;
}

#sidebar div{background-color: #c6c6f5;
margin-top:0px;
margin-bottom:2px;padding-bottom:0px;padding-top:0px;}#sidebar div.last_section{margin-bottom:0px;}

a.sidebar_button {
font-size:0.7em;
font-weight:bold;text-align: center;width:120px;}

#sidebar div img {
margin-top:0px;margin-bottom:0px;
padding-bottom:0px;
background-color: #ffffff;}#sidebar div p.sidebar_header{font-size: 0.7em;
font-weight: normal;text-align: center;background-color: #9192c2;margin-top:0px;
margin-bottom:1px;
padding:4px;/*border-bottom: 1px #5f5f76 solid;*/
}

#content {
padding-bottom: 8px;

padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
/*

padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-left: 16px;
padding-right: 16px;
padding-top: 12px;

*/margin-left: 120px;
margin-top: 0px;position: relative;
min-height: 450px;top: 0px;left: 0px;}

td.table_text {
font-size: 0.8em;
}

td.main_menu {
background-color: #C6C6F5;
height: 26px;
text-align : center;
font-size: 10pt;
}

td.main_menu_sel {
background-color: #7d8bd2;
height: 26px;
text-align : center;
font-size: 10pt;color: #ffffff;
border-left: 1px #c6c6f5 solid;border-top: 1px #c6c6f5 solid;border-right: 1px #c6c6f5 solid;}

A.menu {
text-decoration: none;
color: black;}

A.menu:hover {
text-decoration: none;color: white;}

A.links:link { text-decoration: none; }
A.links:visited { text-decoration: none; }
A.links:active { text-decoration: none; }
A.links:hover { text-decoration: underline; }

/*** Footer */

div.google_footer {
border-top: 1px #000000 solid;
text-align: center;color: #000000;
margin-top: 2px;
padding-top: 20px;
font-size: 0.8em;width: 800px;position: relative;}

div.footer {
border-top: 1px #000000 solid;
text-align: right;color: #000000;
margin-top:2px;
font-size: 0.8em;width: 800px;position: relative;}

#red_sky {
width: 400px;position: absolute;top: 0px;left: 0px;text-align: left;font-size: 0.8em;padding-top: 4px;}

#stat_counter {
position: relative;text-align: right;margin-left: 712px;
padding-top: 4px;
}

#footer_menu ul {
margin: 0;margin-top: 2px;
padding: 0;
list-style-type: none;
text-align: center;
width: 100%;padding-top: 0.2em;padding-bottom: 0.3em;background-image: url('images/footerBackgroundStrip.jpg');background-repeat: repeat-y;}

#footer_menu ul li {
display: inline;padding-left: .5em;padding-right: .5em;
font-size: 0.7em;}

li.footer_menu_sel {
font-weight: bold;}

A.redSky {color: black;text-decoration: none;
}

A.redSky:hover {color: blue;text-decoration: none;
}

/*** Shopping Cart */

#cartContents p {font-size: 0.7em;
text-align: center;line-height: 1.4em;margin: 0px;padding-top: 2px;
}
#cartContents p.first{
padding-top: 8px;
}
#cartButtons p {font-size: 0.7em;
text-align: center;line-height: 0.5em;margin: 0px;padding-top: 0px;padding-bottom: 4px;
}
#cartButtons form {font-size: 0.7em;
text-align: center;line-height: 0.5em;margin: 0px;padding-top: 0px;padding-bottom: 4px;
}
#cartButtons p.first{
padding-top: 8px;
}

img.cartButton{border-width: 0;
padding: 0;display: inline;}

#currencyButtons{padding: 0px;margin: 0px;text-align: center;height: 26px; 
position: relative;}
#currencyButtons form {
margin: 0px;
padding: 0px;display: inline;position: absolute;}

#currencyButtons p {font-size: 1.1em;
margin: 0px;
padding: 0px;position: absolute;display: inline;}
#cb1 {left: 16px;
top: 0px;}
#cb2 {left: 27px;
top: 5px;}
#cb3 {left: 63px;
top: 0px;}
#cb4 {left: 74px;
top: 5px;}
/*** Shopping Cart View */

#viewCart
{margin-top: 30px;margin-left: 20px;margin-right: 20px;
}

table.cart {
font-size: 0.7em;
text-align: right;line-height: 1.0em;
}tr.cartHeader {font-weight: bold;
vertical-align: text-top;height: 30px;}

td.cartHeader {border-bottom: 1px #000000 solid;}

td.cartPostage {border-top: 1px #000000 solid;height: 28px;}

td.cartGiftWrap {border-bottom: 1px #000000 solid;height: 28px;}

select.cartDropDown {width: 150px;}

tr.cartItem {height: 28px;}

#viewCart input { font-size: 0.9em; }
#viewCart select { font-size: 0.9em; }

#termsAndCons p {font-weight: bold;font-size: 0.7em;margin-top: 20px;margin-bottom: 20px;
}

#PayPalLogo p {margin-top: 20px;font-size: 0.7em;}

#checkoutButton {
}

/* Designs */
#designDetail{
margin-top: 25px;padding: 0px;}div.designGroup{position: relative;
padding: 0px;
margin: 0px;
height: 236px;
}div#designBrowser{margin-top: 0px;margin-left: 30px;margin-right: 30px;position: relative;height: 20px;}
div#designBrowser_back{position: absolute;
left: 0px;top: 0px;}
div#designBrowser_coll{position: absolute;left: 242px;top: 0px;}
div#designBrowser_next{position: absolute;left: 484px;top: 0px;
}

img.designBrowser{display: inline;}

div.designGroupHeader{margin-top: 0px;position: absolute;top: 0px;left: 0px;border-top: 1px solid;width: 100%; }p.designName{
margin-top:0px;margin-bottom:0px;font-weight: bold;font-style: italic;color: #4d59a5;text-decoration: none;}a.designName{
color: #4d59a5;text-decoration: none;}img.viewDetails{border-width: 0;
padding: 0;display: inline;}

p.viewDetails{border-width: 0;
padding: 0;margin: 0;position: absolute;top: 3px;left: 543px;}

div.designGroupImgRow{top: 28px;}

div.designGroupPriceRow{top: 150px;margin: 0;padding: 0;}

.designGroupPrice {
line-height: 13px;font-size: 0.7em;text-align: center;width: 120px;background-color: #C6C6F5;margin: 0;padding: 2px 0px 2px 0px;
}

div.designGroupButtonRow{top: 182px;margin: 0;padding: 0;}

.designGroupButton {font-size: 0.7em;text-align: center;width: 120px;margin: 0;padding: 0;}

div.designGroupCol1{position: absolute;left: 0px;}div.designGroupCol2{position: absolute;left: 167px;}div.designGroupCol3{position: absolute;left: 333px;}div.designGroupCol4{position: absolute;left: 500px;}
p.designDescription{margin-top: -10px;margin-left: 0px;margin-bottom: 25px;margin-right: 0px;}/* Bookmarks */
div.bookmarksGroup{position: relative;
padding: 0px;
margin: 0px;
height: 288px;
}div.bookmarkGroupViewDetailsRow{top: 0px;text-align: right;width: 120px;
}

div.bookmarkGroupImgRow{top: 17px;}

div.bookmarkGroupPriceRow1{top: 139px;
margin: 0;padding: 0;}

div.bookmarkGroupButtonRow1{top: 171px;
margin: 0;padding: 0;}

div.bookmarkGroupPriceRow2{top: 197px;margin: 0;padding: 0;}

div.bookmarkGroupButtonRow2{top: 229px;margin: 0;padding: 0;}

div.bookmarkGroupCol1{position: absolute;left: 0px;}div.bookmarkGroupCol2{position: absolute;left: 167px;}div.bookmarkGroupCol3{position: absolute;left: 333px;}div.bookmarkGroupCol4{position: absolute;left: 500px;}
.bookmarkGroupPrice {
line-height: 13px;font-size: 0.7em;text-align: center;width: 120px;
background-color: #C6C6F5;margin: 0;padding: 2px 0px 2px 0px;
}

a.bookmarkViewDetails
{
text-align: center;width: 120px;
}

img.bookmarkViewDetails{border-width: 0;
padding: 0;display: inline;}

/* Bookmark Detail */

div.bookmarkDetailGroup{position: relative;
padding: 0px;
margin: 0px;
height: 260px;
}
.bookmarkDetailImage
{
position: absolute;top: 28px;}
.bookmarkDetailSmallPrice
{
position: absolute;top: 28px;left: 210px;
}

.bookmarkDetailSmallButton
{
position: absolute;top: 60px;left: 210px;
}

.bookmarkDetailLargePrice
{
position: absolute;top: 96px;left: 210px;
}

.bookmarkDetailLargeButton
{
position: absolute;top: 128px;left: 210px;
}
