/**************************************/
/*              GLOBALS               */
/**************************************/
body { background: #f3ede5;}
.container { width: 1000px; margin: 0 auto; background-color: #f8f4eb; border: 1px solid #e9e2da; border-top: 5px solid #cc8181;}

/* paragraphs */
.p1 { text-align: justify; margin-bottom: 10px; text-indent: 30px; }
.p2 { text-align: justify; margin-bottom: 10px; }

/**************************************/
/*              HEADER                */
/**************************************/
.header { padding: 16px 10px 5px 0;	height: 42px; position: relative;  }
a.logo { position: absolute; top: 16px; left: 7px; z-index: 90; background: url('../images/logo.png'); border: 0;  width: 156px; height: 45px; }
a.logo_fryzury { position: absolute; top: 36px; left: 165px; z-index: 90; font:  12px Verdana; color: #bc4c4c; border-bottom: none;}
a.logo_fryzury span { color: #6b4d4d; }

.banner_top { float: left; margin: 0 0 10px 10px; width: 958px; }
.banner_top a.banner_part { float: left; margin-right: 10px; width: 307px; font: bold 15px Verdana; border-bottom: none; }
.banner_top a.banner_part:hover { background-color: #f8f4eb }
.banner_top a.banner_part img { float: left; margin-right: 10px;}
/**************************************/
/*             NAVIGATION             */
/**************************************/
/* Horizontal Navigation */
.nav_h { padding: 5px 0 5px 0; height: 24px; float: left; width: 1000px; margin-bottom: 10px;}
.nav_h ul { list-style-type: none; float: left; margin: 0 10px; }
.nav_h ul li { display: block; float: left;  margin: 0;}
.nav_h ul li a { display: block; border: none; padding: 0; color: #8d7573; font:  15px Verdana; }
.nav_h ul li a span { display: block; height: 27px; padding: 4px 8px 0 8px;}
.nav_h ul li a:hover { background: url(../images/navigation/nav_h_l.jpg) no-repeat left top; color: #fff; }
.nav_h ul li a:hover > span { background: url(../images/navigation/nav_h_r.jpg) no-repeat right top; }
.nav_h ul li#active a { background: url(../images/navigation/nav_h_l.jpg) no-repeat left top; color: #fff; }
.nav_h ul li#active a > span { background: url(../images/navigation/nav_h_r.jpg) no-repeat right top; }

/* Sidebar navigation */
.nav_left { float:right; width: 278px; margin: 0 0 10px 0; }
.nav_left ul { list-style: none; margin:0; padding: 0; width: 131px; float: left; margin-left: 5px; }
.nav_left ul li { list-style: none; margin:0; padding: 0; }
.nav_left ul li a { margin:0; padding: 0; }

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
.content { float: left; width: 652px; margin: 0 0 10px 10px; }
.sidebar { width: 300px; float: right; margin: 0 10px 0 0; overflow: hidden; }

.content_left { float: left; width: 480px; }
.content_right { float: right; width: 160px;}




/* breadcrump and box title */
h1.title { font: 19px Verdana; color: #8d7573; border-bottom: 1px solid #f1ece3; padding-bottom: 6px; margin-bottom: 4px; }
#breadcrump {font: 9px Verdana; color: #bdb1b1; list-style-type: none; height: 18px; margin: 0 0 6px 0; }
#breadcrump li { float: left; margin: 0; }
#breadcrump li a, #breadcrump li span { float: left; margin-top: 2px; color: #bdb1b1; text-decoration: none; border-bottom: none; margin:0; padding:0 }
#breadcrump li span { border-bottom: none; text-decoration: none;}
#breadcrump li span.separator { float: left; margin: 0 3px 0 3px; }
#breadcrump li a:hover {  border-bottom: 1px dotted #8c5858; }
.box_title { font: bold 13px Verdana; color: #a28e8b; margin: 0 0 8px 0; padding-left: 24px; }
.box_underline {padding-bottom: 6px; border-bottom: 1px solid #f0e5e5;}

/* outer box, usage: nav_left and content */
.box { border: 1px solid #f1ece3; padding: 10px; background: #fff; position: relative; }
.box_top_left { background: red url('../images/boxes/box_top_left.png'); width: 5px; height: 5px; position: absolute; left: -1px; top:-1px; }
.box_top_right { background: red url('../images/boxes/box_top_right.png'); width: 5px; height: 5px; position: absolute; right: -1px; top:-1px; }
.box_bottom_left { background: red url('../images/boxes/box_bottom_left.png'); width: 5px; height: 5px; position: absolute; left: -1px; bottom:-1px; }
.box_bottom_right { background: red url('../images/boxes/box_bottom_right.png'); width: 5px; height: 5px; position: absolute; right: -1px; bottom:-1px; }

/* inner box, usage: image_gallery, right_menu */
.box2 { background-color: #f6f2ec; border: 1px solid #f0e5e5; padding: 10px; position: relative; margin-bottom: 10px; }
.box2_top_left { background: #f6f2ec url('../images/boxes/box2_top_left.png'); width: 5px; height: 5px; position: absolute; left: -1px; top:-1px; }
.box2_top_right { background: #f6f2ec url('../images/boxes/box2_top_right.png'); width: 5px; height: 5px; position: absolute; right: -1px; top:-1px; }
.box2_bottom_left { background: #f6f2ec url('../images/boxes/box2_bottom_left.png'); width: 5px; height: 5px; position: absolute; left: -1px; bottom:-1px; }
.box2_bottom_right { background: #f6f2ec url('../images/boxes/box2_bottom_right.png'); width: 5px; height: 5px; position: absolute; right: -1px; bottom:-1px; }

/* ad boxes */
.page_links_wrapper { margin: 0 0 8px 0; }
.horizontal_ad_wrapper { margin: 57px auto 8px auto; float: right; }

.under_images_ad_wrapper { float: left; margin: 0 auto 14px auto; padding-top: 14px; text-align: center; width: 458px; }

.home_ad { float: left; margin: 0 0 10px 10px; width: 424px; padding: 8px 8px 4px 8px; text-align: center; }

/* image gallery */
.gallery { width: 470px; margin: 30px 0 10px 0; float: left; padding:6px;}

/* last comments */
.box_last_comments { width: 460px; float: left; padding: 10px; margin-bottom: 10px;}
.box_last_comments .box_title { background:  url('../images/icons/comments.png') no-repeat; }

/* last votes */
.box_votes { width: 140px; float: right; padding: 10px;}
.box_votes .box_title { background: url('../images/icons/star.png') no-repeat; }

/* adtaily */
.box_adtaily { width: 208px; float: left; padding: 0; }
.box_adtaily .box_title { background: #f6f2ec url('../images/icons/thumb_up.png') no-repeat; margin: 8px; }
.box_adtaily .box_content { background: #fff; text-align: center; padding: 10px; border-top: 1px solid #f0e5e5; }

/* links to articles */
.box_links { width: 208px; float: left; padding: 0; }
.box_links .box_title { background: url('../images/icons/thumb_up.png') no-repeat; margin: 8px; }
.box_links ul.box_content { list-style-type: none; border-top: 1px solid #f0e5e5; }
.box_links ul li { margin: 0; float: left; }
.box_links ul li a { display: inline-block; float: right; padding: 6px; border-bottom: none; background: #fff; font: 11px Verdana; text-align: justify; }
.box_links ul li a:hover { background: #f6f2ec;}
.box_links ul li a.bg2 {background-color: #fcf8f2;}
.box_links ul li a.bg2:hover {background-color: #f6f2ec;}
.box_links ul li img { float: left; margin: 0 6px 0 0; }
.box_links ul li span { width: 140px;  float: right; }

/* user's list */
.box_users { width: 208px; float: left; padding:0; }
.box_users .box_title { background: url('../images/icons/group.png') no-repeat; margin: 8px; }
.box_users ul.box_content { list-style-type: none; border-top: 1px solid #f0e5e5; }
.box_users ul li { margin: 0; float: left; }
.box_users ul li a { display: inline-block; float: right; padding: 6px; border-bottom: none; background-color: #fff; font: 11px Verdana; text-align: justify; }
.box_users ul li a:hover { background: #f6f2ec;}
.box_users ul li a.bg2 {background-color: #fcf8f2;}
.box_users ul li a.bg2:hover {background-color: #f6f2ec;}
.box_users ul li img { float: left; margin: 0 6px 0 0; }
.box_users ul li span { width: 140px;  float: right; }
.box_users ul li span.author { font: bold 12px Verdana; margin-bottom: 3px; }
.box_users ul li span.no_of_points  {  margin-bottom: 3px; }
.box_users ul li span.no_of_photos { float: left;  width: 30px; background: transparent url('../images/icons/image.png') no-repeat; padding: 2px 5px 0 20px;  }
.box_users ul li span.no_of_comments { float: left;  width: 30px; background: transparent url('../images/icons/comments.png') no-repeat; padding: 2px 0 0 20px;  }
.box_users ul li.no_image span { width: 196px;  float: left; }

/* comment */
.comment { float: left; width: 445px; font: normal 11px Verdana; margin-bottom: 6px; padding: 7px; background: #f7f3f0; border: 1px solid #f3eee9;}
a.comment_image { float: left; border-bottom: none; }
.comment_right_side { float: right; width: 356px; position: relative; }
.comment_top {  width: 310px; float: left; overflow: hidden; margin-bottom: 4px;}
a.comment_avatar { float: left; margin-right: 5px; border-bottom: none; }
.comment_author { float: left; color: #bc4c4c; margin-right: 10px; width: 310px; margin-bottom: 7px; font: bold 12px Verdana;}
.comment_date { float: left; color: #8d7573; width: 310px; font: 10px Verdana; font-style: italic; }
.comment_text { float: left; width: 339px; margin: 8px 0 0 0; text-align: justify; background:#fff; border: 1px solid #eee9e4; padding: 8px; overflow: hidden; }
.comment_part { position: absolute; top: 37px; left: 8px; }
a.comment_report { color: #d2c6c5; font: 10px Verdana; border-bottom: none; float: right; margin-top: 3px;}

/* votes */
.vote { float: left; width: 140px; font: bold 10px Verdana; margin-bottom: 6px; overflow: hidden; background: #fcf8f5; }
a.vote_image { float: left; margin-right: 7px; border-bottom: none; line-height: 0; }
.vote_author { float: left; color: #bc4c4c; width: 70px; height: 12px; margin-top: 2px; overflow: hidden; }
.vote_date { float: left; width: 70px; height: 12px; margin: 4px 0 5px 0; font: normal 8px Tahoma; color: #8d7573; overflow: hidden; }
.vote_value { float: left; width: 47px; height: 15px; padding: 3px 0 0 23px; margin-right: 5px; font: 10px Verdana; background: url(../images/icons/thumb_up.png) no-repeat; border-bottom: none; }
.vote_value2 { background: url(../images/icons/thumb_down.png) no-repeat; padding-top:1px}
.vote_percent { float: left; width: 80px; padding: 2px; margin-left: 8px; }

/* images  (image gallery) */
a.image_wrapper { border: 1px solid #f0e5e5; background: #fff; padding: 6px 4px; display: inline-block;  margin: 4px 4px 0 0; position: relative; float: left; width: 103px; }
a.image_wrapper:hover { border: 1px solid #f0e5e5; background: #f7ecec; }
a.image_wrapper p.date { text-align: center; padding-bottom: 3px; font: 9px Verdana;}
a.image_wrapper img.image { border: 1px solid #f0e5e5;display:block;  margin: 0 auto; }
a.image_wrapper p.author { text-align: center; font: 9px Verdana; }
.image_top_left { background: transparent url('../images/boxes/image_top_left.png'); width: 5px; height: 5px; position: absolute; left: -1px; top:-1px; }
.image_top_right { background: transparent url('../images/boxes/image_top_right.png'); width: 5px; height: 5px; position: absolute; right: -1px; top:-1px; }
.image_bottom_left { background: transparent url('../images/boxes/image_bottom_left.png'); width: 5px; height: 5px; position: absolute; left: -1px; bottom:-1px; }
.image_bottom_right { background: transparent url('../images/boxes/image_bottom_right.png'); width: 5px; height: 5px; position: absolute; right: -1px; bottom:-1px; }

/* tabs (image gallery) */
.tab { list-style-type: none; float: left; position: absolute; top: -28px; left: -1px; z-index: 20; margin:0; padding: 0; }
.tab li { display: block; float: left; margin: 0 3px 0 0;}
.tab li a { display: block; border: none; padding: 0; color: #b3a3a2; font: 11px Verdana;}
.tab li a span { display: block; height: 21px;  padding: 7px 10px 0 10px; }
.tab li a:hover { background: url(../images/navigation/tab_l.jpg) no-repeat left top; color: #b3a3a2; }
.tab li a:hover > span { background: url(../images/navigation/tab_r.jpg) no-repeat right top; }
.tab li#active_tab a { background: url(../images/navigation/tab_l.jpg) no-repeat left top; color: #8c5858;}
.tab li#active_tab a > span { background: url(../images/navigation/tab_r.jpg) no-repeat right top; }
.tab li.first_tab a span { height: 28px }
.tab li a span span.sort_img { display: inline-block; margin-left: 4px; width: 12px; height: 6px; padding:0;  background: url(../images/navigation/sort_desc.png); }
.tab li#active_tab a span span.malejaco { background: url(../images/navigation/sort_asc.png); }
.tab li#active_tab a span span.rosnaco { background: url(../images/navigation/sort_desc.png); }
.tab li#active_tab a:hover span span.rosnaco { background: url(../images/navigation/sort_asc.png); }
.tab li#active_tab a:hover span span.malejaco { background: url(../images/navigation/sort_desc.png); }

.pagination { text-align: center; clear: both; }






/* image page */
.box_image { float: left; width: 458px; }

.box_image div.vote_wrapper { float: left; width: 456px; font: bold 10px Verdana; color: #be6161;}
.vote_wrapper a { float: left; height: 15px; padding-top: 2px; margin-right: 5px;  }
.vote_wrapper .like { float: left;}
.vote_wrapper .dislike { float: left; margin-right: 15px; }
.vote_statistic { float: left; width: 120px; }
.vote_background  {float: left; width: 120px; height: 4px; background-color: #ffb1b1; }
.vote_positive { float: left; height: 4px; background-color: #78bd72; }
.vote_yes { float: left; margin-top: 1px; }
.vote_no { float: right; margin-top: 1px; }
.vote_voted { float: left; height: 15px; width: 111px; padding: 2px 0 0 23px; margin-right: 5px; background: url(../images/icons/thumb_up.png) no-repeat; border-bottom: none; }
.vote_2 { background: url(../images/icons/thumb_down.png) no-repeat; }


.box_image div.number_of_views { height: 16px; margin: 1px 0 6px 10px; float: right; padding: 2px 0 0 20px; background: url('../images/icons/page.png') no-repeat; font: bold 10px Verdana; color: #bc4c4c; overflow: hidden; }
.box_image div.number_of_comments{ background: url('../images/icons/comments.png') no-repeat; }
.box_image div.number_of_favourites { background: url('../images/icons/heart.png') no-repeat; }

.box_image div.image_wrapper { text-align: center; float:left; margin-top: 1px;  width: 458px; }
.box_image img.image { border: 6px solid #fff; margin-bottom: 4px; }

.box_image .inappropriate { float: left; height: 15px; padding: 1px 0 0 20px; font: normal 12px Verdana; color: #bc4c4c; background: url('../images/icons/exclamation.png') no-repeat; border-bottom: none; }
.box_image .magnify { float: right;background: url('../images/icons/magnifier.png') no-repeat;}

.hairstyle_description { float: left; text-align: justify; padding: 1px 0 0 23px; margin: 0 0 14px 14px; font: normal 12px Verdana; background: url('../images/icons/book_open.png') no-repeat; width: 202px; }
.hairstyle_date { float: right; height: 15px; padding: 2px 0 0 23px; margin-right: 14px; font: normal 12px Verdana; background: url('../images/icons/date.png') no-repeat; }

/* second right sidebar, navigation */
.box_image_navigation  { width: 158px; float: right; padding: 0; font: 11px Verdana; }
.box_image_navigation a.previous { width: 79px; height: 35px; float: left; padding: 0; background: url('../images/navigation/previous.png'); border-bottom: none; }
.box_image_navigation a.next { width: 79px; height: 35px; float: right; padding: 0; background: url('../images/navigation/next.png'); border-bottom: none; }
.box_image_navigation div.previous_disabled { width: 79px; height: 35px; float: left; background: url('../images/navigation/previous_disabled.png'); }
.box_image_navigation div.next_disabled { width: 79px; height: 35px; float: right; background: url('../images/navigation/next_disabled.png'); }
.box_image_navigation div.position { width: 158px; background: #f6f2ec; float: left; text-align: center; font: 11px Verdana; padding: 4px 0; border-top: 1px solid #f0e5e5; border-bottom: 1px solid #f0e5e5; }

.box_image_navigation div.image_actions { float: left; width: 158px; background: #fff; padding-top: 6px; }
.add_to_clipboard { width: 118px; height: 16px; margin: 0 0 6px 11px; float: left; text-align: left; padding: 2px 0 0 25px; background: url('../images/icons/box_add_disabled.png') no-repeat;  }
.add_to_favourite { background: url('../images/icons/heart_add_disabled.png') no-repeat; }
a.add_to_clipboard {  width: 118px; height: 16px; margin: 0 0 6px 11px; float: left; text-align: left; padding: 2px 0 0 25px; background: url('../images/icons/box_add.png') no-repeat;border-bottom: none;}
a.add_to_favourite { background: url('../images/icons/heart_add.png') no-repeat; }

.box_image_navigation div.subtitle { width: 158px; height: 25px; float: left; background: #f1ece3; border-top: 1px solid #f0e5e5; border-bottom: 1px solid #f0e5e5; }
.box_image_navigation div.subtitle span { width: 100px; float: left; text-align: left; margin: 4px 0 0 8px; padding: 2px 0 0 25px;  background: url('../images/icons/user_female.png') no-repeat; font-weight: bold; }

.box_image_navigation div.image_date { width: 158px; float: left; text-align: center; font: 11px Verdana; padding: 4px 0; border-bottom: 1px solid #f0e5e5; background: #f6f2ec; }

.box_image_navigation div.image_author {  width: 158px; float: left; margin-bottom: 8px; background: #f6f2ec; border-bottom: 1px solid #f1ece3; }
div.image_author_left { padding: 5px 5px 5px 5px; text-align: center; float: left; background: #fff; border-right: 1px solid #f1ece3;  }
div.image_author_left a { border-bottom: none; float: left; width: 114px;}
div.image_author_right { width: 20px; padding: 0 ; text-align: center; float: right; background: #f6f2ec; }
div.image_author_right a { width: 34px; height: 25px; padding: 0 0 0 0; text-align: center; float: right; background: url('../images/icons/user_add.png') no-repeat center; border-bottom: 1px solid #f1ece3;}
div.image_author_right a.observe { background: url('../images/icons/eye.png') no-repeat center;}
div.image_author_right a.message { background: url('../images/icons/email.png') no-repeat center;}
div.image_author_right a:hover { background-color: #e6d2d2; }

div.image_author_right p { width: 34px; height: 25px; padding: 0 0 0 0; text-align: center; float: right; background: url('../images/icons/user_add_disabled.png') no-repeat center; border-bottom: 1px solid #f1ece3;}
div.image_author_right p.observe { background: url('../images/icons/eye_disabled.png') no-repeat center;}
div.image_author_right p.message { background: url('../images/icons/email_disabled.png') no-repeat center;}

/* HOMEPAGE */
.home_left { width: 624px; float: left;  }
.home_right { width: 368px; float: right;  }

.home_list { float: left; width: 592px; margin: 0 0 10px 10px; padding: 10px;}
.home_list ul { width: 190px; margin: 5px 0 0 0; float: left; list-style-type: none; font: normal 13px Verdana; }
.home_list ul li { margin-left:0; }
.home_list ul li.image_add img { position: relative; top: 4px; margin-right: 2px; }
.home_list ul li.ad { list-style-type: none; padding-top: 4px;}

.home_register { float: right; width: 336px; margin: 0 10px 10px 0; padding: 10px; text-align: justify; }
.home_register p { margin-bottom: 8px; }
.home_register a.register { border-bottom: none; position: relative; left: 65px; top: 2px; }

.home_images { float: left; width: 592px; margin: 0 0 10px 10px; padding: 10px; }
.home_images ul { margin: 5px 0 0 4px; padding: 0;  float: left; list-style-type: none; }
.home_images ul li { float: left; padding: 0; margin: 0 4px 4px 0; line-height: 0; width: 80px; height: 80px;  }
.home_images ul li a { border-bottom: none;}

.home_votes { float: left; margin: 0 0 10px 10px; }

.home_comments {float: left; width: 336px; margin-bottom: 10px;}
.home_comments .box_title { background:  url('../images/icons/comments.png') no-repeat; }
.home_comments .comment { width: 320px; font: normal 12px Verdana; }
.home_comments .comment_right_side { width: 231px; }
.home_comments .comment_top { width: 188px; margin-bottom:0;}
.home_comments .comment_author { width: 195px;}
.home_comments .comment_date { width: 195px; }
.home_comments .comment_text { width: 214px; }

/**************************************/
/*               FOOTER               */
/**************************************/
.footer { clear: both; line-height: 0; width: 978px; margin: 0 10px 6px 10px; padding: 6px 0;  }
.footer ul { list-style-type: none; display: inline-block; margin: 2px 10px; padding: 0; }
.footer ul li { display: inline-block; float: left; margin:0; padding: 0; margin-right: 10px;}
.footer ul li a { padding: 0; margin: 0;  font: 13px Georgia; }

/**************************************/
/*               FORMS                */
/**************************************/
/* Login form top*/
#login_wrapper { float: right; margin-right: 0;  }
#login_wrapper div { float: right; margin-left: 8px;  }
#login_wrapper div label { float: left; margin: 4px 4px 0 0; font: bold 1.1em Verdana; }
#login_wrapper div input[type='submit'] { padding: 2px; height: 22px; width: 40px; font: bold 10px Verdana; }
#login_wrapper div.remember_password { float: right; margin-top: 8px; clear: both; font: 11px Verdana;  }

/* Standard form (registration, login etc.) */
.wrapper_bg1 {background-color: #f5ece4; border: 2px solid #f5ece4;}
.wrapper_bg2 {background-color: #f8f4eb; border: 2px solid #f8f4eb;}

.input_wrapper { float: left; padding: 6px 15px 8px 15px; margin-bottom: 2px; clear: both; }
.input_wrapper label { float: left; width: 120px; margin-right: 10px; padding-top: 3px; font: bold 12px Verdana; }
.error_text { float: none; width: 252px; display: inline-block; }
/* common fields */
.input_wrapper input { width: 225px; margin-right: 0;}
.input_wrapper textarea { float: left; width: 225px; margin-right: 0;}
/* checkbox fields */
.input_wrapper_regulation { padding: 3px 0 3px 15px; margin-bottom: 2px; }
.input_wrapper_regulation label { width: 326px; margin: 0 10px 0 5px; float: left; text-align: justify; font-weight: normal; }
.input_wrapper_regulation input { float: left; }
/* submit fields  */
.input_wrapper_submit {margin: 4px 0;}
.input_wrapper_submit input[type='submit'] { padding: 4px 8px; margin: 4px 0 4px 150px; }
/* appendix */
.wrapper_appendix {margin: 8px 15px 0 15px; clear: both; width:100%}



#form_wrapper_comment div { float: left; width: 436px; padding: 6px 5px 8px 15px; margin-bottom: 2px; clear: both;}
#form_wrapper_comment div label { float: left; width: 90px; margin-right: 10px; padding-top: 3px; font: bold 12px Verdana; }

#form_wrapper_comment div input { float: left; width: 320px;}
#form_wrapper_comment div textarea { float: left; width: 320px; height: 70px; margin: 0; }
#form_wrapper_comment div input[type='submit'] { width: 140px; margin-left: 140px; }
.captcha_wrapper label { height: 100px;}
.captcha_wrapper .captcha {margin-top: 5px;}
.captcha_wrapper p { float: left; width: 325px; text-align: justify; font: 12px Verdana;margin-top: 5px;}



.form_wrapper_report { width: 652px;; float: left;}
.form_wrapper_report div {width: 618px;}
.form_wrapper_report div div.error_text {width: 240px; margin-left: 10px;}
.form_wrapper_report div input[type='submit'] {margin-left: 240px; width: 140px;}
/**************************************/
/*                Messages            */
/**************************************/
.error, .notice, .success { border:2px solid #ddd; }
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; }
.notice {background:#E1E7ED;color:#514721;border-color:#CADADE;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }

.error_wrapper, .notice_wrapper, .success_wrapper {margin-bottom: 10px;}
.error_wrapper p { background: transparent url('../images/icons/exclamation.png') no-repeat left top; padding: 0 0 0 23px; margin: 10px; }
.notice_wrapper p { background: transparent url('../images/icons/notice.png') no-repeat left top; padding: 0 0 0 23px; margin: 10px; }
.success_wrapper p { background: transparent url('../images/icons/tick.png') no-repeat left top; padding: 0 0 0 23px; margin: 10px; }

