/*	-------------------------------------------------------------
	Project Name   PAR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        1.0 Beta version
	.updated       28-12-2010
	.developer3@silvertrees.net
	-------------------------------------------------------------	

/*	-------------------------------------------------------------
	. Defult Elements, Reset
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
* { margin:0; padding:0; }
a { color:#363636; text-decoration:none; outline:none; }
a:hover { color:#363636; text-decoration:underline }
img { border:none; }
button{ margin:0; padding:0; border:0; overflow:visible; text-align:right; background:none; cursor:pointer;}
hr { border:0 #e3e7ef solid; border-top-width:1px; clear:both; height:0 }
h1, h2, h3, h4, h5, h6, p { padding-bottom:5px; }
h1, h2, h3, h4, h5, h6 { color:#303030; }
h1, h2 { font-size:35px }
h3 { font-size:20px }
h4 { font-size:14px }
h5 { font-size:11px }
h6 { font-size:10px }
button.RedSubmit { vertical-align:middle; width:100px; overflow:hidden; text-align:center }
button.RedSubmit span { display:block; background:url(images/red_btn.png) no-repeat; height:18px; width:93px; text-align:center; color:#FFF; font-size:11px; padding-top:5px; }

body { font:12px Arial, Helvetica, sans-serif; background:#f6f6f3 url(images/bg.jpg) repeat; color:#363636 }

/*Commen Classes */
.clear { font-size:1%; clear:both; height:1%; }
.Left { float:left; display:inline; }
.Right { float:right; display:inline; }
.PrimaryColor{ background:#ed0717}

.Name{ color:#ed0717;}

/*Layout Stracture */
.PageWidth { width:990px; margin:0 auto; position:relative; }
.TopBar { background:#242020; display:block; height:32px; width:100%; padding-top:8px; }
.MemType {  height:23px; width:280px }
.MemType a{color:#FFF; background:url(images/status.gif) no-repeat top left; height:20px; display:block; padding-left:30px; padding-top:3px; }
.MemType a:hover{ background-position: bottom left; text-decoration:none}
.LoginForm { vertical-align:middle; background:url(images/client_login.gif) no-repeat left 2px; height:30px; padding-left:123px; color:#666363; }
.LoginForm input.defaultText { background:#FFF; border:1px solid #d6d6d6; border-top:none; padding:2px 5px; margin-right:12px; width:110px; vertical-align:middle; border-bottom:1px solid #e7e7e7; text-align:center; color:#ccc; font-size:11px; }
.LoginForm input.defaultTextActive {  text-align:left; color:#000}

.LoginForm a { padding:0 3px; font-size:11px; color:#666363; font-weight:700 }
.SideBar { width:300px; }
.Main{ padding-left:12px;}
.Logo { display:block; padding-top:5px; padding-left:10px; }
.Logo a { display:block; height:92px; width:262px; background:url(images/portfolio_reel.gif) no-repeat; text-indent:-99999px; }
.SearchItems { display:block; background:#dfdfdc url(images/dark_bg.gif) repeat; margin-top:28px; border-bottom:1px solid #cfcfcd; }

.SearchForm { margin-top:10px; padding-bottom:10px; position:relative;  }
.SearchForm form{ padding-left:12px;}

/*.LoadingBg{height:195px; width:300px; position:absolute; top:0; left:0; background:#FFF;  z-index:1; opacity:0.9  }
.Loading .LoadingIco{ display:block; background:#FFF url(images/small_loader.gif) no-repeat center; height:50px; width:50px;border:1px solid #e5e5e5; position:absolute; left:43%; top:34%; z-index:2 }*/

.SearchItems h3 { background:#bebdbb url(images/search_title.gif) repeat-x top; font-size:14px; font-weight:700; text-transform:uppercase; padding:10px; border-bottom:1px solid #f3f3f1 }
.CatsList { display:block; overflow:hidden; padding:3px 0 3px 9px; }
.CatsList ul { list-style:none; }
.CatsList ul li { display:inline; float:left; width:140px; padding:3px 2px 3px 0 }
.CatsList ul li a { padding:5px; color:#333; font-size:12px; font-weight:700; display:block; text-decoration:none; }
.CatsList ul li a:hover, .CatsList ul li a.Active { background:#ed0717; color:#FFF; text-decoration:none; }
.SearchBox { display:block; padding:10px 0; }
.SearchBox input { width:265px;  padding:4px;  display:block; font-size:15px; font-weight:700; color:#999; margin-bottom:8px; }
.SearchBox a, .SearchBox span { color:#ed0717; font-size:11px; }
.SearchBox a { padding: 0 10px; display:inline; white-space:nowrap; }
.SearchBox a.FirstFilter{ padding-left:0}
.CheckList { overflow:hidden; width:270px;  }
.CheckList ul { list-style:none; }
.CheckList ul li { display:inline; float:left; padding:3px 9px 3px 0; height:1%; zoom:1 }
.CheckList ul li label { padding-left:5px; font-size:11px; white-space:nowrap }
.SearchItems .Submit { width:260px; padding-top:5px; margin-bottom:0; height:24px; overflow:hidden; }
.SearchItems .Submit button { float:right; }
.BigAds { margin:15px 0 20px; position:relative; width:300px; height: 250px }
.GoldenInnerAd {position: absolute; top: 0; left: 0}
.BigAds a, .BigAds a img { display:block }
.BigAds h6 { position:absolute; left:-17px; top:0; height:73px; width:11px; background:url(images/advs.gif) no-repeat; text-indent:-9999px; }
.AdsGroup { display:block; overflow:hidden; width:300px; margin-bottom:25px; }
.AdsGroup h6 { font-size:11px; color:#363636; font-weight:100}
.AdsGroup ul { list-style:none; width:320px; }
.AdsGroup ul li { display:inline; float:left; padding:0 12px 12px 0 }
.AdsGroup ul li a { display:block; border:9px solid #ccc; height:125px; width:125px; }
.AdsGroup ul li a:hover { border:9px solid #d8d8d8; }
.AdsGroup ul li a img { display:block }
.WhiteBlock { width:678px; display:block; background:url(images/whiteblock_bg.jpg) repeat-y; }
.WhiteBlock .TopCorners, .WhiteBlock .BottomCorners { width:678px; height:6px; font-size:1%; }
.WhiteBlock .TopCorners { background:url(images/whiteblock_top.jpg) no-repeat; }
.WhiteBlock .BottomCorners { background:url(images/whiteblock_bottom.jpg) no-repeat; }
.WhiteContents { padding:20px 20px; }
.WhiteContents ul, .WhiteContents ol{ margin-left:15px;}
.WhiteContents h1, .WhiteContents h2 { padding-left:10px; }
.WhiteContents h1 a, .WhiteContents h2 a, .WhiteContents h1 a:hover, .WhiteContents h2 a:hover { text-decoration:none;}
.WhiteContents h5 { font-size:18px; font-weight:100; font-style:italic; font-family:"Times New Roman", Times, serif; }

.MainNav { display:block; padding:15px 0; position:relative; }
.MainNav ul.Primary { list-style:none; margin-right:-4px; }
.MainNav ul.Primary li { display:inline; float:left; padding:0 1px; }
.MainNav ul.Primary li a { display:block; font-size:14px; padding-right:12px; cursor:pointer; }
.MainNav ul.Primary li a span { display:block; height:35px; display:block; padding-left:12px; padding-top:10px; }
.MainNav ul.Primary li a.Active, .MainNav ul.Primary li a:hover { display:block; background:url(images/menu_items.gif) no-repeat right; font-size:14px; padding-right:12px; font-weight:700 }
.MainNav ul.Primary li a.Active span, .MainNav ul.Primary li a:hover span { display:block; background:url(images/menu_items.gif) no-repeat left; height:35px; display:block; padding-left:12px; padding-top:10px; }
.MainNav ul.Primary li a:hover { font-weight:100; text-decoration:none; }
.MainNav ul.Primary li a:hover.Active { font-weight:700; }

.UserOptions { overflow:hidden; padding:7px 4px 0 }
.UserOptions h5 { font-size:14px; color:#333; float:left; padding-bottom:0 }
.UserOptions p { float:right; font-size:11px; }
.UserOptions p a { padding:0 5px; }
.UserOptions p span { padding:0 2px; }
.UserOptions h5 .GreetingsName, .UserOptions h5 .GreetingsName a { color:#ed0717 }

/*Footer*/
.Footer { display:block; background:#000; margin:45px 0 0 }
.Footer .FooterContents { display:block; padding:35px 0; margin:0 auto; overflow:hidden; }
.Footer .FooterContents ul { list-style:none; width:1100px; }
.Footer .FooterContents ul li { display:inline; float:left; padding-right:px; width:11%; padding-right:5%; color:#FFF; }
.Footer .FooterContents ul li h5 { color:#FFF; font-size:13px; font-weight:700 }
.Footer .FooterContents ul li a { color:#FFF; display:block; padding:3px 0; font-size:12px; font-weight:100 }
.CopyRights { padding:30px 0 }
.CopyRights p { display:block; color:#FFF; font-size:12px; }
.CopyRights p a { color:#FFF; }
.CopyRights p span { padding:0 7px; }

.FooterLogo{ width:350px; padding-left:12px;}
.AddressDetails{ width:500px;}
.AddressDetails p{ color:#FFF;font-weight:700}
.AddressDetails p span{ text-align:left; padding-right:20px; }

/*Editable area*/
.TextSnippets { padding:0 10px; }
.Agencies li { padding:3px 0}
.HeadingBar{ padding:2px 15px; display:block; font-size:12px; color:#FFF;}

/*About us page*/
.OurPeople{ border-top:1px solid #e5e5e5; margin-top:40px; padding-top:30px;}
.OurPeople ul{ display:block; list-style:none; overflow:hidden; padding:5px 0 15px 4px;}
.OurPeople ul li{ display:inline; float:left; padding-right:25px;}
.OurPeople ul li a{ color:#363636; font-size:14px; font-weight:700; display:block; padding:5px 10px;}
.OurPeople ul li a span{ display:block; font-size:12px; font-weight:100}
.OurPeople ul li a:hover, .OurPeople ul li a.Active{ color:#FFF; font-size:14px; font-weight:700;  background:#ed0717; text-decoration:none}
.Employee{ display:block; padding:25px 0 40px 15px; overflow:hidden;  border-bottom:9px solid #ed0717; margin-bottom:50px;}
.Employee .Employeedetails{ width:355px;}
.Employee .Employeedetails h3{ display:block; padding-bottom:16px; font-weight:700; font-size:18px;}
.Employee .Employeedetails h3 span{ display:block; font-size:12px; color:#363636;}
.Employee .Employeedetails h4{ display:block; padding-bottom:12px; font-weight:700; font-size:12px;}
.EmployeeName{ color:#ed1c24;}
.Employee .Employeedetails h4 span{ display:block; font-weight:100;}
.Employee .Employeedetails h4 span a{ text-decoration:underline;}
.Employee .Employeepic{ float:left; padding-right:20px;}
.Employee .Employeedetails .Moredetails{ padding-top:20px;}



/*Contactus Page*/
.Enquireyform{ padding-top:65px;}
.ContactSnippets h4{ color:#ed0717; font-size:12px;}
.DownloadPdf {background:url(images/pdf_ico.jpg) no-repeat scroll left 5px transparent;display:block;margin-top:15px;padding:5px 0 0 25px; font-size:11px;}
.Enquireyform h3{ font-size:14px; font-weight:700; height:21px; padding:9px 0 0 40px; display:block;background:#ECECEC url(images/enquire_ico.jpg) no-repeat scroll 10px 5px;display:block; color:#333; margin-bottom:2px; width:120px}
.ContactForm{ padding:35px 0; border-top:10px solid #ed0717; border-bottom:10px solid #ed0717; margin-bottom:200px;}
 .SubscribeForm .text input { background:url(images/input_bg.gif) no-repeat top; width:300px; padding:15px 10px 15px; border:0; font-size:12px; }
 .SubscribeForm .textarea textarea { background:url(images/textarea_bg.gif) no-repeat top; width:300px; padding:15px 10px 15px; border:0; font-size:12px; height:70px; }
.SubscribeForm .input { display:block; padding:0; width:auto;}
.SubscribeForm .input label { display:block; position:static; padding:5px 5px  7px 5px; font-size:14px; color:#444; font-weight:100 }
.SubscribeForm .text input { background:url(images/input_bg_small.gif) no-repeat top; width:278px;}
.SubscribeForm .text input.InputHover { background:url(images/input_bg_small.gif) no-repeat bottom;}
.SubscribeForm .textarea textarea { background:url(images/textarea_bg.gif) no-repeat top; width:278px;}
.SubscribeForm .textarea textarea.TextareaHover { background:url(images/textarea_bg.gif) no-repeat bottom;}
.SubscribeForm .input { display:block; padding:0; width:auto;}
.SubscribeForm .SubmitArea { margin:25px -13px 0; background:#f1f1f1 url(images/submitarea.gif) repeat-x top; padding:25px 20px 10px; position:relative; display:block}
.SubscribeForm .SubmitArea .checkbox { margin:7px 0}
.SubscribeForm .SubmitArea .checkbox label { padding-left:5px;}
.FormContainer{ width:343px;}
.ContactImage{ width:275px; text-align:right;}
.FormContainer{display:block;  width:340px; background:url(images/contactform_bg.gif) repeat-y}
.ContactFormTop{ display:block; height:4px; width:340px; background:url(images/contactform_top.gif) no-repeat}
.ContactFormBottom{ display:block; height:4px; width:340px; background:url(images/contactform_bottom.gif) no-repeat}
.SubscribeForm{ padding:15px 15px 0 15px;}

/*Home Page*/
.Videos { margin-bottom:15px; position:relative;}
.PickOfWeek{ position:absolute; height:132px; width:125px; z-index:10; background:url(images/pick_of_week.png) no-repeat; text-indent:-99999px; top:-25px; right:-28px}
.PlayerScreen{ width:422px; padding-left:13px}
.PlayerScreen h2{ font-size:20px; padding:0 0 5px;}
.PlayerScreen p{ font-size:14px;}
.FlvPlayer{ padding-bottom:10px; height:247px}
.FlvPlayer a{ display:block; text-align:center; margin:0 auto}
.PlayList{ width:188px; overflow:hidden;}
.PlayList ul.ThumbsList{ width:250px; height:257px; list-style:none; overflow:hidden; margin-left:0; padding-left:5px;}
.PlayList ul.ThumbsList li{ display:inline; float:left; padding:0 9px 9px 0}
.PlayList ul.ThumbsList li a, .PlayList ul.ThumbsList li a img{ display:block;}
.PlayList ul.ThumbsList li a img{ height:80px; width:80px;}

.VideoSlider{   height: 257px;overflow: hidden; width: 200px;}
.VideoThumbs{ height:257px; overflow:hidden;position: relative;}
.ThumbsContainer{ height: 257px;overflow: hidden; width: 200px; position: absolute;}

.SliderDots{ display:block; padding-top:30px;}
.SliderDots ul{ display:block; overflow:hidden; list-style:none; padding-top:2px; margin-left:0}
.SliderDots ul li{ display:inline; float:left; padding-right:10px;}
.SliderDots ul li a{ display:block; text-indent:-9999px; height:12px; width:12px; background:url(images/bw_slider.gif) no-repeat right}
.SliderDots ul li a.Active, .SliderDots ul li a:hover{ background-position:left;}
a.SeeMore{ font-size:12px; font-weight:700; color:#333; text-decoration:underline;}
.HeadingBuble{ background:url(images/heading_bub.gif) no-repeat; width:369px;height:42px; text-align:center; margin:0 auto}
.HeadingBuble a { font-size:20px; font-weight:700; text-align:center; text-decoration:none; color:#333; padding-top:3px; display:block}
.HeadingBuble a:hover { color:#000}
.ShopBlocks{ display:block; border-bottom:9px solid #ed0717; padding:0 7px 15px; margin:20px 0 10px 0;}
.OnAirSelections{ display:block; border-top:9px solid #ed0717; border-bottom:9px solid #ed0717; padding:20px 7px 15px; margin:20px 0 15px;}
.ShopBlocks h5{ padding-bottom:15px;}
.ShopBlocks h2{ padding-left:0}
.OnAirList{ display:block; overflow:hidden; padding:40px 0 20px}
.OnAirList .BorchureThumb{ width:180px;}
.OnAirList .VideoList{ width:410px; overflow:hidden;}
.OnAirList .VideoList ul{ list-style:none; width:450px; margin-left:0}
.VideoList ul li{display: inline;float: left;height: 110px;margin: 0 20px 15px 0; overflow: hidden;width: 93px;}
.VideoList ul li a, .VideoList ul li a img{display:block; text-align:center; font-size:10px; line-height:9px; padding-bottom:5px; margin:0 auto}
.VideoList ul li a.VideoLink{ display:block;height:80px; width:90px; overflow:hidden; text-align:center}
.dvdTracks{ padding:15px 0}

.OnAirList .VideoList ul li{ height:90px; width:65px;}

.LatestFeeds{ display:block; background:url(images/line.gif) repeat-y 311px 0; padding-left:15px;}
.LatestFeeds h2{ padding-left:0}
.LatestFeeds a{ font-size:12px; font-weight:700; text-decoration:underline;}
.LatestFeeds .FeedsCol{ width:280px; padding:15px 10px 10px 0}
.LatestFeeds .FeedsCol h5{ font-size:17px;}
.FeedsBlock{ display:block; padding:25px 0 0}
.FeedsBlock h3{ padding-bottom:5px;}
.FeedsBlock h3 a{ font-size:18px; color:#ed0717; padding-bottom:0; text-decoration:none }
.FeedsBlock h3 small{ font-size:14px; color:#ed0717; padding-bottom:0; text-decoration:none }
.FeedsBlock h3 span{ display:block; font-weight:700; font-size:12px; color:#333}
a.MoreBtn{ background:#22959b; display:block; padding:4px 0; width:75px; color:#FFF; font-size:12px;font-weight:700; text-decoration:none; text-align:center; margin:5px 0}
a:hover.MoreBtn{  text-decoration:none; background:#34b3ba;}
.LHS{ display:block; overflow:hidden; padding:10px 0 15px}
.LHS .LThumb{ width:185px;  text-align:left}

/*Home Slider*/
.HomeFeatures{border-top:9px solid #ed0717; margin:8px 0; padding:15px 0;}
.HomeFeatures h2{ padding-bottom:20px;}
.SlideContents{ background:#a1a0a0; padding:5px;}
.SlideContents .TabsContainer{ display:block; overflow:hidden; width:570px; overflow:hidden;}
.TabsContainer ul{ list-style:none; margin-left:0; width:5700px;}
.TabsContainer ul li{ display:inline; float:left; padding-right:3px;}
.TabsContainer ul li a{ display:block; background:#e2e2e2 url(images/slideritems.gif) no-repeat; height:24px; padding:6px 10px 0 40px; font-size:14px; color:#363636; font-weight:700;}
.TabsContainer ul li a:hover, .TabsContainer ul li a.Active{ background:#e2e2e2 url(images/slideritems_hover.gif) no-repeat; color:#ed0717; text-decoration:none}

.SliderItems{ background:#a1a0a0;} 
.SliderItems .SliderDots a{ background:url(images/bottom_slider.gif) no-repeat -23px 0; } 
.SliderItems .SliderDots{ padding-top:10px } 
.SliderItems .SliderDots a:hover, .SliderItems .SliderDots a.Active{ background:url(images/bottom_slider.gif) no-repeat left; } 

.SliderDetails{ width:130px; padding:20px 13px; }
.SliderDetails h3{ color:#FFF; font-size:13px; font-weight:700}
.SliderDetails p{ padding-bottom:10px;}
.SliderDetails h3, .SliderDetails p, .SliderDetails a{ color:#FFF;}

.SliderPics{ position:relative; overflow:hidden; width:470px;  height:180px;}
.SliderPics ul{ list-style:none; padding:20px 0; height:165px; width:750px}
.SliderPics ul li{ padding-right:30px;}
.SliderPics ul li a, .SliderPics ul li img{ display:block;}
.SliderPics ul li a{ font-size:13px; font-weight:700; color:#FFF;}
.SliderPics ul li a:hover{ background:none;}
.SliderPics ul li a span{ display:block; padding:7px 10px;}

.ArrowsContainer{ width:48px; overflow:hidden;}
.ArrowsContainer a{ display:block; float:left;height:24px; padding:6px 4px 0; font-size:14px; font-weight:700; background:#E2E2E2; border-right:4px solid #a1a0a0;}
.ArrowsContainer a:hover{ background:#eee; color:#ed0717; text-decoration:none}


.Features{ width:638px;}


/*SearchResultListing */
.SearchResultListing{ display:block;  border-bottom:9px solid #ed0717; padding-bottom:30px; margin-bottom:60px;}
.SearchResultListing h4{ padding:5px 0}
.SearchResultListing h2{background:#ECECEC url(images/searhresult_ico.jpg) no-repeat scroll 10px 3px; width:235px; font-size:14px; font-weight:700; height:21px; padding:9px 0 0 40px; display:block; float:left;}
.SearchResultListing .RightTitle{ float:right;}
.SearchHeader .DownloadList{background:url(images/download.jpg) no-repeat scroll 10px 3px; float:right; padding:10px 0 5px 50px;list-style:none;}
.SearchHeader h4{float:right; padding:10px 0 5px 50px; color:#ed1c24; font-size:12px;}
.SearchHeader h4 a{ color:#ed1c24; }
.SearchHeader .DownloadList li{ display:inline; float:left; padding:0 2px;}
.SearchResultListing table .Tableheader td{ font-weight:700; font-size:12px; background:#ed0717; color:#FFF; padding:4px 5px; }
.SearchResultListing table .Tableheader td a{ font-weight:700; font-size:11px;  color:#FFF; }
.SearchResultListing table {margin-bottom:20px; padding-bottom:10px; margin-top:0px; vertical-align:top;}
.SearchResultListing table table {margin-bottom:0; padding-bottom:0;}
.SearchResultListing form { margin-top:0px; clear:both;}
.SearchHeader{ height:30px; display:block; overflow:hidden}
.SearchFooter{ overflow:hidden;}
.SearchFooter .DownloadList{background:url(images/download.jpg) no-repeat scroll 10px 0; float:left; padding:5px 0 5px 50px;}
.SearchFooter .DownloadList li{ display:inline; float:left; padding:0 1.50px;}
.SearchFooter h3{ font-size:11px; background:#83d8db; padding:1px 5px; margin-bottom:7px;}


.SearchFooter .Paging{ float: right; background:#ed0717; height:18px; padding:2px 7px;}
.SearchFooter .Paging ul{  list-style:none; padding-left:0; margin-left:0  }
.SearchFooter .Paging li{ float:left; padding:2px 3px; line-height:15px;}
.SearchFooter .Paging li.current{ font-weight:700}
.SearchFooter .Paging li a{ font-size:11px; color:#FFF; }
.SearchFooter .Paging li a:hover, .SearchFooter .Paging li.current{ color:#FFF;}
.SearchFooter .Paging li .disabled{ display: none;}
.SearchFooter .Paging li a.Next{ display:block; background:url(images/paging_right.gif) no-repeat 0 3px; width:7px; height:15px; text-indent:-9999px;  }
.SearchFooter .Paging li a.Previous{ display:block; background:url(images/paging_left.gif)  no-repeat 0 3px; width:7px; height:15px; text-indent:-9999px;}
/*.AgencySearch, .SearchBlock{ padding:10px;}*/

.JobsTable td{ padding:34px 5px 10px; border-bottom:1px solid #e5e5e5; vertical-align:top                                                                     }
.JobType h3 a{ display:block;  color:#ED0717; font-weight:700; font-size:18px;}
.JobType{ padding:0 4px; width:290px}
.JobType p{ padding:5px 0}
.JobType p strong{ display:block; padding-bottom:2px;}
a.EmailFriend{ text-decoration:none; text-align:right; color:#00b2b7; font-weight:700; display:block}
.TableContent a{ text-decoration:underline;}

/*News Block*/
.NewsContents{ padding:20px 0}
.NewsDate{ font-size:11px; font-weight:700; padding-bottom:5px;}
.NewsPages { padding-bottom:60px; border-bottom:9px solid #ed0717; margin-bottom:50px;}
.NewsPages .Left{ width:295px; padding-right:10px;}
.NewsBlock h4{ padding-bottom:13px; font-size:18px;}
.NewsBlock h4 a{ text-decoration:none;}
.NewsBlock { border-bottom:1px solid #E5E5E5; padding-bottom:15px; margin-bottom:15px;}
.NewsBlock h4 span{ color:#ed1c24}
.NewsBlock h3{ font-size:14px; }
.NewsBack a{ width:120px; padding:5px 7px; color:#FFF;}
.NewsBack a:hover{ text-decoration:none; background:#d90e0e;}

.Forget {display:block;margin:10px 0;}
.Forget a{font-size:11px;padding:0 3px;}
.AboutBlock{  padding:0 0 20px 0; margin-bottom:25px;}
.AboutBlock h2{ padding-left:0}


/*	-------------------------------------------------------------
	14.Shoping Cart
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/*Shoping cart*/
.ShopingCart{ display:block; margin:0 auto;  padding:30px 0;}
.ShopingCart form{ padding:0;}

.SpecialBanner{ height:175px; width:612px; overflow:hidden; position:relative;}
.SMask{ display:block; position:absolute; height:175px; width:612px; top:0;}
.Overlay_link{ background:url(images/blank.gif); height:175px; width:612px; position:absolute; top:0; left:0; }


.ShopingCart .ShopingProduct{ display:block; margin-bottom:15px; border-bottom:1px dotted #ccc; padding-bottom:10px; width:730px;}
.ShopingCart .ShopingProduct .product_img{ display:inline; float:left; width:100px;}
.ShopingCart .ShopingProduct .Product_details{ display:inline; float:left; width:400px;}
.ShopingCart .ShopingProduct .Product_details h2{ font-size:14px;}
.ShopingCart .ShopingProduct .Product_details p{ width:400px;}
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span.UnitPrice{ font-size:28px; color:#34637C;position:relative; bottom:-5px;}
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span form{ display:inline; padding:0; margin:0;}
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span form input{ padding:5px 0; width:25px; text-align:center;}
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span.AddMore ul{ list-style:none; padding:8px 0;}
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span.AddMore ul li{ float:left; padding-right:20px;  }
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span.AddMore a.Add{ display:block; font-size:12px; padding-left:17px; background:url(images/add.gif) no-repeat left; font-weight:700; }
.ShopingCart .ShopingProduct .Product_details .ShopingOptions span.AddMore a.Remove{ display:block; font-size:12px; padding-left:17px; background:url(images/remove.gif) no-repeat left; font-weight:700; }

.CartSummary{ display:block;  padding:15px 0;}
.CartSummary ul{ list-style:none; padding:15px 0;}
.CartSummary ul li{ display:block; border-bottom:1px dotted #CCC; clear:both; padding:5px 0; height:17px;}
.CartSummary ul li span{float:right; font-size:12px;}
.CartSummary ul li strong{float:left; font-size:12px;}
.CartSummary ul li.TotalPrice {  padding:8px 0; height:25px; line-height:25px;}
.CartSummary ul li.TotalPrice span{ font-size:12px; font-weight:700;}
.CartSummary a.BigButton{ float:right; }

.ShopingCart .Paymentmethod{ text-align:right; padding:5px 0; width:185px; float:right; padding-right:10px;}
.ShopingCart .Paymentmethod label{ padding:3px 8px; display:inline; float:left
;}
.ShopingCart .Paymentmethod select{ float:right; display:inline;}


.ShopingCart table{ font-size:12px; margin:0 0 25px 0; width:100%; text-align:center }
.ShopingCart table form{ padding:0; margin:0; }
.ShopingCart table td{ padding:10px 0; border-bottom:1px dotted #CCC; vertical-align:middle; }
.ShopingCart table td h2{ font-size:14px;}
.ShopingCart table .ProductHeader td{ font-size:12px;   padding:5px 0; font-weight:700; background:#ED0717; color:#FFF; border-bottom:1px dotted #FFF;  }

.Update{ display:block; margin:15px 0; height:30px; overflow:hidden;}

a.shoping_button{  display:block; width:124px; text-align:center; color:#FFF; padding-top:6px; height:20px; font-weight:700;}
a:hover.shoping_button{ color:#FFF; text-decoration:none;}

.Continue{ float:left;}
.FinalStep{ background:#fcfcfc; border:1px solid #f7f7f7; padding:10px; display:block; margin:15px 0;}


.EmptyCart{ display:block; margin:15px auto;}
.ProductPrice{ font-weight:700; font-size:16px; color:#333;}


/*Shoping cart*/
.ShopingCart td a { color:#666;}
a.shoping_button{ background:#ee1b24;  color:#FFF; }

.Downloads{ margin:15px 0;}

.ShopingCart td a.Button, .ShopingCart td a:visited.Button{ color:#FFF;}
a.Checkout, a.cartupdate{ float:right; background:#41b408;}


.FinalOrder h2{ margin-bottom:17px;}
.FinalOrder h3{ font-size:14px; color:#ED1C24;}

.Shopingcartresult td{ padding:15px 5px; vertical-align:top}
.Shopingcartresult .details_row td{ padding:0 5px; vertical-align:top}
.Shopingcartresult .details_row td ul{ list-style:none;}
.Shopingcartresult .details_row td ul li{ padding-bottom:5px;}
.Shopingcartresult .details_row td a, .Shopingcartresult .details_row td .Name{ color:#ED1C24;}
.SearchResultListing .Shopingcartresult .Preview a {margin:5px; background:#22959B; padding:3px 8px; color:#FFF; text-decoration:none}
.SearchResultListing .Shopingcartresult .Preview a.Red { background:#ED1C24; }
.SearchResultListing .Shopingcartresult .details_row td, .SearchResultListing .Shopingcartresult td.details_cell {border-bottom:1px solid #E5E5E5;}


.AgencySearch{ background:none repeat scroll 0 0 #EAEAEA; display:block;padding:17px 22px; margin:20px 0 30px;}
.SearchBlock h2{ font-size:18px; font-weight:100}
.innerborder{ background:none repeat scroll 0 0 #E5E5E5; border:1px solid #FFFFFF;padding:13px 8px;}
.AgencySearch .input{ padding-left:0; margin-bottom:5px;}
.AgencySearch .innerborder table td {padding:3px 20px 3px 0;}
.SearchRadio label{ font-size:11px;}

.Searchbox label{ font-size:15px; padding-right:15px;}
.SearchSubmit{  position:relative; vertical-align:bottom; bottom:-2px;}

.Checkboxgroup{ display:block; padding:10px 0; width:400px; line-height:18px;}
.Checkboxgroup span{ display:inline; padding:1px 2px ; float:left;}
.Checkboxgroup input{margin-right:5px;}
.Checkboxgroup label{padding-right:5px;}

/* IndustryLinks*/
.SearchResultListing .IndustryLinks td{ padding:20px 0 0 5px;}
.SearchResultListing .SearchagencyTable td{ padding-top:10px;}
.SearchResultListing .SearchagencyTable td table td{ padding:0;}
.SearchResultListing .Commercial_Listing{ margin-bottom:0;}

/*Other */
.company_name{ text-decoration:none;}

.AgincesLisitng table td, .AgincesLisitng table th{ padding:5px}
.AgincesLisitng table{ margin-bottom:0; margin-top:0}
.AgincesLisitng table td h3{ font-size:18px; font-weight:700; color:#ED1C24; }
.AgincesLisitng table td h4{ font-size:14px; font-weight:700; color:#ED1C24; padding-bottom:0 }
.AgincesLisitng table th{ text-align:left}
.AgincesLisitng table th strong{ font-size:14px; font-weight:700;}
.SearchResultListing .SearchagencyTable td table td.CompanyName{ padding:30px 0 10px}
.AgincesLisitng table td.CompanyName h4{ color:#333}
.AgincesLisitng table td p{ padding:4px 0; font-size:14px;}
.CompanyContacts a{ padding-right:10px;font-size:12px;}
.Line{ border-bottom:1px solid #e5e5e5; display:block; height:1px; font-size:1%; margin:10px 0; width:100%}
.AgincesLisitng table td.BrandsDetails p{ font-size:12px;}

.BreadCrumb{ padding:15px 0 10px 10px;}
.ClipDetails table td{ padding-right:30px;}
.ClipDetails table td.Title{ font-weight:700;}

.Shopingcartresult{ font-size:12px;}
.Shopingcartresult a{ color:#ED1C24; text-decoration:underline;}

a.Button{ background:#ED0717; height:20px; width:105px; display:block; color:#FFF; padding:4px 0 0 0; font-weight:700; text-align:center; text-decoration:none; float:left; margin-right: 5px;}


.Contents{ min-height:1400px;}

.MoviePlayer{ padding:15px 10px;}
.MoviePlayer .VidesBlock{  float:left; padding:15px 10px; display:inline; margin-left:10px;}
.MoviePlayer .VidesBlock h2{ font-size:14px; font-weight:700; padding-bottom:10px; color:#333;}
.MoviePlayer .VidesBlock .articleslisting{ margin-bottom:5px}
.MoviePlayer .VidesBlock .articleslisting h3{ font-size:11px; font-weight:700; padding-bottom:0; color:#333;}
.MoviePlayer .VidesBlock .articleslisting h3.withArrow {background:url(images/red_arrow.gif) no-repeat left; padding-left:10px; color:#333;}
.MoviePlayer .VidesBlock .articleslisting p{ padding-left:10px; color:#333;}
.MoviePlayer .VidesBlock .articleslisting h3 a{background:url(images/red_arrow.gif) no-repeat left; display:block; padding-left:10px; color:#333; }

.InsidePlayer{ display:block;}
.InsidePlayer .VideoInfo { padding-top:10px;}
.ProdPage{ padding-bottom:40px;}

.FormTab { display: inline;float: left;top: 0;width: 300px; height: 280px;}
.tooltip {display: none; }

.Searchtips{ background:#f9ffdb; border:1px solid #ebe665; padding:5px 10px; font-size:11px;}
.Searchtips p{font-size:11px; display:block;}

.ProductionCompany table .Tableheader td a{ font-size:13px;}
.PaddingRow{ padding:10px 5px; }
tr.SubHeaders td{ border-bottom:3px solid #ed0717;}
.SubTable td{ padding:5px;}
.ProductionCompany  table{ margin-bottom:15px; padding-bottom:0}

#FeatureSlider {position: relative; height: 180px; overflow: hidden}


.SearchKeywords{ padding:3px}
.check-scroll{ height:200px; overflow:auto; width:550px; border:1px solid #fff; background:#dbdbdb; padding:10px}
.check-scroll label{ font-weight:700;}
.check-scroll .sub-group{ padding:7px 0 7px 19px }
.check-scroll .sub-group label{ font-weight:100; font-size:11px;}
.check-scroll .Checkboxgroup{ padding-top:0; line-height:normal; width:auto}

#SideCheckScroll{ height: 105px; width: 250px;}
