/*  
Theme Name: Mapwithus

*/

body, html {
	margin:0;
	padding: 0
}

body
{
  margin: 0px;
  font-size: 10.0pt;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-align: left;
  min-width: 930px;
  background-color: #dee4ec;
}

div#contactbody 
{
	width:550px;

	padding:20px 0 40px 40px;
	float:left;
}

div#sidebar 
{
	width:250px;
	float:right;
	padding-right:20px;
	padding-left:20px;
	background-image: url(http://blog.mapwith.us/images/main-right-repeat.png);
	
}

div#sidebar ul {
list-style: none;
margin:0;
padding: 0;

}

div#sidebar ul li h2 {
	border-bottom:1px dotted #cccccc;
	}


div.post 
{
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #cccccc;
}

.clear { 
  clear:both; 
  display: block;
  height: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

div.headerbar
{
  background-image: url(http://blog.mapwith.us/images/background-header.png);
}

div.header
{
  margin: 0px auto 0px auto;
  width: 908px;
  background-image: url(http://blog.mapwith.us/images/header-repeat.png);
}

div.header > div.top
{
  width: 908px;
  height: 13px;
  background-image: url(http://blog.mapwith.us/images/header-top.png);
}

div.header > div.links
{
  float: right;
  width: 300px;
  height: 17px;
  margin-right: 30px;
  text-align: right;
  overflow: visible;
}

div.header > div.title
{
  float: left;
  margin: 1px 0px 6px 40px;
  width: 333px;
  height: 58px;
}

div.header > div.login
{
  clear: right;
  float: right;
  width: 470px;
  margin: 10px 30px 0px 0px;
  color: white;
  text-align: right;
}

div#headerloginfields > input
{
  width: 75px;
  height: 12px;
  font-size: 8.0pt;
  padding-bottom: 2px;
  overflow: visible
}

div#headerloginlinks
{
  line-height: 35px;
}

div#headerloginfields
{
  display: none;
  line-height: 35px;
}

div#headerloginuser
{
  display: none;
}

td.logincell
{
  color: white;
  line-height: 35px;
}

div.fusageout
{
  margin: 0px 10px 0px 10px; 
  width: 140px;
  height: 12px; 
  background-color: white; 
  border-left: 1px solid gray; 
  border-top: 1px solid gray; 
  border-right: 1px solid silver; 
  border-bottom: 1px solid silver;
}

div.fusagein
{
  float: left;
  height: 12px;
  background-color: #99ccff;
  color: black;
  font-weight: bold;
  font-size: 7.5pt;
  line-height: 12px;
  white-space: nowrap;
  overflow: visible;
}

div.header > div#loginmsg
{
  display: none;
  float: right;
  margin: 0px 30px 10px 0px;
  text-align: right;
  width: 380px;
  color: white;
}

div.header > div#loginmsg > div#loginmsgpane
{
  display: none;
  font-weight: bold;
  font-style: italic;
  line-height: 25px;
  height: 26px;
  overflow: visible;
}

div.header > div#loginmsg > div#loginrememberpane
{
  text-align: right;
  line-height: 25px;
  height: 26px;
  overflow: visible;
}

div.header > div#loginmsg > div#loginrememberpane > input
{
  vertical-align: text-bottom;
}

div.tabsbar
{
  background-image: url(http://blog.mapwith.us/images/background-tabs.png);
}

div.tabs
{
  margin: auto;
  width: 908px;
  height: 70px;
  background-image: url(http://blog.mapwith.us/images/tabs-repeat.png);
  color: white;
  font-size: 13.0pt;
  line-height: 27px;
}

div.tabs > div.tab
{
  float: left;
  margin: 38px 0px 0px 65px;
  width: 102px;
  height: 27px;
  text-align: center;
}

div.tabs > div.tab > a
{
  color: white;
  font-weight: normal;
}

div.tabs > div.tab > a:hover
{
  border-bottom: 1px dotted white;
}

div.tabs > div.tab > a:visited
{
  color: white;
}

div.tabs > div.tab > a:visited:hover
{
  border-bottom: 1px dotted white;
}

div.tabs > div.selected
{
  background-image: url(http://blog.mapwith.us/images/tabs-selected.png);
}

div.tabs > div.tab > a:hover.home
{
  border: 0;
  border-left: 1px dotted white;
  border-right: 1px dotted white;
}

div.tabs > div.tab > a:visited:hover.home
{
  border: 0;
  border-left: 1px dotted white;
  border-right: 1px dotted white;
}

div.tabs > div.selected
{
  background-image: url(http://blog.mapwith.us/images/tabs-selected.png);
}

div.divider
{
  height: 8px;
  background-image: url(http://blog.mapwith.us/images/divider-repeat.png);
}

div.divider > div.dividerfull
{
  width: 908px;
  height: 8px;
  margin: auto;
  background-image: url(http://blog.mapwith.us/images/divider-full.png);
}

div.divider > div.dividernone
{
  width: 908px;
  height: 8px;
  margin: auto;
  background-image: url(http://blog.mapwith.us/images/divider-none.png);
}

div.main
{
  margin: auto;
  width: 908px;
}

div.mainfull
{
  background-image: url(http://blog.mapwith.us/images/main-full-repeat.png);
}

div.mainfull > div.contentfull
{
  margin: auto;
  width: 900px;
  min-height: 400px;
}

div.mainfull > div.bottom
{
  clear: both;
  width: 908px;
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/main-full-bottom.png);
}

div.mainleft
{
  background-image: url(http://blog.mapwith.us/images/main-left-repeat.png);
}

div.mainleft > div.contentleft
{
  float: left;
  margin-left: 4px;
  width: 296px;
  min-height: 400px;
}

div.mainleft > div.contentright
{
  float: right;
  width: 602px;
  margin-right: 4px;
  min-height: 400px;
}

div.mainleft > div.bottom
{
  clear: both;
  width: 908px;
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/main-full-bottom.png);
}

div.mainright
{
  background-image: url(http://blog.mapwith.us/images/main-right-repeat.png);
}

div.mainright > div.contentleft
{
  float: left;
  margin-left: 5px;
  width: 600px;
  min-height: 400px;
}

div.mainright > div.contentright
{
  float: right;
  margin-right: 4px;
  width: 296px;
  min-height: 400px;
}

div.mainright > div.bottom
{
  clear: both;
  width: 908px;
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/main-full-bottom.png);
}

div.box
{
  background-color: #ffffff;
}

div.box > div.top
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/box-top-repeat.png);
}

div.box > div.top > div.left
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/box-top-left.png);
  background-position: top left;
  background-repeat: no-repeat;
}

div.box > div.top > div.left > div.right
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/box-top-right.png);
  background-position: top right;
  background-repeat: no-repeat;
}

div.box > div.left
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/main-wide-lblue-top.png);
}

div.box > div.middle
{
  background-image: url(http://blog.mapwith.us/images/box-left-repeat.png);
  background-position: left;
  background-repeat: repeat-y;
}

div.box > div.middle > div.content
{
  background-image: url(http://blog.mapwith.us/images/box-right-repeat.png);
  background-position: right;
  background-repeat: repeat-y;
}

div.box > div.bottom
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/box-bottom-repeat.png);
}

div.box > div.bottom > div.left
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/box-bottom-left.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

div.box > div.bottom > div.left > div.right
{
  height: 6px;
  background-image: url(http://blog.mapwith.us/images/box-bottom-right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

div.pane
{
  background-color: #ffffff;
}

div.pane > div.top
{
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/pane-top-repeat.png);
}

div.pane > div.top > div.left
{
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/pane-top-left.png);
  background-position: top left;
  background-repeat: no-repeat;
}

div.pane > div.top > div.left > div.right
{
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/pane-top-right.png);
  background-position: top right;
  background-repeat: no-repeat;
}

div.pane > div.middle
{
    background-image: url(http://blog.mapwith.us/images/pane-left-repeat.png);
    background-position: left;
    background-repeat: repeat-y;
}

div.pane > div.middle > div.content
{
    background-image: url(http://blog.mapwith.us/images/pane-right-repeat.png);
    background-position: right;
    background-repeat: repeat-y;
}

div.pane > div.bottom
{
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/pane-bottom-repeat.png);
}

div.pane > div.bottom > div.left
{
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/pane-bottom-left.png);
  background-position: top left;
  background-repeat: no-repeat;
}

div.pane > div.bottom > div.left > div.right
{
  height: 11px;
  background-image: url(http://blog.mapwith.us/images/pane-bottom-right.png);
  background-position: top right;
  background-repeat: no-repeat;
}

div.footer
{
  margin: 20px auto 0px auto;
  color: gray;
  line-height: 24px;
  text-align: center;
}

div.ib-fix
{
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: top;
  word-wrap: break-word;
}

* html div.ib-fix
{
  display: inline;
}

* + html div.ib-fix
{
  display: inline;
}

div.ib-fix > *
{
  display: table;
  table-layout: fixed;
  overflow: hidden;
}


img.settings_icon {
padding-right:10px;
vertical-align:-7px;
}

/* Links */

a img {
padding:0;
margin:0;
border:none;
}

a:hover
{
	text-decoration:underline;
}


a
{
  color: #226ed4;
  text-decoration: none;
}


a:visited
{
  color: #226ed4;
}

a:visited:hover
{
  //border-bottom: 1px dotted #226ed4;
}

a img:visited:hover {
	border:none;
	padding:0;
	margin:0;
}


a.big
{
  font-size: 11.0pt;
  font-weight: normal;
}


textarea#comment {
width:550px;
height:200px;
margin:auto;
}

