/* @group Allgemeines */

@import url('reset.css');

body { background: white url(images/body-bg.jpg) repeat-x left top; }
body { font: normal 62.5%/140% Arial, Helvetica, sans-serif; }

.schatten { background: url(images/footer-bg.png) no-repeat left bottom; height: 8px; width: 100%; position: relative; clear: both; }

.autoclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.autoclear { display: inline-table; }

/* Hides from IE-mac \*/
* html .autoclear {height: 1%;}
.autoclear {display: block;}
/* End hide from IE-mac */
/* @end */



/* @group Struktur */

#site { margin: 37px auto 0; width: 950px; }
#header { background: url(images/header-bg.png) no-repeat left top; height: 98px; position: relative; }
#wrapper { background: url(images/content-bg.png) repeat-y left top; }
#logo { position: absolute; top: 17px; left: 21px; }
#sidebar { float: right; margin: 30px 19px 0 15px; width: 170px; }
#content { float: left; margin: 0 0 0 6px; padding: 10px 20px; width: 685px; }
#content.wide { width: 910px !important; }

/* @end */



/* @group Navigation */

/* Hauptnavigation */

#menu { position: absolute; bottom: 0; left: 6px; }
#menu li { float: left; }
#menu .first { background: url(images/menu-bg-first.png) no-repeat left top; padding-left: 4px; }
#menu a { padding: 3px 26px 4px 0; }
#menu a { color: white; line-height: 22px; font-size: 13px; font-weight: bold; }
#menu .first a { background: url(images/menu-bg.png) no-repeat right top; color: #ff8400; }
#menu .last a { background: url(images/menu-bg-last.png) no-repeat right top; }
#menu span { background: #666; padding: 3px 5px 4px; }
#menu .first span { background: white; }


/* Meta-Navi */
#meta { margin: 15px auto; width: 950px; }
#meta { text-align: center; }
#meta li { border-left: 1px solid #666; display: inline; }
#meta li.first { border-left: none; }
#meta a { padding: 5px; }
#meta a { color: #666; font-size: 11px; text-decoration: none; }
#meta a:hover { }
#meta a:hover { text-decoration: underline; }

/* @end */



/* Logout */
#header #logout, #header #login { position: absolute; top: 10px; right: 20px; width: 170px; }
#logout, #login { text-align: right; }
#logout a, #login a { color: white; font-size: 11px; text-decoration: none; }
#logout a:hover, #login a:hover { text-decoration: underline; }
#logout_button { background: url(images/button-logout-bg.gif) no-repeat left center; margin-bottom: 4px; padding-left: 14px; }
#logout_button { color: white; font-size: 10px; }

/* Login */
#login { text-align: left; }
#login div { float: left; margin-right: 5px; }
#header #login label { display: none; }
#login a, #login input, #login button { color: #004b7f; font-size: 11px; }
#login input { border: 1px solid white; height: 16px; width: 90px; margin-bottom: 5px; padding: 0; }
#login input { background: #aacaf0; color: #004b7f; font-size: 12px; line-height: 16px; }
#login button { background: url(images/button-login-bg.png) no-repeat center center; text-align: center; width: 25px; height: 16px; display: block; }


#layer_form { width: 600px; }
#layer_form fieldset { margin-top: 10px; }
#layer_form legend, #layer_form h2 { }
#layer_form legend, #layer_form h2 { color: #ff8200; font-size: 24px; font-weight: normal; }

fieldset { float: left; margin: 20px 0 0; padding: 10px 0;  width: 100%;}
fieldset.width400 { width: 400px; }
legend { color: #ff8200; }
legend { font-size: 14px; font-weight: bold; }
fieldset div { float: left; margin: 6px 0; width: 100%; }
fieldset div.narrow { width: 45.75%; margin: 0 2.5% 0 0; }
fieldset div.zip { width: 12%; margin: 0 1.75% 0 0; }
fieldset div.city { width: 32%; margin: 0 2.5% 0 0; }


label {  cursor: pointer; }
label, .fake_label { float: left; width: 30%; position: relative; }
label, .fake_label { color: #333; font-size: 13px; font-weight: bold; line-height: 1.1; }
label strong.req { position: absolute; right: 0; top: 0; }
label strong.req { color: #f00; font-weight: bold; line-height: 1.4; }

textarea, input, select, option, button { font-family: Arial, Helvetica, sans-serif !important; }
input, select, textarea, .old_image, .old_photo, .radio div { border: 1px solid #ff8400; float: right; width: 60%; }
input, select, textarea, .old_image, .old_photo, .radio div { background-color: #fff2e2; color: #333; font-size: 12px; }
input[type=hidden] { display: none !important; }
.width400 textarea { float: left; width: 94% !important; }

.old_image, .old_photo { padding: 2%; width: 56%; }
.old_image img, .old_photo img { float: left; margin-right: 10px; }
.old_image p, .old_photo p { margin: 0 0 .5em; }
.old_photo p { padding-left: 50px; }

/* Schmale Felder */
.narrow input, .zip input, .city input { display: block; height: 14px; float: none; width: 100%; }
.narrow input, .zip input, .city input { line-height: 14px; }
.narrow select { display: block; height: 18px; float: none; width: 100%; }
.narrow select { line-height: 18px; }
.narrow label, .narrow .fake_label, .zip label, .city label { display: block; float: none; margin: 8px 0 0; width: 100%; }

/* Dateiupload */
fieldset div.file { float: none; }
.file input { float: none; width: 100%; }

/* Radiobuttons */
.radio input, .checkbox input, .file input { border: none; }
.radio label, .radio input { float: none; width: auto; }
.radio div { background: none; border: none; }
.color_example { padding: 2px 5px; }
.color_example { color: white; }

/* Checkboxen */
.checkbox input { float: right; width: 5%; margin: 0 58% 0 0; }

/* Buttons */
.buttons { float: right; padding: 20px 0 0 0; }
#login .buttons { padding: 0; }
/* .buttons { float: right; padding: 20px 5px 0 0; } evtl. in AJAX */
button { border: none; }
form a, form a span { border: none; padding: 0; margin: 0; }
form a, form a span { font-size: 13px; line-height: 17px; }




/* Schaltflächen */
div.button { float: left; padding: 0 0 2px 10px; }
.button input { border: 0; float: none; width: auto; }
div.button { background: url(images/button-bg.gif) no-repeat left top; }
div.button input, div.button a.button { float: left; padding: 0 10px 0 0; }
div.button input, div.button a.button { line-height: 18px; background: url(images/button-inner-bg.gif) no-repeat right top; font-size: 13px; font-weight: bold; color: white; }
div.button a.button { padding: 0 10px 2px 0; }

/* neu */
span.button { background: url(images/button-bg.gif) no-repeat top left; margin-left: 10px; padding: 0 0 0 10px; }
button, span.button a { background: url(images/button-inner-bg.gif) no-repeat top right; padding: 0 10px 0 0; margin: 0 !important; }

button, span.button, span.button a { font-size: 12px; font-weight: bold; line-height: 20px; color: white; }
button, span.button, span.button a { float: left; height: 20px; }

/* Sonderfälle */
#add_gift button, #add_gift span.button { width: 230px; margin: 0; }


/* Kontaktformular */
#contact_form { width: 400px; }
#contact_form legend { }
#contact_form legend { color: #ff8200; font-size: 24px; font-weight: normal; }
#contact_form label { margin: 0 0 5px 0; }
#contact_form .textarea { margin-top: 10px; }
#contact_form .textarea label { float: none; display: block; width: 94%; }
#contact_form textarea { height: 100px; float: left; width: 94%; }
#contact_form .buttons { padding-top: 0; width: 94%; }

/* geöffneter Button mit Liste drunter */
span.opened { background: url(images/add-gift-bg-left.png) no-repeat left top; margin: 0; }
span.opened a { background: url(images/add-gift-bg-right.png) no-repeat right top; }

.admin_toolbar { clear: both; }
.admin_toolbar .button { margin-left: 0; }
span.button a:hover { color: #555 !important; text-decoration: none; }




/* @group Überschriften */

h1 { margin: 30px 0 15px; }
h1 { font-size: 24px; color: #ff8400; }
h1 a { color: #ff8400; }
h2 { margin: 30px 0 10px; }
h2 { color: #ff8400; font-size: 13px; font-weight: bold; }
#sidebar h2 { color: #666; font-weight: bold; font-size: 20px; }
h3 { margin-top: 15px; }
h3 { color: #ff8400; font-size: 14px; font-weight: bold; }

/* @end */



/* @group Block-Elemente */

p { margin: .5em 0; }
p { font-size: 12px; line-height: 140%; }
p.errormessage { background: #fecece; border-style: solid; border-width: 2px 0; border-color: #f88 white; font-size: 15px; clear: both; margin: .5em 0 2em; padding: 7px 10px; }
#layer_form p.errormessage { margin-bottom: 0em; }
p.message { clear: both; }
p.itravel_hotline { }
p.itravel_hotline { color: #666; font-size: 11px; }
p.packet_size, p.packets_given { margin: 0 9px; }
p.packet_size, p.packets_given { font-weight: bold; }
p.packets_given { }
p.packets_given { color: #666; }
p.packets_given.full { }
p.packets_given.full { color: #f00; }
p.hint { background: #eee; border: 1px solid #f6f6f6; border-color: #ccc #eee; padding: 2px 2%; float: right; width: 56%; }
p.price { }
p.price { color: #ff8200; font-size: 13px; font-weight: bold; }


#sidebar ul { margin-left: 15px; }
#sidebar li { margin: 10px 0; list-style: disc; }
#sidebar li { font-size: 12px; }
#sidebar a { }
#sidebar a { color: #666; text-decoration: none; }
#sidebar li.active a { }
#sidebar li.active a { font-weight: bold; }
#sidebar a:hover { }
#sidebar a:hover { text-decoration: underline; }


#sidebar p { padding: 10px 0; }
#geschenkliste_verwalten { background: url(images/button-verwalten-bg.png) no-repeat left top;
display: block; padding-left: 10px; width: 141px; height: 20px; }
#geschenkliste_verwalten { font-size: 11px; font-weight: bold; color: white !important; line-height: 20px; }

/* @end */



/* Inline-Elemente */

strong, strong span { font-weight: bold; }
em { font-style: italic; }
u { text-decoration: underline; }
h3 em { color: #444; font-weight: normal; }
a { color: #666; text-decoration: none; cursor: pointer; }
a:active, a:focus { outline: none; }
a:hover { text-decoration: underline; }



/* @group Links zum Bearbeiten von Texten, Bildern, etc. */

.edit_link { background-image: url(images/edit_link-bg.jpg); background-repeat: no-repeat; margin-left: 10px; width: 15px; height: 11px; position: absolute; right: 10px; top: 10px; }
.edit_link span { position: absolute; left: -9999px; top: -9999px; }

.edit_link { background-position: 0px -11px; } /* weiss */
.edit_link:hover { background-position: -30px -11px; } /* weiss hover */

div.edit_image { background: #666; position: absolute; right: 0; top: 0; width: 34px; height: 29px; }
.image img { margin-right: 0 !important; }
.image .edit_link { right: 8px; }
.image .edit_link { background-position: 0px 0px; } /* grau */
.image .edit_link:hover { background-position: -30px 0px; } /* grau hover */

.color_1 .data .edit_link { background-position: 0px -44px; }
.color_1 .data .edit_link:hover { background-position: -30px -44px !important; }
.color_1 .anzahlpakete .edit_link { background-position: -15px -55px; }
.color_1 .anzahlpakete .edit_link:hover { background-position: -30px -55px !important; }

.color_2 .data .edit_link { background-position: 0px -22px; }
.color_2 .data .edit_link:hover { background-position: -15px -22px !important; }
.color_2 .anzahlpakete .edit_link { background-position: -15px -33px; }
.color_2 .anzahlpakete .edit_link:hover { background-position: -30px -33px !important; }

.color_3 .data .edit_link { background-position: 0px -66px; }
.color_3 .data .edit_link:hover { background-position: -30px -66px !important; }
.color_3 .anzahlpakete .edit_link { background-position: -15px -77px; }
.color_3 .anzahlpakete .edit_link:hover { background-position: -30px -77px !important; }

.wedding_organiser .edit_link { background-position: -15px -11px !important; }
.wedding_organiser .edit_link:hover { background-position: -30px -11px !important; }

h1 { float: left; width: 100%; }
h1 span { float: left; }
h1 .edit_link { float: left; width: 15px; height: 11px; background-position: -15px -11px; left: 0; position: relative; }
h1 .edit_link:hover { background-position: -30px -11px; }

/* @end */



/* @group Links zum Bearbeiten von Geschenkpaketen (verschieben, kopieren, löschen) */

.entry_toolbar { background-repeat: no-repeat; position: absolute; right: 0; top: 0; height: 98px; width: 33px; }
.entry_toolbar li { margin: 9px 10px 5px !important; width: auto !important; height: auto !important; }
#photopool .entry_toolbar li { margin: 4px 5px 0 !important; }

li.color_1 .entry_toolbar { background-image: url(images/toolbar-bg-1.gif); }
li.color_2 .entry_toolbar { background-image: url(images/toolbar-bg-2.gif); }
li.color_3 .entry_toolbar { background-image: url(images/toolbar-bg-3.gif); }
.entry_toolbar a, .entry_toolbar span { width: 13px; height: 13px; display: block; }
li.color_1 .entry_toolbar a, li.color_1 .entry_toolbar span { background: url(images/toolbar-buttons-1.jpg) no-repeat left top; }
li.color_2 .entry_toolbar a, li.color_2 .entry_toolbar span { background: url(images/toolbar-buttons-2.jpg) no-repeat left top; }
li.color_3 .entry_toolbar a, li.color_3 .entry_toolbar span { background: url(images/toolbar-buttons-3.jpg) no-repeat left top; }
.entry_toolbar a span { position: absolute; left: -9999px; top: -9999px; }

.entry_toolbar a { margin-left: 0; position: static; }

.entry_toolbar a.move_gift_up { background-position: 0 0 !important; }
.entry_toolbar li.inactive span.move_gift_up { background-position: -26px 0 !important; }
.entry_toolbar a.move_gift_up:hover { background-position: -13px 0 !important; }

.entry_toolbar a.move_gift_down { background-position: 0 -13px !important; }
.entry_toolbar li.inactive span.move_gift_down { background-position: -26px -13px !important; }
.entry_toolbar a.move_gift_down:hover { background-position: -13px -13px !important; }

.entry_toolbar a.copy_gift { background-position: 0 -26px !important; }
.entry_toolbar li.inactive span.copy_gift { background-position: -26px -26px !important; }
.entry_toolbar a.copy_gift:hover { background-position: -13px -26px !important; }

.entry_toolbar a.delete_gift { background-position: 0 -39px !important; }
.entry_toolbar li.inactive span.delete_gift { background-position: -26px -39px !important; }
.entry_toolbar a.delete_gift:hover { background-position: -13px -39px !important; }

/* @end */



/* Admin-Listen */
.giftlist h2 { } /* ??? */
.giftlist h2 { font-size: 14px; font-weight: bold; line-height: 120%; } /* ??? */

table.adminlist { margin-top: 10px; }
.adminlist thead th { height: 25px; padding: 0 10px; }
.adminlist thead th { color: white; font-size: 12px; font-weight: bold; vertical-align: middle; }

.adminlist thead th { background: url(images/donationlist-bg.png) no-repeat center top; border-left: 1px solid white; }
.adminlist thead th.first { background-position: left top; border-left: none; }
.adminlist thead th.last { background-position: right top; }

.adminlist tbody th, .adminlist td { padding: 10px; border-left: 1px solid white; border-bottom: 1px solid white; }
.adminlist tbody th, .adminlist td { background-color: #f2f2f2; color: #666; font-size: 12px; line-height: 16px; vertical-align: top; }
.adminlist tbody tr:hover th, .adminlist tbody tr:hover td { background-color: #e6e6e6; }
.adminlist tbody th { font-weight: bold; }
.adminlist td.first { border-left: none; }
/*.adminlist tbody td div { margin-bottom: 10px; }*/

.adminlist tbody#admin_user td, .adminlist tbody#admin_user th { background-color: #ddd; border-bottom: 1px solid #999; }


/* Bildergalerie zur Auswahl im Verwaltungsbereich */
#photopool { margin-top: 15px; }
#photopool li { float: left; width: 45%; height: 106px; margin: 0 0 10px 5%; position: relative; }
#photopool li { font-size: 12px; color: #666; }
#photopool li.odd { margin: 0 5% 10px 0; }
#photopool li img { border: 3px solid white; float: left; margin-right: 15px; }
#photopool li p { width: 90%; }
#photopool label.checked img { border: 3px solid #ff8200; }
#photopool label { width: 80%; }
#photopool li a.select_photo { background: url(images/button-select-photo.png) no-repeat left center; padding-left: 18px; }
#photopool li a.select_photo { background: url(images/button-select-photo.png) no-repeat left center; color: #ff8200; }


/* Benutzerliste im Adminbereich */
.userlist li { color: #666; }
.userlist img { float: left; margin-right: 15px; }
.userlist .data { float: left; width: 290px; }


/* Geschenkpakete */
.giftlist { }
.giftlist li { border: none; height: 200px; margin: 0 0 15px 0; padding: 0; width: 630px; position: relative; }
.giftlist li { color: white; }

li.color_1 .data, li.color_1 .price { background-color: #8b2626; }
li.color_2 .data, li.color_2 .price { background-color: #ff9626; }
li.color_3 .data, li.color_3 .price { background-color: #9db120; }

.giftlist .data, .giftlist .price { position: absolute; padding: 14px 10px 0; width: 270px; }
.giftlist .data { height: 146px; top: 0; left: 290px; }
.giftlist h2 { margin: 0 0 6px; }
.giftlist h2 { color: white; font-size: 18px; }
.giftlist h3 { }
.giftlist h3 { color: white; font-size: 13px; font-weight: bold; }
.giftlist p { font-size: 12px; }
.giftlist p.price { border-top: 1px dotted white; top: 159px; left: 290px; margin: 0; height: 40px; padding: 0 10px; width: 270px; }
.giftlist p.price { font-weight: bold; line-height: 40px; }

.giftlist .donation_link { bottom: 0; position: absolute; margin: 0; height: 40px; padding: 0 10px; width: 125px; }
.giftlist .donation_link { line-height: 40px; text-align: center; }
.giftlist .donation_link a { display: block; padding: 4px 10px; margin: 10px 0; width: 125px; height: 20px; }
.giftlist .donation_link a { color: white; font-size: 11px; font-weight: bold; }
.giftlist li.color_1 .donation_link { border-top: 1px dotted #8b2626; }
.giftlist li.color_1 .donation_link a { background: url(images/button-verschenken-1.gif) no-repeat left top; }
.giftlist li.color_2 .donation_link { border-top: 1px dotted #ff9626; }
.giftlist li.color_2 .donation_link a { background: url(images/button-verschenken-2.gif) no-repeat left top; }
.giftlist li.color_3 .donation_link { border-top: 1px dotted #9db120; }
.giftlist li.color_3 .donation_link a { background: url(images/button-verschenken-3.gif) no-repeat left top; }


/* Geschenkpakete im Adminbereich */
#admin .giftlist li { width: 625px; }




/* @group Elemente der DropDown-Liste "Neues Geschenkpaket anlegen" */

#add_gift { clear: both; margin: 20px 0; width: 240px; }
#add_gift fieldset { border: none; margin: 0 0 5px 0; padding: 0; }
#add_gift .buttons { float: none; padding: 5px 0 0 0; }
#add_gift .buttons { text-align: left; }
#add_gift button { margin-left: 0; }
#add_gift input, #add_gift a#show_giftlist { float: none; width: 230px; }
#add_gift a#show_giftlist { float: left; width: 218px; padding: 1px 12px 1px 2px; position: relative; }
#add_gift select { float: none; width: 240px; }

#add_gift .giftlist { margin-top: 0 !important; border: 1px solid #ff8200; width: 240px !important; }
#add_gift .giftlist li { height: auto; margin-bottom: 0 !important; width: 220px !important; padding: 0 9px; }
#add_gift .giftlist li a { border-top: 1px solid #e1e1e1; color: #666; font-weight: bold; line-height: 20px; margin: 1px 0; padding: 2px 12px; display: block; }
#add_gift .giftlist li a:hover { text-decoration: none; }
#add_gift .giftlist li.first a { border-top: none; }

#add_gift .color_1 a:hover { color: #8b2626 !important; background-color: #e3c9ca !important; }
#add_gift .color_2 a:hover { color: #ff9626 !important; background-color: #fff2e2 !important; }
#add_gift .color_3 a:hover { color: #9db120 !important; background-color: #eaedce !important; }

/* @end */




/* @group Ausgabe der Angaben des Brautpaares im Frontend */

.couple_header img { float: left; margin-right: 15px; }
.couple_header .edit_block { float: left; margin-right: 15px; position: relative; width: 290px; }
.couple_header .edit_block img { float: none; margin: 0; }
.couple_header .edit_block .edit_me { position: absolute; top: 0; right: 0; }

/* @end */



/* @group Ausgabe der Liste mit den ausgewählten Geschenkpaketen im Frontend */

.giftlist { border: none; margin-top: 20px; }
#admin .giftlist { width: 625px; }
.giftlist, .giftlist li { width: 725px; }
#verwaltung .giftlist, #verwaltung .giftlist li { width: 775px; }

div.image { float: left; margin-right: 10px; position: relative; width: 290px; height: 200px; }
.giftlist .anzahlpakete { position: absolute; left: 580px; top: 0; padding: 10px 0; height: 180px; width: 145px; }
.giftlist li.color_1 .anzahlpakete { background: #e3c9ca url(images/packetcount-bg-1.gif) no-repeat right top; }
.giftlist li.color_2 .anzahlpakete { background: #fff2e2 url(images/packetcount-bg-2.gif) no-repeat right top; }
.giftlist li.color_3 .anzahlpakete { background: #eaedce url(images/packetcount-bg-3.gif) no-repeat right top; }
.giftlist li.color_1 p.packet_size { color: #8b2626; }
.giftlist li.color_2 p.packet_size { color: #ff9626; }
.giftlist li.color_3 p.packet_size { color: #9db120; }
.giftlist p.price { color: white; }

/* @end */




/* @group Übersicht der verschenkten Geschenkpakete */

#donations thead th { height: 25px; padding: 0 10px; }
#donations thead th { color: white; font-size: 12px; font-weight: bold; vertical-align: middle; }

#donations thead th { background: url(images/donationlist-bg.png) no-repeat center top; border-left: 1px solid white; }
#donations thead th.first { background-position: left top; border-left: none; }
#donations thead th.last { background-position: right top; }

#donations td { padding: 10px 10px 0; border-left: 1px solid white; }
#donations td { background-color: #f2f2f2; color: #666; font-size: 12px; line-height: 16px; vertical-align: top; }
#donations td.first { border-left: none; }

/* @end */




/* @group Admin-Dashboard */

h1.breadcrumb a { padding: 0px 4px; }
h1.breadcrumb a:hover { background-color: #ff8200 ; color: #444; text-decoration: none; }

#dashboard_list li { border: 1px solid #ccc; float: left; margin-right: 2%; padding: 1%; width: 29%; }
#dashboard_list li li { border: none; float: none; list-style: disc; margin: 5px 0 5px 15px; width: auto; }
#dashboard_list li li { font-size: 12px; }
#dashboard_list h2 { margin: 4px 0; }
#dashboard_list h2 { color: #666; font-size: 16px; font-weight: bold; }
#dashboard_list a { color: #666; text-decoration: none; }
#dashboard_list a:hover { text-decoration: underline; }

/* @end */


/* @group Account-Verwaltung */
#accountmanagement li { line-height: 160%; font-size: 13px; }

/* */



/* @group Paginierung */

#pagination_container { height: 695px; position: relative; overflow: hidden; }
#pagination_wrapper { height: 645px; margin: 0; position: absolute; top: 30px; left: 0px; }
#pagination_navi { border-bottom: 1px solid #f2f2f2; position: absolute; top: 0; left: 0; height: 30px; }
#pagination_navi { font-size: 12px; text-align: right; }
#pagination_navi div { background: #f2f2f2; padding: 8px; display: inline; }
#pagination_navi ul { display: inline; }
#pagination_navi li { border-left: 1px solid #666; display: inline; }
#pagination_navi li { line-height: 30px; }
#pagination_navi li.previous_page, #pagination_navi li.next_page { border: none; }
#pagination_navi li.page_1 { border-left: none; }
#pagination_navi li a { padding: 2px 5px; }
#pagination_navi li a { color: #666; line-height: 30px; }
#pagination_navi li.active_page a { color: #ff8200; text-decoration: underline; }

#pagination_next_page span, #pagination_previous_page span { visibility: hidden; }
#pagination_previous_page { background: url(images/button-page-bg.png) no-repeat left bottom; padding: 0 3px !important; margin: 0 1px 0 5px; }
#pagination_next_page { background: url(images/button-page-bg.png) no-repeat right bottom; padding: 0 3px !important; margin-left: 1px; }
.inactive #pagination_previous_page { background-position: left top; }
.inactive #pagination_next_page { background-position: right top; }

/* @end */





/* @group Sidebar */

#sidebar .itravel_ad { background: #ff9626 url('images/itravel-ad-bg.jpg') no-repeat left bottom; margin-bottom: 15px; width: 170px; padding-bottom: 1px; }
#sidebar .itravel_ad h2 { color: white; font-size: 16px; margin: 10px; }
#sidebar .itravel_ad p { background: none; color: white; margin: 10px; padding: 0; }
#sidebar .itravel_ad p.button { background: url('images/itravel-ad-button.jpg') no-repeat left top; line-height: 20px; }
#sidebar .itravel_ad p.button a { color: #666; padding: 2px 5px; font-weight: bold; }


#sidebar .wedding_organiser { background: #f2f2f2; margin-bottom: 15px; position: relative; padding: 1px 1px 5px 1px; }
#sidebar .wedding_organiser h2 { font-size: 13px; margin: 13px 10px; }
#sidebar .wedding_organiser p { font-size: 12px; color: #666; padding: 0 10px; clear: both; }
#sidebar .wedding_organiser p.photo { float: left; height: 35px; padding-right: 0; }
#sidebar .wedding_organiser p.name { float: left; height: 35px; line-height: 35px; padding-left: 9px; clear: none; }
#sidebar .wedding_organiser p.contact { clear: both; padding-top: 15px; }
#sidebar .wedding_organiser p.contact a { text-decoration: underline; }
#sidebar .wedding_organiser .edit_link { position: static; display: block; margin: 0 0 10px; }

#sidebar .wedding_organiser span.button { margin: 5px 0; }
#sidebar .wedding_organiser span.button a { color: white; text-decoration: none; }
/* @end */

