/* ----------------------------------------------------------------------------------------------------------

    Output device: screen, projection

    Author:     Nuvio (www.nuvio.cz)
    Update:     2008-07-29, 18:30 GMT+1
    Version:    2.2.6 (2008-07-13, 14:28 GMT+1)

    Structure:
        display; position; z-index; float; clear; width; height; overflow; margin; padding; border; background; align; font;

    Content:
    
        1) HTML tags
        2) HTML styles
        3) Layout
        4-1) Page: Homepage
        5) Others

---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
1) HTML tags
---------------------------------------------------------------------------------------------------------- */

body {background:url("../images/background-green.jpg") 0 0 repeat-x; font:0.8em/1.5 "arial", sans-serif;}
body { 
	/*background: url("../images/test-bg.jpg");*/
	background-position: center center;
	background-repeat:repeat-y;
	}

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}

a { outline: none; }

/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */

ul.ul-01 {margin:15px 0; list-style:none;}
ul.ul-01 li {padding:2px 0 2px 25px; background:url("../images/ul-01-v2.gif") 0 50% no-repeat; font-size:85%;}

ul.ul-list {margin:15px 0; list-style:none;}
ul.ul-list li {padding:1px 0;}
ul.ul-list span.date {padding-right:10px;}


#col1 ul.ul-01 li {
	background-image:url(../images/red-arrow.gif);
}

#col2 ul.ul-01 li {
	background-image:url(../images/orange-arrow.gif);
}



/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#main {width:960px; margin:0 auto; overflow:hidden;}

    #header {position:relative; padding:10px 20px 5px 10px; height: 130px; }

        #logo {margin:0;}
    
        #nav {position:absolute; top:10px; right:0px; margin:0; padding: 10px 0 10px 0;}
        #nav span {margin:0 6px;}
        #nav #nav-active {font-weight:bold; text-decoration:none;}
    
    #tray {position:relative; width:960px; height:45px; background:url("../images/tray.gif") 0 0 no-repeat; overflow:hidden; font:bold 90%/1 "tahoma",sans-serif;}
    #tray ul {margin:0 20px; list-style:none;}
    #tray li {display:inline;}
    #tray li a {display:block; float:left; padding:17px 15px 17px 16px; background:url("../images/tray-separator.gif") 100% 0 no-repeat; text-decoration:none;}
		/*#tray li a.last { background: none; }*/
    #tray li a:hover {background:url("../images/tray-hover.gif");}
    #tray li#tray-active a {background:url("../images/tray-active.gif");}

        #search {position:absolute; top:8px; right:20px;}
        #search div {position:relative; width:185px;}
        
        #search #search-input {position:absolute; top:0; left:0; width:150px; height:30px; background:url("../images/search-input.gif") 0 0 no-repeat; overflow:hidden;}
        #search #search-input input {width:136px; margin:8px; border:0; font:100%/1 "arial",sans-serif;}
        #search #search-submit { position:absolute; top:0px; right:-2px; width:30px;}

    #footer {clear:both; padding:20px 20px 40px 20px; font-size:85%; text-align: center;}
    #footer p {margin:0; padding-bottom: 10px;}
	#footer a {
			text-decoration: none !important;
		}
	 #footer p#message {font-size:100%; color: #000000;}
	 #footer p#message a {color: #009A00; text-decoration: underline !important;}
		
		

/* ----------------------------------------------------------------------------------------------------------
4-1) Page: Homepage
---------------------------------------------------------------------------------------------------------- */

#col-top {width:960px; height:5px; margin-top:15px; background:url("../images/col-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../images/col-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col {position:relative; padding:15px 0px 15px 30px; background:url("../images/col.gif") 0 0 repeat-y;}

    #ribbon {position:absolute; top:-5px; left:0; width:100px; height:100px; background:url("../images/ribbon.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden; z-index:10;}

    #col-browser {position:relative; float:left; width:280px; height:215px; background:url("../images/browser.gif") 0 0 no-repeat;}
    #col-browser img {position:absolute; top:28px; left:10px;}

    #col-text {float:left; width:550px; padding-top:15px; line-height:1.7;}
	
#right-column {
	float:left;
	margin-left: 60px;
	margin-top: 0px;
	width: 300px;
}




#right-column h2 {
	padding-top: 0;
	margin-top: 0;
}

#right-column ul {
	width: 100%;
}

#right-column li {
	list-style: none;
	font-size: 0.9em;
	padding: 0;
	margin: 0 !important;
}

#right-column li a {
	background-image:url(../images/ul-01-v2.gif);
	background-repeat:no-repeat;
	behavior: url(iepngfix.htc);
	background-position: 0 3px;
	padding: 2px 0 2px 25px;
	display: block;
	margin: 0;

}
* html #right-column li a {
		float: left;
}

a.link-style {
	background-image:none !important;
	display: inline !important;
	margin:0 !important;
	padding:0 !important;
	color: #009A00 !important;
	text-decoration: underline !important;
}

.right-column-top, .right-column-bottom {
	width: 300px;
	height: 5px;
	background-image:url(../images/300-top.gif);
	font-size:0; line-height:0; overflow: hidden;
	margin: 0;
	padding: 0;
}

.right-column-bottom {
	background-image:url(../images/300-bottom.gif);
}
.right-column-middle {
	background-image:url(../images/300-side.gif);
	padding: 20px;
	background-color: white;
}

#right-column a, #right-column a:link, #right-column a:visited, #right-column a:hover, #right-column a:active {
	text-decoration: none;
	color: #009A00;	
}

#right-column a:hover, #right-column a:active {
	text-decoration: underline;
	color: #009A00;
}

#latest-opportunities {
	position:relative; width:211px; height:24px; overflow:hidden; margin:0; padding:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/latestopportunities.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#next-steps {
	position:relative; width:109px; height:24px; overflow:hidden; margin:0; padding:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/next-steps.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#next-steps-register {
	position:relative; width:219px; height:24px; overflow:hidden; margin:0; padding:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/heading-why-register.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#next-steps-advertising {
	position:relative; width:179px; height:24px; overflow:hidden; margin:0; padding:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/next-steps-advertising.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#next-steps-search {
	position:relative; width:269px; height:24px; overflow:hidden; margin:0; padding:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/next-steps-search.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#featured-opportunities {
	position:relative; width:228px; height:24px; overflow:hidden; padding:0; margin:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/featuredopportunities.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#filter-opportunities {
	position:relative; width:195px; height:24px; overflow:hidden; padding:0; margin:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/filter-opportunities.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}



#view-by {
	position:relative; width:78px; height:24px; overflow:hidden; padding:0; margin:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/view-by.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#search-for {
	position:relative; width:188px; height:24px; overflow:hidden; padding:0; margin:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/search-for.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


#rate-card {
	position:relative; width:109px; height:24px; overflow:hidden; padding:0; margin:0 0 10px 0; font-size:180%; text-indent:-9000px; background:url("../images/heading-rate-card.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


        #a-new-way {position:relative; width:332px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;}
        #a-new-way span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/a-new-way.png") 0 0 no-repeat; behavior: url(iepngfix.htc);}
		
		 #terms-and-conditions {position:relative; width:230px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;}
        #terms-and-conditions span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/terms-and-conditions.png") 0 0 no-repeat; behavior: url(iepngfix.htc);}
		
		
		
				
				#page-title-goes-here {position:relative; width:332px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;}
        #page-title-goes-here span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/page-title-goes-here.png") 0 0 no-repeat; behavior: url(iepngfix.htc);}
				
        #btns {margin-top:25px; margin-bottom:0;}

#cols2-top {width:960px; height:5px; margin-top:15px; background:url("../images/cols2-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols2-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../images/cols2-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols2 {background:url("../images/cols2.gif") 0 0 repeat-y;}

    #cols2 #col-left {float:left; width:595px; padding:20px;}
    #cols2 #col-right {float:right; width:268px; margin-right:1px; padding:20px;}
    
        #cols2 #col-left h4, #cols2 #col-right h4 {margin:0; font-size:100%;}
        #cols2 #col-left .title {background:url("../images/dot.gif") 0 50% repeat-x;}
        #cols2 #col-left .title h4 {display:inline; padding-right:10px;}
        #cols2 #col-left .title span {padding-left:10px;}

        #cols2 .box {margin-top:15px;}
        #cols2 #col-right h4 {background:url("../images/dot-02.gif") 0 50% repeat-x;}
        #cols2 #col-right h4 span {padding-right:10px;}
        #cols2 .col-right-img {float:left; width:65px;}
        #cols2 .col-right-text {float:right; width:190px;}
        #cols2 .col-right-text p {margin:0;}

#cols3-top {width:960px; height:5px; margin-top:15px; background:url("../images/cols3-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../images/cols3-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
/*#cols3 {background:url("../images/cols3.gif") 0 0 repeat-y;}*/

    #col1, #col2, #col3 {float:left; width:308px; padding:0 0px; margin-right:15px;}
		#col1 .col-text {
		 border-left: 1px solid #cd0000;
		 border-right: 1px solid #cd0000;
		}
		#col2 .col-text{
		border-left: 1px solid #ff9a00;
		border-right: 1px solid #ff9a00;
		}
		#col3 .col-text {
		border-left: 1px solid #009a00;
		border-right: 1px solid #009a00;
		}
		#col1 img, #col2 img, #col3 img {
			display: block;
		}
    #col3 {margin-right:0;}
		
		#col1 a, #col1 a:link, #col1 a:visited, #col1 a:active, #col1 a:hover {
			color: #cd0000;
		}
		
		#col1 li a, #col1 li a:link {
			color: #404040 !important;
			text-decoration: none !important;
		}
		
		#col1 li a:active, #col1 li a:hover {
			color: #cd0000 !important;
			text-decoration: underline !important;
		}
		
		#col2 a, #col2 a:link, #col2 a:visited, #col2 a:active, #col2 a:hover {
			color: #ff9a00;
		}
		
		#col2 li a, #col2 li a:link {
			color: #404040 !important;
			text-decoration: none !important;
		}
		
		#col2 li a:active, #col2 li a:hover {
			color: #ff9a00 !important;
			text-decoration: underline !important;
		}
		
		#col1 a, #col3 a:link, #col3 a:visited, #col3 a:active, #col3 a:hover {
			color: #009a00;
		}
		
		#col3 li a, #col3 li a:link {
			color: #404040 !important;
			text-decoration: none !important;
		}
		
		#col3 li a:active, #col3 li a:hover {
			color: #009a00 !important;
			text-decoration: underline !important;
		}
		
    .col h3 {margin:0; padding:7px 15px 12px 50px; background:url("../images/cols3-title.gif") 20px 40% no-repeat; font-size:120%;}

        .col-text {padding:20px; height: 210px;}
		
		* html .col-text {
			height: 260px;
		}
		
        .col-text p {margin:0;}
        .col-text ul {margin-bottom:0;}
#col-more1, #col-more2, #col-more3 {
	padding:10px 10px 1px 0; 
	text-align:right; 
	background-position: 0 100%;
	background-repeat: no-repeat;
	height: 40px;
 }
#col-more1 {
 	background-image:url(../images/redblock-bottom.gif);
	background-color: #cd0000;
}
#col-more2 {
 	background-image:url(../images/orange-block-bottom.gif);
	background-color: #ff9a00;
}
#col-more3 {
 	background-image:url(../images/green-block-bottom.gif);
	background-color: #009a00;
}

#col-more1 a, #col-more2 a, #col-more3 a {
	display: block; position:relative; width:60px; height:27px; overflow:hidden; margin:0 0 8px 240px; padding:0px 0 0px 0; background:url("../images/more-button.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}
#col-more1 a span, #col-more2 a span, #col-more3 a span {
	display: none;
}



/* ----------------------------------------------------------------------------------------------------------
5) Others
---------------------------------------------------------------------------------------------------------- */

.ico-comment {padding-left:18px; background:url("../images/ico-comment.gif") 0 50% no-repeat;}
.ico-rss {padding-left:18px; background:url("../images/ico-rss.gif") 0 50% no-repeat;}

.smaller {font-size:85%;}


/* Nav */

#nav a, #nav a:link, #nav a:visited {
	font-weight: bold;
	color: #009A00;
	
	text-decoration: none;
	font-size: 0.9em;
}

#nav a:active, #nav a:hover {
	text-decoration: underline;
}


.floatclearer15 {
	clear:both;
	line-height:15px;
	height: 15px;
	font-size:15px;
}

.floatclearer {
	clear:both;
	line-height:1px;
	height: 1px;
	font-size:1px;
}


/* OTC Bulletin logo */

#otcbulletin {
	position: absolute;
	top: 80px;
	left: 820px;
}


/* Custom form styling */

#stylized {
	padding-top: 20px;
}

#stylized h3{
font-size:14px;
font-weight: bold;
color:#009A00;
margin-bottom:20px;
border-bottom:solid 1px #bfbfbf;
padding-bottom:10px;
}



#stylized label, .left-column-style label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
	color: #666666;
} 


#stylized span.text-box{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	height:48px;
	float:left;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
	color: #666666;
} 

* html #stylized span.text-box{
	height:44px;
}

#stylized label.text-box{
	display:block;
	font-weight:bold;
	text-align:right;
	width:376px;
	float:left;
	padding: 0 0 20px 10px;
	margin: 0;
	line-height: 1.1em;
	color: #666666;
} 

#stylized label.text-box input{ 
	display:block;
	float:left;
	margin-bottom:0 !important;
	margin-left:0 !important;
	height:16px;
} 

#stylized label.text-box textarea{ 
	display:block;
	float:left;
	margin-bottom:0 !important;
	margin-left:0 !important;
} 

* html #stylized label.text-box input {
	height:22px;
}

#stylized label.text-box span{
	display:block;
	font-weight:bold;
	text-align:center;
	width:20px;
	float:left;
	padding: 0;
	margin: 2px 0 0 0;
	line-height: 1.1em;
} 

#stylized #formfilter label {
	font-size: 0.85em !important;
	line-height: 1.2em !important;
}

.left-column-style label {
	width:79px !important;
}

#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input, #stylized textarea, #stylized select {
	font-family:arial, sans-serif;
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #dfdfdf;
	width:340px;
	margin:2px 0 20px 10px;
	color:#666666;
}

.radio-buttons, .checkboxes, .dropdown, dropdown-width {
font-family:arial, sans-serif;
float:left;
font-size:12px;
width:340px;
margin:2px 0 20px 10px;
padding:8px 2px;
border:solid 1px #dfdfdf !important;
background-color: white;
color:#666666;
}

.dropdown {
	width: 160px !important;
}

.radio-buttons input, .checkboxes input {
padding:0 !important;
border: 0 !important;
width:12px !important;
margin:0 6px 0px 8px !important;
float: none !important;
}

#zoom-form .radio-buttons, #zoom-form .checkboxes, #zoom-form .dropdown, #zoom-form input, #zoom-form textarea, #zoom-form select {
	margin-bottom: 5px !important;
}

/* Opportunity details page */

#opportunity-details {
	padding-top: 10px;
}
#opportunity-details h3{
	font-size:14px;
	font-weight: bold;
	color:#009A00;
	margin-bottom:20px;
	border-bottom:solid 1px #bfbfbf;
	padding-bottom:10px;
}
.opportunity-label {
	display:block;
	font-weight:bold;
	text-align:left;
	width:140px;
	float:left;
	padding: 0;
	margin: 0;
	line-height: 18px;
	color: #666666;
}
.opportunity-detail {
	float:left;
	font-size:12px;
	padding:0;
	border:none;
	width:390px;
	margin:0;
	color:#333333;
	line-height: 18px;
	padding-bottom: 9px;
	margin-left: 10px;
}
#opportunity-details ul {
	float: left;
	width: 180px;
}
#opportunity-details li {
	list-style: none;
	background-image:url(../images/bullet-arrow.png);
	background-repeat:no-repeat;
	behavior: url(iepngfix.htc);
	background-position: 0 3px;
	font-size: 0.9em;
	padding: 2px 0 2px 25px;
}

/******* Primary Header Styles ******/

#tray li a.last { background: none; }

/******* Page heading Styles********/

#heading-home-page  {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-home-page span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading_homepage.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-deals-to-drive  {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-deals-to-drive span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading_homepage.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-signin  {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-signin span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-signin.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-what-is-opportunity {
	position:relative; width:265px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-what-is-opportunity span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-what-is-opportunity.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-password  {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-password span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-password-retrieval.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-thank-you {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-thank-you span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/thank-you.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


#heading-what-happens-next  {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-what-happens-next span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-what-happens-next.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-search-results {
	position:relative; width:205px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-search-results span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/search-results.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-register {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-register span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-register.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


#heading-contact {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-contact span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-contact-us.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-register-here {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-register-here span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-register-here.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-post-opportunity {
	position:relative; width:430px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-post-opportunity span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-post-opportunity.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}



#heading-addalisting {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-addalisting span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-addalisting.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-myprofile {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-myprofile span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-myprofile.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


#heading-profile {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-profile span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-profile.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-editmyprofile {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-editmyprofile span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-editmyprofile.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-editaprofile {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-editaprofile span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-editaprofile.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-mylistings {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-mylistings span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-mylistings.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#privacy-policy {
	position:relative; width:145px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#privacy-policy span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/privacy-policy.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-editlisting {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-editlisting span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-editalisting.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-accountactivation {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-accountactivation span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-accountactivation.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-listingdetails {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-listingdetails span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-listingdetails.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-confirmdelete {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-confirmdelete span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-confirmdelete.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-manageaccounts {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-manageaccounts span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-manageaccounts.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-rate-card {
	position:relative; width:110px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-rate-card span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-rate-card.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


#heading-managelistings {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-managelistings span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-managelistings.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-admin {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-admin span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-admin.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-consultancy {
	position:relative; width:235px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-consultancy span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-making-deals.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-usage-stats {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-usage-stats span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-usage-statistics.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-faqs {
	position:relative; width:400px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-faqs span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading_faq.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-advertising {
	position:relative; width:441px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-advertising span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-advertising.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}


#heading-all-opportunities {
	position:relative; width:235px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-all-opportunities span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-all-opportunities.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}

#heading-title-goes-here {
	position:relative; width:227px; height:28px; overflow:hidden; margin:0; padding:0; font-size:180%; text-indent:-9000px;
}

#heading-title-goes-here span {
	display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../images/heading-title-goes-here.png") 0 0 no-repeat; behavior: url(iepngfix.htc);
}



/******* Common Styles *****/

#opportunity-details .listings-list-width { width:400px; !important }

#notifyError {
	display: block;
	color: #009A00;
	text-align:center;
	margin-bottom:10px;
	font-weight: bold;
}

.submit-button-style, .submit-button-style-green {
	width:125px !important;
	height:31px;
	border:none !important;
	background: transparent url(../images/green-newbutton.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	color:#FFFFFF !important;
	font-weight:bold !important;
}

.submit-button-style-green {
	background: transparent url(../images/green-newbutton.jpg);
	height:29px;
}

.login-button-left {
	margin: 10px 0 20px 150px !important;
}

.submit-button-left {
	margin: 10px 0 20px 200px !important;
}

.submit-button-search {
	margin: 10px 0 20px 150px !important;
}

div.chkbox-classification {
	width:520px !important;
	padding:8px 2px 8px 20px;
	
}

#error-message {
	display:block;
	text-align:center;
	margin:5px 0 20px 60px;
	padding: 0;
	line-height: 20px;
	color:#009A00;
}

.formError {
	color:#009A00;
}

.checbox-no-borders {
	border:none !important;
	background-color:#F5F5F5;
}

div.align-edit-button {
	margin-top:15px;
	text-align:center;
	cursor:default;
}

.single-checkbox {
	width:20px !important;	
}

.search-button {
	border-style: none; 
	background: url('../images/searchbutton.gif') no-repeat; 
	width: 24px; 
	height: 22px
}

div.stats-detail { 
	font-family:arial, sans-serif;
	border:medium none;
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin:0 0 0 10px;
	padding:0 0 9px;
}

#key {
	top: -550px;
	position: absolute;
}

h3.heading-style {
	border-bottom:1px solid #BFBFBF !important;
	color:#009A00 !important;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:10px;
}

.text-normal {
	font-weight:normal;
	font-size:11px;
	color:#666666;
}

div.stylized-align-left span label {
	text-align:left;
}


/******** Home Page Styles *****/

#homeSignin {
	padding:15px 10px 0 10px;	
}

/*#homeSignin label {
	display:block;
	float:left; 
	font-weight:bold;
	width:151px;
	float:left; 
	font-size:11px;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
	color: #666666;
} */

#homeSignin span.label-text {
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height: 1.1em;
	width:95px;
	float:left;
	margin-top:6px;
	color: #666666;
}

#homeSignin label input {
	display:block;
	font-family:arial, sans-serif;
	float:left; 
	font-size:11px;
	padding:4px 2px;
	border:1px solid #dfdfdf;
	width:120px;
	margin:2px 0 10px 0px;
	color:#666666;
}

#homeSignin label span {
	display:block;
	width:14px;
	padding:4px 0 0 6px;
	margin:6px 0 0 0;
	float:left;
}

* html div.login-wrapper {
	position:relative;
	height:60px;
	width:248px;
}

* html div.login-username {
	position:absolute;
	top:0;
	left:0;
	width:248px;
	height:26px;
}

* html div.login-password {
	position:absolute;
	top:28px;
	left:0;
	height:26px;
	width:248px;
}

/******** Search box Styles *****/

#search-input { float:left; }

#search-input input {
	font-family:arial, sans-serif;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #dfdfdf;
	width:190px;
	margin:0;
	color:#666666;
}



/******* Consultancy Page Style ********/

.list-text-style { font-size:90%; }

/****** Admin Pages Styles *******/

#col-admin-text {
	 float:left; 
	 width:880px; 
	 padding-top:15px; 
	 line-height:1.7;
 }
 
table.admin-table td.table-header {
 	background-color:#009A00;
	font-weight:bold;
	color:#FFFFFF;
	
	
} 

table.admin-table td {
	background-color:#E9E9E9;
	padding:0 5px 0 5px;
}

.align-centre {
	text-align:center !important;
	padding:0 !important;
}

span.seperator-style {
	color:#FFFFFF;
	margin:0 6px;
}

table.admin-table td.stat-label {
	color:#333333;
	float:left;
	font-size:12px;
	line-height:18px;
	margin:0 0 0 10px;
	padding:0 0 9px;
	width:390px;
}

div.detail-stats {
	float:none !important;
}

div.label-stats {
	width:200px !important;
}

/******** Zoom Search Engine Styles *******/

.highlight { 
	background: #ff9a00; 
}

.searchheading { 
	font-size: 20px; 
	line-height:16px;
	margin-top:20px;
}

.summary { 
	font-size: 12px; 	
}

.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: left; }

.result_title a{ 
	text-decoration:none;	
}
		
.description { 
	color:#000000; 
}


.context { font-size: 100%; }

.infoline { 
	font-size:12px; 
	font-style: normal; 
	color: #808080;
	}


#source-search-results {
	padding-top: 10px;
}

.zoom-form{ 
	font-family: "Gill Sans MT", GillSans, Gill, "Trebuchet MS", Verdana;
	font-size: 14px; 
	font-weight:bold;
	border:1px solid #CCCCCC; 
	border-collapse: collapse;
	background-color:#F3F3F3;
	padding:20px 50px; 
	margin:0 20% 1% 20%;
	text-align:center;	
	float:none !important;
}

.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
select.select-per-page { width:80px !important; float:none !important; margin:2px 0 0 10px !important; padding:2px 2px !important; }
.zoom_match { font-size: 80%; margin-left: 10px;}		
input.zoom_match_radio { width:30px !important; float:none !important; margin:2px 0 0 10px !important; border:none !important;}		
.zoom_categories { font-size: 80%; }
select.zoom_categories_select { width:100px !important; float:none !important; margin:2px 0 0 10px !important; padding:2px 2px !important; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	border:1px solid #999999;
	padding:3px 2px !important;
	text-align:center;
	width:70px !important;
	float:none !important;
	margin:2px 0 0 10px !important;
}

input.zoom_searchbox { margin:0 5px;font-size: 14px;width:250px !important;float:none !important;margin:2px 0 0 10px !important; }	
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; padding-bottom: 15px; border-bottom: 1px dotted #999999;}		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}


/******* Secondary Navigation ******/

#secondary-logged-in {
	background-color: #f5f5f5;
	display: inline;
	padding: 10px;
}


/******* random *******/

.margin-left-150px {
	margin-left: 150px;
}

.rule-10px {
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #666666;
}

#form-pot {
	position: absolute;
	left: -10000px;
}

.png {
	behavior: url(iepngfix.htc);
}

.green {
	color: #009A00;
}

.bold {
	font-weight: bold;
}

/******Next Step Box Style ****/

div.register ul {
	list-style-type: none !important;
}

div.register li {
	background-image:url(../images/ul-01-v3.gif) !important;
	background-position:0 3px !important;
	background-repeat:no-repeat !important;
	display:block !important;
	margin:0 !important;
	padding:2px 0 2px 20px !important;
}


#terms-and-conditions-scroller {
	width: 500px;
	padding: 20px;
	overflow-y: auto;
	height: 100px;
	background: white;
	margin-bottom: 20px;
	overflow-x: hidden;
}

/******* Banner ad *******/

#banner-ad {
	position: absolute;
	left: 492px;
	top: 70px;	
	padding: 0;
	margin: 0;	
}

/*** View all Opportunities Page Styles ***/

div.stylized-align label{
	text-align:left !important;
	width:130px !important;
}

div.stylized-align select {
	width:90px !important;
}

/******* FAQ Page Style *****/

p.toggler {
	cursor: pointer;
	color: #009A00;
	margin: 0 0 4px 0;
}

div.answer {
	padding:0 15px !important;
	background-color:#FFFFFF;
	margin:0 0 0 5px;
}

.custom-tip 
{
	color:#333333;
	width: 340px;
	z-index: 13000;
	text-align:left;
}

.custom-text {
	font-size: 11px;
	padding: 11px 10px 11px 10px;
	background-color:#F5F5F5;
	border:1px solid #009A00;
	cursor:default;
}

#home-register, #home-forgotten {
color: #666666;
	font-size: 11px;
	font-weight: bold;
}

#home-forgotten {
	margin-left: 85px;
}

.half-float {
	float: left; width: 50%;
}

.red {
	color: #cd0000;
}