*{
   padding:0; margin:0;
}

html, body {
   min-height:100%;
   height:auto !important;
   height:100%;
}

body {
   margin:auto; padding:0;
   background:#060d26;
   text-align:center; font-size:100%;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
}

table.deadcenter {
   width:100%; height:100%;
   border:0;
}

table.deadcenter td {
   vertical-align:middle;
}

#wrapper{
   position:relative; display:table;
   width:820px;
   margin:20px auto 5px auto; padding:0;
   background-repeat:repeat-y;
   background-position:top left;
   background-image:url(images/design/bg.gif);
   border:0; border-collapse:collapse;
}

#page{
   position:relative; display:table;
   width:820px;
   background-repeat:no-repeat;
   background-position:bottom right;
   text-align:left;
   border:0; border-collapse:collapse;
}

#header{
   width:820px; height:194px;
   background-color:#060d26;
   border:0; border-collapse:collapse;
}

#header img{
   margin:0; padding:0;
   border:0;
}

#menu {
   width:776px; height:25px;
   padding-left:20px;
   font-size:13px;
   text-align:center;
   border:0; border-collapse:collapse;
}

#menu ul {
   margin:0; padding:0;
   list-style-type:none;
   width:776px; height:25px;
   line-height:25px;
   background:#0c3012;
   color:#ffffff;
}

#menu ul ul {
   margin:0; padding:0;
   width:160px;
   z-index:100;
}

#menu li {
   float:left;
   width:auto;
   position:relative;
}

#menu a, #menu a:visited {
   display:block;
   width:auto; height:25px;
   padding:0 18px;
   font-size:13px; line-height:25px;
   background:#0c3012; color:#ffffff;
   text-decoration:none;
}

* html #menu a, * html #menu a:visited {
   width:109px;
   w\idth:99px;
}

#menu ul ul a, #menu ul ul a:visited {
   background:#344e38;
}

#menu ul ul a:hover{
   background:#435426;
}

#menu ul ul ul a, #menu ul ul ul a:visited {
   background:#7c865f;
}

#menu ul ul ul a:hover {
   background:#435426;
}

#menu ul ul {
   visibility:hidden;
   position:absolute;
   width:175px; height:0;
   top:25px; left:0;
   background:#344e38;
   font-size:10px;
   text-align:left;
   border:0; border-collapse:collapse;
}

* html #menu ul ul {
   top:25px;
   t\op:25px;
}

#menu ul ul ul{
   width:195px;
   left:174px; top:0;
   background:#7c865f;
   font-size:10px;
}

#menu ul ul ul.left {
   left:-195px;
}

table.nav {
   position:absolute;
   top:0; left:0;
   z-index:100;
}

#menu ul ul li {
   width:175px;
}

#menu ul ul ul li {
   width:195px;
}

#menu ul ul a, #menu ul ul a:visited {
   width:154px; height:auto;
   padding:0 10px;
   line-height:25px;
   background:#344e38; color:#ffffff;
}

* html #menu ul ul a{
   width:175px;
   w\idth:154px;
}

#menu ul ul ul a, #menu ul ul ul a:visited{
   width:195px;
   w\idth:184px;
}

#menu a:hover, #menu ul ul a:hover{
   background:#435426; color:#ffffff;
}

#menu ul :hover ul{
   visibility:visible;
}

#menu ul :hover ul ul{
   visibility:hidden;
}

#menu ul :hover ul :hover ul ul{
   visibility:hidden;
}

#menu ul :hover ul :hover ul{
   visibility:visible;
}

#menu ul :hover ul :hover ul :hover ul {
   visibility:visible;
}

#menu ul ul li.last a {
   padding-bottom:3px;
}

#title{
   float:left; clear:both;
   text-align:left;
   font-size:0.9em;
   padding:20px 0 0 40px;
   max-width:600px;
}

#title h1{
   margin:0; padding:0;
   font-family:verdana,tahoma,arial,sans-serif;
   font-size:2em; font-weight:bold;
   color:#b1bbc7;
}

#viewlink{
   float:right;
   height:53px;
   text-align:right;
   font-size:12px;
   padding:0 40px 0 0;
}

#viewlink p{
   margin:7px 0; padding:0;
}

#viewlink a {
   color:#3c7847; text-decoration:none;
}

#viewlink a:hover {
   color:#b1bbc7; text-decoration:none;
}

div.cartlink{
   text-align:center;
   margin:0 auto 10px auto;
   padding-right:10px;
   font-size:12px;
}

div.cartlink p{
   margin:7px 0; padding:0;
}

div.cartlink a {
   color:#3c7847; text-decoration:none;
}

div.cartlink a:hover {
   color:#b1bbc7; text-decoration:none;
}

#content{
   float:left; clear:both;
   width:520px;
   text-align:justify;
   font-size:0.9em; color:#333333;
   padding:0 0 25px 40px;
}

#content h2{
   margin:7px 0; padding:0;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   font-size:1.2em; font-weight:bold;
   text-align:left;
   color:#0c3012;
}

#content h3{
   margin:7px 0; padding:0;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   font-size:1.1em; font-weight:normal;
   text-align:left;
   color:#b1bbc7;
}

#content h4{
   margin:7px 0 0 0; padding:0;
   width:100%; border-bottom:1px solid #0c3012;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   font-size:1em; font-weight:bold;
   text-align:left;
   color:#0c3012;
}

#content p{
   margin:7px 0; padding:0;
}

#content a {
   color:#3c7847; text-decoration:none;
   font-weight:bold;
}

#content a:hover {
   color:#b1bbc7; text-decoration:none;
}

#content ul, #content ul li {
   list-style:square outside;
   margin-left:15px;
}

#content ol, #content ol li {
   margin-left:15px;
}

#sidebar{
   float:right; clear:right;
   width:200px;
   padding:25px 40px 230px 10px;
   font-size:0.75em; color:#333333;
   text-align:left;
}

#sidebar h3{
   display:block;
   margin:0 0 15px 0;
   font-size:1.2em;
   font-weight:normal;
   text-align:left; color:#505050;
   background-color:inherit;
}

#sidebar p{
   margin:0 0 15px 0;
}

#sidebar a {
   color:#3c7847; text-decoration:none;
}

#sidebar a:hover {
   color:#b1bbc7; text-decoration:none;
}

#sidebar div.box{
   float:right;
   margin:10px 0; padding:0;
   width:315px; height:200px;
   background-repeat:no-repeat;
   background-position:top left;
   text-align:left;
   border:0; border-collapse:collapse;
}

#barquito{
   background-image:url(images/design/box-barquito.jpg);
}

#voluntarios{
   background-image:url(images/design/box-voluntarios.jpg);
}

#maicito{
   background-image:url(images/design/box-maicito.jpg);
}

#musiquitos{
   background-image:url(images/design/box-musiquitos.jpg);
}

#escuelita{
   background-image:url(images/design/box-escuelita.jpg);
}

#sidebar div.box h3{
   margin:5px 25px 15px 15px;
   font-size:1.2em;
   font-weight:bold;
   text-align:left; color:#ffffff;
}

#sidebar div.box p{
   margin:5px 25px 5px 15px;
   font-size:0.9em;
   font-weight:normal;
   text-align:left; color:#333333;
}

#footer{
   position:relative; clear:both;
   width:100%;
   padding:3px 0 20px 0;
   text-align:center;
   font-size:0.75em;
   color:#ececec;
   background-color:#060d26;
}

#footer p{
   margin:0; padding:0;
}

#footer a{
   color:#ffffff;
   font-weight:bold;
   text-decoration:none;
}

#footer a:hover{
   color:#ffffff;
   text-decoration:underline;
}

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

div.note{
   margin:15px 0; padding:15px 10px 0 10px;
   font-size:1em; color:#344e38;
   text-align:center;
}

div.note p{
   font-variant:oblique;
}

#content img{
   border:1px solid #000;
   margin:3px; padding:0;
}

#content img.left{
   margin:12px 10px 3px 3px;
}

div.fancyimage{
   float:left;
   margin:0 0 10px 0; padding:0;
   text-align:center;
   font-size:10px; color:#333333;
   z-index:0;
}

.imagepop{
   z-index:0;
}

.imagepop:hover{
   position:relative;
   background-color:transparent;
   text-decoration:none;
   z-index:50;
}

.imagepop span{
   position:absolute;
   top:30px; left:-1000px;
   visibility:hidden;
   padding:5px;
   background-color:#fff;
   border:1px solid #000;
   text-align:center;
   color:#333333;
}

.imagepop span img{
   border:0;
   padding:3px;
}

.imagepop:hover span{
   visibility:visible;
   left:-150px;
}

#fotos {
   position:relative;
   margin:15px 0; padding:0;
   width:400px; height:220px;
}

#fotos img {
   display:none;
   position:absolute;
   top:0; left:0;
}

#sitemap{
   margin:0; padding:25px;
   text-align:left;
}

#sitemap ul, #sitemap ul li{
   margin:auto; padding:0 0 0 25px;
   list-style-type:none;
}

#sitemap ul.toplevel, #sitemap ul.toplevel li{
   padding:1px 0;
}

#sitemap ul li.last, #sitemap ul.toplevel li.last{
   padding-bottom:5px;
}

div.block{
   margin:0; padding:25px 0;
   text-align:center;
}

div.results{
   margin:0; padding:0 0 0 25px;
   text-align:left;
}

div.productResult{
   float:left; width:48%;
   margin:5px 0; padding:0;
   text-align:left;
}

div.productResultAlt{
   float:right; width:48%;
   margin:5px 0; padding:0;
   text-align:left;
}

#content input.std, #content select.std, #content textarea.std{
   width:200px;
   margin:0; padding:2px;
   background-color:#ffffff; border:1px solid #060d26;
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-size:12px; color:#060d26;
}

#content select.std{
   width:187px;
}

#content textarea.std{
   height:120px; width:300px;
}

#content input.submit{
   margin:0 10px; padding:3px;
   background-color:#ffffff;
   border:1px solid #060d26;
   border-right:2px solid #060d26; border-bottom:2px solid #060d26;
   font-size:12px; color:#060d26;
   text-align:center;
}

table.form{
   width:auto; height:auto;
   margin:0; padding:0;
   font-size:12px;
}

table.form td{
   text-align:left;
   vertical-align:top;
}

table.form td.header{
   font-size:14px; line-height:23px;
   font-weight:bold;
   text-align:right; padding-right:5px;
}

table.form td.label{
   font-size:14px; line-height:28px;
   font-weight:bold;
   text-align:right;
   vertical-align:top;
   padding-right:5px;
}

table.form td.centered{
   text-align:center;
   vertical-align:middle;
}

.error{
   text-align:center;
   color:#ff0000;
   font-style:oblique;
}

td.error{
   margin:15px 0; width:400px;
}

div.rssfeed{
   margin:0; padding:15px 0;
   font-size:12px; line-height:12px;
   color:#333333;
   text-align:left;
}

div.rssfeed h3{
   margin:0; padding:0;
   font-size:12px; line-height:12px;
   color:#3c7847;
   text-align:left; font-weight:bold;
}

div.rssfeed a {
   color:#3c7847; text-decoration:none;
}

div.rssfeed a:hover {
   color:#b1bbc7; text-decoration:none;
}

div.rssfeed h4{
   margin:0 0 2px 0; padding:0;
   font-size:11px; line-height:10px;
   color:#444444;
   text-align:right; font-weight:normal;
   font-variant:oblique;
   border-bottom:1px solid #444444;
}

div.rssfeed p{
   margin:0; padding:0;
   text-align:left; font-weight:normal;
}

div.imagegallery{
   margin:0; padding:25px 63px;
   text-align:center;
}

div.galleryimage{
   float:left;
   width:120px;
   margin:0; padding:5px;
   font-size:0.75em; color:#333333;
   text-align:center;
}

div.pagination{
   clear:both;
   margin:0; padding:10px 0;
}

div.galleryrow{
   clear:both;
   margin:0; padding:0;
}

img.thumbnail{
   margin:5px; padding:0;
   border:1px solid #000;
}

#content img.thumbs{
   margin:5px 10px; padding:0;
   border:1px solid #000;
}

.FAQquestion{
   color:#ffffff; border:3px solid #344e38;
   font-size:0.9em;
   background-color:#344e38;
   width:490px;
   margin-top:5px; padding:5px;
   overflow:hidden;
   cursor:pointer;
}

.FAQanswer{
   border:3px solid #344e38;
   background-color:#ffffff;
   width:500px;
   visibility:hidden;
   height:0px;
   overflow:hidden;
   position:relative;
}

.FAQanswer div{
   padding:10px;
}

.cap {
   float:left; width:30px;
   font-family:georgia,'times new roman',times,serif;
   font-size:32px; line-height:32px;
}

div.storeicon{
   float:left;
   width:226px;height:126px;
   margin:5px;padding:0;
   background-repeat:no-repeat; background-position:top left;
}

#content div.storeicon h3{
   width:200px;height:126px;
   margin:0 13px; padding:0;
}

#content div.storeicon a{
   display:block;
   width:200px;height:21px;
   padding:105px 0 0 0;
   color:#fff;
   text-decoration:none;
   text-align:center; line-height:20px;
   font-size:12px; font-weight:normal;
}

#content div.storeicon a:hover{
   color:#b1bbc7;
   text-decoration:none;
}


/* thickbox styles */

#TB_window{
   font-size:14px;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   color:#333;
}

#TB_secondLine {
   clear:both; height:25px;
   padding:0 15px 10px 15px;
   font-size:11px;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   color:#333;
   text-align:center;
}

#TB_window a:link {color:#3c7847; text-decoration:none;}
#TB_window a:visited {color:#3c7847; text-decoration:none;}
#TB_window a:hover {color:#b1bbc7; text-decoration:none;}
#TB_window a:active {color:#b1bbc7; text-decoration:none;}
#TB_window a:focus{color:#3c7847; text-decoration:none;}

#TB_overlay{
   position:fixed;
   z-index:1000;
   top:0px;
   left:0px;
   background-color:#502634;
   filter:alpha(opacity=75);
   -moz-opacity:0.75;
   opacity:0.75;
   height:100%;
   width:100%;
}

#TB_window{
   position:fixed;
   background:#fff;
   z-index:1002;
   color:#000;
   display:none;
   border:3px solid #3C2538;
   text-align:left;
   top:50%;
   left:50%;
}

#TB_window img {
   display:block; float:none;
   margin: 30px 0 0 15px;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
}

#TB_caption{
   padding:7px 30px 10px 25px;
   float:left;
}

#TB_closeWindow{
   display:block; height:25px;
   padding:11px 25px 10px 0;
   float:right;
   font-size:11px;
   line-height:25px;
}

#TB_closeAjaxWindow{
   padding:0 10px 5px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
   color:#fff;
   font-size:12px; 
}

#TB_closeAjaxWindow a:link{color:#fff;}
#TB_closeAjaxWindow a:visited{color:#fff;}
#TB_closeAjaxWindow a:hover{color: #000;}
#TB_closeAjaxWindow a:active{color:#5d2d9e;}
#TB_closeAjaxWindow a:focus{color:#853850;}

#TB_caption{
   padding:7px 15px 0 15px;
}

#TB_closeWindow{
   margin:0; padding:5px 15px 0 0;
   text-align:right;
}

#TB_closeAjaxWindow{
   padding:5px 10px 7px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
}

#TB_ajaxWindowTitle{
   float:left;
   padding:7px 0 5px 10px;
   margin-bottom:1px;
}

#TB_title{
   background-color:#344e38;
   height:27px;
   color:#fff;
}

#TB_ajaxContent{
   clear:both;
   padding:2px 15px 15px 15px;
   overflow:auto;
   text-align:left;
   line-height:1.4em;
}

#TB_ajaxContent p{
   padding:5px 0px 5px 0px;
}

#TB_ajaxContent.TB_modal{
   padding:15px;
}

#TB_ajaxContent p{
   padding:5px 0px 5px 0px;
}

#TB_load{
   position: fixed;
   display:none;
   height:13px;
   width:208px;
   z-index:103;
   top:50%;
   left:50%;
   margin:-6px 0 0 -104px;
}

#TB_HideSelect{
   z-index:99;
   position:fixed;
   top:0;
   left:0;
   background-color:#fff;
   border:none;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   opacity:0;
   height:100%;
   width:100%;
}

#TB_iframeContent{
   clear:both;
   border:none;
   margin-bottom:-1px;
   margin-top:1px;
   _margin-bottom:1px;
}




#eCardCreator{
    margin:15px 0 15px 0; padding:0;
    text-align:center;
    color:#1A011E; font-size:14px; line-height:18px;
}

#eCardCreator p{
   padding:0; margin:10px 0 0 0;
}

#eCardCreator img {
   margin:0 0 10px 0; padding:0;
}

#eCardCreator h2 {
   padding:0; margin:0;
   text-align:left;
   color:#1A011E; font-size:16px; line-height:19px;
}

#eCardCreator h3 {
   padding:0; margin:0;
   text-align:center;
   color:#543C23; font-size:14px; line-height:16px;
}

#eCardCreator input {
   height:auto;
   background-color:transparent; border:0;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
}

#eCardCreator input.eCardForms {
   margin:0 0 5px 0; padding:2px;
   width:230px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-size:12px; color:#000000;
}

#eCardCreator input.eCardRadio {
   width:10px;
   margin:0; padding:0;
   height:auto;
   background-color:transparent;
   border:0; border-collapse:collapse;
}

#eCardCreator select {
   margin:5px; padding:2px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-size:12px; color:#000000;
}

.eCardTextAreas {
   margin:0 0 10px 0; padding:2px;
   width:300px; height:100px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   font-size:12px; color:#000000;
}

#eCardCreator .button {
   margin:10px 0 0 0; padding:3px;
   background-color:#F9F8F7; border:1px solid #333333;
   font-size:12px; color:#000000; font-weight:bold;
}

#eCardPreview {
   margin:15px 0 15px 0; padding:0;
   width:480px; height:100px;
   border:1px solid #333333;
   text-align:center;
   line-height:100px;
}

#eCardWrapper{
   margin:15px 0; padding:0;
   text-align:center;
}

#eCard{
   width:500px; display:table;
   margin:0; padding:10px;
   border:1px solid #333333;
   border-bottom:3px solid #333333;
   border-right:3px solid #333333;
   background-repeat:no-repeat;
   background-position:top right;
   background-image:url(images/design/stamp.png);
}

#eCardHeading{
   float:left; clear:both;
   width:370px; height:50px;
   margin:30px 10px 15px 10px; padding:0;
   font-size:24px; text-align:center;
   font-weight:bold;
}

#eCardHeading a:link, #eCardHeading a:visited {
   text-decoration:underline;
   font-size:24px;
   font-weight:bold;
}

#eCardHeading a:hover, #eCardHeading a:active {
   text-decoration:none;
}

#eCardImage{
   float:left;
   margin:0 10px 5px 5px; padding:0;
}

#eCardImage img{
   border:1px solid black;
}

#eCardImage h1{
   margin:1px 0 0 0; padding:0;
   text-align:center; font-size:11px;
}

#eCardImage p{
   margin:0; padding:0;
   text-align:center; font-size:10px;
}

#eCardAddress{
   float:left;
   margin:0; padding:60px 0 0 0;
   text-align:left;
   font-size:14px;
}

#eCardMessage{
   float:left; clear:both;
   width:450px;
   margin:0 auto 25px auto; padding:0 10px;
   text-align:left;
}

#eCardblurb {
   margin:15px 0 0 0; padding:0;
}

#errors {
   margin:0 0 15px 0; padding:0;
}

table.forms,table.longforms {
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

td.forms {
   margin:0; padding:0;
   text-align:left;
   vertical-align:top;
   border:0; border-collapse:collapse;
   color:#1A011E; font-size:16px; font-weight:normal;
}

table.forms td.formHeaders {
   margin:0; padding:0 10px 0 0;
   text-align:right;
   vertical-align:top;
   border:0; border-collapse:collapse;
   color:#1A011E; font-weight:bold;
   font-size:16px; line-height:24px;
}

td.longforms {
   margin:0; padding:0;
   text-align:left;
   color:#1A011E; font-size:12px; line-height:16px; font-weight:normal;
}

td.longformHeaders {
   margin:0; padding:0 10px 0 0;
   text-align:right;
   vertical-align:top;
   color:#1A011E; font-size:12px; line-height:24px; font-weight:bold;
}

.colorbarwrapper {
   padding:0; margin:0;
   width:480px; height:100px;
   border:1px solid #333333;
}

table.colorbars {
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

td.colorbars {
   margin:0; padding:0;
   width:20px; height:50px;
   text-align:center;
   vertical-align:bottom;
   border:0; border-collapse:collapse;
}

.fancyinput {
   margin:0 0 5px 0; padding:2px;
   width:300px; height:auto;
   background-color:#D3D3D3; border:1px solid #333333;
   font-size:12px; color:#000000;
}

.fancyselect {
   margin:0 0 5px 0; padding:2px;
   width:auto; height:auto;
   background-color:#D3D3D3; border:1px solid #333333;
   font-size:12px; color:#000000;
}

.fancytextarea {
   margin:0 0 5px 0; padding:2px;
   width:300px; height:100px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-size:12px; color:#000000;
}

.fancybox {
   margin:0; padding:0;
   background-color:transparent;
   border:0; border-collapse:collapse;
}

.fancybutton {
   margin:10px 0 0 0; padding:3px;
   background-color:#F9F8F7; border:1px solid #333333;
   text-align:center;
   font-size:12px; color:#000000; font-weight:bold;
}

.smallblurb {
   font-size:12px;
}

formset {
   margin:10px 0; padding:5px;
   border:1px solid #060d26;
}

#content .dynamic-tab-pane-control .tab-pane {
   position:relative;
   width:100%;
}

#content .dynamic-tab-pane-control .tab-row .tab {
   display:inline; float:left;
   margin:1px -5px 1px 5px; padding:3px 6px 3px 6px;
   background:#f9f8f7;
   border:1px solid #505050; border-left:0; border-bottom:0; border-top:0;
   cursor:hand; cursor:pointer;
   z-index:1;
   position:relative;
   top:0;
   font-size:12px;
}

#content .dynamic-tab-pane-control .tab-row .tab .selected {
   border:1px solid #505050;
   border-bottom:0;
   z-index:3;
   padding:2px 6px 5px 6px;
   margin:1px -6px -2px 0px;
   top:-2px;
   background:#ffffff;
}

#content .dynamic-tab-pane-control .tab-row .tab a {
   font-size:12px;
   color:#333333;
   text-decoration:none;
   cursor:hand;
   cursor:pointer;
}

#content .dynamic-tab-pane-control .tab-row .hover a {
   color:#1A011E;
}

#content .dynamic-tab-pane-control .tab-row .tab .selected a {
   font-weight:bold;
}

#content .dynamic-tab-pane-control .tab-page {
   clear:both;
   border:1px solid #505050;
   background:#ffffff;
   z-index:2;
   position:relative;
   top:-2px;
   color:#333333;
   font-size:12px;
   padding:10px;
}

#content .dynamic-tab-pane-control .tab-row {
   z-index:1;
   white-space:nowrap;
   background:#505050;
   height:1.85em;
   width:100%;
}

#content p.tabpages {
   text-align:center;
   margin-top:15px;
}

#content p.tabpages a {
   font-size:11px;
}

#content div.featured {
   float:right; width:auto;
   text-align:center;
   margin:15px 0 25px 25px; padding:10px 10px 0 10px;
   background-color:#bcc796;
}

#content div.featured h2{
   margin:0; padding:0;
   font-size:1.2em; font-weight:bold;
   text-align:left;
   color:#fff;
}

#content div.featureditem{
   float:left; width:120px;
   margin:10px; padding:0;
   text-align:center;
}

#content div.featureditem img{
   float:none;
   margin:0; padding:0;
}

#content div.featureditem p{
   margin:7px 0 0 0; padding:0;
   text-align:center;
   color:#fff;
}

#content div.featureditem a {
   color:#fff; text-decoration:none;
}

#content div.featureditem a:hover {
   color:#3c7847; text-decoration:none;
}

#content div.filter {
   text-align:center;
   margin:0 0 20px 0; padding:3px;
   background-color:#bcc796;
}

#content div.filter p {
   line-height:20px;
}

#content div.filter select.fancyselect {
   margin:0; padding:2px;
}

div.productThumbnail{
   float:left; clear:both;
   width:120px; height:auto;
   margin:0 15px 15px 0; padding:0;
   text-align:center;
}

#content p.smallprice{
   font-size:95%;
   color:#5d6262;
}

#categoryLinks{
   float:left; clear:left;
   font-size:95%;
   margin:0 0 5px 40px; padding:0;
}

#productImage{
   float:left; clear:both;
   width:195px; height:auto;
   margin:0 15px 15px 40px; padding:0;
   text-align:center;
}

#productImage p{
   margin:0; padding:0;
   text-align:center;
}

#productImage p img{
   position:relative: float:none;
   margin:0 auto 15px auto; padding:0;
   border:1px solid #000;
}

#productDescription{
   float:right;
   width:456px; height:auto;
   margin:0 15px 15px 0; padding:0;
   text-align:left;
}

#productOptions, div.moreProductOptions{
   float:left;
   width:220px; height:auto;
   margin:0 15px 0 0; padding:0;
   text-align:right;
}

#productPrice{
   float:right;
   width:220px; height:auto;
   margin:0; padding:0;
   text-align:right;
}

#content table.cart {
   width:auto;
   height:auto;
}

#content table.cart th {
   margin:0; padding:0 10px;
   font-weight:bold;
   text-align:center; vertical-align:bottom;
}

#content table.cart td {
   margin:0; padding:0 10px;
   text-align:right;
   vertical-align:top;
}


#formtabs{
   margin:15px auto; padding:0;
   width:570px;
   font-size:11px;
}

/* jTabs styles */

#content .tabs-hide{
   display:none;
}

#content .tabs-nav{
   list-style:none;
   margin:0;
   padding:0 0 0 4px;
}

#content .tabs-nav:after{
   display:block;
   clear:both;
   content:" ";
}

#content .tabs-nav ul{
   margin:0; padding:0;
}

#content .tabs-nav li{
   float:left;
   margin:0 0 0 1px; padding:0;
   min-width:84px;
   list-style:none;
}

#content .tabs-nav a, #content .tabs-nav a span{
   display:block;
   padding:0 10px;
   background:url(images/tab.png) no-repeat;
}

#content .tabs-nav a{
   position:relative;
   top:1px;
   z-index:2;
   padding-left:0;
   color:#fff;
   font-size:14px;
   font-weight:bold;
   line-height:14px;
   text-align:center;
   text-decoration:none;
   white-space:nowrap;    
}

#content .tabs-nav .tabs-selected a{
   color:#333;
}

#content .tabs-nav .tabs-selected a, #content .tabs-nav a:hover, #content .tabs-nav a:focus, #content .tabs-nav a:active{
   background-position:100% -150px;
   outline:0;
}

#content .tabs-nav a, #content .tabs-nav .tabs-disabled a:hover, #content .tabs-nav .tabs-disabled a:focus, #content .tabs-nav .tabs-disabled a:active{
   background-position:100% -100px;
}

#content .tabs-nav a span{
   width:64px;
   min-width:64px;
   height:18px;
   min-height:18px;
   padding-top:6px;
   padding-bottom:2px;
   padding-right:0;
}

*>#content .tabs-nav a span{
   width:auto;
   height:auto;
}

#content .tabs-nav .tabs-selected a span{
   padding-top:7px;
}

#content .tabs-nav .tabs-selected a span, #content .tabs-nav a:hover span, #content .tabs-nav a:focus span, #content .tabs-nav a:active span{
   background-position:0 -50px;
}

#content .tabs-nav a span, #content .tabs-nav .tabs-disabled a:hover span, #content .tabs-nav .tabs-disabled a:focus span, #content .tabs-nav .tabs-disabled a:active span{
   background-position:0 0;
}

#content .tabs-nav .tabs-selected a:link, #content .tabs-nav .tabs-selected a:visited, #content .tabs-nav .tabs-disabled a:link, #content .tabs-nav .tabs-disabled a:visited{
   cursor:text;
}

#content .tabs-nav a:hover, #content .tabs-nav a:focus, #content .tabs-nav a:active{
   cursor: pointer;
}

#content .tabs-nav .tabs-disabled{
   opacity:.4;
}

#content .tabs-container{
   border:1px solid #333;
   margin:0; padding:15px;
   background:#eee;
   text-align:center;
}

#content .tabs-loading em{
   padding:0 0 0 20px;
   background:url(images/smallloading.gif) no-repeat 0 50%;
}

div.overlabeled {
   position:relative;
   float:left;
   margin-right:3px;
}

label.overlabel {
   color:#999;
   margin:0;
}

input.required,textarea.required,input.invalid{
   border-color:#c5081a;
}

label.required,label.invalid{
   color:#c5081a;
}

label.overlabel-apply {
   position:absolute;
   top:4px; left:5px;
   z-index:1;
   font-family:verdana,geneva,sans-serif;
   color:#ddd; font-size:12px;
   font-weight:normal;
}

div.formChunk{
   margin:0 auto; padding:15px 0;
   text-align:center;
}

div.formChunk td{
   text-align:right;
   vertical-align:middle;
}

div.formChunk td.label{
   font-weight:bold;
}

div.formChunk td.label{
   font-size:1.2em;
}

table.spaced th, table.spaced td{
   padding:2px 5px;
   vertical-align:top;
   font-size:14px; line-height:16px;
}

table.spaced a{
   font-weight:bold;
}

table.data{
   margin:10px auto;
   text-align:center;
   font-size:14px;
}

table.data td{
   padding:2px 5px;
   vertical-align:top;
}

div.formChunk h2{
   margin:0 0 15px 0;
}

div.formChunk label{
   margin:0 5px 0 0; padding:0;
   font-weight:bold; line-height:16px;
}

div.formChunk input{
   margin:0; padding:3px;
   width:380px;
   border:1px solid #502634;
}

div.formChunk input.half{
   width:183px;
}

div.formChunk input.less{
   width:113px;
}

div.formChunk select{
   font-size:12px;
   font-style:normal;
   margin:5px 0;
   border:1px solid #502634;
   background-color:#fff;
}

div.formChunk option{
   padding:1.5px;
   background-color:#fff;
}

div.formChunk textarea{
   width:500px; height:300px;
   border:1px solid #502634;
}

div.formChunk textarea{
   width:380px; height:150px;
   border:1px solid #502634;
}

div.formChunk input.checkbox{
   width:16px; padding:1px;
   border:0;
}

div.formChunk input.submit{
   width:auto;
   margin:10px 5px; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

div.formChunk input.button{
   width:auto;
   margin:10px 5px; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

.center,div.formChunk td.center{
   text-align:center;
}

.left,div.formChunk td.left{
   text-align:left;
}

.rightdiv.formChunk td.right{
   text-align:right;
}

.clear{
   clear:both;
} 

.bold{
   font-weight:bold;
}

.right{
   text-align:right;
}
