body {margin:0px auto 0px auto; background-color: #CCC; font-family: Verdana, Arial,  Helvetica, sans-serif;text-decoration:none;  
      font-size:75%;font-weight: normal; color:#000066;text-align: center;}
a {text-decoration:none;}

a:hover {text-decoration:underline; border:none;}
fieldset{height:auto; padding:0; margin:0; border:0px; clear:both;}
img {border:0px;}
textarea {color:#000066;font-family: Verdana, Arial,  Helvetica, sans-serif;text-decoration:none; font-size:100%}
#topstripUserinfo a, fieldset a, #AdvancedSearchOptions a{color:#000066;}
.topstripheader{text-decoration:none; font-family:Verdana, Arial,  Helvetica, sans-serif;  font-size:160%; font-weight: bold; color:#000066}
#topstripSearch{width:274px; float:right; margin-right:-.1em; position:relative;}
.topstripAdvancedSearchOptions{text-decoration:none;  font-weight: bold;  margin:5px 0px 5px 0px;}
.keywordsearch {font-weight: normal;}
#ImageKeywordSearch input { vertical-align:top;margin-top:2px; margin-bottom:2px; font-weight: normal;color:#000066;}
#ImageAdvKeywordSearch input, img{ vertical-align:top;font-weight: normal;color:#000066;}

#homeRotatingImage
{
    float:left; width:666px;  height:496px; display:block; text-align:center;font-size:0%;
}

#homeRotatingImage img {width:666px;  height:496px;}

#homeRightTop{float:left;
    background-image:url(media/homerighttopborder.gif);
    width:313px;  height:305px;
    margin:10px;
    color:#000;
    text-align:justify;
    text-decoration:none;  font-weight: normal; 
    }
.HomeTopText{padding:20px 20px 19px 20px;}
#homeRightBottom{float:left; 
    background-image:url(media/homerightbottomborder.gif);
    width:313px;  height:155px;
    margin: 0 10px 0px 10px;
    color:#000;
    text-align:justify;
    text-decoration:none; font-weight: normal; 
    }
 #homeRightBottom p {padding:0; margin:0;}
.ActionLink{text-decoration:none; font-weight: bold; color:#FF3399}
.HtmlActionLink{text-decoration:none; color:#FF3399}
.HtmlBodyTitleText{text-decoration:none;  font-weight: bold; }
.HtmlHomeTitleText{text-decoration:none;   font-size: 133%; font-weight: bold; }
.HtmlHeaderText{text-decoration:none;   font-size: 150%; font-weight: bold; color:#0099FF}


#bottomstripLeft{color:#fff; float:left;}
#bottomstripLeft p {color:#fff; float:left;font-weight: bold; font-size: 83.3%;  margin:4px 0px 0px 10px;}

#bottomstripRight a{color:#fff; padding-left: 10px;font-size: 83.3%; font-weight: bold; margin-top:-15px;}
#bottomstripLeft a{color:#fff; padding-left: 10px;font-size: 83.3%; font-weight: bold;}

.bottomstripCurve1full{float:right; display:block; width:999px; text-align:right;}
.bottomstripCurve1{float:right; display:block;}
#bottomstripCurve2{float:right; display:block; margin-top:-20px;}
.ImgAbsBottom {vertical-align: text-bottom;}

#AdvancedSearchOptions{width:100%;float:left; padding-top:5px; height:160px; font-weight:bold; border-bottom: 1px solid #000066; text-align:left;}
#AdvSearchbox1 {width:265px; float:left; display:block; height:160px; padding-left:20px; text-align:left;}
#AdvSearchbox1 label{ vertical-align:top; margin-top:5px;}
#AdvSearchbox1 input.radio{}

#AdvSearchbox2 {width:464px; text-align:center; display:block;  height:160px;padding-left:20px;}
#AdvSearchbox2 .Catgry{float:left;}
#AdvSearchbox2 .clearAdv{float:right; margin-right:40px; }
#AdvSearchbox2 .SubCatgry{float:right;width:210px;  margin-right:35px;}
#AdvSearchbox2 .subcatlbl {float:right; margin-right:145px;}
.advsearchinput{width:185px;}
.RefineSearchinput{Width:220px; height:40px;}
#AdvSearchbox2 .emptydiv,#AdvSearchbox3 .emptydiv{height:15px;}
#AdvSearchbox2 .emptydiv2{height:10px;}

#AdvSearchbox2 label{float:left; margin:0;}
#AdvSearchbox1 p,#AdvSearchbox2 p,#AdvSearchbox3 p{display:block; height:25px;margin:0;padding:0; }
#AdvSearchbox2 p {width:464px;}
#AdvSearchbox2 select{float:left;}


#AdvSearchbox3 {width:245px; float:right;display:block; margin-top:-160px; height:160px;}

#AdvancedSearchOptions .searchfilter{ font-size: 75%; padding:0; margin:0; text-align:left; vertical-align:middle; margin-left:-4px; }
#AdvancedSearchOptions img{float:left; margin-right:5px;}
#AdvancedSearchOptions select,text{color:#000066;Width:200px;}

#advsearchgraphic{clear:both;height:330px; margin-top:20px; width:500px;vertical-align:middle;
                  text-align:center; background-image:url(media/advancedsearchimage.jpg); display:block;}

.PredictiveKeyword{display:block; margin:0; padding:0; border:1px solid red; z-index:1;}
.Dropdown{}

#SearchBody{width:100%; display:block;clear:both;}
#SearchResultBottom{padding:10px;  text-align:center;}
.newrow{width:100%; min-height:40px; vertical-align:middle; clear:both; display:block;}
.segment1{height:25px; width:265px; float:left; margin-left:10px; 
          font-weight: bold; color:#0099FF; padding-top:10px;}
.segment2{height:25px; text-align:center;  padding-top:10px;
          display:block; margin-left:260px; margin-right:260px;}
.segment3 {height:25px;width:265px; margin-top:-31px; margin-right:10px;padding-top:5px;
           float:right; text-align:right; font-weight: bold;
           color:#0099FF; display:block;}
.segment3 select{color:#0099FF; height:20px;}
.centersegment{padding:10px; text-align:center; width:100%; display:block;}
.SearchResultTnail {width:230px; height:230px; vertical-align:bottom; max-width:230px; max-height:230px;}
.SearchResultInfo{width:230px; height:20px; margin-top:10px;} 
.SearchResultIcons{padding:2px; float:left; width:230px;}
.PicNo{margin-left:155px;display:block;font-weight:bold; color:#000066;margin-top:-16px;}
.Caption{text-align:justify;clear:both; padding-top:5px; padding-bottom:5px;  color:#000; min-height:30px; display:block;}
.SearchReult{width:230px; height:330px;}
.SearchResultPhotographerName{margin:0; padding:0; font-size: 91.6%; font-weight: normal; color:#000066;text-align:right; vertical-align:middle; float:right;}
.PagingLinks{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  color:#000066}
.PagingLinksCurrent{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-weight: normal; color:#0099FF}
#NoResultFound {clear:both;height:278px; width:600px; padding-top:60px;  vertical-align:middle; text-align:center; background-image:url(media/noimagefound.jpg);display:block;}
#NoResultFound p{text-decoration:none;font-family:  Verdana, Arial,  Helvetica, sans-serif; font-weight: bold; color: white; text-align:center;}
.NoResultFoundEmail{text-decoration:underline;font-family:  Verdana, Arial,  Helvetica, sans-serif;  font-weight: bold; color: white; text-align:center}
.NoResultImageRequest{text-decoration:none;font-family:  Verdana, Arial,  Helvetica, sans-serif; font-weight: bold; color: #FFFFFF;}
.NoResultImageRequestLink{text-decoration:underline;font-family:  Verdana, Arial,  Helvetica, sans-serif;font-weight: bold; color: #FFFFFF;}


#PopupPageBody {height:auto;clear:both; text-align:center; vertical-align:middle;padding-top:60px; padding-bottom:50px;}
#Popup{margin:auto; height:360px; width:390px; vertical-align:middle; background-image:url(media/popupbackground.gif);}
#Popup fieldset{padding-top:30px; text-align:left; margin: 0px 30px 10px 30px;}
#Popup .title { color:#FF3399; font-weight:bold;}
#Popup .txtinput, #Popup select{width:235px; color:#000066;}
#Popup label,#Popup span{color:#0099FF;}
#Popup p{margin:5px 30px 5px 30px; text-align:justify;}


#Popup2 {margin-left:auto; margin-right:auto;  height:360px; width:390px; vertical-align:middle; text-align:left; background-image:url(media/popupbackground.gif);display:block; border:1px solid white;}
#Popup2 fieldset{ height:220px; margin-left:25px; margin-right:25px; margin-top:25px; display:block; }
#Popup2 .title {color:#FF3399; font-weight:bold;margin-left:5px; display:block;}
#Popup2 .txtinput {width:200px; color:#000066; float:right; margin-bottom:5px; display:block;}
#Popup2 label {color:#0099FF; width:55px; float:left; clear:both; height:25px; margin-bottom:5px; margin-left:5px;display:block;}
#Popup2 p{display:block;  clear:both; width:200px;padding:0; margin-top:0; margin-left:160px;}  
#Popup2 .txtareainput {margin-left:40px;width:200px; width:200px; height:90px; color:#000066; float:right; display:block;}
#Popup2 img {float:right; clear:both; }



.ErrMsg{color:#FF6600; font-weight:bold; font-size: 91.6%;}
.InfoMsg{color:#669900; font-weight:bold; font-size: 91.6%;}
#ContentPageBody {clear:both;background-color:#fff;display:block; min-width:999px; height:100%;}
#LightboxBody{min-height:300px;}


#ImgRequest {margin:10px; width:550px; padding-left:30px;}
#ImgRequest label {color:#0099FF;display:block;font-weight:bold;text-align:left; width:200px;float:left;}
#ImgRequest select {color:#000066;Width:200px; margin-top:5px;}
#ImgRequest .txtinput {color:#000066;Width:195px;}



#Registration {width:666px;}
#RegistrationHead {width:626px;}
.Reghead1{margin-top:-18px; margin-left:332px;}
.Reghead2{margin-top:-17px; margin-left:563px; display:block; width:200px;}



.RegErrMsg{float:left; text-align:left; width:340px; color:#FF6600; font-weight:bold;}


#Registration label, #Registration span, .UserRegFieldName {color:#0099FF;display:block;text-align:left; width:313px; text-align:right;float:left; margin-right:10px;}
#Registration .UserRegFieldNameError {color:#FF6600;display:block;text-align:left; width:313px; text-align:right;float:left; margin-right:10px;}
#Registration select {color:#000066;Width:328px;}
#Registration .txtinput {color:#000066;Width:328px;}
#Registration .UserRegCompulsaryTextBox {color:#000066;Width:328px; background-color:#ccffff;}
#Registration .UserRegCompulsaryDrpDwn {color:#000066;Width:328px; background-color:#ccffff;}
#Registration p{color:#0099FF;font-weight:bold;  padding-left:310px; width:340px;}

#Registration .UserRegHearabout{color:#0099FF; float:left; float:left; width:340px;}
#Registration .UserRegHearaboutError{color:#FF6600; }

.RegistrationCenter{width:333px;display:block; margin-left:323px;}
.Hearabout{color:#FF6600;display:block; width:333px; margin-left:290px;}

#RegistrationCheck1 {width:348px; margin-left:322px; text-align:left;}
#RegistrationCheck1 .chkbox{width:13px; height:13px; float:left;padding:0; margin:0; float:left;}
#RegistrationCheck1 label{ margin-left:18px; margin-top:-13px; text-align:left;}


#RegistrationCheck2 {width:333px; margin-left:323px;}
#RegistrationCheck2 .chkbox{width:13px; height:13px; float:left;padding:0; margin:0; float:left;}

#EditDetails {width:100%;display:block;}
#EditDetails p {color:#0099FF; height:25px; display:block;}
#EditBox1{width:169px; padding-right:10px; text-align:right; float:left;display:block;}
#EditBox1 p, #EditBox1 span, #EditBox1 .UserRegFieldName{display:block;padding:0; margin:0; height:25px;}
#EditBox2{display:block;width:328px;float:left;}
#EditBox2 p{display:block; padding:0; margin:0;}
#EditBox2 input,#EditBox3 input{height:20px; width:270px;}
#EditBox2 .infotext{height:90px;}
#EditDetails .Smallinput{width:45px;height:15px;}
#EditDetails .mediuminput{width:193px;height:15px;background-color: #CCFFFF;}
#EditBox3{display:block;width:300px;float:left;display:block; height:780px;}
#EditBox3 p{display:block; padding:0; margin:0;height:25px;}
#EditBox2 a {clear:both;color:#FF3399;  font-size: 91.6%; font-weight: bold;}
.blankfield{height:23px;display:block;color:#0099FF;}
#EditBox2 .btnSubmit{width:19px;height:9px;}
#EditBox2 .chk{float:left; display:inline;padding:0;margin:-14px;}
#EditDetails .UserRegFieldNameError {color:#FF6600;display:block;}

#EditBox4{width:160px; padding-right:10px; text-align:right; float:left;display:block;}
#EditBox4 p, #EditBox4 span, #EditBox4 .UserRegFieldName{display:block;padding:0; margin:0; height:25px;}


#UserRegHead p{padding:0px 0 0px 40px; margin:0; vertical-align:middle;}
.redtextbold {font-family:  Verdana, Arial,  Helvetica, sans-serif; font-weight: bold; color: #FF6600;}
.UserRegHeader{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-size: 141.6%; font-weight: bold; color:#FFFFFF}

.UserRegLink{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-size: 108%; font-weight: bold; color:#000066}
.UserRegForgotPassword{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-size: 108.3%; font-weight: bold; color:#0099FF}
.UserRegForgotPasswordLink{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-size: 108.3%; font-weight: bold; color:#000066}
.UserRegSingnOffText{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-size: 108.3%; font-weight: normal; color:#0099FF}
.UserRegTextBox{background-color: #FFFFFF;}
.UserRegTextBoxCBO{background-color: #CCFFFF;width:276px;}
.UserRegCompulsaryTextBox{background-color: #CCFFFF;}

#PreviewMetadata{width:184.5px; float:left; display:block; margin:0 5px 5px 5px; } 
#PreviewMetadata p{margin:0; margin-top:10px;}
#PreviewMetadata .section2{}
#PreviewImage{width:600px; height:602px;padding:0; vertical-align:top; margin-left:184.5px; text-align:center; display:block;}  
#PreviewImage img{display:block;padding:0; margin-top:2px;} 
#PreviewKeyword{width:174.5px; float:right; display:block; margin-top:-602px; margin-right:5px; }
.PreviewImagePreview{font-size:160%;color:#0099FF;}
.PreviewText{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-weight: normal; color:#0099FF}
.PreviewTitles{float:left; display:block;font-weight: bold; clear:both;  margin-top:10px;}
.PreviewValues{text-align:left; display:block;clear:both; width:140px; margin-left:5px;color:#000000;}
.PreviewHyperlinkEmbolden{text-decoration:none; font-family: Verdana, Arial,  Helvetica, sans-serif;  font-weight: bold; color:#000066;}
.PreviewTextBlack{color:#000000;}             
.PreviewKeywords{font-size: 133%; color:#0099FF;margin-top:10px;}
.PreviewKeywordList{margin-left:10px;}
.PreviewSelectWithin{font-size: 83.3%; font-weight: normal; color:#000066; text-align:justify; margin-top:5px; margin-bottom:5px;}
.PreviewSearch{  font-weight: bold; color:#FF3399}

#LightboxHeader {width:999px; border-bottom:1px solid #000066; height:145px; margin-bottom:10px; display:block;}
#LightboxHeader .LightboxHeaderLabels{font-size:108%; color:#000066; font-weight:bold;}
#LightboxOptions {width:250px; float:left; vertical-align:middle;}
#LightboxImageOptions{width:250px; float:right; vertical-align:middle;}
#LightboxNotes{width:499px; float:left; display:block;}
#LightboxOptions img, #LightboxImageOptions img, #LightboxNotes img{float:left; margin-right:5px; display:inline;}
#LightboxOptions a, #LightboxImageOptions a{font-weight: bold; color:#FF3399;}
#LightboxOptions p,#LightboxImageOptions p, #LightboxNotes p{padding:5px; margin:0; margin-left:23px;font-size: 91.6%; color:#0099FF;display:block;}
#LightboxNotes .Lighbtoxnotes{width:460px; height:85px;}
#LightboxNotes .savebtn{float:right;}
.ImageNotesSaveBtn{margin-left:200px; margin-top:-10px;display:block;}
.Lightboxcentersegment{padding:0; text-align:center; width:100%; display:block; margin:0;}
.hiddenlabel{color:#fff; display:inline;}

.Lightboxhrdinfo{font-size: 83.3%; font-weight: normal; color:#0099FF; display:block;
                 text-align:justify; margin-left:28px; width:200px; height:20px;}

.LightboxImageNotesInput{width:226px; height:230px; color:#000066; font-weight:normal;}
.LightboxOptionsText{font-size: 91.6%; color:#0099FF}
.LightboxImageNumber{font-weight: bold;}
.LightboxImageCaption{color:#000000}
.LightboxImageNotes{font-size: 116.6%; font-weight: bold; color:#000066;}
.LightboxAlertText{font-size: 91.6%; font-weight: bold; color:#FF0000}
.LightboxFieldName{color:#999999}
.LightboxTextBox{background-color: #FFFFFF;}

.LightboxTnail {width:230px; height:230px; vertical-align:bottom; max-width:230px; max-height:230px;}
.LightboxInfo{width:231px; height:110px; margin-top:10px;} 
.LightboxIcons{padding:2px; float:left; width:230px;}
.LightboxPicNo{float:right; text-align:right; margin-top:-16px; margin-right:2px;display:block;font-weight:bold; color:#000066}
.Lightbox{width:230px; height:335px; float:left; display:inline;}
.ShowLightboxNotes{width:230px; height:335px;float:right; display:inline;}
.HideLightboxNotes{width:230px; height:335px;float:right; display:none;}
.LBWithNotes{width:480px; height:335px; float:left; display:block; }
.LBWithOutNotes{width:230px; height:335px; float:left; display:block; }
.LightboxImageNotesIcons{padding-top:5px;}
.LightboxPhotographerName{display:block;margin-top:5px; font-size: 91.6%; font-weight: normal; color:#000066;text-align:right; vertical-align:middle; float:right;}

#NewContentPageBody{min-height:476px; clear:both;background-color:#fff;display:block; padding:20px;}
.OrderHistoryGrid{border: solid 1px #E7E7FF; width:908px;background-color:#FFFFFF;	text-align:right;color:#000066;}
#OrderHistoryDetails p{padding-top:5px; margin:0;width:958px; clear:both;display:block;}
#OrderDetailsTotals{margin-top:20px;}
#OrderDetailsTotals p{padding-top:5px; margin:0;width:958px; clear:both;display:block;}

.OrderHistoryTitle{float:left; width:150px; font-weight:bold; display:block;}
.OrderHistoryValues{float:left;}

#OrderDetailsTotals .OrderHistoryTitle{float:left; width:860px;  font-weight:bold; display:block; text-align:right;}
#OrderDetailsTotals .OrderHistoryValues{float:right;width:60px; text-align:right; }


/*This is for html static pages - start */
#bottomstripRight a,#bottomstripLeft a,#bottomstripRight span{color:#fff; padding: 0px 0px 0px 5px;font-size: 83.3%; font-weight: bold;}
.StaticHtmlAboutus{width:615px; float:right; padding: 10px 40px 0px 10px; text-align:justify; }
.StaticHtmlAboutusimg{width:280px; text-align:center; height:200px; vertical-align:middle; float:left; padding:  10px 40px 0px 10px;}
.AbtusImg1{width:330px; text-align:center; height:150px; vertical-align:middle; float:left;}
.AbtusImg2{width:330px; text-align:center; height:200px; vertical-align:middle; float:left; padding-top:49px; padding-bottom:49px;}
.AbtusImg3{width:330px; text-align:center; height:200px; vertical-align:middle; float:left; padding-top:59px; padding-bottom:59px;}
.AbtusImg4{width:330px; text-align:center; height:200px; vertical-align:middle; float:left; padding-top:105px; padding-bottom:105px;}
.AbtusImg5{width:330px; text-align:center; height:200px; vertical-align:middle; float:left; padding-top:40px; padding-bottom:40px;}
.AbtusImg6{width:330px; text-align:center; height:220px; vertical-align:middle; float:left; padding-top:60px; padding-bottom:60px; display:block; }
#StaticHtmlContent, #StaticHtmlContentReg
{
    float:left;
    width:666px;
    min-height:466px;
    margin:0px;
    text-align:justify;
    display:block;    
}
#StaticHtmlContentReg
{
    float:left;
    width:999px;
    min-height:466px;
    margin:0px;
    text-align:justify;
    display:block;    
}
#StaticHtmlContent p,#StaticHtmlContentReg p{margin:10px 40px 10px 40px;}
#StaticHtmlContentFullpage
{
  
    float:left;
    min-height:466px;
    padding-right:40px;
    padding-top:10px; padding-bottom:10px; padding-left:40px;
    text-align:justify;
}
#StaticHtmlContent a,#StaticHtmlContentFullpage a,#StaticHtmlContentReg a {text-decoration:none; font-weight: bold; color:#FF3399}
#StaticHtmlImage
{
    float:left;
    width:333px; 
    margin:0px;
    text-align:right;
    display:inline;
    padding:0;
    font-size:0%;
}
/*#StaticHtmlImage img {width:333px; height:478px; text-align:right; margin:0;  }*/
.HtmlBackText{text-decoration:none; font-weight: bold; float:right;}
.HtmlPageTitleWithBack{width:515px;padding:10px 40px 0px 40px;}
.HtmlPageTitleWithBack img{float:right;  vertical-align:text-bottom;}
.HtmlPageTitleWithBack span{border:1px solid blue;float:left; width:400px; margin-left:10px; margin-top:-10px;}
.Backbutton{float:right; margin-top:-15px;}
.MyAccountOrderHistory{float:right; margin-right:20px; font-size:75%; margin-top:-20px;color:#FF3399; width:150px; text-align:right;}
/*This is for html static pages - finish */
#CenterAlign{ text-align:center;}