/* CSS Document */
body, form, div, h1, h2, h3, h4, h5, ul, dl{margin:0;padding:0;}
hr{height:1px;}
img a{text-decoration:none;}
.clear{clear:both;height:1px;line-height:1px;font-size:1px;margin-bottom:-1px;}
.content{padding:1em;}
#main_container{width:759px;margin:0 auto;padding-bottom:5em;position:relative;}
#adcol{position:absolute;left:770px;top:0px;width:208px;}
#adcol h2{font-size:14px;}
#adcol h2.one{margin:1em;}
#adcol h2.two{margin:1em;}
#adcol .head{padding:0.5em;}
#adcol .head h2{font-size:14px;}
#adcol ul{margin:0 1em 0.5em 1.0em;}
#adcol ul li{margin-bottom:0.1em;padding-left:0.05em;list-style-type:none;}
#adcol li a{font-size:14px;font-weight:900;text-decoration:none;}
#adcol li a:hover{text-decoration:underline;}
/*
------------------------
TOOLTIP EXAMPLE
------------------------
*/
.jTip{cursor:help;} 
#JT{padding:0 1em 1em;position:absolute;z-index:100;border:2px solid #CCCCCC;background-color:#A7A37E;} 
#JT ol{margin:0;padding:0;}
#JT li{margin-left:1em;}
/*
-------------------
Begin Header Styles, above navigation
-------------------
*/
#header{*height:1%;}
#header #top_form{padding:3px 2px;text-align:center;}
#header #top_form button, #header #top_form select{font-size:9px;}
#header #top_form .i_am{margin:0 2px 0 1px;}
#header #top_form .age{margin:0 1px;}
#header #top_form .country{margin:0 2px;}
#header #top_form .region{margin:0 2px;}
#header #top_form p{display:inline;}
#header #logo_container{height:62px;*height:100px;}
#header #logo_container h1{margin:20px 20px 0;padding:0;position:relative;top:5px;}
#header #logo_container h1 a{display:block;width:324px;line-height:40px;height:40px;margin:0 0 0 46px;text-decoration:none;font-weight:normal;font-size:24px;}
#header #logo_container h1 span.sitetitle{display:block;width:478px;line-height:40px;height:40px;margin:0 0 0 46px;text-decoration:none;font-weight:normal;font-size:24px;}
#header #logo_container p{*position:relative;*top:20px;float:right;margin:0;padding:0;width:240px;height:42px;margin:7px 14px;}
#header #logo_container p span{display:none;}
#preloader{position:absolute;top:-1000px;visibility:hidden;}
/*
End Header Styles, above navigation
-------------------
Begin Navigation Styles
-------------------
*/
#header #navigation{position:relative;width:759px;height:47px;_height:49px;clear:both;font-weight:bold;}
#header #navigation p{line-height:24px;text-align:center;}
#header #navigation a{display:block;height:24px;_float:left;padding:0 1em;line-height:24px;text-decoration:none;font-weight:bold;}
#header #navigation ul{list-style-type:none;}
#header #navigation ul li{float:left;height:24px;line-height:24px;}
#header #navigation ul li li a{font-weight:normal;}
#header #navigation ul li li a:hover{text-decoration:underline;}
#header #navigation .sub_nav{position:absolute;left:0;top:24px;width:759px;height:24px;visibility:hidden;}
#header #navigation .selected .sub_nav{visibility:visible}
#header #navigation li#home_nav.selected .sub_nav{visibility:visible;}
/*
End Navigation Styles
-------------------
The homepage main content container
and welcome text area
-------------------
*/
#main_content{padding:1em;}
#welcome_text{width:420px;min-height:260px;padding-right:315px;}
#welcome_text p{margin-bottom:1em;}
#welcome_text h2 em{display:block;font-size:120%;font-style:normal;}
#left_col{float:left;width:360px;margin-right:1em;}
#right_col{float:left;width:360px;}
/*
-------------------
Begin Homepage Left Column Styles
-------------------
*/
#box, #announcements, #newest_members, #recent_logins{margin-bottom:1em;*height:1%;}
#box h2, #announcements h2, #newest_members h2, #recent_logins h2{padding:0.25em 0.5em;font-weight:normal;}
#newest_members .member_photo_box, #recent_logins .member_photo_box{width:20%;_width:18%;height:80px;float:left;margin:0.5em;_margin:0.4em;text-align:center;}
#profile_stuff .member_photo_box, #profile_matches .member_photo_box{width:18%;_width:16%;height:80px;float:left;margin:0.3em;_margin:0.2em;text-align:center;}
#tell_your_friends{height:139px;text-align:center;}
#tell_your_friends form{position:relative;top:95px;}
#general_ad_360x292{_overflow:hidden;} 
#general_ad_360x292 iframe{_height:292px;}
#trek_ad_100x360{_overflow:hidden;} 
#trek_ad_100x360 iframe{_height:100px;}
/*
End Left Column Styles
-------------------
Begin Homepage Right Column Styles
-------------------
*/
#right_col *{_height:1%;}
#member_login h2{float:left;width:70px;padding:25px;font-size:28px;}
#member_login h2 a{color:#FFFFFF;text-decoration:none;}
#member_login form h3{padding:5px;text-align:center;}
#member_login h4{color:#00000;text-decoration:none;font-size:10px;}
#member_login h5{color:#red;text-decoration:none;font-size:10px;}
#member_login form a, #member_login form p{margin:0;padding:0;font-size:8px;}
#member_login form a{line-height:14px;}
#member_login form input{font-size:10px;width:97%;}
#member_login form button{float:right;font-size:10px;}
#member_login form div{margin-left:120px;padding:1em;_width:170px;_margin:0;}
/*
#chat_forum h2{margin:0.5em 0;width:356px;height:62px;}
#chat_forum h2 span{display:none;}
#chat_forum .head{margin:0;padding:0;text-align:center;height:62px;*height:134px;_margin-bottom:-65px;}
#chat_forum .head a{display:block;position:relative;top:-75px;text-decoration:none;font-size:16px;font-weight:900;}
*/
#chat_forum .head h2{background:#663333 url(http://militarypassions.com/images_shared/join_now_bg.gif) repeat-x left top;color:#FFFFFF;text-align:center;float:left;width:347px;padding:5px;font-size:30px;}
#chat_forum .head h2 a{padding:0;color:#FFFFFF;text-decoration:none;font-size:14px;}
#chat_forum #forum_post{margin:0.25em 0;clear:left;}
#chat_forum #forum_post .member_photo_box{float:left;width:100px;padding:0.5em;text-align:center;*margin-bottom:-4px;}
#chat_forum #forum_post p.datetime{font-size:10px;}
#chat_forum #forum_post p{margin:0.25em;padding:0;}
#chat_forum #forum_post em{font-weight:bold;font-style:normal;}
#chat_forum #forum_post .post_content{margin-left:120px;min-height:90px;}
#general_ad_360x292{_overflow:hidden;} 
#general_ad_360x292 iframe{_height:292px;}
#special_forum h2{margin:0.5em 0;width:356px;height:62px;}
#special_forum h2 span{display:none;}
#special_forum .head{margin:0;padding:0;text-align:center;height:62px;*height:134px;_margin-bottom:-65px;}
#special_forum .head a{display:block;position:relative;top:-75px;text-decoration:none;font-size:16px;font-weight:900;}
/*
----------------------
Begin Profile Page
----------------------
*/
#profile_page ul li{list-style-type:none;}
#profile_page #left_col{float:left;width:234px;margin-right:1em;}
#profile_page #right_col{float:left;width:485px;margin:0;}
#profile_page #profile_img .head h2{padding:0.5em 1em;text-align:center;font-size:14px;font-weight:normal;}
#profile_page #profile_img .content{display:block;width:208px;text-align:center;float:left;text-align:center;}
#profile_page #profile_actions li, #profile_page #profile_actions li a{font-size:14px;font-weight:bold;text-decoration:none;}
#profile_page #profile_looking_for ul{margin:1em;}
#profile_page #profile_looking_for ul li{margin-top:1em;}
#profile_page #profile_looking_for ul li em{display:block;font-weight:bold;font-style:normal;}
#profile_page #profile_matches .head, #profile_page #profile_stuff .head, #profile_page #info_listing .head{font-size:14px;font-weight:bold;}
#profile_page #profile_matches .content embed, #profile_page #profile_stuff .content embed{display:block;height:350px;}
/* margin:10px;padding:20px;display:block;background-color:#00f;} */
#profile_page #profile_matches, #profile_page #profile_stuff{margin-top:1em;font-size:105%;}
#profile_page #profile_matches .content dl dt{float:left;width:150px;clear:left;font-weight:900;font-style:normal;}
#profile_page #profile_stuff .content dl dt{float:left;width:120px;clear:left;font-weight:900;font-style:normal;}
#profile_page #profile_matches .content dl dd{margin-left:150px;}
#profile_page #profile_stuff .content dl dd{margin-left:120px;}
/*
end profile page
-----------------------
Begin Search Results
-----------------------
*/
#search_results_page #left_col{width:240px;}
#search_results_page #right_col{width:475px;}
#search_results_page #search_results .head{height:27px;}
#search_results_page #search_results .head h2{margin:0 1em;padding-top:0.2em;line-height:27px;font-size:14px;font-weight:bold;} 
#search_results_page #search_results .content{padding:0;}
/* GOOGLE */
#google_468x60{_overflow:hidden;} 
#google_468x60 iframe{_height:60px;} 
#google_336x280{_overflow:hidden;z-index:-100;} 
#google_336x280 iframe{_height:280px;z-index:-100;}
#google_336x280 p{z-index:-100;}
#google_336x280 p{z-index:-100;}
#profile_stuff{}
/*
#g_video{display:none;visibility:hidden;position:relative;}
#g_video object, #g_video embed{z-index:-1000000;}
*/
#google_stuff{z-index:-1000000;display:default;visibility:default;} 
img{z-index:10000000;}
#forum_page{}
#search_results{width:475px;}
#search_results .head{width:475px;}
#search_results .head h2{font-size:14px;font-weight:900;text-align:center;}
#search_results table{width:475px;}
#search_results td{margin:0;padding:0;}
#search_results td{width:475px;padding:6px;list-style-type:none;background-color:#ffffff;}
#search_results td .member_photo_box{width:110px;float:left;text-align:center;}
#search_results td a{font-weight:900;}
#search_results td p{margin:0 0 0.2em;margin-left:110px;}
#search_results td em{display:block;font-style:normal;}
#search_results_page #searchbox{width:240px;padding-bottom:0.5em;background-color:#ffffff;}
#search_results_page #searchbox p{display:inline;}
#search_results_page #searchbox label{display:block;float:left;width:18%;clear:left;margin-right:0.5em;line-height:18px;text-align:right;}
#search_results_page #searchbox div{clear:left;margin-top:0.25em;}
#search_results_page #left_col .head{margin-top:0;}
#search_results_page #results_search #left_col .head h2{font-size:14px;font-weight:900;text-align:left;}
#search_results_page #results_search_btn{padding-left:3px;}
#search_results_page #searchbox label, #search_results_page #searchbox input, #search_results_page #searchbox button, #search_results_page #searchbox select{font-size:10px;}
#search_results_page #chat_forum{width:240px;height:91px;margin-top:1em;}
#search_results_page #chat_forum h2{width:auto;margin:0.5em 0;width:auto;height:auto;}
#search_results_page #chat_forum h2 span{display:none;}
#search_results_page #chat_forum .head{margin:0;padding:0;text-align:center;}
#search_results_page #chat_forum .head a{display:block;position:relative;top:25px;*top:18px;text-decoration:none;font-size:14px;font-weight:900;}
#search_results_page #tell_your_friends{width:240px;height:88px;margin-top:1em;text-align:center;}
#search_results_page #tell_your_friends form{position:relative;top:62px;margin:0;padding:0;}
#search_results_page #tell_your_friends input, #search_results_page #tell_your_friends button{font-size:10px;}
.pagination{width:440px;padding:10px 0px 8px;text-align:center;}
.pagination h5{margin:0;padding:0;}
.pagination a{padding:0 0.2em;}
/*
end search results
----------------------
Begin Search Page
----------------------
*/
#search_form{width:720px;}
#account_page .head, #search_form .head{height:27px;}
#account_page .head h2, #search_form .head h2{margin:0 1em;padding-top:0.1em;line-height:27px;font-size:14px;font-weight:normal;} 
#search_form div{margin:0 0 1em;}
#search_form div div{margin:0;}
#search_form #search_quick p{display:inline;}
/*
----------------------
Account Management
----------------------
*/
#account_photo, #account_questions, #account_options, #account_actions{margin:0 auto;}
#account_options .head, #account_actions .head , #account_questions .head{background:#990033;color:#ffffff;padding:1em 0em 1em 2em;}
#account_options , #account_actions{_height:1%;}
#account_options .content, #account_actions .content{padding:0;}
#account_options ul, #account_actions ul{float:left;width:27%;padding:1em 0em 1em 2em;}
#account_options li, #account_actions li{margin:0.5em;list-style-type:disc;}
#account_options li a, #account_actions li a{text-decoration:none;font-size:12px;font-weight:900;}
#account_actions_2 .head{background:#990033;color:#ffffff;padding:1em 0em 1em 2em;}
#account_marketing .head{background:lightgrey;color:#ffffff;padding:1em 0em 1em 2em;}
#account_marketing p{float:left;width:200px;padding:10px;text-align:center;}
#account_marketing a{font-weight:900;font-size:14px;text-decoration:none;}
#account_questions{width:500px;}
#account_questions label{display:block;float:left;width:140px;margin-right:10px;text-align:right;font-weight:900;}
#account_questions .helptext{clear:left;margin:0 0 1em 0;padding:0;font-style:normal;font-size:11px;}
#account_questions .rowb, #account_questions .rowa{padding:0.5em;}
#account_questions #questions_height input{width:40px;}
#account_questions .textholder label{width:auto;float:none;text-align:left;}
#account_questions .textholder textarea{width:360px;_width:350px;height:100px;}
#account_questions #submit{text-align:right;}
.photobox .photo_container{width:50%;text-align:center;float:left;}
.photobox .photo_container img{margin:0.5em;}
.photobox .photo_details{width:50%;float:left;}
.photobox .photo_details ul{margin-top:1em;}
.photobox .photo_details li{list-style-type:none;margin-bottom:0.5em;font-size:12px;}
.photobox .photo_details li span{font-weight:bold;}
#photo_upload label{float:none;width:100%;text-align:left;}
.caveat{margin:1em 2em;}
.caveat li{margin-bottom:1em;list-style-type:square}
#edit_description_table td, #current_memberships_table td{padding:1em;}
#edit_description_table label{width:auto;display:inline;float:none;}
#edit_description_table textarea{width:100%;*width:80%;height:100px;}
#edit_description_table em{font-size:12px;font-weight:900;font-style:normal;}
#edit_description_table .wordcount{width:35px;}
#bottomnav{text-align:center;}
#feeds{} 
#feeds .title{font-size:25px;} 
#feeds  a.title:link, #feeds  a.title:active, #feeds  a.title:visited, #feeds  a.title:hover{color:#666666;font-weight:bold;text-decoration:none;} 
#feeds img{float:left;padding:5px;margin:0px;border:none;} 
/* =Hoverbox Code
----------------------------------------------------------------------*/
.member_photo_box{cursor:default;list-style:none;} 
.member_photo_box a:hover{display:block;font-size:100%;z-index:1;} 
.member_photo_box a .preview, .member_photo_box  .preview{display:none;} 
.member_photo_box a:hover .preview{display:block;position:absolute;top:-8px;left:-65px;z-index:100;} 
.member_photo_box img{} 
div.member_photo_box{display:inline;float:left;position:relative;} 
.member_photo_box .preview{border-color:#000000;width:150px;} 
.member_photo_box .square{border-color:#000000;width:60px;height:59px;overflow:hidden;border:3px solid #666666;background-color:#ffffff;z-index:-100;} 
#box embed{width:360px;}
img.percentImage{background:white url(http://militarypassions.com/images_shared/percentImage_back.png) top left no-repeat;padding:0;margin:5px 0 0 0;background-position:1px 0;} 
img.percentImage2{background:white url(http://militarypassions.com/images_shared/percentImage_back2.png) top left no-repeat;padding:0;margin:5px 0 0 0;background-position:1px 0;} 
div.feed_item{display:block;min-height:60px;border-bottom:1px #666666 dotted;padding-top:10px;margin-left:20px;margin-right:20px;clear:both;}
div.feed_item_img{margin-left:10px;padding-bottom:10px;position:relative;float:left;clear:both;}
div.feed_item_body{margin-left:100px;position:relative;}
