body, html
{
    background-color:#424844;
    font-family:Verdana;
    height:100%;
    font-size:11px;
    color:#ffffff;
    margin:0;
    padding:0;
}

img
{
    border:none;
}

a
{
    border:none;
    color:#4dc8e9;
    outline:none;
}


p form
{
	margin:2px 2px 2px 2px !important;
}

#container
{
    width:958px;
    margin:0 auto;
}

#header
{
    width:958px;
    height:136px;
}

#logo
{
    float:left;
    height:80px;
    width:388px;
    margin:0 1px 0 0;
    padding:23px 0 0 0;
}

#top_right_links
{
    float:right;
    width:342px;
    height:28px;
    line-height:28px;
    text-align:right;
    margin:0 12px 0 0;
    color:#a5b3ab;
}

#top_right_links a
{
    color:#a5b3ab;
    font-size:11px;
    text-decoration:none;
}

#top_right_search
{
    width:345px;
    height:61px;
    clear:right;
    float:right;
    text-align:left;
    padding:0;
    margin:13px 0 0 0;
    color:#8d8d8d;
   
}

#top_right_search h1
{
    color:#85c643;
    font-size:12px;
    font-weight:bold;
    margin:0 0 3px 0;
    padding:0;
    text-indent:4px;
}

#top_right_search #search_button
{
    width:83px;
    height:21px;
    margin:0;
    padding-top:0px;
    line-height:20px;
    background:url(../images/button_top.gif) top left no-repeat;
    margin-top:2px;
   

}

#top_right_search .dropdown
{
    height:22px;
    margin:0;
    padding:0;
    line-height:28px;
}

#top_right_search #search_button a
{
    display:block;
    text-align:center;
    width:83px;
    height:21px;
    background:url(../images/button_top.gif) top left no-repeat;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
   
}

#top_right_search #search_button a:hover
{
    background:url(../images/button_top.gif) top left no-repeat;
    color:#424844;
}

.smalltext 
{
    font-size:11px;
}

#whitelink a
{
    color:#ffffff;
}

.whitelink a
{
    color:#ffffff;
}

#header #nav
{
    width:958px;
    height:25px;
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}

#header #nav ul
{
    list-style:none;
    width:958px;
    height:25px;
    margin:0 0 0 2px;
    padding:0;
    float:left;
}

#header #nav ul li
{
    float:left;
    margin:0 7px 0 0 ;
    padding:0;
}

#header #nav ul li a
{
    float:left;
    text-indent:-9999px;
    text-decoration:none;
    height: 12px;
    width: 3px;
}

#header #nav ul li .clickable
{
    width:100%;
    height:100%;
    display:block;
}

#header #nav ul #home
{
    background:url(../images/nav.gif) no-repeat 0 0;
    width:82px;
    height:25px;    
}
#header #nav ul #home:hover
{
    background:url(../images/nav.gif) no-repeat 0 -26px;
}
#header #nav ul #products
{
    background:url(../images/nav.gif) no-repeat -91px 0;
    width:113px;
    height:25px;
}
#header #nav ul #products:hover
{
    background:url(../images/nav.gif) no-repeat -91px -26px;
}
#header #nav ul #research
{
    background:url(../images/nav.gif) no-repeat -211px 0;
    width:110px;
    height:25px;
}
#header #nav ul #research:hover
{
    background:url(../images/nav.gif) no-repeat -211px -26px;
}


#header #nav ul #professional
{
    background:url(../images/nav.gif) no-repeat -332px 0;
    width:242px;
    height:25px;
}
#header #nav ul #professional:hover
{
    background:url(../images/nav.gif) no-repeat -332px -26px;
}

#header #nav ul #services
{
    background:url(../images/nav.gif) no-repeat -582px 0;
    width:105px;
    height:25px;
}
#header #nav ul #services:hover
{
    background:url(../images/nav.gif) no-repeat -582px -26px;
}

#header #nav ul #free_resources
{
    background:url(../images/nav.gif) no-repeat -696px 0;
    width:160px;
    height:25px;
}

#header #nav ul #free_resources:hover
{
    background:url(../images/nav.gif) no-repeat -696px -26px;
}

#header #nav ul #about
{ 
    background:url(../images/nav.gif) no-repeat -857px 0;
    width:93px;
    height:25px;
}

#header #nav ul #about:hover
{ 
    background:url(../images/nav.gif) no-repeat -857px -26px;
}

#content
{
    width:958px;
    background:url(../images/product_content_bg.gif) top left no-repeat #626359;
	/*background:url(../images/static_content_solid_bg.gif) top left no-repeat #626359;*/
	
    float:left; /* added */
    font-size:12px;
}


#content_homepage
{
    width:958px;
    /*background:url(../images/product_content_bg.gif) top left no-repeat #626359;*/
	background:url(../images/static_content_solid_bg.gif) top left no-repeat #626359;
    min-height:420px;
    float:left; /* added */
    font-size:12px;
    padding-bottom:0px;
    
}

.book_table
{
    /*width:596px;
    height:172px;*/
    clear:left;
    float:left;
    margin:58px 0 0 22px;
    padding:0;
}

.book_table h1
{
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    margin:0;
    line-height:14px !important;
    padding:0;
}   

.book_table h2
{
    font-weight:normal;
    color:#ffffff;
    font-size:11px;
    font-style:italic;
    margin:2px 0 0 0;
    padding:0;
}

#content h2
{
    font-weight:normal;
    color:#ffffff;
    margin:2px 0 0 0;
    padding:0;
}

.book_table p
{
    margin:14px 0 0 0;
    padding:0;
    font-size:9px;
}


.button_holder
{
    position:relative;
    top:7px;
}

.btn_blue
{
    width:114px;
    height:23px;
    background:url(../images/btn_blue.png) no-repeat top left;
    margin:8px auto 0 auto;
}

.btn_blue a
{
    display:block;
    width:114px;
    height:23px;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#424844;
    text-decoration:none;
    line-height:19px;
    margin:0 0 0 10px;
}

.btn_blue a:hover
{
    color:#ffffff;
}

.btn_green
{
    width:114px;
    height:23px;
    background:url(../images/btn_green.png) no-repeat top left;
}

/* Begin CSS for jumbo-sized buttons */

.btn_tan_large
{
    width:170px;
    height:23px;
    background:url(../images/btn_tan_large.png) no-repeat top left;
    padding: 3px 0 0 0;
    
}


.btn_green_large
{
    width:170px;
    height:23px;
    background:url(../images/btn_green_large.png) no-repeat top left;
    padding: 3px 0 0 0;
    
}

.btn_blue_large
{
    width:170px;
    height:23px;
    background:url(../images/btn_blue_large.png) no-repeat top left;
    padding: 3px 0 0 0;
}

.btn_green_large a, .btn_blue_large a, .btn_tan_large a
{
    display:block;
    width:160px;
    height:23px;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#424844 !important;
    text-decoration:none;
    line-height:14px;
    margin:0 0 0 10px;
    
}

.btn_green_large a:hover, .btn_blue_large a:hover, .btn_tan_large a:hover
{
    color:#ffffff;
}

/* End CSS for jumbo-sized green and blue buttons */
.btn_green a
{
    display:block;
    width:114px;
    height:23px;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#424844 !important;
    text-decoration:none;
    line-height:19px;
    margin:0 0 0 10px;
}

.btn_green a:hover
{
    color:#ffffff !important;
}

.btn_tan
{
    width:114px;
    height:23px;
    background:url(../images/btn_tan.png) no-repeat top left;
    margin:8px auto 0 auto;
}

.btn_tan a
{
    display:block;
    width:114px;
    height:23px;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#424844 !important;
    text-decoration:none;
    line-height:19px;
    margin:0 0 0 10px;
}

.btn_tan a:hover
{
    color:#ffffff !important;
}
/* btn tan evenr - for rollover effect */
.btn_tan_event
{
    width:65px;
    height:18px;
    background:url(../images/btn_tan_event.png) no-repeat top left;
    margin:8px auto 0 auto;
}

.btn_tan_event a
{
    display:block;
    width:65px;
    height:18px;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#424844 !important;
    text-decoration:none;
    line-height:14px;
    margin:0 0 0 10px;
    text-indent: 3px;
}

.btn_tan_event a:hover
{
    color:#ffffff !important;
}
/*end btn tan event*/
#home_right_col
{
    clear:right;
    float:right;
    width:270px;
    /*height:420px;*/
    margin:10px 15px 0 0;
    padding:0;
    overflow:hidden;
    position:relative;
    z-index:0;
}

#home_right_col a
{
    border:none;
    color:#4dc8e9;
    outline:none;
}

.home_right_col h1
{
    font-size:18px;
    color:#4dc8e9;
    font-weight:bold;
    margin:11px 0 0 0;
    padding:0;
    float:left;
}

.home_right_col ul
{
    margin:0;
    padding:0;
    width:100%;
    list-style: none;
    clear:left;
    position:relative;
    /*left:-20px;*/
    z-index:99;
    display:inline-table;
}

.home_right_col ul li
{
    background:url(../images/list_arrow.gif) 1px 0 no-repeat;
    margin:10px 0 15px 0;
    padding-left:25px;
    font-size:11px;
    list-style-position:outside;
}

.home_right_col ul li a
{
    font-size:11px;
}

.home_right_col ul .more_tips
{
    background:none;
}

.home_right_col ul .more_tips a
{
    text-decoration:none;
    color:#8cc63f !important;
    font-size:12px;
    font-weight:bold;
}


/*#home_guy_box
{
    width:200px;
    height:104px;
    color:#ffffff;
    font-size:13px;
    line-height:15px;
    float:left;
    position:relative;
    bottom:-60px;
    left:193px;
}*/

#footer
{
    text-align:center;
    width:958px;
    height:44px;
    background:url(../images/footer_bg.gif) top left no-repeat;
    line-height:40px;
    color:#424844;
    font-size:11px;
    float:left; /* added */
    margin:0 0 18px 0;
}

#footer span
{
    font-weight:bold;
    font-size:14px;
}

#footer #submit_button
{
    width:83px;
    height:23px;
    text-align:center;
    margin:0;
    padding-top:4px;
}

#footer #submit_button a
{
    display:block;
    background-color:#829669;
    background:url(../images/button_bottom.gif) top left no-repeat;
}

#footer #submit_button a:hover
{
    background-color:#85C643;
    color:#424844;
}

#footer #submit_button a
{
    color:#85c643;
    font-size:12px;
    text-align:center;
    line-height:22px;
    text-decoration:none;
    width:100%;
    height:100%;
    font-weight:bold;
    margin:0;
    padding:0;
}

#bottom_links
{
    text-align:center;
    width:958px;
    color:#a5b3ab;
    padding:0;
}

#bottom_links p
{
    margin:18px 0 0 0 !important;
}

#bottom_links a
{
    text-decoration:none;
    color:#a5b3ab;
}

#left_nav
{
    width:194px;
    clear:left;
    float:left;
    margin:0px 0 0 0px;
    padding:0;
}

#left_nav_p
{
    /*border-color:White;
    border-style:solid;
    border-width:thin;*/
    margin:200px 0 0 5px;
}
#left_nav_title
{
    width:194px;
    height:44px;
    background:url(../images/product_categories.png) top left no-repeat;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#424844;
    text-align:center;
}

/* Padding for the left nav titles. The first is for single-line titles, the
second for two-line titles */
#left_nav_title_padding
{
    padding-top:16px;
}

#padding_two_spaces
{
    padding-top:5px;
}
/* End left nav title padding. */

#content #left_nav ul
{
    width:194px;
    list-style:none;
    float:left;
    margin:0;
    padding:0;
	border-left:solid 1px #676a67;
	border-right:solid 1px #676a67;
}

#content #left_nav ul li
{
    width:194px;
    height:29px;
    margin:0;
    padding:0;
	border-bottom:solid 1px #676a67;
    background:url(../images/left_nav_light_bg.png) top left no-repeat;
}

#content #left_nav ul .open
{
    background:url(../images/left_nav_dark_bg.png) top left no-repeat;
    width:194px;
    height:29px;
}

#content #left_nav ul #last_link
{
    height:29px !important;
}

#content #left_nav ul #last_link a
{
    height:29px;
}

.last_link
{
    height:29px !important;
}

.last_link a
{
    height:29px;
}

#content #left_nav ul li a
{
    display:block;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-indent:8px;
    width:194px;
    height:29px;
    line-height:29px;
    color:#ffffff;
}

#content #left_nav ul li a:hover
{
    color:#85c643;
    background:url(../images/left_nav_over_bg.png) 0 0 no-repeat;
}


#content #left_nav ul .indent
{
    width:194px;
    height:29px;
    background:url(../images/left_nav_med_bg.png) top left no-repeat;
}

#content #left_nav ul .indent a
{   
    width:194px;
    height:29px;
    text-indent:15px;
    line-height:29px;
}



/* This section is specifically for the services page, which has no sub-navigation */

#full_content
{
    width:920px;
    height:100%;
    margin:0px 0 0 22px;
    padding:0;
    float:left;
    overflow:hidden;
}

#full_content h2
{
    background:url(../images/h_bg_wide.gif) top left no-repeat;
    padding:10px 0 0px 8px;
    height:45px;
    line-height:24px;
}
#full_content h3

{
    background:url(../images/h3_bg_wide.gif) top left no-repeat;
    padding:3px 0 5px 8px;
    color:#4dc8e9;
    font-size:12px;
    font-family:Verdana;
}

#full_content h5
{
    background:url(../images/h_bg_wide.gif) top left no-repeat;
    padding:3px 0 5px 8px;
    color:#4dc8e9;
    font-size:15px;
    font-family:Verdana;
}
#full_content h5
{
	font-size:12px;
	width:250px;
	background-repeat:repeat-y;
}

#full_content p
{
    font-size:12px;
}

/* End Section */










#right_content
{
    width:707px;
    height:100%;
    margin:21px 0 0 30px;
    padding:0 0 10px 0;
    float:left;
    overflow:hidden;
}

#right_content a
{
	color:#4dc8e9;
}

#right_content h2
{
    background:url(../images/h_bg.gif) top left no-repeat;
    padding:10px 0 0px 8px;
    height:45px;
	font-size:20px;
    line-height:24px;
	font-weight:bold;
}
#right_content h3

{
    background:url(../images/h3_bg.gif) top left no-repeat;
    padding:3px 0 5px 8px;
    color:#4dc8e9;
    font-size:12px;
    font-family:Verdana;
}

#right_content h5
{
    background:url(../images/h3_bg.gif) top left no-repeat;
    padding:3px 0 5px 8px;
    color:#4dc8e9;
    font-size:15px;
    font-family:Verdana;
}
#right_content h5
{
	font-size:12px;
	width:250px;
	background-repeat:repeat-y;
}

.thinheader
{
    background:url(../images/h3_bg.gif) top left no-repeat;
    padding:3px 8px 5px 8px;
    color:#4dc8e9;
    font-size:15px;
    font-weight:bold;
    font-family:Verdana;	
    font-size:12px;
    width:470px;
	background-repeat:repeat-y;
}


#right_content p
{
    font-size:12px;
}


#breadcrumbs
{
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
}
.margin
{

    margin-bottom:4px;
}

#breadcrumbs a
{
    font-size:12px;
    text-decoration:none;
    color:#ffffff;
}

#breadcrumbs span
{
    color:#85c643;
}

#product_title
{
    color:#4dc8e9;
    font-weight:bold;
    font-size:13px;
    width:707px;
    min-height:65px;
    background:url(../images/product_title_bg.gif) top left repeat-y;
    margin:10px 0 7px 0;
    padding:10px 0 0 15px;
}

#product_title h1
{
    font-size:20px;
    margin:0 0 5px 0;
    padding:0;
    width:690px;
    line-height:24px !important;
}

#product_title h2
{
    font-size:16px;
    margin:0;
    padding:0;
}

#book_image_area
{
    width:188px;
    clear:left;
    float:left;
}

#look_inside
{
    text-align:left;
    width:188px;
    height:30px;
}

#book_image
{
    width:188px;
    min-height:200px;
    line-height:263px;
    background-color:#ffffff;
    text-align:center;
    border-top:6px solid #ffffff;
    border-bottom:6px solid #ffffff;
}

#view_free_resources
{
    width:188px;
    height:40px;
    /*background:url(../images/free_resources_bg.gif) top left no-repeat;*/
    text-align:center;
    padding:11px 0 0 0;
}

#content #right_content #view_free_resources a
{
    color:#85c643 !important;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

#book_info
{
    float:left;
    margin:8px 0 0 12px;
    width:507px;
}

.authors
{
    color:#ffffff;
    font-size:13px;
    width:100%;
    padding:0 0 13px 0;
    background:url(../images/line.gif) bottom left no-repeat;

}

.authors a
{
    color:#4dc8e9;
}

#description
{
    margin:14px 0 0 0;
    width:100%;
    padding:0 0 18px 0;
    line-height:18px;
}

#description *
{
    font-size:12px;
    color: White !important;
}

#description .blue
{
    color:#4dc8e9 !important;
}

#description a
{
    color:#4dc8e9 !important;
}

/*#description span
{
    color:#4dc8e9;
    font-weight:bold;
    font-size:11px;
}*/



#price
{
    width:495px;
    min-height:55px;
    padding:0 0 0 12px;
    color:#4dc8e9;
    font-size:16px;
    font-weight:bold;
    background:url(../images/product_price_bg.gif) bottom left repeat-y;   
}

#price table
{
    margin-top:14px;
    line-height:22px;
}

#product_code
{
    clear:left;
    float:left;
    width:507px;
    height:41px;
    line-height:40px;
    font-size:11px;   
    background:url(../images/line.gif) bottom left no-repeat;
}

#multimedia
{
    clear:left;
    float:left;
    width:507px;
    height:57px;
    background:url(../images/line.gif) bottom left no-repeat;
}

#multimedia a
{
    font-weight:bold;
    font-size:14px;
    line-height:56px;
    text-decoration:none;
    margin-left:1px;
}

#multimedia #green_arrow_btn
{
    position:relative;
    top:5px;
}

#others
{
    width:237px;
    /*height:131px;*/
    clear:left;
    float:left;
    background:url(../images/others_bg.gif) top right no-repeat;
}

#content #right_content #book_info #others a
{
    font-size:11px;
    font-weight:bold;
    color:#85c643 !important;
    text-decoration:underline;
}

#others h1
{
    margin:10px 0 23px 0;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
}

#browse
{
    float:left;
    width:251px;
    height:131px;
    padding-left:19px;
}

#browse h1
{
    margin:10px 0 23px 0;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
}

#content #right_content #book_info #browse a
{
    font-size:11px;
    font-weight:bold;
    color:#85c643 !important;
    text-decoration:underline;
}

.j_email
{
    color:#aaaaaa;
}

.j_search
{
    color:#aaaaaa;
}

input
{
    font-family:Verdana;
    color:#aaaaaa;
}

select
{
    color:#aaaaaa;
    font-family:Verdana;
}

.indent_content
{
	margin-left:40px;
}

.small
{
	font-size:9px;
}

.image
{
	border:solid 5px White !important;
	margin-right:5px !important;
	margin-left:5px !important;
	margin-bottom:5px !important;
}

.image_associates
{
	border:solid 5px White;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:0px !important;
	text-align:left;
	
}

.image_assocaites_large
{
	border:solid 5px White;
	margin-right:5px;
	margin-left:0px;
	margin-bottom:0px !important;
	text-align:left;
	
}


.image_play
{
	margin-bottom:0px !important; 
	margin-top:0px !important;
}



/* Two column form style */
.form_left 
{
    float:left;
    margin-right:5px;
    width:300px;
}

.form_right
{
    margin-left:5px;
    float:right;
    width:330px;
}

.form_left h3,
.form_right h3
{
    margin-bottom:-5px;
}

#content #right_content a
{
    border:none;
    /* color:#4dc8e9 !important; */
	color:#4dc8e9;
    outline:none;
}

#content #full_content a
{
    border:none;
    color:#4dc8e9 !important;
    outline:none;
}

/*#content h2
{
    color:#4dc8e9;
    font-size:20px;
    font-weight:bold;
    line-height:20px;
}*/

#content table h4
{
    margin:-4px 0 -10px 0;
    padding:0;
}

#content table
{
    font-size:12px;
}

#content table h4 a
{
    color:#4dc7ee;
    font-weight:bold;
    font-size:14px;
}

#content h5
{
    background:url(../images/h3_bg.gif) top left no-repeat;
    padding:3px 5px 5px 8px;
    color:#4dc8e9;
    font-size:15px;
    font-family:Verdana;
}
#content h5
{
	font-size:12px;
	width:420px;
	background-repeat:repeat-y;
}

.large_link
{
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}

.school_link
{
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    line-height:24px;
}

.blue, .blue a, .blue a:hover, .blue a:visited
{
    color:#4dc8e9 !important;
}

.green
{
    color:#85c643;
}

#content h4 a
{
    color:#4dc7ee;
    font-weight:bold;
    font-size:14px;
}

/*#content table img
{
    margin-bottom:15px;
    width: 32px;
    height: 32px;
}*/

.alt_row
{
    background-color:#b4babc;
}

#content table tr td
{
    padding-bottom:20px;
}

/*
#content p strong
{
    color:#acdfee;
}*/

/* Services pages */
#service
{
    float:left;
    margin:8px 0 0 12px;
    width:555px;
}
#service_description
{
    margin:-5px 0 0 0;
    margin-top:2px;
    width:100%;
    padding:0 0 18px 0;
    line-height:18px;
}
#service_description span,
#service_description strong {
    color:#4dc8e9;
    font-weight:bold;
    font-size:11px;
}
#service_contact
{
    clear:left;
    float:left;
    width:507px;
    height:57px;
    background:url(../images/line.gif) bottom left no-repeat;
}
#service_image
{
    width:136px;
    clear:left;
    float:left;
    margin-top:-14px;
}

#service_image2
{
    width:156px;
    clear:left;
    float:left;
    margin-top:-14px;
}

.green_link
{
    color:#85c643;
    font-weight:bold;
    font-size:14px;
}

.small_font
{
    font-size:12px;
}

.no_underline
{
	text-decoration:none;
}

#right_content .school_h3
{
	background-image:url(../images/h3_bg_custom.gif);
	height:100px; 
	line-height:23px; 
	padding-right:3px;
}

.rightdiv
{
	width:170px;
	margin:0 10px 0 0;
	float:left;
	clear:none;
}

.sup {
    font-size: 0.90em;
    font-weight: bold;
    position: relative; 
    top: -.4em;
}

.featured 
{
    float:right;
    background-image:url(../images/h_bg.gif);
    clear:none;
    width:250px;
    margin:10px 0 10px 10px;
    padding:10px;
}

.featuredstrat
{
    float:right;
    background-image:url(../images/h_bg.gif);
    clear:both;
    width:200px;
    margin:0 0 10px 20px;
    padding:10px;
}

.featuredstratblue
{
    float:right;
    background-image:url(../images/h_bg_blue2.gif);
    clear:both;
    width:200px;
    margin:0 0 10px 20px;
    padding:10px;
    color:#000000;
}

.featuredstratblue a
{
    color:#000000;
}

    

.featuredleft
{
    float:left;
    background-image:url(../images/h_bg.gif);
    clear:none;
    width:175px;
    margin:10px 10px 10px 0;
    padding:10px;
}

.blacktext
{
    color:Black;
}

.bluestrong 
{
    color:#85c643;
    font-size:20px;
    font-weight:bold;
    line-height:20px;
}

.underline:hover
{
    text-decoration:underline !important;
}


/* CSS for the Events Page */


.containerevents
{
    margin-left: 20px;
    padding-bottom:10px;
      
}

.eventelement
{
    /*min-height:200px;*/
}

.imgevents
{
    border:solid 3px White !important;
	margin-right:1px !important;
	margin-left:0px !important;
	/*margin-bottom:6px !important;*/
	margin-top:6px !important;
	float:left;
	clear:left;
}


.eventcontent
{
    margin-left:10px;
    /*height:30px;*/
    width:550px;
    float:left;
    /*padding-top:15px;*/
    vertical-align:top !important;
}

#content #right_content .eventlink, #content #right_content .eventlink a
{
    color:#85c643 !important;
    font-weight:bold;
    font-size:14px;
    text-decoration: underline;
}

.eventdate
{
    color:White;
    font-weight:bold;
    font-style:italic;
    font-size:12px;
}

    
/* End CSS for Events Page */









/* Home pic of Dr. Marzano, png used when printing since normally headshot is embedded in background */
#headshot
{
    position:absolute;
    z-index:99;
    top:-15px;
    left:-160px;
    display:none;
}

@media print  
{
    #headshot 
    { 
        display:block; 
    } 
}

.val_alert 
{
    color:#CC0000 !important;
    background-color:#CC0000 !important;
    border-top: solid 1px #A4A29E !important;
    border-bottom: none 1px #A4A29E !important;
    font-size: 13px !important;
    margin: 0px !important;
}

#table_pager
{
    color:#ffffff;
    font-weight:bold;
    /*min-height:53px;*/
    background:url(../images/product_title_bg.gif) top left repeat-y;
    margin:10px 0 7px 0;
    padding:10px 0 0 0;
}

.page_off {
    color:#85c643 !important;
}

.page_on {
    color:#ffffff !important;
}

/* gridview styles */

.table_gv 
{
    background-color:Transparent;
	border: none 1px #404040;
	Text-Align:center;
}

.table_gv td a
{
    color:#4dc8e9;
}

.table_header_gv td, .table_header_gv a, .table_header_gv th
{
    color:#4dc8e9;
    font-weight:bold;
    text-align:left !important;
    min-height:30px;
    background:url(../images/product_title_bg.gif) top left repeat-y;
    margin:10px 0 7px 0;
    padding:10px 0 0 2px;
}

/* Tabs */

.tabs_std .btn_tab_on
{
    background: White url(../images/tabdark.gif) repeat-x scroll right top;
    border-right: solid 1px #ffffff;
    border-top: solid 0px #ffffff;  
 border-left: solid 1px #424844;
 line-height: 18px;
 padding: 4px 15px 5px 15px;
 cursor:default; 
 color: #ffffff;
 text-decoration: none;
 font-weight:bold;
 margin-right: 1px;
 position: relative;
 bottom: 2px;
 z-index: 100;
}

.tabs_std .btn_tab_off
{
  /*   background: White url(../images/tabblue.gif) repeat-x scroll right top; */
 background: #585a52 /*White  url(../images/tabdark.gif) repeat-x scroll right top */;
 border-right: solid 1px #ffffff; 
 border-top: solid 0px #ffffff; 
 border-left: solid 1px #ffffff;
 padding: 4px 15px 5px 15px;
 cursor:pointer; 
 color: #ffffff;
 font-weight:bold;
 text-decoration: none;
 margin-right: 1px;
 position: relative;
 bottom: 2px;
}

.tabs_std .btn_tab_off:hover {
 text-decoration: none;
 background: White url(../images/tabgreen.gif) repeat-x scroll right top; 
 font-weight:bold;
 border-right: solid 1px #ffffff; 
 border-top: solid 0px #ffffff; 
 border-left: solid 1px #ffffff; 
 border-bottom: solid 0px #ffffff;
 color: #ffffff;
 position: relative;
 bottom: 2px;
}

.small_caps
{
    font-variant:small-caps;
    color:#85c643;
    font-size:12px;
    font-weight:normal;
    vertical-align:super;
}

.small_caps_description
{
    font-size:10px;
}

.tips_table
{
    border-spacing:0;
    border-style:solid !important;
    border:3px solid #424844;
}

.tips_table tr td
{
    padding:10px;
    border-color:#cccccc;
    border-style:solid;
}

.tips_table_header
{
    padding:0;
    font-size:14px;
    background-color:#424844;
    color:#85c643;
}

.tips_table_left_header
{
    padding:0;
    background-color:#424844;
    font-weight:bold;
}   


.green_swatch
{
    background:url(../images/green_swatch.gif) no-repeat top left;
    padding:10px;
    height:73px;
    line-height:21px;
    color:#424844;
}

.green_swatch a
{
    color:#424844 !important;
}

/* CMS Styles */
.rade_toolbar
{
    margin:0 !important;
    padding:0 !important;
}

.rade_dropdown
{
    text-decoration:none !important;
    border:none !important;
}

.rade_dropdown span
{
    text-decoration:none !important;
    color:#000000;
    border:none !important;
}
