/* CSS Document */
/* LIVE VERSION */
/*html5 display rule*/
*{ margin:0px; padding:0px;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary{display:block}
html, body{ height:100%;}
body{font-family: Tahoma, Arial, sans-serif ;  font-size: 12px;  font-style: normal;  font-weight: normal;  text-shadow: none;  text-decoration: none;  text-transform: none;  letter-spacing: 0em;  word-spacing: 0em;  line-height: 16px; color:#fff; background: #252525 url(/images/body_bg.jpg) repeat-y top center;}
img{border:0;}
input, select, textarea{ outline:none;}
ol, ul{ list-style:none;}
a{ outline:none; text-decoration:none; color:#fff600;}
a:hover{ text-decoration:underline;}

.Flt{ float:left;}
.Flr{ float:right;}
.Clr{ clear:both;}
.ClrLft{ clear:left;}
.imgborder{ border:1px solid #4b4b4b;}
.imgborderblack{ border:1px solid #000000;}
.shadowLg{ box-shadow:3px 3px 5px #000;}
.readmore{ font-size:10px; color:#c8c8c8; text-transform:uppercase; background:url(/images/more_arrow.png) no-repeat right 3px; padding:0 10px 0px 0;}
.gold2{ color:#b67c0b; background:url(/images/gold_arrow.png) no-repeat right 3px;}
.rm_yellow{ color:#fff000;  background:url(/images/yellow_arrow.png) no-repeat right 3px;}
.font10{ font-size:10px; line-height:12px;}
.font11{ font-size:11px; line-height:14px;}
.font12{ font-size:12px; line-height:16px;}
.font14{ font-size:14px; line-height:18px;}

h2{ font-size:18px; font-weight:bold;}
h3{ font-size:16px; font-weight:bold;}
h4{ font-size:14px; font-weight:bold;}
h5{ font-size:16px; font-weight:bold; padding-top:6px}

#Container{ background:url(/images/header_bg.png) repeat-x; min-height: 100%; margin-bottom: -309px; position: relative;}
.Wrapper{ width:960px; margin:0 auto; position:relative;}
#Header{ height:75px; position:relative; z-index:100;}
.Logo{ position:absolute; top:13px; left:0px; width:276px; height:63px; background:url(/images/logo.png) no-repeat;}
.Logo a{ display:block; height:63px; text-indent:-9999em;}
.Logo_02{ position:absolute; top:3px; left:0px; width:211px; height:69px; background:url(/images/logo_02.png) no-repeat;}
.Logo_02 a{ display:block; height:69px; text-indent:-9999em;}
#AssociatedLogo{ position:absolute; top:7px; left:240px;}
#Menu{ float:right; height:36px; margin:19px 0 0 0;}
#Menu ul{}
#Menu ul li{ background:url(/images/menu_strip.png) repeat-x; height:36px; float:left; position:relative;}
#Menu ul li.MenuFirst{ background:url(/images/menu_lft.png) no-repeat; padding-left:2px;}
#Menu ul li.MenuLast{ background:url(/images/menu_rht.png) no-repeat top right; padding-right:2px;}
#Menu ul li a{ background:url(/images/menu_divider.png) no-repeat bottom right; padding:0 11px 0 10px; color:#fff; font-weight:bold; line-height:35px;
 display:block; text-shadow:0px 0px 0px #000;}
#Menu ul li.MenuLast a{ background:none;}
#Menu ul li a:hover{ text-decoration:none;}
#Menu ul li ul{ display:none; position:absolute; left:-2px; top:34px; width:154px; background:url(/images/drop_bg.png) no-repeat left bottom; padding:5px 15px 10px 15px;}
#Menu ul li:hover ul{ display:block;}
#Menu ul li ul li{ background:none; line-height:16px; padding:0px; float:none; height:auto;}
#Menu ul li ul li a{ line-height:16px; color:#fff; display:inline; font-weight:normal; padding:0px; background:none;}
#Menu ul li ul li a:hover{ color:#fff000;}

.Content{ padding:0 0 20px 0;}
.LeftSection{ width:625px; padding:0 0 0 5px;}
.ImagingLeft{ width:628px; padding:0 0 0 5px;}
.TopArticle{ padding:16px 0 0 0; position:relative; margin:0 0 0px 0;}
/*.TopArticle .FreeIcon{ position:absolute; top:0px; left:-20px;}*/
.TopArticle .FreeIcon{ position:absolute; top:0px; left:-20px; background: url(/images/free_icon_bg.png) no-repeat; width:96px; height:78px; padding: 18px 7px 7px 0; color:#fff; font-weight:bold; font-size:15px; font-style:italic; text-align:center;}
.TopArticle .FreeIcon strong{ font-size:30px; display:block; margin:8px 0;}
.TopArticle .PictureLG{ width:625px; height:300px; margin-bottom:3px;}
.TopArticle .PictureLG img{ width:623px; height:298	px;}
.TopArticle .VideoLG{ width:625px; height:350px; margin-bottom:3px;}
.TopArticle .BlueTypeBar{ margin: 0px 0px 3px 0px; padding:7px; background:#000069; color:#ffffff; font-size:15px; font-weight:bold; line-height:13px; text-transform:uppercase;}
.TopArticle .Bigtitle{ font-size:34px; line-height:39px; font-weight:bold;}
.TopArticle .Bigtitle a{ color:#ffffff;}
.PublishDate{ font-size:10px; color:#9c9c9c;}
.AWidth{ width:305px;}
.WhiteArticle{ padding:12px 0 0 0;}
.WhiteArticle header{ background:#d6d6d6; border-bottom:1px solid #c0c0c0; height:27px; line-height:27px;}
.WhiteArticle header h2{ font-size:17px; line-height:26px; font-weight:bold; color:#6e0000; padding-left:10px; text-transform:uppercase;}
.WhiteArticle .MH327{ min-height:295px;}
.WhiteArticle .WhiteBox{ background:#fff; border-top:1px solid #727272; color:#000;}
.WhiteArticle .WhiteBox h3{ font-size:14px; font-weight:bold; line-height:16px; text-transform:uppercase;}
.WhiteArticle .WhiteBox h4{ font-size:13px; font-weight:bold; line-height:13px; text-transform:uppercase;}
.WhiteArticle .WhiteBox .Blue{ color:#0000a9;}
.WhiteArticle .WhiteBox .Red{ color:#6e0000;}
.WhiteArticle .WhiteBox .Green{ color:#0a6700;}
.WhiteArticle .WhiteBox .Gold{ color:#b67c0b;}
.WhiteArticle .WhiteBox p{ font-size:10px; line-height:12px;}
.WhiteArticle .WhiteBox .LBPadd{ padding:0px 5px 0 8px; margin:8px 0 3px; float:left; width:286px;}
.WhiteArticle .WhiteBox .RedBar{ border-left:6px solid #6e0000;}
.WhiteArticle .WhiteBox .BlueBar{ border-left:6px solid #0000a9;}
.WhiteArticle .WhiteBox .GreenBar{ border-left:6px solid #0a6700;}
.WhiteArticle .WhiteBox .GoldBar{ border-left:6px solid #b67c0b;}
.WhiteArticle .WhiteBox .BlueBar .readmore{ color:#0000a9; background:url(/images/blue_arrow.png) no-repeat right 3px;}
.WhiteArticle .WhiteBox .GoldBar .readmore{ color:#b67c0b; background:url(/images/gold_arrow.png) no-repeat right 3px;}
.WhiteArticle .WhiteBox .RedBar .readmore{ color:#bc0000; background:url(/images/red_arrow.png) no-repeat right 3px;}
.WhiteArticle .WhiteBox .GreenBar .readmore{ color:#0a6700; background:url(/images/green_arrow.png) no-repeat right 3px;}
.WhiteArticle .WhiteBox .FeaturedVideo{ width:287px; margin:0 auto; padding:10px 0;}
.WhiteArticle .WhiteBox .FeaturedVideo .readmore{ color:#b67c0b;}
.WhiteArticle .WhiteBox .FeaturedVideo .VideoPic{}
.WhiteArticle .WhiteBox .FeaturedVideo .VideoPic img{ border:1px solid #000; box-shadow:3px 3px 5px #333; width:285px; height:172px;}


.Sidebar{ width:300px; padding:0 8px; background:url(/images/side_grd.png) repeat-x top left; min-height:300px;}
.SBNewPage{ background:none; padding:15px 5px 0 0;}
.LatestIssue{ padding:16px 0 0 0;}
.LatestIssue .Pic{ width:140px; }
.LatestIssue .Pic img{ border:1px solid #000; width:138px; height:195px; }
.LatestIssue .Story{ width:145px;}
.LatestIssue .Story h3{ text-transform:uppercase; font-size:20px; font-weight:bold; margin-bottom:20px;}
.LatestIssue .Story h5{ font-size:14px; font-weight:bold;}
.LatestIssue .Story .grey{ font-size:11px; color:#bfbfbf; margin-bottom:15px; display:block;}
.LatestIssue .Story p{ margin-bottom:15px;}
.LatestIssue .Story .LinkBar{ background:url(/images/bar.png) no-repeat; width:145px; height:20px; line-height:20px; display:block; color:#fff; text-decoration:none; padding-left:10px; font-weight:bold; font-size:11px; margin-top:10px;}
.SBNewPage .Adv_300x250{ margin:0px;}
.Adv_300x250{ width:300px; height:250px; margin:25px 0 0 0;}
.Adv_300x250 img{ width:298px; height:248px; border:1px solid #000;}
.Adv_300x125{ width:300px; height:125px;}
.Adv_300x125 img{ width:298px; height:180px; border:1px solid #000;}
.Adv_300x100{ width:300px; height:100px; margin:8px 0 0 0;}
.Adv_300x100 img{ width:298px; height:98px; border:1px solid #ffffff;}
.Adv_268x60{ width:468px; height:60px;}
.Adv_468x60 img{ width:466px; height:58px; border:1px solid #000;}
.Adv_728x90 img{ width:728px; height:90px; border:1px solid #000;}

#LatestImages{ padding:18px 0 0 5px; width:947px;}
#LatestImages h3{ text-transform:none; margin-bottom:5px;}
#LatestImages .LeftImages{ border-right:1px solid #eaeaea; padding:0 0 0 12px; width:655px; margin:7px 0 0 0; height:283px;}
#LatestImages .img115x73{ width:117px; height:75px; float:left; padding:0 14px 17px 0;}
#LatestImages .img115x73 img{ width:115px; height:73px; border:1px solid #000;  box-shadow:2px 2px 4px #333;}
#LatestImages .RightImages{ padding:0 0 0 12px; width:264px; margin:7px 0 0 0;}
.BoxMenu{ font-size:11px; line-height:26px; color:#560000; padding-right:20px;}
.BoxMenu a{ color:#560000; padding:0 5px;}

.ClearFooter{ clear:both; height:309px;}
#Footer{ background:#5c5c5c; width:918px; border:1px solid #161616; height:260px; margin: 0 auto; position:relative; padding:10px 15px 7px 15px;}
#Footer .FooterLogo{ position:absolute; bottom:110px; right:8px; z-index:11; width:185px;}
#Footer .FooterLogo img{ position:absolute; z-index:2; top:0px; left:0px;}
#Footer .FooterLogo figcaption{ text-align:center; position:relative; z-index:10; top:10px;}
#Footer h2{ font-size:18px; line-height:22px; font-weight:bold; margin-bottom:8px;}
#Footer .RightTxt{ width:330px; float:right; position:relative; z-index:5;}
#Footer .RightTxt p{ margin-bottom:10px; line-height:16px;}
#Footer .FooterBtm{ border-top:1px solid #fff; padding-top:6px; font-size:10px; line-height:14px; position:absolute; width:918px; height:35px; bottom:0px; left:15px;}
.FooterLinks{}
.FooterLinks .First{ width:167px;}
.FooterLinks .Second{ width:210px;}
.FooterLinks .Third{ width:170px;}
.FooterLinks ul{}
.FooterLinks ul li{ line-height:17px;}
.FooterLinks ul li a{ color:#fff;}
.FooterLinks ul li a:hover{ line-height:16px; color:#fff000; text-decoration:none;}
.FooterLinks ul li ul.FLevel_02{ padding-left:10px;}

#Newsflash{ background:#c30000; border:1px solid #fff; height:52px; padding:0 0px 0 5px; width:943px; margin:15px auto 0 auto;}
#Newsflash h1{ float:left; line-height:52px; font-size:40px; font-weight:bold; letter-spacing:-3px;}
#Newsflash h2{ font-size:16px; text-transform:uppercase; line-height:18px; float:left; width:704px; margin: 4px 0 0 10px; }
#Newsflash p{ font-size:10px; line-height:12px; float:left; width:704px; margin-left:10px; word-spacing:-1px;}

.Margin_20T{ margin-top:20px;}
#LatestImages_Rht{ padding:0;}
#LatestImages_Rht .RightImages{ padding: 11px 0 3px 11px;}
#LatestImages_Rht .img88x57{float: left; padding: 0 7px 11px 0; width: 88px; height:57px;}
#LatestImages_Rht .img88x57 img{float: left; width: 86px; height:55px; border: 1px solid #000000; box-shadow: 2px 2px 3px #333333;}

.Zoom{ zoom:1;}/* for ie 7 issues of display*/
#NewsSection{ padding: 10px 6px 0 6px;}
#NewsSection .NewsBox{ width:284px; margin:13px 7px 13px 11px; padding:0 0 0 8px;}

.Articles{ padding:10px 0 0 0;}
.Articles .LeftArticle{ width:308px; border-right:1px solid #979797; padding:0 10px 0 0;}
.Articles .LeftArticle h2{ font-size:23px; font-weight:bold; text-transform:uppercase; line-height:27px; .margin-top:5px;}
.Articles .LeftArticle h4{ font-size:15px; font-weight:bold; line-height:20px; margin-top:15px;}
.Articles .LeftArticle .relatedlink{color:#ffffff;}
.Articles .RightArticle{ padding:0 0 0 9px; width:294px;}
.RAarticle{ margin:0 0 10px 0;}  
.RAarticle .RAimg{ margin:0 0 0px 12px;}
.RAarticle h3{ font-size:18px; line-height:22px; text-transform:uppercase; font-weight:bold;}
.RAarticle h4{ font-size:16px; line-height:20px; text-transform:uppercase; font-weight:bold; width:100%;}
.RAarticle h4 span.lft{}
.RAarticle h4 span.rht{font-size:13px; font-weight:normal;}
.YellowFont{ color:#fff000;}
.img625x258{ width:625px !important; height:300px  !important;}
.img625x258 img{ width:623px  !important; height:298px  !important;}
.vid625x350{ width:625px !important; height:350px  !important;}
.RAarticle p{ width:100%;}
.RAarticle p a{ color:#fff;}
.RAarticle p .YellowFont{ width:54px; float:left;}

.NewsStory{}
.NewsStory p{ margin-bottom:10px;}
.AlignRight{ width:250px; margin:5px 0 0 10px;}
.AlignLeft{ width:250px; margin:5px 10px 0 0;}

.NewsStoryThumbs{}
.NewsStoryThumbs .thumb_118x78{ width:120px; height:80px; margin:0 6px 6px 0; float:left;}
.NewsStoryThumbs .thumb_last{ margin-right:0px;}
.NewsStoryThumbs .thumb_118x78 img{ width:118px; height:78px; float:left;}

#ErrorIcon{ text-align:center; padding:85px 0 23px 0;}
.Error{ width:755px; height:160px; background:url(/images/errorbox_grd.jpg) repeat-x; border-radius:10px; margin:0 auto auto auto; border:1px solid #262626; text-align:center;}
.Error h1{ font-size:48px; line-height:52px; font-weight:bold; margin:8px 0 5px 0;}
.Error h3{ font-size:21px; line-height:25px; font-style:italic; font-weight:normal; margin-bottom:15px;}
.Error p{ font-size:14px; line-height:18px;}

.Message{ width:755px; height:160px; background:url(/images/errorbox_grd.jpg) repeat-x; border-radius:10px; margin:75px auto auto auto; border:1px solid #262626; text-align:center;}
.Message h1{ font-size:48px; line-height:52px; font-weight:bold; margin:8px 0 5px 0;}
.Message h3{ font-size:21px; line-height:25px; font-style:italic; font-weight:normal; margin-bottom:15px;}
.Message p{ font-size:14px; line-height:18px;}

.buttons{ background-image:url(/images/button_sprite.png); text-shadow:1px 2px 1px #6f0000; word-spacing:-2px;}
.buttons:hover{ text-decoration:none;}
a.downloadBig{ background-position: 0 0; display:block; color:#fff; width:153px; height:41px; padding-left:8px;}
a.downloadSmall{ background-position:left bottom; display:block; color:#fff; width:115px; height:33px; padding-left:10px; font-size:10px;}
a.subscribe{ background-position:0 -42px; display:block; color:#fff; width:153px; height:41px; padding-left:8px;}
.buttons .pad{ padding-top:4px; display:block;} 
.buttons .pad06{ padding-top:6px; display:block;} 
.LH41{ line-height:41px;}
.LH33{ line-height:33px;}
.LH12{ line-height:12px;}
.LH18{ line-height:16px;}
.font06{ font-size:7px; line-height:8px; word-spacing:0px; display:block; color:#db9999;}
.font09{ font-size:9px; line-height:12px; word-spacing:0px; display:block; color:#db9999;}

#Magazine{ padding:35px 5px 0 5px;}
.Mag_300{ width:302px;}
.Mag_300 .fig_300x425{}
.Mag_300 .fig_300x425 img{ box-shadow:0 0 25px #cbcbcb; margin-bottom:8px;}
.Mag_300 .Button{ padding:0 22px;}
.Mag_645{ width:645px;}
.Mag_645 .OurMagazine{ padding:0 0 0 40px; margin-bottom:35px;}
.Mag_645 .OurMagazine h1{ font-size:38px; font-weight:bold; font-style:italic; line-height:44px; margin-bottom:10px; text-align:center;}
.Mag_645 .OurMagazine h5{ font-size:21px; font-weight:normal; font-style:italic; line-height:26px; margin-bottom:30px; text-align:center;}
.Mag_645 .OurMagazine .Button{ padding: 0 130px;}

#RecentIssues{}
#RecentIssues h2{ font-size:21px; font-weight:normal; font-style:italic; line-height:26px; padding:0 0 0 40px; margin-bottom:10px;}
#RecentIssues .fig_125x177{ width:127px; margin-left:33px; float:right;}
#RecentIssues .fig_125x177 img{ margin-bottom:8px; box-shadow:1px 2px 2px #000;}

#Mag_4Box{ clear:both; padding:25px 0 0 0;}
#Mag_4Box .Box_203x128{ width:203px; height:128px; overflow:hidden; background:url(/images/grd_box.jpg) repeat-x; border:1px solid #767575; text-align:center; display:block;}
#Mag_4Box .Box_203x128 h3{ font-size:17px; font-weight:bold; line-height:22px; color:#99141b;}
#Mag_4Box .Box_203x128 p{ font-size:13px; color:#000000; margin-bottom:10px; word-spacing:-2px;}
#Mag_4Box .Box_203x128 img{}
#Mag_4Box .Mar45{ margin-left:43px;}
#Mag_4Box a:hover{ text-decoration:none;}

#SubscriptionBox{ background:url(/images/grd_box_02.jpg) repeat-x; border:1px solid #767575; height:72px; padding:6px 20px 0 20px; position:relative; margin-top:20px;}
#SubscriptionBox .Description{ margin-top:2px;width:610px;}
#SubscriptionBox h3{ font-size:17px; font-weight:bold; line-height:22px; color:#99141b;}
#SubscriptionBox p{ font-size:14px; color:#000000;}
#SubscriptionBox .BuyNow{ text-align:center; position:absolute; width:135px; right:15px; top:8px;}
#SubscriptionBox .BuyNow p{ font-size:12px; margin-bottom:5px;}

.ImageCentre_thumb_198x132{}
.ImageCentre_thumb_198x132 .thumb_198x132{ margin:0 14px 6px 0; float:left; width:200px;}
.ImageCentre_thumb_198x132 .thumb_last{ margin-right:0px;}
.ImageCentre_thumb_198x132 figcaption{ text-align:center; font-size:12px; height:20px; height:35px;}
.ImageCentre_thumb_198x132 figcaption a{ color:#fff;}

#ImagingWelcome{}
#ImagingWelcome h1{ font-size:27px; font-weight:bold; line-height:23px;}
#ImagingWelcome p{ margin-bottom:10px;}
#ImagingWelcome .RecentGalleries{ background:#353535 url(/images/grd_grey.jpg) repeat-x; min-height:90px; border:1px solid #000; margin:20px 0 10px 0; font-size:11px; padding:3px 5px;}
#ImagingWelcome .RecentGalleries p{ float:left; width:100%; margin:0px; line-height:14px;}
#ImagingWelcome .RecentGalleries p .date{ float:left; width:41px;}
#ImagingWelcome .RecentGalleries p .text{ float:left; width:245px;}
#ImagingWelcome .RecentGalleries p .text a{ color: #fff;}
#ImagingWelcome .RecentGalleries p .New{ color:#00ff00;}
#ImagingWelcome .RecentGalleries p .Update{ color:#fff000;}

#ImageGallery{ padding:10px 5px 0 5px;}
#ImageGallery h2{}
#ImageGallery p{ margin-top:5px; margin-bottom:15px;}
.GalleryThumbs{}
.GalleryThumbs .thumb_115x73{ width:117px; height:125px; float:left; margin:0 41px 20px 0;}
.GalleryThumbs .thumb_115x73 img{ border:1px solid #fff; box-shadow:2px 2px 3px #000; margin-bottom:2px;}
.GalleryThumbs .thumb_115x73 figcaption{ text-align:center; font-size:10px; line-height:13px;}
.GalleryThumbs .thumb_115x73 figcaption span{ display:block;}
.GalleryThumbs .thumb_115x73 figcaption span.name{ font-weight:bold;}

.Pagination{height:43px; text-align: center;}
.Pagination ul{ display: inline-block;margin: 0;padding: 0;}
.Pagination ul li{ float:left;}
.Pagination ul li a{ float:left; line-height:33px; text-align:center; font-size:13px; color:#222222; text-shadow:0 1px 0 #b4b4b4; margin-left:4px; box-shadow:0 0px 3px #202020;}
.Pagination ul li a:hover{text-decoration:none;}
.Pagination ul li a.number{ background:url(/images/pagination_num.png) no-repeat; width:36px; height:33px; font-size:15px;}
.Pagination ul li a.number:hover{ background:url(/images/pagination_num_hover.png) no-repeat;}
.Pagination ul li a.numberactive{ background:url(/images/pagination_num_active.png) no-repeat; width:36px; height:33px; font-size:15px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #000;}
.Pagination ul li a.Back{ background:url(/images/pagination_back.png) no-repeat; width:76px; height:33px; color:#fff; text-shadow:none; text-align:left; text-indent:30px;}
.Pagination ul li a.Back:hover{ background:url(/images/pagination_back_hover.png) no-repeat;}
.Pagination ul li a.Backactive{ background:url(/images/pagination_back_active.png) no-repeat;}
.Pagination ul li a.Next{ background:url(/images/pagination_next.png) no-repeat; width:76px; height:33px; color:#fff; text-shadow:none; text-align:left; text-indent:20px;}
.Pagination ul li a.Next:hover{ background:url(/images/pagination_next_hover.png) no-repeat;}
.Pagination ul li a.Nextactive{ background:url(/images/pagination_next_active.png) no-repeat;}

.IGlarge{ padding:15px 0 0 5px; background:none;}
.IGlarge_Rht{ padding: 0 5px 0 0px; width: 628px;}

#GalleryThumbsLarge{ margin:0 0 15px 0;}
#GalleryThumbsLarge .thumb_198x132{ margin:0 50px 12px 0; float:left; width:200px;}
#GalleryThumbsLarge .thumb_last{ margin-right:0px;}
#GalleryThumbsLarge figcaption{ text-align:center; font-size:12px; height:20px; height:35px;}

#Login{ background: #fff url(/images/login_bg.jpg) repeat-x; width:600px; height:375px; border:4px solid #595959; border-radius:5px; margin:0 auto; color:#000; padding:0 10px; position:relative;}
#Login .Close{ position:absolute; right:-11px; top:-11px;}
#Login .LoginHead{ height:157px; overflow:hidden;}
#Login .LoginHead .LoginLogo{ margin:14px auto 10px auto; background:url(/images/login_logo.jpg) no-repeat; width:268px; height:84px; }
#Login .LoginHead h3{ font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 20px; padding: 0 10px; word-spacing: -2px;}
#Login .LoginContent{}
#Login .LoginContent a{ color:#740000;}
#Login .LoginContent .LoginLeft{ width:240px; float:left; padding:10px 0 0 10px;}
#Login .LoginContent .LoginLeft h2{ font-size:17px; font-weight:bold; line-height:20px; float:left; width:87px;}
#Login .LoginContent .LoginLeft .BigNum{ float: left; font-size: 70px; font-style: italic; font-weight: bold; letter-spacing: -7px;  line-height: 52px; word-spacing: -10px;}
#Login .LoginContent .LoginLeft .BigNum .peryr{ display: block; font-size: 13px; font-style: normal; font-weight: bold; letter-spacing: 0; line-height: 13px; padding-left: 57px; word-spacing: 0;}
#Login .LoginContent .LoginLeft .LoginList{ float:left; width:220px; padding:10px 0 0 0; margin:0 0 10px 0;}
#Login .LoginContent .LoginLeft .LoginList dt{ font-size:13px; font-weight:bold; line-height:20px;}
#Login .LoginContent .LoginLeft .LoginList dd{ background:url(/images/list_dor.png) no-repeat 0 5px; padding-left:15px; line-height:18px;}
#Login .LoginContent .LoginLeft .LastLink{ float:left; width:240px; font-weight:bold;}

#Login .LoginContent .LoginDetails{ float:right; width:300px; padding:10px 10px 0 0;}
#Login .LoginContent .LoginDetails h2{ font-size:18px; font-weight:bold; line-height:22px;}
#Login .LoginContent .LoginDetails #LoginForm{ float:left; width:300px; padding:15px 0 0 0;}
#Login .LoginContent .LoginDetails #LoginForm .LRow{ float:left; width:100%; height:20px; margin-bottom:8px;}
#Login .LoginContent .LoginDetails #LoginForm .LRow label{ float:left; width:60px; line-height:20px;}
#Login .LoginContent .LoginDetails #LoginForm .LRow .loginfld{ width:223px; height:12px; padding:3px 5px; border:1px solid #000; float:right; font-size:11px;}
#Login .LoginContent .LoginDetails #LoginForm .LRow .KeepLogin{ float:left;}
#Login .LoginContent .LoginDetails #LoginForm .LRow .KeepLogin input[type="checkbox"]{ float:left; margin-right:5px;}
#Login .LoginContent .LoginDetails #LoginForm .LRow .forgotpass{ float:right;}
#Login .LoginContent .LoginDetails #LoginForm .Signin{ float:left; width:300px; text-align:center; padding:15px 0 0 0; }

.black_overlay{display: none; position: fixed; top: 0%;	left: 0%; width: 100%; height: 100%; background: #000; z-index:1001;	opacity:.8;	filter: alpha(opacity=50);}
 
.login_content { display: none;	position: fixed; top: 50%; left: 0%; width: 100%; height: 50%; z-index:1002; margin-top:-187px;}


/*-------------------------16-DEC-2011----------------------------*/

.MidWrapper{ width:950px; margin:0 auto;}
#SignUp{ padding:35px 35px 18px 35px;}
#SignUp .SignupTitle{ font-size:23px; font-weight:bold; line-height:18px; color:#fff000; margin-bottom:8px;}
#SignUp .SignupTitle span{ font-size:14px;}
#SignUp .ErrorMsg{ height:56px; border:1px solid #fff; background:url(/images/error_bar.jpg) repeat-x; margin:15px 0; text-align:center;}
#SignUp .ErrorMsg h3{ font-size:16px; font-weight:bold; line-height:18px; padding-top:10px;}
#SignUp .ErrorMsg p{ font-size:13px; line-height:18px;}
#SignUp #FormArea{}
#SignUp #FormArea h3{ font-size:14px; font-weight:bold; line-height:18px;}
#SignUp #FormArea h3 span{ font-size:12px; font-weight:normal;}
#SignUp fieldset{ padding:0px; border:none;}
#SignUp #FormArea label{ display:block; font-size:12px; line-height:16px; margin-bottom:2px; padding-left:2px;}
#SignUp .inpufld{ width:347px; height:18px; background:#fff; border-color:#656565; border-width:2px 1px 1px 2px; border-style:solid;}
#SignUp #FormArea .LoginInformation, #SignUp #FormArea .PersonalInformation{ margin:0 0 35px 0;}
#SignUp #FormArea .SecurityInformation{ margin:0 0 20px 0;}
#SignUp #FormArea .Notification{ margin:0 0 20px 0;}
#SignUp #FormArea .FormRow{ padding:20px 0 0 0;}
#SignUp #FormArea .FormRow .Left{ width:457px;}
#SignUp #FormArea .FormRow .Right{ width:400px;}
#SignUp #FormArea .Option{ width:100%; padding-top:10px;}
#SignUp #FormArea .Valid{ background:url(/images/valid.png) no-repeat; width:22px; height:22px; position:absolute; margin-left:6px;}
#SignUp #FormArea .InValid{ background:url(/images/invalid.png) no-repeat; width:22px; height:22px; position:absolute; margin-left:6px;}
#SignUp #FormArea .SubmitForm{ border-top: 1px solid #bababa; padding:20px 0 0 0; text-align:right;}
#SignUp .SubmitBtn{background: url(/images/continue_btn.png) no-repeat scroll top left transparent; text-shadow: 1px 2px 1px #6F0000; word-spacing: -2px; line-height: 29px; color: #FFFFFF; display: block; font-size: 10px; height: 29px; padding-left: 10px; width: 117px; border:none; text-align:left; cursor:pointer;}
#SignUp a.SubmitBtn{background: url(/images/continue_btn.png) no-repeat scroll top left transparent; text-shadow: 1px 2px 1px #6F0000; word-spacing: -2px; line-height: 29px; color: #FFFFFF; display: block; font-size: 10px; height: 29px; padding-left: 10px; width: 107px; border:none; text-align:left; cursor:pointer;}
#SignUp a.SubmitBtn:hover{ text-decoration:none;}
#SignUp .TwoButtons{ width:300px; margin:0 auto;}
#SignUp .TwoButtons a{ margin:0 7px;}
.ConfirmationCode{}
.ConfirmationCode .Fields{ margin-right:20px; padding-top:3px;}
.ConfirmationCode .Fields label{ line-height:21px; margin-right:5px;}
.Center{ text-align:center;}
a.SubmitBtn{background: url(/images/continue_btn.png) no-repeat scroll top left transparent; text-shadow: 1px 2px 1px #6F0000; word-spacing: -2px; line-height: 29px; color: #FFFFFF; display: block; font-size: 10px; height: 29px; padding-left: 10px; width: 107px; border:none; text-align:left; cursor:pointer;}
a.SubmitBtn:hover{ text-decoration:none;}

#ContactUs{ padding:35px 44px 35px 0;}
#ContactUs h2{ font-size:20px; line-height:24px; font-weight:bold;}
#ContactUs h3{ font-size:15px; line-height:20px; font-weight:bold;}
#ContactUs .ContactLeft{ width:540px;}
#ContactUs p{ margin-bottom:15px;}
#ContactUs .ContactSidebar{ width:285px;}
#ContactUs .LeaveCommentForm{ padding:0px; border:none;}
#ContactUs .LeaveCommentForm .Row{ float:left; margin-bottom:4px;}
#ContactUs .LeaveCommentForm .Row label{ line-height:23px; font-size:11px; font-weight:bold; float:left;}
#ContactUs .LeaveCommentForm .Row label.small{ width:39px;}
#ContactUs .LeaveCommentForm .Row label.big{ width:59px;}
#ContactUs .LeaveCommentForm .Row input[type="text"]{ width:240px; height:21px; border:1px solid #000;}
#ContactUs .LeaveCommentForm .Row textarea{ width:220px; height:100px; border:1px solid #000;}
#ContactUs .LeaveCommentForm .SendMessage{ padding:5px 0 0 70px;}
#ContactUs .SubmitBtn{background: url(/images/continue_btn.png) no-repeat scroll top left transparent; text-shadow: 1px 2px 1px #6F0000; word-spacing: -2px; line-height: 29px; color: #FFFFFF; display: block; font-size: 10px; height: 29px; padding-left: 10px; width: 117px; border:none; text-align:left; cursor:pointer;}

/*----------------------------------------19-DEC-2011-------------------------------------*/
#PhotoFull{ padding:30px 5px 0 5px;}
.FullPhoto{ background:url(/images/full_photo_bg.png) no-repeat; width:951px; height:510px; position:relative; margin-bottom:10px;}
.FullPhoto .TopTabs{ width:753px; height:25px; line-height:25px; font-size:11px;}
.FullPhoto .TopTabs .whtlink{ color:#fff;}
.FullPhoto .TopTabs .Tab01{ float:left; margin:0 0 0 27px; width:466px;}
.FullPhoto .TopTabs .Tab01 a{ margin:0 10px;}
.FullPhoto .TopTabs .Tab02{ float:left; margin:0 0 0 34px; width:190px; padding:0 12px;}

.FullPhoto .PhotoArea_Portrait{ float:left; width:752px; /*height:485px;*/}
.FullPhoto .PhotoArea_Portrait img{ width:400px; /*height:483px;*/ border:1px solid #fff; box-shadow: 3px 3px 3px #000;}
.FullPhoto .PhotoArea{ float:left; width:752px; /*height:485px;*/}
.FullPhoto .PhotoArea img{ width:750px; /*height:483px;*/ border:1px solid #fff; box-shadow: 3px 3px 3px #000;}
.FullPhoto .PhotoInfo{ padding:15px 0 0 10px; float:left; width:188px; font-size:11px;}
.FullPhoto .PhotoInfo .PhotoDescp{ height:340px;}
.FullPhoto .PhotoInfo .PhotoDescp h4{ padding:15px 0 0 0; font-size:11px; font-weight:bold; line-height:12px;}
.FullPhoto .PhotoInfo .PhotoDescp p{ line-height:12px;}
.FullPhoto .PhotoInfo ul.PhotoLinks{ padding:10px 0 0 0; height:80px;}
.FullPhoto .PhotoInfo ul.PhotoLinks li{ line-height:14px; word-spacing:-1px;}
.FullPhoto .PhotoInfo .PrevNext{ position:relative; height:24px; line-height:22px;}
.FullPhoto .PhotoInfo .PrevNext a{ color:#fff;}
.FullPhoto .PhotoInfo .PrevNext a:hover{ color:#fff; text-decoration:none;}
.FullPhoto .PhotoInfo .PrevNext .Prev{ width:94px; position:absolute; left:0px;}
.FullPhoto .PhotoInfo .PrevNext .Next{ width:94px; position:absolute; right:0px; text-align:center;}
.FullPhoto2{ background:url(/images/full_photo_bg2.png) no-repeat; width:951px; height:510px; position:relative; margin-bottom:10px;}
.FullPhoto2 .TopTabs{ width:753px; height:25px; line-height:25px; font-size:11px;}
.FullPhoto2 .TopTabs .whtlink{ color:#fff;}
.FullPhoto2 .TopTabs .Tab01{ float:left; margin:0 0 0 27px; width:466px;}
.FullPhoto2 .TopTabs .Tab01 a{ margin:0 10px;}
.FullPhoto2 .TopTabs .Tab02{ float:left; margin:0 0 0 34px; width:190px; padding:0 12px;}
.FullPhoto2 .PhotoArea{ float:left; width:752px; /*height:485px;*/}
.FullPhoto2 .PhotoArea img{ width:750px; /*height:483px;*/ border:1px solid #fff; box-shadow: 3px 3px 3px #000;}
.FullPhoto2 .PhotoInfo{ padding:15px 0 0 10px; float:left; width:188px; font-size:11px;}
.FullPhoto2 .PhotoInfo .PhotoDescp{ height:340px;}
.FullPhoto2 .PhotoInfo .PhotoDescp h4{ padding:15px 0 0 0; font-size:11px; font-weight:bold; line-height:12px;}
.FullPhoto2 .PhotoInfo .PhotoDescp p{ line-height:12px;}
.FullPhoto2 .PhotoInfo ul.PhotoLinks{ padding:10px 0 0 0; height:80px;}
.FullPhoto2 .PhotoInfo ul.PhotoLinks li{ line-height:14px; word-spacing:-1px;}
.FullPhoto2 .PhotoInfo .PrevNext{ position:relative; height:24px; line-height:22px;}
.FullPhoto2 .PhotoInfo .PrevNext a{ color:#fff;}
.FullPhoto2 .PhotoInfo .PrevNext a:hover{ color:#fff; text-decoration:none;}
.FullPhoto2 .PhotoInfo .PrevNext .Prev{ width:94px; position:absolute; left:0px;}
.FullPhoto2 .PhotoInfo .PrevNext .Next{ width:94px; position:absolute; right:0px; text-align:center;}
#PhotoFull .BottomTxt{ width:752px;}
.FullCaraousal{ padding:20px 0 20px 0;}
.FullCaraousal .Bg{ background:#f7f7f7; border:1px solid #999999; position:relative; height:82px; overflow:hidden;}
.FullCaraousal .LeftInfo{ background:url(/images/caraousal_left.png) no-repeat; width:177px; height:77px; position:absolute; left:0px;top:0px; z-index:300; padding:6px 0 0 6px;}
.FullCaraousal .LeftInfo .Name{ font-size:20px; font-weight:bold; color:#2e2e2e; display:block; margin:3px 0 10px 0;}
.FullCaraousal .LeftInfo a{ color:#fff;}
.FullCaraousal .ScrollImage{ margin-left:118px; width:798px; height:82px;}
.FullCaraousal .ScrollImage li{ height:77px; width:105px; padding:5px 9px 0 0; float:left;}
.FullCaraousal .ScrollImage li img{ width:103px; height:68px; border:1px solid #000;}
.FullCaraousal .Arrows{ position:absolute; right:0px; top:0px; width:34px; height:82px;}
.FullCaraousal .Arrows .Next{ background:url(/images/next_arrow.png) no-repeat; width:34px; height:41px; position:absolute; top:0px; text-indent:-9999em;}
.FullCaraousal .Arrows .Prev{ background:url(/images/prev_arrow.png) no-repeat; width:34px; height:41px; position:absolute; bottom:0px;text-indent:-9999em;}
.FullCaraousal .carousel-previous{background:url(/images/prev_arrow.png) no-repeat; width:34px; height:41px; position:absolute; bottom:0px;text-indent:-9999em; right:0px; cursor:pointer;  z-index:200;}
.FullCaraousal .carousel-next{ background:url(/images/next_arrow.png) no-repeat; width:34px; height:41px; position:absolute; top:0px; text-indent:-9999em; right:0px; cursor:pointer;  z-index:200;}
.FullCaraousal .disabled{ opacity:0.7; filter: alpha(opacity = 70); }
.FullCaraousal .carousel-wrap{ z-index:100;}


#LeaveComment{ width:420px; height:235px; margin-top:-120px;}
#LeaveComment .TextArea{ width:418px; height:108px; border:1px solid #000; margin:5px 0 10px 0;} 

#ContactPhotographer{ width:420px; height:220px; margin-top:-110px;}
.PopUpContainer .TextArea{ width:418px; height:60px; border:1px solid #000; margin:5px 0 10px 0;} 
.PopUpContainer .InputTxt{width:408px; height:12px; border:1px solid #000; margin:2px 0 10px 0; padding:3px 5px; color:#000; font-size:11px;}

#LinkToImage{ width:420px; height:206px; margin-top:-103px;}
#Report_Problem{ width:420px; height:220px; margin-top:-110px;}
#ReplyComment{width:420px; height:235px; margin-top:-120px;}
#ReplyComment .TextArea{ width:418px; height:108px; border:1px solid #000; margin:5px 0 10px 0;}

#AddNote{ width:420px; height:210px; margin-top:-105px;}
#AddNote .TextArea{ width:418px; height:108px; border:1px solid #000; margin:5px 0 10px 0;} 

/*----------------------------------------General Popup-------------------------------------*/
.PopUpContainer{ width:50%; height:50%; left:25%; top:50%; position:fixed; display:none;}
.PopUp{ background: #5a5a5a url(/images/popup_bg_grd.jpg) repeat-x; border:1px solid #818181; padding:12px; margin:0 auto; box-shadow:10px 10px 20px #000; position:relative;}
.PopUp .PopupClose{ background:url(/images/cross.png) no-repeat; position: absolute; right: -10px; top: -10px; width:21px; height:21px;}
.PopUp h2{ font-size:18px; line-height:20px; font-weight:bold;}
.PopUp .PopButton{ background:url(/images/btn_121x31.png) no-repeat; width:121px; height:31px; color:#fff; text-shadow:1px 2px 1px #6F0000; padding-left:10px; line-height:31px; text-align:left; font-size:11px; border:none; cursor:pointer;}

/*-----------------------------------------------------------------------------------------*/

#ImageComment{ padding:20px 5px 0 5px;}
.ViewerComments{ margin-bottom:15px;}
.ViewerComments .VCimg{ float:left; width:252px;}
.ViewerComments .VCimg img{ border:1px solid #fff; box-shadow:1px 1px 2px #000;}
.ViewerComments .VCDesc{ float:right; width:682px; position:relative;}
.ViewerComments .VCDesc .AddCmntBtn{ position:absolute; top:0px; right:0px;}
.ViewerComments .VCDesc h2{ margin-bottom:20px;}
.ViewerComments .VCDesc .Pad48{ padding-top:48px;}
.comment{ border-bottom:1px solid #4e4e4e; padding:10px 0; position:relative;}
.comment p{ font-size:13px; line-height:16px; width:850px;}
.comment .cmntdate{ font-size:11px; line-height:12px; font-style:italic; width:850px; display:block;}
.comment .AddReply{ position:absolute; right:0px; top:10px;}
.comment .PGcmnt{ padding:10px 0 0 25px; width:825px;}
.BacktoImage{ padding:15px 0;}
.BacktoImage a{ margin:0 auto;}
.Btn_121x31{background: url("/images/btn_121x31.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 11px; height: 31px; line-height: 31px; padding-left: 10px; text-align: left; text-shadow: 1px 2px 1px #6F0000; 
width: 111px; display:block;}
input.Btn_121x31{background: url("../images/btn_121x31.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 11px; height: 31px; line-height: 31px; padding-left: 10px; text-align: left; text-shadow: 1px 2px 1px #6F0000;width: 121px; display:block; font-family:Tahoma,Arial,sans-serif;}
.WhtBtn{ background:url(/images/wht_btn.png) no-repeat; width:87px; height:21px; display:block; text-align:center; font-size:10px; color:#134e81; line-height:18px; text-shadow:0px 1px 1px #fff;}

/*---------------------------------------20-DEC-2011-----------------------------------------*/
.MarTp10{ margin-top:10px;}
.RedHeadingBg{ background:url(/images/red_heading.png) no-repeat; height:26px; line-height:26px; font-size:14px; font-weight:bold; padding:0 0 0 5px;}
#Railtours{ padding:20px 5px 0 5px;}
#Railtours .TourSection{ position:relative; border-bottom:2px solid #bdbcbc; padding:8px 0;}
#Railtours .LastSection{ border-bottom:none; margin-bottom:10px;}
#Railtours .TourSection h2{ color:#fff000; font-size:14px; line-height:18px; font-weight:bold;}
#Railtours .TourSection h2 span{ font-size:11px; font-weight:normal;}
#Railtours .TourSection .RightButtons{ position:absolute; top:8px; right:0px; .width:208px}
#Railtours .TourSection .RightButtons .Btn{ margin-left:5px;}
#Railtours .TourSection .RightButtons .iBtn{ float:right; margin-left:5px;}
#Railtours .TourSection .RightButtons .Status{ text-transform:uppercase; width:115px; height:19px; line-height:19px; font-size:14px; font-weight:bold; float:right; clear:both; text-align:center; .clear:none; .margin-top:5px;}
#Railtours .TourSection .RightButtons .Provisional{ background:#165c00;}
#Railtours .TourSection .RightButtons .Posponed{ background:#00165c;}
#Railtours .TourSection .RightButtons .Canceled{ background:#5c0000;}
.TourList{ width:820px; float:left;}
.TourList li{ width:820px; float:left;}
.TourList li .LeftText{ float:left; width:160px; padding:0 0 0 15px;}
.TourList li .LeftText a{ color:#fff;}
.TourList li .RightText{ float:left; width:640px; }

.InfoDrop{ display:none; z-index:9999;}
.InfoDropBox{ display:none;}
.InfoBox{ width:455px; box-shadow:10px 20px 10px #000;}
.InfoBox .InfoBoxTop{ width:455px; height:15px;}
.InfoBox .InfoBoxBtm{ padding:5px 8px; min-height:50px;}
.RedBox{}
.RedBox .InfoBoxTop{ background:url(/images/info_box_top_red.png) no-repeat;}
.RedBox .InfoBoxBtm{ background:#a61818 url(/images/info_box_btm_red.png) repeat-x center bottom; border-color:#350000; border-width:0 1px 1px 1px; border-style:solid;}
.BlueBox{}
.BlueBox .InfoBoxTop{ background:url(/images/info_box_top_blue.png) no-repeat;}
.BlueBox .InfoBoxBtm{ background:#1a5ead url(/images/info_box_btm_blue.png) repeat-x center bottom; border-color:#4278ba; border-width:0 1px 1px 1px; border-style:solid;}
.InfoBox h2{ font-size:17px; font-weight:bold; line-height:21px; margin-bottom:5px;}
.InfoBox .information{ border-bottom:1px solid #afafaf; padding:5px 0;}
.InfoBox .last{ border-bottom:0px solid #b19a9a; padding:5px 0;}
.InfoBox .information h3{ font-size:14px; line-height:16px; font-weight:normal;}
.InfoBox .information .addeddate{ font-size:12px; line-height:18px; display:block; color:#afafaf;}

.Subscription{ margin-bottom:15px; float:left; width:607px;}
.MWSubscription{ padding:0 0 0 33px;}
.WebSubscription{ padding:0 0 0 33px;}
.buy_now_Btn{ background: url(/images/buy_now_btn.png) no-repeat; width:96px; height:26px; display:block; text-align:center; font-size:10px; color:#134e81; text-shadow:0px 1px 1px #fff; border:none; text-indent:-99999em; cursor:pointer;}
.Subscription h3{ font-size:17px; font-weight:bold; line-height:21px;}
.Subscription h3 span{ font-size:11px; font-weight:normal;}
.Subscription ul.SubsList{ float:left; width:607px;}
.Subscription ul.SubsList li{ float:left; width:607px; font-size:14px; line-height:26px; margin-bottom:2px;}
.Subscription ul.SubsList li .SubDuration{ float:left; width:145px;}
.Subscription ul.SubsList li .SubAccess{ float:left; width:290px;}
.Subscription ul.SubsList li .SubPrice{ float:left; width:55px; text-align:right;}
.Subscription ul.SubsList li .buy{ float:right; width:95px;}
.RegisterLine{ padding:10px 0 0 33px;}
.SubNote{ font-style:italic; padding:10px 0 0 33px;}
.center{ margin:0 auto;}

#WhatsNew{ padding:35px 5px 0;}
#WhatsNew .heading_38{ font-size: 38px; font-style: italic; font-weight: bold; line-height: 44px; margin-bottom: 10px; text-align: center;}
#WhatsNew .heading_21{ font-size: 21px; font-style: italic; font-weight: normal; line-height: 26px; margin-bottom: 30px; text-align: center;}
#WhatsNew .VideoPlayer{ width:893px; margin:0 auto;}
#WhatsNew .VideoPlayer .VideoBtmTxt{ font-size:15px; line-height:20px; width:570px; padding:10px 0 0 0;}

/*--------------------------------------------21-12-2011-------------------------------------------*/

.heading_38{ font-size: 38px; font-style: italic; font-weight: bold; line-height: 44px;}
.heading_16{ font-size: 16px; font-weight: normal; line-height: 22px;}
.heading_17{ font-size: 17px; font-weight: bold; line-height: 22px;}
.heading_21{ font-size: 21px; line-height: 26px; text-align: center;}

#Checkout{ padding:40px 0 0 0;}
.PurchasedDescp{ padding:15px 0 0 0;}
ul.PurchasedList{ float:left; width:100%;}
ul.PurchasedList li{ float:left; width:100%; font-size:14px; line-height:18px; margin-bottom:5px;}
ul.PurchasedList li span{ display:block;}
ul.PurchasedList li .PurchasedItem{ float:left; width:800px;}
ul.PurchasedList li .PurchasedItem .PadLft{ padding:0 0 0 35px;}
ul.PurchasedList li .ItemPrice{ float:right; width:65px; font-weight:bold; text-align:right;}
ul.PurchasedList li.TotalCost{ border-top:1px solid #fff; border-bottom:1px solid #fff; padding:5px 0; margin-bottom:10px;}
ul.PurchasedList li .GrandTotal, ul.PurchasedList li .Vat, ul.PurchasedList li .Postage, ul.PurchasedList li .Subtotal{ float:left; width:100%;}
ul.PurchasedList li .CostName{ width:85px; float:left; margin-left:775px;}
.PurchasedDescp .Note{ font-style:italic; font-size:11px; line-height:14px;}

.PurchaserDetail{ padding:25px 0 0 0; float:left; width:100%;}
.PurchaserDetail .PDForm{ border:0px; padding:25px 0 0 0;}
.PurchaserDetail .PDForm .FormField{ float:left; width:100%; margin-bottom:14px;}
.PurchaserDetail .PDForm .LeftFields{ float:left; width:420px;}
.PurchaserDetail .PDForm .RightFields{ float:left; width:415px; padding-left:15px;}
.PurchaserDetail .PDForm .inpfld{ background:#fff; border:none; height:13px; padding:3px 5px; font-size:11px; line-height:13px; color:#000;}
.PurchaserDetail .PDForm label{ float:left; font-size:14px; line-height:19px;}
.PurchaserDetail .PDForm label.Width_70{ width:70px;}
.PurchaserDetail .PDForm label.Pad_10{ padding-right:10px;}
.PurchaserDetail .PDForm .fldwidth_328{ width:328px;}
.PurchaserDetail .PDForm .fldwidth_323{ width:323px;}
.PurchaserDetail .PDForm .fldwidth_295{ width:295px;}
.PurchaserDetail .PDForm .fldwidth_248{ width:248px;}

.PaymentGatway{ padding:15px 0 10px 0; float:left; width:100%;}
.PaymentGatway .PaymentOption{ padding:15px 0 0 0; border:none; float:left; width:100%;}
.PaymentGatway .PaymentOption .Options{ width:100%; float:left;}
.PaymentGatway .PaymentOption .Option_01{ float:left; width:175px; padding-left:260px;}
.PaymentGatway .PaymentOption .Option_02{ float:left; width:145px;}
.PaymentGatway .PaymentOption .Option_03{ float:left; width:175px;}
.PaymentGatway .PaymentOption .SubmitContinue{ float:left; width:100%; text-align:center; padding:35px 0 0 0;}
.PaymentGatway .PaymentOption .continue{ background:url(/images/continue.png) no-repeat; width:95px; height:26px; cursor:pointer; border:none;}

#Completed{ width:810px; margin:0 auto 135px auto; padding:135px 0 0 0;}
#Completed h2{ margin-bottom:10px; text-align:center;}
#Completed h4{ margin-bottom:15px; text-align:center;}
#Completed .font_16{ font-size:16px; line-height:20px; text-align:center;}
#Completed .ThreeBtns{ width:510px; margin:0 auto; padding:60px 0 0 0;}
#Completed .ThreeBtns .Btn_01{}
#Completed .ThreeBtns .Btn_02{ margin-left:14px;}
#Completed .ThreeBtns .Btn_03{}

.Faqs{}
.Faqs .Question{ margin-bottom:10px;}
.Faqs .Question h4{ font-size:16px; line-height:20px; color:#fff000;}
.Faqs .Question p{ font-size:13px; line-height:16px;}

.WN_Home{}
.WN_Home .NewArticles{ width:210px; padding:0 13px 0 0;}
.WN_Home .NewArticles .article{ background:url(/images/line.png) no-repeat center bottom; padding:0 0 8px 0; margin-bottom:5px;}
.WN_Home .NewArticles .article h3{ font-size:20px; line-height:22px; font-weight:bold;}
.WN_Home .NewArticles .article p{ font-size:12px; line-height:14px; margin-bottom:5px;}

.FourContent{ width:705px;}
.FourContent .PadLR{ padding:0 10px 0 15px;}
.FourContent .Fig_300x425{ position:relative; width:300px;}
.FourContent .Fig_300x425 .Free{background: url("/images/free_icon_bg.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 15px; font-style: italic; font-weight: bold; height: 78px; padding: 18px 7px 7px 0; text-align: center; width: 96px; position:absolute;}
.FourContent .Fig_300x425 .Free strong{display: block; font-size: 30px; margin: 8px 0;}
.FourContent .Fig_300x425 .Circle_01{ top:110px; left:-48px;}
.FourContent .Fig_300x425 .Circle_02{ top:110px; right:-48px;}
.FourContent .Fig_300x425 img{box-shadow: 0 0 25px #CBCBCB; margin-bottom: 8px;}
.FourContent .Left_01{ width:340px;}
.FourContent .PanelHeading{ font-size:33px; line-height:40px; font-weight:bold; font-style:italic;}
.FourContent .Heading_23{ font-size:23px; line-height:26px; font-weight:normal; padding-top:20px;}
.FourContent .Partners{ position:relative; height:121px; width:305px; margin:45px 0 0 15px;}
.FourContent .Partners p{ text-align:center; font-size:15px; font-weight:bold; line-height:18px;}
.FourContent .Partners .and{ font-size:15px; font-weight:bold; line-height:18px; position:absolute; left:113px; top:62px;}
.FourContent .Partners .Parner_01{ position:absolute; left:0px; top:23px;}
.FourContent .Partners .Parner_02{ position:absolute; bottom:0px; right:0px;}
.FourContent .PanelButton{ width:335px; padding:23px 0 0 0;}
.FourContent .font_40{ font-size:40px; font-weight:bold; display:block; line-height:40px;}
.FourContent .font_26{ font-size:26px; font-weight:bold; display:block; line-height:30px; font-style:italic;}
.FourContent .font_16{ font-size:14px; line-height:19px; font-weight:normal; padding-top:14px;}
.FourContent .borderbtm{ border-bottom:1px solid #676767; padding-bottom:10px;}
.FourContent .YellowPrice{ font-size:40px; font-weight:bold; line-height:44px; color:#fcff00; text-align:center; display:block;}
.FourContent .font_15{ font-size:15px; font-weight:bold; line-height:20px; text-align:center; display:block;}
.FourContent .PadLeft_20{ padding-left:20px;}
.FourContent .RotateFig{
position:absolute !important;
-webkit-transform: rotate(-4deg);
-moz-transform: rotate(-4deg);
transform: rotate(-4deg);
position: relative;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99756405, M12=0.06975647, M21=-0.06975647, M22=0.99756405,sizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99756405, M12=0.06975647, M21=-0.06975647, M22=0.99756405,sizingMethod='auto expand');
}

.NewFeature{ width:848px; margin:0 auto;}
.NewFeature .Computer{ margin-bottom:50px; padding-top:15px;}
.NewFeature .IPad{ margin-bottom:50px;}
.NewFeature .Picture{ margin-bottom:50px;}
.NewFeature .ComputerDescp{ width:500px; padding:30px 0 0 0;}
.NewFeature .IpadDescp{ width:500px; padding:50px 0 0 0;}
.NewFeature .PictureDescp{ width:590px; padding:25px 0 0 0;}
.NewFeature .IpadPic{ padding-left:20px;}
.NewFeature .PicturePic{}
.NewFeature .Decp{}
.NewFeature .Decp h3{ font-size:16px; font-weight:bold; color:#fff000; line-height:20px;}
.NewFeature .Decp p{ font-size:13px; line-height:16px;}

.ReadAnywhere{}
.ReadAnywhere .IpadPic{ width:340px; text-align:center;}
.ReadAnywhere .LeftDescp{ width:610px;}
.ReadAnywhere .LeftDescp h1{ text-align:left !important; padding-left:45px;}
.ReadAnywhere .LeftDescp h3{ padding-top:20px;}
.ReadAnywhere .LeftDescp .Width_282{ width:282px;}
.ReadAnywhere .LeftDescp .Width_300{ width:300px;}
.ReadAnywhere .LeftDescp p{ font-size:13px; line-height:16px; margin-bottom:10px;}


/*---------------------------------------------23-DEC-2011------------------------------------*/

.WhtBtn_93x24{ background:url(../images/wht_btn_93x24.png) no-repeat; width:95px; height:24px; display:block; line-height:24px; padding:0 2px 2px 0; text-align:center; font-size:10px; color:#134e81; text-shadow:0px 1px 1px #fff; border:none; cursor:pointer;}
.WhtBtn_93x24:hover{ text-decoration:none;}
.AddCharter{ padding:27px 0 0 0;}
.AddCharter fieldset{ border:0px; padding:0px;}
.AddCharter .input_txt{ background:#fff; border:1px solid #000; height:15px; padding:4px 5px; line-height:15px;}
.GridBoxPad{ padding:14px 12px 14px 20px;}
.GridBox_01{ background:#4a4a4a url(../images/grd_01.jpg) repeat-x bottom left; border:1px solid #000; margin-bottom:10px;}
.GridBox_02{ background:#4a4a4a url(../images/grd_02.jpg) repeat-x bottom left; border:1px solid #000; margin-bottom:10px;}
.GridBox_03{ background:#4a4a4a url(../images/grd_03.jpg) repeat-x bottom left; border:1px solid #000; margin-bottom:10px;}
.GridBox_04{ background:#4a4a4a url(../images/grd_04.jpg) repeat-x bottom left; height:53px; border:1px solid #000; margin-bottom:10px;}
.AddCharter .AddCharterBtn{ margin:15px auto 0 auto;}
.AddCharter .Buttons{ margin:15px auto 0 auto;}
.GridBoxPad .BoxHeading{ font-size:16px; line-height:20px; color:#ffff00; margin-bottom:10px;}
.GridBoxPad .AC_915{ width:915px; float:left;}
.GridBoxPad .AC_915 .FieldRow{ float:left; width:915px; margin-bottom:5px;}

.AddCharter .inp_width_84{ width:84px;}
.AddCharter .inp_width_818{ width:818px;}
.AddCharter .inp_width_71{ width:71px;}
.AddCharter .inp_width_399{ width:399px;}

.AddCharter .sel_width_199{ width:199px;}
.AddCharter .sel_width_125{ width:125px;}
.AddCharter fieldset label{ line-height:25px; float:left;}
.AddCharter fieldset select{ margin-top:2px;}
.AddCharter fieldset .TourDate{ width:325px;}
.AddCharter fieldset .TourOperator{ width:325px;}
.AddCharter fieldset .Traction{ width:190px;}
.AddCharter fieldset .TourName{ width:915px;}
.AddCharter .FieldGrid{ float:left; width:915px; padding:10px 0 0 0;}
.AddCharter .FieldGrid .Col_01{ width:22px; float:left;}
.AddCharter .FieldGrid .Col_02{ width:205px; float:left;}
.AddCharter .FieldGrid .Col_03{ width:87px; float:left;}
.AddCharter .FieldGrid .Col_04{ width:87px; float:left;}
.AddCharter .FieldGrid .Col_05{ width:83px; float:left;}
.AddCharter .FieldGrid .Col_06{ width:411px; float:right;}
.AddCharter .FieldGrid .SN{ text-align:left; font-weight:bold; line-height:25px;}
.AddCharter .FieldGrid .ColTitle{ padding-left:9px; font-weight:bold;}
.AddCharter .CharterStatusOpt{ float:left; width:915px; padding-top:5px;}
.AddCharter .CharterStatusOpt .Title{ width:167px; float:left;}
.AddCharter .CharterStatusOpt .Option{ width:142px; float:left;}
.AddCharter .NotesRow{ float:left; width:915px; margin-bottom:5px;}
.AddCharter .NotesRow .Dated{ float:left; width:145px;}
.AddCharter .NotesRow .Note{ float:left; width:645px;}
.AddCharter .NotesRow .EditBtn{ float:right;}
.AddCharter .CenterBtn{ float:left; width:915px; margin-top:25px;}
.AddCharter .CenterBtn .WhtBtn_93x24{ margin:0 auto;}
.AddCharter .RepeatRow{ float:left; width:915px;}
.AddCharter .RepeatRow .FirstDate{ width:145px; float:left;}
.AddCharter .RepeatRow .LastDate{ width:145px; float:left; margin-left:35px;}
.AddCharter .RepeatRow .FirstDate input, .AddCharter .RepeatRow .LastDate input{ margin:0 auto; display:block;}
.AddCharter .RepeatRow .Days{ width:560px; float:right;}
.AddCharter .RepeatRow .Days .dayname{ float:left; width:80px; font-size:11px; padding-top:7px;}
.AddCharter .RepeatRow .Block{ display:block;}
.AddCharter .DatesGridCont{ padding:15px 0 0 0;}
.AddCharter .DatesGrid{ float:left; width:915px; float:left; margin-bottom:6px;}
.AddCharter .DatesGrid .Date_Col_01{ float:left; width:239px;}
.AddCharter .DatesGrid .Date_Col_02{ float:left; width:228px;}
.AddCharter .DatesGrid .Date_Col_03{ float:left; width:246px;}
.AddCharter .DatesGrid .Date_Col_04{ float:left; width:200px;}

