/*#reset#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; }
fieldset, img { border : 0; }

/*#standard layout#*/
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }
/*#standard layout/headings#*/
h1 { color:#666666; font-size:1.6em; padding-bottom:15px; font-weight:bold; margin-top:10px; }
h2 { color:#666666; font-size:1.2em; padding-bottom:15px; font-weight:bold; }
h3 { color:#7DBE1E; font-size:1.1em; padding-bottom:15px; font-weight:bold; }
/*#standard layout/paragraph#*/
p { padding-bottom:20px; line-height:16px; }
/*#standard layout/lists#*/
ul {list-style-type: square; margin: 0 0 1.3em 2em;}
ol {list-style-type: decimal; margin: 0 0 1.3em 2em;}
li {margin: 0 0 0.5em 0;}

/*#standard layout/body#*/
body, input, textarea, table {font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #535353;}

#bodyOuter{ background-color:#e7e7e7; min-height:880px;  }

#page{ width:990px; margin:0 auto; color:#535353; }
#innerPage{ width:990px; height:100%; padding:10px 0 10px 0; }

#innerPage .pageTop{ display:block;  }
#innerPage .pageBottom{ display:block; }

#innerPageRepeat{ background-image:url(../images/backSlice.gif); background-repeat:repeat-y; background-position:left top; overflow:hidden; }

#innerPageRepeat #header { padding: 5px 20px 0 20px;  }

#innerPageRepeat #header p.logoTagLine{ font-size:0.8em; font-style:italic; margin:6.5em 0 0 0;  }

#innerPageRepeat #header .topBanner{ margin:0 0 0 20px; }

#innerPageRepeat #header .taglineSearch{ margin:15px 0 0 0; }

#innerPageRepeat #header .taglineSearch p.tagLine{ font-style:italic; font-weight:bold; font-size:0.9em; color:#959595; padding:0.2em 0 1em 0; }

#innerPageRepeat #header .taglineSearch .search{  margin:0 0.5em 0 0 ; }
#innerPageRepeat #header .taglineSearch .searchBtn{ margin:0 0 0 10px; }
#innerPageRepeat #header .taglineSearch .searchTextBox{ border:1px #e5e5e5 solid; width:150px; font-size:0.8em; background-color:#fdfdfd; }


/* Old header without top banner image
#innerPageRepeat #header .rightLinksSearch{ float:right; margin:0.5em 0 0 0;   }

#innerPageRepeat #header .rightLinksSearch li{ list-style:none; float:left; padding:0 0.5em 0 0; }
#innerPageRepeat #header .rightLinksSearch li a{ font-size:0.7em; color:#535353; }

#innerPageRepeat #header .rightLinksSearch .search{ float:right; margin:2em 0.5em 0 0 ; }
#innerPageRepeat #header .rightLinksSearch .searchBtn{ margin:0 0 0 10px; }
#innerPageRepeat #header .rightLinksSearch .searchBox{ border:1px #e5e5e5 solid; width:150px; font-size:0.8em; background-color:#fdfdfd; }
*/

/*#mainNav#*/

#innerPageRepeat ul.mainNav{ width:943px; height:40px; background-color:#9abe3b; margin:0.2em 0 0.5em 0; padding:0 23px 0 23px; position:relative; z-index:95;  }

#innerPageRepeat ul.mainNav li{ list-style:none; float:left; padding: 10px 10px 10px 10px; z-index:90; position:relative; top:0px;  }
#innerPageRepeat ul.mainNav li a{ color:#ffffff; font-size:0.8em; text-decoration:none;  }
#innerPageRepeat ul.mainNav li.selected{ background-color:#d79241; color:#ffffff; height:20px; }
#innerPageRepeat ul.mainNav li.selected a{ color:#ffffff; }

#innerPageRepeat ul.mainNav li a:hover{ color:#666666; }

#innerPageRepeat ul.mainNav li.alignRight{ float:right; margin:0 0 0 0;}

#innerPageRepeat ul.mainNav .welcome { font-size:0.8em; }

/*#mainContentHome#*/

#innerPageRepeat #mainContent{ width:970px; padding:10px 0 0 20px; position:relative; z-index:50;  }

#innerPageRepeat #mainContent .mainContentLeft{ float:left; width:870px; margin:0 0 0 2em; }
#innerPageRepeat #mainContent .mainContentRight{ float:left; width:210px;  margin:20px 0 0 20px; }

#innerPageRepeat #mainContent .mainContentLeft a{ color:#1588a6; }

#innerPageRepeat #mainContent .mainContentLeft h1{ font-size:1em; margin:0.5em 0 0.5em 0; padding:0 0 0 0;  }
#innerPageRepeat #mainContent .mainContentLeft h2{ font-size:1em; margin:0.5em 0 0.5em 0; padding:0 0 0 0;  }
#innerPageRepeat #mainContent .mainContentLeft p{ font-size:0.8em; line-height:1.5; padding:0 0 0 0; margin:0 0 0 0; }
#innerPageRepeat #mainContent .mainContentLeft h3{ font-size:0.9em; margin:1em 0 0.5em 0; padding:0 0 0 0; color:#535353;  }
#innerPageRepeat #mainContent .mainContentLeft ul{ font-size:0.8em; }
#innerPageRepeat #mainContent .mainContentLeft li{ line-height:1.5; list-style:disc; }

/*Content right*/

/*Login box*/

#innerPageRepeat #mainContent .mainContentRight .loginBoxTop{ background:url(../images/loginBoxTop.gif) no-repeat left top; width:197px; height:35px; display:block; }
#innerPageRepeat #mainContent .mainContentRight .loginRepeat{ background:url(../images/loginBoxSlice.gif) repeat-y left top; width:197px; display:block; overflow:hidden; } 
#innerPageRepeat #mainContent .mainContentRight .loginBoxBottom{ display:block; }

#innerPageRepeat #mainContent .mainContentRight .loginBoxTop a.yellow{ color:#ffffff; text-decoration:underline; font-size:0.8em; font-weight:bold; display:block; padding:0.5em 0 0 0; text-align:center; }
#innerPageRepeat #mainContent .mainContentRight .loginRepeat div.blueHeading{ color:#1588a6; text-decoration:none; font-size:0.8em; font-weight:bold; display:block; text-align:center; }
#innerPageRepeat #mainContent .mainContentRight .loginRepeat label{ font-size:0.75em; color:#535353; font-weight:bold; text-align:center; display:block; margin:0.5em 0 0 0; }
#innerPageRepeat #mainContent .mainContentRight .loginRepeat .loginBtn{ display:block; margin:0.5em auto;  }

/*#Right Create account/password links*/

#innerPageRepeat #mainContent .mainContentRight .rightLinks ul{ margin:0.5em 0 0 0.5em; padding:0 0 0.5em 0;  }
#innerPageRepeat #mainContent .mainContentRight .rightLinks li{ float:left; list-style:none; margin:0 0 0 0; padding:0 0.5em 0 0;  }
#innerPageRepeat #mainContent .mainContentRight .rightLinks li a{ color:#535353; font-size:0.65em; font-weight:bold; }

/*News Box*/

#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxRepeat{ background:url(../images/rightBoxSlice.gif) repeat-y left top; width:187px; overflow:hidden; display:block; padding:0 0 10px 10px; }
#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxTop{ background:url(../images/loginBoxTop.gif) no-repeat left top; width:197px; height:35px; display:block; margin:1.5em 0 0 0; }
#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxBottom{ display:block; }
#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxRepeatWhite{ background:url(~/App_Themes/Bioedit/Images/rightBoxWhiteSlice.gif) repeat-y left top; width:187px; overflow:hidden; display:block; padding:0 0 10px 10px; }

#innerPageRepeat #mainContent .mainContentRight .SubmitManuscriptBtn{ background:url(../images/submitManuscriptBox.gif) no-repeat left top; width:167px; height:28px; margin:0 0 1.4em 0; padding:7px 0 0 30px; }
#innerPageRepeat #mainContent .mainContentRight .SubmitManuscriptBtn a{ color:#ffffff; font-weight:bold; font-size:0.8em;  }

#innerPageRepeat #mainContent .mainContentRight .rightBoxRepeat div.blueHeading{ color:#ffffff; text-decoration:none; font-size:0.8em; font-weight:bold; display:block; text-align:center; width:180px; }

#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxRepeat a.newsLink{ color:#535353; font-size:0.75em; font-weight:bold; margin:10px 0 0 0; display:block;  }
#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxRepeat p{ color:#ffffff; font-size:0.75em; padding:0 0 0 0; margin:10px 0 5px 0; display:block; width:185px; }
#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxRepeat a.moreLink{ color:#535353; font-size:0.75em; font-weight:bold; border-bottom:1px #ffffff dashed; padding:0 0 15px 0; width:175px; display:block; }

#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxTop div.yellowHeading{ color:#ffffff; text-decoration:none; font-size:0.8em; font-weight:bold; display:block; text-align:center; width:180px; padding:6px 0 0 0;   }
#innerPageRepeat #mainContent .mainContentRight .rightBox .rightBoxTop div.yellowHeading a{ color:#ffffff; text-decoration:underline; font-weight:bold; display:block; text-align:center; width:180px; padding:1px 0 0 0;   }

#innerPageRepeat #footer{ background-color:#9fc145; width:970px; height:50px; margin:20px 0 20px 0; padding:15px 0 0 20px; }
#innerPageRepeat #footer ul{ margin:0 0 0 0; padding:0 0 0 0;  }
#innerPageRepeat #footer li{ float:left; list-style:none; color:#ffffff; font-size:0.7em; }
#innerPageRepeat #footer li a{ color:#ffffff; padding:0 0.5em 0 0; }
#innerPageRepeat #footer p{ color:#ffffff; font-size:0.7em;   }

/*#Main Content .net pages #*/

#innerPageRepeat #mainContent .mainContentLeft h1{ font-size:1.2em; margin:0.5em 0 0.5em 0; padding:0 0 0 0;  }
#innerPageRepeat #mainContent .mainContentLeft table td.formBoxNet{ font-weight:bold; padding:0 0.5em 0 0;  font-size:0.8em; line-height:4em;  }
#innerPageRepeat #mainContent .mainContentLeft table tr{ line-height:1.5;  }
#innerPageRepeat #mainContent .mainContentLeft table div.buttonLink a{ color:#1588a6; font-size:0.75em; }

#innerPageRepeat #mainContent .mainContentLeft table td.padLeft input{ width:250px;  }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeft textarea{ width:250px; margin:10px 0 0 0; }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeft select.formInputNet{ width:256px; }

#innerPageRepeat #mainContent .mainContentLeft table td.padLeftCA input{ width:250px;  }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeftCA textarea{  }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeftCA .formInputNetTA{ width:253px; height:50px; margin:15px 0 0 0; }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeftCA select.formInputNet{ width:258px; }


#innerPageRepeat #mainContent .mainContentLeft table a.loginForgotten{ color:#1588a6; padding:0 0 0 0; margin:0 0 0 0;  }
#innerPageRepeat #mainContent .mainContentLeft div.buttonLink a{ color:#1588a6; font-size:0.75em; height:35px; display:block;   }
#innerPageRepeat #mainContent .mainContentLeft table td.loginBox{ font-size:0.8em;  }
#innerPageRepeat #mainContent .mainContentLeft table input.loginInput{ margin:0 0 0 0.5em; }

#innerPageRepeat #mainContent .mainContentLeft .jobsGridViewSurround table{ font-size:0.8em; }
#innerPageRepeat #mainContent .mainContentLeft .jobsGridViewSurround table th{ padding:10px 10px 10px 10px; border:1px #e1e1e1 solid; }
#innerPageRepeat #mainContent .mainContentLeft .jobsGridViewSurround table td span.grid{  width:25%; display:inline; }
#innerPageRepeat #mainContent .mainContentLeft .jobsGridViewSurround table td.grid{ padding:10px 10px 10px 10px; border-left:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; border-bottom:1px #e1e1e1 solid; }
#innerPageRepeat #mainContent .mainContentLeft .jobsGridViewSurround table td.grid a.buttonLink{ font-size:0.75em; display:inline; }

#innerPageRepeat #mainContent .mainContentLeft table td.formBox{ padding:0 0.5em 0 0; font-size:0.8em; line-height:4em; font-weight:bold;   }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeft{ font-size:0.8em; padding:0 0 0 10px; line-height:4em;  }
#innerPageRepeat #mainContent .mainContentLeft table td.padLeftCA{ font-size:0.8em; padding:0 0 0 10px;   }


#innerPageRepeat #mainContent .mainContentLeft table.grid{ font-size:0.8em; }
#innerPageRepeat #mainContent .mainContentLeft table.grid th{ padding:10px 10px 10px 10px; border:1px #e1e1e1 solid; }
#innerPageRepeat #mainContent .mainContentLeft table.grid td{ padding:10px 10px 10px 10px; border-left:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; border-bottom:1px #e1e1e1 solid; }
#innerPageRepeat #mainContent .mainContentLeft table.grid tr.gridHeader{ }

#innerPageRepeat #mainContent .mainContentLeft .instructionsRight{ overflow:hidden; position: relative; border: solid 1px #CDCDCD; font-size:0.8em; padding:0 0 1em 1em; margin:1em 1em 1em 0; }
#innerPageRepeat #mainContent .mainContentLeft .instructionsRight h3 { padding: 1em 0 1em 0; font-size:1em; font-weight:bold;}
#innerPageRepeat #mainContent .mainContentLeft .instructionsRight select { float: left; margin:0.5em 0 0.5em 0; padding: 0.3em;}
#innerPageRepeat #mainContent .mainContentLeft .instructionsRight p { padding:0.5em 0 0 1em; float: left; font-size: 0.9em;}

#innerPageRepeat #mainContent .mainContentLeft .submitJobDetails table td.serviceOptions { width: 650px;}

#innerPageRepeat #mainContent .mainContentLeft div.calendarDiv { margin:0 0.5em 1em 0; }
#innerPageRepeat #mainContent .mainContentLeft div.notes { margin:0 0.5em 1em 0; }

#innerPageRepeat #mainContent .mainContentLeft .formBoxNet label { display:block; width: 120px; }

#innerPageRepeat #mainContent .mainContentLeft .jobNotes{ width:450px; line-height:1.5em; margin:10px 0 0 0; border:1px #e1e1e1 solid; padding:5px 10px 10px 10px; }
#innerPageRepeat #mainContent .mainContentLeft .jobNotesText{ line-height:1.5em; margin:1em 0 1em 0; }
#innerPageRepeat #mainContent .mainContentLeft .notesTA{ width:400px; }

#innerPageRepeat #mainContent .mainContentLeft div.notes td.padLeft {  margin:1em 0 0 0; }


#innerPageRepeat #mainContent .mainContentLeft textarea{ border:1px #535353 solid;   }
#innerPageRepeat #mainContent .mainContentLeft input{ border:1px #535353 solid; padding:0.2em;  }
#innerPageRepeat #mainContent .mainContentLeft span.notesHead{ font-size:0.8em; font-weight:bold; }
#innerPageRepeat #mainContent .mainContentLeft span.notesHeader{ font-size:0.8em; font-weight:bold; }


#innerPageRepeat #mainContent .mainContentLeft hr{ border:1px #e1e1e1 solid;  }

/* M Day - all below */
#innerPageRepeat #mainContent .mainContentLeft div.pageOptions { padding: 1em 0 0.5em 0;}
#innerPageRepeat #mainContent .mainContentLeft div.pageOptions a { color:#1588a6; font-size:0.9em; text-decoration:none; font-weight:bold; }
#innerPageRepeat #mainContent .mainContentLeft div.pageOptions a:hover { text-decoration: underline; }

#innerPageRepeat #mainContent .mainContentLeft div.pageOptions ul { margin:0; }
#innerPageRepeat #mainContent .mainContentLeft div.pageOptions li { margin:0; padding:0 1em 0 0; list-style-type:none; display:inline; }

#innerPageRepeat #mainContent .mainContentLeft div.userViewType { margin: 1em; padding: 0.5em; overflow:hidden; }
#innerPageRepeat #mainContent .mainContentLeft div.userViewType label { margin: 0.5em 0.5em 0 0; font-weight:bold; font-size: 0.9em; display:block; float:left; }
#innerPageRepeat #mainContent .mainContentLeft div.userViewType select { padding:0.3; margin:0; font-size: 0.9em;  float:left; }

#innerPageRepeat #mainContent .mainContentLeft .gridButtonLink { color:#1588a6; font-size:0.9em; text-decoration:none; font-weight:bold; }
#innerPageRepeat #mainContent .mainContentLeft a.gridButtonLink:hover { text-decoration: underline; }

#innerPageRepeat #mainContent .mainContentLeft div.jobDetails th { text-align:right; padding:0 0.5em 0.5em 0; font-size:0.8em; font-weight:bold; }
#innerPageRepeat #mainContent .mainContentLeft div.jobDetails td { text-align:left; font-size:0.8em; padding: 0 0 0.5em 0.5em; }

/* Submit job - service options */
#innerPageRepeat #mainContent .mainContentLeft div.serviceOptions { width: 400px; border: solid 1px #CDCDCD; padding:0.3em; margin-left:135px; overflow:hidden; }
#innerPageRepeat #mainContent .mainContentLeft div.serviceOptions ul { margin:0; padding:0; }
#innerPageRepeat #mainContent .mainContentLeft div.serviceOptions li { float:left; margin:0; padding:0; list-style:none; }
#innerPageRepeat #mainContent .mainContentLeft div.serviceOptions li a { font-size:1em; color:#1588a6; text-decoration:none; }
#innerPageRepeat #mainContent .mainContentLeft div.serviceOptions h3 { font-size: 0.75em; margin:0; padding: 0.2em 0.2em 0.2em 0; }

/* Login control */
#innerPageRepeat #mainContent .mainContentLeft div.loginControl { padding-top: 1em;}
#innerPageRepeat #mainContent .mainContentLeft div.loginControl th { font-weight:bold; padding: 0 1em 1em 0; font-size:0.8em; }
#innerPageRepeat #mainContent .mainContentLeft div.loginControl td { padding: 0 0 1em 1em; font-size:0.8em; }

#innerPageRepeat #mainContent .mainContentLeft div.userMessage { padding: 1em; border: solid 1px #CDCDCD; background-color:#CDCDCC; font-size:0.8em;  }

/* Ajax Uploader Browse and Submit buttons */
#innerPageRepeat #mainContent .mainContentLeft input.ajaxUploader { font-weight:bold; padding: 0.2em; color:#1588a6; font-size:1em; margin: 0.5em 0 0 0; cursor:pointer;}

/* Refer Friend page */
#innerPageRepeat #mainContent .mainContentLeft div.referral { margin: 0.5em 0 0 0; }

#innerPageRepeat #mainContent .mainContentLeft div.referral label { font-weight:bold; width: 8%; text-align:right; margin:0.5em 0.5em 0 0; font-size:0.9em;  float: left; padding: 0.3em; }

#innerPageRepeat #mainContent .mainContentLeft div.referral input.text, #innerPageRepeat #mainContent .mainContentLeft div.referral select { margin:0.5em 0 0 0.5em; font-size:0.9em; float: left; padding: 0.3em;  }

#innerPageRepeat #mainContent .mainContentLeft div.referral h2.detail { margin:1em 0 0em 0; display:block; }
#innerPageRepeat #mainContent .mainContentLeft div.referral .submit input {font-weight:bold; font-size:0.9em; margin:1em 0 0 0; border:none; color:#1588a6; cursor: hand;  }


