/* default font size*/

body {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #010101;
	background-color:#fdfdfd;
	font-weight: normal;
		}
		
a:link {
	color: #254eab;
		}
a:visited {
	color: #3694D9
		}
a em {
		font-style: normal;
		text-decoration: none;
		}
		
#flashcontent 
{
  		height: 100%;
  		overflow: auto;
  		}
#container {
		width: 77em;
		margin: 0 auto;
		}
#content-wrapper {
		padding:0;
		font-size: 1.15em;
		clear: both;	
		}
.hidden {
		display: none;
		}
.breaker {
		clear: both;
		}
/* header */
#page-header {
	height: 9.9em;
	background-color: #365AD5;
	background-image: url(../images/logo_bg.gif);
	background-repeat: repeat-x;
		}

#page-header #qia-logo-wrapper {
	float: left;
	margin: 0;
}
#page-header #downloadlist-wrapper 
{
    margin-top: 5px;
    float:left;
		padding: 0;
		margin: 0;
}
#page-header #setfont-wrapper
{
		padding: 0;
		margin: 0;
    float:right;
}
#page-header form {
		padding: 0;
		margin: 0;
		font-size:1.2em;
		}
#page-header form input[type=text]{
		margin: 0 3px 0 0;
		font-size: 1em;
		padding: 2px 4px;
		}
#page-header form input[type=submit]{
	color: #254eab;
	font-size: 1em;
		}
#setfont-wrapper, #downloadlist-wrapper {
		color: #fff;
		font-size: 1em;
		margin: 0;
		padding: 0;
		text-align: right;
		}
#setfont-wrapper a:link, #setfont-wrapper a:visited, #downloadlist-wrapper a:link, #downloadlist-wrapper a:visited {
		padding: 0;
		margin: 0;
		color: #fff;
		text-decoration: none;
		}
		
		
		
		
		
#panelLogin form{
margin:0;
padding:0;
padding-bottom:25px;
}




#setfont-wrapper a:hover, #downloadlist-wrapper a:hover{
	color: #000000;
}
.btn-normal {
		font-size: 1em;
		}
.btn-larger {
		font-size: 1.25em;
		}
.btn-largest {
		font-size: 1.5em;
		}
/* headings */
h1 {font-size:1.75em;}
h2 {font-size:1.5em;}
h3 {font-size:1.33em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
h6 {font-size:0.85em;}


/* breadcrumb trail */
ul#trail {
		list-style-type:none;
		margin: -1px 0 0 0;
		padding:0px;
		font-size: 1.2em;
		}
#home #trail li, #trail li h1 {
		display: block;
		height: 1.7em;
		color:#52b9f1;
		font-weight: bold;
		font-size: 1em;
		text-decoration: none;
		line-height: 1.7em;
		padding: 0 0 0 12px;
		margin: 0;
		padding-left:10px;
		}
#trail li a {
		display: block;
		height: 1.7em;
		color: white;
		font-weight: bold;
		text-decoration: none;
		line-height: 1.8em;
		padding: 0 0 0 15px;
		padding-left:10px;
		}
#nav-home {
		background: url(../images/bg_nav_home.jpg) repeat-x #333a42;
		}
#nav-subject ,#nav-access,#nav-search,#nav-help,#nav-about,#nav-sitemap,#nav-quickfind,#nav-downloadlist {
		background: url(../images/bg_nav_subject.jpg) repeat-x #4c555f;
		}
#nav-kit {
		background: url(../images/bg_nav_kit.jpg) repeat-x #78828e;
		}
#nav-resource {
		background: url(../images/bg_nav_resource.jpg) repeat-x #9098a3;
		}
/* up one level */
#btn-up-wrapper {
		float: right;
		}
#btn-up-wrapper a {
	display: block;
	width: 91px;
	height: 28px;
	padding: .5em 0 0 .8em;
	color: #254eab;
	font-size: 1.2em;
	text-decoration: none;
	background: url(../images/btn_up_level.gif) no-repeat;
		}
#btn-up-wrapper a:hover {
		background: url(../images/btn_up_level_ro.gif) no-repeat;
		color: #fff;
		}

/* footer */
#footer {
	clear: both;
	background: url(../images/bg_footer.jpg) repeat-x;
	padding: 8px 0 0 0;
	margin: 1em 0 2em;
	font-size: 1em;
		}
#footer a {
		color: #010101;
		text-decoration: none;
		padding: 0 11px;
		}
#footer a:hover {
	text-decoration: underline;
	color: #254eab;
		}
#footer ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
#footer ul li {
		display:inline;
		border-left: 1px dotted #010101;
		}
#footer ul li.about-footer {
		border-left: none;
		}
#footer ul li.about-footer a {
		padding-left: 0;
		}
/* general */
.floating-copy {
		float: left;
		width: 28em;
		}
.right {
		margin-left: 4em;
		}

/* homepage */
#subjectDropDown 
{
      margin:-36px 44px auto auto;   
}

#subjectList {
		padding: 1em 0 0em .3em;
		margin: 0 auto;
		font-size: 1.2em;
		width: 57em;
		height: 9em;
		min-height:22em;
		}
#subjectList li {
		list-style-type: none;
		text-align: center;
		display: inline;
		padding: 0 ;
		}
#bus-wrapper {
	
		}
#subjectList li a 
{
		text-align:center;
		float: left;
		width: 5.9em;
		padding: 0em 0 .3em;
		text-decoration: none;
		border: 1px solid #eee;
		margin-right: .9em;
		margin-bottom:.9em;
		height:10em;
		}
#subjectList li a img 
{
		
		margin: 0 auto .3em auto;
		display: block;
		}

#subjectList li a:hover {
	border: 1px solid #254eab;
	color: #254eab;
	background-repeat:no-repeat;
		}
.home-content-panel {
		background: url(../images/bg_panel_right.jpg) repeat-y right;
		width: 22em;
		}

.home-content-panel-actaullyhome{
		background: url(../images/bg_panel_right.jpg) repeat-y right;
		width: 22em;
		}
		
	
		
		
		
		
		
		
		
		
		
.home-content-panel-full-width {
		background: url(../images/bg_panel_right.jpg) repeat-y right;
		width: 100%;
		}
.home-content-panel h1 {
		margin: 0 0 .2em 0
		}
		
.home-content-panel .panel-content {
		padding: 1.5em 1em 0 1em;
		min-height: 18em;
		}

#home #content-wrapper ul {
		margin: 0;
		padding: 1em 0 0 0;
		}
#home #content-wrapper li {
		list-style-type: none;
		float: left;
		margin-right: 1em;
		}
#home #content-wrapper li#quickfind-wrapper {
		margin-right: 0;
		}
#home #content-wrapper li p {
		margin-top: 0;
		}
#home #content-wrapper li p.middle {
		margin-top: 0;
		}
li#quickfind-wrapper {
		width: 19.7em;
		background: url(../images/bg_panel_right.jpg) repeat-y right;
		}
li#quickfind-wrapper .panel-content {
		width: 10em;
		padding: 1em 1.9em 0;
		min-height: 18em;
		}
#quickfind {
		margin-bottom: 1em;
		}
	
a.btn-link, a.btn-link-disabled, .downloadListLink {
			display: block;
			width: 120px;
			height: 1.7em;
			padding: 6px 0  0 40px;
			margin: 0 0px;
			color: #fff;
			text-decoration: none;
			background: url(../images/bg_btn.jpg) no-repeat ;
		}
a.btn-link:hover  {
			background: url(../images/bg_btn_ro.jpg) no-repeat ;
		}
a.btn-link:active  {
	color: #254eab;
	background: url(../images/bg_btn_d.jpg) no-repeat;
		}
a.btn-link-disabled {
    color: #CCCCCC;
}
a.btn-link-disabled:hover  {
	background: url(../images/bg_btn.jpg) no-repeat ;
}
a.btn-link-disabled:active  {
	color: #CCCCCC;
	background: url(../images/bg_btn.jpg) no-repeat ;
}

.form-btn
{
	width: 130px;
	height: 25px;
	color: #fff;
	margin-left:4px;
	border-style: none;
	overflow: visible;
	background-color: #eeeeee;
	background-image: url(../images/bg_btn.jpg);
	background-repeat: no-repeat;
	position: relative;
}

/* downloadlist */
.download-list-form 
{
	background: #f3f3f3;
	padding: 1em;
}
.download-list-login
{
    width: 100%;
    right: 0;
    padding-top: 1em;
    padding-bottom: 1em;
}
#downloadListTable
{
    padding: 0;
    margin: 0;
    border-collapse:collapse;
    width: 100%;
}
#downloadListTable th
{
    background: #e1e1e1;
	padding: 1em;
 	margin-bottom: 1em;
    text-align:left;
}

#downloadListTable tr {
	background: #e1e1e1;
	padding: 1em;
	margin-bottom: 1em;
}
#downloadListTable td 
{
    margin: 0;
	padding: .5em .5em .8em;
    border-bottom: 1px solid #ccc;
}

.warning 
{
    color: #cc0000;
}

		
/* kitpage */
.link-list {
		clear: both;
		background: #f3f3f3;
		padding: 1em;
		margin-bottom: 1em;
		}
.link-list h2 {
		padding: 0 0 6px;
		margin: 0;
		}
.link-list ul {
		background: #e1e1e1;
		list-style-type: none;
		margin: 0;
		padding: .5em .5em .8em;
		}
.link-list li {
		border-bottom: 1px solid #ccc;
		}
.link-list li a {
	display: block;
	padding: 0.4em;
	text-decoration: none;
	color: #254eab;
		}
.link-list li a:hover {
		text-decoration: underline;
		color: #010101;
		}
.link-list li a:visited {
		color: #444;
		}

/* Search Results */
#search #content-wrapper {
		padding: 0;
		}

#resultsPane, #noResultsPane {
		margin: 2.5em 0 0 0;
		}
#resultsPane a {
		font-size: 1.2em;
		}

#resultsPane {
		
		}	
#result-format {
		height: 2.4em;
		margin: 0;
		padding-left: 10px;
		background: url(../images/bg_tab_bottom.gif) repeat-x bottom;
		}	
		
#result-format li {
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
		}		
#result-format a:link, #result-format a:visited {
		float: left;
		background: #f3f3f3;
		font-size: 1em;
		line-height: 14px;
		font-weight: bold;
		padding: .6em 1em .5em ;
		margin-right: .4em;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
		}
				
#result-format a:link.selected, #result-format a:visited.selected {
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
		}
#result-format a:hover {
		background: #fff;
		}
#results-wrapper {
		clear: both;
		padding: 0 15px;
		}
.result-meta {
		font-weight: bold;
		font-size: 1em;
		}
#filteredResultsInfo {
		font-size: 1.1em;
		padding: 1em 0 4px 0;
		margin: 4px 0;
		}
#results-per-page {
		float: right;
		margin: -.2em 0 0 0;
		}
#search-header {
		display: inline;
		}
#no-results {
		font-size: 1.1em;
		padding: .4em 0 4px 0;
		}
		
#startNumOnPageLbl, #endNumOnPageLbl, #totalNumResultsLbl {
		font-weight: bold;
		}
#searchTermLbl {
		font-weight: bold;
		}
#resultsList {
		padding: .5em 0 0;
		border-collapse: collapse;
		}
.search-result {
		margin: 1em 0 1.5em;
		}
#pagingControls {
		text-align: center;
		}
#pagingControls a {
		padding: 0 .1em;
		}
#pagingControls .selected {
		font-weight: bold;
		color: #010101;
		}
		
		
/* resource page */
#resource-details {
		padding-left: 0;
		margin: 0;
		}
#resource-details h2 {
		margin-top: 0;
		margin-bottom: 0;
		padding: .4em .3em 0;
		}
#resource-details p {
		padding: .6em .4em;
		margin: 0;
		}
#resource-details li.column {
		list-style-type: none;
		width: 20em;
		margin: 0 1em 0 0;
		float: left;
		background: url(../images/bg_panel_right.jpg) repeat-y right;
		}
li#overview.column {
		width: 26em;
		margin-left: -1em
		}
li#overview.column #resourceImage {
		margin: 0.3em 0 0 0;
		border: 1px solid #dedede
		}
li#overview.column h2{
		padding: .8em .3em 0;
		}
li#features.column {
		width: 22em;
		}
li#features.column .panel-content ul {
		padding: .5em 1.5em;
		margin: 0;
		}
li#features.column .panel-content ul#chapterList  {
		margin: 0 0 0 .5em;
		padding: 0;
		}
#chapterList li {
		margin: 0 .3em 0 0;
		padding: .6em 0 ;
		list-style-type: none;
		border-bottom: 1px solid #f5f5f5
		}
#chapterList p {
		margin: 0 0 .2em;
		padding: 0;
		}
#chapterList a {
		margin: 0 1em 0 0;
		padding: .2em .5em .2em 1.8em;
		font-size: 90%;
		}
#chapterList a.btn-view-chapter {
		background: url(../images/btn_view_chapter.gif) no-repeat ;
		}
#chapterList a.btn-view-chapter:hover {
		background: url(../images/btn_view_chapter_ro.gif) no-repeat ;
		}
#chapterList a.btn-download-chapter, .btn-download-chapter-disabled {
		background: url(../images/btn_download_chapter.gif) no-repeat ;
		}
#chapterList a.btn-download-chapter:hover {
		background: url(../images/btn_download_chapter_ro.gif) no-repeat ;
		}
.btn-download-chapter-disabled {
    color: #cccccc;
}
li#links.column {
		margin: 0 .8em 0 0;
		width: 16.5em;
		}
li#links.column ul {
		margin: 0 0 0 1.2em;
		}
li#links.column .panel-content {
		padding: 0 ;
		}
.panel-content {
		padding: 0 1.5em ;
		margin: -10px 0 0 0;
		min-height: 25em;
		background: url(../images/bg_panel_left.jpg) repeat-y;
		}

html > body .panel-content {
		padding: 0 .6em ;
		margin: 0 0 0 0;
		min-height: 24em;
		background: url(../images/bg_panel_left.jpg) repeat-y;
		}

.panel-content ul {
		padding-left: 1em;
		margin: 0;
		}
.panel-top {
		width: 100%;
		height: 4px;
		background: url(../images/bg_panel_top.jpg) repeat-x;
		}
.panel-top-right {
		float: right;
		}
.panel-top-left {
		margin: -1em 0 0 0;
		z-index: 10;
		position: absolute
		}
html > body .panel-top-left {
		margin: 0;
		}
.panel-bottom {
		width: 100%;
		height: 22px;
		background: url(../images/bg_panel_bottom.jpg) repeat-x;
		}
.resource-link-wrapper {
		width: 13.5em;
		padding: 0 ;
		margin: -.3em 1.2em 0;
		}
.resource-link-wrapper h3 {
		font-size: 1.1em;
		margin: -.7em 0 0 ;
		}
.resource-link-wrapper ul {
		margin: 0 0 .5em 0;
		padding: 0;
		}
.resource-link-wrapper a {
		padding: 7px 4px 0 32px;
		margin: 0;
		}
.resource-link-wrapper a.what-is-iso {
		padding: .2em 0 0em 1.5em;
		margin: 0 0 1.5em;
		width: 9em;
		display: block;
		text-decoration: none;
		}
.resource-link-wrapper a.what-is-iso:hover {
		color: #010101;
		text-decoration: underline;
		}
#viewLinkWrapper {
		padding: 1em 0 .5em;
		}
#downloadLinkWrapper {
		padding: 1em 0 0;
		}
#downloadListLink{
font-size:0.95em;
padding-left:0.4em;
padding-right:0.4em;
margin-bottom:0.2em;
}
#downloadLink , #downloadListLink {
		width: 108px;
		padding: 7px 12px 0 10px;
		margin: 0;
		}

#download-size {
		font-size: .95em;
		background: #fef5ec;
		padding: .5em;
		margin: 1em 0 0 ;
		}
#download-size span{
		font-weight: bold;
		}

/* quickfind */
#pop-list-wrapper {
		margin: 0 auto;
		width: 45em;
		}
.pop-list {
		float: left;
		}
.pop-list ol {
		
		}
#most-downloaded {
		margin-left: 13em;
		}
#quick-search {
		width: 40em;
		margin: 0 auto 2em auto;
		padding: 1.5em;
		border: 1px solid #ccc;
		text-align: center;
		}
#quick-search label{
		font-weight: bold;
		padding: 0 1em 0 0;
		}
/* Help */
#help h3 {
		margin: 2em 0 0;
		}
#help p {
		margin: .2em 0 0;
		}
#help #content-wrapper li {
		padding: .2em 0;
		}

/* requirements page */
.requirement {
		display: table;
		width: 45em;
		margin: 0 auto 0 3em;
		padding: 0 0 0 2em;
		border-bottom: 1px solid #e5e5e5;
		}
.requirement p {
		margin: .3em 2em 0 1em;
		padding: 0;
		float: left;
		width: 37em;
		}
.requirement .icon {
		float: left;
		margin: .3em 0 0 -2em;
		}
.requirement .tick {
		}
.requirement_name {
		font-weight: bold;
		}
#undetectable {
		font-weight: bold;
		clear: both;
		width: 45em;
		margin: 0 auto 0 3em;
		padding: 1.5em 0 .5em;
		}
.requirements-header, .noscript-header {
		font-weight: bold;
		width: 45em;
		margin: 0 auto 0 2em;
		padding: 0 0 .5em;
		}
#continueBut {
		float: right;
		}
#noscript-requirements {
		margin: 0 auto 0 2em;
		padding: 0;
		}
#noscript-requirements li {
		list-style-type: none;
		}
#noscript-requirements p {
		width: 34em;
		}
#noscript-requirements a {
		line-height: 2em;
		}
.noscript-header {
		font-weight: normal;
		}
#videoPref_select {
		margin: 1.5em 0 0 3em
		}
#videoPref_select form {
		margin: 0 0 0 0;
		padding: 0
		}
#videoPref_select input {
		margin: 0 1em 0 0;
		float: left
		}
#videoPref_select ul {
		margin: 0;
		padding: 0;
		}
#videoPref_select li {
		margin: 0 ;
		padding: 0;
		list-style-type: none;
		line-height: 2.5em;
		clear: both
		}
#videoPref_select_title {
		font-weight: bold;
		margin: .1em 1.5em .5em 0;
		float: left
		}
#videoPrefForm {
		float: left
		}
#videoPref_select label 
{
		padding: 0 0 0 20px;
		margin: -.6em 0 0 ;
		float: left
		}
#lblVideoPref_wmv 
{
		background: url(../images/requirements_icons/wmp.gif) no-repeat 0 .5em;
		}
#lblVideoPref_qt {
		background: url(../images/requirements_icons/quicktime.gif) no-repeat 0 .5em;
		}
		
.newsletter-list 
{
	list-style:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}

input{
background-color:#FFF;
border-color:#254eab;
border-style:solid;
border-width:1px;
padding:1px;
padding-right:10px;
padding-left:10px;
}

/* recent releases */

.recent-releases-panel .panel-content{
min-height:12em;
}
#content-wrapper-recent {
	clear:both;
}

		
#content-wrapper-recent li{
	list-style-type: none;
	float: left;
}
.recent-releases-panel,.subject-panel {
	background: url(../images/bg_panel_right.jpg) repeat-y right;
}
.recent-releases-panel 
{   
	margin-top:1.8em;
}
		
.releaseIcon{
	margin-right:0em;
}

.releaseIcon{
	margin:0;
	margin-right:1em;
	font-size: 1.3em;
	color: #000000;
	text-align: center;
	margin-bottom:1em;
	border-width:1px;
	border-style:solid;
}

.releaseIcon a:hover{
	text-decoration:underline;
}		
		


#newslettersList li{
	float:left;
	width:20em;
	padding-top:1em;
	padding-bottom:1em;
	border: 0;

	
}
		
#resourcesList li a{
	display:block;
	color:#000000;
	text-decoration:none;
	width:129px;
	height:19px;
	padding-top:5px;
}

#subject-list-wrapper{
	height:30em;
	margin:6px auto 50px auto;
}
#header_downloadList{
margin:0;
}
#release-pad{
padding-left:10px;
}
/* new header */
#tabbar {
	overflow:hidden;
	margin:0;
	padding:0 0 0 4px;
	font-size: 1.2em;
	font-weight: bold;
		}
#tabbar a{
	color: #161E28;
}
#tabbar a:hover{
}

#tabbar #selected{
	color: #254eab;
}
#tabbar .tableft{
	float:left;
	background-image: url(../images/tabs/tab_left.png);
	height:16px;
	padding-right:3px;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:10px;
	background-repeat: no-repeat;	
}

#tabbar .tabright{
	float:left;
	background-image: url(../images/tabs/tab_right.png);
	height:16px;
	padding-right:0px;
	padding-left:4px;
	padding-bottom:0px;
	padding-top:10px;
	background-repeat: no-repeat;
	width:5px;	
}


#tabbar #selected .tableft{
	background-image: none;
	background-image: url(../images/tabs/tab_left_selected.png);
	color:#333333;
}


#tabbar #selected .tabright{
	background-image: none;
	background-image: url(../images/tabs/tab_right_selected.png);

}



#header-plaingradient{
	background-color:#2745CB;
	background-image: url(../images/bg_strip.png);
	background-repeat: repeat-x;
}



#header-container{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

#header-controls{
font-size:1.2em;
padding-right:18px;
padding-top:22px;
float:right;
}
#header-logolink{
	width:300px;
	float:left;
}
#header-top{
	height:84px;
	overflow:hidden;
}

#header-controls form{
	color:#0066FF;
	margin:0;
	padding:0;
}
#q{
	width:148px;
	height:15px;
	padding:2px;
	color:#000000;
	position: relative;
	right:1px;
}
#textsize{
font-size:0.95em;
}
.submitbutton{
	padding:2px;
	position: relative;
	top: 1px;
	left:3px;
	width:85px;

}

#header-controls  input{
	color:#2948CC;
	font-size: 0.92em;
}


#header-controls, #header-controls a{
color:#FFFFFF;
}

#header-conrols-text{
	padding-top:8px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.92em
}

