html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    font-family: Arial;
}
ol, ul {
	list-style: none;
}
a {color:#266CB3; }
b {font-weight: bold;}
h1	{color: #0c4da2; font-size: 20px; font-weight: normal; margin: 0; padding: 0 0 0 0px; line-height: 30px;}
h2	{color: #0c4da2; font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 0 0px; line-height: 30px;}
h3	{color: #0c4da2; font-size: 14px; font-weight: normal; margin: 0; padding: 0 0 0 0px; line-height: 30px;}
input[type=text] , input[type=file], input[type=password] , textarea , select
{
    font-family: Arial;
    border: 1px solid #84a9cf;
    margin: 3px 3px 3px 0px;
    padding:0px;
}

.required_class
{
    color:red;
}
#signup_right .required
{
    width:100%;
    
}
#signup_right table td
{
    vertical-align: top;
    
}
label.bold , #signup_right .required label
{
    display: block;
    font-weight: bold;
    font-size: 18px;
    float: none;
    width: 420px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#signup_right .required input.inputText,#signup_right .required input.inputPassword
{
    display: inline;
    font-size: 18px;
    width: 420px;
    line-height: 20px;
    float: left;
}
#signup_right .required label.labelRadio {display: inline; width: auto;}
#signup_right .required .notice {font-style: italic; font-size: 16px; font-weight: bold;}
#signup_right .required .notice a {color: #000;}
#signup_right .box {position: relative; margin: 0; border: 0; padding: 0;}
.infobox
{
    position: absolute; left: 440px; top: -15px; z-index: 5; display: none;
	width: 174px;height: 107px;  padding: 8px 20px 18px 30px; background: url(images/info_box.png) no-repeat 0 0;
	color: #fff; font-size: 14px; line-height: 16px;
}


iframe body
{
    background: transparent;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.post_title {
	/*background-color:#C2E5FB;*/
    color:#0A4C8F;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:0 0 5px 0px;
    padding-left:15px;

}

.post_container {
	margin: 0px 0px 20px 0px;
        border:1px dotted #CFCFCF;
        padding:5px;
}

.post_container img {
	margin: 0 10px 8px 0;
}

#post_list_id {
    margin-right: 15px;
}

.comment_container{border: 1px dotted #CFCFCF; margin-bottom: 10px; padding: 5px;background-color:#E6E6E6;}
.comment_container .comment_name{font-weight: bold;margin-bottom: 5px;height: 13px;}
.comment_container .comment_name a { text-decoration: none;color: #006699}
.comment_container .comment_avatar {float:left;margin: 4px;width:60px}
.comment_container .comment_body {margin: 4px;}
.comment_content {margin-left: 7px;}

.delete_item {line-height: 19px;text-decoration: none;color: #0A4C8F; font-size: 11px; font-weight:  bold;}
.edit_item{text-decoration: none;color: #0A4C8F; font-size: 11px; font-weight:  bold;  display: inline-block; height: 19px; line-height: 18px;}




html, body	{font-family: Arial; min-width: 100%; /*background: #e6e6e6;*/ font-size: 12px;}

html {
	height:100%;
}
body {

   height:100%;

}
#container {
   min-height:100%;
   position:relative;
   /*height:100%;*/

}

#center_column{
    padding-bottom:67px;
}


.footer
{
	position:absolute;
	bottom:0;
    width:100%;
    height: 40px;
    background: #1d70b7 url(images/footer_bg.jpg) no-repeat 0 0;
    padding: 27px 0 0 0px;
    font-size: 12px;
    color: #fff;
}
.bottom_banner_box
{
    /*position:absolute; bottom:67px;width: 100%; height: 110px; background: #fff;*/
    display:none;
}

#myrideisme_overlay {background-color: #fff;border: 1px solid #999;}
#myrideisme_overlay .hd
{
    height: 25px;
    padding-right: 35px;
}
#myrideisme_overlay a.container-close
{
    /*top:5px;right:10px;
    position: absolute;
    height: 16px;
    width: 16px;
    
    background:  url(images/close.png) no-repeat 0 0 transparent;*/

}
.clear
{
    height: 1px;
    //font-size: 1px;
    margin: 0 0 -1px 0;
    float: none;
    clear: both;
}
form, ul, li	{margin: 0; border: 0; padding: 0;}
a img		{border: 0;}

#header		{width: 100%; /*height: 137px;*/ position: relative; background: url(images/header_bg.png) repeat-x 0 0;}
#header_	{width: 100%; height: 138px; position: relative; background: url(images/logo.jpg) no-repeat 0 0;}



#small_images_container img
{
	cursor:pointer;
}
.button_add_gallery
{
    background: url(images/save_btn.png) no-repeat 0 0;
    width: 151px;
    height: 26px;
    line-height: 26px;
    display: block;
    margin-left: 320px;
    padding: 0px 5px 0px 5px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.bold
{
    font-weight: bold;
}
div.messages1
{
    padding: 10px;
    width:584px;
    background: none repeat scroll 0 0 #EFEFEF;
}
table.messages a
{
    color:#0A4C8F;
}


.yui-skin-sam .yui-panel .hd
{
    height: auto !important;
    line-height: 25px !important;
}
.views
{
    height:13px;
    margin-left: 10px;
    font-size: 10px;
    
}
.red {color:red;}

.arrow_main_gallery_left
{
    background: url(images/arrow_main_gallery_left.png) no-repeat  0px 220px;
    width:84px;
    height: 495px;
    position: absolute;
    top:150px;
    left:0px;
    cursor: pointer;
}
.arrow_main_gallery_right
{
    background: url(images/arrow_main_gallery_right.png) no-repeat  60px 220px;
    width:84px;
    height: 495px;
    position: absolute;
    top:150px;
    right:0px;
    cursor: pointer;
}



.arrow_main_gallery_left1
{
	background: url(images/arrow_main_gallery_left.png) no-repeat 0 0;
	width:24px;
	height: 41px;
	position: absolute;
	top:150px;
	left:0px;
	cursor: pointer;
}
.arrow_main_gallery_right1
{
	background: url(images/arrow_main_gallery_right.png) no-repeat 0 0;
	width:24px;
	height: 41px;
	position: absolute;
	top:150px;
	right:0px;
	cursor: pointer;
}
.sample
{
    position: relative;
    height: 448px;
}
.sample .arrow_main_gallery_left , .sample .arrow_main_gallery_right 
{
	top:0;
}
.main_gallery_bottom
{
    width:100%;
    height: 30px;
    background: #262626;
    position: relative;
    top: 340px;
}
input[type=text] , input[type=password] , select
{
    font-size: 14px;
    line-height: 16px;
}
#search_result table td
{
    padding: 0px 4px;
    vertical-align: middle;
}
#search_result table tr.members_tr td
{
    color: #266CB3;
    font-weight: bold;
    
}
#faq_accordion h3
{
    cursor: pointer;
}
table#search td
{
    vertical-align: top;
}
table#search td.first
{
    padding-top: 4px;
    width:100px
}
table#search td input,table#search td select
{
    width:300px;
}
table.table-list
{
    width:800px;
}
table.table-list td ,table.table-list th
{
    padding: 5px;
}
.error
{
    color:#f00;
}
.search_form
{
    
}
.search_form .s_bg input[type=text]
{
    
}
.yui-skin-sam .image_size
{
	border: 1px solid #999;
	background: #999 !important;
	z-index: 9051 !important;
}
.yui-skin-sam .image_size *
{
	border: none !important;
	background: transparent !important;
}
.yui-skin-sam .image_size .tooltip_image
{
	border: 2px solid #aaa !important;
	background: #ccc !important;
	text-align: center;
	display:inline-block;
	font-size:16px;
}
.popupadd_pic_text
{
	font-size: 14px;
}