/* XXYYXX NP site - 
     Coded for YYXXYY by Mark Anderson / Shoantel Ltd (www.shoantel.com)
     Use of this code by other than YYXXYY is not granted without prior permission
     Version - v1.0 (yyyy-mm-dd) */

* {
margin: 0;
padding: 0;
}

body {
background-color: #FFF;
color: #333;
margin: 0;
font-size:0.8em;
font-family:Arial,Helvetica,sans-serif;
width: 1003px;
}

/*div.resultdesc {
text-align: left;
white-space: normal;
width: 120px;
}*/

/*div.resultdescbig {
text-align: left;
white-space: normal;
width: 256px;
}*/

form {
display: inline;
}

hr {
background: #313873;
border: 0;
color: #003366;
height: 1px;
margin: 6px 0;
}

hr.cell {
height: 1px;
background: #cccccc;
color: #cccccc;
}

img {
border: 0;
display: block;
margin: 0;
padding: 0;
}

img.resultthumbnail {
margin-left: auto;
margin-right: auto;
}

/*img.searchbutton {
padding-top: 5px;
}*/

/*img.vhpad5 {
padding: 5px;
}*/

/*img.vpad2 {
display: block;
margin-left: auto;
margin-right: auto;
padding: 2px 0 2px 0;
}*/

/*#homepageimage {
margin-bottom: 15px;
}*/

#footer {
background-color: #fff;
}

a {
font-weight: bold;
}

a:link {
color:#313873;
text-decoration:underline;
}

a:visited {
color:#313873;
text-decoration:underline;
}

a:active {
color:#313873;
text-decoration:none;
}

a:hover {
color:#99C1DA;
text-decoration:underline;
}

p {
margin: 1em 0;
}

p.footer {
font-size: 75%;
text-align: center;
color:#999999;
}

p.inputwrap {
display: inline;
margin: 0;
padding: 0;
}

p.inputwrapbutton {
display: inline;
margin: 0.1em 0 1em 0;
padding: 0;
}

p.inputcopy {
margin: 0 0 0.2em 0;
}

p.inputboxwrap {
margin: 0 0 0.8em 0;
}

p.inputradchoicewrap {
margin: 0.4em 0 0.8em 0;	
}

p.inputwrapradio {
display: inline;
margin: 0;
padding: 0;
}

p.introcopy {
margin: 0 0 0.8em 0;
}

p.introcopybig {
margin: 0 auto 0.8em auto;
text-align: center;
}

p.introcopyem {
margin: 0 0 0.8em 0;
font-style: italic;
display: inline;
}

/*p.introcopyinline {
margin: 0 0 0.8em 0;
display: inline;
}*/

p.introcopylarge {
margin: 0 0 0.8em 0;
}

/*p.introcopytitle {
margin: 0.8em 0;
}*/

/*p.introcopytitlefollow {
margin: 0 0 0.8em 0;
}*/

.boldred {
color: #ff0000;
font-weight: bold;
}

p.head {
color: #003C68;
font-size: 150%;
font-weight: bold;
margin:1em 0 0.1em 0;
/* margin:0 0 0.1em 0; if p.title used */
padding:0;
}

#constraintext p.head {
color: #003C68;
font-size: 150%;
font-weight: bold;
margin:1em 0;
/* margin:0 0 0.1em 0; if p.title used */
padding:0;
}
#browsehead {
padding-bottom:0.5em;
}

/*p.resulttabletext {
margin: 0 0 0.8em 0;
}*/

/*p.tableheadertext {
margin: 5px;
}*/

p.tableheadertext {
margin: 5px;
text-align: center;
}

p.headertext {
text-align: left;
}

/*#searchhead p.tableheadertext {
margin: 5px 5px 5px 0;
}*/


p.tableheadertextA {
margin: 0 0 10px 0;
}

/*p.tableheadertextB {
margin: 0 0 10px 0;
}*/

/*p.tableheadertextC {
margin: 0 0 0 5px;
}*/

p.title {
color:#003C68;
font-size: 150%;
/*margin:30px 0 0 0;*/
padding:0;
}

p.centered {
text-align:center;
}

p.cellheadertext {
margin: 0;
padding: 0;
}

/*.resultlinks {
}*/

/*table.color1a {
background-color: #9C0421;
height: 32px;
}*/

table.fieldinfo {
width: auto;
}

/*td.borderalllist {
border-color: #666;
border-width: 0 1px 1px 0;
border-style: solid;*/
/*height: 200px;*/ /*
}*/

td.borderallresult {
border: #CCCCCC 1px solid;
width: 160px;
text-align: center;
}

td.borderallresultbig {
border: #CCCCCC 1px solid;
width: 256px; 
text-align: center;
}

/*td.c1  {
padding: 5px;
text-align: left;
}*/

/*td.c2 {
padding: 5px;
background-color: #fff;
}*/

/*td.c3  {
text-align: left;
width: 205px;
}*/

/*td.c4 {
width: 550px;
}*/

/*td.c5 {
width: 20px;
}*/

/*td.c6 {
height: 10px;
}*/

/*td.cp0 {
padding: 0;
}*/

td.cp2 {
padding:2px;
white-space: nowrap;
}

/*td.cp2w {
padding:2px;
}*/

/*td.midcolumn {
width:20px;
padding: 0;
text-align: left;
background-color: #fff;
}*/

/*td.rightcolumn {
background-color: #fff;
}*/

/*td.leftcolumn {
background-color: #313873;
}*/

/*td.pagelist {
text-align: right;
white-space: nowrap;
}*/

/*td.pagelistbottom {
text-align: left;
white-space: nowrap;
}*/ 

td.resultcellcontents {
height: 120px;
text-align: center;
width: auto;
}

td.resultcellcontentsbig {
height: 256px;
text-align: center;
width: auto;
}

/*td.spacewrap {
white-space: nowrap;
}*/

td.setcenter {
text-align: center;
}

td.setcenter p {
margin-bottom:0;
padding-bottom:1em;
line-height: 1.2em;
}


/*td.dataleft {
text-align: left;
padding: 2px;
width: 12%;
}*/

/*td.dataright {
text-align: left;
padding: 2px;
}*/

#nav {
background-color: #9C0421;
height: 137px;
}

#navlista, #navlistb {
background-color: #9C0421;
padding: 20px 0;
/*float: left;
width:100%;*/
}

#navlista ul, #navlistb ul {
/*float: left;*/
display: inline;
list-style: none;
}

#navlinkbar {
float: left;
display: inline;
}

.navfirstlink {
background-color: #9C0421;
color: #FFF;
display:inline;
font-size: 140%;
/*font-weight:bold;*/
padding-right: 0.5em;
padding-left: 20px;
}

.navlink {
background-color: #9C0421;
/*border-left: 2px solid #99CCFF;*/
color: #FFF;
display:inline;
font-size: 140%;
/*font-weight:bold;*/
padding-left: 0.5em;
padding-right: 0.5em;
}

.navlink a, .navfirstlink a {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

.navlink a:link, .navfirstlink a:link {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

.navlink a:visited, .navfirstlink a:visited {
color: #FFF;
text-decoration: none;
}

.navlink a:hover, .navfirstlink a:hover {
color: #99C1DA;
text-decoration: underline;
}

/*.searchbuttonlink {
background-color: #313873;
display: block;
margin-top: 5px;
padding: 5px 10px;
text-align: center;
width: 115px;
}*/

/*.searchbuttonlink span {
font-weight: bold;
white-space: nowrap;
}*/

/*a.searchbuttonlink, a.searchbuttonlink:visited {
color: #FFF;
text-decoration: none;
}*/

/*a.searchbuttonlink:hover, a.searchbuttonlink:active {
color: #FFF;
text-decoration: underline;
}*/

.searchbuttonbutton {
background-color: #313873;
display: block;
margin-top: 5px;
padding: 5px 10px;
text-align: center;
color:#fff;
width:136px;
font-weight:bold;
font-size:100%;
border: #313873 4px outset;
cursor: pointer;
}

.setcenter a {
display: block;
text-align: center;
}

/*#content {
width: 698px;
margin:0 0 100px 0;
}*/

/*#content a {
font-weight: lighter;
}*/

#currentpage {
color: #99C1DA;
text-decoration: underline;
font-weight: bold;
}

/*#imagepreview {
width: 350px;
}*/

#quickform {
background-color:#9C0421;
color: #FFF;
display: inline;
/*margin-left: 60px;*/
padding-left: 20px;
}

/*#quickfind {
display: inline;
position:relative;
}*/

#quickfindinput {
vertical-align: baseline;
}

#quickfindcaption {
color: #FFF;
display: inline;
font-weight: bold;
margin-right: 0.4em;
/*font-size: 140%;*/
}

/*#quickfindbuttonlink {
background-color: #313873;
color: #000;
padding: 2px;
display: inline;
font-weight: bold;
margin: 0 0 0 0.4em;
}*/

/*#quickfindbuttonlink a:link, #quickfindbuttonlink a:visited {
color: #FFF;
text-decoration: none;
}*/

/*#quickfindbuttonlink a:hover, #quickfindbuttonlink a:active {
color: #FFF;
text-decoration: underline;
}*/

/*#quickfindbuttonbutton {
background-color: #313873;
color: #fff;
display: inline;
font-weight: bold;
border: #313873 2px outset;
margin: 0 0 0 0.4em;
cursor: pointer;
}*/

#quickfindinput {
vertical-align: baseline;
}

/*#quicklistheader {
margin-bottom: 0;
margin-top: 5px;
padding: 0;
text-align: center;
border-width: 1px 1px 0 0;
border-color: #9C0421;
border-style: solid;
}*/

/*#quicklist p {
margin: 0 0.8em 0 0;
}*/

/*#quicklist a {
font-weight: normal;
}*/

/*#quicklistheader p {
background-color: #9C0421;
color: #FFF;
font-weight: bold;
line-height: 2em;
margin: 0;
padding: 0 8px;
}*/

#results {
margin-left: -15px;
/*width: 716px;*/
}

#cartinputboxes {
width:600px;
}

.cartinputbox {
height: 34px;
}

.carttextbox {
padding: 5px 0;
}
.cartcheckbox {
margin:0;
padding:2px;
}

#logo {
vertical-align: middle;
background-color: #313873;
display: inline;
float: left;
width: 287px;
height: 137px;
}

#logoprint {
vertical-align: middle;
padding: 4px;
display:inline;}

/*h2 {
margin: 1em 0;
}*/

select, input, option {
font-family:Arial,Helvetica,sans-serif;
display: inline;
margin: 0;
padding: 0;
}

/*.paramset {
height:3em;
font-weight:bold;
}*/

/*.paramset .paramsetnote {
color: #999;
float: right;
width: 500px;
}*/

/*.paramset input, .paramset select {
position:absolute;
left:250px;
width:200px;
font-weight:normal;
}*/

/*.paramset .hidden {
display:none;
margin:0;
}*/

.paramsetx {
height:3em;
font-weight:bold;
}

.paramsetx .paramsetnotex {
color: #999;
float: right;
width: 500px;
}

.paramsetx input, .paramsetx select {
position:absolute;
left:487px;
width:200px;
font-weight:normal;
}

.paramsetx .hidden {
display:none;
margin:0;
}

#cartlist td {
text-align: left;
}

#cartlist td.cartlistA {
text-align: left;
width:33%;
}

table.itemdata {
width:120px;
margin: 0 auto;
text-align: center;
}

/*input.namechecka {
float:right;
margin-right:540px;
margin-top:-1.4em;
width:170px;
}*/

/*select.namecheckb {
float:right;
margin-right:540px;
margin-top:-1.4em;
width:174px;
}*/

/*#latestjob {
width:375px;
height:290px;
float:right;
padding:22px 0 0 30px;
}*/

/*#latestjob #joblisthead {
width:160px;
color:#999999;
font-size:150%;
background-color:#ffffff;
margin-bottom:0.4em;
}*/

/*#latestimage {
width:375px;
height:290px;
float:left;
padding:22px 0 0 30px;
}*/

/*#latestimage .introcopy{
width:120px;
color:#999999;
font-size:150%;
background-color:#ffffff;
}*/

/*#latestimage p{
width:300px;
}*/

/*#latestimage #jobimagehead {
margin:0 0 6px 0;
}*/

/*.hide p.title {
color:#999999;
font-size: 150%;
margin:0.2em 0;
padding:0;
}*/

/*#welcome p.head {
margin-bottom: 0.5em;
}*/

/*#header {
background-color: #fff;
}*/

/*.borderalllist a {
color: #fff;
}*/

/*.borderalllist a:hover {
color:#99C1DA;
}*/

#clearboth {
clear:both;
}

.clearbothbreak {
clear:both;
}

.searchrule {
margin: 0 0 6px 0;
}

#dropmenu {
display:inline;
position:relative;
margin-left:-4px;
}

#dropmenu li {
display:inline;
position:relative;
z-index:100;
margin-right:1px;
}

#dropmenu li span {
display:inline;
z-index:100;
background:#9C0421;
font-weight: bold;
}

#dropmenu li a, #dropmenu li a:visited {
display:block;
padding:0;
}

#dropmenu dl {
position:absolute;
top:0;
left:0;
margin: 0;
padding: 0;
background: transparent;
}

#dropmenu dt {
background: transparent;
margin:0;
float:left;
color: #99C1DA;
}

#dropmenu dt a, #dropmenu dt a:visited {
display:block;
color:#fff;
padding: 0;
text-decoration:none;
cursor:default;
}
#dropmenu dd {
display:none;
background: #9C0421;
border-bottom:1px solid #99C1DA;
clear:left;
margin:0;
padding:0;
color: #fff;
font-size: 0.75em;
text-align:left;
}

#dropmenu dd a, #dropmenu dd a:visited {
background:#9C0421;
color:#fff;
text-decoration:none;
display:block;
padding: 5px 10px;
}

#dropmenu li:hover dd {
color: #99C1DA;
}

#dropmenu li:hover dd, #dropmenu li a:hover dd {
display:block;
}

#dropmenu li:hover span {
color:#9C0421;
}

#dropmenu li dd a:hover {
color: #99C1DA;
}

#main a {
font-weight: lighter;
}

p.browsecopy {
font-size:150%;
margin:0.8em 0 0 0;
}

#pix {
	padding: 20px 0;
	background-color: #fff;
	width:616px
}

#pix img {
display: inline;
}

.randimg {
display:inline;
padding-right:25px;
}

/*dl.tablestyle2 {
margin: 0;
width: 590px;
float: left;}*/

/*.tablestyle2 dt {
font-weight: bold;
float: left;
clear: left;
padding-right: 0.5em;
width: 15%;}*/

/*.tablestyle2 dd {
float: left;
width: 83%;
margin-left: 0;}*/

dl.tablestyle3 {
width: 100%;
margin: 0;
padding-bottom: 1em;
float: left;}

.tablestyle3 dt {
font-weight: bold;
float: left;
clear: left;
width: 15%;}

.tablestyle3 dd {
float: left;
width: 82%;
margin-left: 2%;
padding-bottom: 0.5em;
}

dl.tablestyle4 {
width: 100%;
margin: 0;
padding-bottom: 1em;
float: left;}

.tablestyle4 dd {
float: left;
width: 100%;
margin: 0;
padding-bottom: 0.5em;
text-align: center;
}

* html .tablestyle3 dd {
float: none;
margin-left: 15%;}

#leftcolumn {
width:287px;
height:642px;
background-color:#ffffff;
background-image:url(/res/sites/amibs/media/gallery.png);
background-repeat:no-repeat;
float:left;
}

#rightcolumn {
margin-left:287px;
width:716px;
}

#rightcolumnhome {
margin-left:287px;
width:590px;
}

#rightcolumnonly {
background-image:url(/res/sites/amibs/media/gallery.png);
background-repeat:no-repeat;
padding-left: 287px;
min-height:642px;
}

#constraintext {
width:585px;
padding: 1em 0 2em 0;
}

div.browseitemouter {
display:inline;
float:left;
width:220px;
margin-right:10px;
}

div.browseiteminner {
display:inline;
overflow:auto;
width:220px;
}

div.browseiteminner a {
text-decoration:none;
}

.browseimgbox {
display:inline;
width:110px;
float:left;
}

.browseimg {
margin:0 10px 40px 0;
display:inline;
vertical-align:middle;
}

div.resultcell {
margin: auto;
width:100%;
}

#rightcolumnonly p.footer {
clear:left;
}

.copystress {
font-weight:bold;
text-decoration:underline;
}

p.ielink {
display:none;
}

