li {
	list-style:circle;
	list-style-position:outside;	
}

ol li{
	list-style:georgian;
}
ol,ul{
	padding:10px;
	margin: 0 25px;
	line-height:2.0em;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:500;
}
	
	/*h1	{ font-size: 200% }
	h2	{ font-size: 150% }
	h3	{ font-size: 100% }
	h4	{ font-size: 75% }
	h5	{ font-size: 50% }
	h6	{ font-size: 25% }*/
	
em{
	font-weigth:bold;
}

.error {
    border: 1px solid red;
    background-color:#FFCFCF;
}

.valid-error {
    border: 1px solid red;
    display:none;
    text-align:center;
    background-color:#FFCFCF;
    padding:4px;
    color:#FF0000;
    font-weight:bold;
}

#edit-listing-request{
	background:url('/img/arrow-right-small.gif') 100% 50% no-repeat;
	padding-right:15px;
    font-size:12px;
	font-weight:bold;
	color:#000000;
    text-decoration:none;    
}

form fieldset {width:500px; display:block; padding:5px; line-height:1.5em; border:1px solid #666;margin:25px;}
form legend { border:1px solid #666; font-size:1.4em; font-weight:normal; font-style:normal; margin-bottom:14px; padding:3px; width:254px; background:none;}
form label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px;  margin-bottom:0.5em; font-size:1em; line-height:1.5em; font-style:normal;}
form input {width:325px;padding:0; margin-bottom:0.8em;}
form select {/*margin-left:0.5em;*/ border:1px dotted #e1e1e1;width: 305px;}
form textarea {height:12em; float:lecft;border:1px solid #e1e1e1; /*padding:5px; margin:-8px 0 0 100px;*/ overflow:auto;}

form p{
    width: 300px;
    clear: left;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 155px; /*width of left column containing the label elements*/
    border-top: 1px dashed gray;
    height: 1%;
}

form label{
    font-weight: bold;
    float: left;
    width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

form input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
    width: 300px;
}
    
    form input[type="text"].short{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 50px;
    }
    
    form input[type="text"].shorter{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 120px;
    }
    
    form input[type="text"].cc{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 260px;
    }
    
    form input[type="select"]{ /*width of text boxes. IE6 does not understand this attribute*/
        width: 50px;
    }
    
    #pay select {margin-left:0.5em; border:1px dotted #e1e1e1;width: 60px;margin-bottom:0.8em;}
    
    #ccv-seperator{
	font-size:20px;
	font-weight:bold;
	position:relative;
	top:-8px;
    }
    
    .seperator{
	font-weight:bold;
	position:relative;
	top:-10px;
    }
    
    .cell{
	position:relative;
	top:-10px;
    }
    
    .right{
        float:right;
    }
    
    .money:before{
        content:" $";
    }
    
    .money{
        font-weight:bold;
        color:green
    }
    
    .negmoney:before{
        content:"-$";
    }
    
    .negmoney{
        font-weight:bold;
        color:red
    }
    
    #coupon-amount{
        display:none;
    }
    
form textarea{
    width: 300px;
    height: 150px;
}
div.input{
    margin:10px 0;
}

.submit input{
    background: #26B;
    color: #fff;
    border: solid 1px #AAE;
    text-align:center;
    padding:4px;
    margin-left:125px;
}

fieldset.foot{
    clear:both;
    border:0;
    padding:0;
}

.markwrap label{
	padding-right:300px;
}

button{
    background:none;
    border:0;
    padding:0;
    margin:0;    
    cursor:pointer;
}
#apply {
	background:url('/img/arrow-right-small.gif') 100% 50% no-repeat;
	padding-right:15px;
    font-size:12px;
	font-weight:bold;
	color:#000000;
}
.btn {
    float:right;
    position:relative;
    color:#000000;
    font-size:18px;
	font-weight:bold;
    text-decoration:none;    
    margin:0 10px;
}

    .btn.right {
		background:url('/img/arrow-right.gif') 100% 50% no-repeat;
        padding-right:28px;
		float:right;
    }
    
    .btn.left {
		background:url('/img/arrow-left.gif') 0% 50% no-repeat;
        padding-left:28px;
		float:left;
    }

.spinner{
    display:none;
    position:relative;
    top:-8px;
}

strong,em{
    font-weight:bold;
}

tr.alt-row{
    background-color:#EFF4FF;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
    margin-left: 3px;
}


/*
	Colors
	light grey: #C2C2C2
	light light grey (content bg); #F6F6F6;
	border grey: #D2D2D2;
*/

body {
	background-color:#FFFFFF;
	}

#wrapper{
    width:100%;
    background:#FFFFFF url(/img/mainbg.jpg) repeat-x;
}


.yui-t5{
	background-color:#FFFFFF;
	background:transparent url(/img/header.jpg) no-repeat;
	min-height:600px;
}

#bd{
}

#hd,#ft{
}
	#hd{
		height:136px;		
	}
	#ft{
		padding-left:120px;
		padding-top:20px;
		font-size:12px;
	}
		#ft span.copyright {
			float:left;
		}
		#ft span.bottomnav {
			padding-right:310px;
			float:right;
		}
			#ft span.bottomnav a {
				font-weight:bold;
				color:#006699;
				text-decoration:none;
			}
			#ft span.bottomnav a:hover {
				color:#000000;
			}

#doc,#dov2,#doc3,#doc4,#doc-custom{
	border-width:2px;
}


div div div div{
	border:0;
}
/* font content formatting */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Arial', sans-serif;
	padding-left: 10px;
	}
	
h1 {
	font-size: 24px;
	}

h2 {
	padding-bottom:10px;
	font-size:20px;
}

h3 {
	font-size: 18px;
	color: #454545;
	font-weight: lighter;	
	}
	
h1, h2 {
	padding-top: 5px;
	padding-left: 10px;
	}
	
h3 {
	padding-left: 10px;
	}
	
p {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	}
.clear{
	clear:both;
}

.left-clear{
	clear:left;
}

.right-clear{
	clear:right;
}

#hd h1{
    display:block;
    width:410px;
    height:70px;
}
    #hd span{
        position:absolute;
        top: -10000px;
        left:-10000px;
    }
    #hd h1 span.tagline {
    	position:absolute;
    	top:62px;
    	left:360px;
    	font-family:"Arial",sans-serif;
    	font-size:14px;
    	letter-spacing:0.17em;
    	text-transform:capitalize;
    	color:#FF9100;
    }

#post-job{
    background-color:#000;
    height:65px;
    color:#FFF;
    padding:10px 5px;
}
    #post-job h3{
        color:#FFF;
    }
    #post-job p{
    }
    
    #post-job img{
        position:relative;
        padding-left:10px;
        top:-20px;
        border:0;
    }
 
 #mini-about{
    color:#333;
    font-weight:500;
    padding:10px 0px;
 }
 
 .position-title a{
	font-weight:bold;
	color:#006699;
	text-decoration:none;
 }
 
.company a{
    color:#000;
	text-decoration:none;
	font-weight:bold;
 }
 
 .listing-location a{
    color:#333;
    text-decoration:none;
    font-weight:bold;
 }
 
 #listings {
 border-top:6px solid #000;
 border-bottom:6px solid #000;
 }
 #listings td{
    padding:10px;
 }
 #listings tr{
 border-bottom:3px solid #000;
 }
 
.paging {
    font-size: 80%;
    width:450px;
    padding:10px 0;
    display:block;
    text-align:center;
    clear:both;
    position:relative;
    float:right;
    margin-right:100px;
}
        
.paging a, .paging .disabled  {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.paging a, .paging span, .paging .disabled, .paging .current {
    display: block;
    float: left;
    padding: 4px 5px;
    margin-right:6px;
}
    .paging span a{
        position:relative;
        top:-4px;
    }
    
.paging .current {
    background: #26B;
    color: #fff;
    border: solid 1px #AAE;
    margin-right:14px;
    margin-left:5px;
}

.paging .current.prev, .paging .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

.page-content{
	margin-left:120px;
}

#box{
    position:absolute;
    top:120px;
    left:250px;
    background-color:#FFF;
    border:2px solid #000;
    display:none;
    text-align:center;
}
    #box p{
        font-weight:bold;
        text-align:center;
    }

.cake-sql-log {
    text-align:left;
    border:0;
}
    .cake-sql-log td{border:1px solid #CCC;}
    
.paging .disabled {
    display:none;
}   -log {
    text-align:left;
    border:0;
}
    .cake-sql-log td{border:1px solid #CCC;}
    
.paging .disabled {
    display:none;
}   
    text-align:left;
    border:0;
}
    .cake-sql-log td{border:1px solid #CCC;}
    
.paging .disabled {
    display:none;
}

div.mod ul {
	margin-left:0px;
}
	div.mod ul li {
		list-style:none;
	}
		div.mod ul li a {
			font-weight:bold;
			color:#006699;
			text-decoration:none;
		}
		div.mod ul li a:hover {
			color:#000000;
		}

div.client-list {
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:240px;
	height:140px;
	overflow:hidden;
}
	div.client-list a {
		display:block;
		width:240px;
		height:140px;
		line-height:140px;
		text-align:center;
	}
		div.client-list img {
			padding-top:10px;
			padding-bottom:10px;
		}
#siteseal {
	width:240px;
	text-align:center;
}

div.entry-body {
	padding-top:10px;
	padding-left:10px;
}
	div.entry-body ol li {
		list-style-type:decimal;
	}
	p.entry-more-link {
		padding-top:15px;
		padding-left:0px;
	}
		p.entry-more-link a {
			font-weight:bold;
			color:#006699;
			text-decoration:none;
		}
		p.entry-more-link a:hover {
			color:#000000;
		}
	p.entry-footer {
		padding-top:15px;
		padding-left:0px;
	}
		p.entry-footer a {
			font-weight:bold;
			color:#006699;
			text-decoration:none;
		}
		p.entry-footer a:hover {
			color:#000000;
		}