body
{
	margin: 0;
	padding: 0;
	color: #666666;
	font: normal 11px Helvetica,Arial,sans-serif;
	background-color: white;
        -webkit-font-smoothing: antialiased;
}

#page
{
	background-color: white;
        padding:32px 0;
}

h1 {
    
}
h2 {
        margin:0;
}
h3 {
        font-size: 14px;
}
.h-text {
        background-color: #999999;
        font-weight: bold;
        color:white;
        -webkit-font-smoothing: antialiased;
}
h1 .h-text {
        background-color: #999999;
        font-size: 22px;
        line-height: 32px;
        padding: 3px 1px 1px 1px;
}
h2 .h-text {
        background-color: #999999;
        font-size: 22px;
        line-height: 32px;
        padding: 3px 1px 1px 1px;
}

a.h-text, a.h-text:active {
        text-decoration: none;
        color:white;
}
a.h-text:hover {
        text-decoration: underline;
}

.strong {
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
}

#header
{
        margin-bottom:40px;
}
#header .bigtext {
        float:left;
        font-family: Helvetica;
        background-color: #999999;
        font-size: 68px;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        color:white;
        margin-right: 15px;
}
#header .bigtext a {
        color:white;
        text-decoration: none;
        padding-right:35px;
}
#header .smalltext {
        font-family: Helvetica;
        background-color: #999999;
        font-size: 12px;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        color:white;
}

#logo
{
	float:left;
        margin-right: 100px;
}

#content
{
        
}

#sidebar
{
	width:164px;
        overflow: hidden;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 10px;
        line-height: 20px;
        text-align: center;
	color: #797A76;
}
#footer a {
    color: #797A76;
}

#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
        -webkit-font-smoothing: antialiased;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

.bold {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
        -webkit-font-smoothing: antialiased;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
        -webkit-font-smoothing: antialiased;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
        -webkit-font-smoothing: antialiased;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

.clear {
    clear:both;
}
.float-left {
    float:left;
}
.float-right {
    float:right;
}
.display-none {
    display:none;
}
.display-inline {
    display:inline;
}

.dashed {
    border-bottom: 1px dashed #010101;
    padding-bottom:15px;
    margin-bottom:15px;
}
.dotted {
    border-bottom: 1px dotted #010101;
    padding-bottom:10px;
    margin-bottom:10px;
}

.vis-hidden {
    visibility:hidden;
}

.margin-top-8 { margin-top: 8px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-bottom-30 { margin-bottom:30px; }
.margin-right-0 { margin-right:0px; }
.margin-right-10 { margin-right:10px; }
.margin-right-15 { margin-right:15px; }

.success-box {
    border:1px solid #a3d39c;
    background-color: #ddf2be;
    padding: 6px 10px;
    margin-bottom:10px;
    color:black;
}

.fail-box {
    border:1px solid #CC0000;
    background-color: #FFEEEE;
    padding: 6px 10px;
    margin-bottom:10px;
    color:black;
}

.left-ltg-container {
    padding-bottom:15px;
}
.left-block-container.left-ltg-container .inner a {
    font-size:10px;
}

.left-jo-container {
    background-image: url(../images/bg_snip_1.gif);
    background-repeat: no-repeat;
    padding-bottom:0px;
}

.left-rv-container {
    background-image: url(../images/bg_snip_2.gif);
    background-repeat: no-repeat;
    padding-bottom:0px;
}

.left-block-container {
    
}
.left-block-container h2 {
    margin-bottom: 0px;
    line-height: 28px;
}
.left-block-container .first-left-header {
    height:72px;
    margin-bottom:0;
}
.left-block-container .dashed {
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.left-block-container .inner {
    padding: 8px;
    font-size:11px;
}
.left-block-container .inner a {
    font-size:10px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    color:#010101;
}
.left-block-container .inner a:hover {
    color:#00ccff;
}
.left-block-container.left-ltg-container .inner h3 a {
    background-color:black;
    color:white;
    display:inline;
    padding: 2px 1px;
    margin:0;
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    line-height: 22px;
    -webkit-font-smoothing: antialiased;
}
.left-block-container.left-ltg-container .inner h3 a:hover {
    text-decoration:underline;
}
.left-block-container h3 {
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
}

.left-ltg-container .hero {
    margin-bottom:8px;
}

.left-ltg-container .inner {
    padding:0px;
    font-size:10px;
}

.right-panel-list {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #010101;
}
.right-panel-list, .right-panel-list li {
    list-style-type: none;
    padding-left: 0px;
    margin-right:0px;
}
.right-panel-list li.heading {
    padding: 0px;
}
.right-panel-list li {
    padding:5px 0px;
}
.right-panel-list .h-text {
    line-height: 22px;
    font-size: 13px;
    padding:2px 1px;
}
.right-panel-list h3 {
    margin-bottom: 0;
}
.right-panel-list a {
    color: #010101;
    font-size: 10px;
    text-decoration: none;
    display:block;
    line-height: 13px;
}
.right-panel-list a:hover {
    background-image: url(../images/right_hover.gif);
    background-repeat: repeat;
    background-position: 0px 0px;
}

.facebook-link, .twitter-link, .rss-link {
    background-position: left top;
    background-repeat: no-repeat;
    color: #010101;
    display: block;
    font-size: 10px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    height: 27px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 35px;
    text-decoration: none;
}
.facebook-link:hover, .twitter-link:hover, .rss-link:hover {
    background-position: 0px -27px;
    color:#00CCFF;
}
.facebook-link {
    background-image: url(../images/facebook_icon.gif);
}
.twitter-link {
    background-image: url(../images/twitter_icon.gif);
}
.rss-link {
    background-image: url(../images/rss_icon.gif);
}

.posts-grid-view-list ul.items {
    list-style-type: none;
    margin:0;
    padding:0;
}
.posts-grid-view-list ul.items li {
    list-style-type: none;
    margin:0 15px 15px 0;
    padding:0;
    background-color:#AADDAA;
    width:199px;
    float:left;
    background-color: white;
}

.posts-search-container {
    
}
.posts-search-container ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
.posts-search-container ul li {
    list-style-type: none;
    float:left;
    margin-bottom:52px;
    width:199px;
    margin-right:15px;
}
.posts-search-container ul li.last {
    width:130px;
    margin-right:0px;
}
.posts-search-container ul li.last div {
    background-color: #999999;
}
.posts-search-container .dropme {
    width:199px;
}
.posts-search-container .textme {
    width:100px;
    border:1px solid #999999;
    background-color: #999999;
    float:left;
    font-size:12px;
    height:17px;
    padding:1px;
}

.grid-view-li {
    position:relative;
    width:199px;
    height:134px;
    overflow: hidden;
}
.grid-view-li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 199px;
    height: 134px;
    display:block;
    background-image: url(../images/trans.gif);
    background-repeat: repeat;
    text-decoration: none;
}
.grid-view-li:hover a {
    background-color: #00ccff;
    visibility:visible;
}
.grid-view-li h5,
.grid-view-li .head5 span {
    background-color:black;
    color:white;
    display:inline;
    padding: 2px 1px;
    margin:0;
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    line-height: 22px;
}
/*.grid-view-li h5 span {
    padding-right: 20px;
}*/

/* Pager */
.pager {
    font-size:11px !important;
    border-bottom:1px dashed #010101;
    padding:0px 0px 10px 0px;
    margin-right:10px;
}
.posts-list-view-list .pager {
    margin-top:40px;
    margin-right:0px;
}
.jobs-ul-cnt .pager {
    margin-right:15px;
}
.posts-grid-view-list .pager {
    border-top:1px dashed #010101;
    padding: 15px 0 10px;
    margin-top:5px;
}
.jobs-list-view-list .pager {
    padding: 15px 0 10px;
    margin-top:5px;
    margin-right:15px;
}
.pager ul.yiiPager {}
.pager ul.yiiPager .selected a {
    background-color: white;
    border:none;
    color:#00ccff !important;
}
.pager ul.yiiPager a:hover {
    color:#00ccff !important;
}
.pager ul.yiiPager .hidden a,
.pager ul.yiiPager a:link,
.pager ul.yiiPager a:visited {
    border:0px solid white;
    font-weight: normal;
    color:#9f9f9f;
    padding: 1px 2px;
}
.pager ul.yiiPager .hidden {
    display:none;
}

.posts-view-grid, .posts-view-list {
    height:19px;
    padding-left:50px;
    display:block;
    background-repeat: no-repeat;
    line-height: 19px;
    text-decoration: none;
    color: #555555;
    font-size: 12px;
    outline:none;
    text-indent:-9999px;
    width:60px;
}
.posts-view-grid {
    background-image: url(../images/grid-view.gif);
}
.posts-view-list {
    background-image: url(../images/list-view.gif);
}
.posts-view-list:hover, .posts-view-list.active,
.posts-view-grid:hover, .posts-view-grid.active {
    background-position: 0 -19px;
    color: #00ccff;
}

.posts-list-view-list .h-text {
    background-color: #000000;
    font-size: 22px;
    line-height: 28px;
    padding-right:2px;
}
.posts-list-view-list .sh-text {
    background-color: #999999;
    font-size: 13px;
    line-height: 22px;
    padding:2px 1px;
    color: white;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

.posts-list-view-list .list-view-div {
    
}

.list-view-div .left-info {
    width:428px;
}

.list-view-div .right-info {
    width:198px;
}
.list-view-div .right-info .dashed {
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.list-view-div .right-info h3 span {
    background-color: black;
    color: white;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    line-height: 22px;
    margin: 0;
    padding: 2px 1px;
}
.list-view-div .right-info h3 span a {
    color:white;
}
.list-view-div .right-info h3 span a:hover {
    text-decoration: underline;
}

.list-view-div .right-info .padding-bottom-30 { padding-bottom:30px; }

.dark {
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    color:#333333;
}

.list-view-div .right-info a {
    color:#00ccff;
    text-decoration: none;
}
.list-view-div .right-info a:hover {
    text-decoration: underline;
}
.list-view-div .right-info .more-link {
    color:#222222;
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 20px;
}

.image-list {
    list-style-type: none;
    padding:0;
    margin:0;
}
.image-list li {
    list-style-type: none;
    padding:0 0 10px 0;
    margin:0;
}

.post-comment-list {
    list-style-type: none;
    padding:0;
    margin:0;
}
.post-comment-list li {
    list-style-type: none;
    padding:0 0 6px 0;
    margin:0 0 10px 0;
    border-bottom:1px dotted #010101;
}
.post-comment-list li .title-text {
    color: #010101;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    padding-bottom:8px;
}
.post-comment-list .first-box { width:160px; }
.post-comment-list .comment-cnt { width:450px; }
.post-comment-list .first-box .title-text {
    font-size:16px;
    padding-bottom:10px;
}
.post-comment-list span.required {
    color:#00CCFF;
}

.post-comment-list label {
    display:block;
    padding:6px 0 2px 0;
    font-size:11px;
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    color:#adadad;
}
.post-comment-list input[type=text],
.post-comment-list textarea,
.post-comment-list select {
    border:1px solid #adadad;
}
.post-comment-list textarea {
    height: 186px;
    width: 100%;
}
.post-comment-list select {
    width:145px;
}

.post-comment-list .errorMessage {
    color: red;
    font-size: 0.9em;
}

.jobs-list-view-list .jobs-ul-cnt ul.items {
    list-style-type: none;
    padding:0;
    margin:0;
}
.jobs-list-view-list .jobs-ul-cnt ul.items li {
    list-style-type: none;
    padding:0 0 20px 0;
    margin:0 15px 15px 0;
    border-bottom:1px dotted #010101;
    width:306px;
    height:160px;
}

.jobs-list-view-list .title-link {
    background-color: #010101;
    color: white;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-size:13px;
    line-height: 22px;
    padding:2px 1px;
}
.jobs-list-view-list a.tlink:hover .title-link {
    text-decoration: underline;
}

.jobs-list-view-list .search-box a.dark-link {
    line-height: 22px;
}

.love-list-view-list a.dark-link,
.jobs-list-view-list a.dark-link {
    font-size:11px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    color:#010101;
}
.love-list-view-list a.dark-link:hover,
.jobs-list-view-list a.dark-link:hover {
    color:#00ccff;
}

.jobs-list-view-list .search-box select {
    width:200px;
    margin-right:10px;
}

.love-ul-cnt ul.items {
    list-style-type: none;
    padding:0;
    margin:0;
}
.love-ul-cnt ul.items li {
    list-style-type: none;
    padding:0 0 15px 0;
    margin:0 15px 15px 0;
    border-bottom:1px dashed #010101;
}
.love-ul-cnt ul.items li .right-info {
    width:413px;
}

.user-info {
    padding:5px;
    background-color: #999999;
    color:white;
    text-align: right;
    font-size:11px;
}
.user-info a {
    color:white;
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
    line-height: 17px;
}

/* Admin */
#content .grid-view table.items th {
    background: none;
    background-color:#555555;
}
#content .grid-view table.items tr.odd {
    background: none repeat scroll 0 0 #EFEFEF;
}
#content .grid-view table.items tr.even {
    background: none repeat scroll 0 0 #F8F8F8;
}
#content .grid-view table.items tr:hover {
    background: none repeat scroll 0 0 #E5F1F4;
}
#content .grid-view table.items tr td {
    color: #666666;
}

div.form .radio-container {
    margin-bottom:5px;
}
div.form .radio-container label {
    display:inline;
}

.search-form .form label,
.search-form div.wide.form label {
    line-height:24px;
    width:150px;
}
.search-form .form .buttons,
.search-form div.wide.form .buttons {
    padding-left: 160px;
}

.margin-bottom-0 {
    margin-bottom:0px;
}

.avatar-grid {
    list-style: none;
    margin:0;
    padding:0;
}
.avatar-grid li {
    list-style: none;
    margin:0 0 0 0;
    padding:0;
    float:left;
}
.avatar-grid a {
    border:3px solid white;
    width:50px;
    height:50px;
    overflow: hidden;
    display:block;
}
.avatar-grid a.active {
    border:3px solid #00CCFF;
}

.padding-bottom-5 {
    padding-bottom:5px;
}
.margin-left-50 {
    margin-left:50px;
}

.navigate-link {
    color:#999999;
    font-size: 11px;
    text-decoration: none;
}

.hide-me {
    visibility: hidden;
}

.margin-top-30 {
    margin-top:30px;
}

.jobs-list-view-list a.dark-link-large {
    line-height:22px;
    font-size:13px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    color:white;
    background-color:black;
    text-decoration: none;
    padding:2px 0px;
}
.jobs-list-view-list a.dark-link-large:hover {
    text-decoration: underline;
}

.orangetext {
}

.special-box .title-link {
    background-color: #010101;
    color: white;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-size:13px;
    line-height: 22px;
    padding:2px 1px;
}