/* Slackline Express Style Sheet */



* {

        margin: 0;

        padding: 0;

}


img {
border: none;
}

.caption {
        color: #000;
        font-size: .85em;

	}

.newsfeature {
	border:thin	gray dashed;
	background:#C2DFFF;
	}
	
.gearreview{
	border:1px	gray	dashed;
	background-image:url('images/canvas_bg.gif');
	min-height:150px;
	height:auto !important;
	height:150px;
}

.reviewquote{
	font-family: "Comic Sans MS";
}

.rating{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	}


a {color: #682;}



a:hover {color: #9A6;}



body {

        background: #333 url("images/bg.gif");

        color: #000;

        font: normal 62.5% "Lucida Sans Unicode",sans-serif;

        margin: 3% 0;

}

ol {list-style-image:none;

}
.orderedlist li{
	list-style:upper-alpha;
	list-style-image:none !important;
}

ul {

        padding-bottom: 1em;

}



p {

        padding-bottom: 1em;

}



ul {margin-left: 1.2em;}



li {list-style: none;}

.main li {list-style-image: url("images/li.gif");}



h1 {font-size: 1.2em;}


blockquote {

        background: #D9D9F3;

        border-bottom: 1px solid #B4CDCD;

        border-top: 1px solid #B4CDCD;

        color: #333;

        display: block;

        font-size: 0.9em;

        margin-bottom: 1.2em;

        padding: 6px 12px;

}

.noteblock {

        background: #D9D9F3;

        border-bottom: 1px solid #B4CDCD;

        border-top: 1px solid #B4CDCD;

        color: #333;

        display: block;

        font-size: 0.9em;

        margin-bottom: 1.2em;

        padding: 6px 12px;

}


blockquote p {padding: 3px 0;}



h3 {color: #549A54;
font-size:small;
font-style:italic;
}



h2 {color: #549A54;
font-size:small;
font-style:italic;
}



h1 {color: #549A54;
font-size:medium;}



/* misc */

.clearer {clear: both;}

.main_right .padded {padding: 6px 2px 6px 5px;}
.main_search_right .padded {padding: 6px 2px 6px 16px;}

.main .padded {padding: 0px 10px;}

.meta {font-size: 0.8em; color: #666;}

.left {float: left;}

.right {float: right;}



/* structure */

.container {

        font-size: 1.2em;

        background: #E0EEEE;

        margin: 0 auto;

        width: 840px;

        border: 12px solid #222;

}



/* header */

.header {

        float: left;

        width: 640px;

        background: #E0EEEE;

        font: normal 2.4em Verdana,sans-serif;



/* adjust banner height here */


        line-height: 125px;

        text-align: center;

}

.googleresults {
	
	margin: 2em auto 0 auto;
	width: 800px;
	
}

.newsfeed{

}

.sale{
border-style:none
none
}

.breadcrumb{
font-size:xx-small;
font-style:italic;
}


/* structure */

.top {

        background: #222;

        color: #DDD;

        float: left;

        font: normal 1.4em Verdana;

        height: 50px;

        text-align: center;

        width: 639px;

}

.subnav {

        float: left;
        width: 160px;

}

.main {

        float: left;

        width: 480px;

}

.main_right {

        float: right;
        width: 200px;
        color: #000;
        background: #C1CDCD;

}

.main_search_right {

        float: right;
        width: 200px;
        height: 125px;
        color: #000;
        background: #C1CDCD;
        padding-left:0px;
}

/* sub-navigation */

.subnav h1 {

        background: #AAAAFF;

        color: #000;

        font: bold 1.1em Verdana,sans-serif;

        line-height: 24px;

        padding-left: 8px;

}

.subnav h1 a{
color:#000;
}

.subnav ul {margin: 0; padding: 0;}

.subnav li {

        border-bottom: 1px solid #696755;

        list-style: none;

}

.subnav li a {

        background: #C1CDCD;

        color: #111;

        display: block;

        padding: 8px 0 8px 12px;

        width: 148px;

        text-decoration: none;

}

.subnav li a:hover {

        background: #9C997C;

        color: #000;

}



.addthis {
	float:right;
}

/* footer */

.footer {

        background: url("images/bgfooter.gif") repeat-x;

        color: #CCC;

        font-size: 0.9em;

        line-height: 39px;

        width: 100%;

        text-align: center;

}

.footer .right {padding: 0 16px;}

.footer .left {padding: 0 16px;}

.footer a {color: #EEE;}

.footer a:hover {color: #FAFCB0;}


/*Imported field setformatting from http://www.alistapart.com/articles/prettyaccessibleforms */

form.cmxform fieldset {
  margin-bottom: 10px;

}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
  	list-style-type: none;
	list-style-position: inside;
	list-style-image:note;
}

ol.cmxform {
	list-style-type: none;
	list-style-position: inside;
	list-style-image:note;
}

form.cmxform fieldset li {
  list-style: none;
  list-style-image:none;
  padding: 5px;
  margin: 0;

}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
  
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 130px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 140px; /* Width plus 3 (html space) */
}


