
/* Try to avoid using @import here for css that applies to specific applications */
/* Instead add the CSS to the code behind for specific pages */
/* See assessment tool VB for example */ 


/* Other Stylesheets used */
/* /profile/controls/login.css */
/* /css/volunteer.css - used for volunteer admin */

/*

palette

NCTM dark blue - #003363;
med blue - #006a9c;
NCTM lt blue - #00A5DB;
lt blue - #bfeaff; 
orange - #E08E12;

*/


/* Paragraph and list styles are set in the content_holder div  */
/* so they don't conflict with the menu                         */



html {
	font-family: verdana, sans-serif;
	font-size: 75%;
	background-color: #999;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	height: 100%;
}

embed, object, applet {
    
    margin: 0px;
    padding: 0px;
    }


h2, h3, h4, h6 {
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    margin-top: 14px;
    margin-bottom: 0px;
    padding: 0px;

    }

h1 
{
    font-family: Trebuchet MS, Sans-Serif;
    font-size: 2.3em;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    }
    
h2 {
    font-size: 1.8em;
    color: #00335B; /*#00A5DB*/
    }

h3 {
    font-size: 1.4em;
    color: #00335B;
     }

h4 {
    font-size: 1.2em;
    color: #00335B;/*#00A5DB*/
    }
 
h5 {
    font-size: 1.0em;
    font-family: Trebuchet MS, Sans-Serif;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    color: #00335B; 
    }

h6 {
    color: #00335B;
    }
    
b, strong {
   color: #00335B;
    }

form {
	margin: 0px;
	padding: 0px;
}

a:link 
{
    color: blue;
    }
    
a:visited {
color: purple;
}

td {
	vertical-align: top;
}


ul.nopad {
	margin: 0px;
	padding: 0px;
	
}

#universe {
	text-align: left;
	width: 984px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	background-image: url(http://www.nctm.org/images/template/menubak.gif);
	background-repeat: repeat-y;
	/*overflow: hidden;*/
	/*border: 1px solid #036;*/
}


#header {
	margin: 0px;
	padding: 0px;

background-image: url(/images/template/topnavbg.png);
background-position: right;
background-repeat: repeat-y;
display: block;
width: 100%;
height: 92px;
border: 0px;
}

.logo {
margin-top: 9px;
margin-bottom: 9px;
margin-left: 12px;
border: 0px;
float: left;
}
    
.member_sidebutton {
    float: right;
    padding-right: 47px;
    padding-top: 12px;
    }

/* used for My NCTM links at the top of the page */

.toplinks {
    float: right;
    clear: right;
    text-align: right;
    width: 230px;
    margin-right: 42px;
    }
 
 .toplinks a:link, .toplinks a:visited {
    color: White;
    }
 .toplinks a: hover {
    color: white;
    text-decoration: underline;
    }
    

.printlogo { 
    display: none;
    height: 0px;
    width: 0px;
    }

.sitelogo {
    background-color: White;
    }

#holder_searchbanner {
	margin: 0px;
	width: 510px;
	height: 80px;
	/*background-color:#569C30;*/
	right: 0px;
	float: right;
}


#searchbox {
	margin: 9px;
	padding-top: 25px;
}

.searchbox_title {
    color: White;
    float: left;
    font-family: Trebuchet MS, Sans-Serif;
    margin-right: 10px;
    font-size: 15px;
    }
 

.searchbox_dropdown {
    font-family: verdana, sans-serif; 
    height: 24px;
width: 127px;
	margin: 0px 5px 0px 0px;
	padding: 2px;
	border: 1px solid white;
	float: left;
	background-color: #bfeaff;
	color: Black;
    }

.searchbox_textbox {
    font-family: verdana, sans-serif; 
    height: 18px;
	width: 220px;
	margin: 0px 5px 0px 0px;
	padding: 2px;
	border: 1px solid white;
	float: left;
	background-color: #bfeaff;
	color: Black;
}


/*Search go button */

.searchbutton {
    float: left;
    color: #036;

    height: 24px;
    width: 59px;
    border: 0px;
    /*border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;*/
    background-image: URL(/images/template/gobutton_white.png);
background-repeat: no-repeat;
background-color: Transparent;

    }

.searchbutton a, .searchbutton:link, .searchbutton:visited {
    color: #003363;
background-image: URL(/images/template/gobutton_white.png);
background-repeat: no-repeat;
background-color: Transparent;
    }

.searchbutton:hover {
    color: white;
    /*background-color: #006a9c;*/
background-image: URL(/images/template/gobutton_orange.png);
background-repeat: no-repeat;
    }

.searchbutton a {
    font-family: Trebuchet MS, Sans-Serif;
    }

/* site go buttons */ 

.gobutton, .gobutton:hover {
    	cursor: hand;
    	font-family: Trebuchet MS, Sans-Serif;
    	
	font-size: 15px;
	/*line-height: 15px;*/
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	padding: 2px 7px 3px 7px;
}


.gobutton {
    float: left;
    color: #036;
    background-color: silver;
    height: 24px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    }

.gobutton:link, .gobutton:visited {
    color: #003363;
    }

.gobutton:hover {
    color: white;
    background-color: #006a9c;
    }

#searchbox_links a {
	font-size: 9px;
	line-height: 10px;
	color: #00335B;
}

#content_holder {
	float: left;
	height: auto;
	width: 580px; /* 180 side nav + 580 content = 760 total */
	margin-left: 12px;
}

#content_holder li 
{
    margin-bottom: 14px;
    color: #333;
    }
    
#content_holder p, #content_holder td {
    
    color: #333;
    line-height: 140%;
    }



/* right skyscraper banner */


#ad_skyscraper_R {
	float: right;
	position: relative;
	margin: 0px 8px 0px 0px;
	min-height: 580px;
	width: 180px;
	padding: 0px 0px 0px 0px;

} 


.adtext {
    clear: both;
    font-family: MS Sans Serif, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    }
    

.mainform {
min-height: 680px;
}



/* menu styles */

#signin_box {
	background-color: #D7E8F5;
	padding-left: 2px;
	margin: 0px 0px 0px 0px;
	padding: 18px 2px 2px;
	width: 151px;
	overflow: hidden;
}


#menu_holder {
    font-family: Trebuchet MS, Sans-Serif;
    font-weight: bold;
	margin: 0px;
	padding: 0px;
	width: 100%; /*width: 770px;*/
	height: 40px; /*40px*/
	background-color: #00A5DB;
	/*vertical-align: text-bottom;*/
	color: #FFF;
	overflow: hidden;
	/*font-size: 90%;*/
	float: left;
}


#menu_holder a {

font-family: trebuchet ms, sans-serif;
 /*   padding: 7px 9px 0px 9px; /trbl/
    margin: 0px 0px 9px 0px; /trbl/
     float: left;
    line-height: 100%;
    border-right-width: 2px;
	border-right-style: solid;
	border-color: #00335B;
	font-size: 1.0em;
   border: 1px solid yellow;*/
    }

#menu_holder a:link, #menu_holder a:visited {
	color: #FFF;
	/*color: #036;*/
	text-decoration:none;

}

#menu_holder a:hover {
	color: #036;
	text-decoration: none;
	/*background-color: #036;
	display: block;*/
	
}

.menu_item {
    font-size: 13px;
    line-height: 90%;
	border-right: 2px solid #00335B;
	float: left;
	padding: 7px 9px 0px 9px;
	margin: 0px 0px 9px 0px;
}

/*.menu_item_last {
    font-size: 1.1em;
    line-height: 90%;
	float: left;
	padding: 7px 9px 0px 9px;
	margin: 0px 0px 9px 0px;
}*/






/* Begin side menu styles */
/* Just adding the id of sidemenu_holder should take care of the formatting */
/* An unordered list with links will finish it out */

/*.submenu

{
    width: 133px;
 
    
    }*/

#sidemenu_holder {
	margin: 0px;
	padding-top: 9px;
	width: 185px;
	background-color:#00335B;
	/*color:#FFF;*/
	background-image: url(../images/corner_dblue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	/*font-size: 90%;
	line-height:95%;*/
	float: left;
	clear: left;
	/*height: 556px;*/
	height: auto;
}



.menubak {
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 621px;
	background-image: url(images/menubak.gif);
	background-repeat: repeat-y;
}

/* End side menu styles */


/* Begin Breadcrumb styles */

#breadcrumb_holder {
	margin: 0px;
	padding: 2px;
	color: #00335B;
	background-color: White;
	font-size: 10px;
	height: 20px;
	width: 780px;
	clear: left;
	/*border: 1px solid black;*/
}

/*
#breadcrumb_holder a:link, #breadcrumb_holder a:visited {
	color: #036;
	text-decoration:none;
}
#breadcrumb_holder a:hover {
	color: #00A5DB;
	text-decoration:underline;
}*/

#breadcrumbspacer 
{
    width: 200px;
    }

#breadcrumbtext  
{
    width: 436px;
    }   
    
#page_options 
{
    width: 150px;
    
    }
/* End Breadcrumb styles */


/* Login styles */
/*.login_banner {
	padding: 0px 0px 5px 0px;
}
#signinbox_textbox {
	font-size: 8px;
	width: 40px;
	height: 12px;
	line-height: 10px;
	margin: 2px 0px;
	padding: 0px 2px 0px 2px;
}
#signinbox_links {
	font-size: 9px;
	line-height: 13px;
	color: #00335B;
}*/


/* content styles */


 div.col_3wide_nopad
{
    float: left;
    padding-right: 9px;
    }

.col_1wide {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 145px;
}
.col_1wide_nopad {
	margin: 0px;
	padding: 0px;
	width: 154px;
}

.col_1wide_flushright {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 145px;
	text-align: right;
	}

.col_2wide {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 299px;
}
.col_2wide_nopad {
	margin: 0px;
	padding: 0px;
	width: 308px;
}
.col_3wide {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 453px;
}

.col_3wide_nopad {
	margin: 0px;
	padding: 0px;
	width: 445px;
	/*background-color: Silver;*/
}

.col_4wide {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 607px;
}
.col_4wide_nopad {
	margin: 0px;
	padding: 0px;
	width: 616px;
}


.col_3wide_padT {
	margin: 0px;
	padding: 9px 9px 9px 0px;
	width: 453px;
}


#box_purple {
	
	background-image: url(/images/template/corner_purple.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #681E5B;
	color: White;
	width: 145px;
	height: 195px;
	font-size: 12px;
	/*font-weight: bold;*/
	/*line-height: 1.1em;*/
	
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: bold;
	float: left;
}


#box_purple table
{
    width: 80%;
    /*border: 1px solid red;*/
    margin-left: 9px;
    margin-right: 9px;
    margin-top: 40px;

    }

#box_purple a, #box_purple a:link, #box_purple a:visited 
{
    color: #F1B839;
    text-decoration: none;
    }
    
#box_purple a:hover {
    color: #F1B839;
    text-decoration: underline;
    }

#box_purple p {
    color: White;
    margin: 0px; 
    padding: 0px;
    }
    

    
/* ---------------bottom content teasers */
/* Note: widths are different from what's in the home page theme */

.home_headerbox {
    width: 145px;
    height: auto;
    float: left;
    }
 
.home_headerbox table {
/*    background-color: cyan;*/
    margin-top: 0px;
/*    border-top: 1px solid black;*/
    }
 
 .home_headerbox td {
    font-family: verdana, Helvetica, Sans-Serif;
    padding: 5px;
    font-size: 11px;
    }
 
 .home_headerbox a:link, .home_headerbox a:visited {
    text-decoration: none;  
    /*font-weight: bold;*/
    }
.home_headerbox a:hover {
    text-decoration: underline;
    /*font-weight: bold;*/
}

.home_headerbox_2col {
    width: 290px;
    height: auto;
    float: left;
    }
 
.home_headerbox_2col table {
/*    background-color: cyan; */
    margin-top: 0px;
/*    border-top: 1px solid black;*/
    }
 
 .home_headerbox_2col td {
    font-family: Verdana, Helvetica, Sans-Serif;
    padding: 5px;
    font-size: 11px;
    }
 
 .home_headerbox_2col a:link, .home_headerbox_2col a:visited {
    text-decoration: none;  
    /*font-weight: bold;*/
    }
.home_headerbox_2col a:hover {
    text-decoration: underline;
    /*font-weight: bold;*/
}


.home_header1, .home_header2, .home_header3, .home_header4, .home_header5 {
    width: 100%;
    height: auto;
    margin-top: 7px;
    vertical-align: bottom;
    }
    
 .home_header1 {border-bottom: 5px solid #568E14;}
 .home_header1 h5 {color: #568E14;}
 
 .home_header2 {border-bottom: 5px solid #00335B;}
 .home_header2 h5 {color: #00335B;}
 
 .home_header3 {border-bottom: 5px solid #E08E12;}
 .home_header3 h5 {color: #E08E12;}
 
 .home_header4 {border-bottom: 5px solid #681E5B;}
 .home_header4 h5 {color: #681E5B;}
 
 .home_header5 {border-bottom: 5px solid #00A5DB;}
 .home_header5 h5 {color: #00A5DB;}
 

    
.home_header1 h5, .home_header2 h5, .home_header3 h5, .home_header4 h5, .home_header5 h5 {
    margin-left: 5px;
    }


/* content text styles */

#subpage_title
{
 width: 100%;
 height: 40px;  
 display: block;
 background-color: Orange;
 color: White;
 text-transform: uppercase;
 font-weight: bold;
 padding: 5px 0px 0px 0px;
 margin: 0px 0px 12px 0px;
 background-image: url(../images/template/subtitlebg1.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 vertical-align: baseline;
 /*line-height: 100%;*/
    }

#subpage_title h1 {
    margin-left: 12px;
    }  
    
h3.subpage_subhead {
    color: White;
    background-color: #003667;
    text-indent: 7px;
    line-height: 140%;
    display: block;
margin-top: 14px; 
margin-bottom: 14px;
    }


.indentedtext {

margin-left: 40px;

}


#release_list a {
    margin-top: 1em;
    }

a:hover.bookmark {
text-decoration: none;
}




/* On-Math styles */

.figure {
color: green;
font-size: 11px;
}

/* On-Math Styles */

.text_yellow {
	color: #F1B839;
}
.text_lightblue {
	color: #00A5DB;
}
.text_darkblue {
	color: #00335B;
}
.text_white {
	color: #FFF;
}
.text_red {
	color: #C80C1A;
}

.text_green {
    color: #568E14;
    }
    
.text_orange {
    color: #E08E12;
    }  
    
.text_purple {
    color: #681E5B;
   }

.callout_yellow {
    background-color: #F3D882;
    margin-left: 50px;
    margin-right: 50px;
    padding: 5px;
display: block; 
    line-height: 140%;
    }


.callout_blue {
    background-color: #cee7ff;
    margin-left: 50px;
    margin-right: 50px;
    padding: 5px;
display: block; 
    line-height: 140%;
    }


/* Catalog Styles */

.datalist_headerstyle {
    
    color: White;
    font-family: Trebuchet MS, Sans-Serif;
    background-color: #00335B;
    font-weight: bold;   
    font-size: medium; 
    }

.datalist_headerstyle a, .datalist_headerstyle a:link, .datalist_headerstyle a:visited {
    color: White;
    text-decoration: none;
    }
    
.datalist_headerstyle a:hover {
    color: White;
    text-decoration: underline;
    }


.linkbutton {

border: 1px solid black;
padding: 12px;

background-color: yellow;

}


/* My NCTM styles */

.mydiv {
    }

.mydiv_heading {

    min-height: 41px;
    }

.mydiv_heading_text {

    float: right;
    width: 220px;
    }

.divider {
    border-top: 1px solid silver;
    margin-top: 7px;
    margin-bottom: 7px;
    }
   
/* Staff Directory Application */

.staff_comments {
    padding: 4px;
    }

/* Photo Gallery */
.gallerybox {
    text-align: center; 
    float: left; 
    border: 1px solid black; 
    width: 260px; 
    padding: 5px; 
    margin-right: 5px;
    }

.galleryimage {
    width: 250px;
    }

.gallerybubble:hover {
    text-decoration: underline;
    
    }
    
/* Annual Meeting Styles */

#cs_breadcrumb {
    background-color: #00a5db; /*#ffb95f*/
    display: block;
    height: 21px;
    padding-top: 3px;
  font-family: Trebuchet MS, Sans-Serif;

  font-size: 15px;
    }
    
#cs_breadcrumb ul {
    margin-left: 12px;
    }    
    
    
#cs_breadcrumb li {
    margin: 0px 7px 0px 0px;
    }    


/* Taxonomy classes */



.taxonomy_item {
    margin-top: 14px;
    margin-bottom: 14px;
    }

.taxonomy_item p {
    margin: 0px;
    }
    
.taxonomy_title {
    font-size: 14px;
    }

/* Feeback container */

#feedback_holder {
    
    width: 100%;
    height: auto;
    clear: both;
    }

#feedback_holder p {
    color: #3d5374;
    }
    
.feedback_title {
   font-weight: bold;
   font-size: 16px;
   margin-top: 61px;
   display: block;
   margin-bottom: 20px;
   color: #3d5374;
   border-top: 1px dotted #DADADA; 
   font-family: Trebuchet MS, Sans-Serif;
   
       }

.feedbackbox {
    width: 345px;
    
    }
    
.feedbackbox textarea {
    width: 250px;
    }






/* footer banner */

#ad_banner_bottom {
width: 100%;
clear: both;
height: auto;
padding-bottom: 10px;
}

.ad_holder_bottom {
     position: relative;
     left: 200px;
     text-align: center;
     width: 728px;
    }



/* footer container */

#footer, #copyright {
	font-size:10px;
	color:#FFF;
	width: 700px;/* mandatory to be centered */
	padding: 9px;
	margin-left: auto;
    margin-right: auto;
	overflow: hidden;
}

#copyright p {
    text-align: center;
    }

#footer p {
    color: #fff;
    text-align: center;
    }

#footer a:link, #footer a:visited {
	color:#FFF;
	text-decoration: none;
}

#footer a:hover {
    color: #fff;
    text-decoration: underline;
    }

#printlinks {
	font-size: 90%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	white-space: nowrap;	
}

.HideButton 
{
	Display : none
	
}

/* global Product Catalog Styles*/

.product_table_heading {
    font-weight: bold;
    }



/*





#footer {
	display:none;
	font-size:10px;
	color:#FFF;
	text-align: left; 
	width: 966px;
	padding: 9px;
	margin-left: auto;
    margin-right: auto;
	overflow: hidden;
	
}*/
