@charset "utf-8";

/*~~~~~~~~~~~Reset~~~~~~~~~~~~~~~~~*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*~~~~~~~~~~~~~~~~~~*/
  
  a img { border: 0; 
  }

  body,  html {
	color: #000000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
    }
  h1 {
    }
h2 {
font-size: 1.5em;
padding: .1em 0 .3em 0;
margin: 0;
}
h3 {
    color:#c60606;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 .5em 0;
    text-decoration: italic;
}
h4{
  color:#c60606;
    font-size: 1.2em;
    font-weight: normal;
    margin: 15px 0 0 5px;
    text-decoration: italic;
}
h5{
  color:#c60606;
    font-size: 1.1em;
    font-weight: bold;
}
h6{
color:#000000;
   font-size: 1.2em;
    font-weight: bold;
}
h7 {
font-size: 1.8em;
 font-weight: bold;
padding: .1em 0em .5em 0em;
margin: 0px 0px 5px 0px;
width: 500px;
}


  p {
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 1em 0;
	display: block;
    font-weight: normal;
    }
  ol, ul {
    font-size: 1.3em;
    line-height: 1.5em;
    }
h1, h2, h3 {
	display: block;
	}
a {
color: #c60606;
text-decoration:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~Reusable Text Classes~~~~~~~~~~~~*/

.graytext {
	color: #666666;
	font-style: italic;
	}
.graytext a:{
	color: #000000;
	font-style: italic;
	}

.redlink {
	color: #c52126;
}
.redlink a {
	color: #C52126;
        text-decoration: none;
         font-weight:bold;
font-size:1em;}
.redlink a:hover {
	color:#000000;}
.blacklink {
	color: #000000;}
.blacklink a{
	color: #000000;}
.blacklink a:hover{
	color: #C60606;}
.bluelink {
         font-size: 1.5em;
	color: #8DA5A2;
        font-weight:bold;
        text-decoration: none;}
.bluelink a{
	color: #8DA5A2;
         font-weight:bold;
         text-decoration: none;}
.bluelink a:hover{
	color: #000000;
 text-decoration: none;}
.blacktext
{
	font-size: 0.8em;
	font-weight: normal;
	}
.price{
font-weight: bold;
font-size: 12px;
}


/*~~~~~~~~~~~~~~~~~ClearFix Hack~~~~~~~~~~~~~~*/
  
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}
.clearfix {
    display: inline-block;}
html[xmlns] .clearfix {
    display: block;}
* html .clearfix {
    height: 1%;}


/*~~~~~~~~~~~~~~~~~~~Header~~~~~~~~~~~~~~~~~~~~~~~~*/

#header {
	height: 37px;
	width: auto;
	background-color: #8DA5A2;
	position: relative;
	background-image: url(http://www.thefreeway.com/images/fw_images/navshadow.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
.headercontainer {
	margin: 0pt auto;
	padding: 0pt;
	position: relative;
	text-align: left;
	width: 900px;
	height:37px;
    }
#search {
	float: right;
	padding-top: 0px;
}
#search input.image {
	display:inline;
	margin:0pt 0pt -10px;
	position:relative;
}
#menuitem {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
#menuitem a {
                color: #FFFFFF}
#menuitem_left {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
#menuitem_left a {
                color: #FFFFFF}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.wrapper {
	background-color: #FFFFFF;
	padding-bottom: 20px;
	text-align: center;
	float: left;
	width: 100%;
    }
.container {
	margin: 0pt auto;
	padding: 0pt;
	position: relative;
	text-align: left;
	width: 900px;
    }

.container a{
	color: #c60606;
    }
.main_content {
	float: left;
	width: 570px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
}
#ad_content {
	float: left;
width:570px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
}
#logo {
	float: left;
 padding-top: 10px;
padding-bottom: 10px;
}

#placeanadbutton {
	float: right;
	padding-top:15px;
        padding-right: 30px;
}
/* ~~~~Sidebar~~~~~~ */

.sidebar {
	padding: 5px;
	width: 260px;
	float: left;
}
.placead{
border: 1px solid #a8a8a8;
padding: 15px;
margin: 5px 0px 10px 0px;
}
.placead a{
display:block
}

#narrow {
	background-color: #e5eae7;
	border: 1px solid #a8a8a8;
    padding: 10px 15px 15px 15px;
margin-top: 5px;
}
.keyword_search {
margin: 15px 0px 15px 0px;

}
.keyword_search a{
color: #666666;
}

.drop_down {
padding-bottom: 5px;
padding-left: 15px;
padding-top:3px;

}
#new_search{
padding-bottom: 8px;
font-weight: bold;
font-size: 12px;
}

#feature_container {
	margin-top: 15px;
        padding-top:10px;
	border: 1px solid #a8a8a8;
	border: 1px solid #a8a8a8;
	width: 258px;
        height: 545px;
}
#featured_header {
	margin-left: 10px;
       margin-bottom:10px;
}
#feature_middle {
padding: 5px;
width: 248px;
height:100px;
float: left;
margin-bottom: 5px;
}
#feature_ad_pic{
float: left;
height: 90px;
width:100px;
overflow: hidden;
}
#feature_ad_title{
float: left;
width: 142px;
height: 100px;
text-decoration: none;
padding-left: 5px;
line-height: 14px;
}

#featured_listings_container {
	padding: 5px;
	width: 245px;
float: left;
}

#feature_content {
	width:255px;
	float:left;
}

#post_container {
	padding: 5px;
	        padding-top:10px;
	border: 1px solid #a8a8a8;
	margin-top: 15px;

font-size: 12px;
}
#post_content {
	padding: 10px;
}
#post_title {
	padding-top: 5px;
font-weight: bold;
}
#post_title a{
	color: #000000;
}
#post_title a:hover{
	color: #c60606;
}

/*~~~Home Page~~~~~*/

.four_column {
	width: 205px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	position: relative;
}
#listings ul {
	list-style-type: none;
	font-size: 1.3em;
    line-height: 1.6em;
	margin: 0;
    padding: 0;
}
#listings a {
	color:#333333;
	text-decoration:none;
}
#listings a:hover {
	color:#C60606;
	text-decoration:underline;
}
#listings {
	width: auto;
	position: relative;
	padding-top: 15px;
	border-top-color: #CCCCCC;
	border-top-style: ridge;
	border-top-width: 2px;
}
#listingbanner {
padding-left: 10px;
text-align: center;
}
/*~~~~~~~~~~~My Account~~~~~~~~~~~~~~~*/
#my_account {
padding-top: 15px;
padding-left: 15px;
margin-bottom: 10px;
}
#mylistings{
color: #000000;
padding: 5px 5px 5px 15px;
 font-size: 1.2em;
	background-color: #FFFFFF;

}
#mylistings a{
color: #000000;
}
#mylistings a:hover{
color: #CCCCCC;
}
#mylistings_edit {
background-color: #FFFFFF;
align:center;
padding: 5px 5px 5px 17px;
}
#mylistings_edit a:hover{
color: #666666;
}
#mylistings_title{
color: #666666;
 font-size: 1.5em;
font-weight: bold;
padding: 5px;
font-style:italic;
	background-color: #e5eae7;
}
#myads_container {
	background-color: #e5eae7;
	padding:5px;
margin-top: 5px;
}
#favorites_container {
	background-color: #e5eae7;
	padding:5px;
margin-top: 5px;
width:450px;
}

#myads_expired {
color: #C60606;
font-size:10px;
}


/*~~~~~~~~~~~Inside Listings Page~~~~~~~~~~~~~~~~~*/
.breadcrumb {
padding: 10px;
width: 580px;
}
.breadcrumb a{
text-decoration:none;
}
.listing_brief {
	width: 580px;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	height: 125px;
overflow: hidden;
}
.coupon_main {
	width: 570px;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	height: 800px;
}
.listing_brief #listing_photo {
	float: left;
	width: 114px;
    padding-bottom:8px;
height: 87px;
overflow: hidden;
}

.listing_brief #listing_middle {
	float: left;
	width: 342px;
}
.listing_brief #listing_right {
	float: left;
	width: 114px;
	text-align: right;
}
.pag{
float: right;
}

#photo_gal_container {
padding-top: 30px;
padding-bottom:15px;

}
#more_info {
padding-top: 60px;
}
.coupon_search {
width: 570px;
	float: left;
}

#listing_singlead {
	float: left;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 15px;
margin-left: 20px;
}

#singlead_sum {
height: 50px;
font-size: 12px;
padding-top:15px;
}
#single_listing_photo {
padding-top:10px;
}
/*~~~~Display Boxes~~~~~~~~~*/

#display_box {
	padding-top: 15px;
	width: 900px;
}
#display_content{
height: 280px;

}


#blogroll {
	float: left;
	height: 300px;
	width: 270px;
	background-color: #8DA5A2;
	position: relative;
	padding: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#blog_title_display {
color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}
#blog_title_display a {
	padding: 3px 5px 3px 5px;
color: #FFFFFF;
}

#deals {
	float: left;
	height: 300px;
	width: 270px;
	margin-left:15px;
	background-color: #8DA5A2;
	position: relative;
	padding: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#deal_title {
	padding: 5px;
}
#deal_title a {
	padding: 5px;
color: #FFFFFF;
}
#events {
	float: left;
	height: 300px;
	width: 270px;
	background-color: #8DA5A2;
	margin-left: 15px;
	position: relative;
	padding: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
overflow:hidden;
}
#event_title {
	padding: 5px;
}
#event_title a{
	color: #FFFFFF;
        text-decoration: none;
        padding: 5px;
}
#display_summary {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-weight: normal;
	font-size: 12px;
font-style:italic;
}
#display_summary a{
	color: #FFFFFF;
        font-weight: normal;
}
#display_summary_blog {
	padding-left: 5px;
	padding-right: 5px;
padding-top: 0px;
	font-size: 10px;

}
#display_summary a:hover{
	color: #FFFFFF;
        font-weight: normal;
         text-decoration: none;
}

#seemore {
	font-weight: bold;
	text-align: right;
color: #FFFFFF;
}
#seemore a{
	font-weight: bold;
	text-align: right;
color: #FFFFFF;
}
/* ---------Inside pages-------------------------------------------- */

.postedon {
	font-size: .9em;
	text-transform: uppercase;
	color: #8DA5A2;

}
#briefsummary {
overflow: hidden;
height: 50px;
font-size: 12px;
}

.single_blog_body a{
color: #c60606;
}

.blog_content a{
color:#c60606;
}
#user_comment {
	font-weight: bold;
	color: #000000;
font-style: italic;
font-size: 18px;
padding-top: 55px;
}
.ad_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	width: 460px;
	float: left;
	color: c60606;
line-height: 20px;
}
.ad_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	float: left;
	width: 110px;
	height: 21px;
	padding-top: 3px;
}

.long_description {
	padding-top: 15px;
	margin-bottom: 30px;
font-size: 14px;
line-height:1.5em;
}
#posted-by {
	font-style: italic;
font-size: 12px;
margin-bottom:5px;
color: #808080;

}
#contact_user{
padding-top: 29px;
width: 115px;
float: left;
}

/*~~~~~~~~~~~~~~~~~~~Footer~~~~~~~~~~~~~~~*/

#footer {
	text-align: left;
	overflow: hidden;
	background-color: #CCCCCC;
	float: left;
	clear: both;
	width: 100%;
	}
.footercontainer {
	margin: 0pt auto;
	padding: 20px;
	position: relative;
	text-align: left;
	width: 900px;
	color: #666666;
    }
#footercolumn {
	float: left;
	width: 250px;
	padding-right: 15px;
	color: #999999;
}
#footer ul {
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	color: #666666;
	display:inline;
}
#footer a {
	color: #666666;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
	color: #666666;
}
#terms {
	float: left;
	font-size: 12px;
	line-height: 1.2em;
	color: #999999;
}

.footcolumn {
	float: left;
	width: 275px;
	padding-right: 15px;
}
#footlist {
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	padding-bottom: 10px;
}
#footlist ul li{
	font-size: 11px;
	font-weight:normal;
	display:inline;
	padding-left:20px;
	padding: 0px;
	margin: 0px;
	clear:both;
	line-height:1em;
}
#footlist ul{
	padding-left:10px;
}
   /* ~~~~~~~~~~~~~~~BLOGS~~~~~~~~~~~~~~~~~~~~~~~~ */

#blog_container {
padding-left: 10px;
}
#blog_title {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
padding-top:7px;
padding-bottom: 4px;
}
#blog_summary {
color: #666666;
font-style:italic;
}

#blog_body li{
list-style-position:outside;
list-style-type:square;
margin-left:25px;
padding-left:10px;
padding-bottom:10px;
}

#blog_body img{
margin-right:10px;
}

   /* ~~~~~~~~~~~~~~~ZVENTS~~~~~~~~~~~~~~~~~~~~~~~~ */


                     #zvents_acc_block {
                                    display:normal;
                                    position:relative;
                                    left:0px;
                                    font-family:arial, verdana, helvetica;
                                    font-size:12px;
                                    font-weight:normal;                     
                                    padding-left:3px;
                                    padding-top:3px;
                                    width:300px;
                                    background-repeat: no-repeat;
line-height:16px;
                        }

#zvents_acc_block a{
color: #000000;
text-decoration: none;
}

                        #zvents_searchform {
                                    height:25px;
                                    text-align:left;
                        }

                        #zvents_search {
                                    width:150px;
                                    border:1px #000 solid;
                                    background-color:#ffffff;
                        }

                        #zvents_location {
                                    width:80px;
                                    border:1px #000 solid;
                                    background-color:#ffffff;
                        }

                        #zvents_button{
                                    width:30px;
                                    height:20px;
                                    border:1px #000 solid;
                                    background-color:#cccccc;
                        }

                        #zvents_calendar {
                                    display:normal;
                                    text-align:center;
                        }

                        #zvents_calendar a{
                                    float:left;
                        }

                        #zvents_acc_block_header {
                                    font-size:14px;
									color:#FFFFFF;
                                    line-height:20px;
                                    font-weight:bold;
                                    text-decoration:none;
                        }

                        #zvents_ZventsEventList {font-weight:bold;}

/*~~~~~~~~~~~~~~~~~~~Ads~~~~~~~~~~~~~~~~~~~~~~~~*/

#lowerad {
	text-align: center;
	padding-top: 20px;
}
.adrule {
	color:#000000; /* CUSTOMIZE */
	font-family:Arial,Helvetica,sans-serif;
	font-size:8px;
	letter-spacing:0.25em;
	line-height:1.25em;
	margin:0pt;
	padding:0pt 0pt 2px;
	text-align:center;
	text-transform:uppercase;
}

/*~~~~~~~~~~~Registration and Login Forms~~~~~~~~~~~~~*/
.user {
}

fieldset.user {  
margin: 1.5em 0 0 0;  
padding: 0;
} 

legend {  
margin-left: 1em;  
font-size: 2.5em;
font-style: normal;
font-weight: bold;
color: #000000;
padding-bottom:15px;
} 

fieldset.user ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 

fieldset.user li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
} 

fieldset.submituser {
float: none;  
width: auto;  
border: 0 none #FFF;  
text-align: center; 
padding-right: 3.2em
}

label.user {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right; 
font-weight: bold;
}

label.user strong { 
display: block;  
color: #999999;  
font-size: 75%;  
font-weight: normal;  
text-transform: capitalize; 
}

.user_text{
border-bottom: #CCCCCC 1px solid; 
border-left: #CCCCCC thin solid; 
border-right: #CCCCCC thin solid; 
border-top: #999999 thin solid;
height: 16px; 
padding: 3px;
}

.user_textarea{
border-bottom: #CCCCCC 1px solid; 
border-left: #CCCCCC thin solid; 
border-right: #CCCCCC thin solid; 
border-top: #999999 thin solid;
}

.user_title {
font-size: 2.5em;
font-style: normal;
font-weight: bold;
color: #000000;
text-align: left; 
padding-bottom: 20px; 
width:500px;
line-height:1em;
}

.user_directions {
font-size: 1.2em;
font-style: normal;
line-height: 2em;
color: #000000;
text-align: left; 
padding-bottom: 20px; 
width:500px;
padding-right: 40px;
}

.user_select {
border-bottom: #CCCCCC 1px solid; 
border-left: #CCCCCC thin solid; 
border-right: #CCCCCC thin solid; 
border-top: #999999 thin solid;
}

.buttons {
  font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 background-color: #C60606;
 color: #FFFFFF;
 margin-right: 6px; 
}

#ad_tips {
        padding:10px;
	border: 1px solid #a8a8a8;
	width: 238px;
	background-color: #e5eae7;
}

#user_tips {
        padding: 5px 5px 5px;
	border: 1px solid #a8a8a8;
	background-color: #e5eae7;
font-size:10px;
margin-top:10px;
}

fieldset.user2 {  
margin: 1.5em 0 0 0;  
padding: 0;
border-top: 1px solid #999999;  
} 

fieldset.user2 ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 

fieldset.user2 li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
} 


.image_editor_thumb img {
  width: 150px;
}

.resultRowOne {
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.user_message_heading {
font-size: 2em;
font-weight: bold;
padding-bottom:10px;
color: #000000;
text-align: center; 
line-height:1em;
}

/*~~~~~~~~~~~New Here ~~~~~~~~~~~~~*/

#new_here_head {
/*background-color: #8da5a2;
padding:5px;*/
width: 900px;
margin-bottom:5px;
}
#new_here_head a{
color: #FFFFFF;
}

#newhere_body {
	height: 300px;
	width: 900px;
	/*background-color: #8DA5A2;*/
}
#newhere_element1 {
	float: left;
	height: 261px;
	width: 300px;
	background-image: url(/images/fw_images/newhere_element1.png);
background-repeat:no-repeat;
}
#newhere_element2 {
	float: left;
	height: 261px;
	width: 300px;
	background-image: url(/images/fw_images/newhere_element2.png);
background-repeat:no-repeat;
}
#newhere_element3 {
	float: left;
	height: 261px;
	width: 300px;
	background-image: url(/images/fw_images/newhere_element3.png);
background-repeat:no-repeat;
}
#newhere_content {
	float: left;
padding: 97px 25px 0px 72px;
font-size:1.3em;
line-height:1.3em;
color:#FFFFFF;
font-weight:normal;
}

/*~~~~~~~~~YSOTW~~~~~~~~~~*/
#ysotw {
	width: 900px;
	background-image:url(http://www.thefreeway.com/images/grass_border.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height: 600px;
	text-align: left;
}
#ysotw_right {
	float: right;
	width: 490px;
}
#ysotw_left {
	float: left;
	width: 400px;
}