/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Pure Party Site
Author : info@redboxdigital.com / RedBox Digital Limited
URL : www.redboxdigital.com

Type: Screen, Projection

Description : Global stylesheet for Pure Party

Created : 26/08/09
Modified : 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
* { margin:0px; padding:0px; text-indent: 0px;} 
body { height:100%; width:100%; margin:0; padding:0 0 1px 0; font-family:Arial, Helvetica, sans-serif; }
/*----------------------------------------------------------------------*/

/* ----- MAIN ID'S ----- */
.container { margin:0px auto; padding:0px; width:990px;text-align:left;  }
#header { overflow:hidden; width:100%; position:relative; }
/*----------------------------------------------------------------------*/


#header { height: 95px;  }
#header #search { width: 308px; height: 95px; float: left; }
#header #search .home_store_support { margin-top: 7px; }
#header #search .home_store_support li { float: left; }
#header #search .home_store_support li a { float: left; color: #FFF; padding: 0 10px 0 10px; font-size: 12px; border-left: 1px solid #FFF; }
#header #search .home_store_support li .first { border: none;  }
#header #search .home_store_support li a:hover {  text-decoration: underline; }
#header #search #searchForm { width: 227px; height: 55px; background: url(../images/content/formBgrd.jpg) left top no-repeat; clear: both; position: relative; top: 5px; left: 5px; }
#header #search #searchForm label { font-size:12px; color: #FFF; font-weight: bold; position: absolute; top: 5px; left: 10px; }
#header #search #searchForm input { width: 197px; height: 25px; background: url(../images/content/searchinput.jpg) left top no-repeat; border: none; padding: 3px 0 0 2px; position: absolute; left: 10px; top: 21px;  }
#header #search #searchForm .go { width: 38px; height: 25px; display: block; background: url(../images/content/goOFF.jpg) left top no-repeat; position: absolute; right: 10px; top: 21px; }
#header #search #searchForm .go:Hover { width: 38px; height: 25px; display: block; background: url(../images/content/goON.jpg) left top no-repeat; position: absolute; right: 10px; top: 21px; }

*:first-child+html #header #search #searchForm { top: 0; }
*:first-child+html #basket .shop { top: -5px; }

#logo { width: 422px; height: 95px; float: left; }
#logo h1 {  }
#logo h1 a { width: 313px; height: 70px; background: url(../images/content/logo.jpg) left top no-repeat; display: block; }

#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_pnlSkip { position: relative; left: 10px; }

#basket { width: 300px; float: right; height: 95px; }
#basket .basket_menu { margin-top: 10px; position: relative; float: right;  }
#basket .basket_menu li { float: left; }
#basket .basket_menu li a { float: left; color: #FFF; padding: 0 10px 0 10px; font-size: 12px; border-left: 1px solid #FFF; }
#basket .basket_menu li .first { border: none;  }
#basket .basket_menu li a:hover { text-decoration: underline; }
#basket .shop { width: 212px;  height: 55px; background: url(../images/content/basketBgrd.png) left top no-repeat; clear: both; position: relative; top: 5px; left: 85px; }
*:first-child+html #basket .shop { top: 5px; }
#basket .shop .items { position: absolute; left: 58px; top: 5px; color: #FFF; font-weight: bold; font-size: 12px; }
#basket .shop .shop_tools { position: absolute; left: 55px; top: 30px; }
#basket .shop .shop_tools li { float: left; }
#basket .shop .shop_tools li a { float: left; font-size: 12px; color: #FFF; border-left: 2px solid #3f92ce; font-weight: bold; padding: 0 5px 0 5px; }
#basket .shop .shop_tools li .first { border: none; } 
#basket .shop .shop_tools li a:hover { text-decoration: underline; }
 

* html #basket .shop { top: -5px; }

/* ----- SUB NAVIGATION ----- */
#subNavigation {   /*width:170px;*/ font-size:110%; padding-bottom:20px;}
.subSubNav { /*width:155px;*/ }
	#subNavigation .subNav {  list-style:none;  padding:0px;}
	#subNavigation .subNav .subSubNav {  list-style:none;  padding:0px 0px 0px 5px;}
	#subNavigation .subNav li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation .subNav li ul li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation .subNav li a { color:#6c6c6c; text-decoration:none; display:block; padding-left:15px;  line-height:15px; }
	#subNavigation .subNav li ul li a { color:#8c8c78; text-decoration:none; display:block; padding-left:30px; text-indent:-10px;  line-height:12px; }
	#subNavigation .subNav li a:hover, #subNavigation .subNav li a.selectedNav { color:#b36626; background-position: 0px 3px; background-repeat: no-repeat; }
	#subNavigation .subNav li ul li a:hover, #subNavigation .subNav li ul li.selectedSub a { color:#000000; background:none; }
	#subNavigation .quantity { color:#958348; }
/*----------------------------------------------------------------------*/

/* ----- BREADCRUMBS ----- */
#breadcrumbs { text-align:right; text-transform:uppercase; color:#ac9a7f; margin-right:15px; margin-top:5px; margin-left:15px; border-bottom:1px solid #e8e9e4; height:20px; margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px;}
	#breadcrumbs a { text-decoration:none; color:#6c6c6c; }
	#breadcrumbs a:hover {text-decoration:underline;}
/*----------------------------------------------------------------------*/	

/* ------ GLOBAL FOOTER ------ */	
#footer { clear:both;}
	#footer ul { list-style:none; margin:0px; padding:0px; }
	#footer li { float:left; }
	
/*----------------------------------------------------------------------*/


/* ----- CLASSES ----- */
.clear { clear: both; height:0px;  }
.hide { display: none; }
.show { display: block; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.align_left { text-align: left !important; }
.align_center { text-align: center !important; }
.align_right { text-align: right !important; }
.align_justify { text-align: justify !important; }
.align_bottom { vertical-align: bottom !important; }
.hand { cursor: pointer; }

.left50 {float:left; width:50%;}
.right50 {float:right; width:50%; }

/*----------------------------------------------------------------------*/

/* ----- LISTS ----- */
ul, ol, dl, li, dt, dd { margin:0; padding:0; }
/*----------------------------------------------------------------------*/

/* ----- HEADINGS AND PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#404040; margin: 0;line-height: 1em; }
h1 { font-size: 140%; line-height:16px; text-transform:none;  margin-bottom:14px; color:#958348; font-weight:normal;}
h2 { font-size: 110%; line-height:16px; margin-bottom:14px; color:#147dc1; font-weight:normal; } 
h3 { font-size: 110%; line-height:16px; margin-bottom:6px; font-weight:normal; color:#85a405; }
h4 { font-size: 100%; line-height:19px; }
h5 { font-size: 100%; }
h6 { font-size: 12px; font-weight:bold; margin-bottom:15px; }

p { margin: 5px 0px 10px 0px;}
em { font-style:normal; }
/*----------------------------------------------------------------------*/

/* ----- TABLES ----- */
table { border-collapse:collapse; }
/*----------------------------------------------------------------------*/

/* ----- IMAGES ----- */
img{ display:block; border:0; }
/*img{border:4px solid #FFFFFF;}*/
/*----------------------------------------------------------------------*/

/* ----- LINKS ----- */
a{  text-decoration:none; }
a:hover{ text-decoration:none;}
/*a:hover{ text-decoration:underline;}*/
/*----------------------------------------------------------------------*/

/* ----- OTHER ----- */
address { font-style:normal; font-size:110%;}
legend {display:none;}
fieldset {border:0;}
/*----------------------------------------------------------------------*/
