/***********************************************/
/* Chicken Shed CSS                            */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-family: Verdana, Geneva, Arial, sans-serif;
    font-size: 11px;
    line-height: 140%;
    color: #666666;
}

strong {
    font-family: Verdana, Helvetica, sans-serif;
}

li {
	list-style-type: none;
	padding:5px 0px;
}

/* fix image links in ie*/
img {
    border-style: none;
    behavior: url(/stylesheets/iepngfix.htc);
}

h1{
    font-size: 20px;
    color: #006699;
}

h2{
    font-size: 15px;
    color: #006699;
    line-height: 130%;
}

a {
    color: #336699;
    font-size: 11px;
    text-decoration: none;
}

a:visited { 
    color: #336699;
    font-size: 11px;
}

a:hover { 
    color: #336699;
    font-size: 11px;
    text-decoration: underline;
}

a:active {
    color: #336699;
    font-size: 11px;
    text-decoration: none;
}


label {
    width: 50px;
    float: left;
    text-align: left;
    display: block;
}





/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container {
 padding: 0px 10px 0px 10px;
 margin: 0 auto;
 width: 800px;
 text-align: left;
}

#masthead{
    float: left;
    margin-bottom:10px;
    width: 770px;
    height:250px;
}

#masthead #left_col{
    float:left;
    width:150px;
}

#masthead #right_col{
    float: left;
    width: 620px;
    
}

#masthead #right_col #banner{
    float:left;
    background-color: #fff;
    width: 620px;
    margin-top: 155px;
    font-size: 15px;
}

#masthead  #right_col #banner #left{
    padding:10px 0px 10px 10px;
    float:left;
    width:300px;
    text-align:left;
    color: #006699;
}
#masthead #right_col #banner #right{
	padding:10px 10px 10px 0px;
	float:left;
	width:300px;
	text-align:right;
    color: #333333;
    
}

    

#navBar{
	float: left;
	width: 150px;
	margin-bottom:100px;
	margin-top:10px;
}

#navBar #menu_list{
    margin: 0px;
	padding: 0px;
}




#content{
 padding: 0px;
 margin: 0px 0px 50px 0px;
 float: left;
 width: 630px;
 height: 1% /* Holly hack for Peekaboo Bug */
}

#content ul {
	list-style-type: disc;
}

#content ul li{
	list-style-type: disc;
}

#footer{
    clear: both;
    margin-right:30px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    font-size: xx-small;
    color: #006699;
    text-align: right;
}

/***********************************************/
/*Additional Divs                              */
/***********************************************/

#page_title{
    margin-bottom: 75px;
}

#left_column{
 float: left;
 width: 300px;
}

#sub_left_col{ /*whats on pagination*/
    float: left;
    width: 145px;
}

#right_column{
    margin: 0px 10px 0px 20px;
    float: left;
    width: 300px;
    height: 1%; /* Holly hack for Peekaboo Bug */
}

#sub_right_col{ /*whats on pagination*/
    text-align:right;
    margin: 0px 0px 0px 10px;
    float: left;
    width: 145px;
    height: 1%; /* Holly hack for Peekaboo Bug */
}

#sub_right_col a{ 
    font-size:12px;
	text-decoration: underline;
	padding:0px 3px;
}

#sub_right_col a:hover{
	font-size:12px;
	text-decoration: underline;
	padding:0px 3px;
}


#sub_container{
    text-align: left;
    margin: 0px auto;
    padding: 0;
    width: 300px;
    overflow:hidden;
}

#submit_replacement {
    display:inline;
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/send.jpg) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}


#submit_replacement:hover {
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/send_over.jpg) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

#submit_right{
    width: 45px;
    margin-left: 250px;
}

#page_list ul , #page_list li{
    margin:0;
    padding:0;
    display: inline;
    list-style-type: none;
}

#page_list a {
    margin:0;
    padding: 0px 2px;
}

#page_list a:link, #page_list a:visited{
color: #666666;
text-decoration: none;
}

#page_list a:hover{
color: #006699;
text-decoration: none;
}


/***********************************************/
/*Classes                                      */
/***********************************************/

.quote{
	font-size:15px;
	color:#006699;
	width: 300px;
	background-color: #FFFFFF;
	background-image: url(/images/q_start.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 20px;
}

.quote p{
    padding:25px 0px 30px 10px;
	background-image: url(/images/q_end.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.news_feature {
    height:450px;
    padding-top:10px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}


.read_more{
    background: transparent url(/images/read_more.gif) no-repeat top right;
    width:300px;
    height:50px;
    float:right;
    padding-bottom:30px;
    margin-bottom:30px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.read_more a {display:block; width:50px; height:0; padding-top:50px; color:#000; overflow:hidden; background:transparent url(/images/read_more_over.gif) -50px -50px no-repeat; float:right;}

.read_more a:hover {background-position:0 0; z-index:50;}

.blue_input {
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #006699;
}

.single_col_select{
    width:140px;
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #006699;
    font-size: 10px;
}

.wide_col_select{
    width:300px;
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #006699;
    font-size: 10px;
}

.read_more_no_rule{
    background: transparent url(/images/read_more.gif) no-repeat top right;
    width:100%;
    height:50px;
    float:right;
}

.read_more_no_rule a {display:block; width:50px; height:0; padding-top:50px; color:#000; overflow:hidden; background:transparent url(/images/read_more_over.gif) -50px -50px no-repeat; float:right;}

.read_more_no_rule a:hover {background-position:0 0; z-index:50;}

.staff_list {
    margin:0px;
    padding:0px;
}

.staff_list li  {
    color:#666666;
}

.warning {
    color:#ff0000;
    font-size:15px;
}

.user_heading{
    padding:5px 0px;
    font-size: 20px;
    color: #006699;
}

.title_medium{
   word-spacing: 0.2em;
}

.title_heading{
   word-spacing: 0.2em;
}


.buy_overlay{
    z-index:5;
    position: relative;
    top: -5px;
    width: 75px;
	height:75px;
    left: 235px;
}


/***********************************************/
/*Shop                                         */
/***********************************************/

#tri_header_container{
    float: left;
    width: 630px;
}

#header_col_1{
    float: left;
    width: 140px;
}


#header_col_2{
    margin-left:10px;
    float: left;
    width: 300px;
}

#header_col_3a{
    margin-left:10px;
    float: left;
    width: 70px;
}
#header_col_3b{
    text-align:right;
    float: left;
    width: 90px;
}


.prod_container{
    float: left;
    width: 630px;
    padding-top:15px;
    margin-top:15px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.prod_image_col_1{
    float: left;
    width: 140px;
}

.prod_image_col_2{
    margin-left:10px;
    float: left;
    width: 300px;
}

.prod_image_col_3{
    margin-left:10px;
    float: left;
    width: 170px;
}

.prod_col_1{
    float: left;
    width: 450px;
}

.prod_col_2{
    margin-left:10px;
    float: left;
    width: 170px;
}

#basket_left_column{
    float: left;
    width: 450px;
}

#basket_right_column{
    text-align: right;
    float: left;
    width: 170px;
}

#basket_header{
    width: 450px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

#basket_footer{
    width: 450px;
    color: #336699;
    text-align: right;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

#left_seats{
 float: left;
 width: 220px;
}

#right_seats{
 float: left;
 width: 360px;
 margin-left:20px;
}

/***********************************************/
/*Message Board                                */
/***********************************************/
#message_board{
    float: left;
    width: 630px;
    padding-top:50px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
    
.post_container{
    float: left;
    width: 630px;
    padding-top:10px;
    margin-top:10px;
    padding-bottom:15px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.mod_post_container{
    background-color: #eeeeee;
    float: left;
    width: 630px;
    padding-top:10px;
    margin-top:10px;
    padding-bottom:15px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}


.post_col_1{
    float: left;
    width: 430px;
}


.post_col_2{
    text-align: right;
    margin-left:20px;
    padding-right:0px;
    float: left;
    width: 180px;
}

.notice{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color:#ff0000;
}

/***********************************************/
/*News                                         */
/***********************************************/

#news_feature_container{
    text-align: left;
    margin: 0px auto;
    padding: 0;
    width: 630px;
    overflow:hidden;
}
    
/***********************************************/
/*Gallery                                      */
/***********************************************/

#gallery_main{
    float: left;
    width: 450px;
}

#gallery_right{
    float: left;
    width: 160px;
    padding-left:10px;
}

/***********************************************/
/*Listings                                    */
/***********************************************/

#listings {
        margin:0;
        padding:0;
        width:300px;
        list-style:none;
}


#listings li {
    display:block;
}

#listings .item_holder {
    text-align: left;
    margin: 0px auto;
    padding: 10px 0;
    width: 100%;
    overflow:hidden;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

#listings h3 {
       font-size: 10px;
       color: #666666;
}

#listings .left_col{
    float:left;
    width:245px;
    padding-top:20px;
}

#listings .right_col{
    margin: 0px 0px 0px 5px;
    float: left;
    width: 50px;
    height: 1%; /* Holly hack for Peekaboo Bug */
}

#listings .right_col a {display:block; width:50px; height:0; padding-top:50px; color:#000; overflow:hidden; background:transparent url(/images/read_more_over.gif) -50px -50px no-repeat; float:right;}

#listings .right_col a:hover {background-position:0 0; z-index:50;}



/***********************************************/
/*Multi list                                  */
/***********************************************/

#multilist {
        margin:0;
        padding:0;
        width:620px;
        list-style:none;
}

#multilist p {
    float:left;
    width: 250px;
}


#multilist li {
    display:block;
}

#multilist .item_holder {
    text-align: left;
    margin: 20px auto 0px auto;
    padding: 10px 0 10px 0;
    width: 100%;
    overflow:hidden;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
    
#multilist h2 {
    font-size: 11px;
    color: #666666;
    font-weight: normal;
}

#multilist .left_col{
    float:left;
    width:300px;
}

#multilist .right_col{
	margin: 0px 0px 0px 20px;
	float: left;
	width: 300px;
	height: 1%; /* Holly hack for Peekaboo Bug */
}




/***********************************************/
/*Browser Specific                             */
/***********************************************/
#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}
/***********************************************/
/*User Classes                                 */
/***********************************************/

.jess_words{
    font-size: 15px;
    color: #006699;
}

/***********************************************/
/*Shop-Show listing alternate row color        */
/***********************************************/

tr.even td{
	background-color:#eee;
	border-right: 1px solid #fff;
}

tr.odd td{
	background-color:#fff;
}



    