/* SoloCheck CSS Document */

html, body{ 
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size:11px; 
 color:#122359; 
 background:url(images/page-bg-02.gif) repeat-x top left #fff; 
 vertical-align:top;
 margin:0; 
 padding:0;
 border: none; 
 text-align:center; 
} 
 
#pagewidth{ 
 width:916px; 
 text-align:left; 
 padding:0; 
 margin-left:auto; 
 margin-right:auto;  
} 

/* General Text Styles */
h1 { font-size:18px; padding:0; margin:0; color:#9df52b; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; }
h2 { font-size:14px; padding:10px 0; margin-left:10px; color:#31406f; font-family:Arial, Helvetica, sans-serif; }
h3 { font-size:12px; padding:0; margin:0; color:#1b69b2;  text-transform:uppercase; }
h4 { font-size:12px; padding:0; margin:20px 0 0 0; color:#1b69b2; text-transform:uppercase; }
p { font-size:11px; color:#122359; margin:0; padding:0; }
p.spaced { margin-bottom:11px !important; }
a {color:#df2807; font-weight:bold; text-decoration:none; }
a:hover {color:#838383; text-decoration:underline; }

iframe#wide-iframe { width: 666px; float:left; padding:0px; margin:10px 0 0 0; border:1px solid #989baa; }
iframe#thin-iframe { width: 540px; float:left; padding:0px; margin:10px 0 0 0; border:1px solid #989baa; }

/* Header Area */
#header{
 position:relative;
 height:180px;  
 width:916px; 
 background:url(images/solocheck-logo.jpg) no-repeat 0 10px;
 padding:0;
 margin:0;
 overflow:hidden;
} 

#search-tabs{
 position:absolute; bottom:0; left:0;
 height:43px;  
 width:246px;
 padding:0;
 margin:0; 
}

#search-tabs img {
 padding:0;
 margin:0; 
 border:none;
 float:left;
}

/* Top Nav */

#topnav { position:absolute; top:10px; left:256px;  width:400px; height:31px; padding:0; margin:0; }
#topnav ul { list-style:none; padding:0; margin:0; }
#topnav li { float:left;  padding:0; margin:0; }
#topnav p { padding:0; margin:7px 0; color:#9df52b; }
#topnav a { color:#9df52b; padding:0 10px 0 0; margin:7px; display:block;}
#topnav a:hover { text-decoration:underline; color:#fff; }

#topnav #menu-on { float:left; background:url(images/nav-left.gif) no-repeat left top;  padding:0; margin:0;  }
#topnav #menu-on span { margin:0 0 0 21px; padding:0 21px 0 0; display:block; color:#000; background:url(images/nav-right.gif) no-repeat right top;}
#topnav #menu-on a { margin:0; padding:7px 7px 11px 7px; color:#000; display:block; background:#9df52b; }
 
/* Banner Message */ 
#banner { position:absolute; top:50px; left:250px; width:475px; height:130px; padding:0; margin:0; font-style:italic; }
#banner h1 { font-size:16px; }
#banner h2 { color:#9df52b; font-size:14px; font-weight:bold; margin:0pt; padding:0pt; }
#banner h3 { font-size:16px; color:#9df52b; font-family:Arial, Helvetica, sans-serif; text-transform: none; font-weight:bold; text-align:left; }
#banner span { color:#fff; }
#banner p { color:#a9d2e1; font-weight:bold; }
#banner a#backLink { color:#fff; font-size:13px; margin:0pt; padding:0pt; position:absolute; bottom:0pt; left:0px; width:50px; height:17px; }

/* Login */ 
#login {  width:180px; height:180px; padding:0; margin:0; float:right; background:url(images/login-bg-thin.gif) no-repeat 0 10px; }
#login h3 { padding:5px 0; margin:0 0 0 20px; color:#054f6a; }
#login a { color:#fff; text-transform:uppercase; padding:8px 0 0 10px; margin-left:15px; width:139px; height:22px; background:url(images/bt-create-sm.gif) no-repeat top left; display:block; }
.login-header { padding:20px 0 0 0; margin:0 0 0 15px; }

/* Logged in */ 
#logged-in {  width:246px; height:180px; padding:0; margin:0; float:right; background:url(images/login-bg.gif) no-repeat 0 10px; }
#logged-in h3 { padding:5px 0; margin:0 0 0 20px; color:#054f6a; }
#logged-in span { padding:0; margin:0; color:#FFF; font-weight:bold; }
#logged-in a { color:#fff; padding:0 0 0 20px; width:85px; height:17px; background:url(images/link-bullet.gif) no-repeat top left; margin:0; display:block; text-transform:uppercase; }
#logged-in table { margin-left:20px; }

/* Left Column */ 
 
#leftcol{
	width:246px; 
	float:left; 
	position:relative; 
	vertical-align:top;
}
 
#search { width:246px; background:url(images/search-bg-02.gif) no-repeat top left; padding:0; margin:0; }
#search h3 { color:#31406f; padding:10px 0 0 0; margin-left:10px; border:none; width:216px; }
#search h3.border { border-top:#c3e7f4 1px solid; }
.search-input { margin:0 10px; width:220px;}
#search a { color:#fff; text-transform:uppercase; padding:8px 0 0 10px; margin:0; width:100px; height:22px; background:url(images/bt-search.gif) no-repeat top left; display:block;}
#search span { display:block; width:246px; height:11px; background:url(images/search-bottom.gif) no-repeat bottom left; padding:0; margin:0; }

/* Free Alerts */ 
#free-alerts { background:url(images/free-alerts-bg.gif) no-repeat bottom left; padding:0; margin:0; }
#free-alerts h2 {font-size:18px; background:url(images/free-alerts-hd-bg.gif) no-repeat top left; padding:15px 0 0 10px; margin:0; height:33px; }
#free-alerts p { color:#002a38; padding:0 0 10px 10px; margin:0; }
#free-alerts a { color:#fff; padding:8px 0 0 10px; width:222px; height:31px; background:url(images/bt-green.gif) no-repeat top left; margin:0 0 10px 10px; display:block;}

/* Shared Directors */
#shared-directors { padding:0; margin:0; background:url(images/shared-directors-bg.gif) no-repeat bottom left; }
#shared-directors h2 {font-size:16px; background:url(images/shared-directors-hd-bg.gif) no-repeat top left; padding:10px 0 0 10px; margin:0; }
#shared-directors p { color:#002A38; padding:0 10px 10px; margin:0; }
#shared-directors a { color:#002A38; padding:0; margin:0; display:block;}
#shared-directors a:hover { color:#DF2807;}
#shared-directors ul { border-top:1px dotted #DF2807; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 10px; padding:0; width:225px; }
#shared-directors li { margin:0; padding:4px 0; border-bottom:1px dotted #DF2807; }

/* Contact Us */ 
#contact { background:url(images/contact-bg.gif) no-repeat bottom left; padding:0; margin-top:15px; }
#contact h2 {font-size:18px; background:url(images/contact-hd-bg.gif) no-repeat top left; padding:15px 0 0 10px; margin:0; height:33px; }
#contact p { color:#002a38; padding:0 0 10px 10px; margin:0; }
#contact a { color:#e13618; padding:0 0 0 20px; width:180px; height:31px; background:url(images/link-bullet.gif) no-repeat top left; margin:0 0 10px 10px; display:block;}

#twocols{ width:670px; float:right; position:relative; }
#maincol { float: left; display:block; position: relative; width:424px; }

#twocols h1 { color:#334f59; padding:0; padding-bottom:5px; margin:10px 0 0 0; }
#twocols h2 { color:#7cc222; padding:0; margin:14px 0 0 0; border-bottom:solid 1px #7cc222; }
#twocols h3 { color:#334f59; padding:0; padding-bottom:5px; margin:0; }
#twocols h4 { padding:0; padding-bottom:5px; margin:0; }
#twocols p  { color:#334f59; padding:0; padding-bottom:5px; margin:0; }
#twocols a  { color:#e13618; padding-bottom:5px; margin:0; }
#twocols ul { padding:0; margin:0 15px; }

#twocols table th { height:30px; color:#fff; background:#046687; text-align:center; }
#twocols table th.table-head-left  { color:#fff; background:url(images/table-hd-tl.gif) no-repeat top left  #046687; height: 20px; text-align:center; }
#twocols table th.table-head-right { color:#fff; background:url(images/table-hd-tr.gif) no-repeat top right #046687; height: 20px; text-align:center; }
#twocols table th.table-head-left-alt  { color:#fff; background:url(images/table-hd-tl2.gif) no-repeat top left  #046687; height: 20px; text-align:center; }
#twocols table th.table-head-right-alt { color:#fff; background:url(images/table-hd-tr2.gif) no-repeat top right #046687; height: 20px; text-align:center; }
#twocols table td.table-top-left  { background:url(images/table-bg-tl.gif) no-repeat top left  #cedfe5; height: 20px; }
#twocols table td.table-top-right { background:url(images/table-bg-tr.gif) no-repeat top right #cedfe5; height: 20px; }
#twocols table td.table-bottom-left  { background:url(images/table-bg-bl.gif) no-repeat bottom left  #cedfe5; height: 20px; }
#twocols table td.table-bottom-right { background:url(images/table-bg-br.gif) no-repeat bottom right #cedfe5; height: 20px; }

#twocols table th h3 { margin:0; padding:0; color:#fff; text-transform:uppercase; }

#twocols table.altBG { background:none; } 
#twocols table.altBG tr { background:#cedfe5; }
#twocols table.paddedCells td, #twocols table.paddedCells th { padding:10px; }

#maincol p { padding:2px 10px ; color:#122359; }
#maincol h1 { padding:2px 10px ; }
 
#content-header { width:449px; height:50px; padding:0; margin:10px 10px 0 10px; }
#content-header h1 { padding:0px; }
#content-header h2 { color:#9df52b; padding:0; margin:0; border:none; }
#content-header span, #content-header p { color:#FFF; font-size:11px; padding:0; margin:0; font-weight: bold; }

#plain-header { width:389px; height:30px; padding:0; margin:20px 10px 5px 15px;  }
#plain-header h2 { color:#00222d; padding:0; margin:0; font-style:italic; font-size:18px; }

/* Main Content Styles */
#thin-content   { color:#334f59; width:475px; padding:0 0 0 10px; margin:10px 0 0 0; float:left; position:relative; }  
#medium-content { color:#334f59; width:525px; padding:0 0 0 10px; margin:10px 0 0 0; float:left; position:relative; }  
#wide-content   { color:#334f59; width:659px; padding:0 0 0 10px; margin:10px 0 0 0; float:left; position:relative; }  

/* Right Column */
#rightcol{ width:180px; float:right; position:relative; margin:0px; margin-top:10px; }
#rightcol-loggedIn{ width:246px;  float:right;  position:relative; margin-top:10px; }
 
#shopping { width:175px; height:90px; padding:0 0 0 65px; margin:10px 3px 0px 3px; background:url(images/shop-bg-01-tall.gif) no-repeat top left; text-transform:none; color:#ffffff; }
#shopping h3, #shopping p { padding:0; margin:0; color:#FFF; }
#shopping a { padding:0; margin:0; color:#9df52b; font-weight:bold; background:none; width:175px; height:13px; }
#shopping a.plain { padding:0; margin:0; color:#FFF; font-weight:normal; background:none; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; width:170px; height:13px; text-transform:none; }
#shopping p { padding:0; margin:0; color:#FFF; font-weight:normal; background:none; }

#shopping-thin { width:105px; height:47px; padding:10px 10px 3px 65px; margin:0; background:url(images/shop-bg-thin-with-basket.gif) no-repeat 3px top; text-transform:none; color:#ffffff; overflow:hidden; }
#shopping-thin h3, #shopping p { padding:0; margin:0; color:#FFF; font-size:11px; }
#shopping-thin a { padding:0; margin:0; color:#9df52b; font-weight:bold; background:none; width:175px; height:15px; text-transform:uppercase;}
#shopping-thin a.plain { padding:0; margin:0; font-weight:normal; background:none; width:175px; height:14px; text-transform:none; }
#shopping-thin p { padding:0; margin:0; color:#FFF; font-weight:normal; background:none; }

#right-panel { width:180px; background:url(images/right-panel-bg-thin.gif) repeat-y top left; padding:0; margin:0; }
#right-panel ul { list-style:none; width:180px; background:url(images/right-panel-top-thin.gif) no-repeat top left; padding:0; margin:0; }
#right-panel li { width:140px; padding:10px; margin-left:10px; border-bottom:1px solid #76b0c4; }
#right-panel h3 { color:#31406f; padding:0; margin:0; }
#right-panel a { padding:0; margin-top:8px; display:block; }
#right-panel span { display:block; width:180px; height:11px; background:url(images/right-panel-bottom-thin.gif) no-repeat bottom left; padding:0; margin:0; }

#right-panel-loggedIn { width:246px; background:url(images/right-panel-bg.gif) repeat-y top left; padding:0; margin:0; }
#right-panel-loggedIn ul { list-style:none; width:246px; background:url(images/right-panel-top.gif) no-repeat top left; padding:0; margin:0; }
#right-panel-loggedIn li { width:200px; padding:10px; margin-left:12px; border-bottom:1px solid #76b0c4; }
#right-panel-loggedIn h3 { color:#31406f; padding:0; margin:0; }
#right-panel-loggedIn h4 { color:#1B69B2; padding:0; margin:0; }
#right-panel-loggedIn p { color:#1B69B2; padding:10px; margin-left:12px; width:200px; }
#right-panel-loggedIn a { padding:0; margin-top:8px; display:block; }
#right-panel-loggedIn span { display:block; width:246px; height:11px; background:url(images/right-panel-bottom.gif) no-repeat bottom left; padding:0; margin:0; }

#right-panel-loggedIn #easy-pane { width:246px; background:url(images/right-panel-bg.gif) repeat-y top left; padding:0; margin:0; }
#right-panel-loggedIn #easy-pane div { width:200px; padding:10px; margin-left:10px; border-bottom:1px solid #76b0c4; }
#right-panel-loggedIn #easy-pane p { padding:0 0 0 10px; margin:0; float:left; width:135px }
#right-panel-loggedIn #easy-pane div.image { text-align:center; width:55px; float:left; padding:0; margin:0; border:none; }

#right-panel #easy-pane { width:180px; background:url(images/right-panel-bg-thin.gif) repeat-y top left; padding:0; margin:0; }
#right-panel #easy-pane div { width:140px; padding:10px 10px 10px 3px; margin-left:10px; border:none; }
#right-panel #easy-pane h3 { text-align:center; padding:10px 0; margin:0; }
#right-panel #easy-pane p  { padding:0 0 0 10px; margin:0; float:left; width:95px; }
#right-panel #easy-pane hr { border:0; color:#76B0C4; background-color:#76B0C4; height:1px; width:88%; text-align:center; }
#right-panel #easy-pane div.image { text-align:center; width:30px; float:left; padding:0; margin:0; border:none; }

#easy-pane h3 { text-align:center; padding:10px 0; margin:0; }
#easy-pane a { display:inline; }

/* Promo buttons */
#twocols div.promo-button, div.promobutton { width:417px; height:67px; background:url(images/promo-bg.gif) no-repeat top left; margin:5px 0 0 3px; padding:0; }
#twocols div.promo-button h2, div.promo-button h2 { font-size:18px; padding:12px 0 5px 12px; margin:0; border:none; color:#31406F }
#twocols div.promo-button a, div.promo-button a { padding:12px; margin:0; }

/* Footer */
#footer { width:670px; margin:0; padding:4px 0 0 0; clear:both; text-align:center; font-size:10px; }
#footer ul { list-style:none; padding:0px; margin:0; margin-left:10px; display:inline; float:left }
#footer li { border-right:solid 1px #838383; padding:0 5px; margin:0; display:inline; }
#footer li.nobar { border:none; padding:0 5px; margin:0;  }
#footer a { color:#838383; margin:0; padding:0; }
#footer a:hover { color:#df2807; }

#copy { color:#838383 !important; padding:0px !important; margin:0 !important; margin-right:10px; text-align:right; font-size:10px; float:right }

/*//////////////////// SECOND LEVEL PAGES ///////////////////////////*/

/* Table for input */
.input { width:390px; padding:0; margin:10px 0; }
.input tr { background:#cedfe5; margin:1px 0; padding:0; }
.input td { padding:7px; margin:0; border-top:1px solid #fff;  }
#table-button { padding:6px 0 12px 10px; margin:0; height:12px; background:url(images/bt-table.gif) top left no-repeat; display:block; }
#table-button a { color:#fff; text-transform:uppercase; }

.table-head-left { color:#fff; background:url(images/table-hd-tl.gif) no-repeat top left #046687; height: 20px; text-align:center; }
.table-head-right { color:#fff; background:url(images/table-hd-tr.gif) no-repeat top right #046687; height: 20px; text-align:center; }
.table-top-left { background:url(images/table-bg-tl.gif) no-repeat top left #cedfe5; height: 20px; }
.table-top-right { background:url(images/table-bg-tr.gif) no-repeat top right #cedfe5; height: 20px; }
.table-bottom-left { background:url(images/table-bg-bl.gif) no-repeat bottom left #cedfe5; height: 20px; }
.table-bottom-right { background:url(images/table-bg-br.gif) no-repeat bottom right #cedfe5; height: 20px; }

.table-head-left h3, .table-head-right h3 { font-size:12px; padding:10px; margin:0; color:#FFFFFF;  text-transform:uppercase; }

div#level-links { border:none; padding:0px; margin: 2px 10px; text-align:center; }

/* Free Alerts Tabs - IRELAND OFF / UK ON */
#free-alerts-tabs { margin:0; padding:0; border:none; background:#fff;  }

#irish-alert-tab-off { background:url(images/free-alerts-tabsB_01.gif) no-repeat top left; margin:0; padding:0; width:241px; height:36px; }
#irish-alert-tab-off a { color:#FFF; text-transform:uppercase; padding:0; margin-left:80px;    }

#alert-between-tabs-irish-off { background:url(images/free-alerts-tabsB_02.gif) no-repeat top left; margin:0; padding:0; width:30px; height:51px; }

#uk-alert-tab-on { background:url(images/free-alerts-tabsB_03.gif) no-repeat top left; margin:0; padding:0; width:220px; height:36px;  }
#uk-alert-tab-on a { color:#374976; text-transform:uppercase; padding:0; margin-left:35px;  }

#alert-tab-right { background:url(images/free-alerts-tabs_04.gif) no-repeat top left; margin:0; padding:0; width:158px; height:51px;}

/* Free Alerts Tabs - IRELAND ON/ UK OFF */
#free-alerts-tabs { margin:0; padding:0; border:none; background:#fff;  }

#irish-alert-tab-on { background:url(images/free-alerts-tabs_01.gif) no-repeat top left; margin:0; padding:0; width:241px; height:36px; }
#irish-alert-tab-on a { color:#374976; text-transform:uppercase; padding:0; margin-left:80px;     }

#alert-between-tabs-uk-on { background:url(images/free-alerts-tabs_02.gif) no-repeat top left; margin:0; padding:0; width:30px; height:51px; }

#uk-alert-tab-off { background:url(images/free-alerts-tabs_03.gif) no-repeat top left; margin:0; padding:0; width:220px; height:36px;  }
#uk-alert-tab-off a { color:#fff; text-transform:uppercase; padding:0; margin-left:35px;  }

#alert-tab-right { background:url(images/free-alerts-tabs_04.gif) no-repeat top left; margin:0; padding:0; width:158px; height:51px;}

/* Free Alerts Table */
#free-alerts-table { margin:0; padding:0; border:none; background:#cedfe5;  }
#free-alerts-table p { margin:0; padding:10px 0 0 10px;}
#free-alerts-table H3 { margin:0; padding:10px 0 0 10px; }
#free-alerts-table td { border-bottom:#fff 2px solid; }
#free-alerts-table a { color:#e13618; }
#free-alerts-table-bottom { display:block; width:649px; height:18px; background:url(images/free-alerts-bottom.gif.gif) no-repeat bottom left; padding:0; margin:0; }
#alerts-bottom {display:block; background:#CEDFE5 url(images/free-alerts-bottom.gif) no-repeat scroll left bottom; width:649px; height:18px; padding:0; margin:0; margin-bottom:15px; }

/* Company Report Table */
#Company-Report-table { margin:0; padding:0; border:none; background:#cedfe5;  }
#Company-Report-table p { margin:0; padding:10px 0 0 10px;}
#Company-Report-table H3 { margin:0; padding:10px 0 0 10px; }
#Company-Report-table thead { margin:0; padding:0; border:none; background:#046687; color:#fff; font-weight:bold;}
#Company-Report-table tbody { margin:0; padding:0; border:none;  }
#Company-Report-table td { border:#fff 1px solid;  margin:0; padding:10px;  }
#Company-Report-table a { color:#e13618; }

/* Register Form */
#terms-checkbox { width:35px; float:left; }

#new-alerts { background:#CEDFE5 url(images/table-bg-1px.gif) repeat-x top left; padding:10px; width:629px; }
#new-alerts h3 { color:#CC0000; }

#add-company { background:url(images/table-bg-1px.gif) repeat-x top left; padding:10px;}

/* Blue Button */

a.blue-button {
    background: transparent url('images/blue-button-right.gif') no-repeat scroll top right;
    color: #fff;
	text-transform:uppercase; font-weight:bold;
    display: block;
    float: left;
    height: 30px;
    margin: 6px;
	padding:		0px;
    padding-right: 21px; /* sliding doors padding */
    text-decoration: none;
}

a.blue-button span {
    background: transparent url('images/blue-button-left.gif') no-repeat;
    display: block;
	color: #fff;
    line-height: 14px;
    padding: 8px 8px 8px 18px;
}

a.blue-button:hover span { text-decoration:underline; } 

a.blue-button-reverse {
    background: transparent url('images/blue-button-reverse-right.gif') no-repeat scroll top right;
    color: #fff;
	text-transform:uppercase; font-weight:bold;
    display: block;
    float: left;
    height: 30px;
    margin: 6px;
	padding:		0px;
    padding-right: 21px; /* sliding doors padding */
    text-decoration: none;
}

a.blue-button-reverse span {
    background: transparent url('images/blue-button-reverse-left.gif') no-repeat;
    display: block;
	color: #fff;
    line-height: 14px;
    padding: 8px 8px 8px 30px;
}

a.blue-button-reverse:hover span { text-decoration:underline; } 

div#companyName { width:629px; height:30px; background:#046687 url(images/h1-bg.gif) no-repeat scroll; margin:10px 0 0 0; }
div#companyName h1 { color:white; text-align:center; padding-top:5px; margin:0; }

/* Phone Number*/
#phone-number { width:172px; height:67px; padding:15px 60px 0 12px; margin:20px 0; background:url(images/bt-contact.gif) no-repeat top left; }
#phone-number a { padding:0; margin:0; color:#e13618; font-weight:bold; }
#phone-number a:hover { color:#004a65; }

/* Green Button */
.green-button { padding:8px 0 0 10px; width:212px; height:23px; background:url(images/bt-green.gif) no-repeat top left; margin:0; display:block; }
.green-button a { color:#fff; text-transform:uppercase;}
.green-button a:hover { text-decoration:underline;}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* When banners are being shown */
#banner-skyscraper { border:none; float:right; width:120px; padding:0px; padding-right:3px; margin:10px 0 0 0; position:relative; }
#banner-banner { border:none; margin:0; padding:0; text-align:center; position:relative; }
#banner-tile { border:none; margin:20px 0 0 0; padding:0; text-align:center; }


.altBG { background:#cedfe5; }
.greyBorderFull { border: 1px solid #989baa; }

input.button, input.button200, button, button.button200 {
	background:		url('images/blue-button-200px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			200px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.buttonWait {
	background:		url('images/purchasePleaseWait.jpg') no-repeat top right;
	border:			none;
	height:			30px;
	width:			200px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	0px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.buttonProgress {
	background:		url('images/purchaseInProgress.jpg') no-repeat top right;
	border:			none;
	height:			30px;
	width:			200px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	0px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button90, button.button90 {
	background:		url('images/blue-button-90px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			90px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button140, button.button140 {
	background:		url('images/blue-button-140px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			140px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button:hover, input.button90:hover, input.button140:hover, input.button200:hover, button:hover, button.button90:hover, button.button140:hover, button.button200:hover {
	text-decoration:	underline;
}

input[button].disguisedAsLink, input[submit].disguisedAsLink:hover, input.disguisedAsLink {
	border:none; background:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; color:#E13618;
}

input[button].disguisedAsLink:hover, input[submit].disguisedAsLink:hover, input.disguisedAsLink:hover {
	text-decoration:underline;
}

a.disguisedAsButton {
background:transparent url(images/bt-create.gif) no-repeat scroll left top;
color:#FFFFFF !important;
display:block;
height:22px;
width:195px;
margin-left:15px;
padding:8px 0pt 0pt 10px;
text-transform:uppercase;
}

span.mand, span.error { color: red; }
span.okay { color: green; }
form { padding:0px; margin:0px; }
acronym { border-bottom: 1px dotted #000; }



@media print {
	#header { display:none; visibility:hidden; }
	#leftcol { display:none; }
	#rightcol { display:none; }
	#footer { display:none; }

	#twocols, #maincol { width:100%; float:none; }
}

.yellowBack {
	background: #bbffaa;
}

/** Home page specific items. */
div#informed-decisions { margin:3px 0 0 12px; font-family:Arial,Helvetica,sans-serif; }
div#informed-decisions h3 { margin:0; padding:0; color:#334F59; font-weight:bold; font-size:18px; text-transform:none; }
div#informed-decisions p { border:none; padding:0; margin:0; font-size:12px; color:#334F59; font-weight:bold; }
div#informed-decisions div.text  { float:left; width:300px; }
div#informed-decisions div.image { float:left; width:115px; margin:0; padding:0;}

div#sample-reports { margin-top:12px; }
div#sample-reports div.sample-report { width:230px; height:50px; margin:5px 5px 0 0; float:left; background:transparent url(images/promo-bg-thin.gif) no-repeat scroll left top;}
div#sample-reports div.price { position:relative; float:right; top:20px; right:16px; color:#31406f; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; }
div#sample-reports h2 { border:none; color:#31406f; font-size:13px; margin:0pt; padding:12px 0pt 0px 12px; width:170px; font-family:Arial,Helvetica,sans-serif }
div#sample-reports a  { margin:0; padding:0 0 0 12px; font-size:10px; font-weight:normal; }

div#sample-reports-medium { margin:0; }
div#sample-reports-medium div.sample-report { width:320px; height:67px; margin:5px 5px 0 0; float:left; background:transparent url(images/promo-bg-med.gif) no-repeat scroll left top;}
div#sample-reports-medium div.price { position:relative; float:right; top:24px; right:18px; color:#31406f; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; }
div#sample-reports-medium h2 { border:none; color:#31406f; font-size:15px; margin:0pt; padding:12px 0pt 0px 12px; width:250px; font-family:Arial,Helvetica,sans-serif }
div#sample-reports-medium a  { margin:0; padding:0 0 0 12px; font-size:13px; font-weight:normal; }

div#promo { margin:0; }
div#promo div.promo-section { width:230px; height:67px; margin:0 5px 0 0; float:left; background:transparent url(images/promo-bg-thin-no-doc.gif) no-repeat scroll left top; padding:0; }
div#promo p  { margin:0; padding:0 0 0 24px; font-size:11px; text-indent:-12px; }

div#bad-debts { margin-top:15px; }
div#bad-debts h3 { border:none; padding:0 0 6px 0; margin:0; font-size:13px; color:#167893; text-transform:none; }
div#bad-debts p  { border:none; padding:0; margin:0; font-size:11px; }
div#bad-debts div.text  { width:145px; float:left; margin-left:4px; }
div#bad-debts div.image { width:82px; float:left; text-align:center; padding-right:8px; }

div#checkout { position:absolute; top:84px; }
div#checkout a { background:transparent url(images/checkout-bullet.gif) no-repeat scroll left top; color:#9DF52B; display:block; padding-left:20px; text-align:left; text-transform:uppercase; }

img.tick { margin:-3px 5px 0pt; padding:0; vertical-align:middle; width:15px; height:15px; border:none; }

table.searchResults tr { height:25px; }
table.solid { border-collapse:collapse; }