/*  LAYOUT ----------------------------------------------- */

  * { font-family: arial; outline:none; font-size:11px; font-weight:lighter; }
  
  p, p span { font-family: verdana; }
  
  a { color:#999; text-decoration:none; }
  
  select {
    width:200px;
    height:20px;
  }
  
  img { border:0;}
  body
  {
    background:url(/static/images/layout/page-background.png) repeat-x #234a69;
    padding:0;
    margin:0;
  }
  
  label {
    color:#ff9900;
  }
  
  #wrapper
  {
    width:1020px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background:url(/static/images/layout/content-bg.png) no-repeat bottom;
    background-position:0% 136px;
  }
  
  #header
  {
    width:1020px;
    height:140px; 
    background:url(/static/images/layout/content-header.png) no-repeat;
  }
  
  #header #logo
  {
    width:263px;
    float:left;
  }
  
  #header #logo img
  {
    margin-top:19px;
    margin-left:61px;
    border:0;
  }
  
  #primary_nav
  {
    float:left;
    margin:0;
    padding:0;
    width:500px;
    margin-left:80px;
    margin-top:50px;
  }
  
  #primary_nav li
  {
    float:left;
    margin-right:15px;
    list-style:none;
    color:#666666;
  }
  div.nav_arrow {
     float:left;
     width:15px;
     height:10px;
  }
  
  #primary_nav a
  {
    color:#666666;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
    position:relative;
    top:-1px;
  }
  
  li.p_nav_item_active div.nav_arrow {
      background:url(/static/images/layout/pri-nav-arrow.png) no-repeat 3px;
  }
  

  #primary_nav li.p_nav_item_active a
  {
    color:#3272a7;
  }
  
  #primary_nav li a:hover
  {
    color:#333333;
  }

  a#login_link
  {
    display:block;
    float:left;
    margin-top:50px;
    width:150px;
    color:#3272a7;
    text-align:right;
  }
  
  #welcome_user
  {
    display:block;
    float:left;
    color:#3272a7;
    font-size:10px;
    margin-top:35px;
    width:150px;
    text-align:right;
  }
  #welcome_user a
  {
    color:#666;
    font-size:10px;
    line-height:12px;
  }
  #welcome_user a:hover
  {
    color:#999;
    font-size:10px;
  }
  
 	#body
  {
    min-height:550px;
    height:auto;
  }

  #footer
  {
    width:1020px;
    height:34px;
    margin-bottom:20px;
    position:relative;
    top:34px;
    background:url(/static/images/layout/content-bottom.png) no-repeat;
  }
  #footer ul
  {
    display:block;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:550px;
    top:40px;
    left:20px;
  }
  #footer ul li
  {
    float:left;
    white-space:pre;
    list-style-type:none;
    color:#cccccc;
    font-size:10px;
  }
  #footer ul li:before
  {
    content:'  |  ';
  }
  #footer ul li.ignore:before
  {
    content:none;
  }
  
/*  SUBNAVIGATION ---------------------------------------- */
  #secondary_nav
  {
    padding:0;
    margin:10px 0px;
    list-style:none;
  }                                       
  li.secondary_nav_item
  {
    cursor:pointer;
    font-size:10pt;
    line-height:15pt;
    width:238px;
    height:38px;
    padding:2px 0 2px 0;
    background:url(/static/images/layout/sidenav-off.png) no-repeat;
  }                                  
  li.secondary_nav_item a
  {         
    color:#cbe6ef;
  }
  li.secondary_nav_item:hover a
  {           
    color:#ffffff;
  }                                             
  li.secondary_nav_item a                                 
  {                  
    display:block;
    width:95%;
    height:80%;
    padding:8px 0 0 14px;
  }
  li.secondary_nav_item:hover
  {
    cursor:pointer;
    background:url(/static/images/layout/sidenav-on.png) no-repeat;
  } 
  li.secondary_nav_item img
  {
    display:none;
  }
  li.secondary_nav_item_active
  {
    background:url(/static/images/layout/sidenav-on.png) no-repeat;
  }
  li.secondary_nav_item_active a
  {
    color:#ff9900;
  }
  li.secondary_nav_item_active a:hover
  {
    color:#ff9900;
  }
  li.secondary_nav_item_active img
  {
    display:inline;
  }
                                  
/*  COLUMNS ---------------------------------------------- */
  #col_left                                             
  { 
    width:260px;        
    float:left;
    position:relative;
    left:70px;
    top:0px;
  }
  #col_right                                             
  {
    float:left;
		width:600px;
    position:relative;
    left:100px;
    top:14px;
  }

/*  HEADERS ---------------------------------------------- */
  h1
  {
    margin:0 0 10px 0;
    padding:0;
    font:arial;
    font-size:34px;
    font-weight:normal;
    color:#fff;
  }
  
  h2 {
    color:#fff;
  }
                                         
/*  FORMS ------------------------------------------------ */
  textarea, input[type=text], input[type=password]
  {
    border:1px solid #ff9900;
    background: url(/static/images/ui/textarea-bg.png) #fff;
    padding:5px;
  }
  
  input[type=text], input[type=password] {
    width:180px;
  }
  
  div#col_right span.yellow
  {
     color:#ff9900;
     font-size:18px;
  }
  
  a.yellow
  {
     color:#ff9900;
     font-size:16px;
  }
  
  div#col_right .teal
  {
     color:#98CCCC;
  }

	div#form_actions
	{
	  clear:both;
		position:absolute;
		right:0;
	}

/*   BREADCRUMBS ----------------------------------------- */
  div#col_right div#bread_crumb
  {
    margin:0px 0px 10px 0;
    color:#e8edf1;
		font-size:11px;
		text-transform:uppercase;
  }

  div#bread_crumb a
  {
    color:#8dbff1;
    display:inline;
    margin-right:5px;
    text-decoration:underline;
  }

  div#bread_crumb a:hover
  {
    color:#9cf;
  }

  div#bread_crumb a:after
  {
    content:" » ";
    text-decoration:none;
  }

  .dijitInputField INPUT { 
    color:#000; 
    font-size:11px; 
    border:0; 
  }

/*  flash_module ------------------------------------------------- */
		#flash_module
		{
		  margin-top:50px;
			width:910px;
			height:300px;
			margin-left:auto;
			margin-right:auto;
		}

/*  OBJECT LIST -------------------------------------------------- */
  table.object_list
  {
    width:600px;
    margin:10px 0;
  }
  table.object_list tr
  {
    color:#f90;
    font-size:12px;
    text-align:left;
  }
  table.object_list tr.data_row
  {
    color:#999;
    padding:15px;
  }
  table.object_list tr.data_row:hover
  {
    color:#fff;
    cursor:default;
    background:url(/static/images/layout/object_list-active-bg.png);
  }
  table.object_list tr.dark
  {
    background:url(/static/images/layout/object_list-dark-bg.png);
  }
  table.object_list tr.light
  {
    background:url(/static/images/layout/object_list-light-bg.png);
  }
  table.object_list tr.data_row td.edit_delete
  {
    width:95px;
  }
  
  table.object_list tr.data_row a:hover
  {
    color:#f90;
  }
  
  form.application_form {
    clear:both;
  }
  
/*  pagination --------------------------------------------------- */
  div#pagination
  {
    clear:both;
    height:50px;
  }
  div#pagination div#silly_string
  {
    color:#9cf;
    font-size:12px;
    position:absolute;
    left:0;
  }
  div#pagination div#pagination_nav
  {
    position:absolute;
    right:0;
    color:#9cf;
    font-size:12px;
    line-height:10px;
  }
  div#pagination div#pagination_nav div#pages
  {
    position:absolute;
    text-align:center;
    right:-35px;
    color:#9cf;
    font-size:12px;
    width:175px;
  }
  div#pagination div#pages a:hover
  {
    color:#ffffff;
  }
  
  div#pagination div#pages a.active
  {
    color:#ffffff;
    font-weight:bold;
  }
  
  div#add_new
  {
    position:absolute;
    right:0;
  }
  a.edit_button
  {
    float:left;
    display:block;
    width:42px;
    height:19px;
  }
  a.delete_button
  {
    width:48px;
    height:19px;
    margin-left:3px;
    border:none;
  }

  a#add_new_button
  {
    display:block;
  }
th {
  vertical-align:top;
  text-align:left;
  color:#ff9900;
}

th a {
  color:#ff9900;
  text-decoration:underline;
}

div#copy p {
  color: #cccccc;
  line-height: 2em;
}

p {
  color: #cccccc;
  line-height: 2em;
}
div#description li {
  color: #cccccc;
  line-height: 2em;
}


div#copy input {
  color:#000;
}

div#col_right {
  color:#FFFFFF;
}

ul.errorlist {
	text-transform:uppercase;
  margin:0;
  padding:0px;
}

ul.errorlist li {
	padding:2px;
}

div.field_wrap {
  margin:10px;
  clear:both;
	color:#f90;
  min-height:42px;
}
div.tile_wrap {
  clear:both;
	color:#f90;
	margin-bottom:20px;
}
div.tile {
  float:left;
  width:200px;
  min-height:42px;
  margin:10px;
}

div.tile ul.errorlist,
div.field_wrap ul.errorlist {
  width:190px;
	background:#725237;
	color:#f90;
  border:1px solid #8b6335;
	border-top:1px solid #563920;
}

.bordered {
   border:1px solid #FFF;
}
.gold {
  color:#ff9900;
}

.dijitReset {}
.dijitInputField { 
  background : #FFFFFF url(/static/images/ui/textarea-bg.png) repeat scroll 0 0;
}


.dijitComboBox { width:242px;border:0;background:none transparent; border:0;}
.dijitComboBox .dijitButtonNode {height:29px; background-color:transparent; border:1px solid #000;}
.dijitComboBox .dijitArrowButton {
  height:29px;
  width:38px;
  background: url('/static/images/ui/admin-select-tab.png') no-repeat scroll top left;
}
.dijitHover .dijitArrowButton:hover {
  background: url('/static/images/ui/admin-select-tab.png') no-repeat scroll top left;
}
.dijitComboBox .dijitDownArrowButton {
  height:29px;   
  border:4px solid #fff;
}
.dijitComboBox .dijitInputField INPUT { 
  color:#DDD; 
  font-size:11px; 
  background-color:transparent;
  padding-top:9px;
  padding-left:10px;
}
.dijitComboBox .dijitArrowButtonInner { display:none;}
.dijitComboBox  .dijitValidationIcon {display:none;}
.dijitComboBox .dijitInputField {  
  background: url('/static/images/ui/admin-select.png') no-repeat scroll top left;
  width: 199px;
  height: 29px;
}

.dijitPopUp { width:180px;}

.dijitDialog  { none #000000 }
.dijitDialogTitleBar { display:none; }
.dijitDialogPaneContent  { none #000000 }

.tundra 
.dijitDialog 
.dijitDialogPaneContent { 
  opacity:.8;
  background-color:#FF0000; 
  border:2px solid #FFFFFF;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}

.dijitContentPane { border:2px solid green; background: none transparent;}
div#dialog { border:0; background: none transparent;}
