/************ MASTER PAGE STYLE *****************/
body
{
  /*background-image: url('../Images/lightwood_background.jpg');*/
  /*background-repeat: repeat; */
  overflow-x:hidden;
  overflow-y:scroll;
}

body a
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
   
}


/********** FONTS ****************/
@font-face{font-family:'FontSiteSans';src:url('../fonts/FontSiteSans/roman/FontSiteSans-Roman-webfont.eot');src:url('../fonts/FontSiteSans/roman/FontSiteSans-Roman-webfont.eot?iefix') format("eot"),url('../fonts/FontSiteSans/roman/FontSiteSans-Roman-webfont.woff') format("woff"),url('../fonts/FontSiteSans/roman/FontSiteSans-Roman-webfont.ttf') format("truetype"),url('../fonts/FontSiteSans/roman/FontSiteSans-Roman-webfont.svg#webfont5UoCtSnz') format("svg");font-weight:normal;font-style:normal}

@font-face{font-family:'FontSiteSans';src:url('../fonts/FontSiteSans/bold/FontSiteSans-Bold-webfont.eot');src:url('../fonts/FontSiteSans/bold/FontSiteSans-Bold-webfont.eot?iefix') format("eot"),url('../fonts/FontSiteSans/bold/FontSiteSans-Bold-webfont.woff') format("woff"),url('../fonts/FontSiteSans/bold/FontSiteSans-Bold-webfont.ttf') format("truetype"),url('../fonts/FontSiteSans/bold/FontSiteSans-Bold-webfont.svg#webfontFJcYFAaQ') format("svg");font-weight:bold;font-style:normal}

@font-face{font-family:'FontSiteSans';src:url('../fonts/FontSiteSans/black/FontSiteSans-Black-webfont.eot');src:url('../fonts/FontSiteSans/black/FontSiteSans-Black-webfont.eot?iefix') format("eot"),url('../fonts/FontSiteSans/black/FontSiteSans-Black-webfont.woff') format("woff"),url('../fonts/FontSiteSans/black/FontSiteSans-Black-webfont.ttf') format("truetype"),url('../fonts/FontSiteSans/black/FontSiteSans-Black-webfont.svg#webfontFJcYFAaQ') format("svg");font-weight:900;font-style:normal}


#mainContentBackground
{
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
    #mainContentBackground #mainContentBackgroundHeader, #mainContentBackground #mainContentBackgroundFooter { width: 960px; }
    #mainContentBackground #mainContentBackgroundHeader { height: 20px; /*background-image: url('../Images/page_background_top.png');*/ }
    #mainContentBackground #mainContentBackgroundFooter { top: 60px; height: 21px; background-image: /*url('../Images/page_background_bottom.png');*/ }

#mainContent
{
    /*padding: 0px 15px 0px 15px;*/
    /*background: transparent url('../Images/page_background_middle.png') repeat-y top left;*/
    width: 960px;
}

.linksTop
{
    font-family:Calibri;
    font-style:normal;
    font-size:14px;
    font-style:normal;
    text-align: right;
    margin-top:0px;
    margin-right:34px;
}

    .linksTop .decoration
    {
        padding-left:4px;
        color: inherit;
    }

	.linksTop .link
    {
        text-decoration:none;
        padding-left:4px;
	    color: inherit;
    }
	.linksTop a
    {
        text-decoration:none;
        color: inherit;
	}
	.linksTop a.selected
    {
		text-decoration: none;
        color: inherit;
	}

    .linksTop .hide
    {
        display:none;
    }

.pageTopLogo
{
    max-height:190px;
    max-width: 100%; /*460px;*/
}

/************ END MASTER PAGE STYLE *****************/

/************ HOME PAGE STYLE *****************/
.homePageTop
{
    width:100%;
    height:360px;
}

.homePageBottom
{
    margin-right: auto;
    margin-left: auto;
    width:99%;
    height:432px;
    background: #a6a6a6 url('../images/gray_bkg.jpg') repeat-x;

    -moz-border-radius: 6px;
    border-radius: 6px;
    /* background: #cccccc url('/images/home_page_bottom_bg.jpg') no-repeat; */

    /*background: #a6a6a6 url('../images/lower_home_bg.jpg') repeat; */
    /* background: #a6a6a6 url('../images/html2_bg.png') repeat-x; */

    /* this sets the border opacity in every browser except IE7/8 */
    /*border-color: rgba(255,255,255, 0.4);*/

    /* Opacity Settings for various browsers
    //this.panelBottom.Style["filter"] = "alpha(opacity=50)";
    //this.panelBottom.Style["-moz-opacity"] = "0.5";
    //this.panelBottom.Style["-khtml-opacity"] = "0.5";
    //this.panelBottom.Style["opacity"] = "0.5"; */

}
.homePageSpacer
{
    width:99%;
    height:432px;
}

.panelSeparator
{
    position:relative;
    margin-right: auto;
    margin-left: auto;
    height:86px;
    background: transparent url('/images/home_page_separator.png') no-repeat;
    z-index:1000;
}

.companyNameArea
{
    float:left;
    width:49%;
    height:200px;
    vertical-align:middle;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.companyLogoArea
{
    float:left;
    width:49%;
    height:200px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}

.companyLogoTableRow
{
    height:200px;
}

.homePageOperatorName
{
    font-family:"Myriad Pro";
    font-weight:normal;
    font-size:40px;
    position:relative;
 /*   text-shadow: 0px 2px 3px #666; */
 /* text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de; */

}

.claimLabelText
{
    font-family:Verdana;
    font-weight:bold;
    font-size:16px;
    width:536px;
    text-transform:uppercase;
    position:relative;
    top:30px;
}

.claimBoxArea
{
    margin-left:auto;
    margin-right:auto;
    /*width:536px;
    height:128px;*/
    width:550px;
    height:138px;
    text-align:center;
}

.claimBoxContainer
{
/*    position:absolute;
    top:300px; */
    position:relative;
    top:40px;

    width:100%;
    text-align:center;
}

.claimBox
{
    float:left;
    z-index:3;
    background-color:transparent;
    background-image: url('../images/claim_box_new.png');
    background-repeat:no-repeat;    
    /*width:449px;
    height:64px;*/
    width:453px;
    height:73px;
}

.claimBoxButton
{
    position:relative;
    float:left;
    z-index:3;
    outline:none;
}

.claimBoxTextArea
{
    float:left;
    position:relative;
    /*top:16px;
    left:-490px;*/
    /*top:-46px;
    left:40px;*/
    top:-52px;
    left:52px;
    z-index:10;
}

.claimBoxTextAreaInput
{
    height:28px;
    width:400px;
    vertical-align:middle;
    font-family:Verdana;
    font-size:24px;
    font-weight:bold;
    color:#5c5c5c;    
    text-transform:uppercase;
    background-color:transparent;
    background-image: url('../images/enter_code.png');
    background-repeat:no-repeat;
    background-position:center left;
    letter-spacing:3px;
    border:0px none;
    z-index:10;
    outline:none;
    text-shadow: 1px 2px 6px #666;

    /*vertical-align:text-top;*/
}

.enterCodeText
{
    position:relative;
    top:-330px;
    left: 232px;
    font-family:Verdana;
    font-size:19px;
    font-weight:bold;
    font-style:italic;
}

.homePageBottomSeparatorImage
{
    position:relative;
    top:-4px;
}

.chooseByDateArea
{
    margin-left:auto;
    margin-right:auto;
    width:536px;
    height:86px;
    text-align:center;
}

.chooseByDateText
{
    font-family:Verdana;
    font-weight:bold;
    font-size:16px;
    width:536px;
    text-transform:uppercase;
    position:relative;
}

.noEventsText
{
    font-family:Verdana;
    font-weight:bold;
    font-size:14px;
    position:relative;
    top:20px;
    color:Black;
}

.chooseEventArea
{
    background-color:transparent;
    height:300px;
    /*overflow-y:auto;*/
    width:480px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.eventSelectionLockColumn
{
    width:28px;
}

.eventSelectionDateColumn
{
    width:100px;
}

.eventSelectionNameColumn
{
    padding-right:10px;
    min-width:130px;
    max-width:270px;
}

.eventSelectionRow
{
    font-family:Arial;
    font-weight:normal;
    font-size:17px;
    height:30px;
    margin-left:40px;
    color:black;
}

.eventSelectionRow:hover
{
    background: transparent url('/images/button_bg.jpg') repeat-x;
    color:white;
    cursor:pointer;
}

.imageLock
{
    height:22px;
}

.panelCalendarArea
{
    float:left;
    width:50%;
    height:300px;
    vertical-align:middle;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.panelEventArea
{
    float:left;
    width:50%;
    height:300px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}

.filterLink
{
    text-decoration:underline;
    color:black;
    position:relative;
    top:-1px;
    left:6px;
}

.sortSearchArea
{
    height:22px;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
    top:1px;
    background: #a6a6a6 url('../images/gray_bkg.jpg') repeat-x;
    background-position: 0 -300px;
}

.searchLabel
{
    font-size:11px;
    color:Black;
}

.clearSearchButton
{
   position:relative;
   top:3px;
   outline:none;
}

.claimCodeTC
{
    font-family:Verdana;
    font-size:10px;
    color:#808080;
    position:relative;
    left: -100px;
    top:5px;
    float:right;
    text-align:center;
    width:388px;
}

#eventScrollBar { width: 518px; margin: 40px auto 10px auto; }
#eventScrollBar .viewport { height: 270px; overflow: hidden; position: relative; margin:0 auto 10px auto;}
#eventScrollBar .overview { list-style: none; position: relative; top: 0; padding: 0; margin: 0 auto 0 auto; background-color:transparent; border: 0px; }
#eventScrollBar .scrollbar{ background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px;}
#eventScrollBar .track { background: transparent url(images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#eventScrollBar .thumb { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#eventScrollBar .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#eventScrollBar .disable { display: none; }


/* SEARCH AREA */

.searchBoxArea
{
    margin-left:auto;
    margin-right:auto;
    width:550px;
    height:138px;
    text-align:center;
    position:relative;
    left:-6px;
}

.searchLabelText
{
    font-family:Verdana;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    color: #000000;
    position:relative;
    left:-6px;
}

.searchBox
{
    float:left;
    z-index:3;
    background-color:transparent;
    background-image: url('../images/claim_box_new.png');
    background-repeat:no-repeat;    
    width:453px;
    height:73px;
}

.searchBoxButton
{
    position:relative;
    float:left;
    z-index:3;
    outline:none;
}

.searchBoxTextArea
{
    float:left;
    position:relative;
    top:-52px;
    left:20px;
    z-index:10;
}

.searchBoxTextAreaInput
{
    height:28px;
    width:430px;
    vertical-align:middle;
    font-family:Verdana;
    font-size:20px;
    font-weight:bold;
    color:#5c5c5c;    
    text-transform:uppercase;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center left;
    letter-spacing:3px;
    border:0px none;
    z-index:10;
    outline:none;
    text-shadow: 1px 2px 6px #666;
}

/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
    width:400px !important;
    position:relative;
    margin-left:-10px !important;
    margin-top:16px !important;
	background-color: transparent;
	color : windowtext;
	border:#808080;
	border-width: 2px;
	border-style: solid;
    border-top:0px;
	cursor:'default';
	overflow-y:auto;
    overflow-x:hidden;
	height:auto;
    max-height:240px;
    text-align:left; 
    list-style-type:none;
    font-family:Verdana;
    font-size:14px;
}

.autocomplete_completionListElement li
{  
    position:relative;
    left:-40px;
    padding-right:40px;
    width:100%;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #c8c8c8;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBRUFFQUUiIG9mZnNldD0iMC4wNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2QzZDNkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MTcpIiAvPgo8L3N2Zz4=);
	color: #000000;
	padding: 4px;
    text-shadow: 1px 1px 8px #666;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color:#ffffff;
	color: #000000;
	padding: 4px;
    text-shadow: 1px 1px 8px #666;

}


/************ END HOME PAGE STYLE *****************/

/************ ALBUM VIEW PAGE STYLE *****************/

#blabarazziPageContent
{
    font-family:Arial;
    height: 528px;
}

#wall
{
    /*margin-left:13px;*/
    height:513px;
    border:0px;
    margin-left:0px;
}

#albumViewContentBackground
{
    /*width: 90%;*/ /* 904px */
    width:780px;
    margin-right: auto;
    margin-left: auto;
  	-moz-box-shadow: 0 0 6px 6px #fefefe;
	-webkit-box-shadow: 0 0 6px 6px #fefefe;
    box-shadow: 0 0 6px 6px #fefefe;
    background-color:#fefefe;
}
/*    #albumViewContentBackground #albumViewContentBackgroundHeader, #albumViewContentBackground #albumViewContentBackgroundFooter { width: 960px; }
    #albumViewContentBackground #albumViewContentBackgroundHeader { height: 36px; background-image: url('/images/page_background_top.png'); }
    #albumViewContentBackground #albumViewContentBackgroundFooter { top: 60px; height: 34px; background-image: url('/images/page_background_bottom.png'); }*/

.albumViewContent
{
    /*padding: 0px 15px 0px 15px;*/
    /*background: transparent url('/images/page_background_middle.png') repeat-y top left;*/
    /*width: 960px;*/
    width: 100%;
    height:auto !important;
}

#genericContentBackground
{
    /*width: 960px;*/
    width:98%;
    margin-right: auto;
    margin-left: auto;
  	-moz-box-shadow: 0 0 6px 6px #fefefe;
	-webkit-box-shadow: 0 0 6px 6px #fefefe;
    box-shadow: 0 0 6px 6px #fefefe;
    background-color:#fefefe;
}
    /*#genericContentBackground #genericContentBackgroundHeader, #genericContentBackground #genericContentBackgroundFooter { width: 960px; }
    #genericContentBackground #genericContentBackgroundHeader { height: 36px; background-image: url('/images/page_background_top.png'); }
    #genericContentBackground #genericContentBackgroundFooter { top: 60px; height: 34px; background-image: url('/images/page_background_bottom.png'); }*/

.genericContent
{
    /*padding: 0px 15px 0px 15px;*/
    /*background: transparent url('/images/page_background_middle.png') repeat-y top left;*/
    /*width: 960px;*/
    width:100%;
    
}

.eventNameArea
{
    float:left;
    width:49%;
    height:200px;
    vertical-align:middle;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:-24px;
}

.eventLogoArea
{
    float:left;
    width:48%;
    height:200px;
    text-align:center;
    margin-left:20px;
    margin-right:auto;
    vertical-align:middle;
}

.albumViewEventNameRow
{
    height:auto
}
.eventLogoTableRow
{
    height:200px;
}


.albumViewPageTop
{
    width:100%;
    /*height:208px;*/
    height:auto;
    margin-bottom:20px;
}

.albumViewPageBottom
{
    margin-right: auto;
    margin-left: auto;
    width:100%;
    height:auto !important;

    /*height:auto;
     here no height */
    /*height:860px;*/
}

.albumViewEventName
{
    font-family:"Myriad Pro";
    font-style:normal;
    font-weight:normal;
    font-size:36px;
    line-height:36px;
}

.albumViewClaimLabelText
{
    font-family:Verdana;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
}

.albumViewClaimBoxArea
{
    width:388px; /* 466px;*/
    height:140px;
    text-align:center;
    margin-top:-4px;
    /*margin-left:20px;*/
}

.albumViewClaimBoxContainer
{
    position:relative;
    width:100%;
    text-align:center;
}

.albumViewClaimBox
{
    float:left;
    z-index:3;
    background-color:transparent;
    background-image: url('/images/album_view_claim_box_transparent.png');
    background-repeat:no-repeat;    
    width:466px;
    height:90px;
}

.albumViewClaimBoxSmall
{
    z-index:3;
    background-color:transparent;
    background-image: url('/images/album_view_claim_box_transparent_small.png');
    background-repeat:no-repeat;    
    width:385px;
    height:90px;
}

.albumViewClaimBoxLeft
{
    float:left;
    background: transparent url('/images/album_view_claim_box_transparent_left.png') no-repeat;
    height:90px;
    width:46px;
}

.albumViewClaimBoxCenter
{
    float:left;
    background: transparent url('/images/album_view_claim_box_transparent_center.png') repeat-x;
    height:90px;
    width:62%;
}


.albumViewClaimBoxRight
{
    float:left;
    background: transparent url('/images/album_view_claim_box_transparent_right.png') no-repeat;
    height:90px;
    width:46px;
}

.albumViewClaimBoxButton
{
    position:relative;
    float:left;
    z-index:3;
    outline:none;
    left:295px;
    top:-69px;
}

.albumViewClaimBoxTextArea
{
    float:left;
    position:relative;
    top:-61px;
    left:-16px;
    z-index:10;
}

.albumViewClaimBoxTextAreaInput
{
    height:32px;
    width:240px;
    vertical-align:middle;
    font-family:Verdana;
    font-size:22px;
    font-weight:bold;
    color:#5c5c5c;    
    text-transform:uppercase;
    background-color:transparent;
    background-image: url('/images/album_view_enter_code_small.png');
    background-repeat:no-repeat;
    background-position:center left !important;
    letter-spacing:3px;
    border:0px none;
    z-index:10;
    outline:none;
    padding-top:2px;
    text-shadow: 1px 2px 6px #666;

}

.albumViewEnterCodeText
{
    position:relative;
    top:-330px;
    left: 232px;
    font-family:Verdana;
    font-size:19px;
    font-weight:bold;
    font-style:italic;
}

.albumViewComments
{
    width:93%;
    margin-left:20px;
    height:auto; /*340px;*/
    background-color:transparent;
}

.albumViewCommentText
{
    position:relative;
    left:10px;
    font-family:Verdana;
    font-size:12px;
}

.albumViewCommentsContainer
{
    width:99%;
    height:330px;
    background-color:#fefefe;
}

.albumViewUserDateContainer
{
    position:relative;
    left:10px;
    font-family:Verdana;
    font-size:9px;
    font-style:italic;
}

.albumViewChildCommentsContainer
{
    background-color:transparent;
    margin-left:42px;
    width:94%;
}

.albumViewChildCommentContainer
{
    background-color:#edeff4;
    padding-top:3px;
    padding-bottom:6px;
    padding-right:30px;
}

.albumViewChildCommentText
{
    position:relative;
    left:10px;
    font-family:Verdana;
    font-size:10px;
}
.albumViewChildUserDateContainer
{
    position:relative;
    left:10px;
    font-family:Verdana;
    font-size:8px;
    font-style:italic;
}

.albumViewAdTable
{
    width:98%;
    border:0px;
    table-layout:fixed;
    margin-left:7px;
}

.albumViewAdColumn
{
    width:50%;
    text-align:center;
}

.albumViewAdImage
{
    border: 0px;
    outline:none;
    /*max-width:452px;*/
    max-width:100%;
    max-height:338px;
}

.panelNoPublicStrips
{
    text-align:center;
    margin-left:30px;
    margin-top:200px;
    width:90%;
}

.albumViewNoPublicStrips
{
    position:relative;
    font-family:Verdana;
    font-size:22px;
}

.albumViewClaimCodeTC
{
    font-family:Verdana;
    font-size:10px;
    color:#808080;
    position:relative;
    left: 0px;
    top:-48px;
    float:right;
    text-align:center;
    width:388px;
}


.viewCommentsHyperLink
{
    font-family:Verdana; 
    font-size:11px; 
    font-style:italic; 
    color:#696969;
    text-decoration:none; 
    margin-left:16px;
}

.dialogBlabarazzi
{
   background: #eeeeee url('/images/white_dialog_bkg.jpg') repeat-x !important;
   overflow:hidden !important;
   max-width:800px !important;
}

.dialogBlabarazzi .ui-dialog
{
   margin: 0px 0px 0px -46px !important;
   padding: 0px 0px 0px -46px !important;
   overflow:hidden !important;
}

.dialogBlabarazzi .ui-dialog-titlebar
{
  background-image:none !important;
  background-color:transparent !important;
  border: 0px none transparent !important;
  height:14px !important;
  margin: 0px 0px -10px -46px !important;
  padding: 0px 0px -10px -46px !important;
  overflow:hidden !important;
}

.ui-widget-overlay
{
    filter:Alpha(Opacity=90); BACKGROUND: transparent url(/style/images/ui-bg_flat_0_aaaaaa_40x100.png) #aaa repeat-x 50% 50% !important;
    opacity:.90 !important;
}


/* root element for scrollable */
.albumViewCommentScrollable
{

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: auto; /* here 350px; */
	width: 100%;
}

/* root element for scrollable items */
.albumViewCommentScrollable .itemsXXX
{
	position:absolute;
    height:auto; /* here 350px; */
    width:100%;
	
    /* this time we have very large space for the height */
	/*height:2000em;*/
}

/* single scrollable item */
.item
{
	height:auto;
}

/* the action buttons above the scrollable */
#actions {
	width:99%;
	margin:30px 0 10px 0;	
    font-family:Verdana;
    font-size:13px;
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility:hidden;		
}

.next {
	float:right;
}

/************ END ALBUM VIEW PAGE STYLE *****************/

/************ Claim Page Style ********************/
.claimViewDetailLayout
{
    overflow:hidden !important;
    margin-left:0px;
}

.claimViewDetailLayout .columnOne
{
    background-color:transparent;
    float:left; 
    min-width: 230px;
    width:27%;
    margin: 0px 0px 0px 5px;
    height:820px;
}
.claimViewDetailLayout .columnTwo
{
    background-color:transparent;
    float: left;
    margin: 0px 0px 0px 10px;
    width:68%;
}
.claimViewDetailLayout .columnThree
{
    display:none;
    background-color:transparent;
    float: right;
    margin: 0px 5px 0px 0px;
    width:29%;
}

.claimViewDetailLayout .columnTwo .videoColumn
{
    background-color:transparent;
    width:355px;
    margin: 0px 0px 0px 20px;
}

.claimViewUserSelectedStrip
{
    /*position:relative;
    width: auto !important;   
    height: 520px !important; 
    background-color:Black;

  	-moz-box-shadow: 0 0 4px 4px #383838;
	-webkit-box-shadow: 0 0 4px 4px #383838;
    box-shadow: 0 0 4px 4px #383838;*/

    position:relative;
    width:auto !important;
    height:770px !important;
	border: solid 0px #CCC;
	-moz-box-shadow: 10px 10px 14px #222;
	-webkit-box-shadow: 10px 10px 14px #222;
    box-shadow: 10px 10px 14px #222;
    max-width:190px !important;
    float:left;
}

.claimViewStripDetailContainer
{
    /*margin-left:20px;*/
    text-align:center;
    width:100%;
    margin-top:35px;
}

.claimViewPhotoStripName 
{
    font-family:Georgia;
    font-size:21px;
    font-style:italic;
    line-height:22px;
    margin-left:-75px;
}
.claimViewPhotoStripNameEmpty
{
/*    position:relative;
    top:10px;*/
    font-family:Georgia;
    font-weight:bold;
    font-style:italic;
    font-size:18px;
    line-height:22px;
}

.claimViewPhotoStripNameContainer
{
    width:100%;
    height:30px;
}

.claimViewPhotoStripStoryContainer
{
    height:46px;
    width:100%;
    overflow-y:auto;
    position:relative;
    top:-50px;
}

.claimViewPhotoStripStory 
{
    font-family:Georgia;
    font-size:12px;
    font-style:normal;
    position:relative;
    top:10px;
    width:100%;
}

.claimViewPhotoStripStoryEmpty
{
    font-family:Georgia;
    font-size:12px;
    font-style:normal;
    position:relative;
    top:10px;
}

.claimViewPhotoStripViews 
{
    font-family:Georgia;
    font-size:12px;
    font-style:normal;
}

.claimViewVideoFrameHeaderImage
{
    position:relative;
    top: -3px;
    margin-left:44px;
    margin-bottom:0px;
}

.claimViewPhotoStripDate
{
    position:absolute;
    margin-top: -26px;
    margin-left:74px;
    font-family:Georgia;
    font-size:16px;
    color:White;
}
.claimViewVideoFrame
{
    /*float:left;
    vertical-align:middle;
    margin-left:0px;
    background-image:url('/images/frames/video/blabarazzi_video_default_2.png');
    background-repeat:no-repeat;
    width:269px;
    height:234px;*/
}

.claimViewVideoContainer
{
    /*width:300px;
    height:244px;

    -moz-box-shadow: 0 0 4px 4px #383838;
	-webkit-box-shadow: 0 0 4px 4px #383838;
    box-shadow: 0 0 4px 4px #383838;*/

    display:inline-block;
    position:relative;
    width:480px;
    height:360px;

	border: solid 0px #CCC;
	-moz-box-shadow: 10px 10px 9px #222;
	-webkit-box-shadow: 10px 10px 9px #222;
    box-shadow: 10px 10px 9px #222;
}

.claimViewVideoContainerImage
{
/*    width:300px;
    height:244px;*/
    width:480px;
    height:360px;
}

.claimViewComments
{
    width:100%;
    height:170px;
    background-color:transparent;
}

.claimViewCommentText
{
    position:relative;
    left:4px;
    font-family:Verdana;
    font-size:12px;
}


.claimViewChildCommentContainer
{
    background-color:#edeff4;
    padding-top:3px;
    padding-bottom:6px;
    padding-right:4px;
    margin-right:18px;
}

.claimViewCommentsContainer
{
    /*width:263px;*/
    width:100%;
    height:120px;
    background-color:transparent; /*#fefefe;*/
    border: 1px solid silver;
    overflow-y:auto;
    overflow-x:hidden;
}

.claimViewCommentItem
{
    background-color:#fefefe;
}

.claimViewUserDateContainer
{
    position:relative;
    left:10px;
    font-family:Verdana;
    font-size:9px;
    font-style:italic;
}

.claimViewChildCommentsContainer
{
    background-color:transparent;
    margin-left:10px;
    width:100%;
}

.claimViewChildCommentText
{
    position:relative;
    left:4px;
    font-family:Verdana;
    font-size:10px;
}

.claimViewChildUserDateContainer
{
    position:relative;
    left:4px;
    font-family:Verdana;
    font-size:8px;
    font-style:italic;
}

.claimViewPlayVideoButton
{
    position:relative;
    top:-230px; 
}


/************ END Claim Page Style ****************/

/************ Public Strip View PAGE STYLE *****************/
.publicViewBody
{
    overflow:hidden !important; 
    background: #eeeeee url('/images/popup_dialog_bkg_2.jpg') repeat-x !important;
    height:590px !important;
}

.publicViewStripDialogContainer
{
    overflow:hidden !important;
    background-color:transparent !important; 
}

.publicViewStripFrame
{
    position:relative;
    background-color:transparent !important;
    width:105% !important;
    height:590px !important; 
    margin-left:-20px;
    overflow:hidden !important;
}

.publicViewDetailLayout
{
    overflow:hidden !important;
    margin-left:0px;
}

.publicViewDetailLayout .columnOne
{
    background-color:transparent;
    float:left; 
    min-width: 200px;
    width:29%;
    margin: 0px 0px 0px 1%;
    height:600px;
}

.publicViewDetailLayout .columnTwo
{
    background-color:transparent;
    float: left;
    margin: 0px 0px 0px -50px;
}
.publicViewDetailLayout .columnThree
{
    background-color:transparent;
    float: right;
    margin: 0px 0px 0px -14px;
    width:28%;
}

.publicViewDetailLayout .columnTwo .videoColumn
{
    background-color:transparent;
    width:355px;
    margin: 0px 0px 0px 20px;
}

/*.publicViewDetailLayout .columnTwo .commentColumn
{
    background-color:transparent;
    width: 46%;
    height:500px;
    margin: -76px 0px 0px 20px;
}*/

#photoAndTabContainer
{
    text-align:left;
    margin-left:6px;
    margin-top:10px;
}

#photoStripContainer
{
    display:inline-block;
}

/*.publicViewFramedImage
{
    float:left;
    position:relative;
    background-image: url('/images/frames/photo/large/blabarazzi_photo_default_2.png');
    background-repeat:no-repeat;
    width:153px;
    height:540px;
    z-index:100 !important;
}

.publicViewStripImageFrame
{
    position:relative;
    z-index:2 !important;
    top:-520px;
}*/

.publicViewUserSelectedStrip
{
    position:relative;
    width: auto !important;   
    height: 520px !important; 
    background-color:Black;

  	-moz-box-shadow: 0 0 4px 4px #383838;
	-webkit-box-shadow: 0 0 4px 4px #383838;
    box-shadow: 0 0 4px 4px #383838;
}

#tabControlPopup
{
    display:inline-block;
    position:relative;
    margin-left:-2px;
    top:-440px;
    z-index:1000;
    width:60px;
}

.publicViewSocialToolbar
{
     position:relative;
     z-index:1000;
     top:-520px;
     left:136px;
}

.publicViewVideoFrame
{
    /*float:left;
    vertical-align:middle;
    margin-left:0px;
    background-image:url('/images/frames/video/blabarazzi_video_default_2.png');
    background-repeat:no-repeat;
    width:269px;
    height:234px;*/
}

.publicViewVideoContainer
{
    width:300px;
    height:244px;

    -moz-box-shadow: 0 0 4px 4px #383838;
	-webkit-box-shadow: 0 0 4px 4px #383838;
    box-shadow: 0 0 4px 4px #383838;
}

.publicViewVideoContainerImage
{
    width:300px;
    height:244px;
}

.publicViewPlayVideoButton
{
    position:relative;
    top:-150px; 
}

.publicViewPhotoStripDate
{
    position:absolute;
    margin-top: -26px;
    margin-left:98px;
    font-family:Georgia;
    font-size:16px;
    color:White;
}
.publicViewStripInfoGreen
{
    float:left;
    background: transparent url(/images/green_bkg.png) no-repeat;
    height: 266px;
    width:169px;
    margin-left:20px;
    margin-top:-10px;
    text-align:center;
}

.publicViewStripInfoRed
{
    float:left;
    background: transparent url(/images/red_bkg.png) no-repeat;
    height: 300px;
    width:169px;
    margin-left:20px;
    margin-top:-44px;
    text-align:center;
}

.publicViewStripInfoName
{
    font-family:Georgia;
    font-size:16px;
    text-decoration:none;
    color: white !important;
    margin:6px 4px 0px 4px;
}

.publicViewStripInfoAddress
{
    font-family:Georgia;
    font-size:12px;
    z-index:1000;
}

.publicViewPhotoStripName 
{
    font-family:Georgia;
    font-size:21px;
    font-style:italic;
}

.publicViewStripDetailContainer
{
    margin-left:50px;
}

.publicViewPhotoStripStoryContainer
{
    height:46px;
    overflow-y:auto;
}

.publicViewPhotoStripStory 
{
    font-family:Georgia;
    font-size:12px;
    font-style:normal;
}

.publicViewPhotoStripViews 
{
    font-family:Georgia;
    font-size:12px;
    font-style:normal;
}

.publicViewVideoFrameHeaderImage
{
    position:relative;
    top: -3px;
    margin-left:72px;
    margin-bottom:0px;
}

.publicViewStripInfoBoothImageGreen
{
    position:relative;
    top:-186px;
    left:31px;
    width:150px;
}

.publicViewStripInfoBoothImageRed
{
    position:relative;
    top:-86px;
    left:116px;
    width:70px;
}

.publicViewBoothLocation
{
    position:relative;
    top:128px;
    font-size:14px;
}

.publicViewBoothLocationText
{
    font-family:Georgia;
    font-size:14px;
    text-decoration:none;
    color: white !important;
    line-height:14px;
}

.publicViewBoothAddressGreen
{
    position:relative;
    top:26px;
    height:60px; 
    font-size:1px;
    z-index:400;
}

.publicViewBoothAddressRed
{
    position:relative;
    height:60px; 
    font-size:1px;
    top:114px;
    color:White !important;
    z-index:400;
}

.publicViewReportStripLink
{
    margin-left:32px;
    font-family:Calibri;
    font-size:11px;
    color:Maroon;
}

.publicViewReportStripContainer
{
    overflow:hidden !important;
/*    background-image:none !important;*/
    background: #eeeeee url('/images/popup_dialog_bkg.jpg') repeat-x !important;
/*    height:1900px !important; */
    width:670px !important;
    margin-left:-10px !important;
}

.publicViewNoPhotoError
{
    margin-top:10px;
    margin-left:34px;
}

#publicViewPageBottom
{
    height:130px;
    margin-left:28px;
    margin-top:-20px;
}

#publicViewPageBottom .left
{
    float:left;
    width:540px;
    height:130px;
}
#publicViewPageBottom .middle
{
    float:left;
    width:52px;
    margin-left:18px;
    margin-top:20px;
    height:130px;
}
#publicViewPageBottom .right
{
    float:left;
    margin-left:16px;
    margin-top:18px;
    height:130px;
}

.reportStripButton
{
    position:relative;
    left:70px;
    width:140px;
    top:20px;
}

.reportStripButton img
{
    width:140px;
}

/*********** COMMENT SECTION **************/
.commentsHeader
{
    /*margin-left:60px;*/
}

.noCommentsText
{
    position:relative;
    font-family:Verdana;
    font-size:11px;
    font-style:italic;
    left:6px;
    margin-right:6px;
    top:8px;

}

.commentWaterMark
{
    font-family:Verdana;
    font-size:10px;
    color:#777777;
}

.publicViewComments
{
    width:100%;
    height:530px;
    background-color:transparent;
}

.publicViewCommentText
{
    position:relative;
    left:4px;
    font-family:Verdana;
    font-size:12px;
}


.publicViewChildCommentContainer
{
    background-color:#fefefe; /*#edeff4;*/
    padding-top:3px;
    padding-bottom:6px;
    padding-right:4px;
    margin-right:18px;
}

.publicViewCommentsContainer
{
    width:97%;
    height:460px;
    background-color:transparent;
    border: 1px solid silver;
    overflow-y:auto;
    overflow-x:hidden;
}

.publicViewCommentItem
{
    background-color:#fefefe;
}

.publicViewUserDateContainer
{
    position:relative;
    left:10px;
    font-family:Verdana;
    font-size:9px;
    font-style:italic;
}

.publicViewChildCommentsContainer
{
    background-color:transparent;
    margin-left:10px;
    width:100%;
}

.publicViewChildCommentText
{
    position:relative;
    left:4px;
    font-family:Verdana;
    font-size:10px;
}

.publicViewChildUserDateContainer
{
    position:relative;
    left:4px;
    font-family:Verdana;
    font-size:8px;
    font-style:italic;
}
/************ END Public Strip View PAGE STYLE *****************/

/************ View Strip Landing PAGE STYLE *****************/

#viewStripLandingPageContent
{
    font-family:Arial;
    height: 568px;
}

.viewStripLandingPageContainer
{
    overflow:hidden;
    width:95%;
    height:auto;
    margin-left:10px;
    padding-top:14px;
}

/************ END View Strip Landing PAGE STYLE *****************/

/************ Social Toolbar Style **************/

.tabTop
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:bottom;
    display:none;
}

.tab
{
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:41px;
    border:0px;
  /*  background-image:url('/images/buttons/toolbar/tab_middle.png');
    background-repeat:repeat-y; */
}
.video-tab
{
    width:120px;
    position: relative;
    top: 218px;
    left: 60px;
    margin-bottom:40px;
}

.tabBottom
{
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:top;
    display:none;
}

.toolbarLabel
{
    font-size:10px;
    font-weight:500;
    color:black;
}
.upload {position:relative; margin-left:2px;  top:-4px; }
.share {position:relative; margin-left:2px;  top:-4px; }
.edit {position:relative; margin-left:2px; top:-6px; }

.framedImage
{
    float:left;
    position:relative;
    left:18px;
    top:4px;
}

.userSelectedStrip
{
    position:relative;
    width:118px !important;
    height: 507px !important;
}

.photoStripFrame
{
    position:absolute;
    float:left;
    /*top: -510px;*/
    margin-left:10px;
}

.tabControl
{
    position:absolute;
    /*float:left;*/
    /*top:-517px;*/
    margin-left:144px;
    z-index:1000;
}

.socialToolbarUploadPhotoAnimation
{
    position:relative;
    top:-51px; 
    float:right;
    margin-left:50px;
}

.socialToolbarSharePhotoAnimation
{
  position:relative; 
  top:-70px; 
  float:right; 
  margin-left:50px;
}

/************ END Social Toolbar Style **************/

/************* CLAIM VIEW PAGE STYLE ***************/

#claimViewStripLandingPageContent
{
    font-family:Arial;
    height: 820px;
}

.claimViewStripLandingPageContainer
{
    overflow:hidden;
    width:99%;
    height:auto;
    /*margin-left:10px;*/
    padding-top:14px;
}

.photoAndTabContainer
{
    text-align:left;
    /*margin-left:10px;
    margin-top:10px;*/
}

.claimViewSocialToolbar
{
     position:relative;
     z-index:1000;
     top:-530px;
     left:136px;
     width:66px;
}

#tabControlClaimPage
{
    /*display:inline-block;
    position:relative;
    margin-left:-2px;
    top:-60px;
    width:64px;
    z-index:1000;*/

    /*display:inline-block;
    position:relative;
    z-index:25;
    top:40px;
    left:1px;
    float:left;
    width:60px; */

    display: inline-block;
    position: relative;
    z-index: 25;
    top: -740px;
    left: 182px;
    float: left;
    width: 60px;

}

.individualPhotosContainer
{
    float:left;
    position:relative;
    left:-6px; 
    top:6px;
}

.individualPhotoFrame
{
  /*width: 149px;
  height: 124px;*/
  width: 186px;
  height: 154px;
    margin-bottom:31px;
  background-image:none;
  z-index:100;
}                                        

.individualPhoto
{
    margin-left:6px;
    margin-top:5px;

    width:186px !important;
    height:154px !important;

	border: solid 0px #CCC;
	-moz-box-shadow: 10px 10px 9px #222;
	-webkit-box-shadow: 10px 10px 9px #222;
    box-shadow: 10px 10px 9px #222;
}

.viewStripLink
{
    font-family:Calibri;
    font-size:14px;
    position:relative;
    left:68px;
    top:8px;
}

.viewPhotosLink
{
    font-family:Calibri;
    font-size:14px;
    position:relative;
    top:10px;
    /*left:34px;*/
}

.buttonGoToAlbum
{
    /*position:relative;
    top:-120px;*/
    left:110px;
}

.videoFrameSocialToolbar
{
    float:left;
    position:relative;
    top:-240px;
    left:302px;
    width:64px;
}

#commentContainer
{
    margin-top:20px;
}

/************* END CLAIM VIEW PAGE STYLE ***********/

/************* View Strip Picture Popup Page Style ******************/

#viewStripPictureDialogPageContent
{
    font-family:Arial;
    background: #eeeeee url('/images/popup_dialog_bkg.jpg') repeat-x !important;
}

.viewStripPictureDialogContainer
{
    overflow:hidden !important;
    background-color:transparent !important;
}

.viewStripPictureDialogFrame
{
    position:relative;
    background-color:transparent !important;
    width:610px !important;
    height:450px !important;
    margin-left:-20px;
    overflow:hidden !important;

}

.viewStripPictureDialogBody
{
    overflow:hidden;
    background-color: #eeeeee !important;
    width:610px !important;
    height:420px !important;
    margin: 0 auto 0 auto  !important;
    background-image: none !important;
}

.viewStripPictureDialogSocialToolbar
{
    position:absolute; 
    top:20px; 
    left:572px;
    width:65px;
}

.viewStripPictureDialogFavoriteImage
{
    position:absolute; 
    top:300px; 
    left:490px;
    width:100px;
}

/************* View Strip Picture Popup Page Style ******************/

/************ Edit Strip Popup PAGE STYLE ***************************/
#editStripPageContent
{
    font-family:Arial;
    background: #eeeeee url('/images/popup_dialog_bkg.jpg') repeat-x !important;
}

.editStripDialogContainer
{
    overflow:hidden !important;
    background-color:transparent !important;
}

.editStripFrame
{
    position:relative;
    background-color:transparent !important;
    width:450px !important;
    height:590px !important;
    margin-left:-20px;
    overflow:hidden !important;

}

.editStripBody
{
    overflow:hidden;
    background-color: #eeeeee !important;
    width:450px !important;
    height:560px !important;
    margin: 0 auto 0 auto  !important;
    background-image: none !important;

}

.editStripHeader
{
    font-family:Calibri;
    font-size:24px;
    font-weight:500;
}

.editStripArea
{
    font-family:Arial;
    border: 1px solid silver;
    width: 376px;
    margin-left:auto;
    margin-right:auto;
}

.editStripPropertyTable
{
    width:90%;
    margin-left:22px;
    border:0px;
}

.editStripPropertyLeftColumn
{
    width:60%
}
.editStripPropertyRightColumn
{
    width:40%
}

.editStripPropertyLabel
{
    font-size:13px;
    color:Black;
    text-align:left;
    font-weight:bold;
}

.editStripLabel
{
    display:inline-block;
    width:92px;
    font-size:13px;
    color:Black;
    text-align:left;
    margin-top:14px;
    margin-left:16px;
}

    .ddlStripTag
    {
        width:160px;
    }

.editStripTextbox
{
    font-size:12px !important;
    width:230px;
    height:14px;
    color:Black;
    padding-left:2px;
    margin-top:14px;
}

.editStripMultiLineTextbox
{
    font-family:Arial;
    font-size:12px !important;
    width:230px;
    height:50px;
    color:Black;
    padding-left:2px;
    margin-top:14px;
    resize:none;
}

.editStripDropdown
{
    font-size:12px !important;
    height:18px;
    color:Black;
    padding-left:2px;
    margin-top:14px;
}

.editStripCheckbox
{
    position:relative;
    left: -1px;
    font-size:13px;
    color:Black;
    margin-top:14px;
    outline:none;
}

    .editStripCheckbox label
    {
        position:relative;
        top: -2px;
        padding-left:2px;
    }

.editStripCheckboxAlignLeft
{
    position:relative;
    margin-left:16px;
}

.editStripRadioButton
{
    position:relative;
    left: -1px;
    font-size:13px;
    color:Black;
    margin-top:14px;
    outline:none;
}

    .editStripRadioButton label
    {
        position:relative;
        top: -2px;
        padding-left:2px;
    }

.editStripAdditionalCheckboxText
{
    position:relative;
    display:inline-block;
    font-size:12px;
    color:Black;
    text-align:left;
    top: -2px;
    margin-left:134px;
}

.editStripAdditionalInputAreaText
{
    position:relative;
    display:inline-block;
    font-size:9px;
    color:Black;
    text-align:left;
    top: -2px;
    margin-left:116px;
}

.editStripRequiredFieldValidator
{
    height:0px;
}
.editStripRequiredFieldValidatorText
{
    position:relative;
    display:inline-block;
    margin-left:118px;
    font-family:Calibri;
    font-size:11px;
    font-weight:lighter;
    top:0px;
}

.editStripOwnerHeader
{
    margin-left:16px;
    font-size:13px;
    font-weight:bold;
}

.editStripOwnerText
{
    float:left;
    margin-left:16px;
    width:132px;
    font-size:12px;
}

.editStripSectionSeparator
{
    width:90%;
}

/************* END Edit Strip Popup PAGE STYLE ************************/


/************ Email Strip Popup PAGE STYLE ***************************/
#emailStripPageContent
{
    font-family:Arial;
    background: #eeeeee url('/images/popup_dialog_bkg.jpg') repeat-x !important;
}

.emailStripDialogContainer
{
    overflow:hidden !important;
    background-color:transparent !important;
}

.emailStripFrame
{
    position:relative;
    background-color:transparent !important;
    width:450px !important;
    height:590px !important;
    margin-left:-20px;
    overflow:hidden !important;

}

.emailStripBody
{
    overflow:hidden;
    background-color: #eeeeee !important;
    width:450px !important;
    height:560px !important;
    margin: 0 auto 0 auto  !important;
    background-image: none !important;

}

.emailStripHeader
{
    font-family:Calibri;
    font-size:24px;
    font-weight:500;
}

.emailStripArea
{
    border: 0px none;
    width: 376px;
    margin-left:auto;
    margin-right:auto;
}

.emailStripSubHeader
{
    display:inline-block;
    width:300px;
    font-size:11px !important;
    font-weight:bold;
    color:black;
    text-align:left;
    margin-top:14px;
    margin-left:38px;
}

.emailStripLabel
{
    display:inline-block;
    width:60px;
    font-size:13px;
    color:Gray;
    text-align:left;
    margin-top:14px;
    margin-left:14px;
}

.emailStripTextbox
{
    font-size:12px !important;
    width:272px;
    color:Gray;
    padding-left:2px;
    margin-top:14px;
}

.emailStripRequiredFieldValidatorText
{
    position:relative;
    display:inline-block;
    margin-left:86px;
    font-family:Calibri;
    font-size:11px;
    font-weight:lighter;
    top:0px;
}

.emailStripSendButton
{
    position:relative;
    margin-left:110px;
}

/************ END Email Strip Popup Page Style ***********************/

/************ REGISTRATION PAGE STYLE *****************/

.registrationPageTop
{
    width:100%;
    height:230px;
}

.registrationPageBottom
{
    margin-right: auto;
    margin-left: auto;
    width:100%;
    height:auto !important;
}

#registrationPageContent
{
    font-family:Arial;
    width:100%;
    height: auto;
    padding: 30px 0px 30px 0px;
}

.header
{
    font-family:Calibri;
    font-size:24px;
    font-weight:500;
}
    #left 
    {
        color:Black;
    }

    #right
    {
        color: Silver;
    }

.registrationArea
{
    border: 1px solid silver;
    width: 376px;
    margin-left:auto;
    margin-right:auto;
}

.registrationLabel
{
    display:inline-block;
    width:92px;
    font-size:13px;
    color:Gray;
    text-align:left;
    margin-top:14px;
    margin-left:20px;
}

.registrationTextbox
{
    font-size:13px;
    width:230px;
    color:Gray;
    padding-left:2px;
    margin-top:14px;
}
.black
{
    color:Black !important;
}
.readOnly
{
    background-color:#efefef;
    color:Black;
}

.registrationDropdown
{
    font-size:13px;
    color:Gray;
    padding-left:2px;
    margin-top:14px;
}

    .ddlBirthMonth
    {
        width:96px;
    }

    .ddlBirthDayOfMonth
    {
        width:56px;
    }

    .ddlBirthYear
    {
        width:76px;
    }

    .ddlGender
    {
        width:156px;
    }

.registrationCheckbox
{
    position:relative;
    left: -3px;
    font-size:13px;
    color:Gray;
    margin-top:14px;
}

    .registrationCheckbox label
    {
        position:relative;
        top: -2px;
        padding-left:2px;
    }

.registrationAdditionalCheckboxText
{
    position:relative;
    display:inline-block;
    font-size:12px;
    color:Gray;
    text-align:left;
    top: -2px;
    margin-left:134px;
}

.registrationAdditionalInputAreaText
{
    position:relative;
    display:inline-block;
    font-size:9px;
    color:Gray;
    text-align:left;
    top: 1px;
    margin-left:116px;
}

.registrationRequiredFieldValidator
{
    height:0px;
}
.registrationRequiredFieldValidatorText
{
    position:relative;
    display:inline-block;
    margin-left:118px;
    font-family:Calibri;
    font-size:11px;
    font-weight:lighter;
    top: -1px;
}

#birthDateValidator
{
   position:relative;
   margin-left:115px;
   top:-3px;
   border: 0px;
}

.birthMonthValidator
{
    margin-left:0px;
}

.birthDayOfMonthValidator
{
   margin-left:0px;
}

.birthYearValidator
{
    margin-left:0px;
}

/************ END REGISTRATION PAGE STYLE *****************/

/************* EDIT PROFILE PAGE STYLE ******************/
.editProfilePageTop
{
    width:100%;
    height:230px;
}

.editProfilePageBottom
{
    margin-right: auto;
    margin-left: auto;
    width:100%;
    height:auto !important;
}

/************* END EDIT PROFILE PAGE STYLE **************/

/************* CONFIRMATION PAGE STYLE *****************/

.confirmationPageTop
{
    width:100%;
    height:230px;
}

.confirmationPageBottom
{
    margin-right: auto;
    margin-left: auto;
    width:100%;
    height:auto !important;
}

#confirmationPageContent
{
    font-family:Arial;
    width:100%;
}

.confirmationPageFrame
{
    width:100%; 
    overflow:hidden;
}

.confirmationText
{
    font-family: Calibri;
    font-size:24px;
}

.confirmationAgreeTextArea
{
    width:60%;
    margin: 0 auto 0 auto;
    text-align:center;
}

.confirmationAgreeButton
{
    outline:none;
}
/************* END CONFIRMATION PAGE STYLE *************/

/************ LOGIN PAGE STYLE *****************/

.loginPageTop
{
    width:100%;
    height:230px;
}

.loginPageBottom
{
    margin-right: auto;
    margin-left: auto;
    width:100%;
    height:auto !important;
}

#loginPageContent
{
    font-family:Arial;
    width:100%;
    height: auto;
    padding: 30px 0px 30px 0px;

}

/*** Column layouts ***/
/************** BEGIN login page Column Layout  2 cols, 33% wide, 67% wide **************/
.loginDetailLayout
{
}
.loginDetailLayout .columnOne
{
    float:left; 
    width: 30%;
    margin: 0px 0px 0px 0px;
}
.loginDetailLayout .columnTwo
{
    float: left;
    width: 40%;
    margin: 0px 0px 0px 0px;
}
.loginDetailLayout .columnThree
{
    float:left; 
    width: 30%;
    margin: 0px 0px 0px 0px;
}

/******* end login page Column Layout **********/

.loginAreaContainer
{
    width:400px;
    margin: 40px auto 0 auto;
}

.albumPasswordAreaContainer
{
    width:400px;
    margin: 60px auto 60px auto;
}

.loginArea
{
    border: 1px solid silver;
    width: 100%;
}

.loginLabel
{
    display:inline-block;
    width:112px;
    font-size:13px;
    color:Gray;
    text-align:left;
    margin-top:14px;
    margin-left:20px;
    height:20px;
}

.loginRegistrationRequiredLabel
{
    display:inline-block;
    font-size:13px;
    color:red;
    text-align:left;
    margin-top:14px;
    margin-left:6px;
    line-height:20px;
}
.albumLoginLabel
{
    display:inline-block;
    width:300px;
    font-size:13px;
    color:Gray;
    text-align:left;
    margin-top:14px;
    margin-left:20px;
}

.loginTextbox
{
    font-size:13px;
    width:210px;
    color:Gray;
    padding-left:2px;
    margin-top:14px;
}

.loginAdditionalInputAreaText
{
    position:relative;
    display:inline-block;
    font-size:9px;
    color:Gray;
    text-align:left;
    margin-left:138px;
}

.loginLink
{
    text-decoration:underline;
}

.loginCheckbox
{
    position:relative;
    left: -3px;
    font-size:13px;
    color:Gray;
    margin-top:14px;
}

    .loginCheckbox label
    {
        position:relative;
        top: -2px;
        padding-left:2px;
        font-size:11px;
    }

.loginNotRegisteredLabel
{
    font-size:13px;
    color:Gray;
}

.loginJoinBlabaLink
{
    font-size:13px;
    color:Gray;
}

.loginStatus
{
    font-size:12px;
    color:Red;
}

.loginInstructions
{
    font-size:11px;
    font-style:italic;
    color:black;
    width:94%;
    padding-left:20px;
    margin-top:10px;
    margin-bottom:10px;
}

.albumLoginStatus
{
    font-size:12px;
    color:Red;
    position:relative;
    top:10px;
    left:140px;
}

.imageLoginClaimFrame
{
   
}

.imageLoginClaimPhoto
{
    border: 1px solid red;
    width:243px;
    height:200px;
    position:relative;
    top:-216px;
    left:12px;
}

.imageLoginBubble
{
    position:relative;
    top: -518px;
    left: 206px;
}

.loginClaimArea
{
    height:228px;
    width:270px;
    margin: 0 auto 0 auto;
}

.imageLoginClaimPhotobooth
{
    position:relative;
    left:10px;
    top:10px;
}

.imageLoginClaimPhotoboothBubble
{
    position:relative;
    top: -334px;
    left: -222px;
}

.guestTextLarge
{
    font-family:Georgia;
    font-size:18px;
}
.guestTextSmall
{
    font-family:Georgia;
    font-size:11px;
}

/************ END LOGIN PAGE STYLE *****************/

/************ FORGOT PASSWORD PAGE STYLE *************/

.forgotPasswordArea
{
    /* border: 1px solid silver; */
    border: 0px none;
    width: 376px;
    margin-left:auto;
    margin-right:auto;
} 

.forgotPasswordHeader
{
    display:inline-block;
    width:300px;
    font-size:11px !important;
    color:Gray;
    text-align:left;
    margin-top:14px;
    margin-left:14px;
}

.forgotPasswordLabel
{
    display:inline-block;
    width:40px;
    font-size:13px;
    color:Gray;
    text-align:left;
    margin-top:14px;
    margin-left:14px;
}

.forgotPasswordTextbox
{
    font-size:12px !important;
    width:282px;
    color:Gray;
    padding-left:2px;
    margin-top:14px;
}

.forgotPasswordCancelButton
{
    position:relative;
    margin-left:104px;
}

.sendNewPasswordButton
{
    position:relative;
    margin-left:170px;
}
/************ END FORGOT PASSWORD PAGE STYLE *************/


/************** ERROR popup dialogs ***************/
.dialogClaimCode
{
   background-color: #fbfbf2 !important;
   overflow:hidden !important;
   border:0px !important;
   z-index:10000;
}

.dialogClaimCode .ui-dialog
{
    /*margin: 0px 0px 0px -50px !important;
    padding: 0px 0px 0px -50px !important;*/
    overflow:hidden !important;
    border:0px !important;
}

.dialogClaimCode .ui-dialog-content
{
    margin: -18px -5px -5px -4px !important;
    padding: 0px 0px 0px 0px !important;
    overflow:hidden !important;
}

.dialogClaimCode .ui-dialog-titlebar
{
   background-image:none !important;
   background-color:transparent !important;
   border: 0px none transparent !important;
   height:14px !important;
   margin: 0px 0px 0px 0px !important; 
   padding: 0px 0px 0px 0px !important;
   overflow:hidden !important;
   position:absolute;
   top:20px;
   width:98%;
   z-index:100;
}

.dialogClaimCodeSmall
{
   background-color: #fbfbf2 !important;
   overflow:hidden !important;
   border:0px !important;
}

.dialogClaimCodeSmall .ui-dialog
{
    /*margin: 0px 0px 0px -50px !important;
    padding: 0px 0px 0px -50px !important;*/
    overflow:hidden !important;
    border:0px !important;
}

.dialogClaimCodeSmall .ui-dialog-content
{
    margin: -18px -5px -5px -4px !important;
    padding: 0px 0px 0px 0px !important;
    overflow:hidden !important;
}

.dialogClaimCodeSmall .ui-dialog-titlebar
{
   background-image:none !important;
   background-color:transparent !important;
   border: 0px none transparent !important;
   height:14px !important;
   margin: 0px 0px 0px 0px !important; 
   padding: 0px 0px 0px 0px !important;
   overflow:hidden !important;
   position:absolute;
   top:16px;
   width:99%;
   z-index:100;
}
.blackBorder
{
    border:4px solid black !important;
}

.blueBorder
{
  border:4px solid #066eb4 !important;
}

/************** END ERROR popup dialogs *************/

/*************** BOTTOM LINK STYLES *****************/

.bottomOperatorName
{
    float:left;
/*    font-family:Calibri;
    font-style:normal;
    font-size:14px;
    margin-top:4px;
    margin-left:14px;
    text-align:left;*/
}

#linksBottom
{
    /*float:left;*/
    font-family:Calibri;
    font-style:normal;
    font-size:14px;
    text-align: right;
    margin-top:4px;
    float:right;
    margin-right:14px;
    width:98%;
}

    #linksBottom .decoration
    {
        padding-left:4px;
        color:inherit;
    }

	#linksBottom .link
    {
        text-decoration:none;
        padding-left:4px;
        color:inherit;
	}
	#linksBottom a
    {
        text-decoration:none;
        color:inherit;
	}
	#linksBottom a.selected
    {
		text-decoration: none;
        color:inherit;
	}

    .dialogBlack
    {
      background-color:Black !important;
    }
    .dialogWhite
    {
      background-color:White !important;
    }
    .popupCalendar
    {
        background-color:White !important;
    }
    .popupCalendar .ui-widget-header
    {
        font-weight:normal !important;
    }

    #aboutUs
       {
          font-family:Calibri;
          font-size:15px;
          font-weight:normal;
          color:white;
          overflow:hidden;
       }

        #aboutUs .leftText
        {
            margin-top:8px;
            width:60%;
            float:left;
        }
        #aboutUs .image
        {
            width:40%;
            float:left;
        }
        #aboutUs .bottomText
        {
            clear:both;
            width:100%; 
            text-align:left
        }

    #privacyPolicy
       {
          font-family:Calibri;
          font-size:11px;
          font-weight:400;
          color:black;
          letter-spacing:1px;
          overflow-x:hidden;
       }

    #privacyPolicy a
    {
        color: Black !important;
    }

	#privacyPolicy a.selected
    {
		color: Black !important;
	}

    #termsAndConditions
       {
          font-family:Calibri;
          font-size:11px;
          font-weight:400;
          color:black;
          letter-spacing:1px;
          overflow-x:hidden;
       }

    #termsAndConditions a
    {
        color: Black !important;
    }

	#termsAndConditions a.selected
    {
		color: Black !important;
	}

/*************** END BOTTOM LINK STYLES ************/

/************ Tweet Dialog ******************/

.tweetDialog
{
    background-color:White !important;
    font-size:12px !important;
}

.tweetDialog .ui-dialog
{
    overflow:hidden !important;
    border:0px !important;
}

.tweetDialog .ui-dialog-buttonpane
{
    background-color:White !important;
}

/*.tweetDialog .ui-dialog-content
{
    margin: -18px -5px -5px -4px !important;
    padding: 0px 0px 0px 0px !important;
    overflow:hidden !important;
}*/

/*.tweetDialog .ui-dialog-titlebar
{
   background-image:none !important;
   background-color:transparent !important;
   border: 0px none transparent !important;
   height:14px !important;
   margin: 0px 0px 0px 0px !important; 
   padding: 0px 0px 0px 0px !important;
   overflow:hidden !important;
   position:absolute;
   top:16px;
   width:99%;
   z-index:100;
}/*

/************End Tweet Dialog ***************/

/***************** GENERAL STYLES ***************/


.spacer2
{
    height:2px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer4
{
    height:4px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer5
{
    height:5px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer10
{
    height:10px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer20
{
    height:20px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer25
{
    height:25px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer30
{
    height:30px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer40
{
    height:40px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer50
{
    height:50px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer60
{
    height:60px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer70
{
    height:70px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.spacer80
{
    height:80px;
    margin: 0;
    clear: both;
    font-size: 1%;
}

.bold
{
    font-weight:bold;
}

.black
{
    color:Black;
}

.hide
{
    display:none;
}

.noOutline
{
  outline: none;
}

.lowercase
{
    text-transform:lowercase;
}

/* CLEARFIX */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix.fixleft:after{clear:left;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
*html .clearfix{height:1%;}

/***************** END  GENERAL STYLES ***************/


#message {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
	color: #fff;
	display: none;
	position: absolute;
	left: 50%;
	margin: -30px 0 0 -140px;
	padding: 20px;
	width: 260px;
	top: 50%;
	z-index: 99999;
    text-align:center;
}
#message p { font-family: Georgia, Verdana, Times, serif; font-style: italic; }
#message h2 { font-size: 1em; font-family:Verdana; }
#message h2 + p { /*padding: 1em 0 0;*/ top:-10px; }
#message img { display: inline-block !important;margin-bottom:10px; }

#ctl00_ContentPlaceHolder1_photoStripSocialToolbar_btnFacebookUploadPhoto,
#photoStripSocialToolbar_btnFacebookUploadPhoto,
#btnFacebookUploadVideo
{
    display:none !important;
}