body {background-color:#ffffff; margin:16px 7px 20px 20px; font-family:arial, helvetica, sans-serif; font-size:10pt; color:#000000;}
td {font-family:arial, helvetica, sans-serif; font-size:10pt; color:#000000;}
a {color:#018fbe; text-decoration:underline;}
a:hover {color:#ff0000; text-decoration:none;}
img {border:0px;}
hr {color:#00bfff;}
form {margin:0px;}

#container {width:743px;}
#header {height:107px; margin-bottom:0px;}
#menu {height:32px;}
#righttd {background-image:url('/img/theweddingpics/bride2.gif'); background-position:bottom right; background-repeat:no-repeat;}
#rightcol {padding:15px 0px 0px 5px;}
.para {padding:5px 25px 20px 10px}
.parah {padding:10px 10px 0px 10px; font-size:8pt;}
.para2 {padding:10px 6px 20px 10px}
.para3 {padding:5px 0px 0px 5px}
.para4 {padding:0px 25px 20px 0px}
.para5 {padding:10px 25px 10px 10px}
.copyright_home {font-size:8pt; background-image:url('/img/theweddingpics/bride4.gif'); background-position:bottom right; background-repeat:no-repeat;}
.copyright {font-size:8pt;}
.content {height:250px;}
fieldset {}
legend {color:#000000; font-weight:bold;}

.panel_menu_td {color:#00bfff;}
a.panel_menu {color:#000000; text-decoration:none;}
a.panel_menu:hover {color:#00bfff; text-decoration:none;}
.panel_menu_item {margin-bottom:5px; padding-left:12px;}

.qa {font-weight:bold; color:#018fbe; padding-right:10px;}

.8 {font-size:8pt;}
.10 {font-size:10pt;}

a.button {font-size:8pt; font-family:tahoma,arial,sans-serif; color:#000000; text-decoration:none; font-variant:small-caps; font-weight:bold;}
a.controlbutton {margin:0px 5px 0px 5px; font-size:8pt; font-family:tahoma,arial,sans-serif; color:#000000; text-decoration:none; font-variant:small-caps; font-weight:bold;}

.text_field {font-size:8pt; font-family:tahoma,arial,sans-serif; color:#000000;}
.light_table {border:10px; background-color:#ecfaff; border-color:#ecfaff; border-style:solid;}
.light_table2 {border:0px; background-color:#ecfaff; border-color:#ecfaff; border-style:solid;}


.controls {height:30px; background-image:url('/img/theweddingpics/controlbg.gif'); background-repeat:repeat-x; background-color:#9de6ff; margin:0px; padding:3px; border:1px #6cdaff solid;}
.controls1 {height:30px; background-image:url('/img/theweddingpics/controlbg.gif'); background-repeat:repeat-x; background-color:#9de6ff; margin:0px; padding:3px; border-left:1px #6cdaff solid; border-top:1px #6cdaff solid; border-right:1px #6cdaff solid;}
.controls2 {height:30px; background-image:url('/img/theweddingpics/controlbg.gif'); background-repeat:repeat-x; background-color:#9de6ff; margin:0px; padding:3px; border-left:1px #6cdaff solid; border-bottom:1px #6cdaff solid; border-right:1px #6cdaff solid;}

.thumbnails_loads {padding:5px; overflow-y:auto; height:450px; background-color:#ffffff; border-left:1px #6cdaff solid; border-right:1px #6cdaff solid;}
.thumbnails_few {padding:5px; background-color:#ffffff; border-left:1px #6cdaff solid; border-right:1px #6cdaff solid;}
.thumbnails_none {padding:5px; background-color:#ffffff; border:1px #6cdaff solid;}
.thumbnails {padding:5px; overflow-y:auto; height:450px; background-color:#ffffff; border-left:1px #6cdaff solid; border-right:1px #6cdaff solid; border-top:1px #6cdaff solid; border-bottom:1px #6cdaff solid;}

.users_loads {overflow-y:auto; height:450px; background-color:#ecfaff; border-left:1px #6cdaff solid; border-right:1px #6cdaff solid;}
.users_few {border-left:1px #6cdaff solid; background-color:#ecfaff; border-right:1px #6cdaff solid;}
.users_none {border:1px #6cdaff solid; background-color:#ecfaff;}
.users_columns {border-left:1px #6cdaff solid; border-right:1px #6cdaff solid; background-color:#6cdaff;}
.users_table {border:0px; background-color:#ecfaff; border-color:#ecfaff; border-style:solid;}

.gallery_thumb {margin:10px;}

.thumb {border:2px #ffffff solid; margin:3px; cursor:hand;}
.thumb_disabled {border:2px #000000 solid; margin:3px; cursor:hand; filter:Xray; -moz-opacity:.15; opacity:.15;}
.thumb_selected {border:2px #ff0000 dashed; margin:3px; cursor:hand;}
.thumb_selected_disabled {border:2px #ffffff dashed; margin:3px; cursor:hand; filter:Xray; -moz-opacity:.15; opacity:.15;}

.gallery_cover {border:2px #ffffff solid;}
.gallery_description {color:#ffffff; margin-left:2px;}
.gallery_date {color:#ffffff; font-size:8pt; margin-left:2px;}
.gallery_photototal {color:#ffffff; font-size:8pt;}
.gallery_title {height:20px;}
.gallery_tr {background-color:#181818; cursor:hand;}
.gallery_tr_selected {background-color:#2d2d2d; cursor:hand;}
.gallerybut {margin-right:5px;}
.options {position:absolute; top:350px; margin-left:100px; width:350px; border:1px #000000 solid; background-color:#ffffff;}
.options_content {padding:10px; border:3px #00bfff solid;}
.options_buttons {background-color:#00bfff; padding:6px;}

.request {position:absolute; top:100px; margin-left:30%; width:350px; border:1px #000000 solid; background-color:#ffffff;}
.request_content {padding:10px; border:3px #00bfff solid;}
.request_buttons {background-color:#00bfff; padding:6px;}

.album_header {font-size:8pt; color:#ffffff; padding:10px;}

/*
#tablist{padding:3px 0; margin-left:0; margin-bottom:0; margin-top:0.1em; font:11px Tahoma,arial;}
#tablist li{list-style:none; display:inline; margin:0;}
#tablist li a{padding:3px 0.5em; margin-left:3px; border:1px solid #6cdaff; border-bottom:none; background-color:#ecfaff; text-decoration:none;}
#tablist li a:link, #tablist li a:visited{color:#000000; font-weight:bold;}
#tablist li a.current{background-color:#6cdaff;}
#tabcontentcontainer{width:100%; padding:0px; margin:0px; border: 1px #6cdaff solid;}
.tabcontent{display:none; padding:0px; background-color:#ecfaff;}
*/

.shadetabs {padding:3px 0; margin-left:0; margin-top:1px; margin-bottom:0; font:bold 8pt tahoma,arial; list-style-type:none; text-align:left;}
.shadetabs li {display:inline; margin:0;}
.shadetabs li a {text-decoration:none; padding:3px 7px; margin-right:3px; border:1px solid #6cdaff; color:#000000; background:#6cdaff url('/img/theweddingpics/shade.gif') top left repeat-x;}
.shadetabs li a:visited {color:#000000;}
.shadetabs li a:hover {text-decoration:underline; color:#000000;}
.shadetabs li.selected {position:relative; top:1px;}
.shadetabs li.selected a {background-image:url('/img/theweddingpics/shadeactive.gif'); border-bottom-color:#ecfaff;}
.shadetabs li.selected a:hover {text-decoration:none;}
.tabcontentstyle{border:1px solid #6cdaff; width:450px; margin-bottom:1em; padding:0px; width:100%; background-color:#ecfaff;}
.tabcontent{display:none;}
@media print {
.tabcontent {display:block!important;}
}

#dhtmltooltip{position:absolute; left:-300px; width:100px; border:1px solid black; padding:2px; font-size:8pt; background-color:lightyellow; visibility:hidden; z-index:100;}
#dhtmlpointer{position:absolute; left:-300px; z-index:101; visibility: hidden;}

a.admin_menu {color:#000000; width:100%; background-color:#8ce2ff; padding:3px 5px 3px 5px; margin:0px 10px 5px 0px; font-weight:bold; text-decoration:none;}
a.admin_menu:hover {color:#000000; background-color:#00bfff;}

a.admin_submenu:hover {font-size:8pt; align:left; background-image:url('/img/theweddingpics/admin_bullet.gif'); background-position:left center; background-repeat:no-repeat; padding:0px 0px 0px 12px; margin:0px 0px 5px 5px;}
a.admin_submenu {text-decoration:none; color:#000000; font-size:8pt; align:left; background-image:url('/img/theweddingpics/admin_bullet2.gif'); background-position:left center; background-repeat:no-repeat; padding:0px 0px 0px 12px; margin:0px 0px 5px 5px;}

a.info{position:relative; z-index:24;}
a.info:hover{z-index:999;}
a.info span{display:none;}
a.info:hover span{display:block; text-align:left; position:absolute; top:40px; left:0px; width:200px; padding:10px; font-size:8pt; border:1px #3293b6 solid; background-color:#d4f4fe; text-decoration:none; color:#000000;}
