/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 February 2012 16:32:16
*/


/* CSS sheet for div#mid_content body copy */

#mid_content p.break 
{
  margin:50px 0 17px 0;
}


/*##################### Added by PJE 20080701 ############*/
/* Just experimental */
#mid_content div.pra-content p 
{ margin-left:0; }

#mid_content div.pra-content p b { font-weight: bold; }
#mid_content div.pra-content p i { font-style: italic; }
#mid_content div.pra-content p strong { font-weight: bold; }
#mid_content div.pra-content p em { font-style: italic; }

#mid_content div.pra-content li b { font-weight: bold; }
#mid_content div.pra-content li i { font-style: italic; }
#mid_content div.pra-content li strong { font-weight: bold; }
#mid_content div.pra-content li em { font-style: italic; }

#mid_content div.pra-content dd b { font-weight: bold; }
#mid_content div.pra-content dd i { font-style: italic; }
#mid_content div.pra-content dd strong { font-weight: bold; }
#mid_content div.pra-content dd em { font-style: italic; }

#mid_content table b { font-weight: bold; }
#mid_content table i { font-style: italic; }
#mid_content table strong { font-weight: bold; }
#mid_content table em { font-style: italic; }


dl#wsca_contents
{
  margin: 1em 0;
  padding: 0;
}
dl#wsca_contents dt 
{
  float:    left;
  position: relative;
  left:     0px;
}
dl#wsca_contents dd 
{
  margin: 8px 0px 8px 6em;
}

#mid_content div.pra-content dl.short-training dt
{
  float: left;
  position: relative;
  left: 0px;
  font-weight: bold;
}

#mid_content div.pra-content dl.short-training dd
{
  margin: 8px 0px 8px 60px;
}

#mid_content div.pra-content div.address_block
{
  display: inline;
  margin: 0 6px;
  width: 40%;
  border: 1px solid red;
}

#mid_content .unlinked
{
  color: red;
  font-weight: bold;
  border: 1px solid red;
}

/*##################### Added by PJE 20080707 ############*/

#mid_content div.pra-content dl.indent-10em dt
{
  float: left;
  position: relative;
  left: 0px;
  font-weight: bold;
}

#mid_content div.pra-content dl.indent-10em dd
{
  margin: 8px 0px 8px 10em;
}

#mid_content div.pra-content dl.indent-5em dt
{
  float: left;
  position: relative;
  left: 0px;
  font-weight: bold;
}

#mid_content div.pra-content dl.indent-5em dd
{
  margin: 8px 0px 8px 5em;
}

/* Family of <dl> lists (e.g. <dl class="light tight i6"> */
#mid_content div.pra-content dl.light dt
{
  float: left;
  position: relative;
  left: 0px;
  font-weight: normal;
}

#mid_content div.pra-content dl.heavy dt
{
  float: left;
  position: relative;
  left: 0px;
  font-weight: bold;
}

#mid_content div.pra-content dl.tight dd
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0;
}

#mid_content div.pra-content dl.loose dd
{
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 0;
}

#mid_content div.pra-content dl.i18 dd { margin-left:18em; }
#mid_content div.pra-content dl.i16 dd { margin-left:16em; }
#mid_content div.pra-content dl.i14 dd { margin-left:14em; }
#mid_content div.pra-content dl.i12 dd { margin-left:12em; }
#mid_content div.pra-content dl.i10 dd { margin-left:10em; }
#mid_content div.pra-content dl.i8 dd  { margin-left: 8em; }
#mid_content div.pra-content dl.i6 dd  { margin-left: 6em; }
#mid_content div.pra-content dl.i4 dd  { margin-left: 4em; }
#mid_content div.pra-content dl.i2 dd  { margin-left: 2em; }

#mid_content div.pra-content dl.iForm dd  { margin-left: 30%; }

/* === PJE 20080722 ===*/
#mid_content div.pra-content select
{
    padding:0.15em;
    width:10em;
    border:1px solid #ddd;
    background:#fafafa;
    font:bold 1em arial, sans-serif;
    -moz-border-radius:0.4em;
    -khtml-border-radius:0.4em;
}
#mid_content div.pra-content select:hover, 
#mid_content div.pra-content select:focus 
{
    border-color:#c5c5c5;
    background:#f6f6f6;
}
input#page_asset_listing_4528_submit_button {
     width: 61px;
     height:20px;
     border: 0;
     color: white;
     font: normal 10px tahoma, sans-serif;
     vertical-align: middle;
     background:  transparent url(http://www.pra-world.com/__data/assets/image/0003/5718/sort_button.png) no-repeat;
     cursor: pointer;
}
input#page_asset_listing_4578_submit_button {
     width: 61px;
     height:20px;
     border: 0;
     color: white;
     font: normal 10px tahoma, sans-serif;
     vertical-align: middle;
     background:  transparent url(http://www.pra-world.com/__data/assets/image/0003/5718/sort_button.png) no-repeat;
     cursor: pointer;
}

#mid_content div.pra-content .asset-pages
{
  font-size: 120%;
  text-align: center;
}

#mid_content div.pra-contact {
  border-top: 1px solid #CFDCE8;
  border-bottom: 1px solid #CFDCE8;
  clear: both;
  padding: 4px 0 5px 0;
  margin: 20px 0;
  font-size: 115%;
}

#mid_content div.pra-contact a img { float: right; }

/*=============================================*/
/* Redo content styles to not need classed DIV */
/*=============================================*/

/* ----------------------- */
/* Paragraphs and Headings */
/* ----------------------- */

#mid_content p, #mid_content div p {
   margin: 10px 0 16px;
   line-height:1.3em;
}

#mid_content h1, #mid_content div h1 { color: #002d62; }

#mid_content h2, #mid_content div h2,
#mid_content h3, #mid_content div h3,
#mid_content h4, #mid_content div h4 { color: #085aa4; }

#mid_content h1, #mid_content div h1 { font-size: 18px; margin: 0 0 10px; }
#mid_content h2, #mid_content div h2 { font-size: 14px; margin: 16px 0 10px; }
#mid_content h3, #mid_content div h3 { font-size: 12px; margin: 16px 0 10px; }
#mid_content h4, #mid_content div h4 { font-size: 11px; margin: 10px 0 10px; }

#mid_content h1 a, #mid_content div h1 a { font-size: 18px; margin: 0 0 10px; }
#mid_content h2 a, #mid_content div h2 a { font-size: 14px; margin: 16px 0 10px; }
#mid_content h3 a, #mid_content div h3 a { font-size: 12px; margin: 16px 0 10px; }
#mid_content h4 a, #mid_content div h4 a { font-size: 11px; margin: 10px 0 10px; }

#mid_content h1#asset-name
{
  background: url(http://www.pra-world.com/__data/assets/image/0016/5272/bullet_pra.png) no-repeat 0 8px;
  padding-left: 16px;
}

.dark-blue { color: #002d62; }
.head-blue { color: #085aa4; }
.blue-emph { color: #085aa4; font-weight: bold; }

#mid_content span.member { color: #1e6cc7; }

/* ----- */
/* Lists */
/* ----- */

#mid_content li,
#mid_content div li 
{
  margin: 4px 0;
  line-height: 1.3;
}

#mid_content ul,
#mid_content div ul 
{
  margin: 0;
  padding: 0;
  list-style: none;
}

#mid_content ul li,
#mid_content div ul li 
{
  background: url(http://www.pra-world.com/__data/assets/image/0017/5255/bullet1.png) no-repeat 2px 0.5em;
  padding-left: 20px;
}

#mid_content ul ul li,
#mid_content div ul ul li 
{
  background: url(http://www.pra-world.com/__data/assets/image/0018/5256/bullet2.png) no-repeat 22px 0.5em;
  padding-left: 40px;
}

#mid_content ul ul ul li,
#mid_content div ul ul ul li 
{
  background: url(http://www.pra-world.com/__data/assets/image/0019/5257/bullet3.png) no-repeat 42px 0.5em;
  padding-left: 60px;
}

/* ------ */
/* Images */
/* ------ */

/* The class name is a little unfortunate */
#mid_content .image, 
#mid_content div .image 
{
  float:right;
  margin: 0 0 10px 10px;
}

#mid_content .image-left, 
#mid_content div .image-left 
{
  float:left;
  margin: 0 10px 10px 0;
}

/* No border on linked image */
a img {
  border: none;
}

/* ------ */
/* Tables */
/* ------ */

#mid_content div table{
  border-collapse: collapse;
  margin: 0;
  table-layout: auto;
}

#mid_content div td
{
  padding: 0;
}

#mid_content div table table td
{
  border: 1px solid green;
}

#mid_content div col
{
  width: 10px;
}

#mid_content table.formresponse td
{
  font: normal 11px Tahoma, Arial, sans-serif;
/*  white-space: pre;*/
}

#mid_content div table.blue-table, 
#mid_content div table.blue-table2 
{
  border-collapse: collapse;
  border-style: none;
  margin: 0;
  table-layout: auto;
  border-top: 2px solid #CFDCE8;
  border-bottom: 2px solid #CFDCE8;
}

#mid_content div table.blue-table td,
#mid_content div table.blue-table th
{ 
  border-style: none;
  padding: 4px 4px 4px 2px;
}

#mid_content div table.blue-table2 td,
#mid_content div table.blue-table2 th
{ 
  border-style: none;
  padding: 4px 8px 4px 8px;
}

#mid_content div table.blue-table th,
#mid_content div table.blue-table2 th
{
  text-align: left;
  border-top: 2px solid #CFDCE8;
  border-bottom: 2px solid #CFDCE8;
}

#mid_content div table.blue-table2 th
{
  font-weight: bold;
}

#mid_content div table.blue-table td,
#mid_content div table.blue-table2 td
{
  border-top: 1px solid #CFDCE8;
  border-bottom: 1px solid #CFDCE8;
}

#mid_content div table.blue-table .money
{
  text-align: right;
  width: 7em;
}

#mid_content div table.blue-table tr.noborder td { border: none; }
#mid_content div table.blue-table tr.noborder th { border: none; }

/* ----- */
/* Forms */
/* ----- */

#mid_content input,
#mid_content textarea,
#mid_content select
{
  font: normal 11px Tahoma, Arial, sans-serif;
}

#mid_content p.question,
#mid_content p.required-question
{
  display: block;
  width: 100%;
  font-size: 12px; 
  margin: 0;
}

#mid_content p.question label
{
  width: 180px;
  float: left;
}

#mid_content p.required-question label
{
  width: 170px;
  float: left;
  padding-left: 10px;
  background: url(http://www.pra-world.com/__data/assets/image/0004/5926/redstar.png) no-repeat 0px 2px;
}

#mid_content p.question input,
#mid_content p.question textarea,
#mid_content p.required-question input,
#mid_content p.required-question textarea
{
  width: 330px;
}

#mid_content p.question input.narrow
{
  width: 260px;
}


#mid_content p.quest-note
{
  margin: 0 0 5px 180px;
  font-size: 9px;
}

#mid-content table.formresponse td 
{
  color: red;
  white-space: pre;
}

/* ************************************
   Display Order Summary (Netbanx) Page
   ************************************/

#mid_content table#Sum_Order th { border-bottom: 1px solid #085aa4; }
#mid_content table#Sum_Order th.Sum_Qty { text-align: right; padding: 4px 20px 4px 0; }
#mid_content table#Sum_Order th.Sum_Dsc { text-align: left; padding: 4px 0; }
#mid_content table#Sum_Order th.Sum_Val { text-align: right; padding: 4px 0 4px 20px; }

#mid_content table#Sum_Order td { vertical-align: top; }
#mid_content table#Sum_Order td.Sum_Qty { text-align: right; padding: 4px 20px 4px 0; }
#mid_content table#Sum_Order td.Sum_Dsc { text-align: left; padding: 4px 0; }
#mid_content table#Sum_Order td.Sum_Val { text-align: right; padding: 4px 0 4px 20px; }

/* ********************************
   Display a form and button inline
   ********************************/
#mid_content form.link-like { display: inline; }
#mid_content form.link-like input { position: relative; top: 8px; padding:0; margin: 0; }

/* *******************************************
   Display Member or Associate in Members List
   *******************************************/

#mid_content p.Member, #mid_content p.Associate {
  margin: 4px 0 4px 16px;
  padding-left: 20px;
}

#mid_content p.Member {
  background: url(http://www.pra-world.com/__data/assets/image/0017/5255/bullet1.png) no-repeat 2px 0.5em;
}

#mid_content p.Associate {
  background: url(http://www.pra-world.com/__data/assets/image/0019/5257/bullet3.png) no-repeat 2px 0.5em;
}

#mid_content p.member-group-label { margin: 4px 0 4px 36px; }


#mid_content hr {
border: 0;
color: #cfdce8;
background-color: #cfdce8;
height: 2px;
width: 100%;
text-align: left;
margin: 12px 0; }

#events-listing2 dl dt
{
  float: left;
  position: relative;
  left: 0px;
  font-weight: bold;
}

#events-listing2 dl dd
{
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 0;
  margin-left: 9em;
}

#events-listing2 span.event-name { font-weight: bold; color: #085aa4; }
#events-listing2 span.event-type { color: #808080; }

#mid_content div.pra-newsitem { clear: both; margin-bottom: 30px; }
#mid_content div.pra-newsitem img { float: left; }
#mid_content div.pra-newsitem h3 { margin-left: 85px; }
#mid_content div.pra-newsitem p { margin-left: 85px; }


#mid_content div.List-Left { width: 250px; float: left; }
#mid_content div.List-Left p { margin: 0 0 6px 1em; text-indent: -1em; }
#mid_content div.List-Right { margin-left: 270px; }
#mid_content div.List-Right p { margin: 0 0 6px 1em; text-indent: -1em; }

#mid_content div.hidden-div { display: none; }

