/*  
Theme Name: Datepad Default
Theme URI: http://www.datepad.com/
Description: The default Datepad WordPress theme.
Version: 1.0
Author: Regan Johnson
Author URI: http://www.datepad.com/
*/

@charset "utf-8";

html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,hr { margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;text-decoration:none;}
th,td {text-align:left;font-weight:normal;}
blockquote::before,blockquote::after {content:"";}

* { font-style:normal; margin:0; outline: none; padding:0; text-decoration:none;}

body {font:83% Verdana,sans-serif; color:#333; background:#0352a4 url(http://shelf.datepad.com/_images/n/page_bg.jpg) no-repeat top left;}

h1 { font:1.75em Georgia, "Times New Roman", serif; color:#d12870; margin-bottom:0.5em; margin-top:0.25em;}
h1 .blue {color:#666666;}
h2,h3 { font:1.35em Georgia, "Times New Roman", serif; margin-bottom:0.25em; color:#008ec4; }
h4 { font:1.1em Georgia, "Times New Roman", serif; margin-bottom:0.5em; color:#008ec4; }
h5 { font:1em Georgia, "Times New Roman", serif; color:#666; }

p {line-height:1.6em; margin:0.25em 0 2.0em 0; font-size:0.9em; }

a {text-decoration:none; }
a:link, a:visited {color:#d12870; border-bottom:1px solid #ddd;}
html body a:hover {color:#0093c6; background: #e0f7ff; border-bottom: 1px solid #bbb;}

a img { background:none; border-bottom:0; }
a img:hover { background:none; }

#wrap h2 a { border:0; color:#008ec4; border-bottom:1px solid #ddd; }

.blue {color:#008ec4;}

.clear:visited, .clear:link {margin-bottom:1.5em;	border:none;}
.clear:hover{background:none;}

.icon { width:16px; height:16px; }
.icon_admin { margin-left:6px; margin-right:6px; }
.flag { margin-left:6px; margin-right:6px; }

.icon_inline {padding-top:6px; float:left; margin-right:7px;}
.icon_inline_h2 {padding-top:1px; float:left; margin-right:7px;}
.input_inline {padding-top:1px; float:left; margin-right:1px;}
.input_inline_h {padding-top:1px; float:left; margin-right:1px;}

.icon_action {float:right; margin-right:4px; width:16px; }
.text_inline { float:left; margin-right:17px;}

.italic {font-style:italic; }
.underline {text-decoration:underline;}
.aside { color:#ccc; font-size:0.85em; }

.category_list_div { float:left; width:262px; margin-right:10px; margin-bottom:10px; }
.category_list p {font-size:0.7em;}
.categoty_list tr td { padding:10px;}

.logo { margin-left:20px; width:200px; height:70px; padding-top:10px; float:left  }
.head_box { float:right; text-align:right; margin-right:20px; width:500px; height:70px; margin-top:5px; overflow:hidden }
.head_box_icons { font-size:0.85em; clear:both; }
.hb_float { float:right; margin-left:4px; }
.hb_bottom { text-align:right; padding-top:8px; clear:both; }
.hb_sep { float:right; width:4px; margin-left:4px; }

.bb_float { float:left; margin-right:4px; }
.bb_sep { float:left; width:4px; margin-right:4px; }

.legend { }
.legend_color { width:20px; height:20px; border:1px solid #ddd; float:left; margin-right:10px; }

#sandbox_notice {width:auto;padding:5px;font-size:0.8em;text-align:center;background:#eee;border-bottom:1px solid #ddd;}

#wrap {width:800px; margin:0 auto; padding:20px 10px 0 10px; background:#fff;}

#content {clear:both; background:#fff;}
.column {float:right; width:190px; padding:10px; padding-top:0; padding-left:15px; margin-top:20px; margin-bottom:20px; border-left:1px solid #e3e3e3; text-align:right;}

.column ul {}
.column ul li { list-style-type:none; }


#page { clear:both; background:#fff; }

.main { float:left; width:545px; padding:20px 15px 20px 15px;}
.main_full {float:left; width:765px; padding:20px 15px 20px 15px;}
.main_full_welcome {width:800px; height:450px; background:url(http://shelf.datepad.com/_images/welcome/datepad_couple.jpg) no-repeat top left; margin-left: 0px; margin-top:-20px;}
.main_welcome_box { width:490px; height:85px; padding:20px; padding-top:10px; xbackground:url(http://shelf.datepad.com/_images/welcome/welcome_box_bg.png) no-repeat top left; float:right; margin-top:333px; }
.main_welcome_box h1,.main_welcome_box h2,.main_welcome_box p { background:url(http://shelf.datepad.com/_images/white_bg.png); }



/* WP STUFF */
.postmetadata { color:#999; padding:20px; border:1px solid #ccc; background:#f3f3f3;}
.alignleft {float:left; padding:10px 0}
.alignright {float:right; padding:10px 0;}
.post {clear:both;}
.post h2 {margin-bottom:10px;}
.post h1 {margin-bottom:20px;}
.post .entry { margin-top:10px; }

small {letter-spacing: 1px; text-transform:uppercase; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#999 }
cite { font-weight:bold }




.clr { clear:both }
.sep { line-height:1px; border-bottom:1px solid #e3e3e3; margin-top:25px; margin-bottom:27px; clear:both;  }

ol {list-style-position:outside; line-height:1.6em; margin:0.25em 20px 10px 35px; font-size:11px;}
ol li {padding:5px 0; line-height:1.6em; margin-bottom:0;}

.main ul,.main_full ul {list-style-position:outside; line-height:1.6em; margin:0.25em 20px 10px 35px; font-size:11px;}
.main ul li,.main_full ul li {padding:5px 0; line-height:1.6em; margin-bottom:0;}

.withsub { margin-bottom:-2px; }
.subheading {	margin-bottom:15px; color:#008ec4;}
.seperatedheading { margin-bottom:20px; }
.clearheading { margin-top:20px; margin-bottom:20px; }
.big_and_bold { font-size:120%; color:#d12870; }
.big_and_green { font-size:120%; color:#36c534; }

.edit_link {  text-align:right; margin-bottom:10px; margin-top:-20px;}

.dreamdate_ways { width:346px; background:url(http://shelf.datepad.com/_images/dreamdate/dreamdate_waystowin.jpg) no-repeat; padding:20px; padding-top:76px; color:#fff; line-height:22px; margin:0 auto; }
.dreamdate_ways p {margin:5px;}
.dreamdate_ways .hl {color:#ddd}
.dreamdate_ways .hl:hover {color:#0093c6}
.dreamdate_ways .hlg {color:#73ea70}
.dreamdate_ways .fine {color:#73ea70; font-size:0.9em; margin-top:17px;}
.dreamdate_ways div {font-size:1.8em; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:150px;  }

.dreamdate_join { width:725px; height:304px; background:url(http://shelf.datepad.com/_images/dreamdate/dreamdate_page_bg.jpg) #299c27 no-repeat; padding:20px; padding-top:100px; margin-bottom:15px; }
.dreamdate_join h1, .dreamdate_join p { color:#fff; }
.dreamdate_join h2, .dreamdate_join a { color:#c1f0ff; }

.city_footer { border-top:1px solid #ddd; padding:20px; clear:both; width:auto; font-size:0.8em; }

/* FOOTER */
#footer,.bottom_m {clear:both; width:auto; background:#03a1df url(http://shelf.datepad.com/_images/footer_bg.gif) repeat-x top left; padding:20px;color:#fff;overflow:hidden; }

#footer h1 {font-size:1em;font-weight:normal;color:#0093c6;}
#footer_text {padding:10px;	text-align:center;font-size:0.8em;}
.footer_box_a {width:227px; margin-right:10px;}
.footer_box_b {width:226px;}
.footer_box_a,.footer_box_b {float:left;background:#fff;padding:10px;border-top:5px solid #5cc3eb;}

.b_m_m {padding:10px; color:#fff; padding-left:15px; paddin-right:15px; padding-bottom:1px;}
.b_m_c { text-align:center;}

.b_m_m h1 {color:#fff}
.b_m_m h2 {color:#a2e5ff}
.b_m_m a {color:#a2e5ff}


a.button,a.button:link,a.button:visited,b.button {font-weight:normal;color:#fff;width:195px;height:30px;line-height:30px;text-align:center;font-size:14px;border:0;text-decoration:none;display:block;margin:3px 0 0;background: url(http://shelf.datepad.com/_images/button_background.png) top left;}
a.button:hover,a.button:active {color:#ffcfe3;}

a.button_back,a.button_back:link,a.button_back:visited {width:195px;text-align:center;font-size:12px;border:0;text-decoration:none;display:block; margin-top:5px;}
a.button_back:hover,a.button_back:active {background:0;}

.join_progress { width:765px; height:35px; border:1px solid #54c0e9; padding:1px; margin:20px 0 15px; background: #fff; }
.join_progress_current { padding-left:10px; padding-right:10px; font-size:1.0em; background:url(http://shelf.datepad.com/_images/current_progress_bg.png) repeat-x #54c0e9;line-height:35px; height:35px; color:#fff; }

.error_message { padding:20px; border-top:1px dashed #fff; border-bottom:1px dashed #fff; background:#F0BFCE; color:#d12870; margin:10px 0px 15px;  }
.success_message { padding:20px; border-top:1px dashed #00950e; border-bottom:1px dashed #00950e; background:#c9ffce; color:#00950e; margin:10px 0px 15px;  }
.success_message h2, .error_message h2 { color:#333; }

.mail_head { padding-left:20px; height:30px; line-height:30px; background:#f3f3f3; border-top:1px dashed #ddd; font-size:0.8em;  }
.mail_head label {width:75px; float:left; color:#aaa }
.green { background:url(http://shelf.datepad.com/_images/green_background.gif) repeat-x #36c534; line-height:50px; height:50px; font-size:1.2em; color:#fff; font-weight:bold; border-top:0; clear:both; }
.blue_dp { background:url(http://shelf.datepad.com/_images/blue_background.gif) repeat-x #0084be; line-height:50px; height:50px; font-size:1.2em; color:#fff; font-weight:bold; border-top:0; clear:both; }
.green_small { background:url(http://shelf.datepad.com/_images/green_background.gif) repeat-x #36c534; line-height:20px; height:20px; font-size:1.2em; color:#fff; font-weight:bold; border-top:0; clear:both; }

.mail_body { padding:10px 20px 20px 20px; background:#f3f3f3; margin-bottom:15px; margin-top:1px; }
.mail_body_blue { padding:10px 20px 20px 20px; background:#dbf4ff; margin-bottom:15px; margin-top:1px; }

.mh_left { float:left; width:92px; }
.mh_right { float:right; width: 451px; margin-bottom:1px; }

.mhf_left { float:left; width:92px; }
.mhf_right { float:right; width: 671px; margin-bottom:1px; }

.mh_full{ margin-bottom:1px; }
.mail_original {text-align:left; margin-top:10px; background:#ddd url(http://shelf.datepad.com/_images/quote_close.png) no-repeat bottom right; padding:5px 50px 0px 10px; border:1px solid #999;}
.mail_original blockquote { padding-left:50px; background:url(http://shelf.datepad.com/_images/quote_open.png) no-repeat top left; min-height:45px; margin-bottom:0; color:#666; margin-top:0; padding-top:0; }


/* MENU AND NAVIGATION */
.menu_wrap {position:relative;height:66px;color:#E0E0E0;background:#008ec4; width:800px;font-family:Arial,Verdana,sans-serif; clear:both;}
.menu_sub_wrap {position:relative;height:33px;color:#008ec4;background:#d4f3ff;font-family:Arial,Verdana,sans-serif;}

.menu_sub {position:relative; height:33px; font-size:0.8em; font-weight:normal; padding:5px 0 0 15px;}
.sub_sub { padding:0 0 0 5px; }
.menu_sub ul {margin:0; padding:0;list-style-type:none; width:auto;float:right; list-style-position:inside; margin-right:5px;}
.menu_sub ul li {display:block; float:right; margin:0 1px; padding:0; line-height:12px;}
.menu_sub ul li a {display:block; float:right; color:#aae7ff; text-decoration:none;padding:0 15px 0 0;height:23px;border:0;}
.sub_sub ul li a {color:#008ec4;}
.menu_sub ul li a span {padding:5px 15px 0 0;height:23px; float:left;}
.menu_sub ul li a:hover {color:#008ec4;background:#d4f3ff;}
.sub_sub ul li a:hover {color:#fff;background:transparent url(http://shelf.datepad.com/_images/menu/menu_sub_bg_over.gif) repeat-x bottom left;}
.menu_sub ul li a:hover span {display:block; width:auto; cursor:pointer;}
.menu_sub ul li a.current { font-weight:bold; color:#008ec4;background:#d4f3ff;}
.sub_sub ul li a.current { font-weight:bold; color:#fff; background:transparent url(http://shelf.datepad.com/_images/menu/menu_sub_bg_over.gif) repeat-x bottom left;}

.icon_menu_main {  width:16px; height:16px; float:left; display:block; margin:4px 5px 0 0;  }
.icon_menu {  width:16px; height:16px; float:left; display:block; margin:3px 5px 0 0;  }



/*
.icon_menu, .icon_menu_current {float:left; display:block; text-decoration:none;padding:3px 0 0 15px;height:20px;border:0;}
.icon_menu_current {background:transparent url(http://shelf.datepad.com/_images/menu/menu_sub_bg_over.gif) repeat-x bottom left;}
*/
#menu {position:relative;height:33px;font-size:0.9em;font-weight:bold;background:#fff url(http://shelf.datepad.com/_images/menu/menu_bg.gif) repeat-x bottom left; padding:0 0 0 15px;}
#menu ul {margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#menu ul li {display:block; float:left;margin:0 1px;}
#menu ul li a {display:block;float:left;color:#EAF3F8;	text-decoration:none;padding:0 0 0 20px;height:33px;border:0;}
#menu ul li a span {padding:12px 20px 0 0;height:21px;float:left;}
#menu ul li a:hover {color:#fff;background:transparent url(http://shelf.datepad.com/_images/menu/menu_bg_over.gif) repeat-x bottom left;}
#menu ul li a:hover span {display:block;width:auto;cursor:pointer;}
#menu ul li a.current,#menu ul li a.current:hover {color:#fff;background:#008ec4 url(http://shelf.datepad.com/_images/menu/menu_left_on.gif) no-repeat top left;line-height:274%;}
#menu ul li a.current span {display:block;padding:0 20px 0 0;width:auto;background:#008ec4 url(http://shelf.datepad.com/_images/menu/menu_right_on.gif) no-repeat top right;height:33px;}
#menu ul li .icon_menu_main { margin-top:12px; }
#menu ul li a.current .icon_menu_main { margin-top:8px; }

em {font-style:italic; color:#d0226c;}
.em_green {font-style:italic; color:#36c534;}
.go { color:#ccc; }


strong {font-weight:bold;}

/* ARTICLES */
.article_item { margin-bottom:25px;}

.article_item h1 {}
.article_item h2 {}
.article_item .date {letter-spacing: 1px; text-transform:uppercase; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
.article_item .date b { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; }
.article_item .a_heading { text-align: center; padding:0 0 15px 0;}
.article_item .meta { text-align:center; font-size: 0.7em; line-height:1.8em; color:#333; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; background:#f3f3f3; padding-top:8px; padding-bottom:8px; margin-bottom:20px; }
.article_item h3 { font:1.4em Georgia, "Times New Roman", serif; margin-bottom:0.25em; color:#008ec4; }
.article_item h3 a { border:0; color:#008ec4; border-bottom:1px solid #ddd; }
.article_item h4 { font-style:italic; font-size:0.85em; color:#333; }
.article_item h4 a { text-transform:uppercase; letter-spacing:1px; font-weight:bold; border-bottom:0; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999 }
.article_item h5 { font-size:0.85em; color:#666; margin-bottom:5px; }
.article_item p { margin:10px 0 10px; padding: 0; font-size: 0.8em; line-height:1.8em; color:#333;}



.faq_item h1 {}
.faq_item .smaller { font-size:1.3em; margin-bottom:25px; margin-top:8px;}
.faq_item h2 {}
.faq_item .date {letter-spacing: 1px; text-transform:uppercase; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
.faq_item .date b { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; }
.faq_item .a_heading { text-align: center; padding:0 0 15px 0;}
.faq_item .meta { text-align:center; font-size: 0.7em; line-height:1.8em; color:#333; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; background:#f3f3f3; padding-top:8px; padding-bottom:8px; margin-bottom:20px; }
.faq_item h3 { font:1.4em Georgia, "Times New Roman", serif; margin-bottom:0.15em; color:#008ec4; }
.faq_item h3 a { border:0; color:#008ec4; border-bottom:1px solid #ddd; }
.faq_item h4 { font-style:italic; font-size:0.85em; color:#333; }
.faq_item h4 a { text-transform:uppercase; letter-spacing:1px; font-weight:bold; border-bottom:0; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999 }
.faq_item h5 { font-size:0.85em; color:#666; margin-bottom:20px; }
.faq_item p { margin:5px 0 5px; padding: 0; font-size: 0.8em; line-height:1.8em; color:#333;}


.search_pad { height: 100px;}
.search_pad .s_photo { float:left; margin-right:15px;}
.search_pad .s_details {}
.search_pad .s_actions {float:right; margin-left:15px; border-left:1px dashed #ddd; padding-left:20px;  padding-right:15px; font-size:0.8em; line-height:2.4em;}
.search_pad h2 { font:1.3em Georgia, "Times New Roman", serif; margin-bottom:0.10em; color:#008ec4; }
.search_pad h2 a { color:#008ec4; border-bottom:1px solid #ddd; }
.search_pad h3 { }
.search_pad p {margin:4px 0 8px; padding: 0; font-size:0.8em; line-height:1.8em; color:#333;}

.comment_a, .comment_b, .comment_highlight { clear:both; border-bottom:1px solid #ddd; overflow:hidden; padding:10px 0;  }
.comment_a { background:#f2f2f2; }
.comment_highlight { background:#fec7df; }
.comment_b { }
.comment_a h3 ,.comment_b h3, .comment_highlight h3{ margin-top:-3px; } 

.comment_b p, .comment_a p {margin:4px 0 8px; padding: 0; font-size:0.8em; line-height:1.8em; color:#333;}
.c_photo { float:left; margin-right:15px; margin-left:10px;width:100px; }
.c_action {font-size:0.8em; line-height:2.2em;}
.c_details { width:400px; float:left;  }
.c_date { font:0.8em Georgia, "Times New Roman", serif; margin-top:-2px; color:#008ec4;}
.c_comment { }
.c_count, .c_count_author{ float:right; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#ccc; }
.c_count_author { color:#d12870; }

.pictures { margin-bottom:-6px; }
.m_photo { border:3px solid #666; width:200px; height:200px; float:left; margin-right:20px; margin-bottom:20px; }
.sb_photo { width:92px; height:92px; margin:4px 4px; border:3px solid #666; }
.sb_photo:hover, .m_photo:hover { border:3px solid #d12870; }

/* PROFILE STUFF */
.profile_small_things { }
.profile_small_things h6 { font:1em Georgia, "Times New Roman", serif; margin-bottom:-2px; color:#008ec4; }
.profile_small_things p { margin:0 0 8px 10px; font-size:0.8em; line-height:1.7em; }


/* TABLES */
.dp_table { font-size:0.8em ;}
.dp_table td { padding:3px; padding-left:4px; line-height:22px;  }
.dp_table tr { vertical-align:middle; line-height:22px; }
.dp_table .forum_title { font-size:1.2em; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }
.dp_table .forum_desc { margin:0; padding:0; line-height:14px; }

.dp_table .green { background:url(http://shelf.datepad.com/_images/green_background.gif) repeat-x #36c534; line-height:35px; height:35px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;  border-top:0; margin:0; clear:both; padding-left:20px;  }
.dp_table .blue_dp { background:url(http://shelf.datepad.com/_images/blue_background.gif) repeat-x #0084be; line-height:35px; height:35px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;  border-top:0; margin:0; clear:both; padding-left:20px;  }

.dp_table .title, .dp_table .title_c{ background:url(http://shelf.datepad.com/_images/menu/menu_bg.gif) repeat-x #03a1df; line-height:25px; font-size:0.9em; color:#fff; font-weight:bold; }
.dp_table .title_c { text-align:center; }
.dp_table .row_a { background:#fff; border-bottom:1px solid #eee; }
.dp_table .row_b { background:#f3f3f3; }
.dp_table .row_highlight { background:#fec7df; }
.dp_table .row_new { background:#c9ffce; }
.dp_table .row_new a { color:#00950e; }
.dp_table .row_new a:hover { color:#0093c6; background:#e0f7ff; border-bottom-color:#ddd; }

.dp_table .row_datepad { background:#c8e6ff; }
.dp_table .row_datepad a { color:#0069bf; }
.dp_table .row_datepad a:hover { color:#0093c6; background:#e0f7ff; border-bottom-color:#ddd; }

.dp_table h2 {font-size:1.4em; margin-bottom:8px; margin-top:3px;}
.dp_table .dp_contact { margin-top:8px; margin-bottom:8px; width:100px; text-align:center; }
.dp_table .dp_location { font-size:0.9em; margin-bottom:3px; }
.dp_table .dp_meta { margin-top:0px; font-size:0.9em; margin-bottom:-8px; padding-bottom:4px; border-bottom:1px solid #ddd; }
.dp_table p {font-size:1em; }


.dp_table .category_link {color:#fff; border:0;}
.dp_table .category_link:hover { background:0; border:0; color:#c2f8c2; }

.forum_location { font-size:0.8em; margin-bottom:15px; padding-left:5px;}
.forum_buttons { font-size:0.8em; float:right; text-align:right; margin-bottom:15px; margin-right:5px;}

/* FORMS */
form { margin:0; padding:0; }
.form { }
.form ul {margin:0; padding:0; list-style-type:none;  }
.form li {margin:0; padding:1px 0px; position:relative; overflow:hidden; }
/*.form li:hover {background:#def6ff;}*/
/*.form li, .form .buttons {display:inline-block; clear:both; }*/
* html .form li, * html .form .buttons {height:1%; }
.form li, .form .buttons {display:block; }
.form .buttons {width:99%; }
.form li span {float:left; }
.form li div, .form li span {margin:0 4px 0 0; padding:0 0 8px 0; color:#444;}
.form li label {font-weight:bold; height:21px; line-height:21px; display:block;}

.form li div label, .form li span label {margin:0; padding-top:3px; clear:both; font-size:0.9em; line-height:14px; color:#777; font-weight:normal; display:block; }

.form input.text, .form input.text_s,.form input.file, .form textarea.textarea, .form select.select {margin:0; color:#008ec4; font:16px Arial,sans-serif; clear:both;}
.form input.text, .form input.text_s,.form textarea.textarea, .form select.select {border:1px solid #999; background:#fff; margin-top:2px; }
.form input.text, .form input.text_s, .form input.file, .form textarea.textarea {padding:3px 0 3px 3px; font-family:Arial, Helvetica, sans-serif; }
.form input.text_s {font:12px Arial,sans-serif;}

.form input.currency {text-align:right; }
.form textarea.textarea {font-size:1.1em; }
/*.form input.checkbox, input.radio { line-height:1.4em; margin:6px 0 0 3px; width:13px; height:13px; }*/
.form input.art_title {font:1.75em Georgia, "Times New Roman", serif; color:#d12870;}
.form input.art_sub_title {font:1.35em Georgia, "Times New Roman", serif; color:#008ec4;}

.form select.select {margin:1px 0; padding:3px 0 3px 3px; font:15px Arial,sans-serif; letter-spacing:0; color:#008ec4;}
.form .errors_highlighted {background: #eec2b8; }
/*.form .errors_highlighted:hover {background:#eec2b8; }*/


/* Cities */
.city_name { margin-right:5px; margin-bottom:5px; }


.dream_date_points { height:68px; width:545px; background:url(http://shelf.datepad.com/_images/column/dream_date_points.jpg) no-repeat; line-height:78px; color:#fff; font-size:0.9em; }
.ddl { float:left; margin-left:20px; }
.ddp { text-align:right; margin-right:20px; }
.ddp span { font-size:1.7em; line-height:2.0em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

/* Pageination */
.pagination { float:right; margin-bottom:25px; font-size:0.8em;}
.page-link { display:inline; margin-left:3px; }
.page-link a { padding:4px; background:#ddd; color:#333;  }
.page-link a:hover { background:#008ec4; color:#fff; text-decoration:none; border-bottom:0;  }
.page-on { display:inline; margin-left:3px; padding:4px; background:#008ec4; color:#fff; }
.page-dot { display:inline; margin-left:3px; padding:5px 2px; background:#fff; }



/* Tool tips */
.tool-tip {color: #fff;width: 139px;z-index: 13000;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #9FD4FF;padding: 8px 8px 4px;background: url(bubble.png) top left;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(bubble.png) bottom right;}

.active {border:3px solid #d12870;}
.unactive {border: 3px solid #777;}

.check { width:300px; }
.check_l { width: 675px; }

.ext { width:375px; }
.sml { width:40px;}
.fancy_check {position: absolute; left: -9999px;}
.form li .check label, .form li .check_l label {display:block; padding:5px; padding-left:32px; height:28px; background-position:8px center; background-repeat:no-repeat; border:1px solid #999; clear:both; cursor:pointer; line-height:28px; color:#777; margin-bottom:2px;}
.form li .check .checked, .form li .check_l .checked {background-color:#f4f4f4; background-image:url(http://shelf.datepad.com/_images/form/chk_on.png);}
.form li .check .unchecked, .form li .check_l .unchecked {background-color:#fff;background-image:url(http://shelf.datepad.com/_images/form/chk_off.png)}
.form li .check .selected, .form li .check_l .selected {background-color:#f4f4f4; background-image:url(http://shelf.datepad.com/_images/form/rdo_on.png)}
.form li .check .unselected, .form li .check_l .unselected {background-color:#fff;background-image:url(http://shelf.datepad.com/_images/form/rdo_off.png)}


