/*----------------------------------------------------------------------
 STYLESHEET INFORMATION
 -----------------------------------------------------------------------
 
 BASIC LAYOUT INFORMATION
 
 * DOCUMENT
 * ------------------------
 * TOTAL WIDTH				: 100%
 * LIVE AREA				: 100%
 * MARGIN					: 0px
 * PADDING					: 0px
 *
 * SITE HEADER		
 * ------------------------
 * TOTAL WIDTH				: 100%
 * LIVE AREA				: 100%
 * MARGIN					: 0px
 * PADDING					: 0px
 *
 * SITE HEADER IMAGE		
 * ------------------------
 * TOTAL WIDTH				: 980px
 * LIVE AREA				: 980px
 * MARGIN					: 0px
 * PADDING					: 0px
 *
 * SITE NAVIGATION		
 * ------------------------
 * TOTAL WIDTH				: 980px
 * LIVE AREA				: 980px
 * MARGIN					: 0px
 * PADDING					: 0px
 
 *
 * LEFT NAV
 * ------------------------
 * TOTAL WIDTH				: 130px
 * LIVE AREA				: 130px 
 * MARGIN					: 0px
 * PADDING					: 5px
 *
 * MAIN		
 * ------------------------
 * TOTAL WIDTH				: 100%
 * LIVE AREA				: 100% 
 * MARGIN					: 0px
 * PADDING					: 10px
 *
 * RIGHT NAV
 * ------------------------
 * TOTAL WIDTH				: 170px
 * LIVE AREA				: 170px 
 * MARGIN					: 0px
 * PADDING					: 10px
 *
 *
 * FOOTER		
 * ------------------------
 * TOTAL WIDTH				: 980px
 * LIVE AREA				: 980px 
 * MARGIN					: 0px
 * PADDING					: 0px

 
 FONTS
 

 COLOR PALETTE

 BLACK			:	#000000
 BLUE_1			:	#0000FF
 BLUE_2			:	#0033FF
 LIGHT BLUE		:	#5F6083 
 LIGHTER BLUE	:	#999AB5
 MAROON			:	#990000
 GREY			:	#999999
 LIGHT GREY		:	#CFCFCF
 TAN			:	#DDC9B7
 YELLOW			:	#FFFF00
 WHITE			:	#FFFFFF
 

 STYLE GUIDE
 
 * TO FACILITATE SIMPLICITY, WE WILL CREATE STYLES AS FOLLOWS
 * .style {
 *		LAYOUT INFORMATION (FLOAT, PADDING, MARGIN)
 *      WIDTH
 *      BACKGROUND AND BORDER COLOR
 *		STYLES SPECIFIC TO THE TYPE OF ELEMENT
 *		FONT FAMILY, FONT SIZE, FONT WEIGHT, FONT COLOR
 *	}

----------------------------------------------------------------------*/



/* CSS RESET FOR XHTML ELEMENTS
----------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, 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;
}

ol, ul {
	list-style:none;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6	{
	font-size:100%;
}

q:before, q:after {
	content:'';
}


/* HELPER CLASSES 
----------------------------------------------------------------------*/
.clear {
	clear:both;
}

.clear_left {
	clear:left;
}

.clear_right {
	clear:right;
}


.float_left {
	float:left;
}

.float_right {
	float:right;
}



/* XHTML ELEMENTS 
----------------------------------------------------------------------*/
body {
	background: #996600 url(http://www.louisianasportsman.com/lpca/images/bg.gif) repeat fixed;
}

a:link, a:visited, a:hover, a:active { color:#000099; }

button {
	font-weight:bold;
	color:#4A598C;
}

form {
	padding:5px;
	text-align:left;
}

label {
	width:115px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	display:block;
	text-align:right;
	padding-right:5px;
	padding-top:4px;
	float:left;
	font-size:13px;
	vertical-align:baseline;
}

/* VISUAL ELEMENTS 
----------------------------------------------------------------------*/

/* TEXT */

.normal {
	text-decoration:none;
	font-size:inherit;
	font-weight:normal;
	color:#000000;
}

.hidden {
    display:none;

}

/* ROUNDED BOX
---------------------------------------------------*/
.rb_top .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.rb_bottom .c {
 height:11px;
}

.rb_top {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/rb_top_left.gif) no-repeat 0px 0px;
}

.rb_top .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/rb_top_right.gif) no-repeat right 0px;
}

.rb_body {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/rb_left.gif) repeat-y 0px 0px;
}

.rb_body .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/rb_right.gif) repeat-y right 0px;
 padding:0px 11px;
}

.rb_bottom {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/rb_bottom_left.gif) no-repeat 0px 0px;
 height:12px;
}

.rb_bottom .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/rb_bottom_right.gif) no-repeat right 0px;
 height:12px;
}

/* FORM BOX
---------------------------------------------------*/

.form_box {
	max-width:1600px;
}

.form_box_bottom .d {
 height:12px;
}

.form_box_top {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/form_box_top_left.png) no-repeat 0px 0px;
}

.form_box_top .d {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/form_box_top_right.png) no-repeat right 0px;
}

.form_box_body {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/form_box_left.png) repeat-y 0px 0px;
}

.form_box_body .d {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/form_box_right.png) repeat-y right 0px;
 padding:11px 11px 0px 11px;
}

.form_box_bottom {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/form_box_bottom_left.png) no-repeat 0px 0px;
}

.form_box_bottom .d {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/form_box_bottom_right.png) no-repeat right 0px;
}

.form_box_heading {
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	padding-top:4px;
	padding-left:12px;
}

/* ERROR BOX
---------------------------------------------------*/

.error_box {
	max-width:1600px;
	width:710px;
	margin:10px auto;
	
}

.error_box_bottom .d {
 height:12px;
}

.error_box_top {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/error_box_top_left.png) no-repeat 0px 0px;
}

.error_box_top .d {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/error_box_top_right.png) no-repeat right 0px;
}

.error_box_body {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/error_box_left.png) repeat-y 0px 0px;
}

.error_box_body .d {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/error_box_right.png) repeat-y right 0px;
 padding:11px 11px 0px 11px;
}

.error_box_bottom {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/error_box_bottom_left.png) no-repeat 0px 0px;
}

.error_box_bottom .d {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/error_box_bottom_right.png) no-repeat right 0px;
}

.error_box_heading {
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	padding-top:4px;
	padding-left:12px;
}


/* WTTHE BOX
---------------------------------------------------*/
.wtthe_top .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.wtthe_bottom .c {
 height:11px;
}

.wtthe_top {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/wtthe_top_left.gif) no-repeat 0px 0px;
}

.wtthe_top .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/wtthe_top_right.gif) no-repeat right 0px;
}

.wtthe_body {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/wtthe_left.gif) repeat-y 0px 0px;
 align:center;
}

.wtthe_body .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/wtthe_right.gif) repeat-y right 0px;
 padding:0px 11px;
}

.wtthe_bottom {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/wtthe_bottom_left.gif) no-repeat 0px 0px;
}

.wtthe_bottom .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/wtthe_bottom_right.gif) no-repeat right 0px;
}

/* ROUNDED BOX
---------------------------------------------------*/
.bbrvs_top .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.bbrvs_bottom .c {
 height:11px;
}

.bbrvs_top {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/bbrvs_top_left.gif) no-repeat 0px 0px;
}

.bbrvs_top .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/bbrvs_top_right.gif) no-repeat right 0px;
}

.bbrvs_body {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/bbrvs_left.gif) repeat-y 0px 0px;
}

.bbrvs_body .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/bbrvs_right.gif) repeat-y right 0px;
 padding:0px 11px;
}

.bbrvs_bottom {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/bbrvs_bottom_left.gif) no-repeat 0px 0px;
}

.bbrvs_bottom .c {
 background:transparent url(http://www.louisianasportsman.com/lpca/images/bbrvs_bottom_right.gif) no-repeat right 0px;
}

.image_radio_group {
text-align:left;
}

.image_radio_title {
	display:block;
	width:100%;
	text-align:left;
	font-weight:bold;
	color:#CC0000;	
	padding-bottom:5px;
}

.image_radio_item {
	width:130px;
	float:left;
}

.image_radio_button {
	float:left;
	vertical-align:middle;
	width:15px;
}

.image_radio_button input {
	width:15px; height:15px;
}

.image_radio_image {
	text-align:left;
	width:100px;
	padding-left:5px;
	float:left;
}

/* DROP SHADOW
---------------------------------------------------*/
.drop_shadow {
	background:url(http://www.louisianasportsman.com/lpca/images/ds.gif) no-repeat bottom right;
}

.drop_shadow .offset {
	background:url(http://www.louisianasportsman.com/lpca/images/ds.gif) no-repeat left top;
	/*padding:0 !important;*/
	padding:0 6px 6px 0;
}

.drop_shadow .content {
	/*margin:-6px 6px 6px -6px !important;*/
	margin:0;
}





/* CONTAINER 
----------------------------------------------------------------------*/

#cl_container {
	margin:0px auto 20px auto;
	width:100%;
	background-color:#F2E6D9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	position:relative;
}



/* HEADER 
----------------------------------------------------------------------*/
#cl_header {
	margin:0px auto;
	width:100%;
	background: #0000FF url(http://www.louisianasportsman.com/lpca/images/bg_header.jpg) repeat fixed;
}

/* HEADER_IMAGE
------------------------*/
#cl_header_image {
	margin:0px auto;
	height:92px;
	min-height:92px;
	width:980px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#cl_header_image img, #cl_header_image a {
	padding:0px;
	margin:0px;
}

/* HEADER NAV
------------------------*/

#cl_header_nav {
	margin:0px auto;
	width:980px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #000;
	border-right:1px solid #000;
}	


 ul.main_nav {
 	margin:0px auto;
	width:980px;
	background-color:#FFFFFF;
	text-align:center;
	list-style-type:none;
 }
 
 ul.main_nav li {
 	display:inline;
	background-color:#FFFFFF;
	text-align:center;
	font-size:10pt;	
 }
 
ul.main_nav li a:link, ul.main_nav li a:visited, ul.main_nav li a:hover, ul.main_nav li a:active {
	padding:3px 20px 2px 20px;
	text-decoration:none;
 	font-weight:bold;
	color:#000000;
}
 
 ul.main_nav li.navclassifieds a:link,  ul.main_nav li.navclassifieds a:visited,  ul.main_nav li.navclassifieds a:hover,  ul.main_nav li.navclassifieds a:active {
 	background-color:#5F6083;
 	color:#CFCFCF;
 }
 
 ul.main_nav li.navclassifieds a:hover {
 	text-decoration:none;
 }

 /* HEADER NAV INFO
------------------------*/
p.nav_info {
	font-family:Arial, Helvetica, sans-serif;
	padding:12px 5px;
	text-align:left;
	zoom:1;
}

 
 /* HEADER SUB NAV
------------------------*/
 
 ul.sub_nav {
 	margin:0px auto;
	background-color:#5F6083;
	padding:1px 0px;
	width:100%;
	list-style-type:none; 
	text-align:left;	
	font-size:9pt;		
 }
 
 ul.sub_nav li {
	display:inline;

 }
 
 ul.sub_nav li a:link,  ul.sub_nav li a:visited,  ul.sub_nav li a:hover,  ul.sub_nav li a:active {
 	padding-left: 10px;
	background-color:#5F6083;
	text-decoration:none;
 	font-weight:bold;
	color:#FFFFFF;
 }

/* CLASSIFIEDS SORT */
.cl_sort_widget {
    font-family:"lucida grande",tahoma,arial,sans-serif;
    padding:4px;
    text-align:right;

}

.cl_sort_widget_title {
    font-family: helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 0.2pt;
    word-spacing: 1.2pt;
    line-height: 1.2;
}
.cl_sort_widget_link:link, .cl_sort_widget_link:visited, .cl_sort_widget_link:hover, cl_sort_widget_link:active  {

    font-family: helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.2pt;
    word-spacing: 1.2pt;
    line-height: 1.2;
    text-decoration:none;

}

.cl_sort_widget_link_box {
    font-family: helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.2pt;
    word-spacing: 1.2pt;
    line-height: 1.2;
    text-decoration:none;
}

.cl_sort_widget_active {
    font-family: helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.2pt;
    word-spacing: 1.2pt;
    line-height: 1.2;
}



 
/* INFO 
----------------------------------------------------------------------*/
#cl_info {
	margin:0px auto;
	width:980px;
	background:#F2E6D9 url(http://www.louisianasportsman.com/lpca/images/bg_info.gif) top left repeat-y;
	border-left:1px solid #000;
	border-right:1px solid #000;
}


/* LEFT NAV 
----------------------------------------------------------------------*/
#cl_left_nav {
	width:130px;
	float:left;
	font-size:9pt;
	background-color:#990000;
}

.cl_ln_ad {
	padding:5px 0px;
}

.cl_ln_list {
	margin:5px 0px 15px 0px;
	padding:5px 0px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:left;
	border-top:1px dotted #FFFF00;
	border-bottom:1px dotted #FFFF00;	
	background:url(http://www.louisianasportsman.com/lpca/images/red-white-line.gif) repeat-y top right;
	color:#FFFFFF;
}

.cl_ln_list a, .cl_ln_list a:hover, .cl_ln_list a:visited, .cl_ln_list b {
	color:#FFFFFF;
	text-decoration:none;
}

.cl_ln_list a:hover  {
	color:yellow;
	text-decoration:underline;
	
}

#top_leaderboard_ad {
	background-color:#F2E6D9;
} 

#top_leaderboard_ad td {
	padding:10px 0px;	
}



/* USER BOX
------------------------*/
#user_box {
	text-align:left;
	font-size:12px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
}

#user_box a {
	text-decoration:none;
}

#user_box a:hover {
	text-decoration:underline;
}

.ub_header {
	text-align:left;
	background-color:#CCCCCC;
	padding-left:5px;
	font-weight:bold;
}

.ub_contents {
	padding-left:5px;
}

/* MAGAZINE BOX
------------------------*/
#cl_magazine_box {
	padding:5px;
	border-bottom:1px solid #000000;
	background-color:#FFFF00;
	font-family:Arial, Helvetica, sans-serif;
}

#cl_magazine_box h4 {
	text-align:center;
}

#cl_magazine_box ul {
	list-style-type:none;
	margin:0px auto;
	padding:5px 0px;
}

#cl_magazine_box ul li {
	text-align:left;
	font-weight:bold;
	font-size:10pt;
}

#cl_magazine_box a {
	text-decoration:none;
}

#cl_magazine_box a:hover {
	text-decoration:underline; 
}

.cl_mb_image {
	margin-top:5px;
	border:1px solid #000;
	text-align:center;
	padding:0px;
	width:108px;
	height:140px;
}





/* MAIN
----------------------------------------------------------------------*/
#cl_main {
	float:left;
	padding:10px;
	width:660px;
	background-color:#F2E6D9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

#cl_2_main {
	float:left;
	padding:10px;
	width:830px;
	background-color:#F2E6D9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}


/* NAV
---------------------------------------------------*/

/* CONTROL BAR
------------------------*/


.control_bar {
	margin:0px;
	width:100%;
	text-align:center;
	padding:0px 0px 2px 0px;
}

.control_bar li {
	display:inline;	
	font-weight:bold;
}

.control_bar a {
	text-decoration:none;
	padding:0px 6px;
}

.control_bar a:hover {
	text-decoration:underline;
}
/* NAV SEARCH
------------------------*/
.nav_search {
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}



/* NAV PAGING
------------------------*/

.nav_paging {
	margin:0px auto;
	padding:2px 0px 0px 0px;
	position:relative;
	height:17px;
}

.nav_paging li {
	padding:2px 5px 0px 5px;
	
}

.nav_paging a {
	text-decoration:none;
}

.nav_prev {
	float:left;
	width:80px;
	font-weight:bold;
	text-align:left;
}

.nav_results {
	float:left;
	width:433px;
	font-size:9pt;
	text-align:center;
}

.nav_next {
	float:right;
	width:80px;
	font-weight:bold;
	text-align:right;
}


/* AD SUMMARY
---------------------------------------------------*/
.ad_summary, .top_banner_ad {
	margin:10px 0px;
	position:relative;
}



/* TITLEBAR
------------------------*/

.ad_titlebar {
	border:1px solid #000;
	background-color:#EFF0F7;
	font-size:10pt;
	font-weight:bold;
	min-height:20px;
	position:relative;
}

.ad_alias {
	padding: 1px 0px 1px 5px;
	text-align:left;
}

.ad_category {
	padding: 1px 5px 1px 0px;
	text-align:right;
}

/* NAV PHOTOS
------------------------*/
.ad_photos {
	margin:5px auto;
	max-width:360px !important;
	width:360px;
	border:1px dashed #000000;
	background-color:#FFFFFF;
	position:relative;

}

.ad_photos_title {
	padding:1px 0px;	
	background-color:#990000;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.ad_photos ul {
	padding-right:5px;
	margin:0px auto;
	text-align:center;
}

.ad_photos ul li {
	display:inline;
}

.ad_photos ul li a {
	padding:5px;
	text-decoration:none;
	border:none;
}

.ad_photos ul li img {
	padding:0px;
	border:1px solid #000000;
}


/* AD TEXT
------------------------*/

.ad_title_list {
	padding-top:11px;
	font-weight:bold;
	text-align:left;
	line-height:15pt;
}


.ad_title_full {
	margin-top:5px;
	padding:11px 11px 0px 11px;
	font-weight:bold;
	text-align:left;
	line-height:15pt;
}

.ad_paragraph {
	margin:0px 11px 11px 11px;
	text-align:left;
}

.ad_read_more {
	font-weight:bold;
}

/* AD INFO
------------------------*/

.ad_info {
	position:relative;
}

.ad_back_to_top, .ad_timestamp {
	text-align:right;
	font-size:9pt;
	padding-right:11px;
}

.ad_back_to_top a {
	font-weight:bold;
	text-decoration:none;
}

.ad_back_to_top a:hover {
	text-decoration:underline;
}

.ad_timestamp {
	padding-bottom:4px;
	border-bottom:2px solid #999999;
}

.ad_contact_phone, .ad_contact_email { margin-left:11px; text-align:left; }

/* AD CONTROLS
------------------------*/
.ad_control_bar {
	padding:1px 0px;
	height:20px;
	border:1px solid #000000;
	background-color:#EFF0F7;
	position:relative;
	text-align:left;
}

.ad_control_bar li {
	display:inline;
}

.ad_control_bar a:link, .ad_control_bar a:visited, .ad_control_bar a:active  {
	padding:1px 7px;
	font-weight:bold;
	text-decoration:none;
}

.ad_control_bar a:hover {
	text-decoration:underline;
}


.photo_control_bar {
	padding:1px 0px;
	background-color:#FFFFFF;
}

.single_ad_photos li {
	display:block;
	background-color:#FFF;
	border:1px solid #000;
	min-width:100px;
	max-width:450px !important;
	width:450px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
}

.photo_control_bar {
	padding:1px 5px;
	font-weight:bold;
	border:none;
	text-decoration:none;
}

.photo_caption {

	font-size:11px;
	padding:1px 5px 1px 5px;
	text-align:left;
	font-weight:bold;
}	

.photo_control_bar a {
	text-decoration:none;
}

.photo_control_bar a:hover {
	text-decoration:underline;
}

.photo_taken_by {
	padding:1px 5px;
	font-size:10px;
}


.sold {
	background-color:#FFCCCC;
	min-height:20px;
}

.sold_text {
	color:#FF0000;
	font-weight:bold;
}

/* AD OPTIONS
---------------------------------------------------*/
.ad_options {
	margin:5px auto;
	text-align:left;
	padding-top:1px;
}

.ad_options li {
	display:inline;
	font-size:9pt;
}

.ad_options a:link, .ad_options a:visited, .ad_options a:hover, .ad_options a:active  {
	padding:2px 2px 2px 0px;
	font-weight:bold;
	text-decoration:none;
}

.ad_options a:hover {
	text-decoration:underline;
}



.ad_view {
	font-size:9pt;
	text-align:left;
	position:relative;
}

.ad_view a {
	text-decoration:none;
	font-weight:bold;
}

.ad_view a:hover {
	text-decoration:underline;
}

.ad_photos ul {
	margin:5px auto;
}

.ad_photo_list {
	padding:5px;
}

.ad_bottom {
	position:relative; 
	zoom:1; 
	padding:0px; 
	margin:0px;
}

.login_message {
	padding-left:120px;
	font-weight:bold;
}

/* BROWSE PAGE
----------------------------------------------------------------------*/

.browse_category {
	padding:10px;
}

.browse_category a:link, .browse_category a:visited, .browse_category a:active {
	text-decoration:none;
}

.browse_category a:hover {
	text-decoration:underline;
}

.browse_category h3 {
	font-size:15px;
	font-weight:bold;
}
.browse_category ul {
	padding-left:16px;
	list-style-type:circle;
}

.browse_category li {
	padding:1px;
}


/* FORM
----------------------------------------------------------------------*/


.form_contents {
	width:360px;
	float:left;
	margin-top:10px;
}

.add_form_contents {
	width:490px;
	float:left;
	margin-top:10px;
}

.form_input {
	z-index:1000;
	width:200px;
	float:left;
}

.add_form_input {
	z-index:1000;
	width:350px;
	float:left;
}

.form_optional, .form_required, .vertical_form_required, .vertical_form_optional {
	padding:3px 0px;
	font-weight:bold;
}

.form_required, .vertical_form_required {
	color:#CC0000;
	font-weight:bold;
}



.form_required_exp {
	color:#CC0000;
	font-weight:bold;
}


.form_info, .add_form_info {
	float:left;
	width:235px;
	margin-left:10px;
	margin-right:10px;
	padding:0px 5px;
}

.form_info_box, .add_form_info_box {
	border:2px dashed #666666;
	color:#666666;
	background-color:#FFFFCC;
	padding:10px 5px;
	width:235px;
	margin:10px auto;
}

.form_info_box p, .add_form_info_box p {
	margin: 10px 0px 0px 0px;
	font-size:11px;
}

.fib_header, .add_fib_header {
	padding:2px 0px 0px 22px;
	background:transparent url(http://www.louisianasportsman.com/lpca/images/icon_info.gif) no-repeat left 0px;
	border-bottom:1px solid #666666;
	font-weight:bold;
}

.form_buttons {
	padding-top:10px;
}

.add_form_required_exp {
	color:#CC0000;
}

.small {
	color:#000000;
	font-weight:normal;
	font-size:10px;
}

.user_search_submit {
	padding-left:247px;
}

/* RIGHT NAV
----------------------------------------------------------------------*/
#cl_right_nav {
	background-color:#F2E6D9;
	width:170px;
	padding:0px;
	float:right;
	font-size:9pt;
}

/* RIGHT NAV AD
------------------------*/
.cl_rn_ad {
	margin:0px auto 10px auto;
}

.cl_rn_information_center {
	margin:10px auto;
	width:120px;
}

.cl_rn_ic_top {
	margin:0px auto;
	padding-top:80px;
	background: url(http://www.louisianasportsman.com/lpca/images/information_center_01.gif) no-repeat top center;
}

.cl_rn_ic_bottom {
	margin:0px auto;
	background:url(http://www.louisianasportsman.com/lpca/images/information_center_02.gif) no-repeat bottom center;
	height:11px;
}


/* FOOTER 
----------------------------------------------------------------------*/
#cl_footer {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto;
	width:980px;
	border:1px solid #000;
	border-bottom:none;
	background-color:#FFFFFF;
	text-align:center;	
	font-size:8pt;
}


/* MODULES 
----------------------------------------------------------------------*/

/* RECOMMEND FORM
------------------------*/

.browse_box {
	padding:10px 5px 5px 5px;
	margin-bottom:10px;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;	
}

.browse_subcat {
	font-size:13px;
}	

.recommend_sent {
	font-size:12pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding:10px;
	text-align:center;
}

.dual_form_column {
	width:500px;
	float:left;
}

.browse_column {
	width:455px;
	float:left;
}

.dual_info_column {
	width:305px;
	float:left;
	padding-top:0px;
	margin-left:15px;
}

.region_column {
	width:360px;
	float:left;
	padding-top:0px;
	margin-left:15px;
}

.form_error {
	padding:5px;
	width:400px;
	margin:5px auto;
	background-color:#FFCCCC;
	border:2px dashed #CCCCCC;
	color:black;
	font-weight:bold;
}



.offer_header {
	margin:0px auto 10px auto;
	width:400px;
	
}

.magazine_fan {
	margin:0px auto 10px auto;
	width:600px;
	text-align:center;

}

.offer_heading {
	font-size:20px;
	padding-bottom:5px;
}

.offer_text {
	font-size:16px;
	font-weight:bold;
	padding-right:10px;
	vertical-align:top;
}

.offer_link {
	padding-top:5px;
	font-weight:bold;
	font-size:18px;
}

.offer_link a {
	font-weight:bold;
	text-decoration:none;
}

.offer_link a:hover {
	text-decoration:underline;
}	

.centered {
	margin:5px auto;
	position:relative;
}

.fc_left_col {
	width:235px;
	float:left;
	padding:10px 10px 10px 5px;
}

.fc_right_col {
	width:185px;
	float:right;
	padding:10px 5px 10px 10px;
}

.vertical_form_required, .vertical_form_optional {
	 width:100%;
}

.vertical_form_required select, .vertical_form_optional select {
	display:inline;
}

.vertical_form_required label, .vertical_form_optional label {
	float:none;
	width:100%;
	text-align:left;
}

.ad_size_option {
	font-size:10px;
}

ul.payment_options {
	margin:0px auto;
}

ul.payment_options li {
	display:block;
	float:left;	
	padding:5px 5px 5px 0px;
}

.bottom_receipt_label, .top_receipt_label {
	font-weight:bold;
	text-align:right;
	font-size:14px;
}

.bottom_receipt_data, .top_receipt_data {
	text-align:left;
	font-size:14px;	
}

.receipt_header {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:22px;	
}

.bbrvs_body .c, .wtthe_body .c {
	text-align:left;
}

h3.ad_details_header {
	font-size:18px;
	text-align:center;
}

h2.ad_details {
	font-size:21px;
	text-align:center;
}

.setting_title {
	font-weight:bold;
	display:block;
	width:100%;
	float:none;
	text-align:left;
}

.user_options {
	font-weight:bold;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.user_options li a {
	text-decoration:none;
}

.user_options li a:hover {
	text-decoration:underline;
}

.ui_label, .up_label, .ui_label_select {
	font-weight:bold;
	text-align:right;
	font-size:14px;
	padding-right:5px;
}

.ui_label_select {
	padding-top:5px;
}

.ui_data, .up_data, .ui_data_select {
	text-align:left;
	font-size:14px;
	padding-left:5px;
}

.ui_data_select {
	padding-top:5px;
}

.ui_priv_label {
	font-weight:bold;
	text-align:right;
	font-size:14px;
	padding-right:5px;
	width:50%;
	font-family:Arial, Helvetica, sans-serif;
}

.ui_priv_label_header {
	font-weight:bold;
	text-align:right;
	font-size:15px;
	padding-right:5px;
	width:50%;
	font-family:Arial, Helvetica, sans-serif;
}

.priv_label_required {
	color:#CC0000;
	font-weight:bold;
}

.priv_section_label {
	font-weight:bold;
	text-align:left;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}


/* USER SEARCH
------------------------*/
.list_users td.even {
	background-color:#FFF;
	border:1px solid #000;
	padding:5px; 	
}

.list_users td.odd {
	background-color:#DFDFDF;
	border:1px solid #000;
	padding:5px; 	
}

.list_users td.not_approved {
	background-color:#E1C6C6;
	border:1px dashed #FF0000;
	padding:5px; 
}

.list_users .login {
	font-weight:bold;
	color:#FF0000;
}

/* USER STATS 
------------------------*/

.user_stats {
	padding:2px 0px;
	font-weight:bold;
}

.user_stats label {
	float:left;
	font-size:12px;
	font-weight:normal;
	width:120px;
	text-align:right;
	padding-right:10px;
}

.user_stats label a:link, .user_stats label a:visited, .user_stats label a:hover, .user_stats label a:active  { 
	font-weight:bold;
	text-decoration:none;
}

.user_stats label a:hover {
	text-decoration:underline;
}

.user_stats label.heading {
	font-weight:bold;
}

.user_stats_data {
	width:200px;
	padding:3px 0px 2px 0px;
	float:left;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* REGION BROWSE
------------------------*/
	.region_level_1 {
		padding:1px 0px;
		font-weight:bold;
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.region_level_2 {
		padding:1px 0px 1px 5px;
		font-weight:bold;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;		
	}
	
	.region_level_3 {
		padding:1px 0px 1px 10px;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;		
	}
	
	.region_level_1 a:link, .region_level_1 a:visited, .region_level_1 a:active, .region_level_2 a:link, .region_level_2 a:visited, .region_level_2 a:active, 	.region_level_3 a:link, .region_level_3 a:visited, .region_level_3 a:active {
		text-decoration:none;
	} 
	
	.region_level_1 a:hover, .region_level_2 a:hover, .region_level_3 a:hover {
		text-decoration:underline;
	}

/* LOGIN FORM
------------------------*/
.login_checkbox {
	width:115px;
	float:left;
	padding-right:5px;
	text-align:right;
	padding-bottom:2px;
}

.login_checkbox_label {
	width:200px;
	float:left;
	font-weight:bold;
	color:#CC0000;

}

#login_form {
	padding-top:0px;
	margin-top:0px;
}

.floatleft {
	margin:0px 10px 10px 0px;
	float:left;
}

.ad_controls {
	position:relative;
	margin:0px;
	align:left;
}

.hilite {
	font-weight:bold;
	font-color:red;
}

.choices_header {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
}

.choices_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.add_post_warning {
	padding:10px 30px;
}

.add_post_warning_header {
	align:center;
	font-weight:bold;
	font-size:16px;
	color:#FF0000;
	text-align:center;
}

.add_post_warning_body {
	align:left;
	font-weight:bold;
	font-size:13px;
}

.magazine_decline_button {
	float:right;
	margin-bottom:10px;
	margin-right:5px;
}

/* MODAL BOX FOR MAGAZINE ADD PAGE */



#wtthe_modal, #bbrvs_modal {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	display:none;
	width:500px;
	background-color:#FFFFCC;
	border:10px solid #666; 
	border:10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 	
}

#wtthe_model p, #bbrvs_modal p {
	text-align:left;
	padding:6px 0px;
}

#wtthe_modal .title, #bbrvs_modal .title {
	font-size:18px;
	margin:0px;
	padding:10px;
}

#wtthe_modal .title {
	background-color:#D2800C;
	color:#FFF;
}

#bbrvs_modal .title {
	background-color:#0000FF;
	color:#FFF;
}

#wtthe_modal .why, #bbrvs_modal .why {
	font-weight:bold;
	font-size:15px;
}



#wtthe_modal .content, #bbrvs_modal .content {
	margin:0px;	
	padding:0px 10px 10px 10px;
}

#wtthe_modal .buttons, #bbrvs_modal .buttons {
	text-align:center;
}

#wtthe_modal .buttons div, #bbrvs_modal .buttons div {
	margin:0px auto;
	max-width:400px;
	text-align:center;
}

#ie_detect {
	width:580px;
	max-width:580px;
	margin:0px auto 15px auto;
	border:2px solid #CC0000;
	
}

#ie_detect h2 {
	text-align:left;
	color:#FFFFFF;
	margin:0px;
	padding:3px 5px;
	background-color:#CC0000;
}

#ie_detect p {
	text-align:left;
	background-color:#FFEAF1;
	margin:0px;
	padding:5px;
	font-weight:bold;
	font-size:13px;
}

  /** Top Base Navigation**/
a.navBaseTopLinks:link {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.navBaseTopLinks:visited {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.navBaseTopLinks:hover {
	font-size: 10pt;
	font-weight: bold;
	color:#FFFFBB;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.navBaseTopLinks:active {
	font-size: 10pt;
	font-weight: bold;
	color:#FFFFBB;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}


/** Home **/
.navInactivehome {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#333366;
	font-family: Arial, Helvetica, sans-serif;
}

.navhome {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navhome:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navhome:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navhome:hover { font-size: 10pt; font-weight: bold; color: #333366; text-decoration: none; font-style: normal; }
a.navhome:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #333366; font-style: normal; }

/** NAV Reports **/
.navInactivereports {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#990000;
	font-family: Arial, Helvetica, sans-serif;
}
.navreports {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navreports:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navreports:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navreports:hover { font-size: 10pt; font-weight: bold; color: #990000; text-decoration: none; font-style: normal; }
a.navreports:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Forum **/
.navInactiveforums {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	background: #333333;
}
.navforums {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navforums:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navforums:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navforums:hover { font-size: 10pt; font-weight: bold; color: #487799; text-decoration: none; font-style: normal; }
a.navforums:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Classifieds **/

.navInactiveclassifieds { font-size: 10pt; font-weight: bold; color:#CFCFCF; background-color:#5F6083; font-family: Arial, Helvetica, sans-serif; }
a.navclassifieds { font-size: 10pt; font-weight: bold; color:#CFCFCF; font-family: Arial, Helvetica, sans-serif; }
a.navclassifieds:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navclassifieds:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navclassifieds:hover { font-size: 10pt; font-weight: bold; color: #5F6083; text-decoration: none; font-style: normal; }
a.navclassifieds:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Videos **/
.navInactivevideos {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	background: #0066FF;
}
.navvideos {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navvideos:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navvideos:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navvideos:hover { font-size: 10pt; font-weight: bold; color: #487799; text-decoration: none; font-style: normal; }
a.navvideos:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Hunting **/
.navInactivehunting {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#D58000;
	font-family: Arial, Helvetica, sans-serif;
}
.navhunting {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navhunting:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navhunting:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navhunting:hover { font-size: 10pt; font-weight: bold; color: #D58000; text-decoration: none; font-style: normal; }
a.navhunting:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Fishing **/
.navInactivefishing {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#487799;
	font-family: Arial, Helvetica, sans-serif;
}
.navfishing {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navfishing:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navfishing:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navfishing:hover { font-size: 10pt; font-weight: bold; color: #487799; text-decoration: none; font-style: normal; }
a.navfishing:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV News **/
.navInactivenews {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#818962;
	font-family: Arial, Helvetica, sans-serif;
}
.navnews {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
a.navnews:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navnews:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navnews:hover { font-size: 10pt; font-weight: bold; color: #818962; text-decoration: none; font-style: normal; }
a.navnews:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Weather **/
.navweather {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
.navInactiveweather {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#7BA6B3;
	font-family: Arial, Helvetica, sans-serif;
}
a.navweather:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navweather:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navweather:hover { font-size: 10pt; font-weight: bold; color: #7BA6B3; text-decoration: none; font-style: normal; }
a.navweather:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Pros **/
.navpros {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
.navInactivepros {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#968665;
	font-family: Arial, Helvetica, sans-serif;
}
a.navpros:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navpros:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navpros:hover { font-size: 10pt; font-weight: bold; color: #968665; text-decoration: none; font-style: normal; }
a.navpros:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** NAV Subscribe **/
.navsubscribe {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
}
.navInactivesubscribe {
	font-size: 10pt;
	font-weight: bold;
	color:#CFCFCF;
	background-color:#7B8F7B;
	font-family: Arial, Helvetica, sans-serif;
}
a.navsubscribe:link { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }
a.navsubscribe:visited { font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; font-style: normal; }
a.navsubscribe:hover { font-size: 10pt; font-weight: bold; color: #7B8F7B; text-decoration: none; font-style: normal; }
a.navsubscribe:active { font-size: 10pt; font-weight: bold; text-decoration: none; color: #000000; font-style: normal; }

/** Sub NAV Links **/

.subnav {
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
a.subnav:link { font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF; }
a.subnav:visited {font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF; }
a.subnav:hover {font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFBB; }
a.subnav:active {font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF; }


a.user_link  {
    font-weight:bold;
}

#scam_warning {
    padding:5px;
    font-weight:bold;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#F90000;
}

#class_reminder {
    padding:5px;
    font-weight:bold;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#000;
}
