/* ************************ */
/*          Pegasus         */
/*       Photographics      */
/*        Simon Davies      */
/* ************************ */

body {font-size:12px; font-family: Verdana, Helvetica, sans-serif; background-color:#0e0e0e; color:#fff; text-align:center; margin:0;}

h1          {font-size:14px; font-weight:bold; margin-bottom:5px; padding:5px;}
strong      {font-weight:bold;}
p           {font-size:12px; margin-top:0px; margin-bottom:5px; padding:10px; line-height:1.5em;}
p a:link    {color:#cea2ff;}
p a:hover   {color:#fff; text-decoration:underline;}
p a:visited {color:#cea2ff;}

#PageHeader    {width:900px; height:120px;}
#PageHeaderTop {width:900px; height:72px; background: url('pictures/gs_webgraphics/bgtop.jpg') top repeat-x; padding:0; margin-top:3px;}
#Logo          {width:200px; height:71px; float:left; position:relative; top:6px;  left:16px; background: url('pictures/gs_webgraphics/logo1.gif') no-repeat;}
#Title         {width:400px; height:60px; float:left; position:relative; top:11px; left:10px; background: url('pictures/gs_webgraphics/logo4.gif') no-repeat;}

#ExtraText        {width:900px; margin:0 auto; padding:0; background:#343434;}
#ExtraText h1     {font-size:10px; font-weight:bold; color:#b5b5b5; padding:0; border:0; margin:0; display:inline;}
#ExtraText .extra {color:#828181; font-size:9px; font-weight:normal;}
#ExtraText        {display:;} /* Use to switch */

#Barrett { width:164px; height:44px; position:absolute; top:35px; right:50%; margin-right:-430px; }
#Barrett img { border:0; }

/* *** Navigation *** */

.PageMenu                     {width:900px; height:30px; margin-top:5px; background:#1f1f1f url('pictures/gs_webgraphics/tail.gif') no-repeat 21px 0px ;}
.PageMenu .MenuItem           {width:auto; text-align:center; margin:0 10px}
.PageMenu .MenuItem a,
.PageMenu .MenuItem a:visited {width:auto; height:18px; float:left; margin:3px 12px; color:#ccc; font-family:tahoma; font-size:15px; text-decoration:none;}            
.PageMenu .MenuItem a:hover   {width:auto; height:18px; color:#ccc; border-bottom:2px #cea2ff solid;}
.PageMenu .MenuItem .Selected {border-bottom:2px solid #ccc; cursor:default;}
.PageMenu .MenuItem .Selected:hover {border-bottom:2px solid #ccc; cursor:default;}
.PageMenu .First              {margin-left:5px;}

/* *** End Navigation *** */
/* *** Main DIVS *** */

#Container   {width:900px; height:540px; margin:0 auto; padding:0px; color:#000; text-align:left;}
#MainArea    {width:900px; height:420px; clear:both; background-color:#0e0e0e;}
#MainImage   {width:400px; height:420px; float:right; text-align:center; background-color:#0e0e0e;}
#PageContent {width:410px; height:420px; float:right;  overflow:auto; color:#fff; padding:0;}
#flashcontent{width:385px; height:420px; float:right; margin:0; margin-top:-20px;}

#PageContent p a:hover   {color:#fff; text-decoration:underline;}
#PageContent .Onlinelink {padding:2px; text-align:center; color:#000; background:#cea2ff;}
#PageContent .Onlinelink a,
#PageContent .Onlinelink a:visited,
#PageContent .Onlinelink a:hover {color:#342743; font-weight:bold;}

/* *** End Main DIVS *** */
/* *** Footer *** */

#Footer             {width:900px; height:35px; background:#1f1f1f; margin:0 auto;}
#Phosys             {display:none;}
.Copyright          {display:none;}
.Copy               {font-size:10px; color:#ccc; float:left;  margin:10px 10px 0 10px;}
.Phosyslink         {font-size:10px; color:#ccc; float:right; margin:10px 10px 0 0;}
.Phosyslink a       {color:#ccc; text-decoration:underline;}
.Phosyslink a:hover {color:#fff;}

/* *** End Footer *** */
/* *** AlbumList *** */

#AlbumList {width:450px; height:400px; overflow:auto; float:left; padding:5px; margin:5px;}
#AlbumList .Row           {width:420px; height:102px; border:1px solid #cea2ff; margin:5px 0 0 0; padding:0px; text-align:left; clear:none;}
#AlbumList .Title         {width:300px; height:20px; float:right; margin:2px 0 0 5px; font-weight:bold; color:#fff; font-size:12px;}
#AlbumList .Description   {width:300px; height:30px; float:right; margin-left:5px; color:#fff;}
#AlbumList .Status        {width:300px; height:50px; float:right; position:relative; bottom:0; clear:right; font-size:40px; text-align:right; color:#342743; cursor:pointer; cursor:hand;}
#AlbumList .ThumbTable    {width:100px; height:100px; float:left;}
#AlbumList .Thumbnail     {width:100px; height:100px; float:left;}
#AlbumList .Thumbnail img {width:auto; height:auto; display:block; margin:0 auto; padding:0;}

/* *** End AlbumList *** */
/* *** Album Login *** */

#AlbumLogin {width:280px; height:120px; margin-top:0px; margin-left:35px;}
#AlbumLogin .Row      {width:250px; height:18px; padding:3px; margin:5px; margin-bottom:7px;}
#AlbumLogin .Label    {width:90px; float:left; text-align:right;}
#AlbumLogin .Field    {width:150px; margin-left:5px; float:left; clear:right;}
#AlbumLogin .Footer   {width:250px; height:15px; padding-top:5px; float:right; font-size:16px; text-align:center; border-top:2px solid #cea2ff;}
#AlbumLogin .Footer a {color:#fff; text-decoration:none;}
#AlbumLogin .Footer a:hover {color:#cea2ff; text-decoration:underline;}

/* *** End Album Login *** */
/* *** Login Menu *** */

.LoginMenu    {font-size:12px; color:#fff; text-align:left;	background-color:#000;	border:1px solid #cea2ff;}
.LoginMenuHeading    {font:bold 16px;	color:#fff; background-color:#000;	text-align:left;}
.LoginMenuEntry      {background-color:#000;}
.LoginMenuSubmit     {text-align:right; color:#fff; background-color:#000; text-align:center;	cursor:pointer;	cursor:hand;}
.LoginMenuSubmitOver {cursor:pointer; cursor:hand; color:#000; text-align:center; background-color:#cea2ff;}

/* *** End Login Menu *** */
/* *** Image List *** */

#ImageList {width:890px; height:410px; margin:10px 0 0 0; padding:0;}
#ImageList a:link    {text-decoration:none;}  
#ImageList a:hover   {text-decoration:none;}
#ImageList a:visited {text-decoration:none;}

#ImageList #Images    {width:805px; height:360px; margin:0 auto;}
#ImageList .Images    {}

#ImageList .Footer    {width:790px; height:35px;  margin:10px auto;}
#ImageList .Pager           {width:790px; height:35px; display:block; clear:both; float:left; margin:0;}
#ImageList .Pager .Pages    {width:100px; height:35px; clear:none; float:left; margin-left:100px; text-align:center; color:#fff;}
#ImageList .Pager .Button   {width:100px; height:35px; display:block;}
#ImageList .Pager .Next     {width:100px; height:35px; float:right; text-align:right;}
#ImageList .Pager .Previous {width:100px; height:35px; float:left;}
#ImageList .Pager .Button a:link    {color:#fff;}
#ImageList .Pager .Button a:hover   {color:#cea2ff;}
#ImageList .Pager .Button a:visited {color:#fff;}

#ImageList .Caption    {height:15px; padding:0px; margin:0px;}
#ImageList .Item       {width:115px; height:115px; float:left; border-bottom:2px solid #cea2ff;}
#ImageList .ThumbTable {margin:0 auto;}
#ImageList .Thumbnail  {height:110px; padding:0px;}
#ImageList .Lightbox   {display:none;}
#ImageList .ImageTable {margin:0 auto;}
#ImageList .Thumbnail img:hover {border:1px solid #cea2ff;}

/* *** End Image List *** */
/* *** Page Drop *** */

.Pages {text-align:left !important; color:#000; padding-left:15px;}
.Pages .Button       {width:102px;}
.Pages .Button:hover {background:#0e0e0e;}
.Pages a,
.Pages a:visited     {text-decoration:none;}
.Pages ul li ul li a {text-align:left; white-space:nowrap;}
.Pages ul            {padding:0; margin:0; list-style-type:none; display:block;}
.Pages li            {float:left; width:100px; position:absolute;}
.Pages ul ul         {width:100px; height:150px; visibility:hidden; position:absolute; top:-150px; left:0; border:1px #cea2ff solid; background:#1d1d1d; overflow:hidden;}
   * html .Pages ul ul  {top:-165px;}
/*\*/
html>body*.Pages ul ul {overflow:auto;}
/**/
.Pages table            {position:relative; top:0; left:0; border-collapse:collapse;}
.Pages ul li a          {color:#fff;}
.Pages ul li a:hover    {color:#cea2ff;}
.Pages ul ul li, 
.Pages ul ul a, 
.Pages ul ul a:visited  {width:100px; color:#fff; height:auto; line-height:1em; padding:5px 0px; text-align:center; background:#1d1d1d;}
.Pages ul ul li         {top:0px; position:relative;}
.Pages ul ul li:hover,
.Pages a:hover,
.Pages ul ul a:hover    {width:100px; color:#cea2ff; background:#0e0e0e;}
.Pages :hover > a,
.Pages ul ul :hover > a {width:100px; color:#cea2ff; background:#0e0e0e;}
.Pages ul li:hover ul, 
.Pages ul a:hover ul, 
.Pages ul ul a:hover      {color:#cea2ff; visibility:visible; overflow:auto;}
.Pages ul ul ul a, 
.Pages ul ul ul a:visited {color:#fff; height:auto; line-height:1em; padding:5px 0px; width:100px;}
.Pages ul ul ul a:hover   {color:#cea2ff; background:#0e0e0e; width:100px;}
.Pages ul li:hover ul, 
.Pages ul a:hover ul      {visibility:visible;}
.Pages ul a:hover ul ul, 
.Pages ul :hover ul ul    {visibility:hidden; position:absolute; height:0; left:50px; top:0;}
.Pages ul :hover ul :hover ul,
.Pages ul a:hover ul a:hover ul {visibility:visible;}
.Pages .Selected  {}
.Pages ul ul ul   {width:auto; height:220px !important; background:#656565; z-index:500; padding-top:1px; border:1px #000 solid;}

/* *** End Page Drop *** */
/* *** Pop-Ups *** */

PopupBody {width:587px; height:520px; margin:0; padding:0; text-align:center; font-size:12px; overflow:hidden; background:#0e0e0e;}

.PopupBody #MainImage            {width:500px; height:520px; margin:0 auto; float:none;}
.PopupBody #MainImage .Copyright {margin-top:-30px;}
.PopupBody #Metadata             {font-size:12px;}
.PopupBody .ImageControls           {width:605px; height:25px; position:absolute; bottom:0; left:0; margin:0; font-size:12px; background:#000;}
.PopupBody .ImageControls .Next     {color:#cea2ff; text-decoration:none; font-size:14px; float:right; margin:0 10px;}
.PopupBody .ImageControls .Previous {color:#cea2ff; text-decoration:none; font-size:14px; float:left;  margin:0 0 0 10px;}
.PopupBody .Copyright               {color:#fff;}

/* *** End Pop-Ups *** */
/* *** Shopping Basket *** */

#ShoppingCart       {width:460px; height:400px; float:left; margin:10px;}
#ShoppingCart .List {width:460px; height:350px; overflow:auto; margin:0; clear:both;}
#ShoppingCart .Header           {width:430px; height:20px; float:left; margin:0 auto; clear:both; font-weight:bold;} 
#ShoppingCart .Header .Thumbnail,
#ShoppingCart .Header .Product,
#ShoppingCart .Header .Option   {display:none;}
#ShoppingCart .Header .Price,
#ShoppingCart .Header .Quantity,
#ShoppingCart .Header .Total,
#ShoppingCart .Header .Remove   {width:50px; color:#fff; float:left; text-align:right;}
#ShoppingCart .Header .Price    {width:260px;}
#ShoppingCart .Row              {width:430px; height:100px; margin:2px 0; clear:both; padding:0; color:#fff; line-height:normal; border:1px #cea2ff solid; background:#1d1d1d;}
#ShoppingCart .Row .Thumbnail,
#ShoppingCart .Row .ThumbTable  {width:110px; height:100px; float:left; text-align:center; overflow:hidden; border-right:1px solid #cea2ff;}
#ShoppingCart .Row .Thumbnail img {margin:0 0 0 5px;}
#ShoppingCart .Row .Product     {width:310px; height:30px; float:left; padding-left:5px; font-weight:bold;}
#ShoppingCart .Row .Option      {width:310px; height:40px; float:left; padding-left:5px;}
#ShoppingCart .Row .Price,
#ShoppingCart .Row .Quantity,
#ShoppingCart .Row .Total,
#ShoppingCart .Row .Remove      {float:left; width:50px; text-align:right;}
#ShoppingCart .Row .Price       {width:155px;}
#ShoppingCart .Row .Quantity    {width:55px;}
#ShoppingCart .Row .Remove      {width:40px;}
#ShoppingCart .Footer           {width:460px; height:auto; margin-top:7px; text-align:right;}
#ShoppingCart .Footer a,
#ShoppingCart .Footer a:visited {text-decoration:none; color:#333;}
#ShoppingCart .Footer a:hover   {color:#fff;}
#ShoppingCart .Footer .Total    {width:auto; float:left; font-size:12px; border-bottom:1px dashed #cea2ff; font-weight:bold; color:#fff;}
#ShoppingCart .Footer .Button   {margin:0 8px; color:#666;}

.ErrorText {color:#fff;}

/* *** End Shopping Basket *** */
/* *** Login Form *** */

body.aid_ACCOUNT #AlbumLogin .Message {display:none;}
body.aid_ACCOUNT #LoginForm             {width:400px; height:360px; float:left; border:1px solid #fff; clear:both;margin:30px 10px 10px 10px; padding:15px 0 0 0;}
body.aid_ACCOUNT #LoginForm .Title      {width:350px; height:25px; margin-left:20px; font-weight:bold; font-size:12px; color:#fff}
body.aid_ACCOUNT #LoginForm .Row        {width:380px; padding:0 5px; display:block; margin:5px 0; clear:both; float:left; overflow:auto;}
body.aid_ACCOUNT #LoginForm .Row .Label {width:130px; margin:5px 5px 0 0; clear:both; float:left; color:#fff; font-size:12px; text-align:right; display:block;}
body.aid_ACCOUNT #LoginForm .Row .Field {width:200px; margin-top:2px; float:right;}
body.aid_ACCOUNT #LoginForm .Row .Field input {width:190px; float:left;}
body.aid_ACCOUNT #LoginForm .Footer     {width:350px; height:20px; margin:10px auto; clear:both; border-top:1px solid #fff;}
body.aid_ACCOUNT #LoginForm .Footer a,
body.aid_ACCOUNT #LoginForm .Footer a:visited 
{width:100px; height:20px; text-align:center; margin:5px auto; text-decoration:none; display:block; color:#fff; border-top:#1d1d1d solid 2px; background:#1d1d1d;}
body.aid_ACCOUNT #LoginForm .Address                         {width:190px; height:62px;}
body.aid_ACCOUNT #LoginForm #LoginControl_RememberLogin      {width:20px; margin-top:0; float:left;}
body.aid_ACCOUNT #LoginForm #LoginControl_divRegisterDetails {height:380px; margin-top:-40px;}

/* *** End Login Form *** */
/* *** Contact Form *** */

#ContactForm {float:left; width:400px; height:350px; clear:right; margin:10px 0 0 30px;}
#ContactForm .Row        {width:400px; height:auto; color:#fff; font-weight:bold; clear:both; margin:4px 0;}
#ContactForm .Row .Label {width:100px; height:auto; display:block; float:left; margin:2px 10px 0 0; text-align:right;}
#ContactForm .Row .Field {width:270px; float:left; background:#e3dbec; margin:2px 0; border:0;}
#ContactForm .Footer     {width:400px; height:20px; border-top:2px solid #cea2ff; clear:both; margin:2px 0 0 0; text-align:center;}
#ContactForm .Footer a,
#ContactForm .Footer a:visited {display:block; width:100px; height:20px; padding:2px 0; text-decoration:none; border-top:1px solid #0e0e0e; font-size:12px; color:#fff;}
#ContactForm .Footer a:hover   {color:#fff; text-align:center; border:1px solid #cea2ff;}
#ContactForm .Button           {width:300px; margin:5px auto;}

#ContactForm #ContactForm_Item_contact_findus {height:30px;}
#ContactForm .VAMRequiredFieldMarker {margin-left:2px;}
.ContactResponse     {border:0px;}
.ContactItem         {width:400px;}
.ContactFormControls {width:150px; height:30px;	padding:2px; margin-left:200px; text-align:right;}	

/* *** End Contact Form *** */
/* *** Meta Controls *** */

#MetaData {float:left; color:#fff; margin:0px; padding:0px;	border:1px solid #cea2ff;	cursor:pointer;	cursor:hand; text-align:left;}
.MetaData {font-size:12px; color:#000;	text-align:left; background-color:#cea2ff; border:1px solid #cea2ff;}

.MetaDataTitle       {font-size:12px; color:#000;	background-color:#cea2ff;	text-align:left;}
.MetaDataHeading     {font-size:12px;	color:#fff;	background-color:#000000; text-align:left;}
.MetaDataField       {font-size:12px;	color:#7F7F7F; background-color:#000;	cursor:pointer;	cursor:hand;}
.MetaDataFieldOver   {font-size:12px;	color:#000;	background-color:#cea2ff; cursor:pointer;	cursor:hand;}
.MetaDataCommand     {font-size:12px;	color:#fff;	background-color:#000000; cursor:pointer; cursor:hand; text-align:right;}
.MetaDataCommandOver {font-size:12px; color:#000;	background-color:#cea2ff; cursor:pointer;	cursor:hand; text-align:right;}
.MetaDataBasket      {font-size:12px; color:#fff; background-color:#000000; cursor:pointer;	cursor:hand; text-align:right;}
.MetaDataBasketOver  {font-size:12px; color:#000; background-color:#cea2ff; cursor:pointer; cursor:hand; text-align:right;}
.MetaDataText        {font-size:12px; color:#fff; background-color:#000000;}
#MetaData .Button    {color:#fff;}

/* *** End Meta Controls *** */
/* *** Old Style Album Controls *** */

body.cat_PHOTOALBUM #Container {height:560px;}
body.cat_PHOTOALBUM #MainArea  {height:430px;}
body.cat_PHOTOALBUM #ImageList {width:300px; height:380px; margin-left:80px;}
body.cat_PHOTOALBUM #ImageList #Images {width:300px; height:360px; margin-left:40px;}
body.cat_PHOTOALBUM #ImageList .Footer {width:300px; height:40px;}
body.cat_PHOTOALBUM #ImageList .Footer .Pager         {width:300px; height:40px; clear:none;}
body.cat_PHOTOALBUM #ImageList .Footer .Pager .Button {width:auto;  height:20px;}
body.cat_PHOTOALBUM .ImageControls {display:none;}

/* *** End Old Style Album Controls *** */
/* *** Page Specific *** */

body.aid_DEFAULT    #PageContent   {width:510px; height:410px; float:left; padding-right:5px;}
body.aid_DEFAULT    #PageContent p {font-size:11px; margin:0; padding:6px 0 0 2px;}
body.aid_DEFAULT    #PageContent h1{margin:0; padding:0 0 5px 0;}

body.aid_CONTACT    #PageContent p {margin:0; padding:5px;}

body.aid_WEDDINGS   #PageContent   {width:510px; height:410px; float:left;}
body.aid_WEDDINGS   #PageContent p {font-size:11px; margin:0; padding:2px 8px 2px 3px;}
body.aid_WEDDINGS   #PageContent h1{margin:0; padding:0 0 5px 0;}
body.aid_WEDDINGS   #flashcontent  {width:380px; height:420px; margin:0;}

body.aid_PORTRAITS  #PageContent   {width:450px; height:410px; float:left;}
body.aid_PORTRAITS  #PageContent p {font-size:11px; margin:0; padding:6px 2px;}
body.aid_PORTRAITS  #flashcontent  {width:440px; height:420px; margin:0;}

body.aid_CHILDREN   #PageContent   {width:450px; height:410px; float:left;}
body.aid_CHILDREN   #PageContent p {font-size:11px; margin:0; padding:6px 2px;}
body.aid_CHILDREN   #flashcontent  {width:440px; height:420px; margin:0;}

body.aid_COMMERCIAL #PageContent   {width:450px; height:410px; float:left;}
body.aid_COMMERCIAL #PageContent p {font-size:11px; margin:0; padding:6px 2px;}
body.aid_COMMERCIAL #flashcontent  {width:440px; height:420px; margin:0;}

body.aid_STUDIO #PageContent   {width:450px; height:410px; float:left;}
body.aid_STUDIO #PageContent p {font-size:11px; margin:0; padding:6px 2px;}
body.aid_STUDIO #flashcontent  {width:440px; height:420px; margin:0;}

body.aid_CONTACT #PageContent      {background:url('pictures/gs_webgraphics/SWPP.gif') no-repeat 90% 15%;}

body.aid_MGEVENTS #MainArea #ImageList { width:600px; }
body.aid_MGEVENTS #MainArea #ImageList #Images { width:600px; }
body.aid_MGEVENTS #MainArea #ImageList .Footer { width:600px; }
body.aid_MGEVENTS #MainArea #ImageList .Footer .Pager { width:600px;  }

/* *** End Page Specific *** */
/* *** ie6 *** */

* html #ContactForm .Footer a:hover {height:20px; border:0; }
* html body.aid_BASKET #PageContent {width:390px;}

/* *** End *** */

// from System Meta Data