
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,700,300italic);

html{
    margin: 0px; padding: 0px; min-height: 100%; width: 100%;   
}
body{
	margin: 0px; padding: 0px; min-height: 100%;
	text-align: center;/*
	background-color: #E4E7F1; / *#E0E2EA;/ *#E9E5CB;*/ /*#E6E0BF;*/ 
    
    /*background-image: url("../img/bg2.gif"); background-repeat: repeat-y; background-position: center top;*/
    
    font-family: "Open Sans","Trebuchet MS",arial, sans-serif;
    
    /*background-position: 0px 89px; background-image: url('../img/white_top_fade.png'); background-repeat: repeat-x;*/
    
}

body,p,li,td,th{ font-size: 13px; color: /*#988D58*/ /*#635E45;/ #858790 #5A5C6C*/ #3E3E41; line-height: 20px;}


.error, th.error, .block .content table th.error,
.block .content .error{
    font-weight: bold; color: #CC0000;    
}

#flash{
    /*border: 2px solid #999999;*/ padding: 2px 8px; width: 768px; margin-bottom: 8px;
/*    background-color: white;*/

background-color: #FFEEAA; border: 1px solid #FFBB66;
color: #665522;
    position: relative; font-weight: bold;
}
    #flash .control{
        position: absolute; right: 5px; top: 2px;
        font-weight: bold; color: #998866;   cursor: pointer; 
    }

img{
    border: none;   
}

.photo{
    /*border: 8px solid white;*/
    border: none;    
    background-color: rgba(0,0,0,0.8);
}

form{
    margin: 0px; padding: 0px;    
}

a{
    font-weight: bold; color: #163F73;    
}
    a:hover{
        text-decoration: underline;  color: #4DA4FF;  
    }

    
.minor{
        font-weight: normal; font-size: 10px; color: #999999;   

}    
a.minor{
    font-weight: normal; text-decoration: underline;  font-size: 11px;   color: #163F73;
}



a.char{
    text-decoration: none;   
}

a.editable{
    cursor: text; border: 1px solid transparent; background-color: #F8F3D1;   font-weight: normal;
}


    a.editable:hover{
        border: 1px solid #CCCCCC; text-decoration: none;  color: #163F73;  
        background-color: white;
    }



h2{
    font-size: 18px; margin-top: 12px;    z-index: 10;
    color: #163F73; font-weight: normal;
}
.settitle{background-color: white; color: black; font-size: 13px; border-bottom: 1px solid #A4A4A4; width: 241px; border-right: 1px solid #F3F3F3;}
  .settitle h2{font-size: 13px; font-weight: bold; color: black; margin: 0; padding: 1px 4px;}
  .settitle .prefix{font-weight: normal; color: #666666;}
  .setcontrols { border-top: 1px solid #D0D0E0;}
    .setcontrols span{font-weight: bold; color: #5E0085; font-size: 11px; font-family: arial, sans-serif; line-height: 16px; margin-right: 8px; padding: 2px 6px 2px 4px;}

    .setcontrols span:hover{background-color: #EFEFEF; color: black;}

a.uparrow,a.downarrow{background-color: #48A0E3; display: block; border: 1px solid #3890D3; float: left; margin-top: 1px; margin-left: 1px;
-moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px;
}
a.uparrow{padding: 7px 5px 9px 5px;}
a.downarrow{padding: 9px 5px 7px 5px;}
b.downarrow,
.uparrow span,.downarrow span{display: block; height: 1px; width: 1px; overflow: hidden;  border-right: 5px solid transparent; border-left: 5px solid transparent;}
.uparrow span{border-bottom: 5px solid white;}
.downarrow span{border-top: 5px solid white;}

b.downarrow{display: inline-block; border-top: 7px solid #5E0085; vertical-align: center; line-height: 1px; height: auto; width: auto;}





	#container{
		width: 100%; min-height: 100%;
		text-align: center;
		margin: 0px auto 0px auto; padding: 0px;
		position: relative; left: 0px; top: 0px;
		
        }
        
        #header{ 
            width: 100%; height: 89px;
            background-repeat: repeat-x; background-position: center top; 
            
            
        }
            #logo{
                position: absolute; left: 50%; margin-left: -500px;    
            }
        
            #header h1{
                display: inline; margin: 0px; padding: 0px;   color: white; font-size: 18px; line-height: 24px; font-weight: normal; 
            }
            #header h1 a{
                   color: white; font-weight: normal; text-decoration: none;
            }
        
           
                
            #header .searchBox{
                text-align: left;
                position: absolute; top: 62px; right: 50%;  margin: 0px -500px 0px 0px; height: 24px; overflow: hidden; z-index: 90;
                    
            }
                #header .searchBox input{
                    font-size: 12px; line-height: 16px; font-family: arial; font-weight: normal; padding-left: 4px;
                    color: #3E3E41; border-style: inset; border-width: 1px;
                }
                #header .searchBox select{
                    margin-left: 2px;
                    font-size: 12px; line-height: 16px; font-family: arial;
                    color: #3E3E41;  border-style: inset;  border-width: 1px;
                }
                
                #header .searchBox .button{
                    border-style: solid; border-color: transparent; color: white; font-weight: bold; margin-left: 2px;
                }
            
                
            
                
                
            #mainmenu{
                position: absolute; padding: 0px; top: 24px;
                z-index: 90;
                left: 50%; width: 600px; margin: 0px 0px 0px -256px;
            }
            
                #mainmenu li{
                    float: left; list-style: none;  margin: 0px 0px 0px 0px;   line-height: 38px;
                }
                
                #mainmenu li a{
                    padding: 2px 12px 6px 12px; font-size: 18px; color: white; 
                    line-height: 38px; font-weight: normal; 
                    text-decoration: none;
                    margin-right: 2px;
                /*    border: 1px dotted white;*/
                    border: 1px solid transparent;
                    background-color: rgba(255,255,255,0.1);
                }
                
                    #mainmenu li.active a{
                        color: white;    
                        /*background-image: url('../img/black_top_fade.png');*/ background-repeat: repeat-x;
                        position: relative; top: 0px; left: 0px; line-height: 39px; border-style: solid;
                    }
                
                    #mainmenu li a:hover{
                        color: white;    text-decoration: underline;
                        border-style: solid;
                    }
                
                  
            #header #mainutils{
                text-align: left;
                position: absolute;
                margin: 0px; padding: 0px;
                top: 40px; width: 472px; left: 50%; margin-left: -470px;  
            }   
                #mainutils li{
                    float: left;
                    list-style:none; padding: 0px 4px; line-height: 14px;
                }
                    #header #mainutils li a{
                        line-height: 14px;
                        font-weight: normal;
                        font-size: 10px;  color: white;
                        text-decoration: none;
                    }
                        
            #header .menu{
               position: absolute;
               padding: 0px;
            }
            
            #personalMenu{
                right: -500px;  margin: 0px 50% 0px 0px;
                height: 20px;
                top: 0px;
            }
                #personalMenu .label{
                    color: white;
                    font-weight: bold;  padding: 0px 4px 0px 4px; margin-left: 8px;
                }
            
            #userMenu{
                position: absolute; left: 0px; top: 56px; height: 34px; width: 100%;    
            }
                
            #userMenu ul{
                 height: 34px; left: 50%/* 0px*/;
                z-index: 80; 
                margin: 0px 0px 0px /*4% */ -500px;
                width: 768px; 
     
            }
            
                #header #userMenu li{
                    float: left; margin: 4px 0px 0px 1px; 
                    
                    
                }
                  #header #userMenu li.other a{ font-weight: normal; }
            
                #header .menu li{
                    float: left; list-style: none;  margin: 0px 0px 0px 0px;   line-height: 17px;
                }
                
                    #header .menu li a{
                        text-decoration: none;  line-height: 17px;
                        padding: 3px 8px 1px 8px;
                        font-size: 12px;
                    }
                    
                    #personalMenu li a{
                        color: white;
                    }
                    
                    #header #userMenu li a{
                        padding-bottom: 3px;
                        color: #163F73;
                    }
                        #header #userMenu li.active a{
                            text-decoration: none;
                            background-image: url('../img/black_top_medium_fade.png');  background-repeat: repeat-x;
                            color: black;
                           /* background-position: 0px 5px; background-image: url('../img/white_bottom_fade.png');*/
                        }
                    
                    
                        #header #userMenu li a:hover{
                            text-decoration: underline;
                            
                           
                        }
                        
                        #header #personalMenu li a:hover,
                        #header #personalMenu li.active a{
                        }
                     
                        
                
        #content{
            margin: 0px auto 0px auto; position: relative; top: /*-72px*/ 16px; left: 0px;
            width: 1000px;
            /*width: 98%;*/
            height: auto;
            text-align: left;
        }
        
 
        
        .block{
            text-align: left;
            /*margin: 12px 0px 12px 12px;*/
            margin: 0px 8px 8px 0px;
            position: relative;
            float: left; 
            z-index:9;
            /* IE Bugfix: */
            display: inline;
            
            width: 100%;
            background-color: white;
            border-bottom: 1px solid #CFD4FF;
            
        }
     /* 
        body.home .block { background-color: transparent;}
        body.home .block .content {background-color: rgba(255,255,255,0.8);} 
 */
        #column2 .block{
            margin-right: 0px; margin-bottom: 1px;
        }
        
            .block h2{
               position: relative;
               z-index: 10;
               margin: 0px; padding: 16px 12px 8px 12px; font-size: 19px; line-height: 18px;
               font-weight: normal;
            }
            
            
                .block h2 .actions{
                    padding-left: 8px;
                    line-height: 12px;   
                }
                .block h2 .actions a{
                        color: #999999; font-weight: normal; position: relative; top: -1px; font-size: 11px; text-decoration: none;
                }
            
            .block .content{
                position: relative;
                z-index: 5;
                /*margin-top: -2px; */
                /* border-top: 1px solid #D7D9E1; */
                background-color:  /*#E6E0BF*/ white;
                
                
                
                padding: 8px 0px 16px 0px;
                float: left; 
                width: 100%;
                            
                /* IE Bugfix: */
                display: inline;
                
            }
                
            
            .content,
            .content p,
            .content li,
            .content td,
            .content th{ color: #5A5C6C; font-size: 13px;}
            
            .block .extracontent{ border-top: none;}
            
                .block .content h3{
                    position: relative;
                   font-size: 14px; margin: 0px 12px 0px 12px;    padding-bottom: 0px; color: #3E3E41;  /* color: #4DA4FF;*/ 
                }
                
                .block .content strong{color: #3E3E41;}
                
                .block .content h4{
                    position: relative;
                   font-size: 12px; margin: 0px 12px 0px 12px;    padding-bottom: 0px; color: #3E3E41;
                }
                
                .block .content p{
                    margin: 0px 12px 12px 12px;
                    padding: 0px;
                }
                
                .content a.em,
                .content strong a{
                    color: #CC6611;    
                }
                    .content a.em:hover,
                    .content strong a:hover{
                        color: #4DA4FF;  
                    }
                
                .block .content label{
                    line-height: 12px; margin: 0px; padding: 0px; width: auto;
                }
                .block .content form p{
                    margin-bottom: 4px;
                    line-height: 18px;
                    
                }
                
                .block .content table td p{
                    margin: 0px;
                }
                
                .block .content table{
                    width: /*342px*/ 608px;
                    border-collapse: collapse;
                    padding: 0px;
                    margin: 0px 12px;
                }
                
                    #column1 .content table{
                        width: 216px;    
                    }
                
                    #column21 table, #column22 table{
                        width: 170px;    
                    }
                
                    .block .content table th,
                    .block .content table td{
                     margin: 0px;     
                     text-align: left;
                     font-weight: normal; vertical-align: top;
                    }
                    
                    .block .content table th{
                        /*color: #163F73;*/  
                        color: #3E3E41;
                    }
                    
                .block select {
                    font-size: 11px;    
                }
                                
                .block .content input,
                .consyn_pane input{
                     width: 96%; font-family: verdana, sans-serif; font-size: 13px; border: 2px solid /*#988D58*/ #B1E0F3; color: #163F73; padding: 4px;
                   /* background-image: url('../img/textfield_bg_white.gif'); */ 
                    /*background-image: url('../img/textfield_bg_brown.gif');*/
                    background-repeat: no-repeat;
                }
                .block .content input:focus,
                .consyn_pane input:focus{
                      border-color: #61B0FF;
                  
                }
                
                .block .content input.consyn_unvalidated{
                    background-color: #FFCC99; color: #330000;   border-color: #AA0000;  
                }
                
                .block .content textarea,
                .consyn_pane textarea{
                     width: 96%;
                     font-family: verdana, sans-serif; font-size: 11px; border: 1px solid /*#988D58*/ #70B6FF; color: #163F73;  
                }
                
                    .block .content input.checkbox,
                    .block .content input.radio,
                    .block .content input.file,
                    .block .content input.button,
                    .block .content input.small,
                    .consyn_pane input.checkbox,
                    .consyn_pane input.radio,
                    .consyn_pane input.file,
                    .consyn_pane input.button,
                    .consyn_pane input.small{
                        width: auto;
                    }
                    
                    .block .content input.checkbox,
                    .block .content input.radio,
                    .block .content input.file,
                    .block .content input.small,
                    .consyn_pane input.checkbox,
                    .consyn_pane input.radio,
                    .consyn_pane input.file,
                    .consyn_pane input.small{
                        background-image: none;
                    }
                    
                    
                    .block .content input.radio,
                    .block .content input.checkbox,
                    .consyn_pane input.radio,
                    .consyn_pane input.checkbox{
                        border: none;   vertical-align: top;
                    }                    
                    
                    .block .content .button,
                    .consyn_pane .button{
                        /*font-weight: bold; font-size: 14px;  background-color: transparent; border: none;  color: #163F73;    
                        padding: 0px; margin: 0px;*/
                        font-family:"Open Sans"; line-height: 18px;
                        font-size: 12px; font-weight: bold; 
background-color: #163F73; color: white; 
padding: 2px 8px; margin: 5px 0 10px 0; 
background-image: url('../img/inlinebutton_bg.jpg'); background-repeat: repeat-x; 
border: 1px outset #4171A9; text-decoration: none;
                        


                    }
                    
                        .block .content .button:hover,
                        .consyn_pane .button:hover{
                            text-decoration: none; border-style: inset; color: #FFF3C3;    
                        }
                
                    .block .content .buttons,
                    .block .content td.buttons{
                        text-align: left;   
                        margin-bottom:0px; padding-top: 3px; padding-bottom: 6px;
                    }
        
        ul.keyfeatures{
            margin-left: 0px; padding-left: 0px;  padding-bottom: 10px;
            font-family: "Open Sans","Trebuchet MS";
        }
            ul.keyfeatures li,
            .block .content ul.keyfeatures li{
                color: #163F73;
                font-size: 14px; line-height: 15px;
                padding: 1px 0px 8px 16px; margin: 0px;
                list-style: none;
                background-image: url("../img/feat_bullet.gif"); background-repeat: no-repeat; background-position: 0px 3px; 
            }
            
            .block .content table.keyfeatures{
              width: auto;
            }
            
            table.keyfeatures thead th{
              font-weight: bold !important;
              font-size: 14px;  background-color: #E0E0E0;
            }
            table.keyfeatures td,
            table.keyfeatures th{
              border-bottom: 1px solid #F0F0F0;  
              font-size: 14px;
              padding: 2px 8px;
              white-space: nowrap;
            }

            .block .tourstage ul.keyfeatures li{
                line-height: 16px; font-size: 14px; padding-bottom: 10px; padding-left: 20px;
            }
            .block .tourstage ul.keyfeatures{ 
               padding-bottom: 10px; } 
            
            .block .content ul{
                margin: 0px 12px; padding:0px;    
            }
                .block .content ul li{
                    list-style: none;
                    line-height: 18px;
                }
            
            
        #column1, #column2, #column1wrap{
            position: relative; left: 0px; top:0px;
            float: left; margin: 0px;
            /*width: 378px*/; z-index: 3;
        }
        
        #bodyarea, #area3{ width: 882px; /*margin-left: 3%;*/ clear: right;}
        #column1wrap{ width: 242px;}
        #column1{ width: 232px;    /*margin-left: 3%;*/ /*margin-right: 2%;*/ margin-right: 0px; clear: left; }

        #column2{ width: 640px; }
            /*#column2 .block{width: 496px;}*/
        
        
        .column2{ width: 640px; position: relative; left: 0px; top: 0px; float: left; margin: 0px; height: auto; display: block;}
        
            .column2 #column2{
                float: left; position: relative; width: 640px; 
                margin: 0px; min-height: 400px;
            }
                .column2 .advert{
                    margin:20px 0px;
                    
                    float: left;
                    width: 640px; height: 60px;  position: relative; left: 0px; top: 0px; z-index: 99;
                }
        
               
            #column11, #column12{
                float: left;
                /*width: 189px;*/ width: 162px;
               /* overflow: hidden; */
                
                /* IE Bugfix: */
                display: inline;
                
            }
            #column21, #column22{
                float: left;
                /*width: 189px;*/ width: 222px;
              /*  overflow: hidden; */
                                
                /* IE Bugfix: */
                display: inline;
            }

            
            #column11 .block .content,
            #column12 .block .content{
                /*background-color: #E6E0BF;*/
               
            }
            
            #column2 h2{
                /*color: #163F73;*/    
            }
            
                #column2 .block .content{
                    /*border-color: #163F73;
                    background-color: white;*/
                }
                
                #column2 .block .content input{
                   /*background-image: url('../img/textfield_bg_brown.gif');*/
                }
                
                    #column2 .block .content input.checkbox,
                    #column2 .block .content input.radio,
                    #column2 .block .content input.file{
                        background-image: none;
                    }
        
        #column2 .block { z-index: 20;}
        #column2 .stageBlock{ z-index: 40;}       
        
        #column2 .block .stage{
            text-align: center;    border: none; 
            padding: 0px 0px; z-index: 40;
background-color: transparent; 
        }
            #column2 .block .stage .scroller{
                margin: 0px 0px 0px 0px; height: 39px; padding: 0px;  position: relative;  
            }
            
            
            #column2 .comment{
                font-size: 13px; padding-top: 3px;    
            }
            
            .sidebar{
                width: 120px;   
                padding: 5px; max-width: 110px;
                font-size: 12px;
		background-color: rgba(255,255,255,0.4);
            }
                .sidebar h2{
                    margin-top: 0px;    
                }
                
                .sidebar ul li{
                   font-size: 11px; padding-bottom: 2px; 
                }
                
            #column2 .block .stage .photo{
            /*        margin-bottom: 4px;
              */  
            }
            #column2 .stage .sidebar{
                position: absolute; right: -120px;  top: 39px;  text-align: left; width: 120px;   
                padding: 4px 0px 6px 4px; max-width: 114px; z-index: 40;
            }
               
                .stage .sidebar a{
                    font-weight: normal; text-decoration: none; font-size: 11px; line-height: 14px;
                
                }
                
                .stage .sidebar ul{
                    padding: 0px; margin: 0px;
                }
                
                .stage .sidebar li{
                      line-height: 14px;   margin: 0px; padding: 0px;    
                }
                .stage .sidebar li a{
                        text-decoration: none;
                        
                }
                    .stage .sidebar li a .icon{
                        position: relative; top: -1px;    
                    }

                .stage .sidebar a:hover{ background-color: white;}
                
                .stage .sidebar p, .sidebar p{
                    padding: 0px; font-size: 11px; margin: 0px 0px 10px 0px; line-height: 16px;
                    color: #888888;
                }
                
                .stage .sidebar h3{
                    font-size: 12px;
                    margin: 16px 0px 0px 0px;
                }
                
            
            #column2 .stage a.prev,
            #column2 .stage a.next{
                position: absolute; top: 0px; display: block;
                 font-size: 24px;                 line-height: 24px;
                color: #B0D4FE;
            }
            #column2 .stage a.prev:hover,
            #column2 .stage a.next:hover{
                color: #76B5FF;
            }
                
            #column2 .stage a.prev{
                left: 4px;
            }
            
            #column2 .stage a.next{
                right: 4px;  
            }
            
            .imageTitle, .block h2.imageTitle{
                margin: 0px 24px; padding: 0px;
                line-height: 29px; height: 29px;
                font-size: 14px;   
                font-weight: bold; color: #163F73;
                /*width: 568px;*/
            }
                #imageTitle.over, .block h2#imageTitle.over{
                    background-color: white;
                    border: 1px solid #CCCCCC;
                }
                .block .imageTitle input{
                    width: 100%; font-size: 14px;
                    text-align: center; 
                }
                
        .thumbGrid,
        .albumGrid{
            position: relative; width: 222px /*264px; /*362px*/ /*368px 264px*/;
            margin-top: 0px; line-height: 12px; 
            font-size: 12px;
            background-color: transparent;
        }
        
        .thumbGrid{
            background-color: rgba(0,0,0,0.1);    
        }
        
        .albumGrid{
            background-color: #D9DDEB; 
            width: 100%;/*width: 768px;*/ 
            padding: 10px 0;
        }
        .albumGrid h2 {
          margin: 0; padding: 5px 5px 10px 5px;
        }
        .albumGrid h2 .actions a{
          font-size: 12px; color: #163F73; font-weight: bold;
          text-decoration: underline;
        }
        
            .albumGrid a{
                text-decoration: none;    
            }
        
            
            .albumGrid .thumb{
                float: left; width: 135px; position: relative; padding: 5px; max-width: 125px;
            }
                .albumGrid .thumb{
                    
                    text-align: left;   margin: 0px 1px 1px 0px;   
                }
             
                
                
                .albumGrid .thumb .data{
                    position: absolute; right: 7px; top: 5px;
                    text-align: right;
                      
                    
                }
         .viewall{ padding: 5px; }
         .viewall a{
           display: block;
           border: 1px solid #D0D0D0; padding: 40px 0; line-height: 20px; font-size: 14px; width: 100px; text-align: center; background-color: #EFEFEF;       
          }
                
            .thumbGrid .thumb{
                cursor: pointer;
                text-align: left;
                float: left; width: 110px; position: relative; height: 105px;
            }
                .thumbGrid .thumb .link{
                    padding: 4px;  display: block;  
                }
            
            .thumbGrid .active{
                background-color: /*white*/ #194077;   
                
                
            }
            
               
                
            
                .thumb img{
                    /*border: 1px solid /*black* / white;*/  
                    border: none;
                }
                .thumb .label{
                    text-align: left;
                    line-height: 14px; padding: 3px 0;
                }

                
                
                .thumb .data{
                    color: #878A93;  font-size: 10px; 
                }

                .thumbGrid .thumb .data{
                    /*position: absolute; left: 58px; top: 5px;*/ 
                    line-height: 10px; position: absolute; left: 1px; bottom: 1px; z-index: 99; 
                    
                    
                }
            
            .scroller{

                text-align: center;
                width: 100%;  clear: left; /* background-color: #E6E0BF; */  margin: 4px 0px 0px 0px;
            }
            
            #massmenu{
                background-color: #C8CBD9;    
                width: 262px;
            }
                #massmenu p{
                    padding: 2px;    margin: 0px;
                    font-weight: bold;
                }
                
                    #massmenu input{
                        border: 1px inset #74B7FF; background-color: #A6D1FF;
                        font-size: 11px; line-height: 13px;
                    }
                    /*
                    #massmenu .button{
                        border-style: outset; background-color: #74B7FF; color: white; font-weight: bold;
                        
                        
                    }*/
                    
                    #massmenu .button{
                        font-size: 12px; font-weight: bold; background-color: #163F73; color: white; padding: 0px 4px; background-image: url('../img/inlinebutton_bg.jpg'); border: 1px outset #4171A9; text-decoration: none;
                    }
                    
                                #massmenu .button:hover{
                                    text-decoration: none; border-style: inset; color: #FFF3C3;   
                                }
                                    
                    
            
            #column1 .scroller{
                background-color: /*#E6E0BF*/ #C8CBD9; 
            }
            
                
            
                .scroller a{
                    padding: 0px 6px; text-decoration: none; line-height: 20px;     
                }
                
                .scroller a.char{
                    font-size: 15px; font-weight: bolder; line-height: 20px;    
                }
                
                .scroller a:hover{
                    color: #163F73;    
                }
                
                .scroller a.active, .scroller .active{
                    background-color: #163F73; color: white;
                }
            
                .scroller img {
                    vertical-align: middle;    
                }
            
        .tagList{
            position: relative;
        }
            .tagList ul{
                width: 90px; float: left; display: block; 
            }
            
            .tagList form{
                clear: left;   
            }
        
    .recentlyAddedGrid{
       /* line-height: 0px; */   
    }
    
       /* .recentlyAddedGrid a{
            display: block; float: left; height: 51px; width: 51px; position: relative;   text-align: center;
            z-index: 9;
        }
        .recentlyAddedGrid a.over{
            z-index: 10;    
        }
            
        .recentlyAddedGrid a img{
            margin: auto;
            width: 50px;
            height: 50px;
            z-index: 9;
        }
            .recentlyAddedGrid a.over img{
                width: 64px; height: auto; margin: 0px; position: absolute; left: -8px; top: -8px; z-index: 10; border: 1px solid white;
            }*/
        
            
            #imageToolsMenu{
                text-align: left;
                list-style: none;
                margin: 0px; padding:3px;
                position: absolute; bottom: 10px; width: 120px; left: 10px; background-color: white; z-index: 20; border: 1px solid #E6E0BF;
            }

			#imageToolsMenu1{
                text-align: left;
                list-style: none;
                margin: 0px; padding:3px;
                position: absolute; top: 17px; width: 100px; left: -15px; background-color: white; z-index: 10; border: 1px solid #E6E0BF;
			
            }
    .icon{
        vertical-align: middle;    
    }
    
    .extralinks{
        text-align: center;    
    }
    
    .newAlbums li{
        font-size: 11px;
        height: 66px;
        line-height: 18px;
        color: #B0B0B0;
    }
        .newAlbums li a{ text-decoration: none; font-size: 13px;  }
        .newAlbums li a.minor{ color: #999999; font-size: 11px; text-decoration: underline; }   
        .newAlbums li img{
            margin-right: 8px;
            
        }
    
    ul.friends li{
       height: 38px; line-height: 16px; 
    }
        ul.friends a{
            font-size: 14px;
            text-decoration: none;    
        }
            ul.friends a.minor{ font-size: 11px; text-decoration: underline;}
            ul.friends a.char{ font-size: 11px;}
        ul.friends li img{
            margin-right: 4px;  
            border: 1px solid #646464;
        }
        
    .largeinlinebutton,
    .inlinebutton{
        font-size: 12px; font-weight: bold; background-color: #163F73; color: white; padding: 0px 4px; background-image: url('../img/inlinebutton_bg.jpg'); text-decoration: none; background-repeat: repeat-x;
	text-align: center;    
}
    
        .largeinlinebutton:hover,
        .inlinebutton:hover{
            color: #FFF3C3; text-decoration: none; border-style: inset;    
        }
        
        .largeinlinebutton{
    
            font-size: 16px; font-weight: normal; padding: 6px 22px; background-image: url('../img/inlinebutton_bg.jpg');
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

        }
		.largeinlinebutton:hover{
			border-color: black !important;
		}
    
     
     a.home-signup,
     .big-button{
       color: white !important; width: auto !important; border-width: 2px !important; background-color: #F07D1D; background-image:none; border-color: #C05D1D !important; font-size: 18px !important; padding: 10px 30px !important;
       text-shadow: rgba(0,0,0,0.4) 1px 1px 0;
     }
       a.home-signup:hover,
       .big-button:hover{ background-color: #3D901D; }
    
    .profileText{
        color: #333333;
        line-height: 16px; font-size: 11px;
        
    }
        
    #content .welcomeBlock,
        #content .welcomeBlock .content{
        /*background-color: /*#DCDEF1*/ /* #CFD4FF;*/   
        color: #59A1F5;
        
    }
        #content .welcomeBlock h2{
            color: #333333;    
        }
        
        
        #content .welcomeBlock p{
            line-height: 22px; font-size: 13px;    
        }
            #content .welcomeBlock p.first{
                margin: 8px; line-height: 20px;    
            }
        #content .welcomeBlock li{
            font-size: 14px; font-weight: normal;    padding-bottom: 4px;
        }
    
        
.cover{
    position: absolute; overflow: hidden; background-image: url(/img/semitrans.gif);
    background-position: fixed;
}
.cropborder{
    position: absolute; overflow: hidden; background-color: #999999;
    height: 1px; width: 1px;    
}
    
#imagetagcloud{
    padding: 3px;
    text-align: justify;
    margin: 0px;
    position: absolute; top: 16px; width: 180px; max-width: 174px; left: -35px; border: 1px solid #555555; background-color: #F8F3D1; z-index: 99; color: #163F73;
}
    #imagetagcloud span{
        padding: 1px 4px; cursor: pointer; text-decoration: none; display: block; float: left;
    }
    
    #imagetagcloud span.selected{
        background-color: #000099; color: white;    
    }
    
    
    p.tags{
        text-align: center;    line-height: 18px;
    }
        p.tags a{
            padding: 0px 2px;    
        }
    
    
#albumname.over,
#tagname.over{
    background-color: white;
    border: 1px solid #CCCCCC; 
}

#actionArea{
    text-align: left;    
}




#myAlbumData, #anonData{
    margin: 0px; padding: 4px 4px; 
    font-size: 11px; line-height: 14px; color: #3E3E41;
    background-color: #DCDEF1;   
    /*width: 220px;*/
    width: auto;
}

    #myAlbumData input,
    #anonData input{
        border: 1px inset #887D48;    
    }
    
        #myAlbumData input.radio,
        #anonData input.radio{
            border: none;
        }



.uploadBlock, .uploadBlock .content, #content .uploadBlock h2{
    color: white;
   /* font-family: "Trebuchet MS";*/
}


    .uploadBlock{
        background-color: #243F5D;    
    
        background-image: url("../img/uploadbg.jpg"); background-repeat: repeat-x;  
    }
    
        .uploadBlock .content{
            background-color: transparent;    
        }
        
        
        .uploadBlock .uploadHead, 
        .uploadBlock .uploadHeadActive{
            display: block;
           width: auto;
            color: #DCDEF1;  
            border-top: 1px solid #6386B0; font-size: 14px; font-weight: bold; line-height: 16px;
            
            
           
            
        }
        
            .uploadHead input, 
            .uploadHeadActive input{
                margin: 0px 0px 0px 3px; padding: 0px; vertical-align: middle;
            }
        
            .uploadHead label, 
            .uploadHeadActive label{
                width: auto; max-width: auto;
                color: #DCDEF1; 
                cursor: pointer;
                line-height: 16px;
                 background-image: url(../img/go_button.png);
                background-repeat: no-repeat;
                background-position: right 5px;
                
                padding: 6px 3px 6px 0px !important;
                
                display: block;
            }

        .uploadBlock .uploadHead label:hover{
          background-color: #406FA7;
        }

            
            #column1 .uploadHead label, 
            #column1 .uploadHeadActive label{

                min-width: 205px; width: 205px !important;
                
                
            }
              .uploadHeadActive label{
                background-image: url(../img/go_button_active.png);
              }
  
            .uploadHead label a{
                color: #DCDEF1; text-decoration: none;
            }
            .uploadBlock .uploadHeadActive{
                background-color: #6386B0;    
            }
            
            .uploadBlock .uploadHeadActive, .uploadHeadActive label{
                color: white; 
            }
           

.clear{clear:both;height:0px;width:0px;line-height:0px;font-size:0px;margin:0;padding:0;overflow:hidden}
.footer{
    text-align: center;  clear: both; float: left;
    position: relative; width: 100%;
    margin-top: 60px; height: 170px;
    z-index: 1;
    background-color: #FFFFFF; border-top: 1px solid white;
}
    .footer p{
        margin-left: -470px; position: absolute; top: 0px; left: 50%;
        text-align: left;    padding-top: 8px; margin-top: 0px;
        width: 128px;  color: #888888; line-height: 20px;
        font-size: 13px;
    }
    .footer p#p1{

        margin-left: -80px;    
    }
    .footer p#p2{
        margin-left: -340px;    
    }
    .footer p#p3{
        margin-left: -470px;    
    }
    .footer p#p4{
        margin-left: -210px;    
    }
    .footer p#p5{
        width: 144px;
        margin-left: 180px;    
    }

    .footer p#p6{
        margin-left: 50px;
    }
    
    
        .footer p.copyright{
            margin-top: auto; position: absolute; left: 50%; margin-left: -384px; top: 140px; text-align: center; width: 768px;
        }
    
        .footer p.copyright,
        .footer p.copyright a{
            font-size: 10px; color: #B3B3B3;
        }
            .footer p.copyright a:hover{
                color: #666666;
            }
    
    .footer a{
        font-weight: normal; font-size: 13px; color: #666666; text-decoration: none;
    }
        .footer a.active{
            font-weight: bold;  
        }
        .footer p a:hover{
                color: black; background-color: #EFEFEF;
        }

        
#column3{
    z-index: 3;
    position: absolute; right: 0px; width: 112px; top: 0px;
}

    #column3 .photo{
            border: 1px solid white;
    }

    #advert a{
        color: white; text-decoration: none; text-align: center; display: block; margin-bottom: 1px; line-height: 18px; font-size: 12px; font-family: "Trebuchet MS"; height: 40px; max-height: 38px; padding-top: 2px; background-repeat: no-repeat;
       
    }
    
        #advert a:hover{
            color: #DCDEF1; 
        }

div.consyn_tooltip{
    border-color: #555555;
    background-color: #F8F3D1;
    max-width: 200px; text-align: left; color: #333333;    
    line-height: 14px; font-size: 11px; width: 200px;
}

.ppContextMenu{
    position: absolute; left: 0px; top: 0px; z-index: 99; 
    background-color: #EFEFEF; border: 1px solid #555555; color: #333333;
    line-height: 22px; font-size: 12px;   margin: 0px; padding: 3px 1px; width: 140px; list-style: none;

 -webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 4px; 
	-moz-box-shadow:rgba(0,0,0,0.3) 1px 1px 4px;
        box-shadow:rgba(0,0,0,0.3) 1px 1px 4px;

}

    .ppContextMenu li{ width: 100%;}
    .ppContextMenu a{
        font-family: arial,sans-serif;
        display: block;
        text-decoration: none;  padding: 2px 6px 2px 20px;
         background-repeat: no-repeat; background-position: 2px 4px;
    }
    .ppContextMenu a:hover{
        color: white; background-color: #000099;    
    }

div.consyn_lightbox_bg{
	background-image: url('../consyn/img/lightbox_bg.png');
	position: absolute;
	width: 100%; height: 100%; top: 0px; left: 0px; z-index: 99;
	text-align: center;
}    

	div.consyn_lightbox_bg .consyn_titlebar{
		 font-weight: normal;  padding: 5px 15px; position: relative; top: 0px; left: 0px; background-color: #EFEFEF; font-size: 15px;
	}	
		div.consyn_titlebar .consyn_controls{
			position: absolute; right: 8px; top: 3px; text-align: right;
		}
		 div.consyn_titlebar .consyn_controls span{
			cursor: pointer;
		 }

	div.consyn_lightbox_bg .consyn_pane{
		padding: 0px 8px 8px 8px; border: none;  height: 380px;  overflow: auto;
	}
    
    
	div.consyn_lightbox_box{
		margin: 16px auto;
		text-align: left;
		width: 620px;
		background-color: white;
		border-color:black; border-width: 1px; border-style: solid;
	}
   
.register-block h2 { padding: 20px 28px; }
.register-block .content { padding: 0 20px 20px 20px; display: block; width: auto; }

 
    .block .tourstage { margin: 30px; width: auto; } 
    .block .tourstage,
    .block .tourstage p{
        font-size: 14px;    line-height: 20px;
    }
        .block .tourstage h3{
            font-size: 22px;    line-height: 36px; padding-bottom: 10px;
            
        }
        
        .block .tourstage .keyfeatures{
            margin-left: 22px; margin-bottom: 8px;
        }
            .block .tourstage li{
                font-family: "Open Sans","Trebuchet MS"; font-size: 14px;    
            }
    
            
    #registerForm label{
        display: block;
        font-weight: bold;  width: 100%; 
        margin-bottom: 2px; 
    }
    #registerForm input{ margin-bottom: 6px; margin-top: 2px; width: 320px;}
        #registerForm .button{ margin-bottom: 6px; width: auto; padding: 4px 12px; font-size: 13px; line-height: 28px; height: auto;}
        #registerForm .checkbox{ width: auto;}
        
  ul.actions { border-top: 1px solid #EFEFEF; }
  ul.actions li{
       padding: 10px 0 !important;
   } 
        
    h2 .actions{
        font-size: 12px;    
    }

    .members td{font-size: 12px;}
    .members a{font-size: 13px; text-decoration: none;}
    .members a.minor{font-size: 11px; text-decoration: underline;}


.tweet-button { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #22B0DF; background-color: #42D0FF;   
                color: white; text-decoration: none;  padding: 1px 4px;}
    .tweet-button:hover{ color: white; background-color: #FF9900; border-color: #993300; text-decoration: none;}
.attention{
  padding: 5px;
  background-color: #F8F4BA;
  border: 1px solid #E0DA7A;
  margin: 10px 0;  
  color: black;
}


label.signup-option{
  font-weight: normal !important; font-size: 12px !important;
  line-height: 18px !important;
  border: 1px solid #EFDFBF; padding: 5px !important; float: left; display: block; /*width: 200px !important; height: 80px; */
  width: 300px !important;
}
 label.signup-option b{font-size: 13px;}



.tag1{color: #9DAEC4; white-space: nowrap; text-decoration: none; font-size: 10px; font-weight: 200;}
.tag2{color: #8197B3; white-space: nowrap; text-decoration: none; font-size: 10px; font-weight: 300;}
.tag3{color: #4D6C94; white-space: nowrap; text-decoration: none; font-size: 11px; font-weight: 400;}
.tag4{color: #4D6C94; white-space: nowrap; text-decoration: none; font-size: 12px; font-weight: 400;}
.tag5{color: #335785; white-space: nowrap; text-decoration: none; font-size: 13px; font-weight: 500;}
.tag6{color: #22497A; white-space: nowrap; text-decoration: none; font-size: 14px; font-weight: 600;}
.tag7{color: #163F73; white-space: nowrap; text-decoration: none; font-size: 15px; font-weight: 700;}
.tag8{color: #163F73; white-space: nowrap; text-decoration: none; font-size: 18px; font-weight: 800;}


.consyn_loading{
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
 


@media screen and (max-width: 900px) {
  * {max-width: 100%;   }
   .thumbGrid { width: 100%;}
  #lazyscroller { width: 240px; }
/*   #lazyscroller { display: none; } */
   #logo { position: relative; left:0; margin-left: 0; }
   #mainmenu {position: relative; background-color: #555; max-width: 100%; margin-left:0; top: 0; left: 0; width: auto; overflow: hidden;}
   @media screen and (max-width: 480px){
       #mainmenu li { width: 50%;}
   }
   #mainmenu li.active a { line-height: 38px;}
   #container { overflow: hidden;  }
   #content { max-width: 100%; top:1px; }
   #header { height: auto; overflow: hidden; }
    #header #logo { height: 38px; overflow: hidden; }
   .footer {height: auto; }
   .footer .copyright { display: none; }
   .footer p { border-top: 1px solid #CCC; display: block; position: static; width: auto !important; left: 0 !important; margin-left: 0 !important; line-height: 28px; padding-left: 10px; font-size: 13px; }
   #column1,.column1, #column1wrap, #column2, .column2, #column2b, #column3{ 
     float: none !important; width: 100%; max-width: 100%; clear: both; position: relative; overflow: hidden;
   }
   .settitle {width: 100%;}
   .setcontrols span{line-height: 30px;}
   img { max-width: 100%; }
   #column2 .stage .sidebar{ position: relative; right:0; top:0; max-width: 94%; width: 100%; }

} 


