/*
Theme Name: MicroBid Software
Theme URI: http://www.microbidsoftware.com/
Description: Custom theme for MicroBid Software
Version: 1.0
Author: MicroBid Software
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282828;
	background:#FFFFFF;
	margin:0px;
	padding:0px;
}

a {outline: none;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: bold;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	padding:2px 0px 2px 0px;
	margin:0px;
}
h2 a {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
}

p {
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	margin:0px;
}
.clear {clear:both; height:0px; line-height:0px;}
img {border:0px none;}
img a {border:0px none;}

/* wrap */
#wrap {width:1000px; margin:0px auto;}

/* header */
#header {width:1000px; border-bottom:1px solid #488DEA;}
#header .logo {width:336px; float:left;}



.menu {width:630px; float:right; padding:0px; margin:0; list-style:none; height:28px; position:relative; z-index:100; font-family:Arial, Helvetica, sans-serif; margin-top:19px;}
.menu li.top {display:block; float:left; position:relative;}
.menu li a.top_link {display:block; float:left; height:30px; line-height:28px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#145ec1; padding:0 0 0 3px; cursor:pointer; text-decoration:none}
.menu li a.top_link span {float:left; display:block; padding:0 13px 0 10px; height:28px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 13px 0 10px; height:28px;}
.menu li a.top_link:hover {color:#145ec1; background: url(images/button.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(images/button.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(images/button.gif) no-repeat right top;}

.menu li:hover > a.top_link {color:#145ec1; background: url(images/button.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(images/button.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(images/button.gif) no-repeat right top;}


.menu table {border-collapse:collapse; width:0; height:0; position:absolute;z-index:100; top:0; left:0; background-color:#FFF}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute;z-index:100; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:2px;position:absolute; z-index:100;top:30px; background: #fff; padding:3px 0; border:1px solid #4288E8; white-space:nowrap; width:143px; height:auto;}
.menu :hover ul.sub li {display:block;background: #fff; height:20px; position:relative; float:left; width:140px;}
.menu :hover ul.sub li a {display:block;background: #fff; font-size:11px; height:20px; width:137px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}

.menu :hover ul.sub li a:hover {background:#4288E8; color:#fff;}
 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:140px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:113px;position:absolute; z-index:200; height:auto;}


#header .news {width:480px; float:right; font-size:14px; color:#414448; background:url(images/cloud.jpg) left 8px no-repeat;padding-top:8px; padding-left:30px; margin-top:30px; padding-right:20px; vertical-align:top;}
#header .news a {font-size:14px; color:#414448; text-decoration:none;}
#header .news a:hover {color:#145ec1; text-decoration:none;}
#header .news ul {list-style:none; padding:0px; margin:0px;}

/* slogan */
#slogan {height:113px; background:url(images/bg-slogan.jpg) left top repeat-x; text-align:center; color:#FFFFFF; font-size:36px;}

/* offer */
#offer {background-color:#4089E8; color:#FFFFFF; height:160px; padding-top:30px;}
#offer .boxone {width:300px; float:left; margin-left:10px;}
#offer .boxtwo {width:300px; float:left; margin-left:50px;}
#offer .boxthree {width:300px; float:right; margin-right:10px; text-align:center}

#offer .buyone {width:300px; float:left; margin-left:10px; text-align:center; margin-top:22px;}

#offer .buytwo {width:300px; float:left; margin-left:50px; text-align:center; margin-top:22px;}

#offer .buythree {width:300px; float:right; margin-right:10px; text-align:center; margin-top:22px;}


#offer2 {background-color:#4089E8; color:#FFFFFF; padding:30px 0px 30px 0px;}
#offer2 .boxone {width:300px; margin:10px auto;}
#offer2 .boxtwo {width:300px; margin:10px auto;}
#offer2 .boxthree {width:300px; margin:10px auto; }

#offer2 .buyone {width:300px; margin:10px auto; text-align:center; margin-top:2px;}
#offer2 .buytwo {width:300px; margin:10px auto; text-align:center; margin-top:2px;}
#offer2 .buythree {width:300px;margin:10px auto; text-align:center; margin-top:2px;}
#offer2 .links {font-size:14px; font-weight:bold; padding-top:8px;}
#offer2 .links a {font-size:14px; font-weight:bold; text-decoration:none; background:url(images/dott.jpg) right no-repeat; color:#FFFFFF; padding-left:7px; padding-right:7px;}
#offer2 .links a:hover {text-decoration:underline;}
#offer2 .links .first {padding-left:0px;}
#offer2 .links .last {padding-right:0px; background:none}

#three {padding-bottom:50px; padding-top:35px;}

#three a {color:#282828; text-decoration:none;}
#three a:hover {color:#282828; text-decoration: none;}

#testimonials {width:310px; float:left; }
#testimonials h2 a {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
#testimonials h2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	text-decoration:none;
}

#resources {width:285px; float:left; margin-left:20px; font-size:11px;}
#resources a.small {font:normal 12px Arial;text-decoration:none;}
#resources a.small:hover {font:normal 12px Arial;text-decoration:none;}

#resources a {color:#282828; font-size:14px; font-weight:bold; text-decoration:none;}
#resources a:hover {color:#282828; font-size:14px; font-weight:bold; text-decoration:underline;}
#resources h2 a {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
#resources h2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	text-decoration:none;
}

.samples {width:350px; float:right;}
#samples-home h2 a {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:4px;
	margin-bottom:0px;
}
#samples h2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#6a6666;
	font-size:18px;
	font-weight: normal;
	text-decoration:none;
}



#offer .links {font-size:14px; font-weight:bold; padding-top:8px;}
#offer .links a {font-size:14px; font-weight:bold; text-decoration:none; background:url(images/dott.jpg) right no-repeat; color:#FFFFFF; padding-left:7px; padding-right:7px;}
#offer .links a:hover {text-decoration:underline;}
#offer .links .first {padding-left:0px;}
#offer .links .last {padding-right:0px; background:none}


/* content */
#content {background-color:#FBFBFB; padding-top:9px; padding-bottom:30px;}
#content .holder {width:984px; margin:0px auto;}

#content h1 {font-size:18px; color:#000000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:10px; padding-bottom:10px; margin:0px;}
#content h1 a {text-decoration:none; color:#000000; font-weight:bold;}
#content h1 a:hover {color:#2772CF; text-decoration:none;}


#leftside {width:553px; float:left;}
#leftside a {color:#488fea; text-decoration:none;}
#leftside a:hover {color:#488fea; text-decoration: underline;}
#leftside .top {width:553px; height:12px; background:url(images/bg-top.jpg) left top no-repeat; display:block;}
#leftside .top-wide {width:984px; height:12px; background:url(images/bg-top-wide.jpg) left top no-repeat; display:block;}
#leftside .post {width:523px; background:url(images/bg-content.jpg) left top repeat-y; padding-left:15px; padding-right:15px; font-size:12px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px;}
#leftside .post-wide {width:954px; background:url(images/bg-content-wide.jpg) left top repeat-y; padding-left:15px; padding-right:15px; font-size:12px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px;}

#leftside .breadcrumb {font-family:Verdana, Arial, Helvetica, sans-serif; color:#236de1; font-size:11px; padding-bottom:5px; border-bottom:1px solid #D8D8D8; padding-left:5px;}
#leftside .breadcrumb a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#236de1; font-size:11px; text-decoration:none;}

#leftside .bottom {width:553px; height:12px; background:url(images/bg-bottom.jpg) left top no-repeat; display:block;}
#leftside .bottom-wide {width:984px; height:12px; background:url(images/bg-bottom-wide.jpg) left top no-repeat; display:block;}



#rightside {width:417px; float:right;}
#rightside h3 {font-size:12px; color:#488fea; margin:0px; padding-top:0px; padding-bottom:7px; background:url(images/bg-hright.jpg) left bottom no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; line-height:9px; margin-bottom:8px;}
#rightside a {color:#488fea; text-decoration:none;}
#rightside a:hover {color:#488fea; text-decoration: underline;}

#rightside .demo {width:417px; margin-bottom:10px; background:url(images/bg-demo.jpg) left bottom no-repeat; padding-bottom:5px;}
#rightside .demo .txt {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:15px; padding-top:10px;}

#support {width:190px; float:left}

#contactinfo {width:220px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
#contactinfo a {color:#488fea; font-weight:bold; text-decoration:none;}
#contactinfo a:hover {color:#488fea; font-weight:bold; text-decoration: underline;}
#contactinfo .phone {font-size:18px; color:#488fea;}

#related {width:417px; margin-top:8px; color:#FFFFFF;}
#related .top {width:417px; height:12px; background:url(images/bg-top-related.jpg) left top no-repeat; display:block;}
#related .bottom {width:417px; height:12px; background:url(images/bg-bottom-related.jpg) left top no-repeat; display:block;}
#related .body {width:397px; background:#488FEB; padding:10px; padding-top:0px;}
#related h3 {font-size:12px; color:#FFFFFF; margin:0px; padding-top:0px; padding-bottom:9px; background:url(images/bg-hrel.jpg) left bottom no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; line-height:9px;}
#related ul {margin:0px; list-style:none; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding-top:5px;}
#related ul li {margin:0px; float:left; display:block; width:195px;}
#related li {list-style:none;}
#related ul li a {padding-left:13px; float:left; color:#abd5ff; background:url(images/arrow.jpg) left 6px no-repeat; text-decoration:none;}
#related ul li a:hover {padding-left:13px;float:left; color:#fff; background:url(images/arrow2.jpg) left 6px no-repeat; text-decoration:none;}


/* footer */
#footer {width:1000px; font-size:12px; color:#36393c; text-align: center;}
#footer a {color:#145ec1; font-weight:bold; font-size:14px; padding-left:6px; padding-right:6px;}
#footer a:hover { color:#f05a2c; font-weight:bold; font-size:14px;}
#footer .small {font-size:9px; text-align:justify; padding-left:10px; padding-right:10px;}
#footer a.bottom_link {color:#145ec1; font-weight:bold; font-size:11px; padding-left:6px; padding-right:6px;}
#footer a.bottom_link:hover { color:#f05a2c;  }

.alignleft {float:left; margin-right:10px; margin-bottom:5px;}
.alignright {float:right; margin-left:10px; margin-bottom:5px;}

#select a {font-weight:bold;}

/* demo links on home page */
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshoww {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshowww {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #4089E8;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 480px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;
 
}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
	color:#000000;
}
.popup h3 {
	margin: 0 0 10px;
	padding: 5px 10px;
	font-size: 1.5em;
	font-weight: normal;
	color:#0A52B4;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
	color:#000000;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}
 
/*--Making IE6 Understand Fixed Positioning--*/
 
*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}
 
*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}
span.wpcf7-list-item {
margin-left: 0.5em;
display: block;
}
    .caption
          {
          color : red;
	     font-size : 14;
          font-weight : bold;
          }
          .table-caption
          {
          color: #003399;
          background-color : #FFFFCC;
          font: bold normal normal 14px Arial;
          }
          .prices
          {
          color: Black;
          background-color : #CCFFCC;
          font: normal normal normal 14px Arial;
          }
          .text
          {
          font: normal normal normal 13px Arial;
          padding-left: 3px;
          
          }
         .round-li
         {
             list-style-type : square;
             list-style-image : url("list-circle-image.jpg");
         }
          .note
          {
          background-color : #FFFFCC;
          font: normal normal normal 11px Arial;
          font-size : 11;
          font-weight : bold;
          }
.text_descriptions {
    font-size : 10px;
}
 
.home_headers_middle {
    font-size: 18px; 
    color: #9a9ea2; 
    font-weight: bold;
}
.home-news-time {
    color:#655d5d;
    font-size: 12px; 
    font-weight: bold;
}
.home-news-title {
    color:#655d5d;
    font-size: 12px; 
    text-decoration: none;
}
.home-news-title:hover {
    color:#145EC1;
}
.home_pages_middle {
    font-size: 18px; 
    color: #9a9ea2; 
    font-weight: bold;
}
.home_pages_middle:hover {
    color:#145EC1;
}
.home-middle-desc {
    font-size: 12px; 
    color: #655d5d; 
    font-weight: normal;
}
.home-middle-desc-link {
    font-size: 14px; 
    color: #3982d6; 
    font-weight: bold;
}
.home-middle-next-link {
    font-size: 12px; 
    color: #428aef; 
}
.c1_header_div0 { background: url('/images/bg_header_0.gif') repeat-x top; height:36px; margin-top:23px;} 
.c1_header_div1 { background: url('/images/bg_header_1.gif') no-repeat left top; height:36px; } 
.c1_header_div2 { background: url('/images/bg_header_2.gif') no-repeat right top; height:36px; } 
.c1_header_text { color:#FFFFFF; font-size: 14px; font-weight:bold; padding-top: 10px; padding-left: 27px; } 
.c1_header_div00 { background: url('/images/bg_header_00.gif') repeat-x top; height:78px; } 
.c1_header_div01 { background: url('/images/bg_header_01.gif') no-repeat left top; height:78px; } 
.c1_header_div02 { background: url('/images/bg_header_02.gif') no-repeat right top; height:78px; } 
.c1_header_text0 { color:#FFFFFF; font-size: 14px; font-weight:bold; padding-top: 33px; padding-left: 27px; } 
.c1_header_img {  width: 70px; height: 78px; } 
.c1_header_text span, .c1_header_text0 span { cursor: pointer;} 
.c1_text_1 { font-weight: bold; font-size: 11px; padding-bottom:3px} 
.c1_text_table { font-size: 11px;} 
.c1_close_text {font-size: 11px; color:#488feb; cursor: pointer;} 
.c1_delim_v {background: url('/images/bg_delim_v.gif') repeat-y; width:25px} 
.c1_delim_h {background: url('/images/bg_delim_h.gif') repeat-x; height:3px} 
.c1_header_img_right1 {width: 8px;} .c1_header_img_right2 {width: 40px;} 
.c1_inner_div {padding: 15px 7px 5px 7px;}

.faq_top_div {cursor:pointer; padding:5px 0}
.faq_div_answer {}