/* THE WEDDING PICS */

.maincontent {padding:20px 20px 20px 20px;}
#footer {background-color:#ffffff; border-top:1px #b6b6b6 solid; border-bottom:1px #b6b6b6 solid; padding:5px 10px 5px 10px; color:#696969; width:905px;}
a.footerlink {color:#696969;}
.footerlink {color:#696969;}

body{margin:0px;}

.body_site {margin:0px 0px 20px 0px; background-color:#ffffff; background-image:url('/img/common/gradbg.png'); background-repeat:repeat-x;}

#mainsectionshad {width:937px; background-image:url('/img/common/mainsectionshad.png'); background-repeat:no-repeat;}
#mainsection {width:925px; background-color:#ffffff;}
#mainsectionpad {padding:20px; }
#mainsectioninner {width:885px;}

.watermark {background-image:url('/img/common/watermark.png'); background-repeat:no-repeat; background-position:right;}
.logo {padding:20px 0px 0px 10px;}

body,td{font-family:Arial,Sans-Serif;font-size:11px;}
.tabbody {margin:0px; padding:10px; background-color:#f3f2f2;}
.gallerybody {background-color:#181818; margin:0px;}


a{text-decoration:none; color:#005f80;}
a:hover{text-decoration:underline;}
hr {color:#00bfff;}
form {margin:0px;}

.panel_head {height:34px; color:#ffffff; background-color:#f3f2f2; padding:5px 0px 0px 7px; font-weight:bold; font-size:13px; background-image:url('/img/common/panelheader.png'); background-repeat:no-repeat; background-position:left top;}
.panel_body {color:#000000; background-color:#f3f2f2; padding:7px 10px 10px 10px;}


#topmenu {font-size:13px; font-weight:bold; margin:0;}
#topmenu ul {padding:0px; margin:0px;}
#topmenu li {margin-right:5px; display:inline;	float:left;}

#topmenu a {background:url(/img/common/topnav.png) no-repeat 100% 0;	text-decoration:none; padding:0px 5px 0px 0px; float:left;	color:#ffffff;}
#topmenu a span {background:url(/img/common/topnav.png) no-repeat 0 0;	padding:7px 10px 7px 15px;	float:left;}
#topmenu a:hover,#topmenu a:focus {background-position:100% -80px;}
#topmenu a:hover span,#topmenu a:focus span {background-position:0 -80px; cursor:pointer;}
#topmenu .current a {background-position:100% -160px;	cursor:default;	color:#333;}
#topmenu .current a span {background-position:0 -160px;	cursor:default;}

#logintd {display:none; width:219px; height:94px; background-image:url('/img/common/loginbg.png'); background-repeat:no-repeat;}

.login_text {color:#000000; font-size:11px;}
.login_email {color:#000000; font-size:11px; width:200px;}
.login_password {color:#000000; font-size:11px; width:200; }
.login_button {width:75px; font-size:11px; font-family:arial,sans-serif;}

.signup_div {} 
.signup_gallery1 {padding-left:5px; width:205px; height:26px; border:1px #005f80 solid; color:#00bdff; font-size:13px;}
.signup_gallery2 {padding-left:5px; width:205px; height:26px; border:1px #005f80 solid; color:#00bdff; font-size:13px;}

#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:10px 25px 30px 10px; font-size:10pt;}
.parah {padding:10px 10px 0px 10px; font-size:8pt;}
.para2 {padding:15px 6px 20px 10px; font-size:10pt;}
.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;}

.helpicons {border:5px #005f80 solid; background-color:#005f80;}

.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:#00bdff; font-size:10pt; padding-right:10px;}
.qa2 {font-size:10pt;}

.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-weight:bold;}
a.controlbutton {margin:0px 5px 0px 5px; font-size:8pt; font-family:tahoma,arial,sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;}
a.textbut {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:#f3f2f2; border-color:#f3f2f2; border-style:solid;}
.light_table2 {border:0px; background-color:#f3f2f2; border-color:#f3f2f2; border-style:solid;}

.minimumheight {height:400px;}
.photocount {color:#005f80; font-size:8pt; font-weight:bold;}
a.gallerylink {color:#005f80;}

.panel_menuoption {border:1px #ffffff solid; cursor:hand; cursor:pointer;}
.panel_menuoptionhl {border:1px #005f80 solid; cursor:hand; cursor:pointer;}
.panel_menuoptiontitle {color:#005f80;}

.table1_header {color:#ffffff; background-color:#00bdff; margin:0px; font-weight:bold; font-size:10pt; padding:7px 0px 7px 7px;}
.table1_header2 {color:#ffffff; background-color:#00bdff;}
.table1 {background-color:#f3f2f2;}
.table1_row {background-color:#f3f2f2;}
.table1_rowhl {background-color:#eaeaea;}

.table2_header {color:#ffffff; background-color:#005f80; margin:0px; font-weight:bold; font-size:10pt; padding:7px 0px 7px 7px;}
.table2_header2 {color:#ffffff; background-color:#005f80;}
.table2 {background-color:#f3f2f2;}
.table2_row {background-color:#f3f2f2;}
.table2_rowhl {background-color:#eaeaea;}

.control_colheader {color:#000000; font-weight:bold; font-family:tahoma,arial,sans-serif;}

.controls {color:#ffffff; background-color:#005f80; margin:0px; font-weight:bold; padding:7px 0px 7px 10px;}
.controls1 {color:#ffffff; background-color:#005f80; margin:0px; font-weight:bold; padding:7px 0px 7px 10px;}
.controls2 {color:#ffffff; background-color:#005f80; margin:0px; font-weight:bold; padding:7px 0px 7px 10px;}

.thumbnails_loads {width:885px; overflow-y:auto; height:450px; background-color:#ffffff; border-left:1px #005f80 solid; border-right:1px #005f80 solid;}
.thumbnails_few {width:885px; background-color:#ffffff; border-left:1px #005f80 solid; border-right:1px #005f80 solid;}
.thumbnails_none {width:885px;  background-color:#ffffff; border:1px #005f80 solid;}
.thumbnails {width:885px;  overflow-y:auto; height:450px; background-color:#ffffff; border-left:1px #005f80 solid; border-right:1px #005f80 solid; border-top:1px #005f80 solid; border-bottom:1px #005f80 solid;}

.editphoto {width:885px;}
.editphotos {background-color:#f3f2f2; width:885px;}


.users_loads {overflow-y:auto; height:650px; background-color:#f3f2f2; border-left:1px #005f80 solid; border-right:1px #005f80 solid;}
.users_few {border-left:1px #005f80 solid; background-color:#f3f2f2; border-right:1px #005f80 solid;}
.users_none {border:1px #f3f2f2 solid; background-color:#f3f2f2;}
.users_columns {border-left:1px #005f80 solid; border-right:1px #005f80 solid; background-color:#93bbc9;}
.users_table {background-color:#f3f2f2;}

.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:250px; width:350px; border:1px #000000 solid; background-color:#ffffff;}
.options_content {padding:10px; border:3px #00bdff solid;}
.options_buttons {background-color:#00bdff; 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; background-color:#93e3ff; margin-right:3px; color:#000000;}
.shadetabs li a:visited {color:#000000;}
.shadetabs li a:hover {text-decoration:none; color:#000000;}
.shadetabs li.selected {position:relative; top:1px;}
.shadetabs li.selected a {background-color:#00bdff; color:#ffffff;}
.shadetabs li.selected a:hover {text-decoration:none; color:#ffffff;}
.tabcontentstyle{border:1px solid #00bdff; border-top:5px solid #00bdff; 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;}


#fulldivcontainer3 {width:420px; height:275px; background-color:#f3f2f2; padding:0px;}

.modernbricksmenu3{
padding: 0px;
width: 420px;
border-bottom: 5px solid #005f80;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu3 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu3 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu3 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #00bdff; /*Brown color theme*/ 
border-bottom: 1px solid #ffffff;
}

.modernbricksmenu3 a:hover{
text-decoration: none;
background-color: #005f80; /*Brown color theme*/ 
color: #ffffff;
}

.modernbricksmenu3 a.selected{ /*currently selected tab*/
background-color: #005f80; /*Brown color theme*/ 
color: #ffffff;
border-color: #005f80; /*Brown color theme*/ 
}


/*### SWFUPLOAD STUFF ####*/

.likeParent {
	font: inherit;
	color: inherit;
	text-decoration: inherit;
}

a.likeParent,
a.likeParent:link,
a.likeParent:active,
a.likeParent:visited,
a.likeParent:hover 
{
	font: inherit;
	color: #000000;
	text-decoration: none;
}



fieldset {
	margin: 0px;
}

legend 
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

fieldset.flash
{
	width: 375px;
	margin: 10px 0px 10px 0px;
	border: 1px #005f80 solid;
	
}

.progressWrapper {
	width: 100%;
	overflow: hidden;
}
.progressContainer {
	margin: 2px;
	padding: 5px;	
	border: solid 1px #f3f2f2;
	background-color: #ffffff;	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #f3f2f2;
	background-color: #ffffff;
}
.green /* Current */ 
{
	border: solid 1px #f3f2f2;
	background-color: #ffffff;
}
.blue /* Complete */
{
	border: solid 1px #f3f2f2;
	background-color: #ffffff;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(/img/global/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}

