/* reset start */
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* reset end */

/* 2010-12-14: Fix for facebook pulling images in http instead of https
   Most likely related to dialog update / OAuth 2.0 from facebook
*/
.fb_button, .fb_button_rtl, .fb_button .fb_button_text, .fb_button_rtl .fb_button_text { 
background-image: url("http://blog.afd.allfancydress.com/images/design/Facebooklogo.png") !important;
}

html, body, form
{
    height: 100%;
    min-height: 100.1%;
}
body, td, th, div, select, textarea, input, h1, h2, h3, h4, h5, h6
{
    font-family: Arial;
}
body
{
    color: #333333;
    margin-left: 10px;
    margin-right: 10px;
    background: #FFF;
    font-size: 83%;
}
form
{
    margin: 0px;
    padding: 0px;
}
html > body #outer #main, html > body #content
{
    height: auto;
    margin-bottom: 3px;
}
.btn
{
    border-left: 1px solid #3FAEF3;
    border-top: 1px solid #3FAEF3;
    border-bottom: 1px solid #045C97;
    border-right: 1px solid #045C97;
    background-color: #066CB4;
    color: #FFF;
    padding: 2px;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0px;
}

h1
{
    font-weight: bold;
    font-size: 1.2em;
    color: #2f699b;
}
h2
{
    font-weight: bold;
    font-size: 1.1em;
    color: #0f91e8;
}
h3
{
    font-weight: bold;
    font-size: 0.9em;
}
h4
{
    font-weight: bold;
    font-size: 0.8em;
}
h5
{
    font-size: 0.7em;
}
h6
{
    font-size: 0.6em;
}
img
{
    border: none;
}
strong
{
    font-weight: bold;
}
strong em
{
    font-weight: bold;
    font-style: italic;
}
em
{
    font-style: italic;
}
p
{
    margin-bottom: 1em;
}
.clearBoth
{
    clear: both;
}
.fltl
{
    float: left;
}
.fltr
{
    float: right;
}
.txt-right
{
    text-align: right;
}
.txt-left
{
    text-align: left;
}
.txt-center
{
    text-align: center;
}
.txt-small
{
    font-size: 0.7em;
}
.txt-medium
{
    font-size: 0.8em;
}
.txt-big
{
    font-size: 1.2em;
}
.txt-grey
{
    font-weight: lighter;
    color: Gray;
}
.grey-bck
{
    background-color: #BFBFBF;
}
.pad-b-5
{
    padding-bottom: 2px;
}
a, a:visited
{
    outline: none;
    color: #333333;
}
input.padlocked
{
    background-image: url(http://blog.afd.allfancydress.com/images/design/iconpadlock.png);
    background-repeat: no-repeat;
    padding-left: 15px;
}
.discountHighlight
{
    font-weight: bold;
}

h2.redGradient
{
	color: #FFF;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/slices_sprite.png) repeat-x;
    background-position:0% -339px;
    height:26px;
    font-size: 13px;
    line-height: 26px;
    padding-left: 10px;
}

.adminView
{
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #AAAAAA;
    background-color: #EEEEEE;
}

/*-- Header Classes -----------------------------------------------------------------------------------------*/
#header
{
    z-index: 2;
    width: 100%;
    height: 113px;
    border-bottom: 1px solid #680000;
    background-color: #ba0d0d;
    min-width: 986px;
    position: relative;
}
#logo
{
    float: left;
    height: 113px;
    width: 335px;
    overflow: hidden;
}
#logo a
{
    display: block;
}
#contact
{
    height: 113px;
    width: 651px;
    float: right;
}
#contact a
{
    float: left;
}

/*-- Search bar ----------------------------------------------------------------------------------------------*/
#searchbar
{
	background-color: #008de9;
	float: left;
	width: 100%;
	border-bottom: solid 1px #34acfb;
	z-index: 300;
	position: relative;
	min-width: 986px;
}

/*-- Menu Bar ------------------------------------------------------------------------------------------------*/

#menubar
{
	z-index: 200;
    position: relative;
    left: 0;
    clear: both;
    float: left;
    width: 100%;
    color: #FFF;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/slices_sprite.png) repeat-x;
    background-position:0% -10px;
    height: 32px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
    min-width: 986px;
}

#search
{
    width: 595px;
    height: 26px;
    margin: 3px auto 4px auto;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/slices_sprite.png) repeat-x;
    background-position:0% -498px;
}

#search label
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -10px -905px;
    width: 159px;
    height: 26px;
    display: block;
    float: left;
}

#search input, #search select
{
    font-weight: normal;
}

#search select
{
    width: 8em;
}

.leftsearch
{
    height: 32px;
    width: 4px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position:-10px -785px;
    position: absolute;
    left: 0;
    float: left;
}

.rightsearch
{
	float: right;
	height: 32px;
    width: 4px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position:-309px -785px;
}

#search .selectsearch
{
	margin-top: 1px;
    width: 292px;
    height: 24px;
    border: none;
    float: left;
    line-height: 22px;
}

#search .submitsearch
{
    width: 124px;
    height: 26px;
    border: none;
    float: right;
}

.adminSearchContainer
{
	position:absolute;
	top:114px;
	right:10px;
	z-index:5000;
}

/*-- 3 Column Layout Classes -----------------------------------------------------------------------------------------*/

	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	
	.colmask-long {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:visible;		/* This chops off any overhanging divs */
	}
	
	/* holy grail 3 column settings */
	.afd {
	    background:#FFF;    	/* Right column background colour */
	}
    .afd .colmid 
    {  	
        float:left;
        width:200%;
        margin-left:-181px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#FFF;    	/* Centre column background colour */
    }
    .afd .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:368px;         	/* Left column width + right column width */
        background:#FFF;    	/* Left column background colour */
    }
    .afd .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:187px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	
	.afd .col1 
	{		
        margin:0 202px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
	
	.afd .col1-long
	{		
        margin:0 202px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:visible;
	}
	
    .afd .col2 
    {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:187px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-had side padding on the left column */
    }
    .afd .col3 
    {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:181px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
    
    .highlight
    {
    	z-index:9999;
    }
    
.col3 .fb
{
    display: block;
    height: 82px;
    width: 181px;
    margin-top: 10px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -252px;
}

.col3 .twttr
{
    display: block;
    height:82px;
    width: 181px;
    margin-top:10px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -159px;
}

.col3 .custphoto
{
    display: block;
    height: 119px;
    width: 181px;
    margin-top:10px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -2px;
}
    
/* Footer styles */
#footer
{
    float: left;
    width: 100%;
    margin-top: 75px;
    position: relative;
}

#footer .footerCategoriesWrapper
{
    border-bottom: 23px solid #008aec;
    background-color: #eaf1f4;
    clear: right;
}

#footer .afdMan
{
	background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: 0px -530px;
    height: 71px;
	width: 186px;
	position: absolute;
	right: 0px;
	top: -63px;
}

#footer #subFooter
{
    font-size: 1.4em;
    background-color: #FFF;
    height: 45px;
}
#footer #subFooter ul
{
    margin: 0;
    float: left;
    padding: 15px;
}
#footer #subFooter ul li
{
	color: #666;
    border: none;
    float: left;
    font-size: 12px;
}
#footer #subFooter ul li.lnk
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -10px -762px;
}
#footer #subFooter ul li a
{
    color: #666;
    padding: 0 10px 0 10px;
    text-decoration: none;
}
#footer #subFooter ul li a:hover
{
    text-decoration: underline;
}

#footer #crafted
{
    float: right;
    padding: 5px;
}
#footer #crafted a
{
    font-size: 12px;
    text-decoration: none;
    color: #666;
    display: block;
    height: 35px;
    float: left;
}
#footer #crafted .crafted
{
    width: 114px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -343px;
}
#footer #crafted .dmca
{
    width: 121px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -417px;
}

#footer .footerCategories
{
    min-height: 180px;
    margin: 0 20px;
    padding-top: 25px;
    padding-bottom: 5px;
}
#footer .footerCategories .footerCategory
{
    float: left;
    overflow: hidden;
    width: 18%;
    border-right: 1px solid #AAA;
    margin-right: 2%;
}
#footer .footerCategories .footerCategory h2
{
    text-align: left;
    font-size: 13px;
    margin-bottom: 10px;
    color: #0071c9;
}
#footer .footerCategories .footerCategory h2 a
{
	text-decoration:none;
	font-size: 12px;
}
#footer .footerCategories .footerCategory ul.footerlist
{
    margin-top: 0;
}
#footer .footerCategories .footerCategory ul.footerlist li
{
    clear: left;
    border: none;
    font-size: 11px;
    padding-left: 0px;
    text-align: left;
    float: left;
    height:18px;
    overflow:hidden;
}
#footer .footerCategories .footerCategory ul.footerlist li a
{
    text-decoration: none;
    font-size: 12px;
    color: #343434;
}
#footer .footerContactInfo
{
    float: left;
    text-align: center;
    width: 39%;
    color: #777;
    margin-top: 17px;
}
#footer .footerContactInfo .telLabel
{
    font-weight: bold;
    font-size: 15px;
}
#footer .footerContactInfo .tel
{
    color: #f2231b;
    font-weight: bold;
    font-size: 40px;
}
#footer .footerContactInfo .bankCards
{
    width: 221px;
    height: 26px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -8px -608px;
    margin: 20px auto 0 auto;
}
#footer .flag
{
    float: right;
    width: 23px;
    height: 13px;
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    margin-left: 5px;
}
#footer .roi
{
    background-position: -272px -608px;
}
#footer .uk
{
    background-position: -246px -608px;
}



/*-- Breadcrumb ---------------------------------------------------------------------------------------------*/
.breadcrumb
{
    border-top: 1px dotted #BAC8CB;
    border-bottom: 1px dotted #BAC8CB;
    margin: 0 0 0.5em 0;
    padding: 5px;
    font: 12px arial,helvetica,sans-serif;
    color: #666666;
}
.breadcrumb a
{
    font: 12px arial,helvetica,sans-serif;
    color: #cc0000;
}

/*-- Home page ----------------------------------------------------------------------------------------------*/
.homePagePromo
{
    height: 220px;
    width: 100%;
}
.homePagePromo a
{
    display: block;
    height: 220px;
    width: 100%;
}

/*-- The cart pod -------------------------------------------------------------------------------------------*/
.basketPodHead h2 .basketIcon {float: left; width: 16px; height: 14px; background: transparent url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat; background-position: -31px -503px; margin: 5px 8px 0 0;}
.basketPodHead h2 a{text-decoration:none;color: #ffffff;}
.basketPodBody, .OrderSummaryPodBody {width:180px;max-width:180px;margin:0 0 4px 0;padding:0 0 2px 2px;font: 11px arial,helvetica,sans-serif;color: #44484b;background-color: #e8f0f3;}

table.basket th
{
    padding: 3px 0 3px 0;
    font: 12px arial,helvetica,sans-serif;
    color: #0f93e5;
    font-weight: bold;
}

table.basket th.action
{
    width: 15px;
}

table.basket td
{
    font-size: 11px;
    padding: 0 0 3px 0;
}

table.basket td a img
{
    padding-left: 4px;
}

.basketPodBody a, .OrderSummaryPodBody a
{
    color: #666666;
}
.basketPodBody img, .OrderSummaryPodBody img
{
    border: 0px;
}


html:not([lang*=""]) .basketPodBody h2
{
    margin-top: 10px;
}
html:not([lang*=""]) .OrderSummaryPodBody h2
{
    margin-top: 10px;
}

.deliverybox
{
    padding-left: 2px;
    margin-top: 3px;
    min-height: 76px;
    width: 172px;
    background-repeat: no-repeat;
}

.OrderSummaryPodBody .deliverybox
{
    min-height: 36px;
}

.sagepaysecured
{
	float: right;
	background: white url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
    background-position: -209px -377px;
    height: 100px;
    width: 112px;
}

.barclaysepdqsecured
{
    float: right;
	background: white url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
    background-position: -328px -377px;
    height: 100px;
    width: 112px;
}

/*-- View cart ----------------------------------------------------------------------------------------------*/
table.viewCart
{
    font-size: 1em;
    font-family: Arial;
    margin-top: 10px;
    margin-left: 1px;
    width: 99.9%;
    border: 1px solid #0F93E5;
}

table.viewCart th
{
    text-align: left;
    color: #FFF;
    background-color: #0F93E5;
    font-weight: bold;
    padding: 5px 0 5px 0;
}

table.viewCart tr
{
    vertical-align: middle;
    border: 1px solid #0F93E5;
}

table.viewCart th.price, table.viewCart td.price
{
    text-align: left;
    padding-right: 20px;
}

.table.viewCart tr td
{
}

table.viewCart img.cartImage
{
    vertical-align: middle;
    margin: 5px;
    height: 100px;
    width: 100px;
    border: 1px solid #CECECE !important; /*-- To overcome inline style --*/
}

table.viewCart.ItemTemplate ddlQuantity
{
    padding-left: 10;
}

/*-- Bottom lists -------------------------------------------------------------------------------------------*/

.bottomListPod
{
    margin-top: 0.5em;
    margin-left: 3px;
    margin-right: 3px;
    width: 31.5%;
    padding-right: 0px;
    color: #FFF;
    padding-left: 3px;
    padding-top: 6px;
    background-repeat: repeat-x;
    background-color: #E8F0F3;
    float: left;
    background-image: url(http://blog.afd.allfancydress.com/images/design/repeated_box.png);
}


.bottomListPod a, .bottomListPod-bigTitle a
{
    padding: 0 3px 0 0px;
    font: 12px arial;
    color: #44484b;
    line-height: 18pt;
}

.bottomListPod h2
{
    height: 28px;
    line-height: 28px;
    padding-left: 3px;
    color: #ffffff;
}

.bottomListPod-bigTitle
{
    margin-top: 0.5em;
    width: 175px;
    padding-top: 6px;
    text-indent: 3px;
    padding-right: 0px;
    background-image: url(http://blog.afd.allfancydress.com/images/design/right_panel_big_title_box_blue.png);
    background-repeat: no-repeat;
    color: #FFF;
    background-color: #44484b;
}

.bottomListPod-bigTitle h2
{
    height: 56px;
    line-height: 28px;
    padding-left: 3px;
    color: #ffffff;
}


/*-- Right hand side lists ----------------------------------------------------------------------------------*/

.rightListPod, .rightListPodAlt
{
	margin-top:0.5em;
	width:181px;
	padding-top:6px;
	padding-left:3px;
	padding-right:0px;
	background-repeat:no-repeat;
	color: #FFF;
	background-color:#E8F0F3;
}

.rightListPod
{
    background-image: url(http://blog.afd.allfancydress.com/images/design/right_panel_box_blue.png);
}

.rightListPodAlt
{
    background-image: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -10px -160px;
}

.rightListPod a, .rightListPod-bigTitle a
{
    padding: 0 3px 0 0px;
    font: 12px arial;
    color: #44484b;
    line-height: 18pt;
}

.rightListPod h2, .rightListPodAlt h2
{
    height: 28px;
    line-height: 28px;
    padding-left: 3px;
    color: #ffffff;
}

.rightListPod-bigTitle
{
    margin-top: 0.5em;
    width: 181px;
    padding-top: 6px;
    text-indent: 3px;
    padding-right: 0px;
    background-image: url(http://blog.afd.allfancydress.com/images/design/right_panel_big_title_box_blue.png);
    background-repeat: no-repeat;
    color: #FFF;
    background-color: #44484b;
}

.rightListPod-bigTitle h2
{
    height: 56px;
    line-height: 28px;
    padding-left: 3px;
    color: #ffffff;
}


ul.custServ
{
	position: absolute;
	top: 0;
	right: 8px;
    color: #dd3c38;
    line-height: 23px;
}

ul.custServ li
{
    float: left;
}

ul.custServ li.separator
{
	width: 20px;
	text-align: center;
}

ul.custServ li a
{
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
}

.borderradius ul.custServ
{
	background-color: #880802;
	background: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png) repeat-x;
    background-position:0% -376px;
	padding: 0 15px;
    border-left: solid 1px #d74a47;
    border-right: solid 1px #d74a47;
	-moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 272px;
}

.borderradius ul.custServ li.first, .borderradius ul.custServ li.last
{
	display: none;
}

.no-borderradius ul.custServ li.first
{
	background: transparent url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
    background-position: -54px -10px;
    width: 11px;
    border-bottom: none;
}

.no-borderradius ul.custServ li.last
{
	background: transparent url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
    background-position: -71px -10px;
    width: 11px;
    border-bottom: none;
}

.no-borderradius ul.custServ li.myAccount
{
	padding-left: 8px;
}

.no-borderradius ul.custServ li.faqs
{
	padding-right: 8px;
}

.no-borderradius ul.custServ li
{
	background: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png) repeat-x;
    background-position:0% -376px;
    border-bottom: solid 1px #d74a47;
}

/*-- Left hand side lists ----------------------------------------------------------------------------------*/

.leftListPod
{
    margin-top: 0.5em;
    width: 187px;
    padding-top: 6px;
    padding-left: 3px;
    padding-right: 0px;
    background-image: url(http://blog.afd.allfancydress.com/images/design/left_panel_box_red.png);
    background-repeat: no-repeat;
    color: #FFF;
    background-color: #E8F0F3;
}

.leftListPod a
{
    padding: 0 3px 0 0px;
    font: 12px arial;
    color: #44484b;
    line-height: 18pt;
}
.leftListPod h2
{
    font-size: 13px;
    padding-left: 3px;
    color: #ffffff;
    margin-bottom: 5px;
}


/*-- Gallery list -------------------------------------------------------------------------------------------*/
table.galleryList tr td, table.galleryList tr td
{
    width: 33%;
    padding: 2px;
}

table.galleryList tr td
{
    vertical-align: top;
}

.galleryPod
{
    font-size: 0.8em;
    border: 2px solid #E9F0F3;
    text-align: center;
}

.galleryText, .galleryRecreate
{
    text-align: left;
    background-color: #F2F6F8;
    padding: 5px 3px 5px 3px;
}

.galleryText
{
    min-height: 45px;
}

.galleryRecreate
{
    min-height: 100px;
}

.galleryRecreate a
{
    color: #990000;
}

.galleryText
{
    border-bottom: 2px solid #E9F0F3;
}

/*-- Category list ------------------------------------------------------------------------------------------*/
table.catList tr td, table.prodList tr td
{
    width: 33%;
    padding: 2px;
}

.tableItem
{
    text-align: center;
    display: block;
    top: 0px;
    height: 30px;
    width: 100%;
    text-align: center;
    background-color: #ba0d0d;
    background-image: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png);
    background-position:0% -62px;
    background-repeat: repeat-x;
}
.tableItemLeft
{
    float: left;
    height: 30px;
    width: 16px;
    align: left;
    background-image: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position:-10px -10px;
    background-repeat: no-repeat;
    display: inline;
}

.tableItemText a
{
    text-decoration: none;
    float: left;
    width: 80%;
    padding-top: 8px;
    text-align: center;
    color: #fff;
}

h4.tableItemText
{
	font-size: 1.1em;
}

.tableItemRight
{
    top: 0px;
    display: block;
    background-image: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position:-35px -10px;
    background-repeat: no-repeat;
    height: 30px;
    width: 16px;
    float: right;
}

.item
{
    height: 145px;
    background-repeat: no-repeat;
    border-bottom: 3px solid #e9f0f3;
    border-left: 3px solid #e9f0f3;
    border-right: 3px solid #e9f0f3;
}

.item a
{
    display: block;
    width: 100%;
    height: 145px;
}

/*-- Product list filter -- */
.filter
{
    background-color: #E9F0F3;
    margin-bottom: 0.5em;
    height: 4em;
}

.filter .pageInfo
{
    font-size: 0.8em;
    padding: 5px 0 0 7px;
}

.filter .filters
{
    float: left;
    text-align: left;
    padding: 0.45em 0 0.45em 0.45em;
    font-size: 0.8em;
}

.filter .pages
{
    text-align: right;
    float: left;
    margin-right: 5px;
    padding: 0.45em;
}

.filter .searchPager a
{
    display: block;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}

.filter .searchPager .nextBtn
{
    float: left;
    margin-left: 2px;
}

.filter .searchPager .prevBtn
{
    float: left;
    margin-right: 2px;
}

.filter .pages span.divider
{
    color: #000;
}

.filter .pages .selectedPage
{
    font-size: 0.8em;
    border: 1px solid #CCCCCC;
    background-color: #CCCCCC;
    color: #000;
    padding: 3px;
}

.filter .pages a
{
    font-size: 0.8em;
    border: 1px solid #CCCCCC;
    background-color: #FFF;
    padding: 3px;
    color: #CC0000;
    text-decoration: none;
}

.filter .filters select
{
    height: 20px;
    font-size: 1em;
    vertical-align: top;
    margin-top: 2px;
}

.filter .filters input
{
    height: 20px;
    font-size: 1em;
    vertical-align: top;
    margin-top: 2px;
}

.filter .filters .btnRefresh
{
    margin-right: 0;
    vertical-align: bottom;
    margin-left: 5px;
}

.filter .pages
{
    float: right;
}

.filter .pages a.fltrBtn
{
    background: none;
    border: none;
}

.filter .pages a.fltrBtn img
{
    vertical-align: middle;
}

.filter .viewAll
{
    color: #336699;
    display: inline-block;
    margin: 5px;
}

.filter span
{
    line-height: 22px;
}

/*-- Product list --------*/

.prodPodTitle
{
    font-size: 13px;
    padding-top: 0.5em;
    line-height: 1.2em;
    min-height: 2.5em;
    background-color: #e9f0f3;
    text-align: center;
}

.prodPodTitle a
{
    text-decoration: underline;
    color: #336699;
    font-weight: bold;
}

.prod
{
    background-repeat: no-repeat;
    border-top: 3px solid #e9f0f3;
    border-left: 3px solid #e9f0f3;
    border-right: 3px solid #e9f0f3;
}
.prod img
{
    margin-bottom: 0px;
}

.prodImage
{
    position: relative;
    height: 190px;
}

.prodImage a
{
    display: block;
    height: 190px;
    width: 100%;
    outline: none;
}

.prodImage img
{
    position: absolute;
    top: 1px;
    left: 1px;
}

.productDetails .price
{
    color: #990000;
    font-weight: bold;
    font-size: 1.4em;
}

.productDetails .wasPricing
{
    font-size: 0.8em;
}

.productDetails .wasPrice
{
    text-decoration: line-through;
}

.prodtext
{
    position: relative;
    min-height: 110px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    margin-top: 0px;
    background-color: #f2f6f8;
    font: 11px arial,helvetica,sans-serif;
    color: #44484b;
    padding-bottom: 0px;
    border-bottom: 3px solid #e9f0f3;
}

.prodtext .price
{
    color: #cc0000;
    font-weight: bold;
    font-size: 1.6em;
}

.prodtext .wasPrice
{
    font-size: 1.1em;
    text-decoration: line-through;
}

.prodtext a
{
    position: absolute;
    right: 5px;
    top: 13px;
}

.prodtext img
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.notImmediatelyAvailableWarning
{
	color: red;
    font-size: 14px;
    font-variant: small-caps;
}

.prod .view
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -389px;
    width: 92px;
    height: 23px;
    display: block;
}

/*-- Product classes ----------------------------------------------------------------------------------------*/
.productContainer
{
    width: 99%;
    border: 2px solid #e9f0f3;
}

.productImages
{
    width: 40%;
    float: left;
    text-align: center;
    position: relative;
}

.productImages .saleItem
{
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
}

.productImages .mainImage
{
    margin-top: 10px;
}


.productDetails
{
    width: 58%;
    padding: 5px 5px 5px 0;
    float: left;
}

.productDetails h1
{
    color: #336699;
}

.purchaseOptions
{
    padding: 10px;
    background-color: #F2F6F9;
}

.productDetails .productCode
{
    font-size: 0.9em;
}

.productDetails .serviceFeatures
{
	background: white url(http://blog.afd.allfancydress.com/images/design/product_sprite.png) no-repeat;
    background-position: 0px -52px;
    display: block;
    height: 60px;
    width: 170px;
}

.purchaseOptions label
{
    float: left;
    display: block;
    width: 100%;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0.25em 0 0.25em 0;
}

.singleOption
{
    font-size: 0.8em;
}

.purchaseOptions select
{
    float: left;
    font-size: 0.8em;
}

.purchaseOptions h2
{
    font-size: 1.2em;
    border-bottom: 1px solid #99CCCC;
    color: #336699;
}

.productDetails p
{
    width: 100%;
    margin: 1em 0 1em 0;
    color: #666;
}

.productDetails p
{
    margin: 0 0 1em 0;
}

.purchaseOptions p
{
    margin-bottom: 0 !important;
}

.btnAddToCart
{
    margin-top: 0.75em;
}

.btnSendToFriend
{
    margin-left: 10px;
}

.btnLookupPostcode
{
    margin-left: 10px;
    display: block;
    float: left;
}

#cartPrompt
{
    position: absolute;
    height: 134px;
    width: 363px;
    margin-left: -363px;
    background-color: #FFF;
    background: url(http://blog.afd.allfancydress.com/images/design/added-btm.png);
}
#cartPromptBtns
{
    margin: 100px 0 0 20px;
}
.msg
{
    height: 86px;
    width: 287px;
    clear: both;
    background: url(http://blog.afd.allfancydress.com/images/design/callout.png);
    margin-top: -12px;
}
.msg div
{
    padding: 32px 10px 0 10px;
    font-size: 12px;
    text-align: center;
}

.enlargeImage
{
    width: 100%;
    border-top: 1px solid #EBF1F6;
    float: left;
    padding-left: 10px;
}

.enlargeImage a
{
    line-height: 14px;
    text-decoration: none;
    display: block;
    float: left;
	background: white url(http://blog.afd.allfancydress.com/images/design/product_sprite.png) no-repeat;
    background-position: 0px -114px;
    height: 30px;
    width: 178px;
}
.social-media
{
    width: 100%;
    border-top: 1px solid #EBF1F6;
    border-bottom: 1px solid #EBF1F6;
    float: left;
    text-align: left;
    height: 48px;
    margin-left: 8px;
}
.social-icons
{
    margin-left: 36px;
}
.social-icons a
{
	float: left;
	display: block;
	background: white url(http://blog.afd.allfancydress.com/images/design/product_sprite.png) no-repeat;
	height: 23px;
	width: 24px;
}
.social-icons .facebook
{
    background-position: 0px 0px;
}
.social-icons .twitter
{
    background-position: -24px 0px;
}
.social-icons .delicious
{
    background-position: -50px 0px;
}
.social-icons .digg
{
    background-position: -75px 0px;
}
.social-icons .reddit
{
    background-position: -99px 0px;
}
.social-icons .stumbleupon
{
    background-position: -124px 0px;
}
.social-icons .kaboodle
{
	background-position: -148px 0px;
}

.social-media-header
{
    background: white url(http://blog.afd.allfancydress.com/images/design/product_sprite.png) no-repeat;
    background-position: 0px -26px;
    height: 19px;
    width: 105px;
}


.emailFriend, .sendPhoto
{
    width: 100%;
    border-top: 1px solid #EBF1F6;
    border-bottom: 1px solid #EBF1F6;
    float: left;
    text-align: left;
    height: 33px;
}

.btnSendToFriend
{
	background: white url(http://blog.afd.allfancydress.com/images/design/product_sprite.png) no-repeat;
    background-position: 0px -142px;
    height: 33px;
    width: 178px;
    display: block;
}

.sendAPhoto
{
    width: 100%;
    border-top: 1px solid #EBF1F6;
    border-bottom: 1px solid #EBF1F6;
    float: left;
    text-align: left;
    cursor: pointer;
}

.imgSendToFriend
{
	background: white url(http://blog.afd.allfancydress.com/images/design/product_sprite.png) no-repeat;
    background-position: 0px -176px;
    height: 33px;
    width: 178px;
}

.photoPanel
{
    background-color: #EBF1F6;
}

.photoPanel p
{
    text-align: left;
    padding: 10px 10px 0 10px;
}


.photoPanel .photoFrmRow
{
    width: 100%;
    padding-top: 10px;
    text-align: left;
}

.photoPanel .photoFrmRow .photoFrmRowInner
{
    padding: 0 10px 0 10px;
}

.photoPanel .photoFrmRow .photoFrmRowInner a
{
    color: #990000;
    font-size: 11px;
}

.photoPanel .photoFrmRow label
{
    font-size: 11px;
    padding-left: 5px;
}

.photoPanel .photoFrmRow label.lbl
{
    font-size: 1em;
    font-weight: bold;
    display: block;
    padding-left: 0px;
}

.upload
{
    font-size: 12px;
}


.shareAPhoto
{
    width: 100%;
    border-top: 1px solid #EBF1F6;
    border-bottom: 1px solid #EBF1F6;
    float: left;
    text-align: left;
    padding-left: 325px;
    background: #f8d793 url(http://blog.afd.allfancydress.com/images/design/afdneedsyou.jpg) no-repeat top left;
}



.photoPage
{
    padding-top: 78px;
    background: #f8d793 url(http://blog.afd.allfancydress.com/images/design/afdneedsyou-hdr.jpg) no-repeat top left;
    height: 471px;
    width: 205px;
}

.photoPage p
{
    text-align: left;
    padding: 4px 10px 0px 0px;
}


.photoPage .photoFrmRow
{
    width: 100%;
    padding-bottom: 10px;
    text-align: left;
}

.photoPage .photoFrmRow .photoFrmRowInner
{
    padding: 0 0px 0 0px;
}

.photoPage .photoFrmRow .photoFrmRowInner a
{
    color: #990000;
    font-size: 11px;
}

.photoPage .photoFrmRow label
{
    font-size: 11px;
    padding-left: 5px;
}

.photoPage .photoFrmRow label.lbl
{
    font-size: 1em;
    font-weight: bold;
    display: block;
    padding-left: 0px;
}

.upload
{
    font-size: 12px;
}


/*-- Related products ---------------------------------------------------------------------------------------*/

table.relatedProducts
{
    margin-top: 1em;
}

table.relatedProducts tr.relatedOptionsTop td
{
    padding-top: 10px;
}

table.relatedProducts tr.relatedOptionsTop td a
{
    color: #44484b;
}

table.relatedProducts tr.relatedOptionsMdl td
{
    height: 20px;
    padding-bottom: 0px;
}

table.relatedProducts tr.relatedOptionsBtm td
{
    border-bottom: 1px solid #99CCCC;
    padding-bottom: 10px;
}

table.relatedProducts tr td.selected
{
    padding-right: 5px;
}

table.relatedProducts tr td.relatedProductText
{
    padding-left: 5px;
    vertical-align: top;
    font-size: 0.8em;
    text-align: left;
}

table.relatedProducts tr td.relatedProductText a
{
    text-decoration: none;
    color: inherit;
}


table.relatedProducts tr td.relatedProductText h3
{
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 3px;
}

table.relatedProducts tr td.relatedProductText h3 a
{
    color: #336699;
    text-decoration: underline;
}

table.relatedProducts tr.relatedOptionsTop td a img.relatedProduct, table.relatedProducts tr.relatedOptionsTop td img.relatedProduct
{
    border: 2px solid #99CCCC !important;
}

.relatedProductImage
{
    width: 110px;
}

.rpOutOfStockMsg
{
    height: 86px;
    width: 160px;
    clear: both;
    background: url(http://blog.afd.allfancydress.com/images/design/callout-narrow.png);
    margin-top: -12px;
}
.rpOutOfStockMsg div
{
    padding: 32px 10px 0 10px;
    font-size: 12px;
    text-align: center;
}
.rpOutOfStock
{
    float: left;
    width: 60%;
}
.rpOption
{
    float: left;
    margin-right: 5px;
    width: 170px;
}
.rpQuantity
{
    float: left;
    width: 60px;
}
.rpAddBtn
{
    float: left;
    width: 73px;
    padding-top: 10px;
}
.rpOption .singleDesc
{
    line-height: 25px;
}

/* -- Login -- */
.loginPage
{
    margin-top: 20px;
}
.container
{
    width: 48%;
    min-width: 284px;
    border-bottom: 1px solid #0F90E9;
    background: url(http://blog.afd.allfancydress.com/images/design/login-container-bg.png) bottom left repeat-x;
    margin-left: 3px;
    float: left;
    height: 240px;
}

.newCustomer, .loginForm
{
    margin-left: auto;
    margin-right: auto;
    width: 284px;
}

.newCustomer ol
{
    padding-left: 12px;
}

.newCustomer ol li
{
    list-style-type: disc;
    list-style-position: outside;
}

.loginForm a
{
    color: #2F699B;
}

.newCustomer input.sign-up
{
    margin-left: 35px;
    display: block;
    width: 237px;
    height: 30px;
    text-indent: -999em;
    font-size: 0px;
    line-height: 0px;
    outline: none;
    border: none;
    cursor: pointer;
    overflow: hidden;
    background: url(http://blog.afd.allfancydress.com/images/design/btn-express-registration.png) no-repeat top left;
}
.container .newCustomer h1, .container .loginForm h1
{
    height: 20px;
    padding: 0 0 0 35px;
    color: #0F91E9;
}

.innertube
{
    height: 165px;
    padding: 10px 20px 0px 35px;
}

.loginRow
{
    margin: 0.5em 0 0.5em 0;
}

.loginForm label
{
    font-weight: bold;
    display: block;
    width: 8em;
    text-align: left;
}

.loginForm input
{
    width: 16em;
}

.loginForm input.login-btn
{
    margin-left: 35px;
    display: block;
    width: 71px;
    height: 30px;
    text-indent: -999em;
    font-size: 0px;
    line-height: 0px;
    outline: none;
    border: none;
    cursor: pointer;
    overflow: hidden;
    background: url(http://blog.afd.allfancydress.com/images/design/btn-login.png) no-repeat top left;
}

.loginBtnRow
{
    height: 35px;
}
/* -- Register -- */
.note
{
    margin: 1em 0 1em 0;
    padding: 10px;
    border-top: 1px solid #FF9933;
    border-bottom: 1px solid #FF9933;
    background-color: #FFCC66;
}

.frm
{
    margin: 1em 0 1em 0;
}

.frm table
{
    width: 550px;
}

.frm label
{
    font-weight: bold;
}

.frm td
{
    padding-top: 0.1em;
}

.frm td.title
{
    width: 5em;
}

.frm td.firstname
{
    width: 12em;
}

.frm td.telno
{
    width: 12em;
}

.frm td.nolabel
{
    padding-top: 0.5em;
}

.frm hr
{
    border: 1px solid #2f699b;
}

.frm h1
{
    margin-top: 1em;
}

.frm h1 span.h1help
{
    font-weight: normal;
    font-size: 0.7em;
}

/* -- Payment -- */
#payment-content
{
    width: 95%;
    padding: 5px 5px 5px 5px;
    margin: 5px auto 5px auto;
}
#payment-content .payment-leftColumn
{
    float: left;
    width: 50%;
}
#payment-content .payment-rightColumn
{
    float: right;
    height: 80px;
    width: 30%;
    margin-left: 25px;
}
#payment-content .payment-rightColumn div
{
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

#payment-content .cardDetails h3
{
    background-color: #cccccc;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#payment-content .cardDetails table
{
    margin: 10px;
    vertical-align: top;
    font-size: 1.2em;
    width: 95%;
}
#payment-content .cardDetails table td
{
    vertical-align: top;
}
#payment-content .cardDetails table td.input
{
    height: 15px;
    padding-top: 10px;
    vertical-align: top;
}
#payment-content .cardDetails table td.input span
{
    font-size: 0.8em;
}
#payment-content .cardDetails table td.input .short
{
    width: 10%;
}
#payment-content .cardDetails table td.input .long
{
    width: 80%;
}
#payment-content .cardDetails table td.label
{
    height: 20px;
    padding-top: 10px;
    padding-right: 5px;
    text-align: right;
    width: 30%;
    vertical-align: top;
}

#payment-content .cardDetails .tblCurrency table
{
    margin: 10px;
    vertical-align: top;
    font-size: 1.2em;
    width: 65%;
}
#payment-content .cardDetails .tblCurrency table td
{
    vertical-align: top;
}
#payment-content .cardDetails .tblCurrency table td.input
{
    height: 15px;
    padding-top: 10px;
    vertical-align: top;
    font-size: 1em;
}
#payment-content .cardDetails .tblCurrency table td.input span
{
    font-size: 1em;
}
#payment-content .cardDetails .tblCurrency table td.input .short
{
    width: 10%;
}
#payment-content .cardDetails .tblCurrency table td.input .long
{
    width: 80%;
}
#payment-content .cardDetails .tblCurrency table td.label
{
    height: 20px;
    padding-top: 10px;
    padding-right: 5px;
    text-align: right;
    width: 30%;
    vertical-align: top;
}

.pfld
{
    width: 250px;
}


/* Validation Style */
.errorSummary
{
    border: 1px solid #cc0000;
    background-color: #cc0000;
    width: 80%;
    color: #ffffff;
    margin: 10px 0px 10px 14px;
}
.errorSummary h4
{
    margin: 3px 0px 3px 3px;
    color: #ffffff;
}
.errorSummary ul
{
    margin: 0px;
    padding: 5px;
    background-color: #ffffff;
    color: #cc0000;
    list-style-type: none;
}

/* -- Address page CSS -- */
#content .addressBox
{
    float: left;
    width: 47%;
    padding-top: 6px;
    padding-left: 3px;
    padding-right: 0px;
    color: #44484b;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
    min-height: 370px;
}

.billingAddress
{
    width: 49.4%;
    min-width: 250px;
    margin-right: 1%;
}

.deliveryAddress
{
    width: 49.4%;
}
#content .addressBox a
{
    padding: 0 3px 0 3px;
    font: 12px arial;
    color: #44484b;
    line-height: 18pt;
}

#content .addressBox h2
{
    padding-left: 5px;
    margin-top: 5px;
    color: #ffffff;
    margin-bottom: 5px;
    text-align: center;
}

#content .addressBox .boxBody
{
    padding: 2px 10px;
    margin-bottom: 5px;
}

#content .addressBox table
{
    width: 95%;
}

#content .addressBox label
{
    font-weight: bold;
}

#content .addressBox input.long
{
    width: 80%;
}

#content .addressBox td
{
    padding-top: 0.1em;
}

#content .addressBox td.nolabel
{
    padding-top: 0.5em;
}

#personal-details
{
    width: 99.9%;
}

#personal-details .chkDpaConsent
{
    clear: both;
    display: block;
}

#personal-details table
{
    float: left;
    width: 300px;
}
#personal-details table tr
{
    height: 20px;
}

#personal-details table select, #personal-details table input.text
{
    width: 80%;
}

.information-column
{
    margin-left: 5px;
    float: left;
    min-width: 200px;
}

/*-- Further details -- */
.detailBox
{
    margin-top: 10px;
    float: left;
    color: #44484b;
}

.discountCode
{
    height: 120px;
    width: 49.4%;
    margin-right: 1%;
}

.basketTotal
{
    height: 120px;
    width: 49.4%;
}

#postageBox
{
    width: 99.9%;
}

.postOpt
{
    height: 80px;
    width: 240px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 7px;
    background-color: #e8f0f3;
    border: solid 1px #c8d0d3;
}

.postOptHi
{
    background-color: #d8e0e3;
    border: solid 1px #98b0b3;
}

.detailBox a
{
    font: 12px arial;
    color: #44484b;
    line-height: 18pt;
}

.detailBox .boxHead
{
    height: 30px;
    background: url(http://blog.afd.allfancydress.com/images/design/detail_box_blue.png) top left no-repeat;
    background-color: #0F93E5;
}

.detailBox h2
{
    padding-top: 6px;
    text-indent: 5px;
    color: #ffffff;
    text-align: left;
}

.detailBox .boxBody
{
    border: 1px solid #0F93E5;
    margin: 0;
    padding: 10px;
}

.detailBox .boxBody p
{
    margin: 0;
}

.discountCode .boxBody, .basketTotal .boxBody
{
    min-height: 90px;
}

.detailBox table
{
    width: 95%;
}

.detailBox label
{
    font-weight: bold;
}

.detailBox input:focus
{
    background-color: #FFFE9D;
}
.detailBox input.long, .detailBox select
{
    width: 80%;
}

.detailBox input.email
{
    width: 55%;
}

.detailBox input.short
{
    width: 50px;
    margin-right: 10px;
}

.detailBox textarea.long
{
    width: 100%;
}

.detailBox td
{
    padding-top: 0.1em;
}

.detailBox td.nolabel
{
    padding-top: 0.5em;
}

span.total
{
    font-size: 3em;
    font-weight: bold;
    color: #919191;
}

/* -- Payment -- */
input.veryshort
{
    width: 24px;
}

#summaryColumn
{
    width: 49.5%;
}

#paymentColumn
{
    width: 49.5%;
}

.paymentBox
{
    width: 49.5%;
    margin-right: 1%;
}

.summaryBox
{
    width: 49.5%;
}

#chkOut .summaryBox
{
    width: 100% !important;
}

.successBox
{
    margin-right: 1%;
}
#summaryBox ul li
{
    list-style-type: square;
    list-style-position: inside;
}

#currencyBox
{
    width: 96.5%;
}

.cardDetailsBox
{
    width: 49.5%;
}

.cardDetailsBox table tr
{
    vertical-align: top;
    height: 20px;
}
.cardDetailsBox table
{
    width: 95%;
}
.cardDetailsBox table td.cardType
{
    width: 45%;
}

.cardDetailsBox table td.cardNumber
{
    width: 52%;
}

.cardDetailsBox table td.startDate
{
    width: 50%;
}

.cardDetailsBox table td.expiryDate
{
    width: 50%;
}

.3dSecureBox
{
    width: 96.5%;
}

table.searchResults td.searchDescription
{
    padding-bottom: 1em;
}

table.searchResults a
{
    color: #0f91e8;
}

table.searchResults
{
    width: 99%;
}

table.searchResults tr td
{
    width: 99%;
}

.searchResult
{
    border: 1px solid #cecece;
    margin: 0.75em;
    padding: 10px;
}

.searchImage
{
	float: left;
    min-width: 200px;
    text-align: center;
}

.searchProdList .prod
{
	text-align: center;
}

.featuredProducts h2
{
    margin: 1em 0 0.5em 0;
}

.pageCopy
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.pageCopy h1
{
    color: #cc0000;
}
.pageCopy h2
{
    color: #cc0000;
}
.pageCopy p, .pageCopy strong
{
    font-size: 12px;
}
.pageCopy strong.strapline
{
    font-weight: bold;
    font-size: 1.1em;
    color: #2f699b;
    font-style: italic;
}


/* -- Featured Product Pod ------------------------------------------------------------------------*/
.featuredProduct
{
    width: 181px;
    margin-top: 11px;
    background-color: #e8f0f3;
    font: 11px arial,helvetica,sans-serif;
    color: #44484b;
}

.featuredProduct h3
{
	line-height: 20px;
    font-size: 12px;
    margin: 2px 0 2px 8px;
}

.featuredProduct .price
{
	float: left;
	width: 60px;
    color: #C00;
    font-weight: bold;
    font-size: 15px;
    margin-left: 12px;
}

.featuredProduct p.img
{
    text-align: center;
    width: 170px;
    margin-left: 5px;
    background-color: #FFF;
    margin-bottom: 8px;
}

.featuredProduct .view
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -391px;
    width: 92px;
    height: 23px;
    display: block;
    margin-left: 83px;
    padding-bottom: 5px;
}

.rightspecialbtm img
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.rightspecialbtm p.img
{
    text-align: center;
}

.rightspecialbtm a
{
    color: #fe0000;
    font-weight: bold;
    text-decoration: none;
}
.rightspecialbtm p
{
    padding-right: 15px;
    padding-left: 5px;
}

.rightspecialbtm .price
{
    color: #cc0000;
    font-weight: bold;
    font-size: 1.2em;
}
.rightspecialbtm .view
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -444px -389px;
    width: 92px;
    height: 23px;
    display: block;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    background-color: #2E4d7B;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
    color: white;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}


.accordionLink
{
    background-color: #D3DEEF;
    color: white:;
}

.myDetails p
{
    margin: 8px;
}

.myDetails h2.logout
{
	float:right;
	margin-top: -20px;
}

.orderDetails
{
    font-size: 1em;
    margin: 15px 0 0 16px;
    border: 2px solid #CECECE;
    background-color: #FFF;
    width: 98%;
}

.orderDetails th
{
    text-align: left;
    border-bottom: 1px solid #CECECE;
    font-weight: bold;
    font-size: 1.1em;
    color: #0f91e8;
}

.orderDetails tr.altRow
{
    background-color: #CCCCFF;
}

.orderDetails tr.location td
{
    border-bottom: 1px solid #CECECE;
    padding-left: 15px;
}

.orderDetails td.staff
{
    text-align: center;
    border-bottom: 1px solid #CECECE;
}

.orderDetails td.staff span
{
    padding: 2px;
    margin-top: 3px;
    border: 1px solid red;
    font-size: 1.3em;
    font-weight: bold;
    color: Red;
}


.frmFilterContainer
{
    float: left;
    border: 1px solid #CECECE;
    background-color: #EFEFEF;
    padding: 10px;
    width: 99%;
}

.frmDates, .frmTypes
{
    border: 1px solid #CECECE;
    background-color: #F8F8F8;
    padding: 10px;
    float: left;
}

.frmDates
{
    width: 200px;
}

.frmTypes
{
    width: 250px;
}

.frmLinks
{
    border: 1px solid #CECECE;
    background-color: #F8F8F8;
    width: 200px;
    float: right;
    margin-left: 5px;
    padding: 10px;
}

.frmDates label, .frmTypes label
{
    margin-left: 5px;
}

.frmFilters
{
    border: 1px solid #CECECE;
    background-color: #F8F8F8;
    width: 200px;
    float: left;
    margin-left: 10px;
    padding: 10px;
}


.order
{
    width: 98%;
    background-color: #FFF;
}

.order tr td
{
    border: 1px solid #CECECE;
}

.order tr td.summaryIcons
{
    width: 65px;
}

.order tr td.orderid
{
    width: 60px;
}

.order tr td.status
{
    width: 60px;
}

.order tr td.customer
{
    width: 120px;
}

.order tr td.postage
{
    width: 190px;
}

.order tr td.discount
{
    width: 200px;
}

.order tr td.value
{
    width: 60px;
}

.order .summaryIcon
{
    height: 20px;
    width: 20px;
    padding: 2px;
    float: left;
}

.order .isFacebook
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -8px -1248px;
}

.order .isMobile
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -36px -1248px;
}

.order .isRepeatCustomer
{
    background: url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png);
    background-position: -64px -1248px;
}

.orderDetails
{
    font-size: 1em;
    margin: 5px 0 0 16px;
    border: 1px solid #CECECE;
    background-color: #FFF;
    width: 98%;
}

.orderDetails th
{
    font-weight: bold;
    border-bottom: 1px solid #CECECE;
}

.orderDetails tr.altRow
{
    background-color: #CCCCFF;
}

.orderActionsPanel
{
    width: 200px;
    height: 150px;
    background-color: #F3F3F7;
    border: 2px solid #C2C4D2;
    padding: 8px 5px 10px 5px;
    font-size: 1.1em;
}

.adminGrid
{
    border: 1px solid #CECECE;
    margin-left: 1px;
    margin-top: 1em;
    font-size: 0.8em;
    vertical-align: top;
}
.adminGrid td.text
{
    width: 300px;
}
.adminGrid .topRow
{
    border-bottom: 1px solid #EFEFEF;
}
.adminGrid tr td, .adminGrid tr th
{
    padding: 5px;
}
.adminGrid tr.altRow
{
    background-color: #EFEFEF;
}
.adminGrid tr.oAltRow
{
    background-color: #666666;
}

.gridPopupWrapper
{
    height: 280px;
    overflow-y: scroll;
    border: 1px solid gray;
    margin-top: 10px;
}

.adminGrid tr.outofstock
{
    background-color: #FF4F4F;
}

.successMessage
{
    height: 38px;
    border: 1px solid #66CC66;
    background-color: #94FA7A;
}

.failMessage
{
    height: 85px;
    border: 1px solid #FF0000;
    background-color: #FF7070;
}

.successMessage img
{
    padding: 6px 0 0 10px;
    text-align: left;
    display: block;
    padding-right: 10px;
    float: left;
}

.successMessage p
{
    margin: 0;
    width: 80%;
    color: #339900;
    font-weight: bold;
    padding: 10px;
    float: left;
}

.failMessage img
{
    padding: 6px 0 0 10px;
    text-align: left;
    display: block;
    padding-right: 10px;
    float: left;
}

.failMessage p
{
    margin: 0;
    width: 80%;
    color: #CC0000;
    font-weight: bold;
    padding: 10px;
    float: left;
}

.refundOptions
{
    font-size: 1.1em;
    font-weight: bold;
    color: #0f91e8;
}

.refundBox
{
    border: 1px solid #0F93E5;
    margin: 0;
    padding: 10px;
    margin-bottom: 10px;
}

#partydatebox
{
    width: 50%;
    padding: 5px;
    padding-bottom: 10px;
    background-color: #e8f0f3;
}

#extendedpartydatebox
{
    width: 70%;
    padding: 5px;
    padding-bottom: 10px;
    background-color: #e8f0f3;
}

/* Validator Css */
.bubble
{
    height: 76px;
    width: 351px;
    clear: both;
}

.bubble p
{
    padding-top: 30px;
    padding-left: 40px;
}

.warning
{
    background: url(http://blog.afd.allfancydress.com/images/design/warning-box.png);
}

.DispatchNotesbtn
{
    border-left: 1px solid #3FAEF3;
    border-top: 1px solid #3FAEF3;
    border-bottom: 1px solid #045C97;
    border-right: 1px solid #045C97;
    background-color: #066CB4;
    color: #FFF;
    font-weight: bold;
}


/*-- NEW FLYOUT MENU ------------------------- */

#navbar, #navbar ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#navbar li
{
    float: left;
    position: relative;
    border-right: solid 1px #0074c2;
    border-left: solid 1px #33a2eb;
}

#navbar ul
{
    visibility: hidden;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 225px;
}

#navbar ul ul
{
    position: absolute;
    top: -36px;
    left: 225px;
    width: 225px;
}

#navbar li.show > ul
{
    visibility: visible;
}

.backgroundsize #navbar > li.show > a
{
    background: transparent url(http://blog.afd.allfancydress.com/images/design/nav_hover.png) no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    height: 24px;
}

.no-backgroundsize #navbar > li.show > a
{
        background: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png) repeat-x;
		background-position: 0 -408px;
}

#navbar #nav_home
{
	width: 65px;
}

#navbar #nav_home img
{
	margin-top: 7px;
}

#navbar #nav_home a
{
	padding: 0 25px;
}

#navbar #nav_home.show a
{
	background: none;
}

#navbar a
{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
    color: #FFF;
    margin-top: 0px;
    padding: 6px 30px 0 30px;
    height: 23px;
    text-decoration: none;
    font-size: 1.05em;
}

#navbar .submenu a
{
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
    line-height: 25px;
    height: 25px;
    padding: 0px 15px;
    float: left;
    width: 195px;
}

#navbar .submenu li a:hover
{
    background-color: #0669ad;
}

#navbar .submenu
{
	background-color: #0f91e8;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 5px;
    -moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
}

#navbar .submenu h3
{
	font-size: 14px;
    padding: 10px 15px;
}

#navbar .submenu li
{
	border: none;
	width: 100%;
}

#navbar .submenu .submenu
{
	border-left: solid 1px #0b6dae;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
}

#navbar .submenumore
{
	background: url("http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png") no-repeat scroll 20px -92px transparent;
}

/*-- Flyout menu classes ------------------------------------------------------------------------------------*/
.mainmenutop
{
    background: white url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
    background-position: -6px -62px;
    height: 30px;
    width: 187px;
    text-indent: 5px;
    line-height: 30px;
    font-weight: bold;
    color: #FFF;
    font-size: 1.1em;
}

#categorymenu
{
    margin: 0;
}

.menugroup
{
    height: 29px;
    line-height: 29px;
    text-indent: 5px;
    color: #fff;
    background-color: #0F90E9;
}

.menu a img
{
    position: absolute;
    right: 10px;
    border: 0px;
    align: right;
}
html:not([lang*=""]) .menu a img
{
    padding-top: 5px;
}

.menu
{
    width: 187px;
    z-index: 1000;
    font-size: 100%;
    margin-left: 0;
    padding: 0;
}

html:not([lang*=""]) .menu
{
    margin: 0px 5px 5px 0px;
}


/* remove all the bullets, borders and padding from the default list styling */
.menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 187px;
}

/* position relative so that you can position the sub levels */
.menu li
{
    position: relative;
    background: #e8f0f3;
    height: 29px;
}

/* get rid of the table */
.menu table
{
    position: absolute;
    border-collapse: collapse;
    top: 0;
    left: 0;
    z-index: 100;
    font-size: 1em;
}

/* style the links */
.menu a, .menu a:visited
{
    padding-bottom: 0px;
    display: block;
    text-decoration: none;
    height: 28px;
    line-height: 28px;
    width: 187px;
    color: #000;
    text-indent: 5px;
    border-top: 1px dotted #bac8cb;
    border-bottom: 1px dotted #bac8cb;
    border-width: 0 1px 1px 0;
}


.menu :hover > a
{
    color: #36322f;
    background: #ffff01;
}

/* hide sub menus */
.menu ul ul
{
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 187px;
}

.menu li.show > ul
{
    visibility: visible;
}


/* Show a cleaner printing page */

#printing .fltl, #printing .fltr
{
    float: left;
    margin-right: 20px;
}
#printing .txt-right
{
    text-align: left;
}
#printing .logo
{
    display: none;
}
#printing
{
    font-size: 0.7em;
}
#printing hr
{
    display: none;
}
#printing .despatch
{
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    border-top: 1px black solid;
}
#printing h1
{
    padding-top: 5px;
}
#printing .orderDetails, #printing .orderDetails td
{
    border: 1px solid #CECECE;
    border-collapse: collapse;
}
#printing .orderDetails .pricewithoutvat, #printing .orderDetails .vat, #printing .orderDetails .price
{
    text-align: right;
}
.returnDespatchNote #printing .orderDetails .pricewithoutvat, .returnDespatchNote #printing .orderDetails .vat, .returnDespatchNote #printing .orderDetails .price
{
    display: none;
}
#printing .orderDetails tr.total
{
    font-weight: bolder;
    font-size: 1.5em;
}

.accessory-link
{
    text-decoration: none;
    font-weight: bold;
    color: #336699;
}
.accessory-hp
{
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
    color: #666666;
}

table.viewCart tr.suggestions
{
    border-bottom: none;
    border-top: none;
}

table.viewCart tr.suggestions table
{
    margin: 0px 5px 5px 5px;
    background-color: #E8F0F3;
    border: none;
    width: 98%;
}
table.viewCart tr.suggestions table tr
{
    border: none;
}
table.viewCart tr.suggestions table td
{
    border: none;
    padding: 5px;
}
table.viewCart tr.suggestions table td.suggested-image
{
    width: 90px;
}
table.viewCart tr.suggestions table td.suggested-name
{
    width: 150px;
}
table.viewCart tr.suggestions table td.suggested-qty
{
    width: 40px;
}
table.viewCart tr.suggestions table td.suggested-option
{
    width: 200px;
}
table.viewCart tr.suggestions table td.suggested-addToCart
{
    width: 80px;
}

.saturday
{
    color: red;
}

.bold
{
    color: #66CC00;
    font-weight: bold;
    font-style: normal;
}

#pageBottomCopy
{
    margin: 10px 0 0 0;
    color:#000;
}

#pageBottomCopy p
{
    color:#000;
}

#pageBottomCopy p span
{
    color:#000;
}

#pageBottomCopy a
{
    text-decoration:underline;
    color:#000;
}

#nyroModalContent h2
{
    font-size: 1.4em;
}

/*------------------------------------------*/

/*search result */

.information a
{
    color: #0F91E8;
}

#resultsFooter
{
    padding: 0 0 0 10px;
}

#searchResults
{
    margin: 10px 0 0 0;
}

#searchResults #resultsHeader
{
    margin: 0 0 10px 0;
}

#resultsFooter a
{
    color: #0F91E8;
}

.tip
{
    display: none;
    background: transparent url(http://blog.afd.allfancydress.com/images/design/white_arrow_big.png) top left no-repeat;
    height: 195px;
    width: 230px;
    font-size: 12px;
    padding: 25px;
    color: #000;
    z-index:100;
}


table.delTable td, table.delTable th
{
    padding: 10px;
    border: solid 2px #fff;
}

table.delTable th
{
    font-size: 1.2em;
    font-weight: bold;
}

.infoBox
{
    padding: 10px 20px;
    margin: 0 0 10px 0;
    border: solid 1px #dedef6;
    background-color: #efefff;
}

.help
{
    padding: 0 0 0 20px;
    color: #99a;
}

.slidePane{
	z-index:0!important; /* to override z-order set by jquery */
	text-align:center;
	width:100%;
	height:220px;
}

#promoSlider
{
    height: 220px;
    overflow: hidden;
}

#promoSlider a{
    background-position:50% 50%;
    background-repeat:no-repeat;
    width:100%;
    display:block;
    height:220px;
}

#promoSlider.ul{
	text-align:center;
}	

.buttonBar
{
    clear: both;
    padding: 1em;
    margin: 0 0 1em 0;
    border: solid 2px #ECEDEF;
}


/*****************************************************FAQs*/

#faqs .toc
{
    background-color: #E8F0F3;
    color: #666;
    padding-left: 12px;
    padding-top: 21px;
    padding-bottom: 9px;
    margin-bottom: 21px;
}

#faqs .toc li
{
    padding-bottom: 12px;
}

#faqs .toc a
{
    color: #666;
    font-weight: bold;
}

#faqs a
{
    color: #666;
}

#faqs .faqcontent .faqlink
{
    color: #BB0D0C;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
}

#faqs .faqcontent
{
    border-bottom: 2px dotted #666666;
    color: #666666;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#faqs .faqcontent li
{
    padding-bottom: 8px;
}

#faqs .faqcontent .lnkToTop
{
    color: #666666;
    float: right;
    font-size: 12px;
    font-weight: normal;
}

#faqs .faqcontent ol li
{
    list-style: decimal inside none;
}

#faqs .faqcontent .faultyReturns
{
    padding-top: 7px;
}

#faqs .faqcontent .faultyReturns li
{
    list-style: disc inside none;
    padding-left: 35px;
}

#faqs .faqcontent .address
{
    display: block;
    font-weight: bold;
    margin-left: 342px;
    padding-bottom: 22px;
    padding-top: 23px;
    text-align: center;
    width: 251px;
}
/*-- news pod ---------------------------------------------------------------------------------------------*/
.news-pod{
    padding:0;
    margin:5px 0 0 0;
}

.news-pod .list-news
{
	width:179px;
	border-left:1px solid #bb0f0f;
	border-right:1px solid #bb0f0f;
	border-bottom:1px solid #bb0f0f;
}

.news-pod .list-news li a
{
	color:#727272;   
}

.news-pod .list-news li
{
	margin: 0 3px;
    padding: 5px 7px 5px 7px;
    background-color:#FFF;
}

.news-pod .list-news li.rssalt
{
	border-top:dotted 1px #bdbdbd;
	border-bottom:dotted 1px #bdbdbd;
	background-color:#F9F9F9;
}

.news-pod h2 a
{
	color: #FFF;
	text-decoration: none;
}

.facebookPanel
{
	margin-top:10px;
}



/* CHECKOUT */

.checkout .placeholder
{
	font-style:italic;
	color:#666666;
}

.checkout .user-box input.text
{
	width:275px;
	height:20px;
	margin-right:10px;	
}

#content .user-box .innertube, #content .facebook-box .innertube
{
	height:140px;    
}

#content .user-box
{
	width:330px;
	float:left;
}

#content .user-box h2
{
    background:url(http://blog.afd.allfancydress.com/images/design/checkout-header-left.png) no-repeat top left;   
}

#content .facebook-box h2
{
    background:url(http://blog.afd.allfancydress.com/images/design/checkout-header-right.png) no-repeat top left;   
}

#content .facebook-box
{
    width:345px;
    float:left;  
}

#content .facebook-box #facebook
{
    margin-bottom:15px;   
}

#content .facebook-box li
{
    list-style: none;
    background:url(http://blog.afd.allfancydress.com/images/design/tick.png) top left no-repeat;
    background-position:0% 20%;
    padding-left:25px;
    color:#666666;  
    font-size:12px;
    margin-bottom:8px;
}
#content .facebook-box ul.clear-line
{
    padding-bottom:35px;
    border-bottom:1px #1092E6 solid;   
}
#content .facebook-box ul.simple-list li
{
    background-image: none;
    list-style: disc outside none;
    margin-left: 18px;
    padding-left: 7px;
}
.checkout .user-box .innertube
{
    padding-left:105px;
    background:#e9f0f3 url(http://blog.afd.allfancydress.com/images/design/login-pod-bg.png) no-repeat 30px 10px;
}

#content .contact-box .innertube
{
    padding-left:25px;
    background:#e9f0f3;   
}

#new-cust .user-box .innertube, #new-cust .facebook-box .innertube
{
    height:440px;   
}


#a-password-reminder
{
    margin-left:25px;
    font-size:12px;
    color:#666666;   
    text-decoration:underline;
    display:block;
    float:left;
    margin-left:15px;
    margin-top:8px;
}

.login-btn-click-here
{
	background:url(http://blog.afd.allfancydress.com/images/design/btn-login-wide.png) top left no-repeat;
	width:150px;
	height:29px;
	float:left;
}

.secure-msg
{
    width:100%;
    padding:10px;   
    margin-bottom:-10px;
    text-align:left;
}

.secure-msg iframe, .secure-msg-innertube
{
    float:left;   
}

span.not-in-uk a
{
    color:#666666;   
}

.find-or-manual
{
    float:left;
    width:12px;
    margin: 0px 5px;
}

 .secure-msg-innertube
 {
    width:255px;
    padding:0px 10px;   
 }
.success-box,
.checkout #existing-cust,
.checkout #new-cust,
.checkout .errorSummary
{
	width:800px;
	margin:10px auto;
	
}

#content .checkout-widebox,
.checkout-box,
.buttons
{
	width:800px;
	margin:20px auto 0px;
}


#content .checkout-widebox h2
{
    background:url(http://blog.afd.allfancydress.com/images/design/checkout-header-wide.png) no-repeat top left;
    padding:8px 20px 8px 20px;
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
}

#content .checkout-widebox-red h2
{
    background:url(http://blog.afd.allfancydress.com/images/design/checkout-header-wide-red.png) no-repeat top left;
    font-style: italic;
}

#existing-cust p.intro
{
    margin-bottom:0px;
}

#existing-cust-hidden
{
    padding-top:14px; 
}

.checkout-widebox .intro, .checkout-box .intro
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    line-height: 22px;
}

.checkout-widebox .intro a
{
    color:#1092e6;
    text-decoration:none;
}

.checkout-widebox-red .intro a, .checkout-widebox-red .intro strong
{
    color:#ba0e0e;
}

.checkout-widebox .intro a:hover
{
    text-decoration:underline;   
}
.checkout-widebox .innertube div.separator
{
    float:left;
    color:white;
    background-color:white;
    width:10px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:40px;
    border:none;
}

#existing-cust .innertube div.separator
{
    height:160px;
}

#new-cust .innertube div.separator
{
    height:440px;
}

#new-cust .innertube div.separator h3, #existing-cust .innertube div.separator h3
{
    background-color: #E9F0F3;
    font-size: 16px;
    font-weight: 800;
    margin-left: -5px;
    margin-top: -2px;
    color: #000;
}

.checkout-box h2
{
	background:url(http://blog.afd.allfancydress.com/images/design/checkout-header.png) no-repeat top left;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	height:30px;
	width:100%;
	margin:0px;
}

.checkout-box h3, .checkout-widebox h3
{
    color:#1092e6;
    font-size:14px;
    padding-bottom:8px;
}

.checkout-box h2 > span
{
	padding:9px 20px 0px 20px;
	display:block;
}

.checkout-box h2 span span
{
	padding:0px;
	font-size:13px;
	font-weight:normal;
	display:inline;
}

#existing-cust-hidden { display:none;}

.checkout-box, .checkout-widebox
{
    background-color:#e9f0f3;
}

.checkout-widebox-red
{
    background-color:#f2e9ea;
}

.checkout-box .innertube, .checkout-widebox .innertube
{
	margin:0px;
	background-color:#e9f0f3;
	border:#eaf0f3;
	border-top:none;
	padding:20px;	
	height:auto;
	position:relative;
}

.checkout-widebox-red .innertube
{
	background-color: #f2e9ea;
	border: #f2e9ea;
}

.checkout-box label
{
	font-size:13px;	
}

.checkout-box div.row, .checkout-widebox div.row
{
	margin:2px 0px 10px 0px;	
}

.checkout-box div.row div
{
	margin-bottom:2px;
}
	
.checkout-box input[type=text], .checkout-box select, .checkout-box input.text
{
	width:200px;
}

.checkout-box input[type=radio], .checkout-box input[type=checkbox], .checkout-widebox input[type=checkbox]
{
	margin-right:5px;
}

.checkout-box .column, .checkout-box .form-column, .checkout-box .information-column
{
	float:left;
}

.checkout-box .column
{
	width:370px;
}

.checkout-box .form-column
{
	width:300px;
}

.checkout-box .information-column
{
	width:440px;
}

.checkout-box .info-bubble
{
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	box-shadow:2px 2px 20px #dddddd;	
	-o-box-shadow:2px 2px 20px #dddddd;
	-moz-box-shadow:2px 2px 20px #dddddd;
	-webkit-box-shadow:2px 2px 20px #dddddd;
	-ms-box-shadow:2px 2px 20px #dddddd;
	width:420px;
	height:120px;
	background:#ffffff;
}

.checkout-box .info-bubble h5
{
	font-weight:bold;	
}

.checkout-box .info-bubble h5, .checkout-box .info-bubble p
{
	font-size:13px;
}

.checkout-box .info-bubble-innertube
{
	padding:10px;
}

.checkout-box .info-bubble iframe
{
	float:right;
	margin-top:5px;
	margin-right:10px;
}

.checkout-box .req
{
	color:#1092e6;	
}

.checkout-box table td.label
{
	padding-bottom:2px;	
}

.checkout-box table td
{
	padding-bottom:8px;	
}

.checkout-box table td input.address-btn-search-postcode,
.checkout-box table td input.address-btn-enter-manually
{
	margin-top:-4px;	
}

/* BREADCRUMB */
.checkout-breadcrumb
{
	margin-top:20px;
	list-style:none;
	display: block;
	width:784px;
	height:64px;
	margin-left:auto;
	margin-right:auto;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-first-separator.png) no-repeat top left;
	padding-left:8px;
	padding-right:8px;
}

.checkout-breadcrumb li
{
	display:block;
	height:64px;
	list-style:none;
	float:left;	
	padding:0px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-bg.png) repeat-x top left;
}

.checkout-breadcrumb li.step-address-detail,
.checkout-breadcrumb li.step-postage,
.checkout-breadcrumb li.step-order-summary,
.checkout-breadcrumb li.step-payment,
.checkout-breadcrumb li.step-confirmation
{
	width:156px;
}

.checkout-breadcrumb li.current, .checkout-breadcrumb li.on
{
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-selected-bg.png) repeat-x top left;
}

.checkout-breadcrumb li span
{
	display:block;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-separator.png) no-repeat top right;
}

.checkout-breadcrumb li.on span
{
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-selected-separator.png) no-repeat top right;	
}

.checkout-breadcrumb li.current span
{
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-current-separator.png) no-repeat top right;
}

.checkout-breadcrumb li.last span
{
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-last-separator.png) no-repeat top right;
}

.checkout-breadcrumb li.last-current span
{
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-last-current-separator.png) no-repeat top right;
}

.checkout-breadcrumb li a, .checkout-breadcrumb li span span
{
	display:block;
	margin:0;
	padding:0;
	line-height: 100px;
	font-size:13px;	
	color:#666666;
	height:100%;
	width:100%;
}

.checkout-breadcrumb li a
{
	text-decoration:none;
	cursor:pointer;	
}

.checkout-breadcrumb li.current a, .checkout-breadcrumb li a:hover
{
	color:#0A529A;
}

.checkout-breadcrumb li.step-address-detail a, .checkout-breadcrumb li.step-address-detail span span
{
	padding-left:40px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-address.png) no-repeat 40px 5px;	
}

.checkout-breadcrumb li.step-address-detail a:hover, .checkout-breadcrumb li.step-address-detail a.current, .checkout-breadcrumb li.step-address-detail.on span span
{
	padding-left: 40px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-current-address.png) no-repeat 40px 5px;	
}

.checkout-breadcrumb li.step-postage a, .checkout-breadcrumb li.step-postage span span
{
	padding-left: 52px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-postage.png) no-repeat 40px 8px;	
}

.checkout-breadcrumb li.step-postage a:hover, .checkout-breadcrumb li.step-postage a.current, .checkout-breadcrumb li.step-postage.on span span
{
	padding-left: 52px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-current-postage.png) no-repeat 40px 8px;	
}


.checkout-breadcrumb li.step-order-summary a, .checkout-breadcrumb li.step-order-summary span span
{
	padding-left: 29px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-summary.png) no-repeat 40px 8px;	
}

.checkout-breadcrumb li.step-order-summary a:hover, .checkout-breadcrumb li.step-order-summary a.current, .checkout-breadcrumb li.step-order-summary.on span span
{
	padding-left: 29px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-current-summary.png) no-repeat 40px 8px;	
}

.checkout-breadcrumb li.step-payment a, .checkout-breadcrumb li.step-payment span span
{
	padding-left: 52px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-payment.png) no-repeat 40px 5px;	
}

.checkout-breadcrumb li.step-payment a:hover, .checkout-breadcrumb li.step-payment a.current, .checkout-breadcrumb li.step-payment.on span span
{
	padding-left: 52px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-current-payment.png) no-repeat 40px 5px;	
}

.checkout-breadcrumb li.step-confirmation a, .checkout-breadcrumb li.step-confirmation span span
{
	padding-left: 44px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-confirmation.png) no-repeat 40px 5px;	
}

.checkout-breadcrumb li.step-confirmation a:hover, .checkout-breadcrumb li.step-confirmation a.current, .checkout-breadcrumb li.step-confirmation.on span span
{
	padding-left: 44px;
	background:url(http://blog.afd.allfancydress.com/images/design/breadcrumb-checkout-current-confirmation.png) no-repeat 40px 5px;	
}

.checkout .showHideErrorLink
{
    background-color: White;
    border: 1px solid #c2c0c1;
    padding: 1px 6px;
    text-decoration: none;
}

.checkout #paymentErrorDetails
{
    margin-top: 10px;
}

/* buttons */
.btn-disabled-submit-payment,
.btn-continue-browsing,
.social-media-box .facebook,
.social-media-box .twitter,
.btn-submit-payment,
.btn-go-to-payment,
.btn-go-back,
.checkout-apply-discount,
.login-btn-click-here,
.checkout-btn-save-continue,
.address-btn-search-postcode,
.address-btn-enter-manually
{
	display:block;
	text-indent:-999em;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	padding:0px;
	border:0px;
	cursor:pointer;	
}

.address-btn-search-postcode,
.address-btn-enter-manually
{
	float:left;
	margin-left:5px;
	margin-top:-2px;
}

.address-btn-search-postcode
{
	background:url(http://blog.afd.allfancydress.com/images/design/btn-find-your-address.png) top left no-repeat;
	width:134px;
	height:28px;
	
}

.address-btn-enter-manually
{
	background:url(http://blog.afd.allfancydress.com/images/design/btn-enter-manually.png) top left no-repeat;
	width:129px;
	height:28px;	
}

.checkout-apply-discount
{
	background:url(http://blog.afd.allfancydress.com/images/design/btn-apply-discount.png) top left no-repeat;
	width:127px;
	height:29px;
}

.btn-go-back
{
	background:url(http://blog.afd.allfancydress.com/images/design/select-postage.png) top left no-repeat;
	width:158px;
	height:28px;
	float: right;
}

.btn-go-to-payment
{
	background:url(http://blog.afd.allfancydress.com/images/design/go-to-payment.png) top left no-repeat;
	width:144px;
	height:28px;
	float: right;
}
.btn-disabled-submit-payment
{
	background:url(http://blog.afd.allfancydress.com/images/design/submit-payment-off.png) top left no-repeat;
	width:158px;
	height:28px;	
}

.btn-submit-payment
{
	background:url(http://blog.afd.allfancydress.com/images/design/submit-payment.png) top left no-repeat;
	width:158px;
	height:28px;
}

.checkout-btn-save-continue
{
	background:url(http://blog.afd.allfancydress.com/images/design/btn-checkout-save-continue.png) top left no-repeat;
	width:177px;
	height:28px;
	float: right;
}

.btn-continue-browsing
{
	background:url(http://blog.afd.allfancydress.com/images/design/btn-continue-browsing.png) top left no-repeat;
	width:188px;
	height:31px;
}

.social-media-box .facebook
{
	background:url(http://blog.afd.allfancydress.com/images/design/follow-us-on-facebook.png) top left no-repeat;
	width:180px;
	height:44px;
}

.social-media-box .twitter
{
	background:url(http://blog.afd.allfancydress.com/images/design/follow-us-on-twitter.png) top left no-repeat;
	width:180px;
	height:44px;
	
}



/* watermark styling */
/* watermark positioning container */
.updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 20px;	
	vertical-align: middle;
}
/* IE7/6 hasLayout hack */
.updnWatermark
{
	*zoom: 1;
}
/* watermark label styling */
.updnWatermark label
{
	position: absolute;
	left: 15px;
	top:-12px;
	white-space: nowrap;
	color: #999;
	padding-left: 4px;
	height: 20px;
	vertical-align: middle;
	font-weight:normal;
}

.summary-box
{
	width:100%;
}

.summary-box table td
{
    padding-bottom:0px;   
}
.summary-box h4, .summary-box td{font-size:13px;}
.summary-box, .summary-box h4{color:#333333;}
.summary-box .address-box{float:left;}
.summary-box h4
{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	color:#1092e6;
}

.summary-box .orderBox
{
	float:left;
	width:68%;
}

.checkout-box .summary-box .orderBox .innertube
{
	padding:0px;
}

.summary-box .delivery-summary{width:30%;}
.summary-box .address-box tr{height:18px;}

.summary-box #order-summary{width:100%;text-align:right;}
.summary-box #order-summary tr{}
.summary-box #order-summary tr.product td{height:20px;}
.summary-box #order-summary td{height:30px;vertical-align:middle;padding-top:4px;}
.summary-box #order-summary td.item{text-align:left;}
.summary-box #order-summary td.price-summary{width:120px;}
.summary-box #order-summary .price{padding-left:10px;font-size:13px;}
.summary-box #order-summary .subtotal td{border-bottom:1px dotted #cccccc;text-align:right;}
.summary-box #order-summary .delivery td{border-bottom:1px dotted #cccccc;}
.summary-box #order-summary .delivery td.price-summary{font-weight:bold;}
.summary-box #order-summary tr.total td{font-weight:bold;text-align:right;font-size:25px;}
.summary-box #order-summary tr.total td.price-summary{color:#1092e6;}

/* CHOOSE FURTHER DETAILS */
#partyDate label, .checkout-box .discount-box label
{
	font-weight:bold;
	color:#333333;	
}

#partyDate span label
{
	color:#1092e6;	
}

.checkout-box .postage-option .more-info
{
	display:block;
	text-indent:-999em;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	background:url(http://blog.afd.allfancydress.com/images/design/info-icon.png) no-repeat top left;
	width:18px;
	height:17px;
	position:absolute;
	top:10px;
	right:10px;
	margin:5px;
}

.checkout-box .postage-option
{
	float:left;
	display:block;	
	cursor:pointer;
	width:247px;
	height:144px;
	background:url(http://blog.afd.allfancydress.com/images/design/postage-bg.jpg) no-repeat bottom left;
	margin:5px 5px 0px 0px;
	position:relative;	
}

.checkout-box .postage-option:hover, .checkout-box .postage-option-selected
{
	background:url(http://blog.afd.allfancydress.com/images/design/postage-selected-bg.jpg) no-repeat top left;
}

.postage-option .postage-option-innertube
{
	padding:15px 10px 5px 10px;	
}


/*.postage-option label,*/
.postage-option .price,
.postage-option .last-orders,
.postage-option .guaranteed
{
	position:absolute;	
	left:30px;
}

.postage-option .desc
{
    width: 180px;
    float: left;
    margin-left: 2px;   
}
.postage-option label
{
	color:#ba0d0d;
	font-size:13px;
	font-weight:bold;
}

.postage-option .price, .postage-option-selected .price, .postage-option:hover .price
{
	display:block;
	bottom: 47px;
	font-size:24px;
	font-weight:bold;
}

.postage-option .price
{
	color:#333333;
}

.postage-option-selected .price, .postage-option:hover .price
{
	color:#1092e6;
}

.postage-option .last-orders
{
	bottom:35px;
	display:block;
	font-style:italic;
	color:#666666;
	font-size:11px;	
}

.postage-option .guaranteed
{
	bottom:5px;
	color:#1092e6;
	font-size:12px;
	font-weight:bold;
}

.postage-option .guaranteed-date
{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#333333;	
}

.discount-box input, .discount-box label
{
	float:left;
	margin-right:5px;
}

.discount-box .checkout-apply-discount
{
	margin-top:-4px;
}

.checkout-box .postage-option-disabled, .checkout-box .postage-option-disabled:hover
{
	background:url(http://blog.afd.allfancydress.com/images/design/postage-bg.jpg) no-repeat top left;
	cursor:not-allowed;
	-o-transition:all 3s ease-in;
	-moz-transition:all 3s ease-in;
	-webkit-transition:all 3s ease-in;
	-ms-transition:all 3s ease-in;
	transition:all 3s ease-in;
}

.checkout-box .postage-option-disabled label,
.checkout-box .postage-option-disabled .price,
.checkout-box .postage-option-disabled:hover .price,
.checkout-box .postage-option-disabled .guaranteed,
.checkout-box .postage-option-disabled .guaranteed-date
{
	color:#808080;
	-o-transition:all 3s ease-in;
	-moz-transition:all 3s ease-in;
	-webkit-transition:all 3s ease-in;
	-ms-transition:all 3s ease-in;
	transition:all 3s ease-in;
}

#spPickPostage
{
    color:#cc0000;
    display: block;
    left: 110px;
    position: relative;
    top: -23px;
}

/* ORDER SUMMARY */
.afd .checkout-box .order-summary
{
    padding:4px 10px 15px 10px;
}

.order-summary table th
{
    color: #1092e6;
    font-weight:bold;
}

.order-summary table td, .order-summary table th
{
	padding:5px;
}

.order-summary img
{
	border:1px solid #cccccc;	
}

.order-summary .cartImage
{
	width:50px;
	height:50px;
	text-align:center;
}

.order-summary table tr
{
	background:#e9f0f3;
}

.order-summary table tr.delivery
{
    border-top:2px solid #fff;   
}

.order-summary table tr.discount,
.order-summary table tr.delivery,
.order-summary table tr.total
{
    height:40px;   
}

.order-summary table tr.vat
{
    height:50px;   
}

.order-summary table tr.vat .label,
.order-summary table tr.vat .price,
.order-summary table tr.total .label,
.order-summary table tr.total .price
{
    background:#ffffff;
}

.order-summary table tr.total
{
	font-size:16px;
	font-weight:bold;
	
}

.order-summary table tr.total .label,
.order-summary table tr.total .price
{
    border-top:2px solid #e9f0f3;   
}

.order-summary table tr.total td.price
{
	font-size:24px;
	color:#1092e6;	
}
.order-summary table td.price
{
	text-align:right;
	padding-right:10px;
}

.address-box
{
	width:820px;
	margin:0px auto;
}

.address-box .checkout-box
{
	width:390px;
	margin-right:10px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.address-box .checkout-box .innertube
{
	height:105px;	
}

.address-box .checkout-box h2
{
	background:url(http://blog.afd.allfancydress.com/images/design/checkout-header-small.png) no-repeat top left;	
}

table.postcode-lookup-container, table.edit-address-container
{
	width:600px;
}

table.postcode-lookup-container .possible-addresses
{
	width: 80%;
}


/* PAYMENT */

.facebook-checkbox       {display: inline; font-size: 25px; line-height: 25px; cursor: pointer; cursor: hand;}
.facebook-checkbox .mark {display: inline;}

.facebook-checkbox img {vertical-align: middle; width: 45px; height: 25px;}

.facebook-checkbox img{background: transparent url(http://blog.afd.allfancydress.com/images/design/facebook-checkbox.png) no-repeat;}

.facebook-checkbox img{
	background-position: -46px 0px ;
}
.facebook-checkbox-hover img{
	background-position: 0px 0px;
}
.facebook-checkbox-checked img{
	background-position: -46px -26px;
}
.facebook-checkbox-checked .facebook-checkbox-hover img {
	background-position: -0px -26px;
}

.facebook-checkbox-disabled img{
	background-position: -46px -52px;
}
.facebook-checkbox-checked .facebook-checkbox-disabled img{
	background-position: -46px -78px;
}

.payment-box .summary-box .innertube > h2 { display : none; }

.payment-box .fltl { float : left; }

.payment-box .help-bubble 
{
    
}

.payment-box .bottomtube 
{
	margin-top:10px;
    text-align : left;
} 

.payment-box td
{
	height:20px;
	line-height:20px;
}

.payment-box{position:relative;background-color:#e9f0f3;}
.payment-box-static {height:650px;}
.payment-box .drop-card{}
.payment-box .card-icons{width:495px;margin-top:5px;}
.payment-box .card-icons img{margin-top:3px;border:1px solid #e9f0f3;}
.payment-box .card-icons img:hover{border:1px solid #1092e6;}
.payment-box input.cardholder{width:260px;}
.payment-box input.cardnumber{width:200px;}
.payment-box input.cv2{width:45px;}
.payment-box input.issuenumber{width:50px;}
.payment-box input.padlocked{background:#ffffff url(http://blog.afd.allfancydress.com/images/design/iconpadlock.png) no-repeat top left;padding-left:15px;}
.payment-box p.txt-small{margin-top:2px;}
.payment-box .veryshort{width:60px;}
.payment-box .verylong{width:90%;}
.payment-box table td.issueNumber, .payment-box table td.startDate{vertical-align:bottom;}
.payment-box table td.cardType, .payment-box table td.expiryDate{vertical-align:middle;}
.payment-box .summary-box h1
{
	border:none;
}

.payment-box .payment-price
{
	display:block;
	font-size:24px;
	color:#1092e6;
	font-weight:bold;
}

.payment-box .fltl
{
	margin-bottom:10px;	
}
.payment-box .payment-button
{
	position:absolute;
	bottom:18px;
	left:23px;	
}

.payment-box .information-column
{
	float:right;
	width:230px;
	margin-top:25px;
	margin-right:10px;
}

.payment-box .info-bubble
{
	width:100%;
	height:auto;		
}

.payment-box .card-input-box
{
	height:auto;
}

.payment-box .info-bubble img.verified
{
	margin-top:10px;
	float:left;
}

.payment-box .info-bubble iframe
{
	float:right;
	margin-top:30px;
	margin-right:10px;	
}

.payment-box .info-bubble img
{
	margin-bottom:10px;
}

.payment-rbtn input
{
	margin:5px 5px 5px 0px;
}

.social-media-box h2
{
	color:#ba0d0d;
	font-size:16px;
	font-weight:bold;	
}


.social-media-box .facebook, .social-media-box .twitter
{
	float:left;
	margin-right:5px;	
	margin-bottom:10px;
}

.social-media-box p
{
	clear:both;
	margin-top:5px;
}

.social-media-box a
{
	color:#0099FF;	
}

/* PAYMENT Buttons */
.buttons #imgLoading, .buttons .btn-disabled-submit-payment
{
	float:left;
	margin-right:5px;
	height:35px;
	cursor:default;
}

.buttons #imgLoading, .checkout .buttons-disabled .btn-submit-payment
{
	display:none;	
}

.buttons .btn-submit-payment, .checkout .buttons-disabled #imgLoading
{
	display:block;	
}

.checkout .buttons-disabled #imgLoading
{
	color:#666666;
}

.checkout .buttons-disabled #imgLoading span, .checkout .buttons-disabled #imgLoading img
{
	float:left;display:block;	
}
.checkout .buttons-disabled #imgLoading span
{
	margin-top: 8px;
	margin-left:5px;	
}

.checkout .facebook-notify input, .checkout .facebook-notify .facebook-checkbox
{
	float:left;
	margin-right:5px;
}
.checkout .facebook-notify label
{
	font-size:11px;
	display:block;
	float:left;
	width: 350px;
}

/*******************************testimonialsPod*/
.TestimonialsPod 
{
    margin-top:13px;
}

.TestimonialsPod h2
{
    font-size:17px;
    margin-bottom:5px;
    float:left;
}

.TestimonialsPod a
{
    color:#666666;
    float:right;
    font-weight:bold;
}
.TestimonialsPod blockquote 
{
	background: white url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
    background-position: -194px -10px;
    margin-bottom:13px;
    padding-top:26px;
}

.TestimonialsPod blockquote p 
{
    background:url("http://blog.afd.allfancydress.com/images/design/quote_right2.png") no-repeat scroll right bottom transparent;
    color:#333333;
    font-style:italic;
    padding:0;
}

.TestimonialsPod blockquote p .author
{
    display:block;
    font-weight:bold;
    margin-top:10px;
}


/****  (new testimonials)  ****/
#testimonials .testimonialItem {
    margin-top: 10px;
    width: 272px;
    float: left;
    margin-right: 6px;
}
#testimonials .testimonialItem .mid {
    background: url("http://blog.afd.allfancydress.com/images/design/testimonialsMid.png") repeat-y scroll 0 0 transparent;
}
#testimonials .testimonialItem blockquote {
    background: url("http://blog.afd.allfancydress.com/images/Design/quote_left.png") no-repeat scroll left top transparent;
    margin-left: 25px;
    width: 227px;
}
#testimonials .testimonialItem p {
    background: url("http://blog.afd.allfancydress.com/images/Design/quote_right.png") no-repeat scroll right bottom transparent;
    margin: 0;
    min-height: 144px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#testimonials .testimonialItem .top {
    background: url("http://blog.afd.allfancydress.com/images/design/testimonialsTop.png") repeat-x scroll 0 0 transparent;
    height: 15px;
}
#testimonials .testimonialItem .bottom {
    background: url("http://blog.afd.allfancydress.com/images/design/testimonialsBottom.png") repeat-x scroll 0 0 transparent;
    height: 40px;
}
#testimonials .testimonialItem .bottom span {
    color: #666666;
    display: block;
    padding-left: 24px;
    padding-top: 10px;
}

/****************************viewAllTestimonials*/

#viewAllTestimonials .topPanel 
{
    background:url("http://blog.afd.allfancydress.com/Images/Panels/bg-customer-comf.jpg") repeat-x scroll 0 0 transparent;
    height:235px;
}

#viewAllTestimonials .inner
 {
    background:url("http://blog.afd.allfancydress.com/Images/Panels/bg-customer-comf-panel.jpg") repeat-x scroll 0 0 transparent;
    color:#056DB4;
    height:236px;
    padding-left:19px;
    padding-top:23px;
    width:565px;
}

#viewAllTestimonials  h1 
{
    color:#0F90E9;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    margin-bottom:13px;
}

#viewAllTestimonials .topPanel p
{
    width:231px;
}

#viewAllTestimonials .testimonialsViewAllList .testimonials
{
    border-top:1px solid #333333;
    font-size:13px;
    margin-top:10px;
    padding-top:10px;
}

table.info {width:450px;}
table.info td{text-align:center;padding:3px;border:1px solid #CECECE;}

/********  Returns  **********/
.returnsPage ul
{
	padding-left: 20px;
	margin-bottom: 1em;
}

.returnsPage ul li
{
	list-style: circle outside none;
}

.returnsWarning{
	font-weight:bold;
	color:#c00;
}


/******* Product inactive redirect warning *******/
.inactiveProductRedirect .message
{
	float: left;
	border: solid 2px #ebf1f1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0;
	padding: 10px;
	height: 55px;
	width: 100%;
}

.inactiveProductRedirect .noProductImage
{
	float:right;
	position: relative;
	top: -27px;
	left: -12px;
}

.inactiveProductRedirect h2
{
	color: #bd1401;
	padding-bottom: 4px;
}

.inactiveProductRedirect p
{
	line-height: 15px;
	padding-bottom: 8px;
}

.inactiveProductRedirect .productName
{
	color: #bd1401;
}

/*** admin dashboard ***/
.dashboardContainer
{
    margin-top:10px;
}

.dashboardPod
{
    float:left;
    margin-right:7px;
    border: 1px solid #9a9a9a;
    border-radius: 5px;
    width: 184px;
    height: 180px;
    padding: 2px 7px;
}

/*** Blog styling ***/
.blog_body .menu a
{
	color: Black;
	text-decoration: none;
}
.blog_body #navbar_contain
{
	width: 100%;
}
.blog_body .menu h4
{
	display: none;
}

.blog_body .sidenav h4
{
    font-weight: bold;
    margin-top: 12px;
}

.blog_body .sidenav li
{
    line-height: 1.6em;
}

.blog_body .sidenav .content
{
    padding: 0px;
}

.blog_body .sidenav .faceTwit
{
   margin-bottom: 22px;
}

.blog_body .sidenav .faceTwit a
{
    display: block;
    height: 44px;
    width: 180px;
    margin-bottom: 4px;
}

.blog_body .sidenav .faceTwit #findUsOnFacebook
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/facebook.gif');
}

.blog_body .sidenav .faceTwit #followUsOnTwitter
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/twitter.gif');
}


.blog_body .sidenav .afdBanners
{
   margin-bottom: 22px;
}

.blog_body .sidenav .afdBanners a
{
    display: block;
    height: 180px;
    width: 180px;
    margin-bottom: 4px;
}

.blog_body .sidenav .afdBanners #halloween
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/halloween-costumes.jpg');
}

.blog_body .sidenav .afdBanners #ladies
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/ladies.jpg');
}

.blog_body .sidenav .afdBanners #mens
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/mens.jpg');
}

.blog_body .sidenav .afdBanners #kids
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/kids.jpg');
}

.blog_body .sidenav ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.blog_body .sidenav h4
{
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 5px;
}

.blog_body .sidenav .feed img
{
    padding-right: 4px;
    vertical-align: bottom;
}

.blog_body .sidenav .twitterFeed
{
    border: 1px solid #AAAAAA;
    margin-top: 22px;
    padding: 3px;
}

.blog_body .sidenav .twitterTitle
{
    background-image: url('http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/twitterLogo.png');
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 18px;
    background-color: #EFEFEF;
    line-height: 30px;
    padding-left: 55px;
}

.blog_body .sidenav .twitterFooter
{
    display: block;
    font-weight: bold;
    font-size: 13px;
    background-color: #EFEFEF;    
    line-height: 30px;
    text-align: center;
    color: #666666;
}

.blog_body .sidenav .twitterFeed ul li
{
    margin-top: 10px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: dotted #AAAAAA 1px;
}

.blog_body .sidenav .twitterFeed ul li:last-child
{
    border-bottom: none;
}

.blog_body .sidenav .twitterFeed ul li p
{
    margin-bottom: 0;
    color: black;
}

.blog_body .sidenav .twitterFeed ul li p.meta
{
    color: #666666;
    font-style: italic;
    font-size: 10px;
}

.blog_body a, .blog_body a:link, .blog_body a:visited, .blog_body a:active
{
    color: #0099FF;
}

.blog_body .blogmain h1 a.postheader
{
	font-size: 20px;
	text-decoration: none;
	font-weight:bold;
}
.blog_body .blogmain .descr
{
    font-size: 11px;
    font-weight: normal;
    padding: 4px 4px 4px 3px;
}

.blog_body .thumbnail-image-float-left { float: left; margin: 0px 10px 8px 0px; }
.blog_body .thumbnail-image-float-right { float: right; margin: 0px 0px 8px 10px; }
.blog_body .thumbnail-image-block { display: block; }
.blog_body .thumbnail-image-inline { display: inline; }
.blog_body .thumbnail-image-float-left img, .blog_body .thumbnail-image-float-right img , .blog_body .thumbnail-image-float-none img { border: 1px solid #ccc; text-decoration: none; }
.blog_body .full-image-float-left { float: left; margin: 0px 10px 8px 0px; }
.blog_body .full-image-float-right { float: right; margin: 0px 0px 8px 10px; }
.blog_body .full-image-block { display: block; }
.blog_body .full-image-inline { display: inline; }
.blog_body .full-image-float-left img, .blog_body .full-image-float-right img , .blog_body .full-image-float-none img { text-decoration: none; }
.blog_body .thumbnail-caption { display: block; font-size: 9px; font-family: Verdana, sans-serif; line-height: 14px; padding-top: 5px; padding-bottom: 10px;  }

.blog_archive a, .blog_archive a:visited
{
	border-bottom: none;
    padding-bottom: 0px;
    display: inline;
    text-decoration: none;
    width: 187px;
}

.blog_archive li:hover > a
{
	background-color: #E8F0F3;
}

.blog_archive li
{
	text-indent: 5px;
	border-top: 1px dotted #bac8cb;
    border-bottom: 1px dotted #bac8cb;
    border-width: 0 1px 1px 0;
}

.blog_body .commentForm .bbcode {
display:none;
}

.blog_body #relatedPosts 
{
    display:none;
}

.blog_body .comment .date 
{
    margin: 0 0 0 5px;
    	color: #990000;
}

.blog_body .comment .author {
	margin: 0;
	text-align: left;
	padding-top: 3px;
	margin: 5px 0px 3px 5px;
	clear: both;
		color: #990000;
}

.blog_body .gravatar 
{
    display:none;
}

.blog_body .comment .content {
	margin: 0 0 15px 5px;
}
.blog_body .commentForm {
	padding: 5px;
}

.blog_body .commentForm label {
	float: left;
	display: block;
	width: 80px;
}

.blog_body .commentForm input {
	width: 345px;
}

.blog_body .commentForm textarea {
	width: 100%;
	height: 150px;
}

.blog_body #addcomment
{
    color:#990000;
    font-size:17px;
}

.blog_body input
{
	padding: 2px;
}

/* Competitor prices */
.competitor-prices-view .red
{
	color: Red;
	font-weight: bold;
}
.competitor-prices-view .green
{
	color: Green;
	font-weight: bold;
}
.competitor-prices-view #c_c_ucCompetitorPrices_uppgCompetitorProducts
{
	float: right;
}

/* Left menu */

.colleft h5, .colleft h6
{
    height:26px;
    font-size: 13px;
    line-height: 26px;
    padding-left: 9px;
    font-weight: bold;
    margin-bottom: 2px;
}

.colleft h5
{
	color: #FFF;
    background: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png) repeat-x;
    background-position: 0% -441px;
}

.colleft h6
{
	color: #333;
    background: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png) repeat-x;
    background-position: 0% -470px;
    cursor: pointer;
}

#leftMenu a
{
	height: 26px;
	line-height: 26px;
	display: block;
	background-color: #e9f0f3;
	text-decoration: none;
	color: #333;
	margin-bottom: 2px;
	padding-left: 10px;
	overflow: hidden;
}

#leftMenu ul.allThemes, #leftMenu ul.allEvents
{
	display: none;
	width: 100%;
}

#leftMenu ul.allThemes li, #leftMenu ul.allEvents li
{
	list-style:none;
    padding: 0 0 0 12px;
    background: #e9f0f3 url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) -81px -8px;
}

#leftMenu .expandable
{
	height: 10px;
	width: 10px;
	float: left;
	background: transparent url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
	background-position: -23px -47px;
    margin-top: 7px;
    margin-right: 7px;
}

#leftMenu .expanded
{
	background-position: -11px -45px;
}

/* Popular brands */
#popularBrands
{
	margin-top: 10px;
	background-color: #e9f0f3;
}

#popularBrands ul
{
	padding: 4px;
}

#popularBrands a
{
	display: block;
	height: 58px;
	width: 177px;
	background: transparent url(http://blog.afd.allfancydress.com/blog/custom/themes/allfancydress/img/structure/common_sprite.png) no-repeat;
	border-bottom: dotted 1px #c4d5dc;
}

#popularBrands #popBrand1
{
	background-position: -10px -942px;
}

#popularBrands #popBrand2
{
	background-position: -10px -1003px;
}

#popularBrands #popBrand3
{
	background-position: -10px -1063px;
}

#popularBrands #popBrand4
{
	background-position: -10px -1124px;
}

#popularBrands #other
{
	background-position: -10px -1184px;
	border-bottom: none;
}

/* Countdown clock */
#clock
{
	position:absolute;
	top: 6px;
	right: 570px;
}


#clock img{
    display: inline-block!important;
}

#clock #front{
	position:absolute;
	top:0px;
}

#clock #upperHalf, #clock #upperHalfBack{
	vertical-align:bottom;
}

#clock #lowerHalf, #clock #lowerHalfBack{
	vertical-align:top;
}

#clock #upperHalf img{
	position:relative;
	height:9px;
	vertical-align:bottom;
	visibility:visible;
}

#clock #lowerHalf img{
	position:relative;
	height:9px;
	vertical-align:top;
	visibility:visible;
}

#clock #lowerHalfBack img{
	position:relative;
	vertical-align:top;
}

#clock #upperHalfBack img{
	position:relative;
	vertical-align:bottom;
}

#daysUpLeft, #daysUpMiddle, #daysUpRight, #daysDownLeft, #daysDownMiddle, #daysDownRight,
#daysUpLeftBack, #daysUpMiddleBack, #daysUpRightBack, #daysDownLeftBack, #daysDownMiddleBack, #daysDownRightBack,
#hoursUpLeft, #hoursUpRight, #hoursDownLeft, #hoursDownRight,
#hoursUpLeftBack, #hoursUpRightBack, #hoursDownLeftBack, #hoursDownRightBack,
#minutesUpLeft, #minutesUpMiddle, #minutesUpRight, #minutesDownLeft, #minutesDownMiddle, #minutesDownRight,
#minutesUpLeftBack, #minutesUpRightBack, #minutesDownLeftBack, #minutesDownRightBack,
#secondsUpLeft, #secondsUpRight, #secondsDownLeft, #secondsDownRight,
#secondsUpLeftBack, #secondsUpRightBack, #secondsDownLeftBack, #secondsDownRightBack{
	width:9px;
}

#hoursUpRightBack, #minutesUpRightBack, #hoursDownRightBack, #minutesDownRightBack, #hoursUpRight, #minutesUpRight, #hoursDownRight, #minutesDownRight
{
  margin-right: 2px;
}

#clock #minutes { float: left; text-align: center; width: 196px; }
#clock #seconds { float: left; text-align: center; width: 129px; }

.promoCategoryBanner
{
	height: 145px;
	width: 100%;
	background-repeat: repeat-x;
}

.promoCategoryBanner a
{
	background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 145px;
    width: 100%;
    display: block;
}

.delivery-destinations
{
    height: 80px;
    border-bottom: solid white 1px;
    margin-bottom: 10px;
}

.delivery-destinations .delivery-destination-option
{
	float:left;
	display:block;	
	cursor:pointer;
	width:244px;
	height:69px;
	background:url(http://blog.afd.allfancydress.com/images/design/delivery-destination-bg.png) no-repeat bottom left;
	margin-right: 9px;
	position:relative;    
}

.delivery-destinations .delivery-destination-option:last-child
{
    margin-right: 0px;
}

.delivery-destinations .delivery-destination-option:hover, .delivery-destinations .delivery-destination-option-selected
{
	background:url(http://blog.afd.allfancydress.com/images/design/delivery-destination-selected-bg.png) no-repeat top left;
}

.delivery-destinations .delivery-destination-option-innertube
{
    padding: 10px 15px;
}

.delivery-destinations .delivery-destination-option-innertube img
{
    position: absolute;
    top: 10px;
    right: 10px;
}

.delivery-destination-option label
{
	color:#ba0d0d;
	font-size:13px;
	font-weight:bold;
	line-height:50px;
}

/* Halloween 2010 specific styles - start */
#hw_wrap
{
    background: #8491AE url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/bg_page.jpg) repeat-x 0 0;
}

#hw_titlehead
{
	display: block;
    margin: 0 auto;
	height:230px;
    background: url("http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/h2011-header.jpg") no-repeat scroll 67% top transparent
}

#hw_content
{
    margin: 0 auto;
    width:520px;
}

#hw_footer
{
    background: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/bg_footer.jpg) repeat-x bottom left;
	height:357px;
    width:100%;
}

.hw_pageTitle
{
	margin:186px 0 0 170px;
}

.hw_intro_title
{
	height:32px;
}

.hw_intro
{
	color:#ffffff;
}

.hw_block_left,
.hw_block_right
{
	font-family:Arial;  
	width:520px;
	margin: 0 0 20px 0;
}

.hw_block_left .hw_img
{
	float:left;
	width:130px;
	text-align:center;	
}

.hw_block_left .hw_title,
.hw_block_left .hw_content,
.hw_block_left .hw_price
{
	width:380px;
	float:right;
}

.hw_block_right .hw_img
{
	float:right;
	width:120px;	
	text-align:center;	
}

.hw_block_right .hw_title,
.hw_block_right .hw_content,
.hw_block_right .hw_price
{
	width:380px;
	float:left;
}


.hw_block_left .hw_title,
.hw_block_right .hw_title
{
	padding-top:10px;
	height:32px;
}

.hw_block_left .hw_content,
.hw_block_right .hw_content{
	color:#ffffff;
}

.hw_block_left .hw_price,
.hw_block_right .hw_price
{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}

.hw_block_left .hw_buy,
.hw_block_right .hw_buy
{
	float:right;
	padding-right:200px;
}

#hw_content p
{
	line-height:1.4em;
	padding: 3px 0 7px 0;

}

#hw_content strong
{
	font-weight:bold;
}

#hw_content h1
{
	font-size: 1.5em;
	color:#00bbe7;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 2px 0 10px 0;
}

#hw_history 
{
   	background: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/history_of_halloween_section.png) no-repeat 0 0;
    padding-top:60px;
	height:70px;
	cursor:pointer;
}

#hw_carve
{
    background: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/how_to_carve_pumpkin_section.png) no-repeat 0 0;
    padding-top:60px;
	height:130px;
	cursor:pointer;
}

#hw_carve p{
	width:400px;
}

#hw_carveLeft
{
	width:220px;
	float:left;
}

#hw_carveRight
{
	width:300px;
	float:right;
}

#hw_top_costumes{
    background: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/top_costumes_footer.jpg) no-repeat 50% 0;
    margin: 0 auto;
	height:357px;
}

.hw_feature{
   	font-family:Arial; 
	color:#ffffff;
}

.hw_feature h2
{
	text-indent:-2000px;	
	margin-top:-30px;
}

#hw_topCostumes{
	position:relative;
	top:50px;
	left:40%;
	width:330px;
	height:130px;
}

.hw_top{
	width:150px;
	height:60px;
	float:left;
	margin:0 10px 0 0;
}


.hw_timeStart
{
}

.hw_timeLine
{
	background: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/hw_timeline.gif) repeat-y 0 0;
	padding:8px 8px 8px 18px;
	width:520px;	
}

.hw_timeEnd
{
}

.hw_timeTitle
{
	margin-left:-12px;
	padding-left:12px;
	background: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/images/hal2011/hw_timeline.gif) no-repeat 0 2px;
	font-size:1.2em;
	font-weight:bold;
}


p.timeline
{
	width:280px;
}

.hw_tlLeft
{
	float:left;
	width:280px;	
}

.hw_tlRight
{
	float:right;
	width:240px;	
}

.hw_tlPrices
{
	height:120px;
	width:100%;
}

.hw_prod
{
	text-align:center;
	width:49%;
	float:left;
	font-size:16px;
	font-weight:bold;
}

.hw_prodTitle
{
	height:40px;
	font-size:14px;
	font-weight:normal;
}
/* Halloween 2010 specific styles - end */

/* SLIMBOX start */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(http://blog.afd.allfancydress.com/images/design/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://blog.afd.allfancydress.com/images/design/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(http://blog.afd.allfancydress.com/images/design/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(http://blog.afd.allfancydress.com/images/design/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* SLIMBOX end */


/* jquery-ui-1.8.10.custom.css start */

/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #BAC7CA; background: #E8F0F3 url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #333333; }
.ui-state-hover a, .ui-state-hover a:hover { color: #999999; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-icons_ffd27a_256x240.png); }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(http://blog.afd.allfancydress.com/blog/Custom/Themes/AllFancyDress/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete li:first-child
{
	background-color:#FFFF99;
}

/*
 * jQuery UI Menu 1.8.10
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* jquery-ui-1.8.10.custom.css end */

h2.syndication {
    border-top: 1px dotted #CCCCCC;
    font-size: 1.1em;
    margin-top: 20px;
    padding-bottom: 8px;
    padding-top: 10px;
}

h2.syndication a 
{
	color: #0F91E8;
    text-decoration: none;
}

.syndication-pod ul li {
    list-style-type: none;
}

.syndication-pod ul li {
    clear: both;
    list-style-type: none;
    margin-bottom: 1em;
}
.syndication-pod ul li {
    background-color: #FFF;
    border-bottom: 1px dotted #CCCCCC;
    margin: 0;
    padding: 10px;
}
.syndication-pod ul li .date {
    background: url("http://blog.afd.allfancydress.com/images/design/calendar.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 35px;
    line-height: 12px;
    padding-top: 1px;
    text-align: center;
    font-size:11px;
    width: 35px;
    color:#FFF;
}

.syndication-pod ul li .date span{
	color:#000000;
    display:block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
}

.syndication-pod ul li .article {
    float: left;
    margin-left: 1em;
    width: 90%;
}

.syndication-pod ul li .article strong{
    display:block;    
    font-size:13px;
}

.syndication-pod ul li .article a{
    color:#0F91E8;
    text-decoration:none;
}

.syndication-pod ul li .article a.articleLink {
    display: block;
    float: left;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
}


/* Halloween updates that become part of theme*/
/* common.scss */
.orange-gradient, h2.redGradient, .rightListPod h2, .categoryPod h4 {
  background: -webkit-linear-gradient(top, #fc6314 7%, #fb6214 11%, #f96314 15%, #ca5110 81%, #c04d0f 100%);
  background: -o-linear-gradient(top, #fc6314 7%, #fb6214 11%, #f96314 15%, #ca5110 81%, #c04d0f 100%);
  background: -ms-linear-gradient(top, #fc6314 7%, #fb6214 11%, #f96314 15%, #ca5110 81%, #c04d0f 100%);
  background: -moz-linear-gradient(top, #fc6314 7%, #fb6214 11%, #f96314 15%, #ca5110 81%, #c04d0f 100%);
  background: linear-gradient(to bottom, #fc6314 7%, #fb6214 11%, #f96314 15%, #ca5110 81%, #c04d0f 100%); }

.dark-blue-gradient, .categoryHeader h1, .deliveryDetails .header .col, #deliveryPage .deliveryHeader h1,
.sitemapgroup, .detailBox .boxHead, .yourOrder .orderItems .heading, #content .checkout-widebox h2, .colleft h5, .menugroup {
  background: -webkit-linear-gradient(top, #35689c 0%, #234568 80%, #203e5d 100%);
  background: -o-linear-gradient(top, #35689c 0%, #234568 80%, #203e5d 100%);
  background: -ms-linear-gradient(top, #35689c 0%, #234568 80%, #203e5d 100%);
  background: -moz-linear-gradient(top, #35689c 0%, #234568 80%, #203e5d 100%);
  background: linear-gradient(to bottom, #35689c 0%, #234568 80%, #203e5d 100%); }

.lighter-blue-gradient, .colleft h6 {
  background: -webkit-linear-gradient(top, rgba(53, 103, 155, 0.4) 0%, rgba(35, 68, 103, 0.4) 80%, rgba(30, 60, 93, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(53, 103, 155, 0.4) 0%, rgba(35, 68, 103, 0.4) 80%, rgba(30, 60, 93, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(53, 103, 155, 0.4) 0%, rgba(35, 68, 103, 0.4) 80%, rgba(30, 60, 93, 0.4) 100%);
  background: -moz-linear-gradient(top, rgba(53, 103, 155, 0.4) 0%, rgba(35, 68, 103, 0.4) 80%, rgba(30, 60, 93, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(53, 103, 155, 0.4) 0%, rgba(35, 68, 103, 0.4) 80%, rgba(30, 60, 93, 0.4) 100%); }

.horror-green-gradient, .addToBasketPanel .btnAddToCart, .relatedProducts .btnAddToCart, .grey-button {
  background-image: -moz-linear-gradient(90deg, #68a520 0%, #e1df1f 100%);
  background-image: -webkit-linear-gradient(90deg, #68a520 0%, #e1df1f 100%);
  background-image: -ms-linear-gradient(90deg, #68a520 0%, #e1df1f 100%); }

.standard-button, .muted-button {
  cursor: pointer;
  font-family: Oswald, Helvetica, Arial, Sans-Serif;
  text-transform: uppercase;
  font-weight: bold;
  border: none; }

.addToBasketPanel .btnAddToCart {
  color: White;
  width: 240px;
  height: 40px;
  border: 0px;
  cursor: pointer;
  font-size: 18px !important;
  text-transform: uppercase;
  font-family: Oswald, Helvetica, Arial, Sans-Serif !important;
  letter-spacing: 0.05em;
  border-style: solid;
  border-width: 2px;
  border-color: #397d34;
  border-radius: 5px;
  color: #092a01; }

/* basket.scss */
#basket .basketSummary .basketText .yourText {
  color: #3a4167;
  font-size: 12px; }

/* default.scss */
h2.redGradient, .rightListPod h2 {
  color: #FFF;
  height: 26px;
  font-size: 13px;
  line-height: 26px;
  padding-left: 10px; }

.relatedProducts .btnAddToCart {
  margin-left: 25px;
  float: right;
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #397d34;
  border-radius: 5px;
  color: #092a01; }

.productDetails .price, #basket .basketItem .price,
#basket .deliveryOptions label.selected .price, #basket .basketSummary .basketText span,
#basket .subTotalValue, .prodtext .price, .loginForm a, #deliveryPage h1, #faqs .faqcontent .faqlink,
.featuredProduct .price, .galleryRecreate a, .pageCopy h1, #footer .footerContactInfo .tel,
.yourOrder .orderItems .orderItem .subTotal, .yourOrder .totalAndPostage .subTotalValue, .checkout-widebox .intro a,
.payment-box .payment-price, .delivery-destination-option label, .yourOrder .totalAndPostage .deliveryOptions label.selected .priceDiff,
.breadcrumb a {
  color: #ee6a28; }

#leftMenu.contextual-menu a.active, #leftMenu.contextual-menu a:hover, #leftMenu a:hover {
  background-color: #0f1746 !important; }

h2.syndication a, .suggestedProducts h1, .syndication-pod ul li .article a,
h2, #footer .footerCategories .footerCategory h2, .container .newCustomer h1,
.container .loginForm h1, .productDetails h1, .purchaseOptions h2, #basket #basketDetails h3,
#basket .basketItem .name a, .yourOrder .orderItems .orderItem .description a, .yourOrder h3,
.yourOrder .discountCode span, .yourOrder h1, .checkout-breadcrumb h1, .checkout-widebox h3,
.blueTabs .ui-tabs-selected a, .blueTabs .ui-tabs-selected a:link, .blueTabs .ui-tabs-selected a:visited,
.productDetails .timeLeft, .productDetails #deliveryTab h2, #basket .basketItem .name, .productDetails #detailsTab h2,
.reviewComments h2, #viewAllTestimonials h1 {
  color: #3a4167; }

ul.productVariants .ui-selected .size, ul.singleVariant li .size {
  background: #3a4167; }

#footer .footerCategoriesWrapper {
  border-top: 1px solid #0f1746; }

#content .facebook-box ul.clear-line, .blueTabs .ui-widget-header {
  border-bottom: 1px solid #0f1746; }

.yourOrder #deliveryDestinations li.selected, .blueTabs .ui-tabs-selected, .blueTabs .ui-widget-content .ui-tabs-selected,
.blueTabs .ui-widget-header .ui-tabs-selected {
  border: 1px solid #0f1746; }

.grey-button {
  border-style: solid;
  border-width: 2px;
  border-color: #397d34;
  border-radius: 5px; }

.muted-button {
  background: #f6f6f6;
  color: #666666;
  letter-spacing: 0.05em;
  width: 165px;
  height: 28px;
  font-size: 14px !important; }

.detailBox .boxBody {
  border: 1px solid #0f1746; }

.delivery-destinations .delivery-destination-option {
  width: 247px; }

.rightListPod {
  background-image: none;
  padding-top: 0px;
  padding-left: 0px; }
  .rightListPod ul {
    padding-left: 5px; }

#navbar .submenu {
  background-color: #203e5d; }

/*-- Header Classes -----------------------------------------------------------------------------------------*/
#header {
  z-index: 2;
  width: 100%;
  height: 112px;
  border-bottom: 1px solid #0f1746;
  position: relative;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #244a7c 0%, #0f1746 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #244a7c 0%, #0f1746 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #244a7c 0%, #0f1746 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #244a7c), color-stop(1, #0f1746));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #244a7c 0%, #0f1746 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #244a7c 0%, #0f1746 100%); }

#logo {
  float: left;
  height: 113px;
  width: 370px;
  overflow: hidden; }

#searchbar {
  background-color: #0f1746;
  float: left;
  width: 100%;
  border-bottom: solid 1px #0f1746;
  border-top: 1px solid #4b5275;
  z-index: 300;
  position: relative; }

#search {
  width: 595px;
  height: 26px;
  margin: 10px 0 10px 30px;
  background: none; }

#search .selectsearch {
  margin-top: 0px !important;
  width: 292px;
  height: 26px;
  border: none;
  float: left;
  line-height: 22px;
  padding: 0;
  margin-left: 2px;
  margin-right: 1px;
  background: url(http://blog.afd.allfancydress.com/images/design/slices_sprite.png) repeat-x;
  background-position: 0 -498px; }

#search .submitsearch {
  width: 124px;
  height: 26px;
  border: none;
  float: left;
  background: url(http://blog.afd.allfancydress.com/images/design/common_sprite_red.png);
  background-position: -444px -502px;
  text-indent: -999px;
  cursor: pointer; }

ul.custServ {
  position: absolute;
  top: 0;
  right: 8px;
  color: #ded7b1;
  line-height: 23px; }

ul.custServ li a {
  font-size: 12px;
  color: #ee6a28;
  text-decoration: none; }

.borderradius ul.custServ {
  background-color: #0f1746;
  background-position: 0% -376px;
  padding: 0 15px;
  border-left: solid 1px #0f1746;
  border-right: solid 1px #0f1746;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 276px;
  background-image: none; }

.categoryPod h4 {
  text-align: center;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 1.1em;
  line-height: 28px; }

.colleft h5 {
  color: #FFF; }

.colleft h6 {
  color: #333;
  cursor: pointer; }

/* menu.scss */
#navbar li {
  float: left;
  position: relative;
  border-right: solid 1px #0f1746;
  border-left: 0px; }

/* Blog */
.blog_body a, .blog_body a:link, .blog_body a:visited, .blog_body a:active {
  color: #3a4167; }

.menu :hover > a, .blog_archive li:hover {
  background-color: #0f1746 !important;
  color: #FFFFFF; }