html*{}
/* DO NOT REFORMAT THIS DOCUMENT! (E.G. CTRL+K+D) */
html,body{height:100%;padding:0px;margin:0px;}
body{background-color:#e6e6e6;font-family:Helvetica,Arial,Tahoma,Sans-serif;font-size:10pt;padding:0px 10px;}
img{border:0px;}
form{padding:0px;margin:0px;}
a{color:#000099;text-decoration:none;}
a:hover{text-decoration:underline;}
input,textarea,select{font-family:Helvetica,Arial,Tahoma,Sans-serif;}

.textright{text-align:right;}
.textcenter{text-align:center;}
.textmiddle{vertical-align:middle;}
.textbottom{vertical-align:bottom;}
.texttop{vertical-align:top;}
.border-full{border-width:1px;}
.border-top{border-top-width:1px;}
.border-right{border-right-width:1px;}
.border-bottom{border-bottom-width:1px;}
.border-left{border-left-width:1px;}
.noborder{border:none!important;}
.twentyFive{width:25%;}
.fifty{width:50%;}
.full{width:100%;}
.clear{display:block;clear:both;}
.Required,.Red{color:#ff0000;}

/* Main Elements */
#header{height:60px;border-width:0px 1px 1px 1px;margin:0px 0px 10px 0px;}
#mainContent{border-width:1px;margin:0px 0px 10px 0px;}
#header,#mainContent,#footer{border-color:#b4b4b4;border-style:solid;background-color:#FFFFFF;padding:10px 10px 20px 10px;}
#footer{border-width:1px 1px 0px 1px;margin:10px 0px 0px 0px;}
.main #wrapper{margin-left:200px;margin-right:22px;margin-bottom:10px!important;}
.main #leftNavigation{width:195px;float:left;margin-left:-200px;}
.main #mainContent{float:left;margin-right:-25px;width:100%;}

/* Header Elements */
#logo {float:left;margin-right:10px;}
#title{float:left;}
#title h1{line-height:60px;width:auto!important;vertical-align:middle;color:#990000;font-size:16pt;margin:0px;padding:0px;font-weight:normal;}
#userMenu{float:right;font-size:8pt;}

/* Menu Elements */
.menu{clear:both!important;display:block;background-image:url('../images/menu-cap-left.png');padding-left:10px;background-repeat:no-repeat;background-position:top left;background-color:#1188c1;height:40px;}
.menu .menuCap{height:40px;padding-right:10px;background-image:url('../images/menu-cap-right.png');background-repeat:no-repeat;background-position:top right;}
.menu ol{margin:0px;padding:0px;width:100%;}
.menu li{margin:0px;list-style-type:none;display:block;float:left;width:9%;padding:0px;border-right:solid 1px #4da5da;height:40px;vertical-align:middle;text-align:center;}
.menu li a{color:#FFFFFF;font-size:8pt;display:block;width:100%;padding:0px;border:none;padding-top:5px;height:35px;text-align:center;vertical-align:middle;}
.menu li a:hover{background-color:#4da5da;color:#FFFFFF;text-decoration:none;}

h2.red,h3.red,h2.blue,h3.blue,h2.green,h3.green,h2.purple,h3.purple
	{border-bottom:solid 3px #000000;color:#FFFFFF;font-size:10pt;font-weight:bold;font-family:Helvetica,Tahoma,Arial,Sans-serif;line-height:26px;vertical-align:middle;background-position:top right;background-repeat:no-repeat;margin:0px 0px 0px 0px;padding-left:10px;}
h2.red,h3.red{background-image:url('../images/topicalHeader-red.png');background-color:#a80505;}
h2.blue,h3.blue{background-image:url('../images/topicalHeader-blue.png');background-color:#2c6786;}
h2.green,h3.green{background-image:url('../images/topicalHeader-green.png');background-color:#4b8445;}
h2.purple,h3.purple{background-image:url('../images/topicalHeader-purple.png');background-color:#434c7c;}
.sideBox{border-style:solid;border-width:0px 1px 1px 1px;padding:2px;border-color:#b4b4b4;width:189px;background-color:#FFFFFF;font-size:9pt;margin-bottom:10px;}
input.sideInput{width:174px;}
select.sideInput{width:178px;}
.sideButton{}

.sideBox ul{margin:0px;padding:0px;}
.sideBox li{margin:0px;padding:0px 0px 5px 15px;background-image:url('../../images/bullet.gif');background-position:left 5px;background-repeat:no-repeat;list-style-type:none;}
.sideBox li.noBullet{background-image:none;border-bottom:solid 1px #b4b4b4;height:0px;font-size:0pt;margin-bottom:5px;}
.sideBox .actionLinks{color:#b4b4b4;font-size:8pt;display:block;}
#ToggleRecent,#TogglePurchase{cursor:pointer;}

/* Footer Elements */
#footer{text-align:center;}

/* Table Elements */
.vert th{text-align:left;}
.horz th{text-align:center;}
.vert th,.vert td,.horz th,.horz td{padding:2px;}
.vert table th,.vert table td,.horz table th,.horz table td{padding:0px;}

/* Main Content Elements */
h2{font-size:16pt;border-bottom:solid 3px #000000;padding:0px;margin:5px 0px 10px 0px;font-weight:normal;}
h3{font-size:12pt;border-bottom:solid 1px #000000;padding:0px;margin:5px 0px 10px 0px;font-weight:normal;}
h4,.sectionheader{font-size:10pt;border:none;padding:0px;margin:0px 0px 5px 0px;font-weight:bold;}
.sectionheader{border-bottom:solid 1px #000000;}
.nonList{padding:0px;margin:0px;margin-bottom:10px;}
.nonList li{list-style-type:none;padding-bottom:3px;}
.breadcrumbs{font-size:8pt;margin-top:-7px;margin-bottom:7px;display:block;color:#8c8c8c;}
.contentBox{border:solid 1px #b4b4b4;padding:0px;border-spacing:1px;}

.message{border:solid 1px;padding:0px;text-align:center;margin:10px 2px;}
.message p{padding:2px;margin:2px 0px;}
.message .red,.message.red{border-color:#FF0000;}
.message .red p,.message .red span,.message.red p,.message.red span{color:#FF0000;}
.message .blue,.message.blue{border-color:#2c6786;}
.message .blue p,.message .blue span,.message.blue p,.message.blue span{color:#2c6786;}
.message .green,.message.green{border-color:#4b8445;}
.message .green p,.message .green span,.message.green p,.message.green span{color:#4b8445;}
.message .purple,.message.purple{border-color:#434c7c;}
.message .purple p,.message .purple span,.message.purple p,.message.purple span{color:#434c7c;}
.message .help,.message.help{border-color:#d2b48c;padding:2px;background-color:#ffeec2;background-image:url('../images/icon_help_over.gif');background-repeat:no-repeat;background-position: 0px 0px; padding-left:25px;text-align:left;font-size:9pt;}
.message .help ul,.message.help ul{margin:0px;padding:0px 15px;}
.message .help li,.message.help li{margin:0px;padding-bottom:2px;list-style-type:square;}
.message .help li.nobullet,.message.help li.nobullet{list-style-type:none;}

.twocolumn th{width:200px;text-align:right;}
.twocolumn td{width:auto;}

.SearchTable{margin-top:-10px;}

.standardTitle{font-size:12pt;font-weight:bold;border-bottom:none;margin:0px;margin-bottom:2px;padding:0px;}
.subTitle{font-size:8pt;color:#b4b4b4;}

.grid{padding:0px;border:1px solid #b4b4b4;cursor:default;background:#ffffff;border-collapse:collapse;border-spacing:0px;}
.grid th{border-bottom:solid 1px #b4b4b4;vertical-align:bottom;background:#c0d5df;}
.grid th a{color:#000000;text-decoration:underline;}
.grid th a:hover{color:#5a5a5a;text-decoration:underline;}
.gridHeader th{border-left-width:0px;border-right-width:0px;border-bottom:solid 1px #b4b4b4;vertical-align:bottom;background:#c0d5df;}
.gridItem td{border-left-width:0px;border-right-width:0px;border-bottom:dotted 1px #b4b4b4;}
.gridItemHover td{border-left-width:0px;border-right-width:0px;border-bottom:dotted 1px #b4b4b4;background:#ffff99;}

.FieldTitle{text-align:right;font-weight:bold;}
.FieldValue{}

/* Page Specific */
	/* Login */
	.login{width:350px;border:solid 1px #b4b4b4;}
	.login,.login td,.login table,.login table td{padding:0px;margin:0px;border-collapse:collapse;border-spacing:0;}
	.login table{width:100%;}
	.login table td{width:50%;padding:3px;}
	
	.login table td.login-title{background-color:#e6e6e6;border-bottom:solid 1px #b4b4b4;font-weight:bold;}
	.login table td.login-label{text-align:right;}
	.login table .login-button{}
	.login table .login-textbox{width:150px;}
	
	.loginMessage{width:316px;border:solid 1px #990000;padding:3px 3px 3px 30px;background-image:url('../images/icon_help_over.gif');background-repeat:no-repeat;background-position: 5px 5px;background-color:#ffeec2;text-align:left;margin-bottom:10px;}
	
	/* Default */
	.homepageStats{border:none;width:100%;}
	.homepageStats th,.homepageStats td{padding:3px;border:none;}
	.homepageStats th{text-align:right;font-weight:bold;width:30%;}
	.homepageStats td{text-align:left;width:15%;}
	
	/* Missing Files */
	.search{border:solid 1px #b4b4b4;margin-bottom:10px;}
	
	/* Standard Search */
	.standardSearch {width:100%;border:solid 1px #b4b4b4;margin-bottom:10px;}
	.standardSearch th,.standardSearch td{padding:3px;}
	.standardSearch th{font-weight:bold;}
	.standardSearch th.standardNumber{width:125px;}
	.standardSearch td.standardNumber{width:200px;}
	.standardSearch th.keywords{width:75px;}
	.standardSearch td.keywords{width:200px;}
	.standardSearch th.searchFor{width:75px;}
	.standardSearch td.searchFor{width:100px;}
	.standardSearch td.btn{width:auto;}
	.standardSearch .searchTxt{width:190px;}
	
	/* IP Shield Training Search */
	.trainingSearch{margin:0px;padding:0px;height:45px;}
	.trainingSearch li{display:block;float:left;list-style-type:none;height:45px;width:18%;text-align:center;padding:0px 2px 0px 0px;}
	.trainingSearch li a{display:block;height:35px;border:solid 1px #b4b4b4;background-color:#e6e6e6;text-decoration:none;color:#000000;padding:3px;}
	.trainingSearch li a:hover{background-color:#d5d5d5;text-decoration:none;}
	table.trainingSearch{}
	table.trainingSearch th{width:75px;}
	table.trainingSearch td{width:auto;}
	
	/* Manage Revision Search */
	.revisionSearch {width:100%;border:solid 1px #b4b4b4;margin-bottom:10px;}
	.revisionSearch th,.standardSearch td{padding:3px;}
	.revisionSearch th{font-weight:bold;}
	.revisionSearch th.standardNumber{width:125px;}
	.revisionSearch td.standardNumber{width:200px;}
	.revisionSearch th.editionNumber{width:125px;}
	.revisionSearch td.editionNumber{width:200px;}
	.revisionSearch th.isStandard{width:110px;}
	.revisionSearch td.isStandard{width:50px;}
	.revisionSearch td.btn{width:auto;}
	.revisionSearch .searchTxt{width:190px;}
	
	/* User Details */
	.userDetails th{text-align:left;}
	.userDetails th,.userDetails td{width:25%;}
	.userDetails .grid th{text-align:center;}
	.userDetails .grid th,.userDetails .grid td{width:auto;}
	.txtbx{width:190px;}
	
	/* Purchase Agreement */
	.wiretransfer th{text-align:left;font-weight:bold;}
	
	/* Contact Us */
	.support th{text-align:left;font-weight:normal;}
	.support td{width:auto;}