
body {background-color: #fff; font:11px Tahoma,Geneva,Arial,Helvetica,sans-serif;}
body, form, div, span {margin:0px; padding:0px;}
div {-moz-box-sizing:border-box; box-sizing:border-box;} /*fix firefox box model bug*/

a, a:link {
	text-decoration:none; cursor:hand;
}

a:visited {color:#000;}

a:active, a:focus, a:hover {
	text-decoration:underline; cursor:hand;
}img {border:0px;}

body#giftlist {width:770px; background:#fff; margin:0 auto; text-align:center;}
#header * {font-weight:bold;}
#header {width:770px; height:83px; background:#fff; margin-bottom:5px; float:left;}
#header #logo {width:199px; height:33px; margin-bottom:7px; padding:14px 0px 0px 0px; margin-right:3px; float:left;}
#header #navOther {width:219px; height:50px; line-height:52px; font-size:11px; font-family:Arial; color:#4c4c4c; float:left; text-align:right; padding:1px 5px 0px 0px}
#header #navOther a {padding:0 2px; color:#4c4c4c; text-decoration:none;}
#header #navOther a:active, #header #navOther a:focus, #header #navOther a:hover{text-decoration:underline;}
#header #search {width:180px; height:35px; padding-top:17px; float:left; color:#4c4c4c;}
#header #search #searchtxt {font-family:Arial; font-size:11px; color:#4c4c4c; font-weight:bold; float:left; padding-top:3px;width:20%;}
#header #search #searchbox {float:right; margin:0; padding:0; width:75%;}
#header #search #searchbox .text {width:107px; font-weight:normal; font-size:10px; padding:2px 2px 2px 0px; display:block; float:left; height:19px;}
#header #search #searchbox .submitArrow {width:19px; height:19px; margin:0 0 0 5px; display:block; float:left;}
#header #search input[type="Hidden"] {display:none;} /*Removes white box from header in FF*/
#header #search #searchtxt a {color:#4c4c4c; text-decoration:none;}
#header #checkout {float:right; width:166px; height:43px; margin-bottom:9px; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; text-align:center; padding:5px 5px 0px 5px;}
#header #checkout a{line-height:19px; font-size:11px; color:#000; display:block; text-decoration:none; padding-bottom:5px;}
#header #navSite {width:770px; height:29px; line-height:29px; border:1px solid #b7b7b7; text-align:left; float:left; color: #C1C1C1}
#header #navSite a {font-family:Arial; color:#000; padding:7px 7px 7px 7px; font-size:11px; text-decoration:none; font-weight:bold;}
#header #navSite a {padding-right:2px;}
#header #navSite a.pink {color:#ed5aa3}
#header #navSite a.red {color:#9c0000;}
#header #navSite .navCatLinks {float:left; padding-left:5px;}
#header #navSite .navLinks {float:right; padding-right:5px;}
#header #navSite a:active, #header #navSite a:focus, #header #navSite a:hover {text-decoration:underline;}
.teltxt{padding-top:100px; border:1px solid red;}

#content {font-size:11px; clear:both; min-height:350px; width:770px; }
* html #content {height: 350px;} /* IE min-height */
#content:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

#details {width:700px;}
.lhnav {width:167px; border:1px solid #666; float:left; height:431px; background-image:url(../images/champagne.jpg); background-repeat:no-repeat; background-position:bottom; background-color:#F7F7F7;}
.lhnavHolding {width:167px; border:1px solid #666; float:left; height:431px; background-image:url(../images/Holding_lhnav_bg.jpg); background-position:bottom;}
.lhnavHoldingSectHead {background-color:#FFF; height:20px; text-align:left; padding:2px 0px 0px 20px; border-bottom:solid 1px #666; font-weight:bold;}
.lhnavHoldingMenu ul {margin:0; padding:0 0 10px 0; text-align:left; border-bottom:solid 1px #666;}
.lhnavHoldingMenu li {padding:5px 0px 0px 20px; list-style-type:none;}
.lhnavitem {text-align:left; color:#000; background-color:#FFF; border-bottom:1px solid #666; padding:3px 0px 3px 5px; line-height:16px;}
.lhsubnavitem {text-align:left; color:#000; background-color:#FFF; padding:3px 0px 3px 5px; line-height:16px;}
a.leftnav {color:#000;}
a.leftnav:hover, .holdingTitle, .holdingTitle:hover {text-decoration:none; color:#333;}
.mainwindow, #breadcrumb {width:600px; border:1px solid #b7b7b7; float:right; height:400px; background-image:url(../images/breadcrumb_bg.gif);}
.mainwindowHolding {width:600px; border:1px solid #666; float:right; height:431px; background-image:url(../images/holding_bg.jpg);}
.mainwindowTitle {height:29px; border-bottom:1px solid #b7b7b7; background-image:url(../images/mainwindowTitle_bg.gif);}
.mainwindowTitleTxt, .buywindowTitleTxt {float:left; width:50%; font-weight:bold; padding:6px; text-align:left; height:28px;}
.mainwindowTitleSort, .buywindowTitleSort {float:right; width:50%; text-align:right; padding:4px 6px 0px 0px; height:28px;}
.mainwindowTitleCbo {height:20px; font-size:11px; margin:0; padding:0;}
.mainwindowNarrow {width:460px; border:1px solid #b7b7b7; float:left; margin-left:3px; height:auto; background-image:url(../images/breadcrumb_bg.gif); padding:10px;}
.mainwindowNarrow2 {width:460px; border:1px solid #b7b7b7; float:left; margin-left:3px; height:400px; background-image:url(../images/breadcrumb_bg.gif); padding:10px;}
.mainwindowCheckout {height:auto; width:630px; border:1px solid #b7b7b7; float:left; background-image:url(../images/breadcrumb_bg.gif); margin-top:10px; padding:10px 10px 20px 10px;}
.mainwindowButtons {width:134px; border:1px solid #b7b7b7; float:right; height:400px; background-image:url(../images/breadcrumb_bg.gif); padding:12px;}
.mainwindowCheckoutButtons  {width:134px; border:1px solid #b7b7b7; float:right; height:400px; background-image:url(../images/breadcrumb_bg.gif); padding:8px; margin-top:10px;}
.buywindowTitle {margin-top:10px; height:29px; width:730px; border:1px solid #b7b7b7; background-image:url(../images/mainwindowTitle_bg.gif); text-align:center; float:left;}
.buywindowFoot {height:29px; width:730px; border-left:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; border-right:1px solid #b7b7b7; background-image:url(../images/mainwindowTitle_bg.gif); text-align:right;}
.buywindowFootButton {width:75%; font-weight:bold; text-align:right; padding:6px; height:28px; float:right;}
.mainwindowRegComplete {width:600px; border:1px solid #b7b7b7; float:right; height:431px; background-image:url(../images/register_success_bg.gif); padding-top:10px;}
.RegCompleteTxt {width:80%; float:left; margin-left:23px; margin-top:8px; padding-top:0px; padding-right:200px; text-align:left; clear:both;}
.RegCompleteBox {width:263px; float:left; margin-left:23px; margin-top:30px; padding:10px; text-align:left; border:1px solid #666; background-image:url(../images/breadcrumb_bg.gif);}
.RegCompleteBtn {width:100%; padding-left:160px; padding-top:10px;}

.orderComplete {text-align:left; color:#178b0E; font-size:14px; font-weight:bold;}
.giftVoucherTotal {text-align:left;}
a:hover.noUnderline {text-decoration:none;}

#breadcrumb {margin-bottom:3px; height:28px; border:1px solid #666;}
#breadcrumbs {float:left; padding:6px; width:400px; text-align:left;}
#giftlistno {float:right; padding:6px;}
#manageTitle {border-bottom:1px solid #666;}
.dropdown {font-size:10px;}
.mainwindowTxt {text-align:left; font-weight:bold; color:#535151; padding-bottom:10px;}
.CtrlLabel {font-weight:normal; color:#535151; text-align:left; float:left; width:40%; padding-right:10px; height: 24px;}
.CtrlHeader {font-weight:bold; color:#535151; text-align:left; float:left; width:100%; padding-bottom:10px;}

/**** Top Banner ****/
#promotion {width:770px; border:1px solid #b7b7b7; float:left; /*background-image:url(../images/hp011009.jpg);*/ position:relative;}
#promotion img {float:left;}
#promotion .inboxLinks {text-align:left;}

#promotion a {position:absolute; width:770px; height:144px;top: 0px; text-decoration: none;}

#promotion a#link {top: 0px; left: 285px; width: 485px; height: 144px;}

/**** Dashed Line Spacer ****/
#dashedLine {width:770px; border-bottom: dashed 1px #b7b7b7; margin-top:9px; *margin-top:0px; margin-bottom:9px; float:left;}

/**** Categories ****/
#categories {width:770px; float:left; position:relative; }
#categories .title {margin-bottom:9px; float:left;}
#categories #cat {background-image:url(../Images/popularcat_1106.jpg); height: 152px; width: 770px; float:left;  background-repeat:no-repeat; }
#categories #cat a {position: absolute; height: 152px; width: 770px; top: 0px; text-decoration: none;}
	
#cat a#pop1 {top: 25px; left: 1px; width: 150px; height: 150px;}
#cat a#pop2 {top: 25px; left: 156px; width: 150px; height: 150px;}
#cat a#pop3 {top: 25px; left: 310px; width: 150px; height: 150px;}
#cat a#pop4 {top: 25px; left: 465px; width: 150px; height: 150px;}
#cat a#pop5 {top: 25px; left: 620px; width: 150px; height: 150px;}

/**** Manage Options - Setup Gift List ****/
#categories #setupList {background-image:url(../Images/managecata.jpg); height: 108px; width: 268px; background-repeat:no-repeat; float:left;}
#categories #setupList #type { width:150px; margin-left:116px; margin-top:30px; padding:0px;}
#categories #setupList #type .eventType {font-size:10px; margin:0; padding:0; width:144px;}
#categories #setupList #date { width:144px; margin-left:116px; margin-top:5px; *margin-top:-7px;}
#categories #setupList #date .eventDate {font-size:10px; margin:0; padding:0; width:46px;}
#categories #setupList #listHolders { width:148px; margin-left:116px; margin-top:5px; *margin-left:119px;}
#categories #setupList #listHolders .number {font-size:10px; margin:0; padding:0; width:46px; float:left;}
#categories #setupList #listHolders .continue {border:#b7b7b7 1px solid; cursor:pointer; font:8pt Tahoma; text-align:center; text-transform:uppercase; vertical-align:top; font-weight:bold; margin:0px 4px 0px 3px; *margin-right:4px; padding:2px; width:94px; float:right;}

/**** Manage Options - Buy a Gift, Manage Gift List ****/
#categories #manage {background-image:url(../Images/managecatb.jpg); height: 108px; width: 502px; float:left;}
#categories #manage a {position: absolute; height: 108px; width: 502px; top: 0px; text-decoration: none;}

#manage a#buygift {top: 1px; left: 269px; width: 228px; height: 108px;}
#manage a#managelist {top: 1px; left: 503px; width: 267px; height: 108px;}

#orderdetail {float:left; margin-top:5px;}
.dgCheckout {border:1px solid #b7b7b7; font:8pt Verdana; background-image:url(../images/breadcrumb_bg.gif);}
.dgCheckoutHeader {background-color:#EAEAEA; color:#000; border-color:#949494; font-weight:bold;}
.dgCheckoutItem {background-color:#F7F7F7; color:#000;}
.dgridPurchasedHeader {}
.pnlPayLogos {float:left; padding-top:200px; width:100%;}
#tblOrderSummary {float:left; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; background-image:url(../images/breadcrumb_bg.gif);}
.TitleRightAlign{font-weight:700; text-align:right; font-size:11px; width:455px; border-right:1px solid #ece9d8;}
.TitleLeftAlign{font-weight:700; text-align:left; font-size:11px; width:315px;}

#fullblockFindList {width:770px; float:left; background-image:url(../images/find_bg.jpg); background-repeat:repeat-x; background-position:bottom; border:1px solid #b7b7b7; padding-top:10px; padding-bottom:92px;}
#fullblock, .fullblock {width:770px; height:430px; float:left; background-image:url(../images/find_bg.jpg); background-repeat:repeat-x; background-position:bottom; border:1px solid #b7b7b7; padding-top:10px;}
#fullblockBlank, .fullblockBlank {width:770px; min-height:430px; float:left; border:1px solid #b7b7b7; padding-top:10px; padding-bottom:10px;}
.fullblockReg {width:770px; min-height:430px; float:left; border:1px solid #b7b7b7; padding-top:10px; padding-bottom:10px; background-image:url(../images/register_bg.gif); background-repeat:repeat-x; background-position:bottom;}
#fullblockConfirmedList {width:770px; float:left; border:none; padding-top:10px; padding-bottom:0px;}

#adverts * {font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#404040;}
#adverts {width:235px; height:461px; float:right; padding-left:2px;}
#adverts #ad1 {width:235px; height:176px; border:1px solid #b7b7b7; text-align:left; background-image:url(../images/home_reg_bg.gif);}
#adverts #ad1 a {display:block; text-decoration:none;}
#adverts #ad1 img {width:235px; height:193px;}

#adverts #ad2 {width:235px; height:139px; border:1px solid #b7b7b7; margin-top:2px; text-align:left; background-image:url(../images/home_buy_bg.gif);}
#adverts #ad2 a {display:block; text-decoration:none;}
#adverts #ad2 img {width:235px; height:147px;}

#adverts #ad3 {width:235px; height:142px; border:1px solid #b7b7b7; margin-top:2px; text-align:left; background-image:url(../images/home_manage_bg.gif);}
#adverts #ad3 a {display:block; text-decoration:none;}
#adverts #ad img {width:235px; height:117px;}

#services {width:770px; display:block; height:29px; margin-top:7px; padding:0 0 0 15px; border-top:1px solid #b7b7b7; font-size:11px; font-weight:bold; }
#services #navService {float:left;}
#services #navService a {padding:7px 4px; line-height:29px;color:#404040;}

#services #news {width:305px; height:25px; float:right; padding-top:4px; text-align:right;}
#services #news p {width:128px;padding:3px 5px 0 0; float:left;}
#services #news .enter {border-bottom:solid 1px #FFF; width:150px; height:20px; font-size:10px; padding:2px; display:block; float:left;}
#services #news input.submitArrow {width:19px; height:19px; padding:0 0 0 5px; display:block; float:left; text-align:right;}

#footer {float:left; width:770px; margin:7px 0 8px 0; border-top:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; padding:5px 15px 7px 15px; font-size:11px; text-align:left;}
#footer p{padding-top:7px;}
#footer a{color:black; color:#404040;}
#footer p.closed{padding:0 0 5px 0; border-bottom:1px solid #bcbcbc; text-align:center; font-weight:bold; color:red; margin-bottom:8px;}
#footerSect1, #footerSect2, #footerSect3, #footerSect4
{float:left; padding-right:50px; margin-left:10px; border-right:1px solid #000;}
#footerSect5 {float:left; margin-left:10px; border:none;}
ul.footer {padding:1px; margin:0; list-style-type:none;}
ul.footer li {padding:1px;}

#copyright {width:770px; color:#9e9c9d; font-size:9px; padding:0 15px; text-align:left; margin-top:0px; clear:both;}

.inboxLinks .i0 {color:#000; width:340px; font:400 24px Arial,Verdana,sans-serif; text-decoration:none; border-bottom:1px solid #CCC; text-align:center;}
.inboxLinks .i1 {color:#000; width:340px; font:400 14px Arial,Verdana,sans-serif; text-decoration:none; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #CCC; text-align:center;}
.inboxLinks ul {padding:5px; width:340px; border-bottom:1px solid #CCC; margin:0px;}
.inboxLinks li.i2 {color:#000; font:400 11px Arial,Verdana,sans-serif; text-decoration:none; list-style-type:none; text-align:center; display:inline; padding-right:15px; padding-top:5px;}
.d3 {color:#999999; font:400 10px Arial,Verdana,sans-serif; text-decoration:none;}

.rnavTitle {font:400 20px Arial,Verdana,sans-serif; text-decoration:none; padding:5px 0px 5px 5px;}
.rnavSubTitle {font:14px Arial,Verdana,sans-serif; text-decoration:none; padding:0px 0px 3px 5px; width:233px;}
.rnavButton {padding:3px 18px 0px 0px; text-align:right;}
.HomeRnavSubtitle {font:12px Arial,Verdana,sans-serif; text-decoration:none; padding:0px 0px 3px 5px; width:233px;}
/*#rnavDate {float:left; width:70%;}
#rnavHolders {float:right; width:30%; margin-top:-12px; margin-bottom:-12px;}*/
#saveReg {float:left; width:50%; height:200px; border-right:1px solid #b7b7b7; padding-top:8px;}
#saveTemp {float:right; width:50%; height:200px;}
.saveHeader {font-size:14px; font-weight:bold; padding:0px 0px 10px 10px;}
.saveRegTxt {padding:0px 10px 10px 10px;}

.imgOverlay_default {position:relative;float:left; z-index:2; top:-168; left:30; margin-bottom:-150px;}
.imgOverlay_elec1 {position:relative;float:left; z-index:2; top:-168; left:30; margin-bottom:-150px; margin-right:-30px;}
.imgOverlay_elec2 {position:relative; float:left;z-index:3; top:-168; left:-10; margin-bottom:-150px;}
.imgOverlay_hw1 {position:relative; float:left; z-index:2; top:-148; left:17; margin-bottom:-150px; margin-right:-40px;}
.imgOverlay_hw2 {position:relative; float:left;z-index:2; top:-148; left:30; margin-bottom:-150px;}
.imgOverlay_hw3 {position:relative; float:left;z-index:2; top:-171; left:15; margin-bottom:-150px;}
.imgOverlay_kid1 {position:relative; float:left;z-index:2; top:-186; left:55; margin-bottom:-168px;}
.imgOverlay_kid2 {position:relative; float:left;z-index:2; top:-148; left:28; margin-bottom:-130px;}
.imgOverlay_kid3 {position:relative;float:left; z-index:2; top:-183; left:70; margin-bottom:-165px;}
.imgOverlay_wo1, .imgOverlay_wo2, .imgOverlay_wo3 {position:relative; float:left;z-index:2; top:-188; left:60; margin-bottom:-170px;}
.imgOverlay_men2 {position:relative;float:left; z-index:2; top:-174; left:25; margin-bottom:-156px; margin-right:-30px;}
.imgOverlay_men3 {position:relative;float:left; z-index:2; top:-189; left:76; margin-bottom:-171px;}
#womenBtmBox1 {position:relative; z-index:2; top:-18; left:10;}
#womenBtmBox2, #menBtmBox1, #menBtmBox2, #menBtmBox3 {position:relative; z-index:2; top:-18;}
#menBtmBox2 {margin-left:40px; margin-bottom:-18; width:170px;}
#HomeBtmBox2 {position:relative; z-index:2; top:-15; margin-bottom:0px;}
#kidBtmBox1, #kidBtmBox4 {position:relative; z-index:2; top:-15;}

.holdingTopBox {width:169px; float:left; top:10px; padding:0; margin-right:17px; position:relative;}
.holdingBtmBox {width:600px; float:left; height:124px;}
.holdingSectionTitle {text-align:left; padding:23px 0px 0px 30px; font-size:20px;}

/*.mainwindowHolding .cat1,.mainwindowHolding .cat2 {border:1px solid blue; width:169px; height:215px; border:1px solid #b7b7b7; float:left; position:relative; top:0px; left:30px; text-align:left; margin-right:17px; background-image:url(../images/holding_internalbox.gif); z-index:1;}*/
.mainwindowHolding .cat1,.mainwindowHolding .cat2 {width:169px; height:215px; border:1px solid #b7b7b7; float:left; position:relative; top:0px; left:30px; text-align:left; background-image:url(../images/holding_internalbox.gif); z-index:1;}
.mainwindowHolding .cat3 {width:169px; height:215px; border:1px solid #b7b7b7; float:left; position:relative; top:0px; left:30px; text-align:left; background-image:url(../images/holding_internalbox.gif); filter:Alpha(opacity=90); -moz-opacity:.90; opacity:.90; z-index:1;}
.mainwindowHolding .cat4 {width:541px; height:123px; border:1px solid #b7b7b7; float:left; position:relative; top:0px; left:30px; text-align:left; background-image:url(../images/holding_internalbox.gif); filter:Alpha(opacity=90); -moz-opacity:.90; opacity:.90; margin-top:5px;}

.cat1, .cat2, .cat3, .cat4 {padding:5px 0px 0px 5px;}
.cat1 .h0, .cat2 .h0, .cat3 .h0 {color:#333; width:140px; font:400 18px Arial,Verdana,sans-serif; text-decoration:none; text-align:left;}

.prod1 {height:118px; float:left; padding-top:5px; width:106px; text-align:center; margin-top:3px;}
.prod2, .prod3, .prod4, .prod5, .prod2Men {height:118px; float:left; padding-top:5px; border-left:2px solid #B9BAB6; width:106px; margin-top:3px; text-align:center;}
.prod2Men {width:200px; margin-bottom:-30px;}
.prod2Kid {width:216px; margin-bottom:-30px;}
.prodTxt {float:left; position:absolute; bottom:5; width:auto; text-align:left; font-family:Arial; color:#333; font-size:10px; font-weight:bold; padding-left:5px; z-index:3;}
.prodTxtBtm {width:100px; position:relative; bottom:5; text-align:left; font-family:Arial; color:#333; font-size:10px; font-weight:bold; padding-left:3px;}
.prodTxtBtmSpec1 {margin-top:-26; width:106px; z-index:3;}
.prodTxtBtmSpec2 {margin-top:-45; width:106px; z-index:3;}
.prodTxtBtmSpecMen1 {margin-top:-22; width:106px; z-index:3;}
.prodTxtBtmSpecMen2 {float:left; margin-top:-46; width:106px; z-index:3;}
.prodTxtBtmSpecKid1 {float:left; margin-top:-13; z-index:3;}
.prodTxtBtmSpecKid4 {float:left; margin-top:-33; z-index:3;}
.titleImage {text-align:left; padding-left:23px; float:left; width:100%; font-size:20px;}
.titleImage2 {text-align:left; float:left; width:100%; font-size:18px;}
.titleImageHalf {text-align:left; padding-left:23px; float:left; width:50%; font-size:20px;}
.listDetails {text-align:right; padding-right:23px; float:right; width:50%;}
.internalBoxTitle {height:29px; border-bottom:1px solid #b7b7b7; background-image:url(../images/mainwindowTitle_bg.gif); padding-left:10px; padding-top:8px; margin-bottom:20px;}
.internalBoxTitle2 {height:29px; border-bottom:1px solid #b7b7b7; background-image:url(../images/mainwindowTitle_bg.gif); padding-left:10px; padding-top:6px; margin-bottom:10px; font-size:14px; font-weight:bold;}
.manageLogin {width:578px; float:left; margin-left:23px; margin-top:8px; padding-top:0px; padding-bottom:20px; text-align:left; border:1px solid #666; background-image:url(../images/breadcrumb_bg.gif); clear:both;}
.manageLogin2 {width:578px; float:left; margin-left:23px; margin-top:8px; padding-top:0px; padding-bottom:10px; text-align:left; border:1px solid #666; background-image:url(../images/breadcrumb_bg.gif); clear:both;}
p.manage {padding-top:8px;}
li.manage1 {margin-left:20px;}
li.manage2 {padding-top:5px; margin-left:20px;}
.buildStepNo {padding-right: 20px; float:left; width:40px;}
.buildStepText {padding-right: 10px; float: left; width: 500px; padding-top: 10px}
.buildStepBtn {padding-left: 335px; float: left; width: 500px}
.orderMsgTxt {text-align:left; padding:10px 0px 0px 10px;}
.orderMsg {background-color:#FFF; border:1px solid #979797; font-style:italic; padding:3px; margin:20px 10px 0px 10px; height:80px; text-align:left; color:#979797; font-size:12px;}

.homeCbo {font-size:10px; margin:0; padding:0; width:210px;}
.homeDateCbo {font-size:10px; margin:0; padding:0; width:auto;}
.ShareList {margin:0; padding:0; width:100%;}
.LoginBox, .frmCtrl {float:right; width:60%; text-align:left; padding-left:5px; height:24px;}
fieldset {border:2px solid #CBCBCB; padding:5px;}
legend {font:400 12px Arial,Verdana,sans-serif; font-weight:bold; color:#000; padding:0px 5px 0px 5px; line-height:30px;}
.FloatTextLabel{font:8pt Tahoma; text-align:left; float:left; width:35%; padding-left:12px; height: 24px;}
#address .FloatTextLabel
{
	padding-left:12px;
}
.FloatFields {float:right; width:65%; text-align:left; height:24px;}
.RegTxt {text-align:left; padding:0px 0px 10px 13px;}
.RegBtns {padding-left:265px; height:70px; width:100%; float:left;}
.PadNone {padding-left:0px; padding-right:0px;}
.fieldDesc {color:red; font-style:italic; font-size:11px; padding-left:8px;}
.txtContactPad {padding:0px 10px 0px 6px; float:right; clear:both; width:60%; text-align:left; margin:5px 0px 3px 0px;}

.MainButton{background:#FFFFFF; border:#000000 1px solid; color:#000000; cursor:pointer; font:8pt Tahoma; text-align:center; text-transform:uppercase; vertical-align:middle; float:left; clear:both; font-weight:bold; margin-bottom:5px;}
.MainButtonAction{background:#000; border:#000 1px solid; color:#FFF; cursor:pointer; font:8pt Tahoma; text-align:center; text-transform:uppercase; vertical-align:middle; float:left; clear:both; font-weight:bold; margin-bottom:5px;}
.MainButtonActionFoot{background:#000; border:#000 1px solid; color:#FFF; cursor:pointer; font:8pt Tahoma; text-align:center; text-transform:uppercase; font-weight:bold;}
.MainButtonBuy{background:#FFFFFF; border:#000000 1px solid; color:#000000; cursor:pointer; font:8pt Tahoma; text-align:center; text-transform:uppercase; vertical-align:top; font-weight:bold;}
#SecondaryButtons {height:34px; border:1px solid #666; background-image:url(../images/breadcrumb_bg.gif); margin-top:7px; padding:5px 16px 5px 0px; text-align:right; float:right; width:100%;}
.findAddress {text-align:left; padding-left:247px; width:100%;}

.NormalTextBox,.NormalTextBoxMandatory,.SearchTextBox,.SearchCbo{font:8pt Tahoma;}
.SearchCbo {margin-bottom:2px;}
.NormalTextBoxMandatory{border-bottom:#FF0000 1px solid; border-left:#FF0000 1px solid; border-right:#FF0000 1px solid; border-top:#FF0000 1px solid; text-transform:capitalize}
/*.PanelNav {float:right; width:30%; padding:15px 35px 0px 0px; text-align:right;}*/
.PanelTitle{font:bold 12pt Tahoma; width:700px; text-align:left; padding-top:10px; padding-bottom:20px;}
.PanelTitleFloat {font:bold 12pt Tahoma; text-align:left; padding:10px 0px 0px 35px; float:left;}
.PanelTitleThin{font:bold 12pt Tahoma; text-align:left; padding:10px 0px 0px 5px;}
.SearchTextLabel{font:8pt Tahoma; text-align:right; float:left; width:40%; padding-right:5px; height: 24px;}
.SearchTextLabelLeft{font:8pt Tahoma; text-align:left; width:auto; padding-left:10px; padding-top:10px;}
.txtlabel{padding:0px}
.buttonSpace {margin-top:10px; padding-bottom:10px;}
#buttons {text-align:right; width:100%; padding-top:10px;}
.contact1 {width:343px; float:left;  margin-top:20px;}
.contact1a {width:100%; float:left; margin-top:20px;}
.contact2 {width:343px; float:right; margin-top:20px; clear:both; height:115px;}
#login, .listholderDetails
{
	float:left; clear:both; width:100%;
}
.orderedItem {font-weight:bold; color:#666;}
.reglink {font-weight:bold; width:400px; text-align:left; color:Red;}


.AddressPanel{background:transparent;border-bottom:#000080 thin solid;border-left:#000080 thin solid;border-right:#000080 thin solid;border-top:#000080 thin solid}
.AvailableStockStatus{color:#008000;font:bold 8pt Tahoma;text-align:left}
.Calendar{background:#0000FF}
.DataGrid{font:8pt Verdana; background-image:url(../images/breadcrumb_bg.gif);}
.DataGridHeader{font-weight:bold; font-family:Verdana; font-size:11px;}
.DataGridItem{font-family:Verdana; font-size:10px;}
.DataGridPaging{font-weight:bold; font-family:Verdana; font-size:11px;}
.GuestMsg{background-image:url(../images/breadcrumb_bg.gif); width:730px; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; padding:5px 0 5px 0;}
.Header{background:#000000;height:60px;width:800px}
.required {color:#FF0000; text-align:left; padding-bottom:20px;}
.notrequired {color:#FFF; text-align:left; padding-bottom:20px; padding-right:15px;}
.nopostcode {text-align:left; padding-left:203px;}
label.required {padding-right:10px;}
.LargeErrorText{color:#FF0000;font:bold 14pt tahoma;text-align:left}
.MainPanel,.SubPanel,.AddressPanel{background:#99CCFF}
.MainPhoneNumber{color:#FFFFFF;font-family:Tahoma;font-weight:bolder}
.OrderItemsDataGrid{font:8pt Verdana;left:16px;position:relative;top:348px}
.OrderItemsLabel{font:bold 12pt Tahoma;left:24px;position:relative;top:324px}
.SearchLabel{font:bolder 10pt Tahoma;text-align:left}
.SubHeader{font:bold 8pt Tahoma;text-align:left}
.adTextBox {float:left; clear:both; margin-bottom:2px;}
.SectionTitle{color:#000000; font:bold 10pt Tahoma; position:relative; text-decoration:underline; padding:10px 5px 5px 5px; text-align:left;}
.SmallSuccessText{color:#008000;font:bold 10pt tahoma;text-align:left}
.SubPanel{border-bottom:#000080 thin solid;border-left:#000080 thin solid;border-right:#000080 thin solid;border-top:#000080 thin solid}
.SuccessText{color:#000000;font:bold 14pt tahoma;text-align:left}
.UnavailableStockStatus,.ErrorText{color:#FF0000;font:bold 8pt Tahoma;text-align:left}
.navSite {width:700px; height:29px; line-height:29px; border:1px solid #FF88B4; text-align:center; float:left; background-color: #FFFFFF;}
.navSite a {color:#FF88B4; padding:7px 12px; font-size:11px; text-decoration:none;}
.navSite a:active, .navSite a:focus, .navSite a:hover {text-decoration:underline;}
/*.CreateDetailsLabel {width:20%; height:30px;}
.CreateDetailsValue {float:right; width:80%; text-align:left; height:30px;}*/
#ErrorText {height:461px; padding-top:10px; float:left; border:1px solid #b7b7b7; width:770px; text-align:center; font-size:12px;}
.visaLogo {BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 58px; BACKGROUND-COLOR: #fff;}
.mcardLogo {BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #fff;}



#eventDetails {width:100%;}
.leftList {float:left; clear:both;}
#addItemBrowse {float:left; text-align:left; padding:15px 0px 0px 7px; width:40%;}
#addItemCode {float:right; text-align:left; padding:15px 0px 0px 7px; width:60%;}
.addItemOr {float:right; text-align:right; padding-right:30px;}
#AddItemNo {float:left;}
#AddSizePrice {float:left;}
#AddQty {float:left; clear:right;}
#AddItemInfo {float:left; text-align:right; clear:both; width:100%;}


a img{border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none}
a.footeryellowtext:link,a.footeryellowtext:visited,a.footeryellowtext:hover,a.footeryellowtext:active,.footeryellowtext{background:#000000;color:#BBB500;font:700 11px Tahoma,Arial,Verdana,sans-serif;text-decoration:none}
img{border-style:none;display:block}
.help{cursor:help}

.tb1 {background-color:#FFF8DC; border:1px solid #000; width:343px;}
.prtteltxt{color:#000000;font:400 18px Arial,Verdana,sans-serif;text-decoration:none}

.detailtxt{padding: 0 10px 0 10px;}
.bold{font-weight: 700; display:table-header-group;}


/*  ConfirmedList.aspx styles */
.hide {
	DISPLAY: none; VISIBILITY: hidden
}
.show {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; VISIBILITY: visible; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid
}
.btnToggleUp {
	cursor:hand; cursor:pointer; BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 2px; FLOAT: left; BACKGROUND-IMAGE: url(../images/positiveImg.gif); BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.btnToggleDown {
	cursor:hand; cursor:pointer; BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 2px; FLOAT: left; BACKGROUND-IMAGE: url(../images/negativeImg.gif); BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.messagesGrid {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-BOTTOM: #ffffff 0px solid; BORDER-COLLAPSE: separate
}
.bottomBorder {
	BORDER-BOTTOM: #000000 1px solid
}
.ConfirmedMessagesPanel {
	MARGIN-LEFT: 7px; HEIGHT: 359px; TEXT-ALIGN: left
}
.DescriptionLabel {
	MARGIN-TOP: 2px
}
.showAll
{
	cursor:hand;
	cursor:pointer;
}
		

/* ORIGINAL WEDDINGS STYLES */
/*
body {text-align:center; margin-left:auto; margin-right:auto;}
p,body,form{margin:0px;padding:0px}

.mainbgcolor{background:#BDC5D3}
#container {width:770px;}
#header {width:100%; background:#000; height:50px;}
#hdrImg {float:left; padding:5px 0px 0px 19px;}
#hdrTxt {float:right; padding:0px 5px 0px 0px; text-align:right;}
#hdrNavBtns {float:left; padding-top:5px; text-align:right; width:100%;}
.hdrbutton{background:#000000;border:#FFFFFF 1px solid;color:#FFFFFF;cursor:hand;font:8pt Tahoma;text-align:center;vertical-align:bottom; text-decoration: none;}
.hdrListDetails {padding-bottom:10px; font:700 11px Verdana,sans-serif; text-transform:capitalize; color:#fff; text-decoration:none;}
.HeaderLink{background:#000000;color:#FFFFFF;cursor:hand}
.HeaderListDetails{color:#FFFFFF;font:10pt Tahoma}

.teltxt{background:#000; color:#FFF; font:400 18px Arial,Verdana,sans-serif; padding-bottom:10px; text-decoration:none}

#mainbody {width:100%; background-color:#FFF; border:1px solid #000; padding-bottom:20px;}
#mainbodyIndex {width:100%; background-color:#ebdec7; border:1px solid #000; background-image:url(../images/hp/1.jpg); background-repeat:no-repeat; background-position:418 75;}
#footer {width:100%; background:#000; height:18px; text-align:right; padding-right:7px;}
li {list-style-type:none; text-align:left;}

*/

