/* $Id: layout-fixed.css,v 1.1.2.7 2008/01/28 17:41:35 johnalbin Exp $ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Border Politics Layout Method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */
#grey a:visited{
	color: #4F4F4F;
}
#content-header .tabs{
position: absolute;
top: 15px;
left: 100px;
width: 500px;
}
   .front #content-area .content
  {
  margin-top: 30px;
  }
  
  #content-area .content
  {
  margin-top: 45px;
  }
.breadcrumb{
	color:#777;
	font-size:10px;
}
.breadcrumb a{
	color:#777;
	font-size:10px;
	text-decoration:none;
}
.content{
 padding-left: 0;
}
h1
{
position: relative;
top: 10px;
-x-system-font:none;
border-bottom:2px solid;
color:#132146;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.2em;
margin:0.3em 5em 0.6em 0;
}

h2 {
-x-system-font:none;
color:#000033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
}

p{
	
}
/** body **/
  body
  {
    margin: 0;
    padding: 10px;
    background: #132146;
    font-size:14px;
    
  }

  #page
  {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
    /*position: relative;*/
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    background: white;
    height: auto;
    /*padding-bottom: 40px;*/
  }

  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }
#skip-to-nav
  {
display: none;
  }
  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

/** header **/
  #header
  {
  }

  #header-inner
  {
  height:104px;
  background-image: url(images/irslogo960.jpg);
  background-repeat: repeat-x;
  }

  #logo-title
  {
  }

  #logo
  {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
  }

  h1#site-name, div#site-name
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-slogan
  {
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

/** main (container for everything else) **/
  #main
  {
    position: relative;
  }

  #main-inner
  {
  }

/** content **/
  #content,
  .two-sidebars #content
  {
    float: left;
    width: 560px;
    margin-left: 200px; /* The width of #sidebar-left */
    margin-right: -760px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 760px;
    margin-left: 0;
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  .no-sidebars #content
  {
    width: 960px;
    margin-left: -970px;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin:0 6px 10px 14px;
    padding: 0;
    background-color: #ffffff;
  }
  .meta
  {
  	display:none;
  }
  .ec_anon_anon_not_allowed span
  {
  	position: relative;
  	left: 0px;
  	text-align: left;
  }
  .book-navigation
  {
  	
  }

/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 3.6em; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  }

  .with-navbar #content,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  margin-top: 0;
  
  }

  #search-box
  {
    width: 200px;
    margin-right: -200px; /* Negative value of #search-box's width. */
    float: left;
  }

  #primary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 0 10px 0 0;
  }

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */
  #search-block-form
  {
  margin-top: -45px;
  }

/** sidebar-left **/
  #sidebar-left
  {
  	/*position:relative;
  	top:32px;*/
  	background-color:#F0E7D7;
    float: left;
    width: 200px;
    margin-top: 32px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    background:#F0E7D7 none repeat scroll 0%;

  }
  #sidebar-left div#block-user-1 div.block-inner h2.title
  {
  	color:#F0E7D7;
  	font-weight:normal;
  	font-size:1px;
  	margin:0;
  	padding:0;
  }
  
  div#sidebar-left div.block-inner h2.title
  {
  	-x-system-font:none;
	color:#000033;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	padding:0;
	margin:10px 0 0 10px;
  }
  form#user-login-form
  {
  	text-align:left;
  	margin:0 0 0 10px;
  }
  form#user-login-form li
  {
  	list-style-type:none;
  	margin:0;
  	padding:0;
  }
  form#user-login-form ul
  {
  	padding:0;
  	margin:10px 0 0 0;
  }
  
  #sidebar-right h2.title
  {
  	margin:0;
  	padding:0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    float: left;
    width: 200px;
    margin-left: 735px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

  #closure-blocks
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }
/****
 **** IRS
 **/
 
 #block-menu-menu-testmenu, #block-menu-93 {
	background: #f0e7d7;
	width: 100%;
	/*margin: 0 auto;*/
	padding: 0em 0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;	
}
    
/******
****  NEW ADDITION
*****/

ul.menu {
text-align: left;
list-style: none;
padding: 0;
width: 85%;
margin: 0em  1em;
position: relative;
}

ul.menu li {
display: block;
margin: 0;
padding: 0;
list-style: none;
background: url(images/leftbutton.gif)  no-repeat bottom left;
width: 184px;
position: relative;
z-index: 50;
}

ul.menu li a {
display: block;
background: url(images/leftbutton.gif)  no-repeat -194px 0px;
color: #132146;
text-decoration: none;
padding: 5px 10px;
}
ul.menu li expanded {
color: #800000;
text-decoration: none;

}

ul.menu li a { width: auto; }

ul.menu li#active a {
background: #f0e7d7;
color: #800000;

}

ul.menu li:hover {
	background: url(images/leftbutton.gif)  no-repeat bottom right;

	}

ul.menu li a:hover, ul.menu li#active a:hover {
color: #ffffff;
}   
/******
****  END NEW ADDITION
*****/
/*
ul.menu {
	text-align: left;
	list-style: none;
	padding: 0;
	width: 85%;
	/*margin: 0 auto;
	
}


ul.menu li{
	list-style: none;
	margin: 10px 0 0 10px;
}
ul.menu ul{
	margin-top:5px;
}
ul.menu li a {
-x-system-font:none;
color:#000033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
text-decoration:none;
}

ul.menu ul li {
	display: block;
	padding: 0;
	list-style: none;
	margin: 0;
	}

ul.menu ul li a {
	font-size:12px;
	font-weight:normal;
	display: block;
	width: 100%;
	padding: 0.5em 1em 0.5em 1em;
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	color: #132146;
	text-decoration: none;
	background: #f7f2ea;
}

#block-menu-menu-testmenu>ul.menu li a { width: auto; }

ul.menu li#active a {
	background: #f0e7d7;
	color: #800000;

}

ul.menu li a:hover, ul.menu li#active a:hover {
	color: #800000;
	background: transparent;
	border-color: #aaab9c #fff #fff #ccc;
}  
 
/*#block-menu-menu-testmenu .block-inner .content {

margin-left: -15px;
border: 1px;
border-color: white;
}*/
#block-menu-menu-testmenu .block-inner ul li{
list-style-image: none;
list-style-type: none;
}
 

/****
 **** END IRS
 ****/

 /* navbar1 */

#navbar {
	float:right;
	padding: 0;
	margin: 0;
	list-style: none;
	font:  11px Verdana, Arial, Helvetica, sans-serif;
	background: #132146;
	height:32px;
	
	
}
#navbar a{color: #FFFFFF;}
#navbar a:link {
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 10px 15px 7px 15px;
	height: 15px;
	color: #FFFFFF;
	
	background: url(images/top-tabs.gif) 100% -32px no-repeat;
}
#navbar a:visited  {
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 10px 15px 7px 15px;
	height: 15px;
	color: #fff;
	
	background: url(images/top-tabs.gif) 100% -32px no-repeat;
}

#navbar a:hover  {
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 10px 15px 7px 15px;
	height: 15px;
	color: #000000;
	
	
}
/*
#navbar a:hover  {
	display: block;
	text-decoration: none;
	padding: 10px 15px 7px 15px;
	height: 15px;
	color: #132347;
	text-shadow: 0px 1px 0px #000;
	background: url(images/top-tabs.gif) 0px -64px no-repeat;
}*/
/*
#navbar a:active {
	background: url(images/top-tabs.gif) 0px -64px no-repeat;
	color: #000;
	text-shadow: 0px -1px 0px #fff;
	}*/
#navbar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font:  11px Verdana, Arial, Helvetica, sans-serif;
}

#navbar li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	width: 9em;
	height: 32px;
	background: url(images/top-tabs.gif) top left no-repeat;
}

/*
#navbar a:link, #navbar a:visited {
	float: left;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;
	}

#navbar a:link.active, #navbar a:visited.active, #navbar a:hover {
	color: #132146;
	background: url(images/rounded.gif) no-repeat bottom center;
}*/



li.no_bullet{
	list-style-type:none;
}
table.views-view-grid td{
	width:33%;
	padding:10px;
	vertical-align:top;
	border:1px solid #eeeeef;
}
div.views-field-title a{
	-x-system-font:none;
	color:#000033;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
}
div.block-ec_cart{
	border:1px solid #eeeeef;
	margin-left:10px;
	margin-right:-12px;
	padding:5px;
}
div.block-ec_cart h2 a{
	-x-system-font:none;
	color:#000033;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
}
div.block-ec_cart div.content{
	line-height:120%;
	margin:6px 0 0 0;
}
div.cart-item-wrapper{
	margin:6px 0 0 0;
	border-top:1px solid #eeeeef;
	border-bottom:1px solid #eeeeef;
}
a{
	color:#132146;
}

a:hover{
	color:#2C2D2F;
}


div.messages, div.status, div.warning, div.error {
	
}

div.quiz-summary-question{
	background-color: #EEF;
	margin-bottom:20px;
	padding:8px;
}
div.quiz-summary-question h4{
	margin-top:0;
	padding-top:0;
}
div#quiz_progress{
	font-size:18px;
}
div.multichoice_answer_correct{
	border:none;
	color:green;
	font-weight:bold;
}
div.multichoice_answer_incorrect{
	border:none;
	color:red;
	font-weight:bold;
}
div#sidebar-left-inner ul.menu li.expanded{
	color:#132146;
	font-weight:bold;
	display: block;
	background: url(images/leftbutton.gif)  no-repeat -194px 0px;
}
div#sidebar-left-inner ul.menu li.expanded a:hover{
	color:#132146;
	
	}
	
div#sidebar-left-inner ul.menu li.expanded ul.menu{
	font-weight:normal;
	color:#fff;
}
div#sidebar-left-inner ul.menu li.expanded ul.menu a:hover{
	font-weight:normal;
	color:#fff;
}
/* $Id: book.css,v 1.6 2007/11/26 16:19:37 dries Exp $ */

.book-navigation .menu {
  border-top: 1px solid #888;
  padding: 1em 0 0 3em;
}
.book-navigation .page-links {
position: absolute;
top: 75px;
left: 210px;
width: 680px;

  border-top: 0px;
  border-bottom: 0px;
  text-align: center;
  padding: 0.5em;
 
}
.book-navigation .page-previous {

  text-align: left;
  width: 54%;
  display: block;
  float: left; /* LTR */
  background: url("images/l1.png") no-repeat top left;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-right: 8px;
  padding-left: 6px;
  color: white;
}
.book-navigation .page-previous:hover {

  text-align: left;
  width: 54%;
  display: block;
  float: left; /* LTR */
  background: url("images/l2.png") no-repeat top left;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-right: 8px;
  padding-left: 6px;
  color: white;
}
.book-navigation .page-up {
  margin: 0 5%;
  width: 4%;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-next {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: right;
  width: 42%;
  display: block;
  float: right;
  background: url("images/r1.png") no-repeat top right;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-right: 10px;
   color: white;
}
.book-navigation .page-next:hover {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: right;
  width: 42%;
  display: block;
  float: right;
  background: url("images/r2.png") no-repeat top right;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-right: 10px;
  color: white;
}

#book-outline {
  min-width: 56em;
}
.book-outline-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
#edit-book-bid-wrapper .description {
  clear: both;
}
#book-admin-edit select {
  margin-right: 24px;
}
#book-admin-edit select.progress-disabled {
  margin-right: 0;
}
#book-admin-edit tr.ahah-new-content {
  background-color: #ffd;
}
#book-admin-edit .form-item {
  float: left;
}
td.quiz_summary_qrow tr.even, td.quiz_summary_qrow thead.tableHeader-processed{
  background-color:#EEEEFF;
}
td.quiz_summary_qrow tr.odd{
  background-color:#fff;
}
td.quiz_summary_qrow table{
  width:100%;
}
td.quiz_summary_qrow table td, td.quiz_summary_qrow table th{
  min-width:108px;
  padding:6px;
  text-align:center;
}
td.quiz_summary_qrow table td div.quiz_answer_feedback{
  text-align:left;
  width:300px;
}
tr.quiz_summary_qrow{
  border:1px solid #eeeeef;
}
a.audit_button, li.ec_buynow a, li.add-to-cart a, li.ec_anon_anon_not_allowed a.ec_login_link{
	color:#fff;
	text-decoration:none;
	margin-top: 5px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	display:block;
	width:142px;
	height:39px;
	line-height:34px;
	background-image:url(images/blue_button_out.png);
}
a.audit_button:hover, li.ec_buynow a:hover, li.add-to-cart a:hover, li.ec_anon_anon_not_allowed a.ec_login_link:hover{
	margin-top: 5px;
	background-image:url(images/blue_button_over.png);
}

li.ec_anon_anon_not_allowed a.ec_register_link{
	
	position: relative;
	left: 200px;
	top: -39px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	display:block;
	width:142px;
	height:39px;
	line-height:34px;
	background-image:url(images/blue_button_out.png);
}



li.ec_anon_anon_not_allowed a.ec_register_link:hover{
	
	background-image:url(images/blue_button_over.png);
}

.body-field-wrapper
{
    background: #ffffff;
}

#fck_oFCK_1
{
    background: #ffffff;
}
div.node-form{
	background-color:#fff;
}