@media screen {
html {
  margin:0px;
  padding:0px;
}

body {
  font-family:Verdana, sans-serif;
  font-size:0.68em;
  margin:0px;
  padding:0px;
  float:left;
  width:100%;
}

img { 
  -ms-interpolation-mode: bicubic;
}

/*--- Text -------------------------------------------------------------------*/
a {
  text-decoration:none;
  color:#3662E0;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;
}

h1 {
  font-size:1.5em;
  color:#048337;
}

blockquote {
  border:1px solid #dedede;
  background-color:#eeeeee;
  font-style:italic;
  padding:4px;
}

/*--- Lists ------------------------------------------------------------------*/
.list_header {
  font-weight:bold;
}

li, dd {
  padding-bottom:8px;
  margin:0px;
}

li a, dd a {
  color:#3662e0;
  padding-left:0px;
}

ol {
}

ol li {
  list-style-type:decimal;
}

ul {
  margin:4px 0px 0px 0px;
}

ul li {
  list-style-type:circle;
}

/*--- Tables -----------------------------------------------------------------*/
th {
  background-color:#ffffff;
  background-image:url("../images/sirsidynix/thead.jpg");
  background-repeat:repeat-x;
}

table {
  font-size:1em;
  width:100%;
  border-spacing:0px;
  border:1px solid #8c8c8c;
  border-collapse:collapse;
}

table table {
  text-align:left;
  /* no borders on nested tables */
  border:0px;
  margin-bottom:0px;
}

thead {
  background-color:#fcfcfc;
  background-image:url(../images/sirsidynix/thead.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}

table td {
  padding:10px;
}

table img {
  border:0px;
}

table .evenRow {
  background-color:#eeeeee;
}

table .oddRow {
  background-color:#ffffff;
}

/*--- Fieldsets --------------------------------------------------------------*/
fieldset {
  clear: both;
  padding:4px 4px 4px 20px !important;
  margin:0px 0px 15px 0px !important;
  border:1px solid #8FA6FF !important;
  background-color:#ffffff !important;
}

fieldset legend {
  font-size:1.2em;
  font-weight:bold;
  color:#08538F !important;
  padding:0px 4px 0px 4px;
  margin-bottom:10px;
}

fieldset table, fieldset iframe {
  border:0px !important;                         
}

.t-palette-title {
  background-color:transparent !important;
  font-size:1.1em;
  color:#08538F !important;
  padding:2px;
}

/*--- Forms ------------------------------------------------------------------*/
label {
}

input[type="text"], input[type="password"] {
  border:1px solid #8FA6FF;
  margin:0px 4px 0px 0px !important;
  padding:2px;
}

input[type="radio"], input[type="checkbox"] {
  width:16px;
  height:16px;
  padding:0px;
  margin-right:6px;
}

select, textarea {
  border:1px solid #8FA6FF;
  padding:2px;
  margin:0px 4px 0px 0px !important;
}

select:focus, textarea:focus {
  background-color:#eaffe8;
}

input[type="radio"]:focus, input[type="checkbox"]:focus {
  width:16px;
  height:16px;
  padding:0px;
  margin-right:6px;
}

input[type="text"]:focus, input[type="password"]:focus {
 border:1px solid #8ef084;
 background-color:#eaffe8;
}

input[type="button"], input[type="file"] input[type="button"]  {
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  padding:2px;
  margin:0px 4px 0px 0px !important;
  cursor:pointer;
}

.button, .formButton {
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  padding:2px;
  margin:0px 4px 0px 0px !important;
  cursor:pointer;
}

.modalbutton {
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  padding:2px;
  margin:0 50%;
  cursor:pointer;
}

div.overdiv {
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75;
  background-color: #c0c0c0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%; height: 100%;
}

div.square {
  position: absolute;
  top: 200px;
  left: 200px;
  height: 100px;
  width: 50%;
  background-color: #ffffff;
  border: #f9f9f9;
}

input.button:disabled, button.button:disabled {
  border:1px solid #700707;
  color:#000000;
  background-color:#ff0000;
  padding:2px;
  background-image:url(../images/sirsidynix/button.png);
  cursor:default;
  margin:0px 4px 0px 0px !important;
}

/*--- General Styles ---------------------------------------------------------*/
.hidden {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

/*--- Header -----------------------------------------------------------------*/
.header_container h1 { 
	text-indent:-1000px; 
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.header_container {
  float:left;
  width:100%;
  height:124px;
  position:relative;
  color:#ffffff;
  border-bottom:1px solid #2d4c85;
  background-color:#699dd9;
  background-image:url(../images/sirsidynix/header_container.png);
  background-repeat:repeat-x;
  background-position:bottom left;
}

.branding_container {
  position:absolute;
  top:10px;
  left:10px;
  right:10px;
  bottom:10px;
}

.branding {
  font-size:4em;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  background-image:url(../images/sirsidynix/branding-enterprise.png);
  background-position:top left;
  background-repeat:no-repeat;
}

.branding_subheading {
  position:absolute;
  bottom:0px;
  font-size:1.5em;
  font-weight:bold;
  z-index:500;
  width:65%;
}

.login_container {
  position:absolute;
  top:10px;
  left:10px;
  right:10px;
  bottom:10px;
  text-align:right;
}

.login_container input {
  width:160px;
}

.user_name {
  text-align:right;
  margin-bottom:10px;
}

.user_name_input {
  margin-left:20px;
  cursor:text;
}

.password {
  text-align:right;
  margin-bottom:10px;
}

.password_input {
  margin-left:20px;
  cursor:text;
}

.login_button {
  background-color:#00AF39;
  border:1px solid #0D6F2D;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  float:right;
  display:inline;
  margin-bottom:10px;
  cursor:pointer;
  padding:4px;
  text-align:center;
}

.login_button:focus {
  background-color:#00AF39;
  border:1px solid #0D6F2D;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  float:right;
  display:inline;
  margin-bottom:10px;
  cursor:pointer;
  padding:4px;
  text-align:center;
}

/*--- Header Menu ------------------------------------------------------------*/
.header_menu_container h2 {
	text-indent:-1000px; 
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.header_menu_container {
  width:100%;
  padding:6px 0px 6px 0px;
  float:left;
  display:block;
  position:relative;
  border-bottom:1px solid #8c8c8c;
  background-color:#cdcdcd;
  background-image:url(../images/sirsidynix/header_menu_container.png);
  background-position:top left;
  background-repeat:repeat-x;
}

.header_menu_container ul, .header_menu_container .menu {
  list-style:none;
  float:left;
  margin:0px 0px 0px 6px;
  padding:0px;
}

.header_menu_container li, .header_menu_container .menu_link {
  float:left;
  display:inline;
  margin:0px 4px 0px 4px;
}

.header_menu_container li, .header_menu_container .menu_text {
  float:left;
  display:inline;
  margin:0px 4px 0px 4px;
  padding:0px;
  color:#000000;
}

.header_menu_container .menu_link a {
  float:left;
  display:inline;
  line-height:13px;
  margin-right:4px;
}

/*--- Secondary Header Menu --------------------------------------------------*/
.secondary_header_menu_container h2 {
	text-indent:-1000px; 
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.secondary_header_menu_container {
  width:100%;
  padding:6px 0px 6px 0px;
  float:left;
  display:block;
  position:relative;
  border-bottom:1px solid #8c8c8c;
  background-color:#40CF0C;
  background-image:url(../images/sirsidynix/button.png);
  background-position:bottom left;
  background-repeat:repeat-x;
}

.secondary_header_menu_container ul, .secondary_header_menu_container .menu {
  list-style:none;
  float:left;
  margin:0px 0px 0px 6px;
  padding:0px;
  font-weight:bold;
}

.secondary_header_menu_container li, .secondary_header_menu_container .menu_link {
  float:left;
  display:inline;
  margin:0px 4px 0px 4px;
}

.secondary_header_menu_container li, .secondary_header_menu_container .menu_text {
  float:left;
  display:inline;
  margin:0px 4px 0px 4px;
  padding:0px;
  color:#BFFFCE;
}

.secondary_header_menu_container .menu_link a {
  float:left;
  display:inline;
  line-height:13px;
  margin-right:4px;
  color:#ffffff;
  font-weight:bold;
}

/*--- Percentages ------------------------------------------------------------*/
/*--- these should be applied to .column to set the column size               */
.pct5  {width:5%;}
.pct10 {width:10%;}
.pct15 {width:15%;}
.pct20 {width:20%;}
.pct25 {width:25%;}
.pct30 {width:30%;}
.pct35 {width:35%;}
.pct40 {width:40%;}
.pct45 {width:45%;}
.pct50 {width:50%;}
.pct55 {width:55%;}
.pct60 {width:60%;}
.pct65 {width:65%;}
.pct70 {width:70%;}
.pct75 {width:75%;}
.pct80 {width:80%;}
.pct85 {width:85%;}
.pct90 {width:90%;}
.pct95 {width:95%;}
.pct100 {width:100%;}

/*--- Content  ---------------------------------------------------------------*/
.columns_container {
  float:left;
  display:block;
  width:100%;
  position:relative;
  overflow:hidden;
  padding:0px;
  margin:0px;
  background-color:#ececec;
}

.column {
  float:left;
  display:inline;
  position:relative;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

.nested_columns_container {
  overflow:hidden;
  position:relative;
  display:block;
}

.nested_column {
  float:left;
  display:inline;
  position:relative;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

.nested_column .content_container {
  margin-top:4px;
  margin-right:4px;
  margin-bottom:4px;
  margin-left:4px;
  padding:0px;
}

.nested_column .content {
  padding-top:21px;
  padding-right:21px;
  padding-bottom:21px;
  padding-left:21px;
}

.navigation_column {}.navigation_column .content {}.navigation_column .a {}.middle {
  border-left:1px solid #8c8c8c;
  border-right:1px solid #8c8c8c;
  margin:0px -1px 0px -1px;
}

.content_container {
  position:relative;
  padding:10px;
  margin-top:4px;
  margin-right:4px;
  margin-bottom:4px;
  margin-left:4px;
  width:auto;
  float:none;
  overflow:hidden;
}

.heading , h3 {
  text-align:left;
  font-size:12pt;
  font-weight:bold;
  margin:0px;
  padding:0px 0px 6px 0px;
}

.content {
  position:relative;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
  margin:0px;
  overflow:auto;
  background-color:#ffffff;
  /* CSS Content Borders
  border:4px solid #979797;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  */
}

li.selected {
  background-color:#DAFF9F;
  border:1px solid #889F63;
  padding:2px;
}

.tabs_container {
  margin:0px 0px 4px 0px;
  padding:0px;
}

.tabs_container li {
  display:inline;
  margin-right:10px;
  cursor:pointer;
  color:#0000ff;
}

li.selected_tab {
  font-weight:bold;
  color:#000000;
}

.row {  
  float:left;  
  display:block;  
  overflow:auto;  
  width:100%;  
  margin-bottom:10px;
}

/*--- Content Decorations ----------------------------------------------------*/
.top_edge {
  position:absolute;
  height:20px;
  top:0px;
  left:20px;
  right:20px;
  background-image:url(../images/sirsidynix/top_edge.png);
  background-repeat:repeat-x;
}

.right_edge {
  position:absolute;
  width:20px;
  top:20px;
  right:0px;
  bottom:20px;
  background-image:url(../images/sirsidynix/right_edge.png);
  background-repeat:repeat-y;
}

.bottom_edge {
  position:absolute;
  height:20px;
  bottom:0px;
  left:20px;
  right:20px;
  background-image:url(../images/sirsidynix/bottom_edge.png);
  background-repeat:repeat-x;
}

.left_edge {
  position:absolute;
  width:20px;
  top:20px;
  left:0px;
  bottom:20px;
  background-image:url(../images/sirsidynix/left_edge.png);
  background-repeat:repeat-y;
}

.top_left {
  position:absolute;
  width:20px;
  height:20px;
  top:0px;
  left:0px;
  background-image:url(../images/sirsidynix/top_left.png);
  background-repeat:no-repeat;
}

.top_right {
  position:absolute;
  width:20px;
  height:20px;
  top:0px;
  right:0px;
  background-image:url(../images/sirsidynix/top_right.png);
  background-repeat:no-repeat;
}

.bottom_left {
  position:absolute;
  width:20px;
  height:20px;
  bottom:0px;
  left:0px;
  background-image:url(../images/sirsidynix/bottom_left.png);
  background-repeat:no-repeat;
}

.bottom_right {
  position:absolute;
  width:20px;
  height:20px;
  bottom:0px;
  right:0px;
  background-image:url(../images/sirsidynix/bottom_right.png);
  background-repeat:no-repeat;
}

/*--- Footer -----------------------------------------------------------------*/
.footer_container {
  width:100%;
  text-align:center;
  float:left;
  position:relative;
  border-top:1px solid #8c8c8c;
  border-bottom:1px solid #8c8c8c;
  background-color:#cdcdcd;
  background-image:url(../images/sirsidynix/footer_container.png);
  background-repeat:repeat-x;
  background-position:bottom left;
  padding-bottom:10px;
  overflow:auto;
}

#sirsidynixLogo {
  float:left;
  margin:4px 10px 0px 10px;
  width:100px;
  height:50px;
  background-color:#ffffff;
  border:2px solid #8c8c8c;
  background-image:url(../images/sirsidynix/Sirsidynix_logo.png);
  background-repeat:no-repeat;
}

#copyright {
  margin:4px 10px 0px 10px;
  text-align:center;
}

#brainwareLogo {
  float:right;
  margin:4px 10px 0px 10px;
  width:100px;
  height:50px;
  background-color:#ffffff;
  border:2px solid #8c8c8c;
  background-image:url(../images/sirsidynix/Brainware_logo.png);
  background-repeat:no-repeat;
}

/*--- Admin Styles -----------------------------------------------------------*/
.admin_button {
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  padding:4px;
  cursor:pointer;
}

/*--- Wizard -----------------------------------------------------------------*/
#wizard_container {
  float:left;
  overflow:auto;
  position:relative;
  width:100%;
  margin:auto;
}

.wizard_panel {
  position:relative;
  margin:10px;
  background-color:#ffffff;
  overflow:auto;
  display:none;
}

.wizard_panel_header {
  font-weight:bold;
  font-size:12pt;
}

.wizard_panel_description {
  margin-bottom:10px;
}

.wizard_field {
 width:100%;
 margin-bottom:4px;
 overflow:auto;
}

.wizard_field label {
  font-weight:bold;
  margin-right:10px;
  float:left;
  display:inline;
  position:relative;
  width:auto;
}

.wizard_field input {
  float:left;
  display:inline;
  position:relative;
}

.wizard_navigation {
  position:relative;
  margin:20px 0px 0px 0px;
  background-color:#ffffff;
  overflow:auto;
  text-align:right;
  display:none;
}

.wizard_cancel {
  float:left;
  display:inline;
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  cursor:pointer;
  padding:4px;
  margin:4px 4px 4px 0px;
}

.wizard_next {
  float:left;
  display:inline;
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  cursor:pointer;
  padding:4px;
  margin:4px 4px 4px 0px;
}

.wizard_previous {
  float:left;
  display:inline;
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  cursor:pointer;
  padding:4px;
  margin:4px 4px 4px 0px;
}

.wizard_finish {
  float:left;
  display:inline;
  display:none;
  background-color:#2697CF;
  border:1px solid #8FA6FF;
  color:#ffffff;
  background-image:url(../images/sirsidynix/button.png);
  background-position:top left;
  background-repeat:repeat-x;
  cursor:pointer;
  padding:4px;
  margin:4px 4px 4px 0px;
}

/*--- Modal Dialog Box -------------------------------------------------------*/
#modalBackground {
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  bottom:0px;
  background-color:transparent;
  background-image:url(../images/admin/modalDialogBoxBackground.png);
  z-index:9999;
}

#modalWindow {
  width:640px;
  height:480px;
  margin:30px auto 0px auto;
  position:relative;
  background-color:#ffffff;
}

#modalTitleBar {
  float:left;
  overflow:auto;
  position:relative;
  width:100%;
  cursor:move;
}

#modalTitle {
  font-size:12pt;
  font-weight:bold;
  float:left;
  display:inline;
  margin:4px;
}

#modalMaximize, #modalClose {
  float:right;
  display:inline;
  margin:4px;
  width:14px;
  height:14px;
  border:none;
}

#modalMaximize {
  background-color:yellow;
  cursor:pointer;
  background-color:transparent;
  background-image:url(../images/admin/maximize.gif);
}

#modalClose {
  background-color:red;
  cursor:pointer;
  background-color:transparent;
  background-image:url(../images/admin/close.gif);
}

#modalContentContainer {
  position:absolute;
  top:35px;
  right:0px;
  bottom:0px;
  left:0px;
  overflow:hidden;
  background-color:transparent;
}

#modalIframe {
  position:absolute;
  width:100%;
  height:100%;
  border:0px;
}

#modalIframeControls {
  position:absolute;
  width:100%;
  bottom:0px;
  left:0px;
  overflow:auto;
  text-align:center;
}

#modalIframeGoBack {
  margin:2px;
  text-align:center;
  cursor:pointer;
  background-color:#45bddb;
  border:1px solid #0465a3;
  background-image:url(../images/admin/button.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  color:#ffffff;
}

#modalIframeGoForward{
  margin:2px;
  text-align:center;
  cursor:pointer;
  background-color:#45bddb;
  border:1px solid #0465a3;
  background-image:url(../images/admin/button.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  color:#ffffff;
}

/*--- Modal Decorations ------------------------------------------------------*/
#modalWindow .top_edge {
  display:inline;
  width:auto;
  height:15px;
  top:-15px;
  left:0px;
  right:0px;
  background-color:transparent;
  background-image:url(../images/admin/top_edge.png);
  background-repeat:repeat-x;
  background-position:top left;
}

#modalWindow .right_edge {
  display:inline;
  width:15px;
  height:auto;
  right:-15px;
  top:0px;
  bottom:0px;
  background-color:transparent;
  background-image:url(../images/admin/right_edge.png);
  background-repeat:repeat-y;
  background-position:top left;
}

#modalWindow .bottom_edge {
  display:inline;
  width:auto;
  height:15px;
  bottom:-15px;
  left:0px;
  right:0px;
  background-color:transparent;
  background-image:url(../images/admin/bottom_edge.png);
  background-repeat:repeat-x;
  background-position:top left;
}

#modalWindow .left_edge {
  display:inline;
  width:15px;
  height:auto;
  left:-15px;
  top:0px;
  bottom:0px;
  background-color:transparent;
  background-image:url(../images/admin/left_edge.png);
  background-repeat:repeat-y;
  background-position:top left;
}

#modalWindow .top_left {
  display:inline;
  width:15px;
  height:15px;
  top:-15px;
  left:-15px;
  background-color:transparent;
  background-image:url(../images/admin/top_left.png);
  background-repeat:no-repeat;
  background-position:top left;
}

#modalWindow .top_right {
  display:inline;
  width:15px;
  height:15px;
  top:-15px;
  right:-15px;
  background-color:transparent;
  background-image:url(../images/admin/top_right.png);
  background-repeat:no-repeat;
  background-position:top left;
}

#modalWindow .bottom_right {
  display:inline;
  width:15px;
  height:15px;
  bottom:-15px;
  right:-15px;
  background-color:transparent;
  background-image:url(../images/admin/bottom_right.png);
  background-repeat:no-repeat;
  background-position:top left;
}

#modalWindow .bottom_left {
  display:inline;
  width:15px;
  height:15px;
  bottom:-15px;
  left:-15px;
  background-color:transparent;
  background-image:url(../images/admin/bottom_left.png);
  background-repeat:no-repeat;
  background-position:top left;
}

/*--- IE6 Specific -----------------------------------------------------------*/
* html .checkbox {
  border:0px;
}

* html .button, * html .formButton, * html input.button:disabled, * html button.button:disabled, * html .login_button, * html .admin_button, * html .wizard_cancel, * html .wizard_next, * html .wizard_previous, * html .wizard_finish {
  background-image: none;
  /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="css/default/images/sirsidynix/button.png", sizingMethod="scale"); */
}

* html .branding_container {
  overflow:hidden;
  position:absolute;
  height:110px;
  width:90%;
}

* html .branding {
  width:650px;
  height:89px;
  float:left;
  display:block;
  background-image: none;
  /*  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="css/default/images/sirsidynix/branding-schoolrooms.png", sizingMethod="crop"); */
}

* html .branding_subheading {
  height:14pt;
}

* html .header_container {
  background-image:url(../images/sirsidynix/header_container_ie6.png);
  background-repeat:repeat-x;
  background-position:top left;
}

* html .header_menu_container {
  background-image:url(../images/sirsidynix/header_menu_container_ie6.png);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#FBFBFB;
}

* html .secondary_header_menu_container {
  background-image:url(../images/sirsidynix/secondary_header_menu_container_ie6.png);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#1e7304;
}

* html .content_container {
  overflow:hidden !important;
  width:99%;
}

* html .content {
  /* ie6 does not support edge decorations. */
  border:2px solid #8c8c8c;
  display: inline-block;
}

* html .top_edge, * html .right_edge, * html .bottom_edge, * html .left_edge, * html .top_left, * html .top_right, * html .bottom_right, * html .bottom_left {
  display:none;
}

* html .footer_container {
  background-image:url(../images/sirsidynix/footer_container_ie6.png);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#fbfbfb;
}

* html #modalBackground {
  height:9999px;
  /* can't use direct x filter on modal window will not be clickable */
  background-image:url(../images/admin/modalDialogBoxBackground-ie6.png);
  text-align:center;
}

* html #modalWindow {
  border:4px solid #979797;
  position:relative;
}

* html #modalWindow .top_edge, * html #modalWindow .right_edge, * html #modalWindow .bottom_edge, * html #modalWindow .left_edge, * html #modalWindow .top_left, * html #modalWindow .top_right, * html #modalWindow .bottom_right, * html #modalWindow .bottom_left {
  display:none;
}

* html #modalIframe {
  position:relative;
  margin:4px;
}

* html #modalIframeControls {
  position:relative;
}
}

@media only screen and (max-device-width:480px) {
  body {
    width:100%;
    font-family:Helvetica;
    -webkit-text-size-adjust:none;
  }
  
  table td {
    padding:4px;
  }
  
  div, span, label, a {
    font-size:10px !important;
  }
  
  h1, h2, h3, h4 {
    font-size:12px !important;
  }
  
  .branding_container {
    width:45% !important;
    position:absolute;
    left:4px;
    right:auto;
  }

  .branding {
    background-image:url(../images/sirsidynix_iphone/branding-elibrary.png);
  }
  
  .branding_subheading {
    font-size:12px !important;
  }
  
  .login_container {
    position:absolute;
    left:auto;
    right:0px !important;
    width:55%;
    overflow:auto;
  }
  
  .user_name_input, .password_input {
    width:50% !important;
  }
  .header_menu_container {
    text-align:center;
  }
  
  #header_menu_dropdown {
    width:85%;
    font-size:12px;
    font-weight:bold;
  }
  
  .column {
    width:100%;
  }

  .top_right, .bottom_right, .bottom_left, .top_left, .top_edge, .right_edge, .bottom_edge, .left_edge {
    display:none;
  }
  
  .content_container {
    padding:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
  }
  
  .content {
    padding:10px;
    border-bottom:1px solid #dfdfdf;
    border-top:1px solid #8c8c8c;
    background-image:url(../images/summary_column.jpg);
    background-position:bottom left;
    background-repeat:repeat-x;
  }
  
  .tabs_container li {
    display:inline-block;
    background-color:#8c8c8c;
    border:2px solid #dfdfdf;
    -webkit-border-radius:5px;
    text-align:center;
    padding:4px;
    color:#ffffff;
    font-size:11px;
    margin:0px 4px 4px 0px;
  }
  
  .tabs_container li.selected_tab {
    font-weight:bold;
    color:#000000;
  }
}

.warning {display:none;}