/*	-------------------------------------------------------------
	Project Name   PAR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        1.0
	.updated       08-09-2009
	-------------------------------------------------------------	


/*	-------------------------------------------------------------
	. Defult Rests
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
* { margin:0; padding:0; }
a { color:#333; text-decoration:none; outline:none; }
a:hover { color:#545454; text-decoration:underline; }
img { border:none; }
h1, h2, h3, h4, h5, h6, p { padding-bottom:5px; }
h1 { font-size:22px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }

/*Clear*/
.clear{ font-size:1%; clear:both;}

/*Ready Classes */
.Lightgreen{ background:#5eb1b5;}
.Shapegray{ background:#e5e5e5;}
.Lightgray{ background:#cecece;}
.Lightblue{ background:#83d8db;}
.Darkgray{background:#87888a;} 
.Red{ background:#ee1c25;}
.Lightred{ background:#ee5649;}
a.Lightred,a:hover.Lightred{color: #FFF;}
.Black{ background:#000;}
.Left{ float:left; display:inline;}
.Right{ float:right; display:inline;}
.Redtext{ color:#ed1c24}


.Red a{ color:#FFF;}

body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; background:#831b22 url(images/red_bg.jpg) repeat;}
/*body.Redbg{ background:#83272a url(images/red_bg.jpg) repeat;}
body.Browbg{ background:#8c6b1a url(images/brow_bg.jpg) repeat;}
body.Lines{ background:#f2dc77 url(images/lines_bg.jpg) repeat;}*/

.InternalBg{ width:100%; height:100%; background:url(images/bg_line.gif) repeat-y center;}


/*	-------------------------------------------------------------
	. Layout
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.Layout{ margin:0 auto; width:960px; background:#FFF; padding:0 10px;}

#Header{  position:relative; height:227px;}
#Header .Logo{ position:absolute; left:36px; top:0;height:124px; width:232px;}
#Header .Logo a{ background:url(images/logo.jpg) no-repeat; display:block; text-indent:-99999px; height:124px; width:232px;}
#Header .ClientLoginShape{ position:absolute; background:url(images/client_login.png) no-repeat; height:81px; width:81px; display:block; right:223px; top:10px; }
.Bodycontets ul{ padding-left:10px;}

#Header  .ClientLoginForm{ position:absolute; right:22px; top:22px}
#Header  .ClientLoginForm form{ position:relative; width:192px;}
#Header  .ClientLoginForm form ul{ padding-left:0; list-style:none; position:absolute; top:52px; left:0;}
#Header  .ClientLoginForm form ul li{ display:inline; float:left; font-size:12px; font-weight:700; color:#FFF; padding:2px}
#Header  .ClientLoginForm form ul li a{ font-size:13px; font-weight:700; color:#FFF;}
#Header  .ClientLoginForm form input { font-size:13px; text-align:left}
#Header  .ClientLoginForm form input.defaultTextActive { color:#c6c6c6; font-size:12px; text-align:center}
#Header  .ClientLoginForm form input.username{position:absolute; left:0; width:137px;}
#Header  .ClientLoginForm form input.password{position:absolute; left:0; top:25px; width:137px;}
#Header  .ClientLoginForm form input.go{position:absolute; right:0; top:22px; border:0; background:none;}

#Header .MainNav{ background:#FFF; padding:12px 0 12px 30px; position:absolute; display:block; right:0; top:136px; width:550px;}
#Header .MainNav ul{list-style:none; padding-left:0;}
#Header .MainNav li{ float:left; display:inline; padding-bottom:5px;  width:125px; text-align:left; }
#Header .MainNav li a{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#333; background:url(images/black_dots.gif) no-repeat left 7px; padding-left:10px; font-weight:700; }
#Header .MainNav li a:hover{ color:#666;}



/*Members Links */
.MembersLinks{ display:block; padding:10px 0;}
.MembersLinks strong{ float:left; font-size:13px;}
.MembersLinks a{ font-size:13px;}
.MembersLinks strong span, .MembersLinks span a.Username{ color:#ed1c24;}

.MembersLinks ul{ float:right; list-style:none; padding-left:0; padding-right:10px;}
.MembersLinks ul li{ float:left; padding:0 3px;}
.MembersLinks ul li a:hover{ color:#EE1C25;}

.Contents{ width:936px; margin: 0 auto;}

/*Gallery */
.Gallery{  position:relative;width:934px; padding-bottom:24px; margin-bottom:20px;}
.FeaturedVideo { height:262px ;overflow:hidden;border:1px solid #e5e5e5; }

.FeaturedVideo .VideoLists{ float:left; display:inline; width:258px; background:#FFF; height:262px; overflow:hidden; }
.FeaturedVideo .VideoLists .List{ display:block;  margin:6px 8px 4px 5px; padding:0 10px 0 10px; color:#FFF; width:225px;}
.FeaturedVideo .VideoLists .List h3{ color:#FFF; font-size:12px; padding-bottom:6px;}
.FeaturedVideo .VideoLists .List h3 a{ color:#FFF; text-decoration:none; font-size:13px;}
.FeaturedVideo .VideoLists .List p{ background:url(images/arrow_white.gif) no-repeat left 2px; display:block; padding-left:10px; padding-bottom:0;}
.FeaturedVideo .VideoLists .List_details{ display:inline; float:left; width:110px; height:75px; overflow:hidden; line-height:12px; margin-top:5px;}
.FeaturedVideo .VideoLists .ListThumb{ display:inline; float:right;margin-top:5px; height:69px; width:101px; overflow:hidden; position:relative;}

.VideoMask{ display:block; height:69px; width:101px; position:absolute; top:0; left:0; background:url(images/video_mask.png); z-index:10;}
.ThumbLink{height:69px; width:101px; position:absolute; top:0; left:0; background:url(images/transparent.gif); z-index:20;}
.VideoThumb{ position:absolute; z-index:5; top:-17px;}

.FeaturedVideo .VideoLists .ListThumb img{ border:5px solid #FFF;}
.FeaturedVideo .videoplayer{ float:left; padding-top:2px;} 

.FeaturedVideo .Articlesblocks{ width:205px; float:left; padding:15px 10px; display:inline; margin-left:10px;}
.FeaturedVideo .Articlesblocks .Scroller{ height:220px; overflow: hidden; width: 230px;}
.FeaturedVideo .Articlesblocks h2{ font-size:14px; font-weight:700; padding-bottom:10px; color:#333;}
.FeaturedVideo .Articlesblocks .articleslisting{ margin-bottom:5px}
.FeaturedVideo .Articlesblocks .articleslisting h3{ font-size:11px; font-weight:700; padding-bottom:0; color:#333;}
.FeaturedVideo .Articlesblocks .articleslisting h3.withArrow {background:url(images/arrow_blue.gif) no-repeat left; padding-left:10px; color:#333;}
.FeaturedVideo .Articlesblocks .articleslisting p{ padding-left:10px; color:#333;}
.FeaturedVideo .Articlesblocks .articleslisting h3 a{background:url(images/arrow_blue.gif) no-repeat left; display:block; padding-left:10px; color:#333; }


.VideoNav{ position:absolute; background:#FFF; bottom:0px; left:0px; height:14px; list-style:none; border:1px solid #e5e5e5; border-top:none; padding:5px; }
.VideoNav li{ display:inline; float:left; padding:0 3px; font-weight:700; font-size:11px;}
.VideoNav li a.SlideLeft{ display:block; background:url(images/slide_left.gif) no-repeat; height:12px; width:8px; text-indent:-9999px;}
.VideoNav li a.SlideRight{ display:block; background:url(images/slide_right.gif) no-repeat; height:12px; width:8px; text-indent:-9999px;}

.ArticleNav{ position:absolute; background:#FFF; bottom:0px; right:0px; height:14px; list-style:none; border:1px solid #e5e5e5; border-top:none; padding:5px; }
.ArticleNav li{ display:inline; float:left; padding:0 3px; font-weight:700; font-size:11px;}
.ArticleNav li a.SlideLeft{ display:block; background:url(images/slide_left.gif) no-repeat; height:12px; width:8px; text-indent:-9999px;}
.ArticleNav li a.SlideRight{ display:block; background:url(images/slide_right.gif) no-repeat; height:12px; width:8px; text-indent:-9999px;}

/*Searchable Block*/
.Searchable{ padding:20px 20px 40px 20px; clear:both; position:relative; height:100%; display:block; width:894px;margin-bottom:15px; }
.Searchable h2{ font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:100; padding-bottom:10px; display:block; }
.Searchable .Closebutton{ bottom:-1px; right:0; display:block; position:absolute;}
.Searchable  .Closebutton a{ display:block; background:url(images/close.gif) no-repeat; height:21px; width:61px; text-indent:-9999px;}

/*Main Contents area */
.Main{ display:block; padding:10px 0;}
.Main .Bodycontets{ float:left; display:inline; width:760px;}
.SideBlock{ margin-bottom:15px;}
.Main .SideBar{ float:right; display:inline; width:175px; padding-bottom:10px;}
.Main .Sideads{ float:right; display:inline; width:162px; border:1px solid #e5e5e5; padding-bottom:10px;}

*html .Main .SideBar{ float:right; display:inline; width:160px; padding-bottom:10px;}
*html .Main .Sideads{ float:right; display:inline; width:160px; border:1px solid #e5e5e5; padding-bottom:10px;}

.Main .Sideads h3{ background:#E5E5E5; font-size:13px; font-weight:700; padding:3px 10px; margin-bottom:10px; text-align:center}
.Main .Sideads img{ margin-left:5px;}

.Welcomeblock{ }
.Welcomeblock .Shapegray{ display:block; padding:25px;}
.Welcomeblock h2{ font-family:"Times New Roman", Times, serif; color:#FFF; width:120px; padding:2px 0 2px 15px; font-size:21px;}
.Welcomeblock .Left{ width:350px;}
.Welcomeblock .Right{ width:350px; padding-left:10px;}


/*ABOUT US PAGE */
.AboutBlock, .PPLBlock{ width:755px; display:block; }
.AboutBlock h2, .PPLBlock h2, .SearchBlock h2, .Contactus h2, .Shop h2{ font-family:"Times New Roman", Times, serif; color:#FFF; width:130px; 
padding:2px 15px 2px 15px; font-size:21px; font-weight:100; display:inline}

.AboutBlock .Left{ width:285px;  padding:15px 0 15px 27px;}
.AboutBlock .Right{ width:410px; text-align:right ; padding:15px 0;}

/*Our People*/
.PPLBlock ul{ padding-left:0; list-style:none; padding-top:20px; width:760px;}
.PPLBlock ul li{ float:left; display:inline; padding-left:32px; height:55px;}
.PPLBlock ul li span{padding:0 3px;}
.PPLBlock ul li h4{ font-weight:700; display:block; padding:0; }
.PPLBlock ul li h4 a{ display:block; font-size:11px; padding:0 3px; text-decoration:none;}
.PPLBlock ul li h4 a:hover, .PPLBlock ul li h4 a.active{ background:#ee5649; }

/*Employee details */
.Employee{ display:block; clear:both;}
.Employee h3{ font-size:11px; background:#83d8db; padding:1px 5px; margin-bottom:15px;}
.Employee .Employeedetails h4{ display:block; padding-bottom:12px; font-weight:700; font-size:11px;}
.EmployeeName{ color:#ed1c24;}
.Employee .Employeedetails h4 span{ display:block; font-weight:100; color:#333333;}
.Employee .Employeedetails h4 span a{ text-decoration:underline;}

.Employee .Employeepic{ float:left; padding-right:15px;}

.Employee .Employeedetails .Moredetails{ padding-top:20px;}

/*Home Contents */
.Homepage{ width:765px; background:url(images/line_center.jpg) repeat-y; margin:10px 0; }
.Homepage .Left{ width:365px; overflow:hidden;}
.Homepage .Right{ width:365px; margin-left:20px;}



.SmallBlock{ width:365px; border-bottom:1px solid #ececec; padding-bottom:15px; margin:10px 0 0 0;}
.SmallBlock h3, .Enquireyform h3{ width:235px; font-size:14px; font-weight:700; height:21px; padding:9px 0 0 40px; display:block; margin-bottom:8px;}
.SmallBlock h5{ font-size:13px; padding-left:5px; }
.SmallBlock p{ padding-left:5px;}
.SmallBlock a{  padding:2px}

.SmallBlock h3 a:hover{ color:#000;}
.Jobs h3{ display:block; background:#ececec url(images/jobs_ico.jpg) no-repeat 10px 3px;}


.News h3{ display:block; background:#ececec url(images/news_ico.jpg) no-repeat 10px 3px;}
.News h4{ padding-left:5px;}
.News h6{ font-size:11px; font-weight:100; padding-bottom:10px; display:block; padding-left:5px;}
.News p{ padding-bottom:20px;}

.Line{ border-bottom:1px solid #e5e5e5; font-size:1%; display:block; margin-bottom:10px;}


.News .Navigator{ display:block; background:#000; height:20px;}
.News .Navigator a.Previous{ background:url(images/black_left.jpg) no-repeat left 3px; display:inline; margin-left:10px; color:#FFF; padding-left:14px;float:left }
.News .Navigator a.newsletter_link{ display:inline; margin-left:10px; color:#FFF; padding-left:6px;float:left }
.News .Navigator a.Next{ background:url(images/black_right.jpg) no-repeat right 3px;   display:inline; color:#FFF;padding-right:14px; float:right; margin-right:10px; }

.Pitch{ display:block}
.Pitch img{ margin-bottom:10px; }

.Onair h3{ display:block; background:#ececec url(images/air_ico.jpg) no-repeat 10px 3px; }
.Uploads h3{ display:block; background:#ececec url(images/uploads_ico.jpg) no-repeat 10px 3px; }


/*Shop*/
.Shop{ }
.ProductBlock{ width:370px; border:0; float:left; display:inline; margin-right:10px;}
.ProductBlock h3{ margin-bottom:0;}
.Shop img{ float:left; padding:5px 0 5px 0;}
.Shop h3{ display:block; background:#ececec url(images/uploads_ico.jpg) no-repeat 10px 3px; }
.productdetails{ width:145px; padding-left:10px; float:left; padding-top:10px;}
.productdetails p{ font-size:13px;}
.productdetails span{ font-size:11px;}

.block_container{ border:1px solid #e5e5e5;   border-bottom:none; padding:2px; display:block; width:364px;}
.Redbar{ background:#ee5649; height:22px; width:360px; display:block; padding:4px 10px 0 0;}
.Redbar a{ color:#FFF; font-size:11px; float:right; background:url(images/red_arrow.jpg) right no-repeat; padding-right:10px;}

/*Agencies*/
.Agencies{ display:block; padding:15px 0 15px 27px;}
.Agencies ol{ list-style:none; display:block; padding:10px 0;}
.Agencies ol li{ padding:2px 0;}
.Agencies ol li a{ padding: 0 2px;}

/*SearchBlock*/
.SearchBlock{ display:block; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.AgencySearch{ display:block; background:#eaeaea; padding:17px 22px;}
/*.AgencySearch input, .AgencySearch select{ width:210px; }*/

.AgencySearch .innerborder{ border:1px solid #FFF; padding:13px 8px;  background:#e5e5e5;}
.AgencySearch .innerborder table td{ padding:3px 20px 3px 0;}
.AgencySearch .innerborder form label, .AgencySearch .innerborder form .Label{ font-weight:700; font-size:16px; font-family:"Times New Roman", Times, serif;}

.AgencySearch .innerborder .SearchRadio label{ font-size:11px; font-weight:700; font-family:Arial; padding-left:5px;}
.AgencySearch .innerborder .SearchRadio input{ width:auto}
.AgencySearch .innerborder .Searchsubmit{ border:none; background:none; width:auto;}

/*SearchResultListing */
.SearchResultListing{ display:block;}
.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; margin-bottom:3px; 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:14px;}
.SearchHeader h4 a{ color:#ed1c24; }


.SearchHeader .DownloadList li{ display:inline; float:left; padding:0 1.50px;}
.SearchResultListing h3{ font-size:11px; background:#83d8db; padding:1px 5px; margin-bottom:7px;}
.SearchResultListing table .Tableheader td{ font-weight:700; font-size:11px; background:#83d8db; padding:1px 5px; margin-bottom:7px;}
.SearchResultListing table {margin-bottom:15px; padding-bottom:10px; margin-top:0px; vertical-align:top;}
.SearchResultListing form { margin-top:0px; clear:both;}
.SearchHeader{ height:33px; display:block;}
.SearchResultListing table td, .SearchResultListing table th{ padding:1.50px 5px; text-align:left;}
.SearchResultListing table th{ border:1px solid #ccc; border-right:none; border-left:none; font-weight:100;}
.SearchResultListing table td a{ text-decoration:none}
.SearchResultListing table td .Name{ color:#ed1c24; font-weight:700;}

.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:#83d8db; height:18px; padding:2px 7px;}
.SearchFooter .Paging ul{  list-style:none; padding-left:0;  }
.SearchFooter .Paging li{ float:left; padding:2px 3px; line-height:15px;}
.SearchFooter .Paging li a{ font-size:11px; }
.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.jpg) no-repeat 0 3px; width:7px; height:15px; text-indent:-9999px;  }
.SearchFooter .Paging li a.Previous{ display:block; background:url(images/paging_left.jpg)  no-repeat 0 3px; width:7px; height:15px; text-indent:-9999px;}




.Contactus{}
.Contactus .Left{padding:15px 0 15px 27px; width:370px;}
.Contactus .Left p{ padding-bottom:18px;}
 p.downloadpdf{ background:url(images/pdf_ico.jpg) no-repeat left 5px; margin-top:15px; padding:5px 0 0 25px; display:block; }
 p.downloadpdf a{ padding:0 3px;}

.Enquireyform h3{background:#ECECEC url(images/enquire_ico.jpg) no-repeat scroll 10px 5px;display:block; color:#333; margin-bottom:2px; width:120px}
.EnquireySpacer{ background:#83d8db; padding:0; height:15px; font-size:0;}

.Contactus .address strong{ width:100px; display:inline}


.SearchResultListing .Shopingcartresult .details_row td, .SearchResultListing .Shopingcartresult td.details_cell { border-bottom:1px solid #e5e5e5}
.SearchResultListing .Shopingcartresult td .ShopOnline{ padding:12px 14px; }
.SearchResultListing .Shopingcartresult td a{ padding:3px 3px; text-decoration:none;}
.SearchResultListing .Shopingcartresult .Preview{ }
.SearchResultListing .Shopingcartresult .Preview a{ margin:5px;}

.SearchResultListing .Shopingcartresult td a:hover{ color:#333;}
.SearchResultListing .Shopingcartresult td strong a{text-decoration:underline; color:#ed1c24; font-size:11px;}
.SearchResultListing .Shopingcartresult .Tableheader td{ }
.SearchResultListing  .details_row td{  border-bottom:0; padding:4px 0 4px 48px;}
.SearchResultListing  .details_row td ul{ list-style:none; padding:0; padding:3px;}

.SearchResultListing .TableSpacer td{ padding-top:20px; border-bottom:0;}

/*Forms container */

.FormContainer{ background:url(images/f_container.jpg) repeat-x top; padding:35px 20px}
.BorderBottom{ border-bottom:1px solid #ccc;}

/*News Block*/
.NewsPages { padding-bottom:60px;}
.NewsPages .Right{ width:440px; display:inline; border-left:1px solid #e5e5e5; padding-left:12px; padding-bottom:100px}
.NewsPages .Left{ width:295px; padding-right:10px;}
.NewsBlock h4{ padding-bottom:13px; font-size:11px;}
.NewsBlock { border-bottom:1px solid #E5E5E5; padding-bottom:15px; margin-bottom:15px;}
.NewsBlock h4 span{ color:#ed1c24}
.NewsBlock h3{ font-size:14px; }

/*Forget pwd */
.Forget{ display:block; margin:10px 0; }
.Forget a{ padding:0 3px; font-size:13px;}

/*JOBS*/
.SearchResultListing .JobsTable td{ padding:20px 0 10px 10px; border-bottom:1px solid #E5E5E5;}
.SearchResultListing .JobsTable td .EmailFriend, .EmailFriend{ text-align:right; color:#5eb2b5; font-size:11px; font-weight:700; text-decoration:none; float:right}

.SearchResultListing .SmallHeading td{ padding:5px 6px ;}
.SearchResultListing .Gray td{ background:#f9f9f9; }
.SearchResultListing  .Commercial_Listing  td{padding-bottom:5px;}
.SearchResultListing  .SmallHeading  td{padding-bottom:4px;}

.SearchResultListing  .Commercial_Listing .SmallHeading  td{padding-bottom:0px;}



.SearchResultListing table.Productions td{ padding-left:2px;}
.SearchResultListing table.Productions .Tableheader td{ padding-left:5px;}
.SearchResultListing table.Productions td.BorderBottom { padding-top:12px;}


/*Feature Accordion */
.Feature ul { list-style:none; padding-left:0;}
.Feature ul li { border-bottom:5px solid #FFF;}
.Feature ul li a{text-decoration:none;}
.Feature ul li a:hover{text-decoration:none;}
.Feature ul li.FeatureRed { background:#ed1c24; padding:8px;}
.Feature ul li a.RedTransparent{ background:#ead6d7 url(images/feature_red.gif) repeat-y left; display:block ; height:23px;  font-size:14px; font-weight:700; padding:7px 0 0 40px;  }
.Feature ul li .TabContents{ padding:12px; }
.Feature ul li.FeatureRed .TabContents{ color:#FFF; position:relative; }

.Feature ul li.FeatureGray { background:#868888; padding:8px;}
.Feature ul li a.GrayTransparent{ background:#e0e0e0 url(images/feature_gray.gif) repeat-y left; display:block ; height:23px;  font-size:14px; font-weight:700; padding:7px 0 0 40px;  }
.Feature ul li .TabContents{ padding:12px; }
.Feature ul li.FeatureGray .TabContents{ color:#FFF;  position:relative;}

.Feature ul li .TabContents img{ margin-left:5px; display:inline;}


/* IndustryLinks*/
.SearchResultListing .IndustryLinks td{ padding:20px 0 0 5px;}
.SearchResultListing .SearchagencyTable td{ padding-top:10px;}
.SearchResultListing .Commercial_Listing{ margin-bottom:0;}

/*Other */
.company_name{ text-decoration:none;}


/*video page*/
.VideoInfo{ display:block;}
.VideoInfo .dvdImage{ float:left; display:inline;}
.VideoInfo .dvdInfo{ float:left; display:inline;}
.dvdTracks{ display:block; padding:15px 0;}
.dvdTracks ul{ list-style:none;}
.DVDThumb{ margin:10px 0; display:block;}
.DVDThumb img{  border:0;}


/*	-------------------------------------------------------------
	14.Shoping Cart
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/*Shoping cart*/
.ShopingCart{ display:block; margin:0 auto; width:730px; 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; width:730px;  padding:15px 0;}
.CartSummary ul{ list-style:none; width:730px; 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:180px; 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:730px; 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:#83D8DB;color:#333; 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;}

a.Checkout, a.cartupdate{ float:right;}
.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;}
a.Button{ background:url(images/button.gif) no-repeat; 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;}

.ShopingCart td a.Button, .ShopingCart td a:visited.Button{ color:#FFF;}


.FinalOrder h2{ margin-bottom:17px;}
.FinalOrder h3{ font-size:14px; color:#ED1C24;}

/*Footer */
.Footer{ display:block; height:95px; margin:10px 0 0; padding:10px 17px; color:#FFF; }
.Footer a{  color:#FFF; }
.Footer a:hover{  color:#F5F5F5; }
.Footer ul{list-style:none;}
.Footer ul li{ display:inline; float:left; padding-right:10px;}

.OrderCompleteTable { width: 700px; border-collapse: collapse;}
.clip_info {width: 400px; border-collapse: collapse;}
.OrderCompleteTable td, .OrderCompleteTable th, .clip_info td { border: 1px solid #333; padding: 4px; text-align: left;}
.OrderCompleteTable .ExpireDate {color: #900;}

.clip_info td.Title {font-weight: 700; width: 150px;}

#BtnCheckout { float: right; }

#DVD_TRACKS li {display: inline; float: left; width: 80px; text-align: center; margin: 5px 10px; height: 100px;}

#DVD_TRACKS li img {margin-left: 3px; margin-right: 3px;text-align: center;}


.BreadCrumb{ display:block; clear:both; margin:0 0 25px 0;}

.BreadCrumb a, .BreadCrumb{font-size:12px; font-weight:700;}
.BreadCrumb a:hover{ color:#ED1C24}
.BreadCrumb span{ font-size:14px; font-weight:700; }

.FeatureImage { float: right; margin: 5px;}

.Searchbox{ width:370px;}
.Searchbox label{ font-size:15px; padding-right:15px;}
.Searchbox input.SearchKeywords{ width:225px; margin-right:10px; background:#FFF url(images/input_bg.gif) repeat-x; border-right:1px solid #c1c0c0;border-left:1px solid #c1c0c0; height:18px; padding-top:3px; border-top:none;}
.SearchSubmit{  position:relative; vertical-align:bottom; bottom:-2px;}

.Searchoptions{ padding:5px 0;}
.Searchoptions a{ padding:0 3px; color:#333;}
.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;}

.Searchtips{ width:200px; padding:10px 15px; background:#5eb2b5; color:#FFF;}
.Searchtips h3{ font-family:"Times New Roman", Times, serif}
.Searchtips h3, .Searchtips p{color:#FFF;}