﻿/*Add PTN styles at the bottom*/

/*RESET EVERYTHING*/
html{ color: #000; background: #001232; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin: 0; padding: 0; }
/*table{ border-collapse: collapse; border-spacing: 0; }*/
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
caption,th{ text-align: left; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal; }
q:before,q:after{ content: ''; }
abbr,acronym{ border: 0; font-variant: normal; }
sup{ vertical-align: text-top; }
sub{ vertical-align: text-bottom; }
input,textarea,select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
input,textarea,select{ *font-size: 100%; }
legend{ color: #000; }
del,ins{ text-decoration: none; }

/*FONTS*/
body{ font: 13px/1.231 georgia, serif; /*arial,helvetica,clean,sans-serif;*/ *font-size: small; *font: x-small; }/* PTN */
select,input,button,textarea{ font: 99% georgia, serif; /*arial,helvetica,clean,sans-serif;*/ }/* PTN */
table{ font-size: inherit; font: 100%; }
pre,code,kbd,samp,tt{ font-family: monospace; *font-size: 108%; line-height: 100%; }

/*GRIDS*/
body{ text-align: center; }
#doc,#doc2,#doc3,#doc4,.bui-t1,.bui-t2,.bui-t3,.bui-t4,.bui-t5,.bui-t6,.bui-t7{ margin: auto; text-align: left; width: 57.69em; *width: 56.25em; min-width: 750px; }
#doc2{ width: 73.076em; *width: 71.25em; /*PTN*/ background-color: #fff;color: #000;}
#doc3{ margin: auto 10px; width: auto; }
#doc4{ width: 74.923em; *width: 73.05em; }
.bui-b{ position: relative; }
.bui-b{ _position: static; }
#bui-main .bui-b{ position: static; }
#bui-main,.bui-g .bui-u .bui-g{ width: 100%; }
.bui-t1 #bui-main,.bui-t2 #bui-main,.bui-t3 #bui-main{ float: right; margin-left: -25em; }
.bui-t4 #bui-main,.bui-t5 #bui-main,.bui-t6 #bui-main{ float: left; margin-right: -25em; }
.bui-t1 .bui-b{ float: left; width: 12.30769em; *width: 12.00em; }
.bui-t1 #bui-main .bui-b{ margin-left: 13.30769em; *margin-left: 13.05em; }
.bui-t2 .bui-b{ float: left; width: 13.8461em; *width: 13.50em; }
.bui-t2 #bui-main .bui-b{ margin-left: 14.8461em; *margin-left: 14.55em; }
.bui-t3 .bui-b{ float: left; width: 23.0769em; *width: 22.50em; }
.bui-t3 #bui-main .bui-b{ margin-left: 24.0769em; *margin-left: 23.62em; }
.bui-t4 .bui-b{ float: right; width: 13.8456em; *width: 13.50em; }
.bui-t4 #bui-main .bui-b{ margin-right: 14.8456em; *margin-right: 14.55em; }
.bui-t5 .bui-b{ float: right; width: 18.4615em; *width: 18.00em; }
.bui-t5 #bui-main .bui-b{ margin-right: 19.4615em; *margin-right: 19.125em; }
.bui-t6 .bui-b{ float: right; width: 23.0769em; *width: 22.50em; }
.bui-t6 #bui-main .bui-b{ margin-right: 24.0769em; *margin-right: 23.62em; }
.bui-t7 #bui-main .bui-b{ display: block; margin: 0 0 1em 0; }
#bui-main .bui-b{ float: none; width: auto; }
.bui-gb .bui-u,.bui-g .bui-gb .bui-u,.bui-gb .bui-g,.bui-gb .bui-gb,.bui-gb .bui-gc,.bui-gb .bui-gd,.bui-gb .bui-ge,.bui-gb .bui-gf,.bui-gc .bui-u,.bui-gc .bui-g,.bui-gd .bui-u{ float: left; }
.bui-g .bui-u,.bui-g .bui-g,.bui-g .bui-gb,.bui-g .bui-gc,.bui-g .bui-gd,.bui-g .bui-ge,.bui-g .bui-gf,.bui-gc .bui-u,.bui-gd .bui-g,.bui-g .bui-gc .bui-u,.bui-ge .bui-u,.bui-ge .bui-g,.bui-gf .bui-g,.bui-gf .bui-u{ float: right; }
.bui-g div.first,.bui-gb div.first,.bui-gc div.first,.bui-gd div.first,.bui-ge div.first,.bui-gf div.first,.bui-g .bui-gc div.first,.bui-g .bui-ge div.first,.bui-gc div.first div.first{ float: left; }
.bui-g .bui-u,.bui-g .bui-g,.bui-g .bui-gb,.bui-g .bui-gc,.bui-g .bui-gd,.bui-g .bui-ge,.bui-g .bui-gf{ width: 49.1%; }
.bui-gb .bui-u,.bui-g .bui-gb .bui-u,.bui-gb .bui-g,.bui-gb .bui-gb,.bui-gb .bui-gc,.bui-gb .bui-gd,.bui-gb .bui-ge,.bui-gb .bui-gf,.bui-gc .bui-u,.bui-gc .bui-g,.bui-gd .bui-u{ width: 32%; margin-left: 1.99%; }
.bui-gb .bui-u{ *margin-left: 1.9%; *width: 31.9%; }
.bui-gc div.first,.bui-gd .bui-u{ width: 66%; }
.bui-gd div.first{ width: 32%; }
.bui-ge div.first,.bui-gf .bui-u{ width: 74.2%; }
.bui-ge .bui-u,.bui-gf div.first{ width: 24%; }
.bui-g .bui-gb div.first,.bui-gb div.first,.bui-gc div.first,.bui-gd div.first{ margin-left: 0; }
.bui-g .bui-g .bui-u,.bui-gb .bui-g .bui-u,.bui-gc .bui-g .bui-u,.bui-gd .bui-g .bui-u,.bui-ge .bui-g .bui-u,.bui-gf .bui-g .bui-u{ width: 49%; *width: 48.1%; *margin-left: 0; }
.bui-g .bui-g .bui-u{ width: 48.1%; }
.bui-g .bui-gb div.first,.bui-gb .bui-gb div.first{ *margin-right: 0; *width: 32%; _width: 31.7%; }
.bui-g .bui-gc div.first,.bui-gd .bui-g{ width: 66%; }
.bui-gb .bui-g div.first{ *margin-right: 4%; _margin-right: 1.3%; }
.bui-gb .bui-gc div.first,.bui-gb .bui-gd div.first{ *margin-right: 0; }
.bui-gb .bui-gb .bui-u,.bui-gb .bui-gc .bui-u{ *margin-left: 1.8%; _margin-left: 4%; }
.bui-g .bui-gb .bui-u{ _margin-left: 1.0%; }
.bui-gb .bui-gd .bui-u{ *width: 66%; _width: 61.2%; }
.bui-gb .bui-gd div.first{ *width: 31%; _width: 29.5%; }
.bui-g .bui-gc .bui-u,.bui-gb .bui-gc .bui-u{ width: 32%; _float: right; margin-right: 0; _margin-left: 0; }
.bui-gb .bui-gc div.first{ width: 66%; *float: left; *margin-left: 0; }
.bui-gb .bui-ge .bui-u,.bui-gb .bui-gf .bui-u{ margin: 0; }
.bui-gb .bui-gb .bui-u{ _margin-left: .7%; }
.bui-gb .bui-g div.first,.bui-gb .bui-gb div.first{ *margin-left: 0; }
.bui-gc .bui-g .bui-u,.bui-gd .bui-g .bui-u{ *width: 48.1%; *margin-left: 0; }
 .bui-gb .bui-gd div.first{ width: 32%; }
.bui-g .bui-gd div.first{ _width: 29.9%; }
.bui-ge .bui-g{ width: 24%; }
.bui-gf .bui-g{ width: 74.2%; }
.bui-gb .bui-ge div.bui-u,.bui-gb .bui-gf div.bui-u{ float: right; }
.bui-gb .bui-ge div.first,.bui-gb .bui-gf div.first{ float: left; }
.bui-gb .bui-ge .bui-u,.bui-gb .bui-gf div.first{ *width: 24%; _width: 20%; }
.bui-gb .bui-ge div.first,.bui-gb .bui-gf .bui-u{ *width: 73.5%; _width: 65.5%; }
.bui-ge div.first .bui-gd .bui-u{ width: 65%; }
.bui-ge div.first .bui-gd div.first{ width: 32%; }
#bd:after,.bui-g:after,.bui-gb:after,.bui-gc:after,.bui-gd:after,.bui-ge:after,.bui-gf:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bd,.bui-g,.bui-gb,.bui-gc,.bui-gd,.bui-ge,.bui-gf{ zoom: 1; z-index:5; }

/*BASE*/
h1{ font-size: 138.5%; }
h2{ font-size: 123.1%; }
h3{ font-size: 108%; }
h1,h2,h3{ margin: 1em 0; }
h1,h2,h3,h4,h5,h6,strong{ font-weight: bold; }
abbr,acronym{ border-bottom: 1px dotted #000; cursor: help; }
em{ font-style: italic; }
blockquote,ul,ol,dl{ margin: 1em; }
ol,ul,dl{ margin-left: 2em; }
ol li{ list-style: decimal outside; }
ul li{ list-style: disc outside;}
/*dl dd{ margin-left: 1em; }
th,td{ border: 1px solid #000; padding: .5em; }*/
th{ font-weight: bold; text-align: center; }
caption{ margin-bottom: .5em; text-align: center; }
p,fieldset,table,pre{ margin-bottom: 1em; }

/* ============== PTN STYLES ============== */
body { background-color: #00001E; background-attachment: fixed; color: #594936; padding-bottom: 200px; background-image: url('../images/bg_scale.gif'); background-repeat:repeat-x;background-position: top center;text-align: center;margin: 0 auto;}
#bd{text-align: center;}/*main content */
#hd{ clear: both; z-index:10; position: relative;background-image: url('../images/header.gif');background-position: top center;height:140px;;width: 950px;background-repeat: no-repeat;}
#container { width: 100%}/*used for background purposes*/
#content{ position: relative; width: 600px;margin: 0 auto;text-align: left;}/*used on backpages only*/
#ft{ clear: both;background-color: #fff;color: #000;position: relative;height: auto;width: 100%;}/*footer*/
#ft a{ color:#749EBA;background-color: inherit; }
select, option{ font-size: 93%; }
/*td{ border: 0; }*/

ul.menu li{list-style: none;margin: 0;padding: 0;}
.mylist ol li{list-style-type: none;}
.mylist ol li img{ vertical-align: middle; }
.topmenu{text-align: right;font-size: 100%;font-family: Trebuchet,sans-serif;}
.topmenu ol li{  list-style-type: none;padding: 2px 0;}
.topmenu a:link{text-decoration: none;color: #fff;}
.topmenu a:visited{text-decoration: none;color: #fff;}
.topmenu a:hover{text-decoration: none;color: #99CC66;}
.topmenu a:active{text-decoration: none;color: #fff;}
.myBox{ margin: 0 auto;border: 0px solid #ffffff;color: #000;width: 200px;height: 250px;text-align: center;background-color: none;border: 2px solid #eee;}
.myBox h2 {font-size: 138.5%;color: #600;}
.myBox input[type=text], .myBox input[type=password]{ border: 1px solid #336600; color: #999; margin: 3px;width: 120px;}
ul.circle li{list-style-type: circle;}
.atitle{font-size: 116%; font-weight: bold;color: #462300;font-family: "Century Gothic", Verdana,sans-serif;}
.btitle{font-size: 138.5%; font-weight: bold;color: #333300;font-family: "Century Gothic", Verdana,sans-serif;}
.ctitle{font-size: 123.1%;font-weight: bold;color: #003399;font-family: "Century Gothic", Verdana,sans-serif;}
.qtitle{font-size: 116%; font-weight: bold;color: #3A64BA;}

/*========= FOR TOP DROPDOWN MENU ===========*/
#nav a { color: #ffffff; display: block; font-weight: bold; padding: 3px 10px; text-decoration: none; }
#nav a.daddy { background: url(../images/rightarrow2.gif) center right no-repeat; }
#nav li { float: left; padding: 0; width: 10em; list-style-type: none;}
#nav li li { padding-right: 1.35em; width: 13em; }
#nav li ul { border-width: 0.25em; font-weight: normal; height: auto; left: -999em; margin: 0; position: absolute; w\idth: 13.9em; width: 14.4em; }
#nav li ul a { w\idth: 9em; width: 13em; }
#nav li ul ul { margin: -2.75em 0 0 14em; /*controls sub flyout menu*/ }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #666666; }
#nav, #nav ul { background: url('../images/nav_bg.gif'); background-repeat:repeat-y; background-color:#4b5562; border: solid #666666; border-width: 0; float: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 2em; list-style: none; margin: 0; padding: 0; width: 950px; z-index: 999; }

/* ============ ANNOUNCE PAGE email_form.php ========= */
a.button {
    background: transparent url('../images/buttons/bg_button_span.gif') no-repeat scroll top right;
    color: #444444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('../images/buttons/bg_button_a_blue.gif') no-repeat;
    display: block;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color:#000000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
a.bBlue {
    background: transparent url('../images/buttons/bg_button_span_blue.gif') no-repeat scroll top right;
    color: #444444;
    font: normal 12px arial, sans-serif;
    display:block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.bBlue span {
    background: transparent url('../images/buttons/bg_button_a_blue.gif') no-repeat;
    display:block;
    padding: 5px 0 5px 18px;
}
a.bBlue:active {
    background-position: bottom right;
    color:#000000;
    outline: none; /* hide dotted outline in Firefox */
}
a.bBlue:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
div.formContainer {
    border: 1px solid #CCCCCC;
    border-bottom:3px solid #CCCCCC;
    width:590px;
    background-color:#FFFFFF;
    font-family:tahoma;
    font-size:11px;
}
div.labels {
    width:85px;
    height:30px;
    font-weight:900;
}
div.formHead {
    font-size:17px;
    color:#0066FF;
    background-image: url('../images/frmHdBG.jpg');
}
div.emailList{
     border: 1px solid #CCCCCC;
    border-bottom:3px solid #CCCCCC;
    background-color:#FFFFFF;
    font-family:tahoma;
    font-size:11px;
}

div.mylist{
	width:300px;
	background-color:#dff7fd;
	border:1px solid #b4d8e8;
	padding:10px;
	margin-left:15px;
	margin-right:10px;
	float:left;
}

div.slideBox{
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #b4d8e8;
	padding:10px 0;
	float:left;
}

div.vid{
	background-color:#dff7fd;
	width:650px;
	height:347px;
	background-color:#FFFFFF;
	border:1px solid #b4d8e8;
	float:left;
	margin-left:10px;
	margin-right:12px;
	margin-bottom:20px;
}

div.marq{
	background-color:#dff7fd;
	width:263px;
	height:347px;
	border:1px solid #b4d8e8;
	float:right;
	margin-bottom:20px;
	margin-right:10px;
	color:#749eba;
	font-family:Verdana,sans-serif;
	overflow:hidden;
	font-size:13px;
}

div.trips1{
	background-color:#dff7fd;
	width:300px;
	height:400px;
	border:1px solid #b4d8e8;
	float:left;
	margin-left:10px;
	margin-right:12px;
}
.trips1 ol li{
	font-size:12px;
	list-style-type:none;
	margin:5px;
}
.trips1 ol li img{
	vertical-align: middle; 
}

div.trips2{
	background-color:#fff;
	border:1px solid #b4d8e8;
	width:300px;
	height:400px;
	float:left;
	margin-right:10px;
	color:#59809A;
}
div.trips3{
	background-color:#dff7fd;
	width:300px;
	height:400px;
	border:1px solid #b4d8e8;
	float:right;
	margin-bottom:50px;
	margin-right:10px;
}
div.test1{
	margin-left:10px;
	margin-right:10px;
}
div.test2{
    margin-left:10px;
	margin-right:10px;
}

.midBanner {
	text-align:center;
	margin-bottom:20px;
}

div.boxHead{
	text-align:center;
	color:#749eba;
	font-family:Trebuchet MS,Verdana,sans-serif;
	font-size:16px;
	padding-top:5px;
	font-weight:lighter;
	border-bottom:1px solid #d5e2e8;
	margin-bottom:10px;
}

div.date{
	width:63px;
	float:left;
	text-align:left;
}
.date a{
	padding-left:10px;
}
div.name{
	width:198px;
	float:right;
	text-align:left;
}
.name a{
	padding-left:8px;
}

.cursor{cursor:pointer;}
.greyIt{color:#BBBBBB;}
.whiteIt{color:#FFFFFF;}
.tinyIt{font-size: 10px;}
.boldIt{font-weight:900;}
.pad10 {padding:10px;}
.pad5{padding:5px;}
.fRight{float: right;}
.fLeft{float:left;}
.tRight{text-align:right;}
.tLeft{text-align:left;}
.tCenter{text-align:center;}
.marLeft{margin-left:10px;}
.bBot{border-bottom: 1px solid #CCCCCC;}

/* =============== REGISTRY registry.php ================ */
#registry {
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#000;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#regcontainer {
	margin:0 auto;
	width:950px;
	background-color:#FFF;
	color: #000;
	background-image: url('../images/frontheader.jpg');background-position: top center;width: 950px;margin-bottom: 25px;background-repeat: no-repeat;
}
#regheader {
	width:950px;
	height:175px;
	position:relative;
}
#regcontent {
	margin:25px auto auto 0px;
	position:relative;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 950px;
}
#left_content {
	margin:0px auto 0px 20px;
	width:auto;
	float:left;
	position:relative;
}
#right_content {
	margin:0px 0px auto 20px;
	width:auto;
	float:left;
	position:relative;
}
#defaultItems {
	margin:0 auto;
	width:510px;
	text-align:left;
	position:relative;
}
#registryList {
	margin:0 auto;
	width:360px;
	text-align:left;
	position:relative;
}
#footer {
	clear:left;
}
.displaySCart {
	border-bottom:1px solid #EEEEEE;
    color: #000000;
    font-size:12px;
}
.displaySCart td {
	border-bottom:1px solid #EEE;
}
.categoryName {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	background-color:#eee;
}
.pad5 {
	padding-left:5px;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.itml {
	width:305px;
	text-align:left;
}
.itmr {
	width:115px;
	text-align:right;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #aaa;
	width:50px;
}
.butt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #aaa;
	background-color:#EEE;
}
.separator {
	margin:0;
	padding:0;
	font-size:0px;
	background-color:#EEE;
	height:1px;
	position:relative;
	clear:left;
}
.img {
	margin:0;
	padding:0;
	width:65px;
}
.tbMar {
	margin:5px 0px 5px 0px;
}
br {
	margin:0;
	padding:0;
}
.regItem {
	width:200px;
	text-align:left;
}
.regQty {
	width:30px;
	text-align:center;
}
.regVal {
	width:70px;
	text-align:right;
}
.del {
	width:60px;
	text-align:right;
}
.total {
	margin-top:10px;
	width:360px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.w3c {
	border:0;
}
.iTag {
	color:#CCCCCC;
}
.checkButt {
	width:210;
	height:50;
}