/* ---------------------------------------------------------------------
        GLOBAL STYLES - UNIVERSAL SELECTORS AND CLASSES
------------------------------------------------------------------------

These are default styles that every page needs to inherit */

 
/* ********* TYPOGRAPHY ********* */

html {
	background-color:#666666;	
}

body {
	min-width:960px;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	line-height:1.167;
	color:#666666;
	background:#ffffff url(../images/body-backgr.jpg) left top repeat-x;
}

body#home-page {
	background: url(../images/body-backgr-home.gif) left top repeat-x;
}

body#pubs{}

body#pubdetails{}

body#pubprac{}

body#confs{}

body#confdetails{}

body#confprac{}

body#prac{}

body#training{}

body#cart{}

h1 {/*unused*/
	font-size:20px;
	font-weight:normal;
	line-height:1.1;
	color: #373983;
	letter-spacing:-1px;
	margin-bottom:18px;
}

h2 {/*unused*/
	font-size: 16px;
	font-weight: bold;
	line-height:1.125;
	color:#666666;
	letter-spacing:-1px;
	margin-bottom:7px;
}

h3 {/*unused*/
	font-size: 14px;
	font-weight:bold;
	line-height:1.143;
	color:#1c52ac;
	margin-bottom:2px;
}

h4 {/*unused*/
	font-size: 10px;
	font-weight: bold;
	line-height:1.2;
	color: #1c52ac;
	margin-bottom:2px;
	text-transform:uppercase;
}
 
h5 { /*unused*/
	font-size:11px;
	line-height:1.364;
	font-weight:bold;
	line-height:1.2;
}

p {
	line-height:1.5;
	margin:0 0 18px 0; 
}

strong {font-weight:bold;}
em, dfn {font-style:italic;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {width:100%;}
tfoot {font-style:italic;}

.hide {display:none;}

.clear {clear:both;height:0;overflow:hidden}
.lclear {clear:left;height:0;overflow:hidden}
.rclear {clear:right;height:0;overflow:hidden}
.left {float:left;}
.right {float:right}

hr {display:none;}


a {
	color:#00a3ff;
	text-decoration:none;
}

a:hover {
	color:#006aa5;
	text-decoration:none;
}


/* ********* FORMS ********* */



#header form {
	float:right;
	margin-top:10px;
}

label {
	float:left;
	font-size:12px;
	line-height:12px;
}

li.checkbox-container label {
	width:200px;
	font-size:12px;
	vertical-align:middle;
	padding:0 0 5px 0;
}

label.label1 {
	width:62px;
	line-height:24px;
	margin-right:14px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:right;
}

label span.required {
	color:#064b9f;
	line-height:1;
}

input {
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	color:#006aa5;
	font-family:Arial, Verdana, Tahoma, Geneva, sans-serif;
	font-weight:bold;
	border:none;
	overflow:hidden;
	line-height:15px;
	outline:none;
}

div.text-input {
	margin-top:3px;
	float:left;
	width:251px;
	height:26px;
	padding:0 0 0 10px;
	/*background:url(../images/text-field.gif) left top no-repeat;*/
	overflow:hidden;
}

#header div.text-input {
	float:left;
	width:160px;
	padding:0 0 0 6px;
	/*background-image:url(../images/input-searchbox.gif);*/
}

div.text-input input {
	/*width:241px;
	height:21px;*/
	width:154px;
	height:26px;
	/*padding:4px 10px 1px 0px;*/
	/*background:none;*/
}

body#online #header div.text-input input {
	width:148px;
	height:18px !important;
	padding:3px 6px 3px 3px;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.3px;
	color:#999;border:1px solid #CCC;
}

div.textarea {
	float:left;
	width:261px;
	height:203px;
	margin:0;
	background:url(../images/textarea-field.png) left top no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
}

textarea {
	width:246px;
	height:193px;
	padding:0 5px 0 10px;
	margin:0;
	border:none;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#064b9f;
	outline:none;
	resize:none;
	background-color:transparent;
	overflow: auto;
}

input.checkbox {
	float:left;
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}

input.file-input {
	width:265px;
	height:23px;
	border:1px solid #b1b1b1;
	background:white;
	vertical-align:top;
}

select {
	float:left;
	max-width:269px;
	height:22px;
	margin-top:0px;
	font-size:11px;
	border:1px solid #b2b2b2;
	overflow:hidden;
}

input.radio {
	clear:left;
	width:13px;
	height:13px;
	margin:0 0 10px 0;
	padding:0;
	vertical-align:middle;
}

li.radios div {
	float:left;
	padding-top:5px;
}

li.radios div label {
	float:left;
	clear:none;
	line-height:13px;
	vertical-align:middle;
	padding-left:10px;
	font-weight:normal;
}

button {
	float:right;
	display:block;
	border:none;
	overflow:hidden;
	cursor:pointer; 
}

#header form button{
	float:left;
	width:61px;
	height:30px;
	line-height:30px;
	background:url(../images/button-searchbox.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
	text-indent:-9999px;
}

#header form button:hover, #header form a:hover button {
	background-position:left bottom;	
	background:url(../images/button-searchbox-hover.gif) left top no-repeat;
}

/* ********* CLEAR FIX HACK ********* */

.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}				
.cf {display: block;}
/* End hide from IE-mac */



/* ---------------------------------------------------------------------
            	GLOBAL STYLES - STRUCTURAL RULES
------------------------------------------------------------------------ 

These are default styles that every page needs to inherit */
#main-settings{margin:0;padding:0;border-bottom:1px solid #999;}
#white-content-settings{margin:0;padding:0;background:#FFFFFF;}
#content-settings{margin:0;padding:0;background:#f9f9f9;}
body#home-page div#settings{margin:0;padding:0;background:url(../images/home-gradient.gif) repeat-x;}
.main-container {
	width:960px;
	margin:0 auto;
	padding:0;background:none;
}
.content-container {
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
}
#content-area {
	padding:21px 10px 0 10px;	
}

/* ////////      HEADER       \\\\\\\\ */

#header {
	position:relative;
	height:90px;
	padding-top:10px;
}

/* *** Logo *** */

#header h2 {
	float:left;
	margin:0 0 0 9px;
	padding:10px 0 0 0;
}

#header h2 a {
	display:block;
	width:125px;
	height:70px;
	background:url(../images/logo_jordans.gif) left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/* *** Shopping Cart *** */

#header h4 {
	float:right;
	width:158px;
	height:49px;
	margin-left:11px;
	overflow:hidden;
}

#header h4 a {
	display:block;
	width:59px;
	height:49px;
	padding-left:79px;
	padding-right:20px;
	background:url(../images/basketback.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	line-height:10px;
	text-transform:uppercase;
	overflow:hidden;
}

#header h4 em {
	font-size:12px;
	line-height:14px;
	color:#bde0fd;
	font-weight:bold;
	font-style:normal;
}

#header h4 a:hover strong {
	text-decoration:underline;	
}

#header h4 a span {
	color:#bde0fd;
	line-height:13px;
}

#header h4 a strong {
	line-height:13px;
	padding-bottom:3px;
}

/* *** Top Navigation *** */

ul#topnav {
	position:absolute;
	right:4px;
	bottom:0;z-index:100;
}

#topnav li {
	position:relative;
	float:left;
	height:33px;
	padding-left:9px;
	margin-right:3px;
}

#topnav li.active {
	background:url(../images/topnav-left.gif) left bottom no-repeat;
}
#topnav li:hover.subitems {
	background:url(../images/topnav-left-grey.gif) left bottom no-repeat;z-index:100;
}
#topnav li a {
	display:block;
	height:21px;
	padding:12px 15px 0 6px;
	margin-right:-3px;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	color:#999999;
	text-transform:uppercase;
}

#topnav li.active a {
	background:url(../images/topnav-right.gif) right bottom no-repeat;
	color:#333333;
}

#topnav li:hover.subitems a {
	color:#666;
	background:url(../images/topnav-right-grey.gif) right bottom no-repeat;
}

#topnav li a:hover {
	color:#666;
	text-decoration:none;
}

#topnav li.active a:hover {
	color:#333333;
}
#topnav li.subitems div {
	display:none;
	position:absolute;
	left:3px;
	top:33px;
	width:221px;
	padding-bottom:5px;
	background:url(../images/subnav-bottom.gif) left bottom no-repeat;z-index:100;
}

#topnav li:hover.subitems div {
	display:block;	
}

#topnav li.subitems ul {
	background:#EEE url(../images/subnav-backgr.png) left top repeat-x;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#topnav li.subitems ul li {
	position:static;
	height:auto;
	float:none;
	display:block;
	margin:0;
	padding:0 1px;background:#EEEEEE;/*remove background if this stops working*/

}

#topnav li.subitems ul li a {
	height:auto;
	padding:0 30px 0 10px;
	margin:0;
	font-size:11px;
	line-height:18px;
	color:#666;
	border-bottom:1px solid #ddd;
	background:#EEEEEE;/*background:none; put back if this stops working*/
}

#topnav li:hover.subitems ul li a:hover, #topnav li.subitems ul li a:hover {
	color:#00a3ff;
	background:#ffffff;
}

#topnav li:hover.subitems ul li a {
	background:none;
}

#topnav li.subitems ul li.last a {
	border:none;
}



/* *** Secondary Nav *** */

ul#secondary-nav {
	float:right;
	margin-top:16px;
	margin-right:5px;
}

ul#secondary-nav li {
	float:left;
	padding-right:15px;
	
}

#secondary-nav li a {
	font-size:10px;
	font-weight:bold;
	color:#999;
	line-height:1;
	text-transform:uppercase;
}

#secondary-nav li a:hover {
	color:#00a3ff;
	text-decoration:none;
}

#secondary-nav li.active a, #secondary-nav li.active a:hover {
	color:#333333;	
}

/* ////////      BREADCRUMBS       \\\\\\\\ */
#breadcrumbs{padding:0 0 10px 0;}
#breadcrumbs h4{color:#999;text-transform:uppercase !important;font-size:10px !important;}
#breadcrumbs h4 a:link, #breadcrumbs h4 a:active, #breadcrumbs h4 a:visited{color:#999;}
#breadcrumbs h4 a:hover{color:#00a3ff;}
#breadcrumbs .current{color:#333333;}

/* ////////      BANNER       \\\\\\\\ */

#main-banner {
	height:208px;
	padding:42px 0 0 10px;
	overflow:hidden;
	background:url(../images/banner-home.gif) right top no-repeat;
}

#main-banner h1 {
	width:510px;
	font-size:36px;
	font-weight:normal;
	line-height:38px;
	color:#333;
	letter-spacing:0;
	margin:0 0 5px 0;
}

#main-banner h2 {
	width:515px;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color:#999;
	letter-spacing:0;
	padding:0;
	margin:0 0 13px 0;
}

#main-banner a {
	font-size:18px;
	font-weight:bold;
	line-height:1.223;
}


/* ////////      FOOTER       \\\\\\\\ */

.footer-container {
	background:#666666 url(../images/footer-backgr.gif) left top repeat-x;border-top:3px solid #00A3FF;margin-top:10px;	
}

.footer-container .footer {
	width:940px;
	height:52px;
	padding-top:19px;
	margin:0 auto;
	
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
}

.footer a {
	color:#bde0fd;
	text-transform:uppercase;
}

.footer a:hover {
	color:#fff;	
}

/* ---------------------------------------------------------------------
            		INDIVIDUAL PAGE STYLES
------------------------------------------------------------------------ */


/*-----------------------------------------
 ////////          HOMEPAGE         \\\\\\\\ 
-------------------------------------------*/

/* *** Spotlight *** */

.spotlight {
	float:left;
	width:301px;
}
.spotlight img {margin:0;padding:0;border:none;}
.spotlight .header{
	background:url(../images/header-spotlight.gif) no-repeat;
	width:301px;
	height:30px;
}
.spotlight h2 {
	width:281px;
	height:23px;
	padding:8px 10px 0 12px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0;
	overflow:hidden;
}


.spotlight ul {
background:none;	
}

.spotlight ul li {
	padding:7px 11px 9px 11px;margin:0;
	background:url(../images/spotlight-gradient.gif) repeat-x #DBF0FF;
	border-right:1px solid #BDE0FE;border-left:1px solid #BDE0FE;
	border-bottom:1px solid #BDE0FE;background:url(../images/spotlight-gradient.gif) repeat-x #E3F6FE;
}

.spotlight ul li.last {
	border-bottom:none;background:url(../images/spotlight-gradient.gif) repeat-x #DBF0FF;
}

.spotlight h4 {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.spotlight h3 {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#277ba7;
	margin:0 0 2px 0;
}

.spotlight h3 a {
	color:#277ba7;
	text-decoration:none;
}

.spotlight h3 a:hover {
	color:#00a3ff;
	text-decoration:none;
}

.spotlight h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#666666;
	margin:-1px 0 5px 0;
}

.spotlight p {
	font-size:11px;
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
}

.spotlight a.actionlink {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}


/* *** Infoboxes *** */

.infoboxes {
	float:left;
	width:300px;
	margin-left:19px;
	padding-top:7px;
}

.infobox, .infobox.datebox {
	position:relative;
	border-top:1px solid #ccc;
	background-position:10px 10px;
	background-repeat:no-repeat;
}

.infobox{padding:6px 15px 7px 70px;}
.infobox.datebox {padding:6px 15px 7px 46px;}
.pubs{
	height:97px;
	min-height:97px;
}
html>body .pubs {
height: auto; /* for not-IE */
}
.infoboxes .infobox.odd {
	background-color:#f5f5f5;	
}

.infoboxes .infobox.generic {
	background-image:url(../images/icon-ruler.gif);	
}
	
.infoboxes h2 {
	margin:0 0 7px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:normal;
	
}

.infobox h4 {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.infobox img {
	border:1px solid #a4a4a4;	
	position:absolute;
	top:9px;
	left:9px;
}

.infobox h3 {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#277ba7;
	margin:0 0 2px 0;
}

.infobox h3.price {
	margin-top:-1px;
	margin-bottom:4px;
	color:#464646;
}

.infobox h3 a {
	color:#0069A5;
	text-decoration:none;
}

.infobox h3 a.darkblue {
	color:#0069A5;
	text-decoration:none;
}
.infobox h3 a.products {
	color:#277ba7;
	text-decoration:none;
}

.infobox h3 a:hover {
	color:#00a3ff;
	text-decoration:none;
}

.infobox h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#7F7F7F;
	margin:-1px 0 5px 0;
}

.infobox p {
	font-size:11px;
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
}

.infobox a.actionlink {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}
.infobox .dateconf {
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	height:42px;
	padding-top:8px;
	padding-right:3px;
	background:url(../images/lightdate.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#318BC6;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}

.infobox .date {
	position:absolute;
	left:18px;
	top:0px;
	width:33px;
	height:42px;
	padding-top:8px;
	background:url(../images/date-backgr.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
body#home-page .infobox .date{top:-2px;}
body#prac .infobox .normdate
{
	position:absolute;
	left:9px;
	top:-2px;
	width:33px;
	height:42px;
	padding-top:8px;
	background:url(../images/date-backgr.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
body#pubprac .infobox .date, body#confprac .infobox .date, body#prac .infobox .date {
	position:absolute;
	left:9px;
	top:-5px;
	width:40px;
	height:50px;
	padding-top:8px;
	padding-left:2px;
	background:url(../images/flagdate.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}

.greybox .date
{	margin-top:0;
	float:left;
	margin-left:0px;
	width:33px;
	height:42px;
	padding-top:8px;
	background:url(../images/date-backgr.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
.bigdate {
	width:125px;
	height:120px;
	padding-top:20px;
	background:url(../images/bigdatebackgr.jpg) left top no-repeat;
	font-weight:bold;
	color:#bde0fd;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	margin-left:7px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.confimage{margin-bottom:11px;margin-left:0px;padding:0;margin-right:0px;width:140px;}
.bigdate .day{font-size:45px;color:#FFFFFF;}
.bigdate .month{font-size:30px;color:#BDDFFD;}
.infobox .date strong, .greybox .date strong, .infobox .dateconf strong, .infobox .normdate strong {
	display:block;
	font-size:15px;
	color:#fff;
	line-height:16px;
}

/*--------------------------------------------------
 ////////       MISC SHARED STYLES      \\\\\\\\ 
----------------------------------------------------*/
#title{margin:0;padding:0;border:none;}
#title h1{
	font-size:30px;
	font-weight:bold;
	line-height:32px;
	color:#333;
	letter-spacing:0;
	margin:5px 0 10px 0;text-transform:uppercase;
}
body#pubs #div-left, body#online #div-left, #pubmain-left, #pubprac-left, body#help #div-left{
	float:left;
	margin-left:0px;
	}
body#pubdetails #div-left,body#confdetails #div-left, body#training #div-left{float:left;margin:0;}
body#confdetails #div-left, body#training #div-left{width:140px;}
body#pubs #div-left, body#pubdetails #div-left,body#online #div-left, #pubmain-left, #pubprac-left, body#help #div-left{padding-top:0px;}
body#confdetails #div-left, body#training #div-left {padding-top:55px;}
body#confdetails #div-main,body#pubs #detail-main, body#training #div-main{
	width:550px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	}
body#pubs #detail-main{margin-left:0px;}
body#confdetails #div-main,body#pubdetails #div-main{width:540px;}
body#pubdetails #div-main{float:left;padding-left:20px;padding-right:20px;}
body#training #div-main{padding-right:0px;margin-right:0px;}
.confdetail-main{
	width:550px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
}
body#online #div-main, body#help #div-main{
	width:440px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	/*height:700px auto;*/
	height:auto;
}
body#help #div-main{width:452px;}
body#pubdetails #div-main #tabs ul,body#confdetails #div-main ul,body#training #div-main ul,body#training #overviewlong ul, body#online #div-main ul, body#help #div-main ul, body#mainright #div-main ul{list-style-image: url(../images/bullet-features.gif);margin-left:40px;margin-top:10px;}
body#pubdetails #div-main,body#pubs #detail-main{padding-top:0px;}
body#confdetails #div-main, body#training #div-main{padding-top:40px;}
body#pubdetails #div-main h2,body#pubs #detail-main h2, body#pubs #div-main h2, body#confdetails #div-main h3, body#training #div-main h3, body#online #div-main h3, body#help #div-main h3{color:#656565;font-weight:bold;text-transform:uppercase;font-size:14px !important;margin-top:10px;margin-left:0px;}
body#pubs #div-main h1, body#pubprac #div-main h2, body#confdetails #div-main h2, body#training #div-main h2{font-weight:normal;color:#999999;font-size:18px;}
body#pubs #div-main .top, body#confdetails #div-main .top{line-height:25px;margin-top:0px;}
body#online #div-main h2, body#help #div-main .top{font-weight:normal;color:#A9A9A9;font-size:18px;}

body#pubdetails #div-main #tabs div li, body#confdetails #div-main #tabs div li, body#training #div-main #tabs div li{margin-bottom:8px;}
body#pubdetails #div-main p, body#confdetails #div-main p, body#training #div-main p{
	color:#555555;
	font-weight:normal;
	}
body#confdetails #div-main div.demo{margin-bottom:20px;clear:both;float:none;}
body#pubdetails #div-main .footnote, body#confdetails #div-main .footnote, body#training #div-main .footnote{font-size:11px;color:#A9A9A9;}
.boxbase{margin:0;padding:0;width:219px;height:11px;}
.boxbase{background:url(../images/bluebox-base.gif) no-repeat;}
.boxbasesl{margin:0;padding:0;width:301px;height:11px;background:url(../images/bluebox-base-sl.gif) no-repeat;}
.boxbase img, .boxbasesl img, .boxbasepnav img{border:none;margin-top:0px;padding-top:0px;}
/*--------------------------------------------------
 ////////       PUBLICATION PAGES      \\\\\\\\ 
----------------------------------------------------*/
.frmpubdetail{margin:0;padding:0;}

/* *** Publication and Online Services And Help Navigation *** */

body#pubs #div-left .header, body#online #div-left .header, body#help #div-left .header{
	background:url(../images/navleft-titlebg.gif) no-repeat;
	width:221px;
	padding-left:12px;
	padding-top:7px;
	height:25px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
}
#div-left .header h2{color:#FFFFFF;font-size:14px;text-transform:uppercase;font-weight:bold;}
#div-left .subdiv{padding-top:30px;}

/* *** Publication Navigation *** */

body#pubs ul#nav, body#online ul#nav, body#help ul#nav  {
float:left;
margin:0;padding:0;
}

.fl{float:left;}

body#pubs ul#nav li, body#online ul#nav li, body#help ul#nav li  {
	float:left;
	/*position:relative;*/
	background:#EEEEEE;color:#666666;text-transform:uppercase;font-weight:bold;
	height:auto !important;
	float:none;width:218px;
	/*display:block;*/
	margin:0;
	padding:0;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #ddd;

}

body#pubs ul#nav li a, body#online ul#nav li a, body#help ul#nav li a, body#online ul#nav li h3  {
	/*height:auto;*/height:33px;
	padding:0 10px 0 0px;width:208px;
	margin:0;
	font-size:11px;
	line-height:18px;
	color:#666;
	
}

body#pubs #nav li a:hover, body#pubs #nav li:hover, body#online #nav li a:hover, body#online #nav li:hover, body#help #nav li a:hover, body#help #nav li:hover,body#pubs ul#nav li:hover > p a, body#online ul#nav li:hover > p a, body#help ul#nav li:hover > p a{
	color:#00a3ff !important;
	background:#ffffff !important;/*border-bottom:none;*/
}

body#pubs ul#nav li.last, body#online ul#nav li.last, body#help ul#nav li.last  {border-bottom:none;}
body#pubs .base,body#online .base,body#help .base{float:left;width:220px;height:10px;border-left:none;border-right:none;border-bottom:none;background:url(../images/navleft-bottom.gif) bottom left no-repeat;}
body#pubs ul#nav li p, body#online ul#nav li p, body#help ul#nav li p, body#online ul#nav li h3{padding-left:10px;margin:0;padding-top:0px;padding-bottom:0px;padding-right:0px;width:178px;}

body#online ul#nav li.subnav p, body#help ul#nav li.subnav p{padding-left:30px;}
body#online #nav li.currentsub ,body#online #nav li.currentsubbig, body#help #nav li.currentsub,body#help #nav li.currentsubbig{margin-left:-15px;padding-bottom:6px;}
body#online #nav li.currentsubbig img, body#help #nav li.currentsubbig img{border:none;float:left;display:block;}
body#online #nav li.currentsub, body#online #nav li:hover.currentsub, body#help #nav li.currentsub, body#help #nav li:hover.currentsub{background:#EEEEEE url(../images/bookmark.gif) no-repeat !important;width:241px;border:none;color:#FFFFFF !important;}

body#online #nav li.subtitle{margin-left:-15px;}
body#online #nav li.subtitle, body#online #nav li:hover.subtitle{background:#FFFFFF url(../images/bookmark.gif) no-repeat !important;width:241px;border:none;}

body#online #nav li.subtitle h3{padding-left:0px;margin:0px 0 -5px 25px;padding-top:0px;padding-bottom:0px;padding-right:0px;width:200px;padding-top:5px;color:#000000;font-weight:bold;text-transform:uppercase;font-size:12px;}
body#online #nav li.currentsubbig, body#online #nav li:hover.currentsubbig, body#help #nav li.currentsubbig, body#help #nav li:hover.currentsubbig{background:#00A3FF url(../images/bookmark-main.gif) left bottom no-repeat !important;width:241px;border:none;color:#FFFFFF !important;}
body#online #nav li.currentsub a:hover,body#online ul#nav li:hover.currentsub > p a,body#online #nav li.currentsubbig a:hover,body#online ul#nav li:hover.currentsubbig > p a{background:#00A3FF !important;color:#FFFFFF !important;}

body#online ul#nav li.currentsub a, body#online ul#nav li.currentsubbig a{background:#00A3FF !important;color:#FFFFFF !important;display:block;width:100%;height:100%;margin-left:22px;padding-top:5px;padding-bottom:5px;}
body#online ul#nav li.currentsub a:hover, body#online ul#nav li.currentsubbig a:hover{background:#00A3FF !important;color:#FFFFFF !important;}
body#online ul#nav li.currentsub a, body#online ul#nav li.currentsubnav a, body#online ul#nav li.currentsubbig a{color:#FFFFFF !important;line-height:18px;}
body#online ul#nav li.currentsubnav, body#online ul#nav li.currentsubnav a{background:#60C2F9;}
body#online ul#nav li.currentsubbig p, body#online ul#nav li.currentsubbig > p a{padding-left:2px;padding-bottom:0px !important;margin-bottom:0px !important;}

body#help #nav li.currentsub a:hover,body#help ul#nav li:hover.currentsub > p a,body#help #nav li.currentsubbig a:hover,body#help ul#nav li:hover.currentsubbig > p a{background:#00A3FF !important;color:#FFFFFF !important;}

body#help ul#nav li.currentsub a, body#help ul#nav li.currentsubbig a{background:#00A3FF !important;color:#FFFFFF !important;display:block;width:100%;height:100%;margin-left:22px;padding-top:5px;padding-bottom:5px;}
body#help ul#nav li.currentsub a:hover, body#help ul#nav li.currentsubbig a:hover{background:#00A3FF !important;color:#FFFFFF !important;}
body#help ul#nav li.currentsub a, body#help ul#nav li.currentsubnav a, body#helpul#nav li.currentsubbig a{color:#FFFFFF !important;line-height:18px;}
body#help ul#nav li.currentsubnav, body#help ul#nav li.currentsubnav a{background:#60C2F9;color:#FFFFFF !important;}
body#help ul#nav li.currentsubbig p, body#help ul#nav li.currentsubbig > p a{padding-left:2px;padding-bottom:0px !important;margin-bottom:0px !important;}

/* *** Left hand side *** */
body#pubdetails #div-left{width:140px;}
#photo_1, #photo_2, #photo_3{margin-bottom:10px;display:block;}
.noimage{display:block;}
.noimage img{float:none;border:none;margin-bottom:10px;}
body#online #div-left,body#help #div-left,#pubmain-left{width:221px;float:left;}
body#pubdetails #div-left img, body#online #div-left img, body#help #div-left img,#pubmain-left img,body#pubs #div-left img, body#confdetails #div-left img, body#training #div-left img{float:left;}
#photo_1 img, #photo_2 img, #photo_3 img{float:none;}
#book-detail-large{float:left;border:none;}
body#pubdetails #div-left .leftimg img, body#pubdetails #div-left .rightimg img, body#pubs #div-left .leftimg img body#pubs #div-left .rightimg img{margin-top:10px;}
body#pubdetails #div-left .rightimg img, body#pubs #div-left .rightimg img{float:right;margin-top:10px;}
body#pubdetails #div-left .ctrimg img, body#pubs #div-left .ctrimg img{margin-left:7px;margin-right:7px;margin-top:10px;}
body#pubdetails #cartinfo-left{margin-top:10px;padding:0;float:left;width:140px;text-align:right;}
body#pubdetails #cartinfo-left h1{font-size:18px;color:#555555;margin-bottom:5px;font-weight:normal;padding-left:0px;}
body#pubdetails #cartinfo-left h2, body#confdetails #cartinfo-left h2, body#training #cartinfo-left h2{font-size:12px;letter-spacing:normal;color:#72B300;font-weight:bold;margin-bottom:5px;}
body#pubdetails #cartinfo-left h2.listprice{font-weight:normal;color:#656565;margin-top:10px;}
body#pubdetails #cartinfo-left h2{text-align:right;}
div#cartinfo-left h2.training,  body#training #cartinfo-left h2.training{font-size:12px;letter-spacing:normal;font-weight:normal;color:#999999;margin-bottom:5px;}
div.quantity{height:24px;text-align:right;float:right;}

div.quantity img{float:left;border:none;margin-top:4px;}
div.quantity label{font-size:12px;line-height:12px;color:#656565;font-weight:bold;padding-top:6px;margin-right:2px;}
div.quantity input {
	width:33px;
	height:22px;
	line-height:22px;
	margin:0px 5px 0px 5px;
	/*background:url(../images/input-quantity-left.gif) no-repeat;*/
	text-align:center;
	vertical-align:middle;
	float:left;
	/*border:none;*/border:1px solid #CCCCCC;
}
body#confdetails .quantity input,body#training .quantity input{margin:0px 4px 0px 4px;}
.frmbutton {
	width:123px !important;
	height:37px !important;
	background:url(../images/cart-add.gif) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:10px !important;
	padding:0;
	margin-left:0;
	margin-bottom:10px !important;
	float:right;
}
a:hover .frmbutton{background:url(../images/cart-add-hover.gif) left top no-repeat;}
/* *** Centre *** */

body#pubs #div-main{
	width:440px;
	float:left;margin-left:10px;
/*
	padding-left:231px;
	margin-right:20px;
*/
	padding-left:0px;
	
	margin-right:20px;
	padding-top:7px;
	}
body#pubprac #mid{
	width:460px;
	float:left;
	margin-left:10px;margin-right:10px;
	padding-top:0px;
	}
#pubprac-content{
	width:711px;
	float:left;
	margin:0;
	padding-top:7px;
	}
body#pubprac #div-main{
	width:711px;
	margin:0;padding:0;float:left;
	}

#pubprac-content .featured {float:left;}
body#pubprac #div-main .featured, body#confprac #div-main .featured {float:left;}
body#pubprac #div-main .featured .header h2{color:#FFFFFF;font-size:14px;font-weight:bold;line-height:14px;padding-top:4px;margin:0;}
body#pubdetails #div-main h2.top{margin-top:39px;}
body#pubprac #div-main h2, body#confprac div-main h2{margin-right:20px;}
body#pubprac #div-main p,body#confprac div-main p{color:#656565;font-size:12px;margin-top:12px;margin-right:20px;}
body#pubprac #div-main p{margin-bottom:10px;}
body#pubs #div-main p, body#online #div-main p, body#help #div-main p{
	color:#656565;
	font-weight:normal;font-size:12px;
}
/* *** Search Results Styles for publication and conferences ****/
#divresults{float:none;padding-bottom:20px;}
body#pubprac #mid #divlist-header h2{color:#656565;font-weight:bold;text-transform:uppercase;font-size:14px !important;margin-top:4px;margin-left:0px;padding-top:2px;}
#divlist{width:460px;margin:0;padding:0;}
#divlist,#divresults
{
border-top:1px solid #CCCCCC;margin:0;padding:0;
}
#divlist .infoboxes,#divlist .infoboxes-right{width:220px;margin-top:0px;padding-top:0px;float:left;}
#divlist .infoboxes{margin-left:0px;margin-right:10px;}
#divlist .infoboxes-right{margin-left:10px;margin-right:0px;}
#divlist .top{border-top:none;}
#num, #pages {margin-left:0px;margin-right:0px;padding:0;}
#pages{margin-top:7px;width:60%;float:right;}
#num{margin-top:7px;width:40%;float:left;color:#999999;font-size:12px;font-style:italic;}
#pages, #pages ul li.back a{color:#CBCBCB;font-size:10px;font-weight:bold;}
#pages ul{
float:right;
}

#pages ul li{
float:left;margin-left:5px;padding-right:4px;padding-top:1px;
}
#pages ul li.foreward,#pages ul li.back{padding-top:1px;}
#pages ul li.foreward, #pages ul li.back{text-transform:uppercase;}
#pages ul li.num a{background:none;font-weight:bold;font-size:12px;padding:0;margin:0;}
#pages ul li.foreward a{color:#00A3FF;font-size:10px;font-weight:bold;}
#pages ul li.current div{background:#00A3FF;font-size:12px;color:#FFFFFF;font-weight:bold;padding-right:4px;}
#pages ul li.num a:hover, #pages ul li:hover.num, #pages ul li:hover.num > a{background:#00A3FF;font-size:12px;color:#FFFFFF;font-weight:bold;}
body#pubs #divlist{width:440px;margin:0;padding:0;}
body#pubs #divlist .infoboxes,body#pubs #divlist .infoboxes-right{width:210px;margin-top:0px;padding-top:0px;float:left;}
body#pubs #divlist .infoboxes{margin-left:0px;margin-right:10px;}
body#pubs #divlist .infoboxes-right{margin-left:10px;margin-right:0px;}
/* *** Tab Navigation ****/

#tabsurround{width:710px;float:left;margin:0;padding:0;}
#tabsurround div#tabs .ui-tabs-nav, #tabsurround div#tabs{width:710px;}
body#training #tabsurround{margin-right:10px;}
#tabs{background:url(../images/tab_border.gif) repeat-x;padding:0;}

.tabconf{float:left;width:710px;}
.tabs{padding:0;height:30px;float:left;}

.twothirds {width:700px !important;float:left;}

body#pubdetails #div-main h2.format{margin-top:15px;margin-bottom:15px;}

#formats{font-size:12px;color:#555555;}
.endformat{margin-bottom:7px;border-bottom:1px solid #E5E5E5;}
#formats .whiteformat, #formats .blueformat, #formats .discounted{margin-left:0px;height:42px;}
#formats .whiteformat{background:#FFFFFF;}

#formats .blueformat{background:#dbF0FF;}
#formats label, #formats .label{float:left;width:150px;margin-top:14px;margin-left:10px;margin-bottom:0px;}
#formats select{float:left;margin-top:10px;margin-bottom:0px;}
#formats .price{font-weight:bold;float:left;width:190px;margin-top:14px;}
#formats .price .origprice{color:#999999;font-weight:normal;text-decoration: line-through;}
#formats .price .discount{color:#72B300;font-weight:normal;}
#formats .loaddiv{z-index:300;float:left;width:150px;position:absolute;margin-top:19px;margin-left:260px;display:none;}
#formats .frmbutton_smalladd, #formats .frmbutton_smalladdblue {
	width:95px !important;
	height:32px !important;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:5px !important;
	padding:0;
	margin-right:10px;
	margin-left:0;
	margin-bottom:0px !important;
	float:right;
}
#formats .frmbutton_smalladddiscount {
	margin-top:10px !important;margin-bottom:10px !important;
}
body#pubdetails #div-left .loaddiv, body#confdetails #div-left .loaddiv{z-index:300;float:right;position:absolute;margin-top:45px;display:none;}
.added{background:url(../images/icon-added.gif) left top no-repeat;color:#72B300;font-weight:bold;font-size:12px;padding-left:25px;}
.adding{background:url(../images/icon-loading.gif) left top no-repeat;color:#656565;font-size:12px;padding-left:25px;}
#formats .frmbutton_smalladd{background:url(../images/cart-add-small.jpg) left top no-repeat;}
#formats .frmbutton_smalladdblue{background:url(../images/cart-add-smallblue.jpg) left top no-repeat;}
#formats a:hover .frmbutton_smalladd{background:url(../images/cart-add-small-hover.jpg) left top no-repeat;}
#formats a:hover .frmbutton_smalladdblue{background:url(../images/cart-add-smallblue-hover.jpg) left top no-repeat;}
body#pubdetails div.quote{margin-left:0px;margin-right:0px;float:left;font-weight:bold;font-size:80px;color:#00A3FF;width:37px;letter-spacing:-8px;font-family:arial;padding:0;margin-top:10px;height:40px;line-height:40px;}
#reviews img {margin-left:5px;margin-right:10px;float:left;}
#reviews h3, #reviews p{
font-style:italic;
font-family:Georgia;
}

#reviews h3 {
color:#00A3FF;
font-size:16px;
}
#reviews p{
color:#656565;
font-size:12px;
margin-left:34px;
}

/* *** Right hand side (used on several pages) *** */
body#pubdetails #div-right,body#pubs #div-right, body#prac div-right, body#pubprac #div-right, body#confprac #div-right, body#confdetails #div-right, body#training #div-right, body#online #div-right, body#help #div-right,body#mainright #div-right{
	width:219px;
	float:left;
	margin-right:-3px;
	padding-top:7px;
}
body#pubprac #div-right, body#confprac #div-right,  body#pubdetails #div-right, body#confdetails #div-right,body#pubs #div-right, body#mainright #div-right{margin:0;padding:0;}
body#pubprac #div-right, body#confprac #div-right, body#pubdetails #div-right{padding:0;}
body#confdetails #div-right{padding-left:10px;}
body#pubprac #div-right .fresources, body#confprac #div-right .fresources{margin-top:0px;padding-top:0px;}
/* *** Featured  *** */
.featured {
width:219px;margin:0;padding:0;
}
.featured .header{
	background:url(../images/brownheaderbg.gif) no-repeat;
	width:219px;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:0px;
	margin-bottom:0px;margin-top:0px;
	height:24px;
	line-height:1px;
}
.featured .infobox
{
	position:relative;
	margin-top:0px;
	padding:6px 15px 7px 70px;
	border-top:none;
	border-left:1px solid #BDE0FE;
	border-right:1px solid #BDE0FE;
	border-bottom:1px solid #BDE0FE;
	/*background-position:10px 10px;*/
	background:url(../images/feature-gradient.gif) #E3F6FE repeat-x;margin-top:0px;
}

.featured .infobox img {
	position:absolute;
	border:none;
	top:9px;
	left:9px;
}

.featured .infobox img.book{
	border:1px solid #a4a4a4;
}

.featured .infobox h3{color:#277ba7;}

.featured .infobox h3.price {
	margin-top:-1px;
	margin-bottom:4px;
	color:#464646;
}
.featured .infobox p {
	font-size:10px;
}
.featured .infobox h3 a{color:#277ba7;text-decoration:none;}
/* *** Featured, Family Law Resources and Family Law Jobs combined *** */

.fresources .infobox h3, .fjobs .infobox h3{color:#0069A5;}
.fresources .infobox h3 a, .fjobs .infobox h3 a {
	color:#0069A5;
	text-decoration:none;
}
.featured, .fresources, .fjobs {	
	float:right;
	width:219px;
	margin:0;
	padding:0;
}
	
.featured h2, .fjobs h2, .fresources h2 {
	margin:0 0 7px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:normal;
	
}
.featured .header h2{color:#FFFFFF;font-size:14px;font-weight:bold;}

.featured .infobox h4, .fresources .infobox h4, .fjobs .infobox h4 {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.featured .infobox h3, .fresources .infobox h3, .fjobs .infobox h3 {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 2px 0;
}


.featured .infobox h3 a:hover, .fresources .infobox h3 a:hover, .fjobs .infobox h3 a:hover {
	color:#00a3ff;
	text-decoration:none;
}

.featured .infobox h5, .fresources .infobox h5, .fjobs .infobox h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#666666;
	margin:-1px 0 5px 0;
}

.featured .infobox p, .fresources .infobox p, .fjobs .infobox p {
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
}

.featured .infobox a.actionlink, .fresources .infobox a.actionlink, .fjobs .infobox a.actionlink {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}
.featured .infobox h3.price .del{font-weight:normal;}
.featured .last{border-bottom:none;}
.fresources{background:url(../images/famlaw-resources.jpg) left top no-repeat;height:91px;margin-top:22px;}
.fjobs{background:url(../images/famlaw-jobs.jpg) left top no-repeat;height:91px;margin-top:13px;margin-bottom:22px;}
.fresources .infobox, .fjobs .infobox
{
	width:174px;
	border:none;
	background:none;
	margin-left:7px;
	padding:0;
	margin-top:8px;
}
.fresources .infobox p, .fjobs .infobox p {
	font-size:10px;
}
#rightimagediv{width:219px;margin:0 0 0 -3px;padding:0;float:right;}
#rightimagediv ul, #div-right ul{width:219px;margin:0;padding:0;}
#rightimagediv ul li,  #div-right ul{margin-bottom:7px;margin-right:-6px;}
#item1,  a.item1{background:url(../images/item1bg.jpg) no-repeat;font-size:14px;margin:0;color:#00A3FF;font-weight:bold;padding:0;text-transform:uppercase;height:46px;}
#item1 a,#item2 a,#item3 a, a.item1{padding-left:12px;display:block;float:none;line-height:1px;}
#item1 a, a.item1{padding-top:23px;}
#item2 a{padding-top:23px;}
#item3 a{padding-top:23px;}
p.hiddenpara{color:#fff;}
#item2{background:url(../images/item2bg.jpg) no-repeat;font-size:14px;color:#00A3FF;font-weight:bold;padding:0;margin:0;text-transform:uppercase;height:48px;}

#item3{background:url(../images/item3bg.jpg) no-repeat;font-size:14px;color:#00A3FF;font-weight:bold;padding:0;margin:0;text-transform:uppercase;height:46px;}
/** doublediv (at bottom that stretches across body#pubs div-left and body#pubdetails #div-main, used on all pages that list sponsors) **/
#doublediv, .doublediv{width:711px;float:left;margin:0;padding:0;}
#doublediv h2{color:#656565;font-weight:bold;text-transform:uppercase;font-size:14px;margin-top:10px;}

.doubleinfo{border-top:1px solid #CCCCCC;margin:0;padding:0;width:702px;}
.sponsor, .xm,.doubleinfo .right{float:left;}
.sponsor, .xm{margin-right:30px;}
.sponsor, .xm, .doubleinfo .right{margin-left:10px;}
.sponsor, .doubleinfo .right{margin-top:20px;margin-bottom:20px;}
.xm{margin-top:10px;margin-bottom:10px;}
.doubleinfo .right{margin-right:10px;}
.greybox {
	width:219px;
	margin-top:10px;margin-bottom:0px;margin-left:0px;margin-right:0px;background:url(../images/greybox_gradient.jpg) repeat-x;
	border:none;
	padding:0;
	float:left;
}
.greybox_top{margin:0;padding:0;width:219px;height:10px;background:url(../images/greybox-top.gif) no-repeat;}
.greybox_bottom{margin:0;padding:0;width:219px;height:9px;background:url(../images/greybox-bottom.gif) no-repeat;}
.greybox img, .greybox_top img, .greybox .greybox_bottom img{border:none;margin:0;padding:0;}
.greybox .infobox
{	
	position:relative;
	padding:9px 5px 7px 70px;
	border-top:none;
	/*border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;*/
	border-bottom:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:142px;margin:0;
}

.greybox .infobox img {
	position:absolute;
	border:none;
	top:9px;
	left:9px;
}
.greybox .infobox img.book{border:1px solid #a4a4a4;}
.greybox h2{
	margin:0 0 7px 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:normal;
	
}

.greybox .infobox h4{
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#999;
	letter-spacing:2px;
	margin:0 0 4px 0;
}

.greybox .infobox h3{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#277ba7;
	margin:0 0 2px 0;
}

.greybox .infobox h3.price {
	margin-top:-1px;
	margin-bottom:4px;
	color:#464646;
}

.greybox .infobox h3.price .del{font-weight:normal;font-size:12px;}
.greybox .infobox h3 a{
	color:#277ba7;
	text-decoration:none;
}

.greybox .infobox h3 a:hover{
	color:#00a3ff;
	text-decoration:none;
}
.greybox .infobox h5{
	font-size:12px;
	font-weight:bold;
	line-height:1.167;
	color:#656565;
	margin:-1px 0 5px 0;
}

.greybox .infobox p{
	line-height:1.273;
	margin-bottom:3px;
	margin-top:5px;
	font-size:10px;
}

.greybox .infobox a.actionlink{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}
.middle {margin-left:20px;margin-right:20px;}

/*--------------------------------------------------
 ////////       PRACTICE AREAS PAGE AFTER DROPDOWN    \\\\\\\\ 
----------------------------------------------------*/
body#prac #div-main{margin:0;padding:0;float:left;width:721px;}
body#prac #div-main #prac-main-banner{margin-right:10px;width:701px;padding:0;height:150px;background:url(../images/background-glasses.jpg) no-repeat;}
body#prac #div-main #prac-main-banner h1 {font-weight:bold;margin-left:10px;color:#277BA7;font-size:30px;margin-left:16px;padding-top:16px;width:455px;margin-bottom:0px;}
body#prac #div-main #prac-main-banner p {margin-left:10px;color:#7F7F7F;font-size:18px;margin-left:16px;margin-right:180px;padding:0;width:455px;margin-top:0px;}
body#prac #div-main #prac-main-content{width:711px;margin-top:23px;}
body#prac #div-main #prac-main-content .featured {float:left;}
body#prac #div-main #prac-main-content .infoboxes{width:219px;float:left;margin-top:0;padding-top:0;}
body#prac #div-main #prac-main-content .titlebox{height:31px;width:219px;margin:0;padding:0;background:url(../images/header-seeall.gif) no-repeat;}

body#prac #div-main #prac-main-content .title {margin:0;padding:0;border:none;height:26px;width:125px;float:left;}
body#prac #div-main #prac-main-content .title h2{padding:0;margin:0;height:26px;line-height:13px;}
body#prac #div-main #prac-main-content .seeall {margin-top:10px;margin-left:10px;padding:0;border:none;height:10px;width:50px;float:right;font-weight:bold;font-size:10px;color:#999999;}
body#prac #div-main #prac-main-content .seeall a{color:#999999; font-weight:bold;height:11px;line-height:11px;}
body#prac #div-main #prac-main-content .seeall a:hover{color:#00A3FF; font-weight:bold;height:11px;line-height:11px;}
body#prac #div-right{padding-top:0px;}
body#prac #div-right .fresources{margin-top:0px;}
/*--------------------------------------------------
 ////////      CONFERENCES & TRAINING    \\\\\\\\ 
----------------------------------------------------*/
body#confprac #div-main .featured{margin-top:3px;float:left;}
body#confprac #div-main h2{font-weight:normal;color:#999999;font-size:18px;line-height:24px;}
body#confprac #div-main .featured .header,body#confdetails .featured .header{height:25px;}
body#confprac #div-main .featured .header h2,body#confdetails .featured .header h2{color:#FFFFFF;font-size:14px;font-weight:bold;line-height:14px;padding-top:4px;}
body#confdetails .featured{margin-top:4px;}
.frmdetail{margin:0;padding:0;}
body#confprac #div-main{
	width:711px;
	margin:0;padding:0;float:left;
	}
body#confprac #mid{
	width:460px;
	float:left;
	margin-left:15px;margin-right:5px;
	padding-top:0px;margin-top:0px;
	}
body#confprac #div-main p{color:#656565;font-size:12px;}

body#confprac #mid li, #tabs.confdetail ul li{margin-bottom:8px;margin-top:0px;}
body#confprac #mid .ui-tabs .ui-tabs-panel{padding-left:0;padding-right:0;}
body#confprac #divlist{margin-top:64px;}
body#confdetails #div-left, body#training #div-left{margin-top:0px;}
body#confdetails #cartinfo-left, body#training #cartinfo-left{margin:0;padding:0;float:left;text-align:right;}
body#confdetails #cartinfo-left h1, body#training #cartinfo-left h1{font-size:18px;color:#555555;margin-bottom:5px;font-weight:normal;padding-top:5px;}
body#confdetails #div-main a.actionlink, body#training #div-main a.actionlink
{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
body#confdetails #prog h2{color:#656565;font-size:18px;padding-left:0px;margin-left:0px;}
body#confdetails #prog  p, #venue p, #speak p, #admin p{color:#656565;font-size:12px;}
body#confdetails #overview ul, body#confdetails #prog ul{padding-bottom:10px;}
body#pubdetails dl, body#confdetails dl{width:450px;}
body#pubdetails dt, body#confdetails dt{float:left;width:auto;padding-bottom:3px;clear:left;padding-right:3px;margin-right:0px;}
body#pubdetails dd, body#confdetails dd{float:left;width:300px;padding-bottom:3px;padding-left:0px;margin-left:0px;}
body#confdetails #venue h3, body#confdetails #speak h3, body#confdetails #admin h3{font-size:14px;font-weight:bold;color:#656565;text-transform:uppercase;margin-bottom:2px;margin-left:0px;padding-left:0px;}
body#confdetails #admin h4{font-size:12px;font-weight:bold;color:#656565;margin-bottom:0px;margin-top:0px;text-transform:none !important;}
body#confdetails #div-main h2.formats, body#training #div-main h2.formats{font-size:14px;font-weight:bold;color:#555555;text-transform:uppercase;margin-bottom:15px;}
body#confdetails #div-main p.smallinfo, body#training #div-main p.smallinfo{font-size:11px;color:#AFAFAF;}
#overviewlong{width:702px;}
#overviewlong p{margin-top:17px;}
#overviewlong ul{margin-bottom:20px;}
#overviewlong ul li{margin-bottom:3px;}
div.warning{background:url(../images/icon-warning.gif) no-repeat;padding-left:25px;height:16px;}
body#training #div-right{margin-top:2px;padding-top:0px;}
body#training #div-right .featured{margin-top:2px;padding-top:0px;}
body#training .featured .header{padding-bottom:1px;}
body#training .featured .header h2{padding-top:3px;}
body#training #cartinfo-left{width:140px;}
body#training #cartinfo-left h1{padding-bottom:0px;margin-bottom:0px;}
body#training #cartinfo-left h2.training{margin-bottom:0px;margin-top:0px;}
/*--------------------------------------------------
 ////////      ONLINE SERVICES    \\\\\\\\ 
----------------------------------------------------*/
body#online #div-main{margin-bottom:20px;}
body#online div#title img .noborder{border:none;}
body#online #div-main ul{margin-bottom:20px;}
body#online #div-main ul li{margin-bottom:3px;}
body#online #divlist {width:440px;padding:0;margin:0;border-top:1px solid #CCCCCC;}

body#online #divlist .infoboxes{width:440px;margin:0;padding-top:0px;padding-left:0px;padding-right:0px;height:auto;}
body#online #divlist .infobox{float:left;width:135px;margin:0;}
body#online #divlist .infobox p{font-size:10px;color:#656565;}
body#online #divlist .top{border-top:none;}
body#online #divlist div.odd {
	background-color:#f5f5f5;
}
body#online #divlist img{border:none;}
body#online #div-right .login{padding-top:33px;margin:0;}
body#online #div-right .login h2{color:#656565;font-size:14px;font-weight:bold;text-transform:uppercase;}
body#online #div-right .login p{color:#999999;font-size:14px;margin-bottom:5px;}
body#online #div-right .login div#errordiv{display:none;border:1px solid #FF9F9F;background:#FFEAEA;width:207px;float:left;padding:5px;margin-bottom:10px;}
body#online #div-right .login div#errordivshow{display:block;border:1px solid #FF9F9F;background:#FFEAEA;width:207px;float:left;padding:5px;margin-bottom:10px;}
body#online #div-right .login div#errordivshow p{color:#FD2C2C;font-size:12px;font-weight:bold;margin:0;}
body#online #div-right .login div#errordiv p{color:#FD2C2C;font-size:12px;font-weight:bold;margin:0;}
body#online #div-right .redinput{border:1px solid #FF9F9F;background:#FFEAEA;}
body#online #div-right form{margin:0;padding:0;}
body#online #div-right label{margin:0;font-size:12px;font-weight:bold;color:#656565;text-transform:uppercase;padding:0;margin-bottom:5px;}
body#online #div-right input{
border:1px solid #CCC;
width:212px;
height:26px;
margin-bottom:5px;
float:none !important;
vertical-align:middle;
}
body#online #div-right .labeldiv{float:left;margin-bottom:3px;}
body#online #div-right .inputdiv{float:left;}
body#online #div-right .bottomdiv{float:left;border-bottom:1px solid #DEDEDE;width:212px;margin-bottom:10px;}
body#online #div-right label.smalltext{margin:0;padding:0;font-size:12px;font-weight:normal;color:#999999;text-transform:none;float:right;margin-top:2px;}
.topinput{margin-bottom:20px;}
body#online #div-right input.logcheck{
	float:none;
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
	border:0px none #FFF;
	background:url(..images/login-checkoutbg.gif) no-repeat;
	
}
.hidden{display:none;}
.bgcheck{float:left;width:13px; height:13px;padding-right:3px;}
.frmbutton_login {
	width:56px !important;
	height:28px !important;
	background:url(../images/button-login.jpg) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:20px !important;
	padding:0;
	margin-left:0;
	margin-bottom:10px !important;
	float:left;
}
a:hover .frmbutton_login{background:url(../images/button-login-hover.gif) left top no-repeat;}
body#online #div-right .iptxt{width:212px;font-size:11px;font-weight:normal;color:#999999;margin:0;padding:0;float:left;}
.trial{font-size:14px;font-weight:bold;}
.bluedemo{background:url(../images/bluedemobg.jpg) no-repeat;padding:0;width:111px;height:33px;font-weight:bold;font-size:14px;color:#00A3FF;text-transform:uppercase;}
.bluedemo a{display:block;width:100%;height:100%;padding-left:7px;padding-top:8px;color:#00a3ff;}
.bluedemo a:hover{display:block;width:100%;height:100%;background:url(../images/bluedemobg-hover.gif) no-repeat;color:#00a3ff;}

/*--------------------------------------------------
 ////////      SEARCH RESULTS    \\\\\\\\ 
----------------------------------------------------*/
#searchsurround{width:700px;float:left;padding:0 20px 0 0;margin:0;}
.frmsearchdetail{margin:0;padding:0;}
div#searchsurround input
{
border:1px solid #CCC;
width:395px;
float:left;
vertical-align:middle;
height:20px;
font-size:16px;
font-weight:bold;
color:#555555;
padding: 4px 0 0 4px;
}
div#searchsurround .inputdiv
{width:399px;height:24px;margin:0 2px 0 0;padding:3px 0 0 0;float:left;}
div#searchsurround button{
	float:left;
	width:62px;
	height:30px;
	line-height:30px;
	background:url(../images/button-searchbox.gif) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
	text-indent:-9999px;
}
div#searchsurround a:hover button{background:url(../images/button-searchbox-hover.gif) left top no-repeat;}
div#searchsurround p.searchtip{margin-top:0px;margin-bottom:10px;font-size:11px;color:#999999;}
.cl{clear:left;}
#filter{width:690px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding-top:5px;padding-bottom:7px;height:20px;background:#F1F1F1;padding-left:10px;}
#filter label{float:left;padding-top:5px;font-size:12px;color:#999999;font-weight:bold;text-transform:uppercase;margin-right:18px;}
#filter select{float:left;border:1px solid #CCC;vertical-align:middle;line-height:14px;font-size:12px;color:#555555;margin-right:18px;}
#searchresults{float:none;padding-bottom:20px;border-top:1px solid #CCCCCC;}
#searchsurround h2{font-size:14px;margin-top:6px;padding-bottom:6px;font-weight:normal;color:#999999;}
.totalresults{font-weight:bold;color:#277BA7;}
#searchlist .infoboxes{margin-left:0px;width:700px;margin-right:0px;}
#searchlist .infobox{border-bottom:1px solid #CCCCCC;border-top:none;padding-bottom:10px;}
.searchedfor{background:#DBF0FF;}
#searchlist .infobox h4 a{font-weight:bold;}
#searchlist .infobox .noborder{border:none;}
/*--------------------------------------------------
 ////////      SHOPPING CART    \\\\\\\\ 
----------------------------------------------------*/
#cart-main{margin:0;padding:0;float:left;}
body#cart #title{width:250px;float:left;}
.cartbuttons{width:400px;float:right;}
.buttoncontinue{
	float:right;
	width:129px;
	height:28px;
	line-height:28px;
	background:url(../images/button_continue.jpg) left top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
	margin-right:11px;
	
}
.buttoncheckout, .inactive{
	float:right;
	width:113px;
	height:33px;
	line-height:33px;
	background:url(../images/button_checkout.jpg) left top no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#00a3ff;
	text-transform:uppercase;
}
.inactive{background:url(../images/checkout_disabled.jpg) left top no-repeat;color:#A7DCFA;}
a:hover .buttoncheckout{background:url(../images/button_checkout-hover.jpg) left top no-repeat;}
a:hover .buttoncontinue{background:url(../images/button_continue-hover.jpg) left top no-repeat;}
#cart-main .header{
	background:url(../images/shoppingcart-titlebg.gif) no-repeat;
	width:944px;
	padding-left:6px;
	padding-top:6px;
	height:26px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#cart-main .header h2{color:#FFFFFF;font-size:14px;font-weight:bold;float:left;}
#cart-main .header h2.quantityhead{padding-left:601px;padding-right:90px;}
#cart-main .header h2.quantity{color:#FFFFFF;font-size:14px;font-weight:bold;float:left;}
#cart-main .infoboxes{width:940px;margin:0;padding:0;}
#cart-main .infobox{background:url(../images/cart-evenbg.gif);float:left;border-bottom:1px solid #E7E7E7;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-top:none;padding-right:10px;}
#cart-main .insideinfo{float:left;width:571px;margin-bottom:10px !important;}
#cart-main .infobox p{color:#656565;font-weight:normal;font-size:12px;padding-top:0px;margin-top:0px;padding-bottom:3px;margin-bottom:0px;}
#cart-main .infobox h5{color:#656565;padding-top:5px;padding-bottom:3px;margin-bottom:0px;}
#cart-main .infobox h3.price{color:#999999;font-weight:normal;padding-bottom:5px;font-size:14px;}
#cart-main .odd{background:url(../images/cart-oddbg.gif);}
#cart-main .top{border-top:none;margin-top:0px;}
#cart-main .quantity{width:143px;height:50px;margin-top:0px;float:left;margin-left:0px;padding-top:3px;text-align:left;color:#656565;font-weight:bold;font-size:12px;}
#cart-main .infobox div.pricesection{width:144px;margin-top:0px;padding-top:5px;float:right;text-align:right;}
#cart-main .infobox div.pricesection h3{text-align:right;color:#555555;font-weight:bold;font-size:18px;}
#cart-main .quantity img{position:relative;top:0;left:0;}
#cart-main .quantity a.actionlink{background:url(../images/redcross.gif) no-repeat;padding-left:21px;padding-top:2px;padding-bottom:3px;}
#cart-main .infobox .noborder{border:none;}
#cart-main .quantity input{font-size:12px;font-weight:normal;color:#656565;}
#cart-main p.discountinfo{color:#72B300;font-weight:bold;text-transform:uppercase;}
#cart-main p.savedinfo{color:#72B300;font-weight:normal;font-size:11px;}
#cart-totals{width:310px;height:200px;padding:0;float:right;margin-bottom:20px;}
#subtotal{height:32px;padding-top:10px;background:url(../images/bigboxeven.gif);border-bottom:1px solid #E7E7E7;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
#vat{height:32px;padding-top:10px;background:url(../images/bigboxodd.gif);border-bottom:1px solid #E7E7E7;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
#grandtotal{height:43px;padding-top:10px;background:url(../images/bigbluebox.gif) no-repeat;margin-bottom:10px;}
#cart-totals .totaltype{text-align:right;width:140px;float:left;font-size:14px;font-weight:bold;color:#656565;text-transform:uppercase;}
#cart-totals .amount{text-align:right;width:100px;float:right;font-size:18px;font-weight:bold;color:#555555;text-transform:uppercase;padding-right:10px;}
#grandtotal .totaltype{padding-top:10px;}
#grandtotal .amount{color:#72B300;font-size:30px;padding-right:20px;}
#cart-totals .optional{color:#999999;}
#cart-totals .labeldiv{padding-left:10px;padding-top:10px;}
#cart-totals .cartbuttons{margin-top:10px;width:310px;margin-bottom:10px;}
.clearleft{clear:left;}
/*--------------------------------------------------
 ////////      HELP PAGES    \\\\\\\\ 
----------------------------------------------------*/
body#help #div-main{height:auto;}
body#help #div-right{padding-top:70px;}
body#help .questions{background:#F0F0F0;padding-left:10px;border:1px solid #DEDEDE;}
body#help .questions h3{padding-bottom:5px;padding-top:0px;margin-top:0px;}
body#help .questions ol{list-style-type:decimal;padding-bottom:5px;padding-left:20px;padding-right:10px;float:none;}
body#help .questions ol li{padding-bottom:5px;}
body#help .questions ol li a{color:#656565;}
body#help .answers{float:none !important;margin:0;padding:0;}
body#help #div-main ul{margin-bottom:5px;}
body#help #div-main h2{color:#656565;font-weight:bold;font-size:18px;}
body#help #div-main h4{text-transform:none;color:#656565;font-weight:bold;font-size:12px;}
body#help  #div-main .actionlink{text-transform:uppercase;color:#00A3FF !important;font-size:10px !important;font-weight:bold;}
body#help  #div-right .featured{margin-top:0px;padding-top:0px;}
body#help #div-right .featured .header{padding-bottom:1px;margin-top:0px;}
body#help #div-right .featured .header h2{padding-top:1px;margin-top:0px;}
/*--------------------------------------------------
 ////////      BASIC PAGES WITH DIVS RIGHT AND MAIN   \\\\\\\\ 
----------------------------------------------------*/
body#mainright #white-content-settings{}
body#mainright #div-main, body#basic #div-main{
margin:0;
padding:0;
width:711px;
float:left;
}
body#mainright #div-main #mainright-content, body#basic #div-main #div-main-content{margin:0;padding:0;width:701px;}
body#mainright #div-main h2{font-weight:normal;color:#999999;font-size:18px;margin-top:0px;}
body#mainright #div-main h2.contact{margin-bottom:30px;}
body#mainright #div-main #mainright-content .top,body#mainright #div-main .top{line-height:25px;margin-top:0px;}
body#mainright #div-main #mainright-content p{color:#999999;font-size:12px;font-weight:normal;}
body#mainright #div-main .asterisk{color:#00A3FF;font-weight:bold;font-size:14px;}
body#mainright #div-main .fielddiv{margin:0 0 20px 0;padding:0;float:none;}
body#mainright #div-main .fielddivright{margin:0 0 20px 0;padding:0;float:none;width:700px;}
body#mainright #div-right, body#basic #div-right{margin-top:2px;padding-top:0px;float:right;width:219px;}
body#mainright #div-right .featured, body#basic #div-right .featured{margin-top:0px;padding-top:0px;}
body#mainright #div-right .featured .header, body#basic #div-right .featured .header{padding-bottom:1px;margin-top:0px;}
body#mainright #div-right .featured .header h2, body#basic #div-right .featured .header h2{padding-top:1px;margin-top:0px;}
body#mainright #div-main .frmtrial, body#mainright #div-main .frmcontact{margin:0;padding:0;width:701px;}
body#mainright #div-main fieldset label
{
font-size:12px;
font-weight:bold;
color:#656565;
text-transform:uppercase;
width:220px;
float:left;

}
body#mainright #div-main fieldset.fielddivright label.leftone{margin-right:120px;}
body#mainright #div-main input, body#mainright #div-main select
{
float:none;
display:block;
border:1px solid #CCC;
width:220px;
vertical-align:middle;
font-size:16px;line-height:26px;
font-weight:normal;
color:#656565;
margin-top:10px;margin-left:0px;
padding: 2px 0 0 4px;
height:26px;
text-transform:none;
}
body#mainright #div-main select{width:226px;}
body#mainright textarea,body#mainright #div-main textarea
{
float:none;
display:block;
border:1px solid #CCC;
width:560px !important;
height:80px !important;
font-size:16px;
font-weight:normal;
color:#656565;
margin-top:10px;
padding: 2px 0 0 4px;

}
body#mainright #div-main input.infocheck{
	float:none;
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
	border:0px none #FFF;
	background:url(..images/login-checkoutbg.gif) no-repeat;float:left;
	
}
body#mainright #div-main fieldset label.checklabel, body#mainright #div-main label.checklabel{font-weight:normal;text-transform:none;float:left;margin-left:0px;width:210px;}
body#mainright #div-main .frmbutton_submitreq {
	width:153px !important;
	height:37px !important;
	background:url(../images/button-submitdtl.gif) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:0px !important;
	padding:0;
	margin-left:-3px;
	margin-bottom:10px !important;
	float:left;
}
body#mainright #div-main .frmbutton_sendmsg {
	width:103px !important;
	height:28px !important;
	background:url(../images/button-msg.gif) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:0px !important;
	padding:0;
	margin-left:-3px;
	margin-bottom:10px !important;
	float:left;
}
body#mainright #div-main a:hover .frmbutton_submitreq{background:url(../images/button-submitdtl-hover.gif) left top no-repeat;}
body#mainright #div-main a:hover .frmbutton_sendmsg{background:url(../images/button-msg-hover.gif) left top no-repeat;}
body#mainright #div-main .bsi{border:none;margin-top:20px;margin-bottom:10px;}
body#mainright #div-main .top{width:701px;}
body#mainright #div-main .toplink{margin-top:20px;margin-bottom:0px;}
body#mainright #div-main .link{margin-top:3px;margin-bottom:0px;}
body#mainright #div-main ul li{padding-bottom:5px;}
body#mainright #div-main .ui-tabs{padding-left:0px !important;}
body#mainright #div-main .ui-tabs .ui-tabs-nav li{padding-bottom:0px;}
body#mainright #div-main .hint{color:#00A3FF;font-size:11px;text-transform:none;font-weight:normal;}
body#mainright #div-main .longinput{width:560px;}
body#mainright #div-main #div-main-content{width:701px !important;display:block;float:none;}
body#mainright #div-main .req{float:none !important;padding-top:30px;color:#999999;margin-bottom:0px;padding-bottom:15px;}
body#mainright #div-main .req2{color:#999999;}
body#mainright #div-main .errordiv{width:560px;background:#FFEAEA;border:1px solid #FF9F9F;color:#FD2C2C;height:26px;line-height:26px;padding-left:5px;margin-top:0px;margin-bottom:10px;display:none;}
body#mainright #div-main .errordiv p{color:#FD2C2C;}
body#mainright #div-main .ui-tabs-panel{padding-left:0px !important;}
body#mainright #div-main .thanks{color:#00A3FF;font-weight:bold;font-size:36px;padding-top:50px;padding-bottom:10px;}
body#mainright #div-main h3, body#basic #div-main h3{font-size:14px;font-weight:bold;color:#656565;text-transform:uppercase;}
.topone{padding-top:45px;}
body#mainright #div-main h4{font-size:12px;font-weight:bold;color:#999999;text-transform:uppercase;margin-top:10px;}
body#mainright #div-main h5{font-size:12px;font-weight:bold;color:#656565;text-transform:none;}
body#mainright #div-main .depts{border-top:1px solid #CCCCCC;clear:both;padding-top:15px;height:auto !important;display:block !important;float:none !important;width:100%;}
body#mainright #div-main .reg{padding-bottom:3px;margin-bottom:0px;margin-top:0px;padding-top:0px;}
body#mainright #div-main .change{padding-top:0px;padding-bottom:5px;margin-top:0px;margin-bottom:0px;}
body#mainright #div-main .map{float:right;margin-top:40px;}
.halfdiv{width:50%;float:left;margin:0;padding: 20px 0 0 0;}
body#mainright .halfdiv dl, body#mainright .address dl{width:100%;float:left;margin:0 0 15px 0;padding:0;}
body#mainright .halfdiv dt, body#mainright .address dt{float:left;width:auto;padding-bottom:3px;clear:left;padding-right:3px;margin-right:0px;}
body#mainright .halfdiv dd, body#mainright .address dd{float:left;width:250px;padding-bottom:3px;padding-left:0px;margin-left:0px;}
body#mainright .address dd{width:120px;}
body#mainright .address{width:200px;float:left;margin-top:40px;}
body#basic .toplink{margin-top:10px;margin-bottom:0px;padding-bottom:0px;font-weight:bold;}
body#basic .link{margin-top:0px;margin-bottom:0px;font-weight:bold;padding-bottom:0px;}
body#basic .toplink a, body#basic .link a{font-weight:bold;}
body#basic #div-main h2{font-size:18px;font-weight:bold;color:#656565;text-transform:uppercase;padding-top:20px;padding-bottom:20px;}
body#basic #div-main ol{list-style-type:decimal;font-weight:bold;font-size:14px;color:#656565;padding-left:20px;}
body#basic #div-main ol li h3, body#basic #div-main ol li p{margin-left:-2px;}
body#basic #div-main p{color:#656565;font-size:12px;font-weight:normal;}
body#basic #div-main ul{list-style-type:none;padding:0;margin:0;float:left;width:100%;}
body#basic #div-main ol li ul li p{float:left;padding-left:10px;width:620px;}
body#basic #div-main .nested{font-weight:bold;font-size:12px;color:#656565;padding-left:0px;width:auto;float:left;margin:0;}
body#basic #div-main .quote{font-weight:bold;font-size:12px;color:#656565;}
body#basic #title h1.bigblue{color:#00A3FF !important;font-weight:bold;font-size:36px;text-transform:none;margin-top:0px;}
.bigmargin{margin-bottom:50px;}
.frmbutton_logout {
	width:56px !important;
	height:28px !important;
	background:url(../images/button-logout.gif) left top no-repeat;
	font-size:0px;
	font-weight:bold;
	color:#00a3ff;
	text-indent:-99999px;display:block;
        line-height: 0px;
	text-transform:uppercase;
	margin-top:20px !important;
	padding:0;
	margin-left:0;
	margin-bottom:10px !important;
	float:left;
}
a:hover .frmbutton_logout{background:url(../images/button-logout-hover.gif) left top no-repeat;}
