.col1
{
color:#756e77;
}
.col2
{
color:#9745b5;
}
.yellow
{
background:yellow;
color:#000;
}
.red-yellow
{
background:yellow;
color:red;
}

.purple
{
color:#954AAC;
}

.c_footer
{
background:#756e77;
}

li.category
{
margin-left:35px;
line-height:20px;
}
li.category a
{
font-weight:bold;
font-size:14px;
color:#954AAC;
}

/* some main details page specific stuff here */
.c_main h1
{
 font-size:16px;
 color:#756e77;
}
.c_main h3
{
margin-bottom:15px;
}

#CategoryPlaceHolder
{
margin-top:8px;
margin-left:20px;
color:#756e77;
font-size:12px;

}
#CategoryPlaceHolder a
{
background:transparent;
color:#954AAC;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
#CategoryPlaceHolder a:hover
{
background:transparent;
color:#954AAC;
text-decoration:none;
}



.price
{
width:100%;
text-align:center;
font-weight:bold;
color:#756e77;
}
.rrp
{
width:100%;
text-align:center;
font-weight:bold;
color:#fcc;
text-decoration:line-through;
}

h3
{
font-size:18px;
letter-spacing:1px;
text-transform:uppercase;
margin:0 auto;
}

body {
font-family:verdana;
color:#333333;
background: url('http://images.freewebstore.org/fwsg/beta/default.aspx?width=1&height=500&col1=ffffff&col2=ffffff&angle=90') repeat-x #fff;
font-size:70%;
height:100%;
}

a {color:orange;}
a:hover {color:red;}

#advert
{
width:100%;
background: #red;
height:30px;
color:#fff;
line-height:25px;
vertical-align:middle;
}

#advert a
{
padding-left:5px;
padding-right:5px;
}
#advert a:hover
{
color:red;
}
#removeadvert
{
position:relative;
top:-25px;
left:-3px;
float:right;
}


form
{
margin:0px;
padding:0px;
}



.c_footer
{
position:relative;
height:45px;
line-height:45px;
vertical-align:middle;
margin-top:20px;
}

#powered
{
padding-top:3px;
margin-top:5px;
margin-left:5px;
text-align:center;
 background: url('http://images.freewebstore.org/fwsg/beta/vistaglass.aspx?width=230&height=35&rad=10&noemboss=0') 0px 3px no-repeat;
 width:230px;
 height:35px;
 line-height:35px;
 vertical-align:middle;
}
#powered a
{
background:transparent;
padding:0px;
}

.c_footer #corp
{
float:right;
margin-right:15px;
}
.c_footer #corp ul
{ 
  padding:0px; margin:0px;
}
.c_footer #corp li
{
display:inline;
height:10px;
}
.c_footer a
{
padding-left:10px;
padding-right:10px;
}



#header
{
float:left;
width:670px;
height:311px;
border-bottom:solid 1px #ababab;
}


/* The home / about / offers and contact page links in the header */
.c_menu #pagelinks ul
{
background: #756e77;
padding:0px;
margin:0px;
float:left;
}
.c_menu #pagelinks li
{
list-style:none;
}
.c_menu  #pagelinks a
{
padding-left:20px;
display:block;
width:260px;
background: url(images/ul_white.gif) no-repeat #ababab;
vertical-align:middle;
height:38px;
line-height:38px;
text-decoration: none;
font-weight:bold;
text-indent:30px;
color: #000;
border-bottom:1px solid #666;
}
.c_menu  #pagelinks a:hover
{
background: url(images/ul_purple.gif) no-repeat #ababab;
border-bottom:1px solid #ffffff;
}
/* end of page links in header */

.tagline
{
padding-top:10px;
width:360px;
color:#954AAC;
font-size:19px;
font-weight:bold;
text-align:center;
float:left;
}

.logo
{
float:left;
width:280px;
height:90px;
border-right:solid 1px #ababab;
text-align:left;
}
.logo img
{
margin-top:0px;
margin-left:30px;
}

.productsearch
{
float:right;
width:250px;
border-left:1px solid #B6BAC1;
height:80px;
}
.productsearch h3
{
padding:0px;
margin:0px;
margin:8px;
margin-left:25px;
}
.productsearch nobr
{
margin-left:25px;
}
.productsearch a
{
line-height:16px;
}

.submit
{
padding:0px;
margin:0px;
color:#756e77;
background:#fff;
border-style:none;
text-decoration:underline;
text-align:left;
margin-left:0px;
padding-left:0px;
}

.basketinfo
{
width:300px;
text-align:center;
float:right;
height:90px;
border-left:1px solid #B6BAC1;
}
.basketinfo h3
{
padding:0px;
margin:0px;
margin:8px;
}
.basketinfo a
{
color:#756e77;
line-height:16px;
}



.p_smallHeadersC
{
width:170px;
height:35px;
background-image:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=170&depth=4&height=35&rad=7&bottom=0&col1=756e77&col3=888888&col2=756e77&nooutline=1&noshadow=1');
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:center;
line-height:35px;
vertical-align:middle;
color:#fff;
font-size:12px;
font-weight:bold;
}

.p_smallFootersC
{
width:169px;
height:25px;
background-image:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=169&depth=4&height=25&rad=7&bottom=1&col1=756e77&col3=888888&col2=756e77&nooutline=1&noshadow=1');
margin-left:auto;
margin-right:auto;
text-align:center;
line-height:16px;
vertical-align:middle;
}
.p_smallFootersC a
{
line-height:25px;
vertical-align:middle;
color:#fff;
}
.p_smallFootersC a:hover
{
color:red;
}

.p_smallBodyC
{
width:169px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=169&depth=4&height=35&rad=7&bottom=0&col1=ffffff&nooutline=1&noshadow=1&body=1') repeat-y;
min-height:120px;
text-align:center;
}
.p_smallBodyC img
{
   margin-top:6px;
   margin-bottom:6px;
   margin-left:auto;
   margin-right:auto;
}

.custom_pages
{
padding:0px;
margin:0px;
padding-bottom:10px;
}
.custom_pages ul
{
padding:0px;
margin:0px;
margin-left:12px;
margin-top:10px;
}
.custom_pages li
{
padding:0px;
margin:0px;
margin-left:12px;
line-height:20px;
}
.custom_pages a
{
font-size:12px;
color:#756e77;
}
.custom_pages a:hover
{
color:red;
}

div .shop_categories
{
margin:0px;
position:relative;
left:-10px;
width:180px;
border-left: solid 1px #ababab;
text-align:center;
padding:10px;
background:#eee;
}
.shop_categories ul
{
padding:0px;
margin:0px;
}
.shop_categories li
{
padding:0px;
margin:0px;
}
.shop_categories a
{
line-height:25px;
vertical-align:middle;
width:100%;
color:#9745b5;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.shop_categories a:hover
{
color:#756e77;
text-decoration:underline;
}

.popular
{
margin-top:18px;
}
.popular a
{
font-size:12px;
color:#756e77;
}



/* Results related css */
.p_resultHeader
{
width:620px;
height:35px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=619&height=35&rad=9&depth=3&noLine=1') 0px 0px no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:18px;
text-align:left;
line-height:35px;
vertical-align:middle;
color:#756e77;
font-size:12px;
font-weight:bold;
}
.p_resultHeader h3
{
padding:0px;
margin:0px;
padding-left:18px;
font-size:12px;
float:left;
}

.p_resultFooter
{
width:620px;
height:20px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=619&height=20&rad=9&depth=3&bottom=1&noLine=1') 0px 0px no-repeat;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.p_resultBody
{
width:620px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=619&height=35&rad=9&depth=3&noLine=1&body=1') 0px 0px repeat-y;
margin-left:auto;
margin-right:auto;
}
.p_resultBody p
{
margin:0px;
padding:10px;
}

.rrp_price
{
font-size:12px;
color:black;
text-decoration:line-through;
float:right;
margin-right:10px;
}


.result_price
{
font-size:14px;
color:red;
float:right;
margin-right:10px;
}

.result_details
{
margin-top:5px;
margin-left:5px;
text-align:center;
 background: url('http://images.freewebstore.org/fwsg/beta/vistaglass.aspx?width=70&height=26&rad=4&buttonColour=9745b5') no-repeat;
 width:70px;
 height:25px;
 line-height:25px;
 vertical-align:middle;
 color:#000;
 display:block;
 float:right;
 text-decoration:none;
}

.result_addbasket
{
margin-top:5px;
margin-left:5px;
text-align:center;
background: url('http://images.freewebstore.org/fwsg/beta/vistaglass.aspx?width=110&height=26&rad=4&buttoncolor=756e77') no-repeat;
 width:110px;
 height:25px;
 line-height:26px;
 vertical-align:middle;
 color:#fff;
 display:block;
 float:right;
 text-decoration:none;
 margin-left:10px;
 margin-bottom:8px;
}
.result_addbasket:hover
{
text-decoration:underline; 
}

.Pager
{
 color:#756e77;
 margin-right:20px;
 margin-bottom:15px;
}

.Pager a
{
 color:#9745b5;
}
.Pager span
{
margin-left:4px;
}
.Pager a:hover
{
 color:#756e77;
}

#divAddress
{
width:50%;
text-align:center;
margin:0 auto;
color:#756e77;
font-size:14px;
line-height:20px;
padding-bottom:20px;
}
#divAddress h1
{
padding:0px;margin:0px;
}
#divMap
{
display:none;
}
#divForm
{
width:80%;
margin-left:20px;
}
#divForm td
{
color:#756e77;
}
.mybtn
{
width:100px;
height:26px;
border:none 0px #fff;
background: url('http://images.freewebstore.org/fwsg/beta/vistaglass.aspx?width=99&height=26&rad=4&buttoncolor=756e77') no-repeat;
color:#fff;
}


/* Now for the basket stuff */
.row2
{
background:#756e77;
color:#fff;
}

a.basket_update
{
color: #756e77;
text-decoration:none;
font-weight:bold;
line-height:30px;
vertical-align:middle;
}

#ucCheckout_continueShopping
{

}

td.row2
{
background:#756e77;
color:#fff;
}

#ucCheckout_btnCheckout
{
display:block;
background: url('http://images.freewebstore.org/fwsg/beta/freeshipping.aspx?width=100&height=38&message=%20&radius=0&bold=0&circular=1&fontsize=14&col1=756e77') no-repeat;
height:38px;
width:100px;
border:none;
font-weight:bold;
font-size:11px;
}
#ucCheckout:btnCheckout
{
display:block;
background: url('http://images.freewebstore.org/fwsg/beta/freeshipping.aspx?width=100&height=38&message=%20&radius=0&bold=0&circular=1&fontsize=14&col1=756e77') no-repeat;
height:38px;
width:100px;
border:none;
font-weight:bold;
font-size:11px;
}

a.basket_minus
{
display:block;
height:20px;
width:20px;
background: url('http://images.freewebstore.org/fwsg/beta/freeshipping.aspx?width=20&height=20&message=-&radius=0&bold=100&circular=1&fontsize=10&col1=756e77&col3=ffffff') no-repeat;
text-decoration:none;
text-indent:-3000px;
text-align:center;
}
a.basket_plus
{
display:block;
height:20px;
width:20px;
background: url('http://images.freewebstore.org/fwsg/beta/freeshipping.aspx?width=25&height=25&message=%2B&radius=0&bold=100&circular=1&fontsize=10&col1=756e77&NudgeX=-2&NudgeY=-2&col3=ffffff') no-repeat;
text-decoration:none;
text-indent:-3000px;
}

#ucCheckout_step2 td
{
background:#ffffff;
color:#756e77;
}

#ucCheckout_step2 .row2
{
background:#756e77;
color:#fff;
}

#ucCheckout_lnkEdit
{
background:#ffffff;
color:#756e77;
}

.emptyBasket
{
height:40px;
line-height:40px;
font-weight:Bold;
vertical-align:middle;
}


#nooffers
{
width:100%;
text-align:center;
}




/* Big panels for the main content area */
.p_bigHeaders
{
width:600px;
height:35px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=599&height=35&rad=9&depth=3&noLine=1') 0px 0px no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:4px;
text-align:left;
line-height:35px;
vertical-align:middle;
color:#756e77;
font-size:12px;
font-weight:bold;
}
.p_bigHeaders h3
{
padding:0px;
margin:0px;
padding-left:15px;
font-size:12px;
}

.p_bigFooters
{
width:600px;
height:20px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=599&height=20&rad=9&depth=3&bottom=1&noLine=1') 0px 0px no-repeat;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:10px;
}

.p_bigBody
{
width:600px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=599&height=35&rad=9&depth=3&noLine=1&body=1') 0px 0px repeat-y;
margin-left:auto;
margin-right:auto;
}
.p_bigBody p
{
margin:0px;
padding:15px;
}
.p_bigBody ul
{
   padding:0px;
   margin:0px;
   margin-left:50px;
}
.p_bigBody ol
{
   padding:0px;
   margin:0px;
   margin-left:50px;
}

.imagesPanel
{
width:100%;
text-align:center;
}
.imagesPanel ul
{
padding:0px;
margin:0px;
list-style:none;
margin-top:8px;
margin-bottom:8px;
}
.imagesPanel li
{
float:left;
margin-left:10px;
}

.p_bigHeaders a
{
color:#756e77;
background:transparent;
font-size:10px;
font-weight:normal;
}


/* This is just  a test place holder for the main content */
/* Hopefully we can replace this with an image generator by Steven */
.main_top
{
  width:600px;
  height:35px;
 background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=599&height=45&rad=9&depth=3&noLine=1') 0px 0px no-repeat;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
}
.main_top h1
{
margin:8px;
}
.main_bottom
{
  width:600px;
  height:20px;
  background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=599&height=20&rad=9&depth=3&bottom=1&noLine=1') 0px 0px no-repeat;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
}
.main
{
min-height:300px;
background:url('http://images.freewebstore.org/fwsg/beta/rtop.aspx?width=599&height=35&rad=9&depth=3&noLine=1&body=1') 0px 0px repeat-y;
width:600px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:0px;
margin-bottom:0px;
}
.main h1
{
margin-top:0px;
}
.main p
{
color:#756e77;
}


#main_image
{
float:left;
margin-right:20px;
text-align:center;
margin-left:20px;
height:200px;
}

#main_image a
{
   line-height:25px;
   vertical-align:middle;
   background:#fff;
   color:#756e77;
}

div .price_div
{
position:absolute;
top:170px;
left:400px;
width:120px;
text-align:center;
}

.price_div span
{
  font-size:14px;
  color:#756e77;
}
.rrp
{
color:#ccc;
text-decoration:line-through;
font-weight:bold;
}

div .add_to_basket
{
width:99px;
height:25px;
text-align:center;
position:absolute;
top:220px;
left:410px;
}
.add_to_basket input
{
color:#fff;
width:99px;
display:block;
height:25px;
background: url('http://images.freewebstore.org/fwsg/beta/vistaglass.aspx?width=99&height=26&rad=4&buttoncolor=756e77');
line-height:21px;
vertical-align:middle;
border:solid 0px #fff;
}
a.reviews
{
color:#756e77;
background:transparent;
line-height:21px;
vertical-align:middle;
}

div.options
{
position:absolute;
top:20px;
left:250px;
}

div .testimonial
{
width:80%;
margin:0 auto;
 background:#ccc;
 padding:10px;
 border:solid 1px #333;
 color:#000;
 line-height:25px;
}

.testimonial_mini
{
 width:200px;
 background:#ccc;
 padding:10px;
 border:solid 1px #333;
 color:#000;
 line-height:25px;
}

div .aweber
{
margin-top:18px;
width:188px;
background:#ccc;
border: solid 1px #333;
text-align:center;
color:#000;
font-weight:bold;
}
.red
{
color:red;
font-size:14px;
}