@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.1 (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(/yaml/core/base.css);


@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { text-align : center; background: #000 url(/media/ShopImage/media/ShopImage-1852.gif) top center repeat-y; }

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0px auto; text-align : center; background: transparent url(/media/ShopImage/media/ShopImage-1853.jpg) top center repeat-x; }

  /* Layout Properties | Layout-Eigenschaften */
  #page { margin: 0 auto; text-align : center; width:990px;}
  #header { height:220px; z-index:1; text-align : left;}
  #main { padding:0; width:990px; text-align : left; margin:0 auto; padding-top:20px; margin-bottom:20px;}
  #footer {width:1024px; text-align : center; margin:0 auto; }
  table { margin:0; padding:0; }
  table td { vertical-align:top; }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

	#col1 { width:0; height:0; }
	#col2 { width:280px; margin:0; padding:0;}
	#col3 { width:710px; margin:0; padding:0;}
	#col1_content {}
	#col2_content { width:280px; padding: 0; }
	#col3_content { width:710px; padding: 0; }

  /*-------------------------------------------------------------------------*/
}

/*************************************************************
 *** HTML STYLES                                           ***
 *************************************************************/
body
{
	color:#202a2b;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	margin:0px auto;
	padding:0px 0px;
}

a, input 
{
	color:#202a2b;
	outline-style:none;
	outline-width:medium;
}

ol, ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul, ol, dl
{
	margin:0px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6
{
	font-size:100%;
	font-weight:normal;
	margin : 0;
	padding : 0;
}

h1.pageTitle {display:none;}

div#header a#logo {height:168px; width:620px; float:left; }

/* ul#pages: Shop.Box.Pages - menu for Home, Login, MyAccount, Contact, Shipping etc. */ 

ul#pages {margin-top:10px; width:350px; float:right; text-align:right;}
ul#pages li { display:inline; padding:0; margin:0; }
ul#pages li#primLogout form { display:inline; padding:0; }
ul#pages li a {padding:0 5px; color:#272727; font-weight:bold; text-decoration:underline; font-size:12px;}
ul#pages li a:hover {color:#a80039;}

/*promos*/
div.promotions_Col2_middle img {margin-bottom:10px;}
/*div#itv {position:absolute; top:184px; right:148px;}*/

td#Col3Left {
	color:#fff;
}

/*Search*/
div#search { height:20px; display:block; z-index:9000; width:325px; background-color:#fff; border:1px solid #a80039; float:right; }
div#search h2 { display:none;}
div#search form input.field { height:16px; margin:3px 5px 0; padding:0; color:#000; width:230px; border:none; background:none; vertical-align:top;}
div#search form input.searchButton { background: url(/media/ShopImage/media/ShopImage-1856.gif) no-repeat; width:71px; height:16px; margin-top:2px; }

/*Cart*/
div#cart { display:block; z-index:100; width:230px; height:50px; float:right; margin:20px 0; position:relative;}
div#cart a#toCart { height : 21px; display:block; float:right; background: url(/media/ShopImage/media/ShopImage-1854.gif) no-repeat; padding-left:150px; color:#a80039; }
div#cart a#toCheckout { text-indent : -9000em; width : 92px; height : 26px; position:absolute; right:0; display:block; margin:23px 0 0 85px; background: url(/media/ShopImage/media/ShopImage-1855.png) no-repeat; }
div#cart a#cartInfo { font-size:13px; font-weight:bold; text-decoration:none; color:#a80039; text-align:left; position:absolute; top:30px; }
div#cart a#cartInfo:hover { text-decoration:underline;}

/*Currencies*/
ul#currencies { display:block; z-index:9999; position:absolute; top:50px; left:850px;}
ul#currencies li { display:inline; margin:0; }
ul#currencies li a {text-decoration:none; font-weight:bold; margin-right:1px; color:#a80039;}

/*Catergories*/
ul#categories { list-style-type:none; width:737px; top:252px; clear:both; height:30px; padding-top:16px; text-align:center;}
ul#categories li { margin:0; padding:0; display:inline; font-size:13px; font-weight:bold; line-height:16px; text-transform:uppercase; height:31px;}
ul#categories li a {text-align:left; margin-right:5px; color:#fff; text-decoration:none; height:23px; display:inline-block; }
div#primHome a:hover, ul#categories li#cat_coronation_dvds a:hover, ul#categories li#cat_coronation_books a:hover, ul#categories li#cat_coronation_games a:hover, li#cat_coronation_clothing a:hover, li#cat_coronation_gifts a:hover  {color:#a80039; background: url(/media/ShopImage/media/ShopImage-1870.gif) no-repeat;}
ul#categories li#cat_coronation_dvds a {background: url(/media/ShopImage/media/ShopImage-1869.gif) no-repeat; padding:8px 0 0 24px; width:63px;}
ul#categories li#cat_coronation_books a, ul#categories li#cat_coronation_games a, ul#categories li#cat_coronation_gifts a  {background: url(/media/ShopImage/media/ShopImage-1869.gif) no-repeat; padding:8px 0 0 19px; width:66px;}
ul#categories li#cat_coronation_clothing a  {background: url(/media/ShopImage/media/ShopImage-1869.gif) no-repeat; padding:8px 10px 0 10px; width:66px;}
/*only needed while clothing cat isnt there*/
div#primHome {position:absolute; top:184px; font-size:13px; left: 40px; font-weight:bold; line-height:16px; text-transform:uppercase;}
div#primHome a {color:#fff; text-decoration:none;  background: url(/media/ShopImage/media/ShopImage-1869.gif) no-repeat; height:23px; width:63px; display:block; padding:8px 0 0 23px;}
div#itv {position:absolute; top:184px; right:210px;}
ul#categories li#cat_coronation_dvds ul.subcategories {left:146px; top:215px;}
/*Unhide when clothing added back in!! Take out 4 lines above!!
ul#categories li#cat_coronation_clothing a {background: url(/media/ShopImage/media/ShopImage-1873.gif) no-repeat; padding:8px 0 0 25px; width:95px;}
ul#categories li#cat_coronation_clothing a:hover {color:#a80039; background: url(/media/ShopImage/media/ShopImage-1874.gif) no-repeat;}
div#primHome {position:absolute; top:184px; font-size:13px; left:120px; font-weight:bold; line-height:16px; text-transform:uppercase;}
div#primHome a {color:#fff; text-decoration:none;  background: url(/media/ShopImage/media/ShopImage-1869.gif) no-repeat; height:23px; width:63px; display:block; padding:8px 0 0 23px;}
ul#categories li#cat_coronation_dvds ul.subcategories {left:210px; top:215px;}*/
ul#categories li#cat_coronation_accessories a  {background: url(/media/ShopImage/media/ShopImage-1871.gif) no-repeat; padding:8px 0 0 23px; width:118px;}
ul#categories li#cat_coronation_accessories a:hover {color:#a80039; background: url(/media/ShopImage/media/ShopImage-1872.gif) no-repeat;}
div#top_categories, div#bottom_categories, div#promotions_Header_top, div#promotions_Header_bottom { display:none;}

/*Sub-Catergories*/
ul#categories li:hover ul { display: block; }
ul#categories ul.subcategories {display:none; position:absolute; background:#a80039;}
ul#categories ul.subcategories li a {background:none; font-size:13px; font-weight:normal; text-transform:none; border-bottom: 1px solid #bf0041; height:15px; display:block;}
ul#categories ul.subcategories li#cat_coronation_dvd_itv a, ul#categories ul.subcategories li#cat_coronation_dvd_corrie a {background:#a80039; padding:5px; width:85px; margin:5px;}
ul#categories ul.subcategories li#cat_coronation_dvd_itv a:hover, ul#categories ul.subcategories li#cat_coronation_dvd_corrie a:hover {color:#fff; text-decoration:underline;}

/*Titles*/
h2#title_search, h2#title_categories, h2#title_assortment, h2#pageSubTitleTwo { display: none; }
h2#pageSubTitleOne { position:absolute; background : url(/media/ShopImage/media/ShopImage-1858.png) top left no-repeat; height:66px; width:206px; text-indent:-9000em;}
h2.pageTitle {color:#fff; font-size:20px; font-weight:bold; text-transform:capitalize; text-decoration:none; text-align:left; background : url(/media/ShopImage/media/ShopImage-1861.png) no-repeat; width:631px; height:54px; padding:14px 0 0 10px; line-height:25px;}
h2#title_article {height:70px;}
h2#title_searchresult {margin-bottom:10px;}

/*Article Overview*/
td#Col3Left form { padding: 0; margin:0;}
div.promotions_Col3HomeTop_middle div#freepostage { position:absolute; top:170px; }
table#articleOverview_middle {width:641px; display:block; clear:both;}
table#articleOverview_middle tr td h2.pageSubTitle { display : none; }
div#articleOverview_top, div#articleOverviewOne_top, div#articleOverviewOne_bottom, div#articleOverviewTwo_top, div#articleOverview_bottom, div#articleOverviewTwo_bottom { display : none; }

/*Articles*/
.articleInfo { width:130px; padding: 3px 10px 0 10px; color:#fff; height:80px; font-size:12px; font-weight:normal; line-height:normal; background : url(/media/ShopImage/media/ShopImage-1860.png) top center no-repeat; }
.articleInfo a { color:#fff; text-decoration:none; }
.articleInfo a:hover { text-decoration:underline; }
.articleInfo #articleDetailDispatch, .articleInfo #shortDescription {color:#fff;}
.articleInfo span.articleOverviewPrice {color:#fff; font-weight:bold;}
.articleLink img { display:block; }
.articleInfo span.articleOverviewPrice {text-align:right; margin:3px 5px 0 0; float:right;}
span.moreInfo { position:absolute; height:18px; width:150px; margin:68px 0 0 25px }
span.moreInfo a {height:18px; width:115px; background : url(/media/ShopImage/media/ShopImage-1866.gif) top left repeat; display:block; text-indent:-9000em;}
td.rowEnd, td.rowProduct { float:left; margin:0 5px; height:270px;}
td.rowEnd img, td.rowProduct img {padding:15px; background : url(/media/ShopImage/media/ShopImage-1865.gif) center center no-repeat;} 
div#articleDetailDispatch, div.articleDetailDispatch {display:none;}
td.rowEnd a .articleInfo, td.rowProduct a .articleInfo {background:none;}
#articleOverviewOne_middle td.rowEnd {margin-top:55px;}

/*Article Listing*/
div#sortBy { text-align:right; float: right; width: 456px; display:block; color:#000; margin: 0 84px 0 158px; padding:0 10px 0 0; height:18px; background : url(/media/ShopImage/media/ShopImage-1863.gif) top left repeat-x;}
div#sortBy ul li a { color:#a80039;}
div#sortBy ul { float: right;}
div#sortBy ul li { float: left;}

div.pager { text-align:right; float: left; display:inline; color:#000; margin: 0 0 15px 160px; padding:0 14px 5px 0; display:block; width:452px; height:18px; background : url(/media/ShopImage/media/ShopImage-1863.gif) top left repeat-x;}
div.pager2 { text-align:right; color:#000; margin:10px 10px 10px 0; padding:0 14px 0 0; height:18px; background-color:#fff;}
div.pager a, div.pager2 a {color:#a80039; margin:0; margin: 0 2px; text-decoration:underline;}
div.pager selected.a, div.pager2 selected.a {color:#000; font-weight:bold; text-decoration:none;}

.articleInfo span.articleOverviewFormat {display:none; }
span.articleOverviewPriceWas {display:none;}

table.roundedBox tr.body { margin-top:5px; }
table.roundedBox {width:631px; margin-top:15px; color:#202a2b;}

/*Article Detail*/
td.roundedBoxContent { padding:0; padding:5px 0 5px 5px; background:#fff;}
td.roundedBoxContent h3 {font-weight:bold;}
td.roundedBoxContent p a, td.roundedBoxContent ul li a {color:#a80039; margin-left:20px;}
td.roundedBoxContent p a, td.roundedBoxContent ul li a {text-decoration:none; font-weight:bold;}
td.roundedBoxContent p a:hover, td.roundedBoxContent ul li a:hover {text-decoration:underline;}
td.roundedBoxContent p {margin:5px 15px 5px 5px;}
table#articleDetail { margin: 0; width:631px;}
table#articleDetail td#articleDetailPicture img { border:3px solid #808c01; width:300px; height:300px; padding:0; margin:0;}
td#articleDetailName {background : url(/media/ShopImage/media/ShopImage-1868.gif) bottom right no-repeat;}
td#articleDetailName h2 {display:none;}
td#articleDetailName h3  { background : url(/media/ShopImage/media/ShopImage-1862.gif) top left no-repeat; display:block; color:#fff; width:301px; height:81px; padding:15px 20px 0 10px; font-size:18px; font-weight:bold; line-height:22px; }
td#articleDetailName small, td#articleDetailName span { margin-left:20px;}
td#articleDetailName form {margin-top:10px; margin-left:20px}
td#articleDetailName span.articleDetailPrice { font-weight:bold; display:block; clear:both; font-size:16px;}
td#articleDetailName span.articleDetailDispatch {padding-bottom:10px;}
td#articleDetailName select { display:block; clear:right; margin-left: 20px;}
td#articleDetailName input.addToCartButtonLarge { background : url(/media/ShopImage/media/ShopImage-1859.gif) no-repeat; width:70px; height:70px; display:block; clear:left; margin-top:10px; position:absolute; right:70px; margin-right:10px; }
td#articleDetailDescription {color:#202A2B; padding:5px; }
td#articleDetailDescription #shortDescription { display:none;}
td#articleDetailName form input.backToSearchResultButton {position:absolute; top:75px; left:160px; background:url(/media/ShopImage/media/ShopImage-1867.gif) no-repeat; height:20px; width:466px;}
ul#thumbs {clear:both; margin:10px 0 0 20px; display:block; height:120px;}
ul#thumbs li { display:inline; float:left; margin:0 10px 55px 0; }
ul#thumbs img {border:3px solid #808C01;}

/*Basket*/
table#orderDetail { width:690px; }
table#orderDetail a { font-weight:bold; }
table#orderDetail img {border:2px solid #808C01;}
table#orderDetail input {color:#202A2B;}
table#orderDetail td {padding:5px;}
table#orderDetail td.text a {color:#202A2B; text-decoration:none;}
table#orderDetail td.text a:hover {color:#A80039; text-decoration:underline;}
table#orderDetail tr th {border-bottom:1px solid #202A2B;}
table#orderDetail input.updateCartButton { background : url(/media/ShopImage/media/ShopImage-1875.gif) no-repeat; width: 54px; height: 20px; }
table#orderDetail input.removeCartButton { background : url(/media/ShopImage/media/ShopImage-1876.gif) no-repeat; width: 54px; height: 20px; }
td.roundedBoxContent input.removeallCartButton { background : url(/media/ShopImage/media/ShopImage-1877.gif) no-repeat; width: 78px; height: 20px; }
td.roundedBoxContent input.checkoutCartButton { background : url(/media/ShopImage/media/ShopImage-1878.gif) no-repeat; width: 70px; height: 21px; margin-left:20px; }
tr.sum td {font-weight:bold; font-size:14px;}

/*Digital Stores Logo*/
p#dstoreLogo { margin: 5px;}
p#dstoreLogo a {margin:0;} 

/*Footer*/
div#footer { background : url(/media/ShopImage/media/ShopImage-1857.png) top center no-repeat; margin-bottom:20px; height:25px; width:574px; }
div#privacyBlock {text-align:center; color:#fff; padding:3px 10px 0 0;}
div#privacyBlock a {color:#fff; text-decoration:underline;}

/*signup*/
div.signup {background:#fff; width:970px; padding:10px;}