html{
margin:0;
padding:0;
width:100%;
min-height:100%;
}
* html{
margin:0;
padding:0;
width:100%;
height:100%;
}


body{
    font-family:"Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
    color:#4c4c4c;
    margin:0px;
    padding:0px;
    width: 100%;
	height: 100%;
    font-size:67%;
    text-align: center;
    background-color: #ffffff;
	
    }

   
#page{
	min-width:960px;
	max-width:70em;
	min-height:100%;
	margin:0 auto 0;
	padding:0em;
    text-align: left;
    padding:1em 1em 0em 1em;
}
* page{
height:100%;
}

#container{
position:relative;
	width:960px;
margin: 0 auto 0 auto;
    text-align: left;
    min-height:100%; /* IE6: treaded as min-height*/
    padding:10px 0 0 0;
	background-repeat:no-repeat;
	background-position-y: 365px;
}
*html #container{
	width:960px;
	height:100%;
	margin: 0px auto;
    text-align: left;
	background-repeat:no-repeat;
	background-position-y: 365px;
}




#header
{
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	margin:-10px 0 0 0;
	height: 200px;
	width:960px;
	background: url("../images/build/extinct_sky.jpg");
	background-repeat:no-repeat;
	background-position: top;
}

#logo {
	padding:0;
	width:350px;
	height:150px;	
}

#logo a {
  position: absolute;
width:350px;
	height:150px;
  top: 35px;
  left:300px; 
  text-decoration: none;
  }

#topbuttons {
text-align: center;
padding: 5px 0 0 0;
color: #999;
text-decoration: none;
font-size: 1.2em;
}

#topbuttons a{
color: #f100ee;
text-decoration: none;
}
#topbuttons a:hover{
color: #ff67fd;
text-decoration: underline;
}

#navlinks {
color: #154b9f;
}

#navlinks a{
text-decoration: none;
color: #154b9f;
}



#signedin {
float: right;
margin-top:10px;
color: #F100EE;
position:absolute;
top:180px;
left:60px;
}
#signedin A {
color: #F100EE;
}



#breadtrail {
    font-size: .9em;
    color: #154b9f;
    margin-bottom: 5px;
    color: #154b9f;
}

#breadtrail a:link, #breadtrail a:visited {
text-decoration: none;
    color: #154b9f;
}

#breadtrail a:hover {
color: #49b9ff;
border-bottom: 1px dotted #49b9ff;
}

#left {
	width: 180px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	margin-left: 5px;
}

#middle {
	width: 530px;
	float: left;
	margin: 0px 0px 50px 40px;
	padding: 0;
    text-align:left;
}

#right {
	background-color: #fff;
	width: 160px;
	float: right;
	margin:0px 0px 0px 0px;
	padding: 0;
}


a img {
  border-width:0;
  margin:0;
  padding:0;
  }


h3 a {
color: #159bff;
text-decoration: none;
}

#nav{
text-align: left;}

#nav ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#nav li{
margin-left: 0;
padding-bottom: 10px;
}
#nav a{
font-size: 2em;
font-family: Palatino, Georgia, serif, Times;
color: #154b9f;	
text-decoration: none;
}
#nav a:hover{
color: #52aaf8;
text-decoration: none;
}

/*---subnav--------*/

#sub-nav ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
border-top: dashed #ccc 1px;
padding-top:20px;
}

#sub-nav li{
margin-left: 0;
padding-bottom: 10px;
}
#sub-nav a{
font-size: 1.5em;
font-family: Palatino, Georgia, serif, Times;
color: #154b9f;	
text-decoration: none;
display: block;
padding: 0 0 5px; 0;
}
#sub-nav a:hover{
color: #52aaf8;
text-decoration: underline;
}

#item_tmb {
width:160px;
height:260px;
margin: 10px 5px 10px 0px;
padding:8px 4px 6px 4px;;
text-align: center;
border: solid 1px #c7eafe;
float: left; 
}

#item_tmb a{
clear: left;
width:160px;}


.item_img{
padding:0;
margin: 0px auto;
border: 1px solid #ccc;
clear: both;
}

.gallery_imgs{
width:480px;
overflow: hidden;
clear: left;
}
.gall_img{
margin: 20px 10px 50px 0;
border: 1px solid #ccc;
float:left;
}
 
.cart_butt{
vertical-align: top; margin:0px 0px 0px 10px;}

.paypal{
width:77px;
height: 25px;
background-image: url("../images/build/paypal_logo.gif");
display: block;
}

.basket{
background-image: url("../images/build/dinocart.png");
width: 84px;
height: 55px;
display: block;
}
.boxtops {
color: #159bff;;
font-size: 1.2em;
font-weight: bold;
margin: 0px;
}
.boxes {
margin: 0px;
padding: 0px;
font-size: 1em;
}
.boxes ul {
margin-left: 0;
border: none;
}
.boxes li {
padding: 0px;
list-style: none;
margin: 0;
text-align: left;
font-size:1em;
}

.boxes li a {
display: block;
width: 100%;
padding-top: 4px;
padding-bottom: 4px;
margin: 0px;
text-decoration: none;
color: #154b9f;
}

.boxes li a:link { color: #f100ee; }
.boxes li a:visited { color: #f100ee; }
.boxes li a:hover{color: #ff51e2;}



.spacer {
font-size: 0px;
height: 5px;
width: 100%;
}
.boxform {
text-align: left;
}

.tabout {
font-size: 1.3em;
margin: 5px;
float: left;
}

.tabout A {
color: #adadad;
text-decoration: none;
}

.tabout A:hover {
text-decoration: underline;
color: #ca0000;
}

.label{width:300px;
}

label{
padding:0px;
}

input{margin:10px;}

legend{font-weight: bold; font-size: larger;}

fieldset{border: 1px solid #ccc;}


#messages {
margin: 10px;
padding: 10px 50px;
border: 1px solid #cc0000;
color: #222;
background: #fff url('<?="${shopurl}";?>images/widgets/alert.png') no-repeat 10px;
font-size: 12px;
}

.notes {
margin: 8px 0px 10px 0px;
color: #4c4c4c;
background: #fff url('<?="${shopurl}";?>images/widgets/info.png') no-repeat 10px;
font-size: 1em;
font-family: "Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;;

}


#minibasket {
margin-top: 10px;
margin-right: 7px;
margin-bottom: 10px;
font-size: 11px;
color: #cc0000;
text-align: right;
}
#minibasket A {
color: #cc0000;
text-decoration: none;
}

.outofstock{
color: #F9583B;
}

.orange{color: #F9583B;}

.hidden{display: none;}

th {
text-align: left;
text-indent: 2px;
background: #fff;
color:#4c4c4c;
font-size: 14px;
font-weight: bold;
}

td {
text-align: left;
text-indent: 2px;
background: #fff;
color: #424242;
font-size: 11px;
font-weight: normal;
}

div#footer-clear { clear: both; padding-bottom: 70px; }

#foot_container{
clear:both;
width:100%;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
height:170px;
position: relative;
bottom:0;
padding:0 0 0px 0;
}

#footer{
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top: 0px;
width:960px;
height:170px;
color: #f1f1f1;
text-align: center;
background-image: url("../images/build/extinct_grass.jpg");
background-repeat: no-repeat; 
}

.widecolumn
{width:600px;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.section_list{width:250px;float: left;padding: 5px;margin: 5px;}

#mc_embed_signup{width: 160px;}

/*---slideshow-----*/

/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:460px;
    margin: 0 0 0 30px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
	

/*---------------TWITTER ----------*/

#twitter_update_list span a {
display: inline;
color: #000000;
}
#twitter_update_list span a:hover {
text-decoration: underline;
color: #666666;
}
#twitter_update_list li{
list-style: none;
padding: 10px 0 0 0;}
		
#twitter_update_list { padding:0.625em; border:1px solid  #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.twitterbird{
height: 30px;
width: 50px;
position: relative; top:12px;

}


#blogfoot_container{
width:100%;
margin-top:90%;
text-align: center;
height:170px;
bottom:0;
}


#blogfooter{
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width:958px;
height:170px;
color: #f1f1f1;
text-align: center;
background-image: url("../images/build/extinct_grass.jpg");
background-repeat: no-repeat;
background-color:#006600; 
}

#footerlinks{
width: 600px;margin: 0 0 0px 200px;
padding: 0 0 -10px 0;
visibility: hidden;}

#footext{
padding:60px 0px 0px 0px;
text-align: center;
margin:0px 0px 0px 0px;
color: #fff;
}
#footext a{
color: #ff51e2;
}
/* -------footer ---------*/

#footerbar a {
color: #fff;
text-decoration: none;
}

.strikeprice {
color: red;
text-decoration: line-through;
}

#nextprev {
	text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    }
#nextprev a {
    padding: 4px;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    background-color: #ca0000;
    border: 1px solid #ca0000;
    }
#nextprev a:hover {
    background-color: #fff;
    border: 1px solid #ca0000;
    color: #ca0000;
    }
.boxes form {
    text-align: left;
    background: #fff;
    padding: 4px;
    margin: 0px;
}
.ssbut {
    background: #5aaef2;
    border: 1px solid #2a68ac;
    color: #fff;
    font-weight: bold;
}

.ssbut A {
    color: #fff;
    font-weight: bold;
}

#loading {
padding: 8px 35px;
    background: #e4eff5 url('<?="${shopurl}";?>images/demostore/throbloader.gif') no-repeat 4px;
    border: 1px solid #adadad;
    color: #adadad;
    font-weight: bold;
    font-size: 9px;
}

    
h1 {
    font-size:2em;
    color: #159bff;
    font-weight: normal;
    }
h2 {
    color: #159bff; 
    font-size: 1.2em;
    font-weight: normal;
    }
h3 {
	font-size: 1em;
    color: #159bff; 
    padding: 0 0 0px 0;
    font-weight: normal;
    }
p {
    font-size: 1em;  
    text-align: left;
    }
    
a:link, a:visited{
color:#f100ee;
text-decoration: none;
}
a:hover {
color: #ff51e2;
text-decoration: underline;
}
    
.header {
    padding-top: 20px;
    background: #cc0000;
    font-size: 24px;
    font-weight: bold;
    padding-left: 10px;
    color: #fff;
    text-align: left;
    }
.searchhead {
    padding-top: 20px;
    background: #cc0000;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0px;
    color: #fff;
    text-align: right;
    }
.statictabs {
    border-top: 1px solid #fff;
    background: #780000;
    color: #ffffff; 
    font-size: 12px;
    text-align: left;
    }

.statictabs a {
    font-weight: bold;
    margin: 0px 5px 0px 5px;
    text-decoration: none;
    color: #ffffff; 
    font-size: 12px;
    }

.shoptabs {
    text-align: right;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: #e4eff5;
    color: #ffffff; 
    font-size: 12px;
    }

.shoptabs a {
    font-weight: bold;
    margin: 0px 5px 0px 5px;
    text-decoration: none;
    color: #ffffff; 
    font-size: 12px;
    }

.accounttabs {
    border-top: 1px solid #fff;
    background: #999999;
    color: #ffffff; 
    font-size: 12px;
    text-align: left;
    }

.accounttabs a {
    font-weight: bold;
    margin: 0px 5px 0px 5px;
    text-decoration: none;
    color: #ffffff; 
    font-size: 12px;
    }
.menutops {
    font-size: 14px;
    font-weight: normal;
    color: #323232;
    background-color: #e4eff5;
    text-align: left;
    padding-left: 5px;
    }
.productsections {
    font-size: 12px;
    color: #323232;
    border-bottom: 1px dotted #999999;
    background-color: #fff;
    width: 155px;
    text-align: right;
    padding-right: 5px;
    
    }
.breadtrail {
    font-weight: bold;
    text-decoration: none;
    color: #333333; 
    font-size: 11px;
    background-color: #fff;
    padding: 5px;
    text-align: left;
    }
.breadtrail a {
    font-weight: normal;
    color: #154b9f; 
    font-size: 10px;
    }

.viewproductdesc {
    padding: 5px;
    }


.addtocartview {
    text-align: right;
    background-color: #e4eff5;
    color: #ff0000; 
    font-size: 20px;
    padding: 5px;
    }
    
#table{
padding:0;
margin:0;

}


.tablehead {
    background-color: #e4eff5;
    color: #323232; 
    font-size: 14px;
    padding: 5px;
    border-right: 1px solid #ffffff;
    }
.basketrow A {
    color: #323232; 
    font-size: 14px;
    padding: 5px;
    text-align: left;
    }
.basketremove A {
    color: #ff0000; 
    font-size: 10px;
    padding: 5px;
    }
.basketremove {
    color: #ff0000; 
    font-size: 10px;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #999999;
    }
.basketempty A {
    color: #ff0000; 
    font-size: 12px;
    padding: 5px;
    text-align: left;
    }
.basketqty {
    text-align: center;
    padding: 5px;
    }

.basketprice {
    color: #323232; 
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    text-align:right;
    }

.smbasket {
    color: #323232; 
    font-size: 11px;
    padding: 5px;
    text-align:center;
    border-bottom: 1px solid #323232;
    }

.baskettotal {
    color: #323232; 
    font-size: 14px;
    padding: 5px;
    font-weight: bold;
    text-align:right;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    }
.login {
    padding: 5px;
    text-align: right;
    }

.fieldheading {
    padding: 5px;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    }

#nextprev {
    font-weight: bold;
    color: #333333; 
    font-size: 12px;
    padding: 5px;
    text-align: center;
    clear: left;
    }
#nextprev a {
    padding: 4px;
    text-decoration: none;
    font-weight: normal;
    color: #333333; 
    font-size: 12px;
    background-color: #fff; 
    border: 1px solid #fff;
    }

#relatedprods {
    display: none;
    }
    
   

