a {
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
}

html {
    font-family: Arial;
}

a:hover {
    text-decoration: underline;
}

img {
	border: 0px;      
}

marquee {
    font-weight: bold;
    font-size: 10pt;
    color: #E31E31;
    font-family: Arial;
    width: 330px;
}

table.catalogueResources {
      border: solid 1px #999999;
      background-color: #E6E5EA;
      border-collapse: collapse;
      font-family: Arial;
      font-size: 8pt;               
}

span.catalogueResources {   
    font-weight: bold;
    font-size: 10pt;
    color: #474F9B;
    font-family: Arial;
    font-style: italic;
}

table.loginUser {
      border: solid 1px #999999;
      background-color: #E6E5EA;
      border-collapse: collapse;
      font-family: Arial;
      margin-bottom: 10px;
      font-size: 8pt;               
}

.login-button {
	padding: 0;	
}

table.loginUser td.bordered {
      border: solid 1px #999999;
}

td {
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
}

.creditsRemaining {
      font-weight: bold;
      font-size: medium;
}

.errorText {
      color: Red; 
}

.footer {
    font-size: 7pt;
    color: #000000;
    font-family: Arial;
}

.header {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
}

.item_price {   
    font-weight: bold;
    font-size: 10pt;
    color: #474F9B;
    font-family: Arial;
}

.item_title {   
    font-weight: bold;
    font-size: 10pt;
    color: #474F9B;
    font-family: Arial;
}

.menu_arrow {
    background-image: url(../images/pmtoday/menu_arrow.gif);
    background-position: right center;
    background-repeat: no-repeat;
    width: 20px;
    height: 30px;
}

.menu_arrow_down {
    background-image: url(../images/pmtoday/menu_arrow_down.gif);
    background-position: right center;
    background-repeat: no-repeat;
    width: 20px;
    height: 30px;
}

.news-video {
	margin-top: 10px; 
	margin-left: 10px; 
	margin-bottom: 10px;
}

.news-video-title {
	margin-bottom: 2px;	
}

.largeFlip
{
	width: 278px; 
	padding-left: 30px;	
    border: solid 1px #999999;	
}

.largeFlipContainer
{
	font-weight: bold;
    color: Black;
}


.menu_item {
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    height: 30px;
    text-align: right;
    text-decoration: none;
}

.menu_item A {
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    height: 30px;
    text-align: right;
    text-decoration: none;
}

.menu_item_selected {
    font-size: 8pt;
    color: #474F9B;
    font-family: Arial;
    height: 30px;
    text-align: right;
    text-decoration: none;
}

.menu_item a:hover {
    text-decoration: underline;
}

.menu_item_selected A {
    font-size: 8pt;
    color: #474F9B;
    font-family: Arial;
    height: 30px;
    text-align: right;
    text-decoration: none;
}

.menu_item_selected a:hover {
    text-decoration: underline;
}

.menu_spacer {
    background-image: url(../images/pmtoday/menu_repeater.gif);
    padding: 0px;
    height: 2px;
}

.menu_spacer_directory {
    background-image: url(../images/pmtoday/menu_repeater.gif);
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.menu_vspacer {
    background-image: url(../images/pmtoday/menu_vrepeater.gif);
    background-position-x: 65%;
    background-repeat: repeat-y;
}

.onlineTitle {
	font-size: 14px;
	font-weight: bold;
	color: #ec3a55;
	padding-top: 8px;
}

.outline {
    border-right: #b8b9bd 1px solid;
    border-top: #b8b9bd 1px solid;
    border-left: #b8b9bd 1px solid;
    border-bottom: #b8b9bd 1px solid;
}

.inlineTitle {
      font-weight: bold;
      color: Black;
}

.search-box {
	margin-bottom: 10px;	
}

.SPLAddressListSt{
	width: 420px;
}

.SPLAddressListStBottomLine {
	height: 0px;
}

.SPLAddressListStErrorLine {
	color: Red;	
}

.SmallTextBox {
	 font-size: 8pt;	
}

.subtitle {
     font-weight: bold;
     color: #001c7a;
}

.subscribeText {
     color: #555555;   
}

/* Tools directory styling */

.directory-results {
	overflow: auto;
	height: 500px;
}

.directory-icon {
	height: 16px;	
	width: 16px;
}

table.directory {
	border-right: none;
	border-bottom: solid 2px black;
	border-left: none;
	border-collapse: collapse;
	background-color: white;
}

table.directory td {
	padding: 4px;
	border-top: solid 0px white;
	border-right: solid 2px black;
	border-bottom: solid 0px white;
	border-left: solid 0px white;
	background-color: white;
}

table.directory td.categoryTitle {
	background-color: #E6E5EA;
	font-weight: bold;		
	text-align: center;
	border-bottom: solid 2px black;
	border-top: solid 2px black;
}

table.directory td.toprow {	
	 border-top: solid 2px black;
}

table.directory td.toprowInfo {
	 border-top: solid 2px black;
}

table.directory span.CompanyName {
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;		
	color: red;
}

table.directory span.WebPhone {
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;		
	color: #000000;	
}

table.directory div.Profile {
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;		
	color: #000000;	
	padding-top: 10px;
}

span.ProductTitle {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;		
	color: #000000;	
}

table.directory span.SpecialFeature {
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

table.directory td.Title {
	 background-color: #005000;
	 color: White;	 
	 font-family: Arial;
	 font-size:  x-small;
	 font-weight: bold;
}

td.directoryFooter { 	
	color: #0F6D4B;	
}

td.company-profile {
	border-bottom: solid 2px #999999;
	padding: 5px;	
}

td.training-course-tick {
	width: 16px;
	vertical-align: top;	
}

td.training-course-title {
	width: 330px;
}

td.training-course-methods {
	width: 66px;
	vertical-align: top;
}
 
.toggle-features-button {
	cursor: pointer;	
}

.training-table {
	width: 96%;	
}

.products-table {
	width: 96%;	
}

/* End Of Tools Directory Styling */

table.promotionForm td {
	font-size: 10pt;	
}



/* Menu */

.submenu {
	z-index: 1;
}


#content {
	clear: both;	
}


#cta-stretch-container {
    width: 623px;
}

#call-to-actions-stretch-left {
    width: 480px;
    float: left;
    margin-right: 16px;
}

#call-to-actions-stretch-right {
    width: 127px;
    float: left;
}

#call-to-actions {
    width: 480px;
    display: table;
    padding-top: 13px;
    padding-bottom: 15px;
}

#container {
    width: 928px;
    margin: 0 auto;
}

#logo {
    width: 138px;
    height: 117px;
    margin-bottom: 11px;
}

#left-column {
    width: 138px;
    float: left;
    clear: left;
    margin-right: 18px;
}

#left-column-top {
    width: 138px;
    height: 128px;
    margin-right: 18px;
    float: left;
}

#middle-column {
    width: 480px;
    margin-right: 18px;
    float: left;
}

#middle-top-text {
    color: #0a3174;
    font-size: 15px;
    margin-top: 12px;
    font-weight: bold;
    text-align: center;
}

#middle-column-top {
    width: 480px;
    height: 128px;
    margin-right: 18px;
    float: left;
}

#middle-column-stretch {
    width: 623px;
    margin-right: 18px;
    float: left;
}

#right-column-top {
    width: 270px;
    height: 128px;
    float: left;
}

#right-column {
    width: 274px;
    float: left;
}

#right-column-left {
    width: 127px;
    float: left;
    margin-right: 16px;
}

#right-column-right {
    width: 127px;
    float: left;
}

#right-column-stretch {
    width: 127px;
    float: left;
}

#home-tab {
    width: 118px;
    height: 22px;
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
    background-image: url(../images/pmtoday/home-tab.gif);
}

#home-tab a {
    color: #FFFFFF;
}

#footer {
    width: 924px;
    height: 23px;
    clear: left;
    padding-top: 6px;
    font-size: 11px;
    text-align: center;
    background-image: url(../images/pmtoday/footer-background.gif);
}

.grey-box {
    width: 124px;
    padding: 7px 7px 0px 7px;
    background-color: #ebeaef;
}

.submenu {
    width: 124px;
    padding: 2px 7px 0px 7px;
    background-color: #ebeaef !important;
    margin-left: 6px;
}

table.menuitem, table.submenuitem {
    width: 124px;
    height: 19px;
    margin-bottom: 5px;
    cursor: hand;    
}

table.menuitem {
	background-image: url(../images/pmtoday/menu-item-background.gif);
}

table.submenuitem {
	background-image: url(../images/pmtoday/submenu-item-background.gif);
}

.menuitem a, .submenuitem a {
    color: #FFFFFF;
    padding-left: 5px;
    display: block;
    width: 98%;
}

#shopping-basket {
    width: 119px;
    height: 17px;
    padding-top: 2px;
    padding-left: 5px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #FFFFFF;
    background-image: url(../images/pmtoday/shopping-basket-background.gif);
}

#shopping-basket a {
	color: White;
}

#items-ordered {
    width: 114px;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFFFFF;
}

#basket-box {
    width: 124px;
    padding: 1px 7px 7px 7px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #ebeaef;
}

#hot-link-container {
    margin-bottom: 15px;
}

#hot-project-links-title {
    color: #d5190e;
    font-size: 13px;
    font-weight: bold;
}

.hot-projects-link {
    margin-top: 10px;
    font-weight: bold;
}

.hot-projects-link a {
    text-decoration: underline;
}

.hotlink img {
	width: 138px;	
}

.hot-projects-link a:hover {
    text-decoration: none;
}

#top-bar {
    width: 460px;
    height: 23px;
    color: #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    background-color: #e00018;
}

#middle-top {
    width: 480px;
    height: 108px;
    margin-bottom: 20px;
}

.cta-header {
    width: 103px;
    height: 17px;
    padding-right: 17px;
    text-align: right;
    font-weight: bold;
    padding-top: 3px;
    font-size: 9px;
    background-image: url(../images/pmtoday/cta-header.gif);
}

.cta-item {
    width: 120px;
    float: left;
}

.top-bar-left {
    width: 170px;
    float: left;
}

.top-bar-right {
    width: 290px;
    float: right;
    text-align: right;
}