/**************************************
 * THEME NAME: RealEstate2011
 *
 * Files included in this sheet:
 *
 *   RealEstate2011/styles.css
 **************************************/

/***** RealEstate2011/styles.css start *****/

/********************************************************

**

** Theme name: REAL ESTATE 2010

** Description: A custom theme for Moodle.



*********************************************************/



body {

  margin: 0;

  padding: 0;

  background: #1a1a4c;

}



body, td, th, li, p {

  line-height: 1.4em;

  font-size: 13px;

  font-family: Arial, sans-serif;

  color: #1a1a4c;

}



#bodywrap {

  background: url(images/bodybg.jpg) repeat-x #1a1a4c;

  margin: 0;

  padding: 0;

}



#pagewrap {

  background: url(images/splash.jpg) 0 0 no-repeat transparent;

  margin: 0;

  padding: 25px 0 30px;

  height: auto;

}



#page {

  min-width: 1024px;
  max-width: 1024px;

  // margin: 0 4% 0;
  margin:auto;
  position: relative;

  padding: 11px 13px;

  background: #fff;

  -moz-box-shadow: 1px 1px 4px #03031f;

  -webkit-box-shadow: 1px 1px 4px #03031f;

  box-shadow: 1px 1px 4px #03031f;

  /* For IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#03031f')";

  /* For IE 5.5 - 7 */

  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#03031f');

}



.wrapper {

 
 margin: 0 -1px 20px;

  border: none;

  padding: 3px 0 0 0;

  background: #fff;

}



a:link,a:visited,

.tabrow1 a:link span {

  color: #23408c;

  font-weight: bold;

}



a:hover,a:active,

.tabrow1 a:visited span {

  color: #6c6c6c;

  text-decoration: underline;

}



a img {

  border:none;

}



a:active {

  outline: none;

}



.menubar {

  margin: 5px 0 0;

  clear: both;

}



#header-home, #header {

  background: url(images/headbg.jpg) repeat-x;

  height: 111px;

  position: relative;

  margin-top: 0;

  margin-bottom: 3px;

}



#headwrap {

  background: url(images/logo.jpg) no-repeat;

  height: 111px;

  margin-left: 0;

  position: relative;

}



#headwrap p {

  position: absolute;

  left: 0;

  top: -1px;

}



#headwrap p a {

  width: 190px;

  height: 60px;

  display: block;

  text-decoration: none;

  text-indent: -9999px;

}



#headwrap p a:hover {

  text-decoration: none;

}



#headerblock {

  float: left;

  margin: 0;

}



#header-home h1.headertitle {

  color: #fff;

  margin: 0 0 0 0;

  padding: 39px 0 0 290px;

  font-size:1.5em;

  line-height: 1.3em;

}



#header h1.headermain {

  color: #fff;

  margin: 1px 0 0 0;

  padding: 43px 0 0 290px;

  font-size:1.5em;

}



.headermenu {

  margin: 20px 10px 0 0;

  color: #fff;

}



.headermenu a {

  color: #fff;

  font-weight: bold;

}



.logininfo {

  font-size:0.9em;

  color: #fff;

  float: right;

  margin-top: 10px;

  position: relative;

}



#chooselang {

  position: absolute;

  top: 70px;

  right: 18px;

}



.navbar #chooselang {

  position: static;

  margin-left: 30px;

}



h1 {

  color: #003366;

  font-weight: bold;

  font-size: 16px;

}



h2 {

  color: #003366;

  font-weight: bold;

  font-size: 14px;

}

.errorbox {
    color:red;
}

/*=======================================================

    profile

=======================================================*/



#profileblock {

  margin: 0;

  padding: 9px 18px 0 0;

  float: right;

  text-align: right;

  max-width: 700px;

  height: 100px;

}



#profilename {

  text-align:right;

  margin-top: 5px;

  float: right;

  font-family: Arial, sans-serif;

  font-weight: bold;
  
  font-size: 12px;

}



#profilename a:link, #profilename a:visited {

  color: #e7fc00;

  text-decoration: none;

}



#profilename a:hover, #profilename a:active {

  color: #f2ff9d;

  text-decoration: underline;

}



#profileoptions {

  padding-top: 18px;

  text-align: right;

}



#profileoptions ul li {

  font-size: 15px;

  list-style: none;

  text-align: right;

}



#profileoptions a:link, #profileoptions a:visited {

  color: #f7f7f7;

  text-decoration: none;

  font-weight: bold;

}



#profileoptions a:hover, #profileoptions a:active {

  color: #fff;

  text-decoration: underline;

}



/*=======================================================

    menu

=======================================================*/



.dropdown_menu {

  position: relative;

}



#custom_menu {

  background:  url(images/menubg.png) repeat-x #d00000;

  height: 40px;

  clear: both;

  margin: 0 0 0 0;

  padding: 0;

}	



#custom_menu ul {

  float: left;

  list-style: none;

  padding: 0;

  margin: 0;

}



#custom_menu ul li.dropdown_menu {

  float: left;

  height: 40px;

  white-space: nowrap;

  z-index: 1;

  font-size: 12px;

  font-weight: bold;

  font-family: Arial, sans-serif;

  border-top: 3px solid #d00000;

  background: url(images/sepbar.gif) no-repeat;

}



#custom_menu ul li.dropdown_menu a span {

  background: url(images/bluearrow.png) no-repeat 100% 52%;

  padding-right: 15px;

}



#custom_menu ul li.dropdown_menu a {

  display: block;

  height: 28px;

  margin-left: 0px;

  padding: 9px 10px 0 24px;

  color: #fff;

}



#custom_menu ul li.dropdown_menu a:hover {

  color: #fff;

  text-decoration: none;

  background: url(images/sepbar.gif) no-repeat #5ea7dd;

}



#custom_menu ul li.menuhome {

  border-top: 3px solid #d00000;

  height: 40px;

  background: none;

}



#custom_menu ul li.menuhome a {	

  padding: 9px 15px 0 16px;

  display: block;

  height: 28px;

  margin-left: 0px;

  text-decoration:none;

}



#custom_menu ul#qm0 li.menuhome a:hover {

  background: #5ea7dd;

}



.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}





/*"""""""" Custom Rule""""""""*/	

#custom_menu ul#qm0 li.dropdown_menu:hover > a {

  background: url(images/sepbar.gif) no-repeat #5ea7dd;

}



#custom_menu ul li.dropdown_menu:hover > a span  {

  background: url(images/whitearrow.png) no-repeat 100% 52%;

  padding-right: 15px;

}



ul#qm0 li.menuhome:hover > a {

  background: #5ea7dd;

}





/*"""""""" Custom Rule""""""""*/



#custom_menu ul#qm0 li ul {	

  padding: 8px 10px 10px;

  margin: -3px 0px 0px 7px;

  background-color: #5ea7dd;

  border: none;

}



#custom_menu ul#qm0 li ul a {	

  background: url(images/whitearrow2.png) no-repeat 97% 50% #5ea7dd;

  padding: 4px 20px 0 10px;

  font-size: 0.85em;

  height: 22px;

}



#custom_menu ul#qm0 li:hover > a {

background: #254f79;



}



#custom_menu ul#qm0 li.dropdown_menu ul ul {

  padding: 8px 0 10px 10px;

  margin: -8px 0 0;

  background-color: #5ea7dd;

  border: none;

}



#custom_menu ul#qm0 li.dropdown_menu ul ul li {

  padding: 0 0 0 0;

  margin: 0 10px 0 0;

  background-color: #5ea7dd;

  border: none;

}





/*=======================================================

    navbar

=======================================================*/



.navbar {

  clear: both;

  border: none;

  background: url(images/breadbg.gif) 0 100% repeat-x #ff7d7d;

  margin: 0;

  padding: 0;

  height: 38px;

}



.breadcrumb {

  text-align: left;

  padding-left: 15px;

  padding-bottom: 14px;

}



.breadcrumb li {

  font-size: 10px;

  font-style: italic;

  color: #fff;

  padding-right: 6px;

}



.breadcrumb li a {

  color: #fff;

  font-style: normal;

}



.breadcrumb .sep, #admin-report-unittest-index .sep {

  color: #fff;

  padding-right: 5px;

}



.navbar .navbutton {

  margin-top: 1px;

}



.navbutton img {

  margin-bottom: 3px;

}



/*=======================================================

    side

=======================================================*/



#left-column, #right-column {

  background: #fff;
  width: 33%;
  
  }
  





.sideblock {

  margin-bottom: 12px;

  border: none;

  background-color: #ebf1f9;

}



.sideblock .header {

  padding: 5px 12px 5px 9px;

  margin-bottom: 4px;

  border: none;

  background: url(images/blockbg.jpg) repeat-x #6d1171;

}



/* #left-column .sideblock .header {

  width: 190px;

}



#right-column .sideblock .header {

  width: 190px;

}
*/


.sideblock .title h2, .sideblock .header h2 {

  color: #fff;

  font-weight: bold;

  font-size: 1em;

  padding-left: 4px;

}



.sideblock .content {

  background-color: #ebf1f9;

  border:none;

  padding: 10px 10px 10px 10px;

  font-size: 0.95em;

}



.sideblock .minicalendar th,

.sideblock .minicalendar td {

  font-size: 0.9em;

}



#left-column .hidden .header,

#right-column .hidden .header {

  border:none;

}



.content .searchform {

  text-align: left;

}



select {

  margin-right: 5px;

}



button {

  margin-left: 5px;

  margin-bottom: 5px;

}



.title .commands {

  background: #fff;

  padding: 5px 3px;

}



.sideblock .minicalendar {

  border: none;

  font-size: 12px;

}



/*=======================================================

    courses

=======================================================*/



h2.headingblock {

  border-width:0 0 3px 0;

  padding: 8px 12px 12px;

  font-weight: bold;

  font-size: 1.5em;

  background-color: transparent;

  color: #000;

}



.coursebox {

  border-width:0 0 1px 0;

  padding-bottom:10px;

}



.categorybox {

  border:none;

}



#course-view #section-0 .side,

#course-view #section-0 .content {

  border:none;

}



#course-view .weekscss .current,

#course-view .current td.side {

  background: #cb982f;

}



.coursebox .info {

  width:44%;

}



.sitetopic {

  border:none;

}



/*=======================================================

    middle

=======================================================*/



#middle-column {

  background: #fff;
  border-left-width: 0px;
  border-right-width: 0px;

  border: solid 12px #fff;

  border-top: none;

}

	

#maincontent {

  height: auto;

}



body#site-index .headingblock,

body#course-view .headingblock {

  margin-bottom: 10px;

}



h2.headingblock {

  border-width: 0 0 3px 0;

  border-style: solid;

  border-color: #ccc;

  padding: 6px 12px 8px;

  font-size: 1.6em;

  font-weight: bold;

  color: #762062;

}



.coursebox {

  border-width: 0;

  padding: 0 7px;

}



.categorybox {

  border:none;

}



#course-view #section-0 .side,

#course-view #section-0 .content {

  border:none;

}



#course-view .weekscss .current,

#course-view .current td.side {

  background: #cb982f;

}



.coursebox .info {

  width:44%;

}



.sitetopic {

  border:none;

}



/*=======================================================

    forum

=======================================================*/



.forumpost {

  border: none;

  clear: both;

  margin-bottom: 20px;

  font-size: 14px;

}



.forumpost .left {

  background-color: transparent;

}



.forumpost .content {

  background: url(images/boxbg.png) 0 100% repeat-x #fff;

  border: 1px solid #ccc;

  padding: 10px 12px;

}



.forumpost .topic {

  background: #4B318A;

  border-width: 0 0 4px 0;

  border-color: #8cb9d6;

  color: #fff;

}



.forumpost td.left {

  padding-right: 10px;

}



.forumpost .topic {

  padding: 10px 12px;

  border-style:solid;

  border-width: 0px;

}



.author a {

  color: #fff;

}



td.author a {

  color: #4d4d4d;

}



/*=======================================================

    user

=======================================================*/



.userinfobox {
  
  border: none;

}



.userinfobox .content {
  
  background: #fff;

  border: 1px solid #ccc;

}

.userinfobox td.label {

    white-space:normal;

}

/*=======================================================

    table

=======================================================*/



.generaltable {

  border-color:#ccc;

}



#tag-management-list th,

#participants th,

.quizattemptsummary th,

.course-report-outline th,

#admin-report-security-index th,

#admin-roles-override th,

#admin-roles-assign th,

#admin-blocks th,

#admin-modules th,

#grade-edit-scale-index th,

#enrol th,

#course-category th,

.editcourse th,

#admin-roles-allowoverride th,

#admin-roles-manage th,

#admin-roles-allowassign th,

#mod-wiki-index th,

#mod-survey-index th,

#mod-scorm-index th,

#mod-resource-index th,

#mod-glossary-index th,

#mod-data-index th,

#mod-chat-index th,

#mod-choice-index th,

#mod-assignment-index th,

#mod-lesson-index th,

#mod-quiz-index th,

#admin-user th,

.user-grade th,

.logtable th,

.mod-forum .generaltable th,

.forumheaderlist th,

.results th {

  border-width:1px 1px 0;

  border-color:#FFF !important;

  border-style: solid;

  background: #D00000;

  color: #fff;

  padding: 7px 20px;

}



th.header a {

  color: #fff;

}



#participants td,

.quizattemptsummary td,

.course-report-participation td,

.course-report-outline td,

#grade-edit-scale-index td,

#enrol td,

#course-category td,

.editcourse td,

#tag-management-list td,

#mod-wiki-index td,

#mod-survey-index td,

#mod-scorm-index td,

#mod-resource-index td,

#mod-quiz-index td,

#mod-lesson-index td,

#mod-glossary-index td,

#mod-data-index td,

#mod-chat-index td,

#mod-choice-index td,

#mod-assignment-index td,

.mod-forum .generaltable td,

.forumheaderlist td {

  border-width:0 1px 1px;

  border-color:#ddd !important;

  border-style: solid;

  padding: 10px;

}





.forumheaderlist .discussion .starter {

  background:none;

}



.quizattemptsummary .r1 .cell,

.course-report-participation .r1 .cell,

#admin-report-security-index .r1 .cell,

#admin-roles-override .r1 .cell,

#admin-blocks .r1 .cell,

#admin-modules .r1 .cell,

#grade-edit-scale-index .r1 .cell,

#enrol .r1 .cell,

#admin-roles-allowoverride .r1 .cell,

#admin-roles-allowassign .r1 .cell,

#admin-roles-manage .r1 .cell,

#admin-roles-assign .r1 .cell,

#admin-user .r1 .cell,

#tag-management-list .r1 .cell,

#mod-wiki-index .r1 .cell,

#mod-survey-index .r1 .cell,

#mod-scorm-index .r1 .cell,

#mod-quiz-index .r1 .cell,

#mod-lesson-index .r1 .cell,

#mod-glossary-index .r1 .cell,

#mod-data-index .r1 .cell,

#mod-chat-index .r1 .cell,

#mod-choice-index .r1 .cell,

#mod-assignment-index .r1 .cell,

.mod-forum .generaltable .r1 .cell,

.forumheaderlist .r1 {

  background:#fff;

}





/*=======================================================

    calendar

=======================================================*/



#calendar .event_global,

.minicalendar .event_global,

.block_calendar_month .event_global {

  border-color:#def2ba !important;

  background-color:#def2ba;

  border: none;

}



#calendar .event_course,

.minicalendar .event_course,

.block_calendar_month .event_course {

  border-color:#c6dfeb !important;

  background-color:#c6dfeb;

}



#calendar .event_group,

.minicalendar .event_group,

.block_calendar_month .event_group {

  border-color:#feffc2 !important;

  background-color:#feffc2;

}



.block_calendar_month .event_user {

  border-color:#d9c6e2 !important;

  background-color:#d9c6e2;

}



table.minicalendar tr td {

	font-size: 12px;

}



table.minicalendar tr td.weekend {

}



#calendar .event_user,

.minicalendar .event_user {

  color: red;

}





/*=======================================================

    footer

=======================================================*/



.helplink {

  padding-top: 4px;

  height: 15px;

  text-align: center;

  font-size: 0.85em;

}



#footer{

  background: url(images/footbar.gif) 0 0 repeat-x #fff;

  margin-top: 0;

  padding-top: 22px;

  min-height: 65px;

}



.copyright {

  color: #fff;

  padding: 10px 0 20px 0;

  font-size: 0.8em;

}



ul#footer-menu {

  float: left;

  margin-top: 0;

  margin-left: 0;

  padding-left: 0;

}



ul#footer-link {

  margin-top: 0;

  float: right;

  margin-right: 5px;

  padding-right: 0;

}



ul#footer-menu li {

  text-decoration: none;

  display: inline;

  padding: 0 7px;

  border-right: solid 1px #d0d1d3;

  font-size: 0.8em;

  line-height: 1em;

  font-weight: normal;

}



ul#footer-link li {

  text-decoration: none;

  display: inline;

  line-height: 1em;

  font-weight: normal;

  text-indent: -9999px;

}



ul#footer-menu li.fmright {

  border: none;

}



ul#footer-menu li a {

  text-decoration: none;

  color: #4d4d4d;

}



ul#footer-link li a {

  text-decoration: none;

  float: left;

}



ul#footer-menu li a:hover {

  text-decoration: underline;

  color: #333;

}



ul#footer-link li a:hover {

  text-decoration: none;

  color: #333;

}



ul#footer-link li#footerlink1 a {

  background: url(images/link1.gif) no-repeat;

  width: 113px;

  height: 60px;

  display: block;

  padding-right: 83px;

}


/**
ul#footer-link li#footerlink2 a {

  background: url(images/link2.gif) no-repeat;

  width: 47px;

  height: 42px;

  display: block;

  padding-right: 12px;

} **/



ul#footer-link li#footerlink3 {

  background: url(images/link3.gif) no-repeat;

  width: 45px;

  height: 42px;

  display: block;

  float: left;

  padding-right: 7px;

}



ul#footer-link li#footerlink4 a {

  background: url(images/link4.gif) no-repeat;

  width: 94px;

  height: 42px;

  display: block;

}



#footer .validators {

  margin-top: 30px;

  line-height: 1.5em;

  border-top: 1px dotted #97999d;

  clear: both;

}



#footer .validators ul {

  margin:0px;

  padding:0px;

  list-style-type:none;

}



#footer .validators ul li {

  display:inline;

  margin-right:10px;

  margin-left:10px;

  font-size: 1.2em;

}



#footer .validators ul li a {

  color: #4d4d4d;

}



/** change style from style_layout.css **/

#layout-table #middle-column {
  padding-left:0px;
  padding-right:0px;
}

.block_adminblock {
  width: 190px;
}

.tabrow0 div,

.tabrow0 ul {

  margin: -1px 0 0 0;

  border-top: 1px solid #aaa;

}



#redirect #message p {

  color: #fff;

}



#redirect #continue p {

  color: #fff;

}



.generalbox {

  border-width:0;

  border-style:solid;

  margin-bottom: 15px;

  padding:0px;

}



#content, .generalbox, .box {

  background-color: #fff;

}



#content h2.main {

  padding-top: 13px;

  padding-bottom: 10px;

}



.forumheaderlist .discussion .lastpost {

  font-size: 1em;

}/***** RealEstate2011/styles.css end *****/


