/* CSS Document */

*
{
    margin:0px;
    padding:0px;
	outline:none;
}

html
{
    height:101%;
}

body
{
background:#aab4bc;
margin-bottom:0px;
}

img
{
    border:0px;
}

a
{
  outline: none;
}

#wrapper
{
width:990px;
margin:0px auto;
position:relative;
z-index:1;
}

#innerwrap
{
background:#ffffff;
position:relative;
border-left: 1px solid #d2d7dc;
border-right: 1px solid #d2d7dc;
width:960px;
padding-left:15px;
padding-right:15px;
float:left;
}

#header
{
    height:117px;
    float:left;
    width:950px;
    padding-right:10px;
    padding-top:15px;
    background:#fdfcfc url(../images/header-bg.png) top left no-repeat;
    position:relative;
z-index:75;

}

#logo
{
    width:217px;
    height:63px;
    float:left;
    padding-bottom:9px;
    padding-left:10px;
}

#sitemap h2 a
{
 font-family:arial;
font-size:15px;
color:#4b90cd;
    text-decoration:none;
font-weight:bold;
   
}

#sitemap h2 a:hover,a:active
{
    color:#004990;  
        text-decoration:none;

}

#sitemap h5 a,a:visited
{
 font-family:arial;
font-size:12px;
color:#4b90cd;
    text-decoration:none;
font-weight:bold;
text-transform:none;
   
}

#sitemap h5 a:hover,a:active
{
    color:#004990;  
        text-decoration:none;

}

#sitemap td
{
    border:0px;
    vertical-align:top;
    width:25%;
}

#sitemap table
{
    border:0px;
    width:100%;
}

#headerLinks
{
 width:605px;
 text-align:right;   
 float:left;
 padding-top:23px;
     font-family:Arial;
    font-size:11px;
    color:#312d2e;
}

#headerLinks a,a:visited
{
    font-family:Arial;
    font-size:11px;
    color:#312d2e;
    text-decoration:none;
    margin-left:10px;
    margin-right:5px;
    font-weight:normal;
}

#headerLinks a:hover,a:active
{
    font-family:Arial;
    font-size:11px;
    color:#312d2e;
    text-decoration:underline;
        font-weight:normal;

}

#flash
{
 width:960px;
 height:293px;
 padding-top:13px;
 position:relative;
 float:left;
}

#search
{
    padding-left:30px;
    padding-top:9px;
    height:25px;
    float:left;
}

#searchbox
{
 float:left;
 width:223px;   
}

#searchbutton
{
    float:left;
    width:25px;
}

.searchform
{
    font-family:Arial;
    font-size:12px;
    color:#004990;
    height:17px;
    padding-top:4px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    width:213px;
    border:1px solid #a9a9a9;
}

#searchresult
{
    background:url(../images/dotborder.gif) bottom repeat-x;
    padding-bottom:10px;
    margin-bottom:10px;
}

#topnav
{
    padding-top:24px;
    padding-bottom:8px;
    padding-left:375px;
width:545px;
background:#012d5b;
float:left;
height:12px;
overflow:hidden;
text-align:right;
}

#topnav a,a:visited,a:hover,a:active
{
    font-family:Times New Roman;
    font-size:11px;
}

#subnav
{
    background:url(../images/subnav-bg.gif) left no-repeat;
    width:971px;
    height:36px;  
    position:relative;
    float:left;  
    left:-5px;
    padding-left:7px;
    margin-bottom:9px;
}

#subnav a
{
text-decoration:none;
}


#homecontent
{
    width:960px;
    height:auto;
    float:left;
    position:relative;
    padding-top:17px;
    padding-bottom:23px;
     position:relative;
overflow:hidden;
}

#homeboxleft
{
    width:187px;
    height:202px;  
    border:1px solid #bfbfbf; 
    float:left;
    margin-right:8px;
    padding:0px;
	overflow:hidden;
	color:#231f20;
}

#homeboxmid
{
    width:463px;
    height:202px;   
    border:1px solid #bfbfbf; 
    float:left;
    margin-right:8px;
        padding:0px;
font-family:arial;
font-size:11px;
    color:#7b7878;
overflow:hidden;
}

.searchsmall
{
font-family:arial;
font-size:11px;
    color:#7b7878;
}

#homeboxmid table
{
width:463px;
overflow:hidden;
}

#homeboxmid td
{
width:125px;
vertical-align:top;
padding-left:4px;
padding-right:21px;
}

#boxcontenthome
{
   padding:7px;
    float:left;
    background:url(../images/dotborder.gif) bottom repeat-x;
        font-family:arial;
    font-size:12px;

width:173px;
margin-bottom:7px;
height:128px;

}

#boxcontenthomeright
{
    float:left;
    background:url(../images/dotborder.gif) bottom repeat-x;
        font-family:arial;
    font-size:12px;
padding:7px;
width:274px;
margin-bottom:7px;
height:124px;

}

#boxcontenthomeright img
{
    float:left;
    margin-right:8px;
    margin-bottom:6px;
}

#boxcontenthomeright a,a:visited
{
   
        font-family:arial;
    font-size:12px;
    color:#4b90cd;
text-decoration:none;

}

#boxcontenthomeright a:hover,a:active
{
 color:#004990;  
text-decoration:none;

}

#homeboxmid td a,a:visited, #homeboxright td a,a:visited
{
   
        font-family:arial;
    font-size:12px;
    color:#4b90cd;
font-weight:bold;
text-decoration:none;

}

#homeboxmid td a:hover,a:active, #homeboxright td a:hover,a:active
{
 color:#004990;  
text-decoration:none;

}

#bottomlink
{
margin-left:7px;

}



#homeboxright
{
    width:288px;
    height:203px;   
    float:left;
        padding:0px;
		border-right:1px solid #bfbfbf;
		border-left:0px solid #bfbfbf;
		border-bottom:1px solid #bfbfbf;
font-family:Arial;
font-size:12px;
color:#231f20;
	overflow:hidden;

}

#boxhead
{float:left;
    background:url(../images/boxheader-bg.gif) bottom repeat-x;
    width:100%;
    height:29px;
    
}

#boxheadsmall
{float:left;
    background:url(../images/boxheader-bg.gif) bottom repeat-x;
    width:100%;
    height:26px;
}

#boxhead h3
{
    font-family:Arial;
    font-size:13px;
    color:#004990;
    font-weight:bold;    
    text-transform:uppercase;
    margin-top:6px;
    margin-left:8px;
}

#boxhead h3 a
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;    
    color:#004990;
    text-decoration:none;
    text-transform:uppercase;
}

#boxhead h3 a:hover,a:active
{
    color:#4b90cd;
    text-decoration:none;
}

#boxheadsmall h4
{
    font-family:Arial;
    font-size:11px;
    color:#004990;
    font-weight:bold;    
    text-transform:uppercase;
    margin-top:6px;
    margin-left:8px;
}

#innerleft
{
    width:703px;
    float:left;
    position:relative;
    height:auto;
    padding-top:10px;
    padding-bottom:20px;
    font-family:Arial;
    font-size:12px;
    color:#171616;
	overflow:hidden;
}

#innercontent
{
    float:left;
    padding-top:15px;
    padding-left:10px;
    padding-right:10px;
    width:672;
   font-family:arial;
}

#innercontent p
{
    margin-bottom:15px;
}

#innerboxes
{
    
    
}

#innerbox
{
    width:341px;
    height:166px;
    float:left;
    border:1px solid #bfbfbf; 
    margin-bottom:17px;
    font-family:arial;
    font-size:12px;
    color:#231f20;
	overflow:hidden;

}

#innerboxcontent
{
    padding:6px;
    float:left;
    background:url(../images/dotborder.gif) bottom repeat-x;
        font-family:arial;
    font-size:12px;
    color:#231f20;
width:329px;
margin-bottom:6px;
height:57px;
}



#innerboxcontentlarge
{
    padding:6px;
    float:left;
    background:url(../images/dotborder.gif) bottom repeat-x;
        font-family:arial;
    font-size:12px;
    color:#231f20;
width:329px;
margin-bottom:7px;
height:94px;
}

#innerboxcontentlarger
{
    padding:7px;
    float:left;
    background:url(../images/dotborder.gif) bottom repeat-x;
        font-family:arial;
    font-size:12px;
    color:#231f20;
width:329px;
margin-bottom:7px;
height:164px;
}

#innerboxcontentlarge a,a:visited
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#4b90cd;
}

#innerboxcontentlarger a,a:visited
{
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    color:#4b90cd;
}

#innerboxcontentlarger p
{
    margin-bottom:15px;
}

#innerboxcontentlarge a:hover,a:active, #innerboxcontentlarger a:hover,a:active
{
     color:#004990;  
text-decoration:none;
}

#innerboxcontentlarge td
{

padding-bottom:15px;
margin-right:15px;

}

#innerlist
{
    margin-left:6px; 
}

#innerlist a,a:visited, #bottomlink a,a:visited
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    color:#4b90cd;
}

#innerlist a:hover,a:active, #bottomlink a:hover,a:active
{
    text-decoration:none;
         color:#004990;  

}

#listitem
{
 float:left;
 width:153px;
 padding-left:10px;
 background:url(../images/bluebullet.gif) top left no-repeat;   
 border:0px solid #000;
}

#listitem a,a:visited
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
        color:#4b90cd;

}

#listitem a:hover,a:active
{
     color:#004990;  
text-decoration:none;
}

#innerboxcontent a
{
        font-family:arial;
    font-size:12px;
color:#4b90cd;
    text-decoration:none;
}

#innerboxcontent a:hover,a:active
{
 color:#004990; 
    text-decoration:none;
}

#innerboxright
{
    width:341px;
    height:166px;
    float:left;
    border:1px solid #bfbfbf; 
margin-left:15px;
margin-bottom:17px;
	overflow:hidden;
}

#innerboxbig
{
    width:341px;
    height:236px;
    float:left;
    border:1px solid #bfbfbf; 
    margin-bottom:17px;
    font-family:arial;
    font-size:12px;
    color:#231f20;
	overflow:hidden;

}

#innerboxbigright
{
    width:341px;
    height:236px;
    float:left;
    border:1px solid #bfbfbf; 
margin-left:15px;
margin-bottom:17px;
	overflow:hidden;
}

#headerimage
{
    float:left;
    width:703px;
    height:195px;
}

#innerright
{
    width:246px;
    float:left;
    position:relative;
    height:auto;
    padding-top:10px;
    padding-left:9px;
    padding-bottom:20px;
}

#rightbox
{
    width:240px;
        border:1px solid #bfbfbf; 
float:left;
height:auto;
position:relative;
left:4px;
overflow:hidden;
margin-bottom:15px;
}

#alerts
{
    width:242px;
        border:1px solid #bfbfbf; 
float:left;
height:auto;
position:relative;
left:4px;
background-color:#dbe9f5;
font-family:arial;
font-size:11px;
color:#231f20;
margin-top:15px;

}

#alertsinner
{
    width:242px;
        border:1px solid #bfbfbf; 
float:left;
height:auto;
position:relative;
left:4px;
background-color:#dbe9f5;
font-family:arial;
font-size:11px;
color:#231f20;
margin-top:0px;

}

#alertcontent
{
padding-top:9px;
float:left;
background-color:#dbe9f5;
}

#alertcontent p
{
margin-left:9px;
margin-right:9px;
margin-bottom:9px;
}


#rightbox a
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#4b90cd;
    text-decoration:none;
    width:224px;
    display:block;
    background:url(../images/dotborder.gif) bottom no-repeat;
    height:auto;
    padding-left:9px;
	padding-right:9px;
    float:left;
	padding-top:5px;
	padding-bottom:5px;
}

#rightbox a:hover,a:active
{
color:#004990;  
text-decoration:none;}

#rightboxbottom
{
	padding-top:5px;
	padding-bottom:5px;



}

#rightboxbottom a,a:visited
{
font-family:arial;
font-size:12px;
font-weight:normal;
text-decoration:none;
    background:none;

}

#rightboxbottom a:hover,a:active
{
text-decoration:none;
    background:none;
color:#004990;  

}

#loginboxlarge
{
    width:341px;
    height:166px;
    float:left;
    border:1px solid #bfbfbf; 
    margin-bottom:17px;
    font-family:arial;
    font-size:12px;
    color:#231f20;
background-color:#dbe9f5;
}


#loginbox
{
    margin-bottom:15px;
left:4px;
 width:242px;
        border:1px solid #bfbfbf; 
float:left;
height:auto;
position:relative;
background-color:#dbe9f5;
font-family:arial;
font-size:11px;
color:#231f20;
margin-top:15px;
padding-bottom:6px;
}

#cllogin
{
        width:235px;
background-color:#dbe9f5;
	font-family:arial;
	font-size:11px;   
 color:#333;   
height:120px;
    float:left;
}

#cllogin input
{
    width:221px;
	border:1px solid #bfbfbf;
	font-family:arial;
	font-size:11px;
	margin-bottom:5px;
	margin-top:2px;
}

#clloginlarge
{
        width:330px;
        height:120px;
background-color:#dbe9f5;
	font-family:arial;
	font-size:12px;   
 color:#333;  
padding:0px;
margin:0px;
float:left;
}

#cllogincontent
{
  
          float:left;
background-color:#dbe9f5;
padding-left:5px;
padding-top:9px;

}

#clloginlarge input
{
    width:225px;
	border:1px solid #bfbfbf;
	font-family:arial;
	font-size:12px;
	margin-bottom:10px;
	margin-top:2px;
}

#webinar
{
 width:246px;
 height:45px;  
 padding-bottom:15px;
 padding-left:3px;
 float:left;
    
}

#cart
{
 width:246px;
 height:45px;  
 padding-bottom:11px;
 padding-top:2px; 
 padding-left:3px;
 float:left;
    
}

#glossarypromo
{
 width:246px;
 height:45px;  
 padding-top:0px; 
 padding-bottom:15px;
 padding-left:3px;
 float:left;
    
}

#pubsearch
{
float:left;
width:675px;
height:25px;
background:#e8e8e8;
padding:10px;
margin-bottom:3px;
}

#pubsearch h2, #section h2, #subsection h2
{
font-family:arial;
font-size:15px;
font-weight:bold;
color:#004990;
}

#subsection
{
width:685px;
float:left;
border-top:0px solid #b5b5b5;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}

#section
{
width:685px;
float:left;
border-top:1px solid #b5b5b5;
padding-top:10px;
padding-left:10px;
}


#section a,a:visited, #subsection a,a:visited
{font-weight:bold;
}

#section a:hover,a:active, #subsection a:hover,a:active
{text-decoration:none;
}



#rightpromo p
{
    width:244px;
    padding-left:3px;
    padding-bottom:15px;
    float:left;
    height:auto;
	overflow:hidden;

}

#thirdleft
{
    width:181px;
    float:left;
    position:relative;
    height:auto;
    padding-top:10px;
    padding-bottom:20px;
    font-family:Arial;
    font-size:12px;
    color:#171616;
    padding-right:4px;
		overflow:hidden;
}

#leftnav
{
    padding-bottom:19px;
	overflow:hidden;
	width:183px;
}

#leftbox
{
    width:181px;
        border:1px solid #bfbfbf; 
float:left;
height:auto;
}

#leftbox a
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#4b90cd;
text-decoration:none;
    text-decoration:none;
    width:165px;
    display:block;
    background:url(../images/dotborder.gif) bottom no-repeat;
    height:auto;
    padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
    float:left;
}

#leftbox a:hover,a:active
{
color:#004990;  
text-decoration:none;    
}

#leftpromo
{
width:163px;
height:auto;
padding:9px;
background:#ecfdf0;
border:1px solid #bfbfbf;
font-family:arial;
font-size:11px;
color:#231f20;
position:relative;
float:left;
margin-top:19px;
}

#leftpromo h5
{
font-family:arial;
font-size:11px;
font-weight:bold;
color:#009025;
text-transform:uppercase;
}

#leftpromo table
{
    margin-bottom:10px;
}

#leftpromo td
{
    vertical-align:middle;
}

#leftpromo p
{
    margin-bottom:11px;
}

#thirdright
{
    width:770px;
    float:left;
    position:relative;
    height:auto;
    padding-top:10px;
    padding-bottom:20px;
    font-family:Arial;
    font-size:12px;
    color:#231f20;
}

#thirdright ul, #fourthleft ul, #innerwide ul
{
    margin-left:25px;
    margin-bottom:15px;
    list-style-image: url("../images/bullet.gif");
}

#thirdright ol, #fourthleft ol, #innerwide ol
{
    margin-left:25px;
    margin-bottom:15px;
    list-style-image: none;
}

#thirdright li, #fourthleft li, #innerwide li
{
    margin-bottom:5px;
}
#thirdright p, #fourthleft p, #innerwide p
{
    margin-bottom:15px;
}

#thirdright a,a:visited, #thirdboxcontent a,a:visited, #fourthleft a,a:visited, #innerwide a,a:visited, #content a,a:visited, #innercontent a,a:visited
{
    color:#4b90cd;
    text-decoration:none;
        font-family:Arial;
    font-size:12px;
}

#thirdright a:hover,a:active, #thirdboxcontent a:hover,a:active, #fourthleft a:hover,a:active, #innerwide a:hover,a:active, #innercontent a:hover,a:active
{
    color:#004990;  

    text-decoration:none;

}



#thirdright h3, #fourthleft h3
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
    font-family:arial;
color:#004990;
}

#thirdright h5, #fourthleft h5
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    margin-bottom:5px;
    font-family:arial;
color:#004990;
text-transform:none;
}

#thirdtop
{
    float:left;
    width:770px;
    height:auto;
    padding-bottom:10px;
	overflow:hidden;
}

#thirdheaderimage
{
 width:214px;
 float:left;
 padding-left:20px;
 height:144px;
     padding-right:18px;

    
}

#thirdheaderimage img
{
    border:1px solid #bfbfbf;
}

#thirdheader
{
    width:518px;
    float:left;
    
 height:auto;
 padding-top:5px;
 font-family:Arial;
 font-size:12px;
 color:#231f20;
 
}

#column
{
    padding-left:18px;
    width:365px;
	float:left;
    margin-bottom:17px;

}

#thirdbox
{
    height:126px;
    float:left;
    border:1px solid #bfbfbf; 
		overflow:hidden;
		position:relative;
		    width:365px;

}

#thirdboxcontent
{
        padding:6px;
    float:left;
    background:url(../images/dotborder.gif) bottom repeat-x;
    width:353px;
	margin-bottom:6px;
    height:58px;

}

#thirdbox p
{
    margin-bottom:0px;
    clear:both;
}

#thirdcontent
{
padding-left:20px;
padding-top:10px;
}

#thirdcontent h1, #thirdheader h1, #fourthleft h1, #innerwide h1, #innercontent h1 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1em;
	margin-bottom:7px;
	padding-bottom:13px;
	font-size: 18px;
}



h1 {
	text-align: left;
	
	margin: 0 0px 0 0px;
	width:100%;
	font-weight:normal;
	color:#009025;
	text-transform:uppercase;
	    background:url(../images/dotborder.gif) bottom repeat-x;
}

#thirdcontent table,  #innerwide table
{
margin-bottom:15px;
border-collapse:collapse;
}

#thirdcontent td ul
{
    margin-bottom:0px;
}

#fourthleft table
{
border-top:0px solid #ccc;
border-left:0px solid #ccc;
margin-bottom:15px;
border-collapse:collapse;
}

#thirdcontent td, #innerwide td, #innercontent td
{
padding:5px;
font-family:arial;
font-size:12px;
vertical-align:top;
}

#thirdcontent ul ul 
{margin-bottom:0px;
}

#fourthleft td
{
border-bottom:1px solid #ccc;
border-right:0px solid #ccc;
padding:5px;
font-family:arial;
font-size:12px;
}



#thirdcontent th, #fourthleft th, #innerwide th, #innercontent th 
{
font-weight:bold;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px;
background-color:#ccc;
font-family:arial;
font-size:12px;
text-align:left;
}

#fourthleft
{
    width:688px;
    float:left;
    position:relative;
    height:auto;
    padding-top:15px;
    padding-bottom:20px;
    font-family:Arial;
    font-size:12px;
    color:#171616;
	overflow:hidden;
	padding-left:10px;
	padding-right:5px;
	margin:0px;
	background:#fff;

}

#innerwide
{
    width:940px;
    float:left;
    position:relative;
    height:auto;
    padding-top:15px;
    padding-bottom:20px;
    font-family:Arial;
    font-size:12px;
    color:#171616;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	margin:0px;

}

#innerwide h3
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    margin-bottom:0px;
    font-family:arial;
color:#004990;
}

#footer
{
    width:960px;
    float:left;
 border-top:4px solid #d7d7d7;   
 padding-top:11px;
 padding-bottom:26px;
}

#copyright
{
    font-family:Arial;
    font-size:11px;
    color:#807f7f;
    float:left;
    width:300px;
}

#footerlinks
{
    
     float:left;
    width:660px;
    text-align:right;
   
}

#footerlinks a,a:visited
{
 font-family:Arial;
    font-size:11px;
    color:#807f7f;
    text-decoration:none;
    margin-left:15px;
        font-weight:normal;

}
    

#footerlinks a:hover,a:active
{
 font-family:Arial;
    font-size:11px;
    color:#807f7f;
    text-decoration:underline;
        font-weight:normal;

}

#sitemap h2
{
font-family:arial;
font-size:15px;
font-weight:bold;
color:#4b90cd;

}



#sitemap ul
{
    margin-bottom:5px;
    margin-top:5px;
        list-style-type:disc;

}

#sitemap ul ul
{
    margin-bottom:0px;
    margin-top:5px;
    list-style-type:disc;
}



#sitemap li
{
    margin-bottom:0px;
    padding-bottom:0px;
}



    











#noborder td
{
    border:0px;
}





#addtocart
{
   float:right;
   width:88px;
   height:auto; 
   padding-right:0px;
}


#addtocart input
{
    border:0px;
    font-family:Verdana;
    font-size:12px;
    color:#333;
    padding-top:5px;
    width:88px;
    text-align:right;
}

#price td
{
    border:0px;
}

#pubtitle
{
font-family:arial;
font-size:15px;
color:#004990;
 float:left;
 width:500px;
 padding-bottom:10px;
 font-weight:bold;
 padding-top:5px;
}

#pubtext
{
    float:left;
    width:616px;
    font-family:arial;
font-size:12px;
    color:#333;
    line-height:15px;
}

#pubtext p
{
    font-family:arial;
font-size:12px;
margin-top:10px;
margin-bottom:15px;}



#pubtext font { font-family: inherit;
font-size: inherit;
color: inherit;
font-weight: inherit; }


.prodtoc

{
     font-family:arial;
font-size:11px;
    color:#333;
    line-height:15px;
 font-weight:normal;
    
}

h5
{
   font-family:arial;
font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:5px;
}









#prmenu
{
    height:20px;
    padding-bottom:10px;
    position:relative;
    margin-left:-25px;
}

#news table 
{
	border-top:1px solid #fff;;
	border-left:1px solid #fff;;
}

#news td
{border:0px;
 padding-left:0px;
 padding-right:20px;
 vertical-align:top;
}

#newshome td
{
    border:0px;
    vertical-align:top;
    padding-right:2px;
    padding-left:0px;
}

#study
{
   float:right;
   width:144px;
   height:auto; 
   padding-right:0px;
   padding-top:30px;
}


#prtitle
{
 font-family:arial;
font-size:12px;
 color:#333;   
 float:left;
 width:440px;
 padding-bottom:10px;
 padding-top:5px;
}

#prtitle h3
{
  font-family:arial;
font-size:12px;
 color:#213660;   
  font-weight:bold;
 margin-bottom:10px;
}

#pubtext h3
{
  font-family:arial;
font-size:13px;
 color:#213660;   
  font-weight:bold;
 margin-bottom:10px;
}

#productlist, #productlistnosort

{
    width:100%;
}

#productlist th
{
    border:0px;
    background:#e3e2e2;
       font-family:arial;
font-size:12px;
text-decoration:underline;
color:#2a4b8d;
cursor:pointer;
cursor:hand;
    
}

#table th
{
    border:0px;
    background:#e3e2e2;
       font-family:arial;
font-size:12px;
text-decoration:underline;
color:#2a4b8d;
cursor:pointer;
cursor:hand;
    text-indent:8px;
}

#productlistnosort th
{
    border:0px;
    background:#e3e2e2;
        font-family:arial;
font-size:12px;
text-decoration:none;
color:#3333;

    
}

/* Sortable tables */
table.sortable thead {

    background-color:#e3e2e2;
    color:#2a4b8d;
font-family:arial;
font-size:12px;
    font-weight: bold;
cursor:pointer;
cursor:hand;
text-decoration:underline;
}


#productlist td, #productlistnosort td
{
    border:0px;
    vertical-align:top;
         font-family:arial;
font-size:12px;
background:#fdfcfc;
padding-right:10px;
}

#productlist td p, #productlist td p
{
    border:0px;
    background:#e3e2e2;
       font-family:arial;
font-size:12px;
text-decoration:underline;
color:#2a4b8d;
cursor:pointer;
cursor:hand;
    
}


#alertform td
{
    border:0px;
    vertical-align:top;
       font-family:arial;
font-size:12px;
padding-right:10px;
}


.title
{
    width:430px;
}


.date
{
    width:98px;
}

#myaccount
{
    float:right;
    height:20px;
    width:616px;
    text-align:right;
}

#glossary th
{
        border:0px;
    background:#e3e2e2;
           font-family:verdana;
 font-size:12px;
     border:0px;
    padding-left:10px;
    padding-right:10px;

}

#glossary td
{
    border:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}

#list
{
    padding-top:5px;
    padding-bottom:20px;
    float:left;
    width:685px;
}

#sectionlist
{
    width:164px;
    float:left;
	margin-top:0px;
}

#listtitle
{
    float:left;
    width:620px;
    padding-bottom:10px;
}

#shippingoptions
{
    width:60%;
}

#shippingoptions td
{
    border:0px;
}

#helpitem
 {
     width:25%;
     float:left;
     border:0px solid #000;
     padding-bottom:0px;
     min-height:12px;
 }
 
 #yearitem
 {
     width:158px;
	 padding-left:5px;
     float:left;
     border:0px solid #000;
     padding-bottom:0px;
     min-height:12px;
 }
 
 #helpitem2
 {
     width:auto;
     float:left;
     border:0px solid #000;
     padding-bottom:0px;
     min-height:12px;
     padding-right:50px;
     white-space:nowrap;
 }
 
 .prodtext
 {
     font-family:Verdana;
     font-size:12px;
     color:#333;
     margin-bottom:15px;
 }
 
 .small
 {
         font-family:arial;
    font-size:12px;
    color:#333;

}

a.small
{
    font-size:11px;
}

.loginbtn span, .signupbtn span, .shopbtn span, .cartbtn span, .glossarybtn span, .webinarbtn span, .listenbtn span {display:none;}

.loginbtn
{
    width:50px;   
    height:24px;   
	margin-top:2px;
    margin-left:1px;  
    padding:0;  
    background:url("../images/btnLoginRoll.gif") 0px no-repeat;    
 overflow:hidden;}

.loginbtn a
{
 display:block;
    width:50px;   
    height:24px;   
	margin:0px;
	padding:0px;
}

.loginbtn a:hover
{
background:url("../images/btnLoginRoll.gif") -50px no-repeat;   
	margin:0px;
	padding:0px;

}

.signupbtn
{
    width:85px;   
    height:24px;   
    margin-left:8px;
	margin-bottom:8px;   
    padding:0px;  
    background:url("../images/btnSignUp.gif") 0px no-repeat;    
	
}

.signupbtn a
{
 display:block;
    width:85px;   

    height:24px;   

}

.signupbtn a:hover
{
background:url("../images/btnSignUp.gif") -85px no-repeat;   
}

.shopbtn
{
    width:139px;   
    height:24px;   
    padding:0px;  
    background:url("../images/btnShop.gif") 0px no-repeat;    
	
}

.shopbtn a
{
 display:block;
    width:139px;   

    height:24px;   

}

.shopbtn a:hover
{
background:url("../images/btnShop.gif") -139px no-repeat;   
}

.cartbtn
{
    width:246px;   
    height:45px;   
    padding:0px;  
    background:url("../images/viewcart.gif") 0px no-repeat;    
}

.cartbtn a:hover
{
background:url("../images/viewcart.gif") -246px no-repeat;   
}

.glossarybtn
{
    width:246px;   
    height:45px;   
    padding:0px;  
    background:url("../images/glossary.gif") 0px no-repeat;    
}

.glossarybtn a:hover
{
background:url("../images/glossary.gif") -246px no-repeat;   
}

.webinarbtn
{
    width:246px;   
    height:45px;   
    padding:0px;  
    background:url("../images/webinar.gif") 0px no-repeat;    
}

.webinarbtn a:hover
{
background:url("../images/webinar.gif") -246px no-repeat;   
}


.cartbtn a, .glossarybtn a, .webinarbtn a
{
 display:block;
    width:246px;   
    height:45px;   
}

.listenbtn
{
    width:125px;   
    height:47px;   
    padding:0;  
    background:url("../images/listen-now.gif") 0px 0px no-repeat;    
}

.listenbtn a
{
 display:block;
    width:125px;   
    height:47px;   
}

.listenbtn a:hover
{
background:url("../images/listen-now.gif") 0px -46px no-repeat;   
}


#table th.headerSortUp {     background: #e3e2e2 url(../images/desc.gif) 5px 11px no-repeat;  text-indent:8px;    } 

#table th.headerSortDown {     background: #e3e2e2 url(../images/asc.gif) 5px 11px no-repeat;   text-indent:8px;   } 

#table th.header {       text-indent:8px;     } 


#ctl00_maincontent_LoginView1_Checkout1 ul, #ctl00_content_LoginView1_Checkout1 ul
{
    list-style-image: none;


}

#call
{
background:url(../images/call-bg.gif) repeat-x;
border:1px solid #bdbdbd;
height:23px;
width:460px;
padding-left:10px;
line-height:23px;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
position:relative;
float:left;
}

#call h4
{
color:#004f84;
font-family:arial;
font-size:14px;
float:left;
margin-right:30px;
}

#call object
{
float:left;
padding-left:17px;
padding-top:10px;
}

#requestinfo
{
 float:left;
 width:276px;
 height:378px;
 background:#e8e8e8;
 padding:15px;
    font-family:Arial;
    font-size:12px;
    color:#151515;
    margin-top:5px;
    
}

.red
{
 font-family:Arial;
 font-size:11px;
 color:#cc3434;   
    
}

#requestinfo p
{
    margin-top:0px;
    margin-bottom:7px;
    padding:0px;
    

}

#requestinfo .forminput
{
    font-family:Arial;
    font-size:12px;
    color:#151515;
    width:275px;
    border:1px solid #d6d6d6;
    padding-top:2px;
    padding-bottom:2px;
    margin:0px;
}

#requestinfo textarea 
{
    height:114px;
}

#form td
{
border:0px;
}


#form_container h3
{
display:none !important;
visibility:hidden !important;
height:0px !important;
}

#form_container
{
font-family:arial;
font-size:12px;
color:#333;
background:#fff;
height:900px;
}

#form_container .form_caption
{
display:none;
visibility:hidden;
height:0px;
}

.content_three
{
display:none;
visibility:hidden;
height:0px;
}

.field_block
{
padding-bottom:15px;
}

.required
{
color:rgb(255, 0, 0);
}
