/* ***** General ************************************************************ */

body,
html,
div.phpdevel div,
div.phpdevel form,
div.phpdevel img,
div.phpdevel p,
div.phpdevel pre,
div.phpdevel table,
div.phpdevel td,
div.phpdevel th,
table.phpdevel, td.phpdevel, th.phpdevel { margin: 0px; padding: 0px; border: none; border-collapse: collapse; vertical-align: top; text-align: left; }

div.phpdevel a           { color: #004080; }
div.phpdevel a:active,
div.phpdevel a:hover,
div.phpdevel a:link,
div.phpdevel a:visited   { color: #400080; }

div.phpdevel div.p_extra { padding-bottom: 15px; }
div.phpdevel div.p_large { padding-bottom: 10px; }
div.phpdevel div.p_small { padding-bottom:  5px; }

div.phpdevel dl          { margin: 0px; padding: 0px 0px 0px 0px; }
div.phpdevel dt.first    { margin: 0px; padding: 0px 0px 5px 0px; }
div.phpdevel dt          { margin: 0px; padding: 9px 0px 5px 0px; }
div.phpdevel dd          { margin: 0px; padding: 0px 0px 0px 0px; }

div.phpdevel em          { text-decoration: underline; font-style: normal; }

div.phpdevel img         { vertical-align: middle; }

div.phpdevel input,
div.phpdevel textarea    { font-family: Arial, Sans-Sherif; font-size:  1.2em; }

div.phpdevel textarea    { overflow: auto; }

div.phpdevel ul.internal { margin: 0px 0px 5px 0px; padding: 1px 0px 0px 10px; }
div.phpdevel ul          { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 10px; }
div.phpdevel li          { margin: 4px 0px 0px 0px; padding: 0px 0px 0px 22px; }
div.phpdevel li          { line-height: 1.3em; list-style: none; background: url('layout/images/tickmark.png') 0px 0px no-repeat; }


/* ***** Top **************************************************************** */

div.phpdevel div.phpdevel_header div.navigation  { height: 130px; }

/* ***** Logo ***** */

div.phpdevel div.phpdevel_header div.logo        { height: 150px; background: url('layout/images/logo_rr.png')   0px 0px    repeat-x; }
div.phpdevel div.phpdevel_header div.logo div.bg { height: 150px; background: url('layout/images/logo_ll.png') -20px 0px no-repeat; }

/* ***** Icon ***** */

div.phpdevel div.phpdevel_header div.icons       { height:  93px; }

div.phpdevel div.phpdevel_header div.icons table
{
  float: right;
  margin: 8px -3px 0px 0px;
}

div.phpdevel div.phpdevel_header div.icons table td,
div.phpdevel div.phpdevel_header div.icons table td div
{
  width: 64px;
  text-align: center;

  font-family: Arial, Sans-Sherif;
  font-size: 10px;
  color:  #606060;
}

/* ***** Head ***** */

div.phpdevel div.phpdevel_header div.mc { height: 37px; background: url('layout/images/menu_mc.png')  left top    repeat-x; }
div.phpdevel div.phpdevel_header div.ml { height: 37px; background: url('layout/images/menu_ml.png')  left top no-repeat; }
div.phpdevel div.phpdevel_header div.mr { height: 37px; background: url('layout/images/menu_mr.png') right top no-repeat; }
div.phpdevel div.phpdevel_header div.sc { height: 37px; background: url('layout/images/menu_sc.png')  left top    repeat-x; }
div.phpdevel div.phpdevel_header div.sl { height: 37px; background: url('layout/images/menu_sl.png')  left top no-repeat; }
div.phpdevel div.phpdevel_header div.sr { height: 37px; background: url('layout/images/menu_sr.png') right top no-repeat; }

div.phpdevel div.phpdevel_header div.site_menu        { padding: 5px  6px 0px  6px; }
div.phpdevel div.phpdevel_header div.site_search      { padding: 0px 16px 0px 16px; }
div.phpdevel div.phpdevel_header div.site_search form { padding: 9px  0px 0px  0px; }

/* ***** Navigation ***** */

div.phpdevel div.phpdevel_header div.site_menu div.item,
div.phpdevel div.phpdevel_header div.site_menu div.item a,
div.phpdevel div.phpdevel_header div.site_menu div.item a:active,
div.phpdevel div.phpdevel_header div.site_menu div.item a:hover,
div.phpdevel div.phpdevel_header div.site_menu div.item a:link,
div.phpdevel div.phpdevel_header div.site_menu div.item a:visited,
div.phpdevel div.phpdevel_header div.site_menu div.item div
{
  float: left;
  display: block;
}

div.phpdevel div.phpdevel_header div.site_menu div.item a,
div.phpdevel div.phpdevel_header div.site_menu div.item a:active,
div.phpdevel div.phpdevel_header div.site_menu div.item a:hover,
div.phpdevel div.phpdevel_header div.site_menu div.item a:link,
div.phpdevel div.phpdevel_header div.site_menu div.item a:visited,
div.phpdevel div.phpdevel_header div.site_menu div.item div
{
  padding: 0px 20px;
  border-left:  1px solid #FFFFFF;
  border-right: 1px solid #EBE4CA;

  height:      31px;
  line-height: 31px;
  vertical-align: middle;

  background-image: url('layout/images/menu.png');

  text-decoration: none;
  font-family: Tahoma, Sans-Serif;
  font-weight: 900;
  font-size:  11px;
  color:   #004080;
}

div.phpdevel div.phpdevel_header div.site_menu div.item a:hover { background-image: url('layout/images/menu_active.png'); color: #000000; }
div.phpdevel div.phpdevel_header div.site_menu div.item div     { background-image: url('layout/images/menu_active.png'); color: #000000; }

/* ***** Search ***** */

div.phpdevel div.phpdevel_header div.site_search table td
{
  vertical-align: middle;

  font-family: Tahoma, Sans-Serif;
  font-weight: 900;
  font-size:  11px;
  color:   #000000;
}

div.phpdevel div.phpdevel_header div.site_search input.txt
{
  width: 200px;

  margin:  0px 8px 0px 4px;
  padding: 1px 1px 1px 1px;
  border:  1px solid #DBD4BA;

  font-family: Tahoma, Sans-Serif;
  font-weight: 100;
  font-size:  13px;
}

div.phpdevel div.phpdevel_header div.site_search input.img
{
  margin:  1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border:  none;

  width:   20px;
  height:  20px;

  vertical-align: top;
}


/* ***** Left *************************************************************** */

/* ***** Menu ***** */

div.phpdevel div.phpdevel_col_left div.menu
{
  margin:  0px 0px 2px 5px;
  border:  1px solid #E0E0E0;
}

/* ***** Menu - Head ***** */

div.phpdevel div.phpdevel_col_left div.menu div.head
{
  padding: 3px 0px 4px 8px;
  background: #D8DFCF url('layout/images/left_header.png') left bottom;

  font-family: Tahoma, Sans-Serif;
  font-weight: 900;
  font-size:  11px;
  color:   #000000;
}

/* ***** Menu - Body ***** */

div.phpdevel div.phpdevel_col_left div.menu div.anchor { border: 1px solid #FFFFFF; padding: 0px 0px 0px 0px; }
div.phpdevel div.phpdevel_col_left div.menu div.google { border: 1px solid #FFFFFF; padding: 5px 0px 2px 3px; }

div.phpdevel div.phpdevel_col_left div.menu div.anchor div,
div.phpdevel div.phpdevel_col_left div.menu div.anchor a,
div.phpdevel div.phpdevel_col_left div.menu div.anchor a:active,
div.phpdevel div.phpdevel_col_left div.menu div.anchor a:hover,
div.phpdevel div.phpdevel_col_left div.menu div.anchor a:link,
div.phpdevel div.phpdevel_col_left div.menu div.anchor a:visited
{
  display: block;
  padding: 1px 0px 1px 15px;

  text-decoration: none;
  font-family: Arial, Sans-Sherif;
  font-weight: 900;
  font-style: italic;
  font-size:  12px;
  color:   #000000;
}

div.phpdevel div.phpdevel_col_left div.menu div.anchor *       { border-top: 1px solid #F6F6F6; }
div.phpdevel div.phpdevel_col_left div.menu div.anchor *.first { border-top: none; }

div.phpdevel div.phpdevel_col_left div.menu div.anchor div,
div.phpdevel div.phpdevel_col_left div.menu div.anchor a:hover
{
  background: #F0F0DC url('layout/images/left_active.png') bottom left;
}


/* ***** Center ************************************************************* */

div.phpdevel div.phpdevel_col_center
{
  padding: 1px;
  border:  1px solid #E0E0D0;

  background: #FFFFFF;
  color:      #404040;
}

/* ***** Head ***** */

div.phpdevel div.phpdevel_col_center h1
{
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 8px;

  background: url('layout/images/dline.png') repeat-x 0px 5px;

  font-family: Georgia, Sans-Serif;
  font-weight: 900;
  font-style: italic;
  font-size:  11px;
  color:   #808080;
}

div.phpdevel div.phpdevel_col_center h1 span
{
  padding: 0px 2px 0px 2px;

  background: #FFFFFF;
}

/* ***** Path ***** */

div.phpdevel div.phpdevel_col_center div.path
{
  padding: 1px 0px 2px 12px;

  font-family: Arial, Sans-Sherif;
  font-weight: 900;
  font-size:  11px;
}

div.phpdevel div.phpdevel_col_center div.path a,
div.phpdevel div.phpdevel_col_center div.path a:active,
div.phpdevel div.phpdevel_col_center div.path a:hover,
div.phpdevel div.phpdevel_col_center div.path a:link,
div.phpdevel div.phpdevel_col_center div.path a:visited { text-decoration: none; color: #004080; }
div.phpdevel div.phpdevel_col_center div.path em        { text-decoration: none; color: #FF0000; }

div.phpdevel div.phpdevel_col_center div.path img       { margin: 0px 0px 6px 0px; }

/* ***** Para ***** */

div.phpdevel div.phpdevel_col_center h2.para
{
  background: url('layout/images/para.png') no-repeat left top;
  display: block;
  margin:  8px 4px 0px 4px;
  border:  1px solid #FFFFFF;

  font-family: Arial, Sans-Serif;
  font-weight: 900;
  font-style: italic;
  font-size:  13px;
  color:   #4B6868;
}

div.phpdevel div.phpdevel_col_center h2.para span
{
  background: url('layout/images/para.png') no-repeat left bottom;
  display: block;
  padding: 4px 0px 5px 4px;
}

div.phpdevel div.phpdevel_col_center div.para
{
  margin:  0px 5px 0px 5px;
  padding: 9px 5px 0px 9px;

  font-family: Verdana, Sans-Serif;
  font-weight: 100;
  font-size: 0.7em;
}

div.phpdevel div.phpdevel_col_center div.para a.image,
div.phpdevel div.phpdevel_col_center div.para a.image:active,
div.phpdevel div.phpdevel_col_center div.para a.image:hover,
div.phpdevel div.phpdevel_col_center div.para a.image:link,
div.phpdevel div.phpdevel_col_center div.para a.image:visited
{
  text-decoration: none;
  font-weight: 100;
  color:   #404040;
}

/* ***** Code ***** */

div.phpdevel div.phpdevel_col_center      pre.code,
div.phpdevel div.phpdevel_col_center textarea.code
{
  border: 1px solid #000000;

  font-family: "Courier New", Monospace;
  font-weight: 100;
  font-size: 1.0em;
}

div.phpdevel div.phpdevel_col_center      pre.code {  padding: 5px; }
div.phpdevel div.phpdevel_col_center textarea.code { overflow: scroll; }

/* ***** Form ***** */

div.phpdevel div.phpdevel_col_center input.form_button_test,
div.phpdevel div.phpdevel_col_center input.form_button_2checkout { margin: 0px; padding: 0px; border: none; background: none; }

div.phpdevel div.phpdevel_col_center input.form_button_test      { width: 55px; height: 24px; background: url('layout/images/btn_test.png'     ); }
div.phpdevel div.phpdevel_col_center input.form_button_2checkout { width: 94px; height: 24px; background: url('layout/images/btn_2checkout.png'); }

/* ***** DLinks ***** */

div.phpdevel div.phpdevel_col_center div.dlinks
{
  float: right;

  border:  1px solid #F0F0F0;
  padding: 3px 5px 3px 5px;

  background: #FFFFF0;

  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size: 0.9em;
}

div.phpdevel div.phpdevel_col_center div.dlinks a,
div.phpdevel div.phpdevel_col_center div.dlinks a:active,
div.phpdevel div.phpdevel_col_center div.dlinks a:hover,
div.phpdevel div.phpdevel_col_center div.dlinks a:link,
div.phpdevel div.phpdevel_col_center div.dlinks a:visited
{
  text-decoration: none;
  font-weight: 900;
  color:   #004080;
}

/* ***** TLinks ***** */

div.phpdevel div.phpdevel_col_center div.tlinks
{
  margin: 0px 0px 6px 0px;

  font-family: Arial, Sans-Sherif;
  font-weight: 900;
  font-size:  11px;
}

div.phpdevel div.phpdevel_col_center div.tlinks a,
div.phpdevel div.phpdevel_col_center div.tlinks a:active,
div.phpdevel div.phpdevel_col_center div.tlinks a:hover,
div.phpdevel div.phpdevel_col_center div.tlinks a:link,
div.phpdevel div.phpdevel_col_center div.tlinks a:visited { text-decoration: none; color: #004080; }
div.phpdevel div.phpdevel_col_center div.tlinks em        { text-decoration: none; color: #FF0000; }


/* ***** Right ************************************************************** */

div.phpdevel div.phpdevel_col_right div.item              { margin:  0px 0px 5px 0px; width: 120px; }
div.phpdevel div.phpdevel_col_right div.item div.partners { padding: 3px 0px 0px 1px; width:  auto; }

div.phpdevel div.phpdevel_col_right div.item div.partners a.title
{
  display: block;
  padding: 0px 0px 0px 0px;

  font-family: Arial, Sans-Sherif;
  font-weight: 900;
  font-size:  12px;
  color:   #000000;
}

div.phpdevel div.phpdevel_col_right div.item div.partners a.partn
{
  display: block;
  padding: 1px 0px 0px 6px;

  font-family: Arial, Sans-Sherif;
  font-weight: 100;
  font-size:  11px;
  color:   #000000;
}


/* ***** Bottom ************************************************************* */

div.phpdevel div.phpdevel_footer div.cc            { height: 95px; background: url('layout/images/foot_cc.png')  left bottom    repeat-x; }
div.phpdevel div.phpdevel_footer div.ll            { height: 95px; background: url('layout/images/foot_ll.png')  left bottom no-repeat; }
div.phpdevel div.phpdevel_footer div.rr            { height: 95px; background: url('layout/images/foot_rr.png') right bottom no-repeat; }

div.phpdevel div.phpdevel_footer table.nav_copy    { height: 95px; width: 100%; }
div.phpdevel div.phpdevel_footer table.nav_copy td { vertical-align: middle; text-align: center; }

div.phpdevel div.phpdevel_footer table.nav_copy,
div.phpdevel div.phpdevel_footer table.nav_copy a,
div.phpdevel div.phpdevel_footer table.nav_copy a:active,
div.phpdevel div.phpdevel_footer table.nav_copy a:hover,
div.phpdevel div.phpdevel_footer table.nav_copy a:link,
div.phpdevel div.phpdevel_footer table.nav_copy a:visited
{
  text-decoration: none;

  font-family: Tahoma, Sans-Serif;
  font-weight: 900;
  font-size:  10px;
  color:   #000000;
}

div.phpdevel div.phpdevel_footer table.nav_copy a:hover
{
  text-decoration: underline;
}


/* ***** Items ************************************************************** */

/* ***** Contact Page ***** */

div.phpdevel div.contact_info
{
  font-family: Verdana, Sans-Serif;
  font-weight: 100;
  font-size: 0.9em;
  color:   #505050;
}

div.phpdevel div.contact_info img      { vertical-align: top; }
div.phpdevel div.contact_info table    { margin:  5px 0px 0px 0px; }
div.phpdevel div.contact_info table th { padding: 2px 9px 0px 0px; font-weight: 100; }
div.phpdevel div.contact_info table td { padding: 2px 0px 0px 0px; font-weight: 100; }

/* ***** Menu Builder ***** */

div.phpdevel    h3.menu_builder
{
  margin:  5px 0px 9px 0px;

  font-family: Arial, Sans-Sherif;
  font-weight: 900;
  font-size: 1.0em;
}

div.phpdevel table.menu_builder th
{
  padding: 1px 5px 1px 1px;
  vertical-align: middle;

  font-family: Verdana, Sans-Serif;
  font-weight: 100;
  font-size: 1.0em;
}

div.phpdevel table.menu_builder td
{
  padding: 1px 1px;
}

div.phpdevel table.menu_builder input,
div.phpdevel table.menu_builder textarea
{
  padding: 3px 1px;

  font-family: "Courier New", Monospace;
  font-weight: 100;
  font-size: 1.0em;
}

div.phpdevel table.menu_builder input    {    width:  140px; }
div.phpdevel table.menu_builder textarea { overflow: scroll; }

/* ***** Site Search ***** */

div.phpdevel table.search_form td
{
  padding: 0px 5px 0px 0px;
  vertical-align: middle;
}

div.phpdevel div.search_results a         { color: #000000; text-decoration: none; }
div.phpdevel div.search_results a:active,
div.phpdevel div.search_results a:hover,
div.phpdevel div.search_results a:link,
div.phpdevel div.search_results a:visited { color: #0000FF; text-decoration: none; }
div.phpdevel div.search_results b         { color: #FF0000; font-weight: 100; }
div.click_tracker h1 { font-size: 1.6em; }

div.click_tracker table
{
  border-collapse: collapse;
  margin-bottom: 10px;
}

div.click_tracker th,
div.click_tracker td
{
  padding: 3px 9px;
  border:  1px solid #606060;

  vertical-align: middle;
      text-align: left;

  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size:  10px;
}

div.click_tracker form table th,
div.click_tracker form table td
{
  padding: 1px 10px 1px 0px;
  border: none;
}

div.click_tracker th      { background-color: #404040; color: #FFFFFF; }
div.click_tracker td.odd  { background-color: #FFFFFF; color: #000000; }
div.click_tracker td.even { background-color: #FFFFE0; color: #000000; }

div.click_tracker a,
div.click_tracker a:active,
div.click_tracker a:hover,
div.click_tracker a:link,
div.click_tracker a:visited { text-decoration: underline; color: #004080; }
div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left: 5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form  em.error, div.contact_form form em { color: #FF0000; }
div.contact_form div.error { margin-bottom: 15px; }

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }
div.dropdown_control   a.dropdown_control,
div.dropdown_control   a.dropdown_control:active,
div.dropdown_control   a.dropdown_control:hover,
div.dropdown_control   a.dropdown_control:link,
div.dropdown_control   a.dropdown_control:visited,
div.dropdown_control div.dropdown_control
{
  display: block;
  width:   100px;

  padding: 2px 5px;
  border:  1px solid #000000;

  background: #FFFFEE;

  text-decoration: none;
  font-family: Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 1.0em;
  color:   #008000;
}

div.dropdown_control   a.dropdown_control,
div.dropdown_control   a.dropdown_control:active,
div.dropdown_control   a.dropdown_control:hover,
div.dropdown_control   a.dropdown_control:link,
div.dropdown_control   a.dropdown_control:visited    { border-bottom: none; }
div.dropdown_control div#dropdown_control_menu_child { border-bottom: 1px solid #000000; }

div.dropdown_control form.dropdown_control
{
  position: absolute;
  visibility: hidden;

  padding: 0px 5px 2px 5px;
  border:  1px solid #000000;

  background: #FFFFEE;
}

div.dropdown_control form.dropdown_control b
{
  font-family: Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 1.1em;
}

div.dropdown_control input.dropdown_control { margin: 1px 0px; width: 170px; }

div.popup_window { z-index: 1; }

div.popup_window div.menu_form_header
{
  border: 1px solid black;
  border-bottom: none;

  width: 200px;

  height:      20px;
  line-height: 19px;
  vertical-align: middle;

  background: url('javascripts/popup-window/demo/form_header.png') no-repeat;

  text-decoration: none;
  font-family: Times New Roman, Serif;
  font-weight: 900;
  font-size:  13px;
  color:   #206040;
  cursor:  default;
}

div.popup_window div.menu_form_body
{
  width: 200px;
  border: 1px solid black;
  background: url('javascripts/popup-window/demo/form.png') no-repeat left bottom;
}

div.popup_window img.menu_form_exit
{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.popup_window table
{
  width: 100%;
  border-collapse: collapse;
}

div.popup_window th
{
  width: 1%;
  padding: 0px 5px 1px 0px;

  text-align: left;

  font-family: Times New Roman, Serif;
  font-weight: 900;
  font-size:  13px;
  color:   #004060;
}

div.popup_window td
{
  width: 99%;
  padding: 0px 0px 1px 0px;
}

div.popup_window form
{
  margin:  0px;
  padding: 8px 10px 10px 10px;
}

div.popup_window input.field
{
  width: 95%;
  border: 1px solid #808080;

  font-family: Verdana, Sans-Serif;
  font-size: 12px;
}

div.popup_window input.btn
{
  margin-top: 2px;
  border: 1px solid #808080;

  background-color: #DDFFDD;

  font-family: Verdana, Sans-Serif;
  font-size: 11px;
}

