/*Basic Style*/

body,html {

	font:12px Arial,Helvetica,Sans-serif;

	line-height:1.2;

	color:#333;

	background-color:#F3F6FA;

	text-align:left;

}

.fl {

	float:left;

}

.fr {

	float:right;

}

a:link,a:visited {

	text-decoration:none;

	color:#3C7EC2;

	outline:0px;

}

a:hover {

	text-decoration:none;

	color: #2566A8;

}

/* Site Global */

.mid_box {

	padding:10px 15px;

	min-height:710px;

	background:#FEFEFE;

	border:1px solid #DFDEDE;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

}

.mid_box h2 {

	border-bottom:1px dotted #ccc;

	margin-bottom:5px;

	padding:5px 0px;

	color:#084E7B;

	font-weight:bold;

}

h2.module_title {

	background:#F6F6F6 url(../img/module_header.jpg) repeat-x scroll center bottom;

	color:#4161A8;

	font-size:14px;

	font-weight:bold;

	padding:8px 5px 5px;

	-moz-border-radius-bottomleft:0;

	-moz-border-radius-bottomright:0;

	-moz-border-radius-topleft:6px;

	-moz-border-radius-topright:6px;

	-webkit-border-top-right-radius:6px;

	-webkit-border-top-left-radius:6px;

	border:1px solid #dfdede;

	text-transform:capitalize;

}

.sidebar h2.module_title {

	border-top:none;

	border-left:none;

	border-right:none;

}

hr {

	border-color:#999999;

	border-style:dotted;

	border-width:0 0 1px;

	margin:5px 0 10px;

}

h5 {

	padding:0px 0px 5px 0px;

	background:#3C7EC2;

	padding:2px 5px;

	margin-top:5px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

h5 a {

	color:#fff !important;

}

h3 {

	border-bottom:1px dotted #CCCCCC;

	color:#536675;

	padding:5px 0px;

	margin-bottom:10px;

}

h4 {

	color:#2566A8;

	padding:5px 0px;

	font-weight: bold;

}

/*Site Container*/

.top {

	background:#0C1B4F url(../img/header.gif) repeat-x;

}

.logo {

	float:left;

	margin-bottom:20px;

	margin-top:50px;

	width:250px;

}

.wrapper {

	width:995px;

	margin:0 auto;

}

.body {

	background:#e2e2e2;

}

.main_content {

	padding:30px 10px;

	margin-bottom:0px;

	border-left:1px solid #CFCFCF;

	border-right:1px solid #CFCFCF;

	background:#fff;

}

.header {

	padding:0px 0 5px 0px;

	min-height:100px;

}

.foot {

	background:#CECECE url(../img/bg_nav.png) repeat-x scroll center top;

	color:#122234;

	padding:15px 15px 0px 15px;

	height:25px;

	border-top:1px solid #fff;

}

.foot a {

	color:#122234 !important;

	font-weight: normal;

}

/*Top Navigation*/

.nav_wrap {

	border-bottom:1px solid #CFCFCF;

	background:#F8F9FC url(../img/bg_nav.png) repeat-x top;

	height:45px;

	font-size:14px;

	text-transform:capitalize;

}

.nav {

	margin:0;

	padding:0;

	list-style:none;

	line-height:1;

	float:left;

}

.nav a {

	padding:0px;

	text-decoration:none;

	color:#071237!important;

	text-decoration:none;

	line-height:45px;

	font-weight:bold;

}

.nav li {

	float:left;

	width:auto;

	color:#666;

	padding:0px 25px;

	border-right:1px solid #DFDFDF

}

.nav li a.active {

	background:#A6A6A6;

	color:#000!important;

	text-shadow: #ccc 0px 1px 0px;

}

/*Common Elements*/

.box_in {

	border:1px solid #CECECE;

	padding:5px;

	margin:5px 2px;

	background:#F3F3F3;

}

.listing {

	float:left;

	line-height:17px;

	margin:0 15px 15px 0;

	padding-bottom:5px;

	width:180px;

}

.ui-widget-content a.poster {

	color:#4161A8 !important;

}

.ui-widget-content li a {

	color:#4161A8 !important;

}

.ui-widget-content h5 a {

	color:fff;

}

.ui-widget-header {

	background:#E7E7E7 url(../img/module_header.jpg) repeat scroll 0 0 !important;

	border:1px solid #DFDEDE !important;

}

.ui-tabs .ui-tabs-panel {

	padding:1em 0em !important;

}

form input[type="submit"],a.button {

	font-size:13px;

	color:#fff;

	text-shadow:0 1px 0 #2A6199;

	background:#3C7EC2 none repeat scroll 0 0;

	border:1px solid #41525F;

	cursor:pointer;

	font-weight:bold;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

form input[type="submit"]:hover,a.button:hover {

	color:#fff !important;

	background: #2A6199;

}



/*left col*/

.leftCol h4 {

	padding-top:0px;

}

.module_content {

	padding: 5px;

}

/*Misc Css*/

.size1of4 .box_in {

	margin:5px 4px;

}

.top_ad {

	float:right;

	margin-top:10px

}

.fl {

	float:left;

}

.fr {

	float:right;

}

.user_rating_star_base {

	background:url("../img/user_empty_star.png") repeat-x scroll 0 0 transparent !important;

	margin-top:4px;

	width:75px;

}

.editor_rating_star_base {

	background:url("../img/editor_empty_star.png") repeat-x scroll 0 0 transparent !important;

	margin-top:4px;

	width:75px;

}

.user_rating_star_value {

	background:url("../img/user_rating_star.png") repeat-x scroll 0 0 transparent !important;

	height:14px;

}

.editor_rating_star_value {

	background:url("../img/editor_rating_star.png") repeat-x scroll 0 0 transparent !important;

	height:14px;

	position:

}

.reviewBox {

	background-color:#F3F3F3;

	border:1px solid #CECECE;

	padding:10px;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	margin-bottom:10px;

}

.reviewBox .reviewtitle a {

	font-size:14px;

	font-weight:bold;

}

.reviewBox .listing_thumb {

	margin-top:5px;

	padding:1px;

	border:1px solid #7FE1FF;

}

.module_actions {

	margin-top:-40px;

	float:right;

	margin-right:5px;

}

#flashMessage {

	margin-bottom: 10px;

}

/* Modules */

.module,.box_style {

	margin:0 0 20px 0;

}

.leftCol .module,.rightCol .module {

	background:#fefefe url(../img/bg-box.jpg) repeat-x;

	border:1px solid #dfdede;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

}

.read_more {

	background:url(../img/read_more.png) no-repeat;

	padding-left:20px;

}

.read_comments {

	background:url(../img/read_comments.png) no-repeat;

	padding-left:20px;

}

.review_bottom a {

	margin-right:10px;

	font-weight:normal;

	color:#fff;

}

a.voteUp {

	background:url(../img/thumb_up.png) no-repeat !important;

}

a.voteDown {

	background:url(../img/thumb_down.png) no-repeat !important;

}

.module .loginForm {

	width:94%;

}

.add {

	background-image:url(../img/add.png)!important;

	background-repeat:no-repeat !important;

	text-indent:10px;

	background-position:7% 50% !important;

}

a.button {

	padding:0px 15px;

	width:auto;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	height:auto;

}

.reviewBox .upDownVote {

	display:inline;

}

.review_content {

	margin-top:5px;

	margin-bottom:8px;

}

.review_info .time {

	background:url(../img/clock.png) no-repeat;

	padding-left:18px;

}

.review_bottom {

	padding:4px;

	background:#3C7EC2;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	margin-top:5px;

	color:#fff;

}

.review_info {

	margin-top:3px;

}

.reviewBoxSmall {

	width:28%;

	float:left;

	margin-left:5px;

	height:200px;

	margin-bottom:10px;

	overflow:hidden;

	margin-right:5px;

	margin-top:5px;

}

.reviewBoxSmall a {

	color:#2566A8;

}

.reviewBoxSmall img {

	margin-bottom:3px;

}

.reviewBoxSmall .listing_thumb {

	margin-top:0px;

}

.ui-widget {

	font-family:inherit !important;

	font-size:inherit !important;

}

ul.styled_list {

	padding:0px;

	text-transform:none;

}

ul.styled_list li {

	border-bottom:1px dotted #C3D9DF;

	margin-bottom:5px;

	padding-bottom:3px;

}

ul.styled_list li a {

	color:#586C7B;

}

.mid_box div.required label:after {

	content:"*";

	color:red;

	padding-left:1px;

}

.category_dropdown select {

	width:100%;

}

.breadcrumb li {

	display:inline;

}

.action_link {

	float:right;

	margin-top:-30px;

}

.index_filter {

	float:right;

	width:auto;

	margin-bottom:25px;

}

.index_filter label {

	padding-right:5px;

	display:inline;

}



.main .info_review h5 {

	height:32px;

	overflow:hidden;

}

.listing .other_info,.listing .review_bottom {

	display:none;

}

.blog_view .other_info,.blog_view .review_bottom {

	display:inherit;

}

.blog_view .listing {

	width:100%;

	height:auto;

	overflow:visible;

	margin-left:0px;

	margin-right:0px;

	padding:10px;

	background:none;

	border:none;

	padding:0px;

	margin-bottom:20px;

}

.blog_view .image {

	width:147px;

	float:left;

}

.blog_view .info_review {

	float:left;

	width:72%;

	margin-left:10px;

}

.blog_view .info_review h5 {

	margin-top:0px;

	background:none;

	padding:0px;

	margin-bottom:5px;

	overflow:hidden;

}

.blog_view .info_review h5 a {

	font-size:18px;

	color:#2566A8 !important;

}

.review_bottom .poster {

	background:url(../img/user.png) no-repeat;

	padding-left:18px;

}

.blog_view .info_review .information {

	display:none;

}

.review_bottom .time_ago {

	background:url(../img/clock.png) no-repeat;

	padding-left:18px;

}

.blog_view .image {

	border:1px solid #90A8B0;

	padding:1px;

}

.ui-tabs-panel .listing {

	margin-right:15px;

	width:180px;

}

.paginate {

	float:right;

	margin-top:15px;

	margin-bottom:10px;

}

.paginate a {

	margin-right:2px;

	padding:3px 7px;

	border:1px solid #2566A8;

	color:#2566A8;

}

.paginate .current,.paginate a:hover {

	background:#2566A8;

	margin-right:2px;

	padding:3px 7px;

	color:#fff;

	text-shadow:0 1px 0 #00192F;

}

.leftCol form,rightCol form {

	width:95%;

}

.sub_cat h5 {

	margin-bottom:5px;

	height:auto;

	color:#fff;

}

.sub_cat a {

	background:url(../img/folder.png) 0 0%;

	padding-left:19px;

	margin-left:5px;

	line-height:20px;

	background-repeat:no-repeat;

}

/*.ui-tabs .reviewBox {

	width:164px;

	float:left;

}

.ui-tabs .reviewBox .user_vote {

	display:none;

}

.ui-tabs .reviewBox .size1of4,.ui-tabs .reviewBox .size3of4 {

	width: auto;

}

*/

textarea {

	background:#fff;

	padding:3px 5px 3px 5px;

	font-size:12px;

	margin:0;

	border:1px solid #c0c0c0;

}

input[type=text]:hover,input[type=password]:hover,textarea:hover {

	border:1px solid #2566A8;

}

input[type=text]:focus,input[type=password]:focus,textarea:focus {

	border:1px solid #2566A8;

}

.text input,textarea,select,.password input {

	border-radius:5px;

	border:1px solid #999;

	background:#fff;

	padding:5px 2px;

}

select {

	padding:3px 1px;

}

.module .text input,.module textarea,.module select,.module .password input {

	-moz-border-radius:0px;

}

label {

	font-weight:bold;

	margin-bottom:5px;

}

#listing_add_form {

	margin-top:5px;

}

form div {

	margin-bottom:8px;

}

#listing_add_form fieldset,#UserAddForm fieldset {

	border:none;

	padding:0px 0;

	margin-top:0px;

}

#listing_add_form fieldset legend,#UserAddForm fieldset legend {

	font-size:14px;

	color:#4F777F;

	margin-bottom:5px;

}

label, .radio legend,#listing_add_form fieldset fieldset legend,#UserAddForm fieldset fieldset legend  {

	font-weight:bold;

	margin-bottom:5px;

	font-size:12px;

}



.radio legend,#listing_add_form fieldset fieldset legend,#UserAddForm fieldset fieldset legend  {

	color:#333;

}

#listing_add_form fieldset fieldset,#UserAddForm fieldset fieldset{

margin-bottom:0px;

}

.report {

	background:url(../img/bullet_error.png) 0 0%;

	padding-left:17px;

	margin-bottom:2px;

	background-repeat:no-repeat;

}

.login_content .inbox {

	background:url(../img/email.png) no-repeat;

	padding-left:20px;

}

.login_content .account {

	background:url(../img/user.png) no-repeat;

	padding-left:20px;

}

.login_content .logout {

	background:url(../img/logout.png) no-repeat;

	padding-left:20px;

}

.login_content .styled_list li {

	margin-bottom:3px;

}

.login_content .welcome {

	margin-bottom:4px;

	font-weight:bold;

}

.login_content .styled_list li a {

	font-size:12px;

}

.comment_box {

}

.comment_box .post_info {

	width:13%;

}

.comment_box .comment_body {

	padding:10px;

	background:url(../img/bg_ip.png) repeat-x;

	border:1px solid #ccc;

	margin-bottom:10px;

	width:83%;

	min-height:50px;

}

.comment_body .time {

	color:#2566A8;

	float:right;

	font-size:11px;

	margin-bottom:3px;

	background:url(../img/clock.png) no-repeat;

	padding-left:20px;

}

span.speech_tail {

	background:white url(../img/speech_tip.gif) no-repeat scroll 0 0;

	display:block;

	height:17px;

	margin:10px 0 0 70px;

	position:absolute;

	width:9px;

	z-index:1000;

}

.rating_group {

	width:125px;

	float:right;

}

.reviewBox .blog_view .info_review {

	width:50%;

}

.review_title {

	font-weight:bold;

}

.review_body {

	margin-top:5px;

	margin-bottom:5px;

}

.reviewBox .blog_view .info_review h5 a {

	font-size:14px;

}

.table_view_container {

	padding:5px;

	width:180px;

	-moz-border-radius:0px;

	float:left;

	margin-right:15px;

	height:250px;

}

.table_view_container .table_view .image {

	text-align:center;

}

.table_view_container .table_view .review_title {

	display:none;

}

.table_view_container .user_vote {

	display:none;

}

.table_view_container .table_view .review_bottom {

	display:none;

}

.table_view_container .table_view .rating_group,.sidebar .rating_group {

	float:none;

}

.table_view_container .review_body {

	min-height:58px;

}

.table_view_container .listing_name,.blog_view .show_in_table {

	display:none;

}

.sidebar .listing,.sidebar .reviewBox {

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background:transparent none repeat scroll 0 0;

	border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;

	border-style:none none dotted;

	border-width:medium medium 1px;

	margin:auto 0 5px;

	padding:0 0 5px;

	width:100%;

	height:auto;

}

.sidebar .listing .image,.sidebar .reviewBox .image {

	display:none;

}

.sidebar .listing h5 {

	background:none;

	padding:0px;

}

.sidebar .listing h5 a,.sidebar .table_view_container .review_title a,.sidebar .reviewBox .blog_view .info_review h5 a {

	color:#2566A8 !important;

	font-size:13px;

}

.sidebar .info_review h5 {

	max-height:32px;

	overflow:hidden;

}

.sidebar .info_review .information {

	display:block;

}

.sidebar .reviewBox .show_in_table,.sidebar .listing .other_info,.sidebar .review_bottom {

	display:none;

}

.sidebar .listing .info_review,.sidebar .reviewBox .blog_view .info_review {

	margin-left:0px;

	width:100%;

}

.sidebar .review_body {

	min-height:0px;

	font-style:italic;

}

.sidebar .table_view_container .review_title {

	display:block;

	background:none;

	padding:0px;

}

.review_view_page .blog_view .image,.reviews_section .blog_view .image {

	display:none;

}

.review_view_page .reviewBox .blog_view .info_review,.reviews_section .blog_view .image {

	width:75%;

}

.sidebar .user_vote,.sidebar .listing_name {

	display:none;

}

.ranks {

	float:left;

	text-align:left;

	width:102px;

}

.ranks img {

	margin-left:20px;

	margin-bottom:5px;

	margin-top:15px;

	border:1px solid #CECECE

}

.user_name {

	height:15px;

	overflow:hidden;

}

/*#adavnced_search_form fieldset {

	border:none;

	margin-top:5px;

	padding:0px;

}

#adavnced_search_form legend {

	display:none;

}

.radio_searchable label {

	display:inline;

	font-weight:normal;

}

#adavnced_search_form .radio_searchable legend {

	color:#000000;

	display:block;

	font-size:12px;

	font-weight:bold;

	margin-bottom:5px;

}*/

#field_sort_ul {

	font-size:12px;

	width:500px;

}

.date_searchable select,.number_searchable select {

	vertical-align:middle;

}

.number_searchable select {

	display:inline;

}

.date_searchable .range_input,.date_searchable .number_input,.number_searchable .range_input,.number_searchable .text {

	display:inline;

	margin-left:10px;

	width:76%;

}

.checkbox {

	clear:none;

	float:left;

	margin-top:2px;

	width:auto;

}

.checkbox label {

	display:inline;

	font-weight:normal;

}

div.radio label {

	font-weight:normal;

	line-height:22px;

}

select[multiple="multiple"] {

	height:150px;

}

.listing_content .fieldset fieldset {

	border:none;

	padding:0px;

	margin:0px;

}

.listing_content .fieldset fieldset legend {

	color:#2566A8;

	font-size:14px;

	padding-bottom:5px;

	padding-top:5px;

}

.listing_content .custom_field {

	margin-bottom:5px;

}

.description p {

	padding:0px;

}

.images_section img {

	border:1px solid #efefef;

	margin-bottom:5px;

}

.images_section ul {

	padding:0px;

}

.images_section ul a {

	margin-left:3px;

	margin-right:3px;

}

.favriotes {

	background:url(../img/fav.png) no-repeat;

	padding-left:20px;

}

.email_friend {

	background:url(../img/email.png) no-repeat;

	padding-left:20px;

}

.views {

	background:url(../img/views.png) no-repeat;

	padding-left:20px;

}

.review_star {

	background:url(../img/star.png) no-repeat;

	padding-left:20px;

}

.image_add {

	background:url(../img/images.png) no-repeat;

	padding-left:20px;

}

.listing_add {

	background:url(../img/page_add.png) no-repeat;

	padding-left:20px;

}

.all a {

	font-size:14px;

	font-weight:normal;

	padding-top:5px;

}

.profile_stats a {

	border-bottom:1px dotted #CCCCCC;

	display:block;

	margin-bottom:3px;

	padding-bottom:3px;

}

.user_info {

	padding-left:30px;

}

.galleryImage img {

	padding:3px;

	border:1px solid #ccc;

}

div.galleryImage {

	margin:6px !important;

	width:138px !important;

}

.key {

	background:url(../img/key.png) no-repeat;

	padding-left:20px;

}

.notification {

	background:url(../img/email_alert.png) no-repeat;

	padding-left:20px;

}

table {

	text-align:left;

	margin:auto;

	padding:auto;

	border:1px solid #CCCCCC;

	border-right:none;

	border-bottom:none;

}

table tr {

	background:#fff;

}

table tr td,table tr th {

	border-bottom:1px solid #ccc;

	text-align:left;

}

table tr th,table tr th a {

	font-weight:bold;

	background:#cdcdcd url("../img/admin/module_header.png") repeat-x;

}

table tr th {

	border-right:1px solid #ccc;

	color:#2F4E85

}

table tr th a:hover,table tr th a {

	background:none;

}

table tr th,table tr td {

	padding:7px;

}

td.actions {

	text-align:left;

}

table tr td {

	color:#666;

	text-align:left;

}

table tr:hover {

	background-color:#fff5d3;

}

.messages form {

	width:100%;

	margin-right:0px;

}

.main {

	padding:0px;

}

.rightCol {

	margin-left:15px;

}

.ui-tabs {

	padding:0px!importaant;

}

.ui-widget-content {

	background:none !important;

	border:none !important;

}

.breadcrumb {

	width:99.5% !important;

}

.mid_box .module .table_view_container,.mid_box .module .listing {

	margin-right:10px;

}

.stylish_footer {

	background:#040E29;

	padding:15px;

	color:#fff;

}

.stylish_footer h2.module_title {

	background:none;

	border:none;

}

.stylish_footer .section {

	float:left;

	margin-left:30px;

	margin-right:90px;

	width:240px;

}

.stylish_footer .last {

	margin-right:0px;

}

.stylish_footer ul.styled_list li a {

	color:#fff;

}

.header_banner {

	width:220px;

	float:right;

	margin-top:40px;

}

.review_customField {

	margin-top: 5px;

}

.sidebar form{

width:98%

}

.custom_field p{

padding:0px

}



/*css for comments module*/

.comment_body a{

font-weight:normal;

}

.sidebar .comment_box .post_info{

margin-top:20px;

}

.sidebar .comment_box .post_info img{

width:40px;

height:40px;

}

.sidebar .comment_box .comment_body {

background:none;

border:none;

padding:0px;

margin-left:10px;

}

.sidebar .comment_box {

border-bottom:1px dotted #ccc;

margin-bottom:5px;

}

#listingsIndex .review_bottom .checkbox{

float:right;

}





.table_view .box_in .checkbox{

background:#3C7EC2  none repeat scroll 0 0;

clear:none;

color:#FFFFFF;

float:right;

margin:2px;

margin-top:3px;

padding:3px 5px;

width:auto;

-moz-border-radius:5px;}

.table_view .box_in .checkbox input[type="checkbox"] {

margin:2px 3px 0 2px;

}

.box_in .checkbox label{padding-right:0px;

}



h4.no_results{

clear:left;

display:block;

font-weight:bold;

margin-bottom:10px;

padding:5px 0;

}







.facebook_button{



margin-top: 15px; clear: both;display:block;

}



.edit{

background:url(../img/edit.png) no-repeat;

padding-left:20px;

}

div.appReviews { 
margin-top: 50px;
float: right;
width: 500px;	
}

span#siteTitle { 
color: white;
font-weight: bold;
font-size: 200%;
}  /* Added this style 8-20-11 */

span#siteTitle span.smalltext {
font-size: 80%;	
font-weight: normal;
font-style: italic;
}

p.idTag {
color: white;
font-size: 1.1em;
margin-top: 2em;
}  /* Added this style 8-20-11 */