@import url(reset.css);
@import url(editor.css);

/* --------------------------------------- */

body {	
    background:none;
}


/* --- HOME PAGE --- */

body#home {	
    background:none;
}

#homebannercontainer {
	display:none;
}

.slideshow {
	display:none;
}


#home header {
	display:none;	
}


#whatwedo {
	margin-bottom:20px;
	width:100%;
}

#latestnews {
	margin:0 0 12px 0;	
	width:100%;
}

.latestnews-box {


}

.latestnews-box .bodytext {
	background-color:#fff;
	padding:10px;

}

.latestnews-box ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.latestnews-box ul li {
    margin:0 0 8px 0;
}

#home #meetings {
	margin-bottom:26px;
	width:100%;
}


#positions-sources {
	width:100%;
}

#positions {
	width:100%;
}

#positions h1 {
    background-color:#fff;
    border: 0;
    border-bottom: 0;
    padding:0;
    margin:16px 0px;
}

#trustedsources {
	border-top:1px dotted #dedede;
	border-bottom:1px dotted #dedede;
	clear:both;
	margin-top:8px;
	padding: 12px 0 4px 0;
}

/*  What We Do Rotator */

#wwd-rotator {
	width:900px !important;
    background-color:#fff;	
}

#wwdcarousel {
    overflow:visible !important;
    width:100% !important;
}

.jcarousel-skin-wwd .jcarousel-container {
    background: none;
}

.jcarousel-skin-wwd h2 {
    color:#0065bd;
    font-size:12px;
    font-weight:bold;
}

.jcarousel-skin-wwd img {
    border:0;
}

.jcarousel-skin-wwd a {
    color:#0065bd;
    font-size:12px;
    font-weight:bold;
}

.jcarousel-skin-wwd .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-wwd .jcarousel-container-horizontal {
    padding:0;
}


.jcarousel-skin-wwd .jcarousel-clip {
}

.jcarousel-skin-wwd .jcarousel-clip-horizontal {
    height: auto;  
    margin-left:0;
    overflow:visible;
}

.jcarousel-skin-wwd .jcarousel-item {
    background-color:#fff;
    display:block;
    float:left !important;
    margin-top:1px;
    padding:0 0 0 6px;        
}

.jcarousel-skin-wwd .jcarousel-item-horizontal {
	display:block;
    float:left !important;	
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-wwd .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-wwd .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-wwd .jcarousel-next-horizontal {
    display:none !important;
}

.jcarousel-skin-wwd .jcarousel-direction-rtl .jcarousel-next-horizontal {
    display:none !important;
}

.jcarousel-skin-wwd .jcarousel-prev-horizontal {
    display:none !important;
}

.jcarousel-skin-wwd .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    display:none !important;
}

/*  Policy Positions Rotator */

#ppcarousel {
    overflow:visible !important;
    width:800px !important;
}

.jcarousel-skin-pp .jcarousel-container {
    background: #fff;
    border: 0;
    border-top: 0;
    width:100% !important;    
}

.jcarousel-skin-pp h2 {
    color:#114776;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
}

.jcarousel-skin-pp a {
    color:#0065bd;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
}

.jcarousel-skin-pp .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-pp .jcarousel-container-horizontal {
    width: 100%;
    padding:0;
}


.jcarousel-skin-pp .jcarousel-clip {
    overflow: visible;
}

.jcarousel-skin-pp .jcarousel-clip-horizontal {

}

.jcarousel-skin-pp .jcarousel-item {

}

.jcarousel-skin-pp .jcarousel-item-horizontal {
    float:left;
    width: 200px;
    height: 175px;
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-pp .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-pp .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-pp .jcarousel-next-horizontal {
    display:none !important;
}

.jcarousel-skin-pp .jcarousel-direction-rtl .jcarousel-next-horizontal {
    display:none !important;
}

.jcarousel-skin-pp .jcarousel-prev-horizontal {
    display:none !important;
}

.jcarousel-skin-pp .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    display:none !important;
}

/* ----- Home Page Meeting Tabs ----- */

#meetings-tabs .ui-tabs-hide {
    display:none;
}

#meetings-tabs ul {
    list-style-type:none;
    float:left;
    height:210px;
    margin:0;
    overflow:hidden;    
    width:310px;
}

#meetings-tabs li {
    list-style-type:none;
    padding:5px 15px;
}

#meetings-tabs li.ui-state-active {
    background-color:#dfe6ec;
}

#meetings-tabs li.ui-state-active a {
    color:#003a6c;
}

#meetings-tabs .ui-tabs-panel {
    background-color:#dfe6ec;
    float:left;
    height:198px;
    overflow:hidden;
    padding:6px;
    width:178px;
}

#meetings-tabs .ui-tabs-panel .meeting-image {
    height:198px;
    overflow:hidden;
    width:178px;
}

/* --- INTERIOR PAGES --- */

#contentwrapper {
	background:#fff url(../images/AFPMLogo-Print.jpg) no-repeat top left;
	padding-top:120px;
	margin:0 auto;
	width:100%;
}

header {
	display:none;	
}

.logo {
	position:absolute;
	width:400px;
}

ul.listsummaryxsl  {
    list-style-type:none;
    margin:0;
    padding:0;
}

.listsummaryxsl li {
    list-style-type:none;
    margin:0;
    padding:0 0 8px 0;
}

.navigation {
    display:none;	
}

.search {
    display:none;	
}


nav#breadcrumbs {
    display:none;	
}

div#share {
    display:none;	
}

#printpage {
    display:none;	
}

section#maintext {
	float:left;
	margin:0 15px;
	width:90%;
}

section#maintext2col {
	float:left;
	margin:0 15px;
	width:90%;
}

section.sidebar {
    display:none;	
}

.left {
    display:none;	
}

.right {
	float:right;    
	margin-left:15px;
}

.sidebar .box {
	background:#fff url(/images/bgBox.jpg) repeat-y;
	padding:8px 6px;
	margin-bottom:16px;
}

.sidebar .box .bodytext {
	background-color:#fff;
	font-style:italic;
	padding:10px;
	width:152px;
}

.sidebar .box .bodytext h1 {
	color:#d52b1e;
	font:italic bold 14px/16px Arial, Helvetica, sans-serif;
}

.sidebar .box .bodytext .button {
	margin:14px 0;
	text-align:center;
}


.box-header {
	background-color:#fcfcfc;
	border:1px solid #eeeeee;
	margin-bottom:16px;	
}

footer {
    display:none;	
}

.box-header {
	background-color:#fcfcfc;
	border:1px solid #eeeeee;
    display:block;
}

.box-header h1 {
	background-color:#f7f7f7;
	color:#5e6268;
	font-size:12px;
	font-style:italic;
	padding:8px;
	text-transform:none;
}

.box-header h2 {
	color:#003a6c;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:8px;
	text-transform:none;
}

.box-header p {
	padding:0 8px;
}

.box-header a {
	font-style:italic;
}

span.collapsed {
    display:block;
}

.accordion-container h2 {
	background:transparent url(/images/Open.jpg) no-repeat right;
	border-bottom:1px dotted #cdcdcd;
	color: #2579dc;    
    cursor:pointer;
    padding-right:50px;
}

.accordion-container h2.ui-state-active {
	background:transparent url(/images/Close.jpg) no-repeat right;
	border-bottom:0;
}

/* ----- Membership Directory Search ---- */

#ctl00_ContentPlaceHolder1_ucDirectorySearch_dvCriteria {
    margin-bottom:12px;
}

.formLabel {
    font-weight:bold;
}

#ctl00_ContentPlaceHolder1_ucDirectorySearch_btnSearch {
    vertical-align:bottom;
}

table#ctl00_ContentPlaceHolder1_ucDirectorySearch_gridSearchResults,
table#ctl00_ContentPlaceHolder1_ucDirectorySearch_gridSearchResults tr,
table#ctl00_ContentPlaceHolder1_ucDirectorySearch_gridSearchResults th,
table#ctl00_ContentPlaceHolder1_ucDirectorySearch_gridSearchResults td {
    border:1px solid #dedede !important;
}

.directoryTable {
    width:100%;
}

.directoryTable td {    
    padding:5px;
}

/* Login Drop List Navigation */

nav#login {
	color:#dfe0e1;
	float:left;
	position: relative;
	left:350px;
	margin-right:15px;
	padding-top:4px;
	width:80px;
	z-index:1;	
}

nav#login ul {	
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	position: relative;
	z-index:1;	
}

nav#login ul li {
	margin:0;
	padding:0;
	position:relative;     
	z-index:1;	
}

nav#login ul li a 
{
    background-color:#c1d3e1;    
    color:#003a6c; 
	display:block;
	float:left;
	padding:5px 12px;	
	position:relative;		
	text-decoration:none;
	z-index:1;	
}

nav#login ul a:hover {
    background-color:#c1d3e1;
    color:#003a6c;  
}

nav#login a:hover {
    border:0;
}

nav#login li:hover a {
    color:#003a6c; 
}

nav#login ul ul {	
	visibility:hidden;	
	border:1px solid #eeeeee;		
	border-top:0;
	position:absolute;
	left:0;
	top:25px;	
	z-index:100;
}

nav#login ul li:hover ul,
nav#login ul a:hover ul {
	visibility:visible;
}


nav#login li li {	
    border:0;
    float:none; 
    height:auto;
    margin:0; 
    padding:0;   
    text-align:left;
	width:200px;    		
}

nav#login ul li li:last-child {	
    border-bottom:none;
}

nav#login li li a {    
	background:#fff url(/images/bgSideNav.jpg) repeat-x;   
    color:#0065bd;
    float:none;
    display:block;
    font-weight:normal;
    margin:0;
    padding:8px;  	   
	text-align:left;     
}

nav#login li:hover li a {
    background-color:#fff;
    border:0;
    color:#0065bd; 
}

nav#login li li:hover {
    background-color:#fff;
    border:0;
    text-decoration:underline;
}

nav#login li li a:hover {
    background-color:#fff;
    border:0;
	text-decoration:underline;  	
}

nav#login .nolink {
    cursor:default;
}

/* ----- Newsletters Page Tabs ----- */

#newsletters-tabs .ui-tabs-hide {
    display:none;
}

#newsletters-tabs ul {
    list-style-type:none;
    float:left;
    height:210px;
    margin:0;
    overflow:hidden;    
    width:160px;
}

#newsletters-tabs li {
    list-style-type:none;
    padding:5px 15px;
}

#newsletters-tabs li.ui-state-active {
    background-color:#dfe6ec;
}

#newsletters-tabs li.ui-state-active a {
    color:#003a6c;
}

#newsletters-tabs .ui-tabs-panel {
    background-color:#dfe6ec;
    float:left;
    height:248px;
    overflow:hidden;
    padding:6px;
    width:478px;
}


#newsletters-tabs .ui-tabs-panel .latestnewsletter {
    background-color:#fff;
    height:230px;
    overflow:hidden;
    padding:8px;
    width:460px;
}

.latestnewsletter h2 {
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}

/* Iconize 0.5 */



/* websites (pictures and movies) */

a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 

padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_film.gif) no-repeat center right; }



a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 

padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_pic.gif) no-repeat center right; }



/* extensions */


#maintext a[href$='.doc'], a[href$='.rtf'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_doc.gif) no-repeat center right; }
#maintext a[href$='.txt'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_txt.gif) no-repeat center right; }
#maintext a[href$='.xls'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_xls.gif) no-repeat center right; }
#maintext a[href$='.rss'], a[href$='.atom'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_feed.gif) no-repeat center right; }
#maintext a[href$='.opml'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_opml.gif) no-repeat center right; }
#maintext a[href$='.phps'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_phps.gif) no-repeat center right; }
#maintext a[href$='.torrent'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_torrent.gif) no-repeat center right; }
#maintext a[href$='.vcard'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_vcard.gif) no-repeat center right; }
#maintext a[href$='.exe'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_exe.gif) no-repeat center right; }
#maintext a[href$='.dmg'], a[href$='.app'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_dmg.gif) no-repeat center right; }
#maintext a[href$='.pps'],
#maintext a[href$='.ppt'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_pps.gif) no-repeat center right; }
#maintext a[href$='.pdf'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_pdf.gif) no-repeat center right; }
#maintext a[href$='.xpi'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_plugin.gif) no-repeat center right; }
#maintext a[href$='.fla'],
#maintext a[href$='.swf'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_flash.gif) no-repeat center right; }
#maintext a[href$='.zip'], 
#maintext a[href$='.rar'], 
#maintext a[href$='.gzip'], 
#maintext a[href$='.bzip'], 
#maintext a[href$='.ace'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_archive.gif) no-repeat center right; }
#maintext a[href$='.ical'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_ical.gif) no-repeat center right; }
#maintext a[href$='.css'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_css.gif) no-repeat center right; }
#maintext a[href$='.ttf'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_ttf.gif) no-repeat center right; }
#maintext a[href$='.mov'], 
#maintext a[href$='.wmv'], 
#maintext a[href$='.mp4'], 
#maintext a[href$='.avi'], 
#maintext a[href$='.mpg'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_film.gif) no-repeat center right; }
#maintext a[href$='.mp3'], 
#maintext a[href$='.wav'], 
#maintext a[href$='.ogg'], 
#maintext a[href$='.wma'], 
#maintext a[href$='.m4a'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_music.gif) no-repeat center right; }
#maintext a[href ^="mailto:"] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_mailto.gif) no-repeat center right; }
img a { padding-right:0px !important; background:none !important; }

