@charset "UTF-8";
body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #3a1c00;
	background-color: #89cdd1;
	margin:0px;
	padding:0px;
	text-align:center;
	
}

h1 {
	font-size:24px;
	font-weight:bold;
}

a {
	color:#197d3f;
}

a:active {
	outline:none;
}

:focus {
	-moz-outline-style: none;
}

a:hover {
	color:#f2783b;
}

a:visited {
	color:#197d3f;
}

.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */


#main {
	width:906px;
	text-align:left;
	margin:0 auto;
	position:relative;
	z-index:1;
}
	#header {
		width:898px;
		height:76px;
		margin-top:10px;
	}
		#registryTitle {
			font-size:34px;
			font-family:"Times New Roman", Times, serif;
			font-style:italic;
			float:right;
			font-weight:bold;
			text-align:right;
			color:white;
			width:560px;
		}
		#registryTitle div.registryDate {
			font-size:12px;
			font-weight:bold;
			font:Georgia, "Times New Roman", Times, serif;
		}
		#header img.dag_logo {
			float:left;
		}
	
	#header_login {
		width:400px;
		height:100px;
		float:right;
	}
	
		form#LoginLoginForm { 
			display:inline;
			text-align:right;
			float:right;
		}
		
		form#LoginLoginForm .input {
			display:inline;
		}
		
		form#LoginLoginForm .input label {
			margin-right:10px;
		}
		
		form#LoginLoginForm .submit input {
			border:0px;
			margin-top:5px;
			float:right;
			display:inline-block;
			background:none;
		}
		
		#userpass { display:inline; }
		
		form#LoginLoginForm .formnav {
			margin:5px 0px 5px 0px;
			text-align:right;
		}
		
		form#LoginLoginForm .formnav a {
			font-size:10px;
			text-decoration:none;
		}
		
		form#LoginLoginForm .formnav a:hover {
			color:#f2783b;
		}
	
	#nav {
		
	}
		#nav ul {
			margin:20px 0 20px 20px;
			padding:0;
		}
		
		#nav li {
			font-size:14px;
			list-style:none;
			font-weight:bold;
			margin-bottom:5px;
		}
		
		#nav li.selected a {
			color:#f3783b;
		}
		
		#nav a {
			color:#3a1c00;
			text-decoration:none;
		}
			
	#content {
		background-color:white;
		height:auto;
		width:898px;
		display:inline-block;
	}
	.itemThumb {
	 	width:74px; 
		height:74px; 
		border:1px solid black; 
		margin:5px;
	}
	
	td.noteTop {
		font-size:14px;
		font-weight:bold;
		color:white;
		padding-left:10px;
	}
	
	td.note {
		background-color:#e8fadf;
		padding:10px;
	}
	
	td.itemTop {
		font-size:14px;
		font-weight:bold;
		padding-left:10px;
	}
	
	tr.itemHeading {
		background-color:#c8f6b0;
		font-size:11px;
	}
	
	tr.itemHeading td {
		padding:2px 5px 2px 10px;
	}
	
	.itemClose {
		float:right;
		display:inline;
	}
	
	tr.itemBody td {
		border-bottom:1px solid black;
		font-size:11px;
		padding:10px 0px 0px 10px;
	}
	
	tr.totals td{
		font-size:14px;
		font-weight:bold;
		padding:10px;
	}
	
	td.itemImg {
		border:none;
	}
	
	tr.item {
		padding:5px;
	}
	
	tr.item > td {
		padding:5px;
	}
	
	#ak_modal_div {
		padding:2px;
		background-color:#197d3f;
		position:absolute;
		z-index:1000;
		display:none;
		+width:520px;
	}
	.ak_modal_title
{
    padding:2px 25px;
    background-color:#197d3f;
    color:White;
    font-weight:bold;
    position:absolute;
    left:0;
    top:-25px;
    height:18px;
}
.XBtn
{
	position:absolute;
	top:-25px;
	right:0;
	padding:2px 10px;
	color:White;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	background-color:#197d3f;
	height:18px;
}
	.ak_modal_inner
	{
		background-color:#fffdeb;
		padding:5px;
	}
	.backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:transparent;  
	border:1px solid #cecece;  
	z-index:1;  
	}

	#howtodeposit {
		background:url(/img/registry/reg_09.gif);
		background-repeat:no-repeat;
		width:441px;
		height:72px;
		font-size:11px;
		margin:10px 0px 10px 0px;
	}
	
		#howtodeposit .one {
			margin:30px 0px 0px 40px;
			display:inline;
			float:left;
			width:105px;
		}
		
		#howtodeposit .two {
			margin:30px 0px 0px 38px;
			display:inline;
			float:left;
			width:115px;
		}
		
		#howtodeposit .tip {
			margin:30px 0px 0px 10px;
			display:inline;
			float:left;
			width:125px;
			color:white;
		}
		
		#howtodeposit a {
			color:white;
		}
	
	
	#welcome_left {
		float:left;
		width:365px;
		font-size:13px;
		overflow-x:hidden;
	}
	
	#guestbook_left {
		float:left;
		width:420px;
		font-size:13px;
		margin-left:40px;
		
	}
	
	#guestbook_right {
		float:left;
		width:260px;
		text-align:left;
		margin-top:40px;
		margin-bottom:50px;
	}
	
	#welcome_left .description {
		padding:15px 0px 15px 0px;
		margin-bottom:20px;
	}
	
	#welcome_right {
		float:left;
		width:330px;
		text-align:right;
		margin-top:80px;
		margin-left:7px;
		margin-bottom:20px;
	}
	
	td.guestTitle {
		font-weight:bold;
		font-size:14px;
		padding-left:5px;
	}
	td.guestCity {
		font-weight:bold;
		padding-right:5px;
		font-size:11px;
	}
	td.guestBody {
		font-size:12px;
		padding:10px;
		line-height:16px;
		margin-left:10px;
	}
	
	td.otherHead {
		background-color:#197d3f;
		font-weight:bold;
		font-size:14px;
		padding-left:10px;
		color:white;
	}
	
	table.addCustom {
		font-size:11px;
		margin:10px;
	}
	
		table.addCustom a {
			color:#99bf85;
		}
	
	table.addCustom input {
		border:1px solid black;
		background:none;
	}
	
	table.otherRegistry {
		font-size:11px;
		margin:10px;
	}
	
	td.guestDate {
		font-size:10px;
		padding-left:5px;

	}
	
	#welcome_right img.mainimg {
		border:2px solid #89cdd1;
		margin-bottom:10px;
	}
	
	
	#footer {
		background-color:#e4fafb;
		width:828px;
		height:180px;
		margin-top:20px;
		margin-bottom:20px;
		padding-left:70px;
	}
		#footer ul { margin:0px; padding:0px;}
	
		#footer div {
			width:auto;
			float:left;
			margin-left:20px;
			margin-right:20px;
			
		}
	
		#footer a { color:#3a1c00; text-decoration:none; font-weight:normal; }
		#footer a:hover { color:#f2783b; }
		#footer div li {
			list-style-type:none;
			margin:0px 5px 5px 5px;
		}
form { margin:0px; padding:0px; }

input { 
	border: 1px solid #89cdd1;
	background-image:url(/img/form_back.gif);
	background-repeat:repeat-x;
	font-size:11px;
	padding-left:5px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
}
#confirmation {
	padding:0px 15px 15px 15px;
}
	#confirmation .order_confirm {
		font-size:14px;
		font-weight:bold;
		background:#FCFED8;
		padding:10px;
		border:1px solid #3a1c00;
	}
#gbForm {margin:20px 20px 20px 60px;}

	#gbForm .input label {
		text-align:left;
		float:left;
	}
	
	#gbForm input {
	}
	
	#gbForm textarea {
		background-image:none;
		width:175px;
		border: 1px solid #89cdd1;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:5px;
		float:left;
	}
		


input[type="image"] {
	border:0px;
	background:none;
}

.hide {
	display:none;
	visibility:hidden;
}

.show {
	display:block;
	visibility:visible;
}

.clearall{
	clear:both;
	overflow: hidden;
	line-height:0px;
	height:0px;
}



#login_left {
	width:300px;
	float:left;
	margin:10px 10px 10px 30px;
}
	
	#login_left label {
		font-weight:bold;
		width:100px;
		display:block;
		float:left;
	}
	
	#login_left .input {
		margin:10px;
	}
	
	div.submit {
		background:none;
	}
	
	#login_left div.submit {
		margin-right:30px;
	}
	
	#login_left form a {
		font-size:10px;
		margin-left:10px;
	}
	tr.cartHead {
		font-size:12px;
	}
	



tr.cartHead td { 
	padding:4px;
}
	
#login_right {
	width:500px;
	margin:10px 10px 10px 0px;
	float:left;
	padding-bottom:20px;
}
	#login_right .border_group {
		border-left:3px solid #3a1c00;
		padding-left:30px;
	}
	#login_right div.input { width:500px; }
	#login_right label.error {
		font-size:11px;
		margin-left:140px;
		margin-top:5px;
		display:block;
		color:#3a1c00;
		width:302px;
		height:67px;
		padding:10px 13px 0px 15px;
		background-image:url(/img/login/errorbubble.gif);
		background-repeat:no-repeat;
	}
	
	#login_right label {
		width:150px;
		float:left;
		font-weight:bold;
	}
	
	#login_right .submit input {
			border:0px;
			margin-top:5px;
			float:right;
			width:auto;
			display:inline-block;
			background:none;
	}
	
	#login_right .right_submit {
		width:360px;
		text-align:right;
	}
	
	#login_right input {
		width:200px;
	}
	
	#login_right .input {
		margin-bottom:10px;
	}
	
	
	#login_right .form-error { 
		background-image:url(/img/login/login_21.gif);
		width:245px;
	}
	.progressBar
	{
		margin-top:8px;
	}
.cartNumberTable
{
    float:right;
    width:300px;
    margin-right:15px;
}
.cartNumberTable tr td
{
    text-align:right;
}
.errorMessage
{
	color:rgb(235,4,141);
	font-weight:bold;
	font-size:13px;
}
ul.otherRegistry
{
    margin:20px 0;
    margin-left:10px;
    width:90%;
    list-style-type:none;
}
ul.otherRegistry li
{
    padding-left:10px;
    padding-bottom:10px;
    background:url(/img/progressDotOn.jpg) no-repeat 0 7px;
}

.otherRegistry li table
{
    width:100%;
}
#galleryImages
{
    float:left;
}
.galleryUnit
{
    display:none;
}
.galleryImage
{
    width:310px; float:left; margin:0px 10px 10px 10px; border:1px solid black;
}
.galleryCaption
{
    width:100%;margin:5px 0;text-align:center;
}
.galleryImage img
{
    width:310px;
}
.galleryButtons
{
    width:85px;
    margin:5px 0 0 124px;
    float:left
}
.galleryButtons table
{
    width:100%;
    text-align:center;
}
.galleryButtons table tr td
{
    text-align:center;
}
.galleryButtons table img
{
    cursor:pointer;
}

.registryLabel{
	font-weight:bold;
}




.div_off
{ 
  display:none;
  }

.div_on
{
  display:block;
  }



.gallery_video { 
    margin-bottom:20px;
    margin-right:30px;
    text-align:right;
}

.v-rollover:hover {
    color:#FF9F00;
}


#registry_login{width:460px;margin:40px auto;border:1px solid #afd79a;padding:5px 20px;}
#registry_login h3{font-size:18px;text-align:center;margin:0 0 20px}
#registry_login .registry_lock{padding:0 0 0 40px;background:url(/img/registry/lock_gr.jpg) no-repeat center left;margin:0 0 20px;font-size:12px;line-height:110%;}
#registry_login .registry_login_form{text-align:center}
#registry_login .submit{padding:10px 0;text-align:center}
#registry_login .login_img_btn{margin:0 0 0 20px}
#registry_login .registry_login_input{padding:0;width:200px}
#registry_login .registry_login_error{margin:0 0 10px;color:#EB048D;text-align:center}


