/*/////////////////////////////////////////////////////////////////////
	ClearFix
/////////////////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}	
		
	.clear {
		height:0em;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Reset
/////////////////////////////////////////////////////////////////////*/

	* {
		margin:0;
		padding:0;
	}
	
	body {
		font-size:62.5%;
	}
	
	body, ul, li, p,
	input, select, textarea,
	h1, h2, h3, h4 {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

	label input, label select, label textarea {
		font-size:1em;
	}
	
	img {
		display:block;
	}
	a img {
		border:none;
	}
	
	table {
		border-collapse:none;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
	}

/*/////////////////////////////////////////////////////////////////////
	Layout
/////////////////////////////////////////////////////////////////////*/

	body {
		background:#4b0e18 url(../../images/layout/back.jpg) repeat-x top center;
	}
	
	#wrapper {
		background:url(../../images/layout/top.gif) no-repeat top center;
		width:960px;
		padding:5px 10px 0 10px;
		margin:0 auto;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		height:168px;
		background:url(../../images/layout/header.jpg) no-repeat 100% 0;
		margin:0 0 2px 0;
	}
	
	/* logo */
	#header h1#logo {
		float:left;
		height:168px;
		width:240px;
		text-indent:-9999px;
	}
	#header h1#logo a {
		display:block;
		outline:0;
		height:168px;
		width:240px;
		background:url(../../images/layout/logo.gif) no-repeat 82px 103px;
	}
	
	/* contact info */
	#header h2#contact {
		display:none;
	}
	
	/* nav */
	#header ul#nav {
		float:right;
		margin:132px 5px 0 0;
		height:36px;
		padding:0 0 0 10px;
	}
	#header ul#nav li {
		list-style:none;
		float:left;
	}
	#header ul#nav li a {
		color:#a0262b;
		display:block;
		font-size:1.2em;
		padding:7px 12px;
		line-height:16px;
		font-weight:bold;
		text-decoration:none;
		background:url(../../images/nav/nav-dot.jpg) no-repeat 100% 18px;
	}
	#header ul#nav li.end a {
		background:none;
	}
	#header ul#nav li a:hover {
		color:#4c101a;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Container
/////////////////////////////////////////////////////////////////////*/
	
	#container {
	}
	
/*/////////////////////////////////////////////////////////////////////
	Side
/////////////////////////////////////////////////////////////////////*/

	#container #side {
		float:left;
		width:240px;
	}
	
	/* my account - login */
	#login {
		height:196px;
		padding:24px 21px;
		background:url(../../images/layout/my-account.jpg) no-repeat top center;
		margin:0 0 14px 0;
		position:relative;
	}
	#login h3 {
		line-height:15px;
		font-size:1.6em;
		font-weight:bold;
		color:#a0262b;
		height:15px;
		margin:0 0 12px 0;
	}
	#login form label {
		position:relative;
		background:url(../../images/buttons/login-input.gif) no-repeat top center;
		height:22px;
		line-height:22px;
		font-size:1.1em;
		color:#ffffff;
		display:block;
		padding:0 0 4px 5px;
	}
	#login form label input {
		position:absolute;
		right:3px;
		top:1px;
		background:none;
		border:none;
		width:124px;
		color:#585858;
		font-size:1em;
		line-height:1.4em;
		height:17px;
		padding:2px 4px;
	}
	#login form button {
		border:none;
		width:62px;
		height:23px;
		float:right;
		margin:5px 0 0 0;
		text-indent:-9999px;
		background:url(../../images/buttons/login-button.jpg) no-repeat top center;
	}
	#login form button:hover {
		background-position:bottom center;
	}
	#login form ul {
		margin:8px 0 0 0;
		font-size:1.1em;
		line-height:1.4em;
		color:#585858;
	}
	#login form ul li {
		list-style:none;
	}
	#login form ul li a {
		color:#585858;
		text-decoration:none;
	}
	#login form ul li a:hover {
		text-decoration:underline;
	}
	#login .reg {
		position:absolute;
		bottom:7px;
		left:17px;
		width:200px;
	}
	#login .reg h3 {
		color:#ffffff;
		font-weight:bold;
		margin-bottom:7px;
	}
	#login .reg ul {
		margin:0 0 0 -2px;
	}
	#login .reg ul li {
		list-style:none;
		color:#ffffff;
		font-size:1.3em;
		line-height:26px;
		margin:0 0 3px 0;
	}
	#login .reg ul li a {
		display:block;
		margin:0 5px 0 0;
		float:left;
		height:26px;
		width:47px;
		outline:0;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		background:url(../../images/buttons/reg-click.jpg) no-repeat top left;
	}
	#login .reg ul li a:hover {
		background-position:bottom left;
	}
	
	/* my account - old logged in */
	#account {
		height:136px;
		padding:24px 21px;
		background:url(../../images/layout/my-account-in.jpg) no-repeat top center;
		margin:0 0 14px 0;
		position:relative;
	}
	#account h3 {
		line-height:15px;
		font-size:1.6em;
		font-weight:bold;
		color:#a0262b;
		height:15px;
		margin:0 0 12px 0;
	}
	#account p {
		font-size:1.2em;
		line-height:1.2em;
		color:#41010C;
		margin:0 0 10px 0;
	}
	#account ul {
		margin:0;
		padding:0;
	}
	#account ul li {
		list-style:none;
		font-size:1.2em;
		line-height:1.2em;
		padding:0 0 5px 0;
	}
	#account ul li a {
		text-decoration:none;
		color:#A0262B;
	}
	#account ul li a:hover {
		text-decoration:underline;
	}
	
	/* my account - new logged in */		
	/*#account {
		background:url(../../images/layout/account-top.jpg) no-repeat top left;
		margin:0 0 12px 0;
		position:relative;
	}
	#account ul {
		background:url(../../images/layout/account-bottom.jpg) no-repeat bottom left;
		padding:10px 0 6px 15px;
	}
	#account ul li {
		list-style:none;
		height:20px;
	}
	#account ul li a {
		color:#A0262B;
		font-size:1.6em;
		font-weight:bold;
		height:15px;
		line-height:15px;
		display:block;
		padding:0 0 5px 0;
		text-decoration:none;
	}
	#account ul li ul {
		display:none;
	}
	#account ul li.hover ul {
		display:block;
	}
	#account ul li ul {
		position:absolute;
		left:205px;
		top:-10px;
		background:none;
	}
	#account ul li ul li {
		background:url(../../images/layout/account-drop-back.png) repeat-y top left;
		padding:1px 25px;
		list-style:none;
		width:175px;
	}
	#account ul li ul li.first {
		background:url(../../images/layout/account-drop-top.png) no-repeat top left;
		padding-top:14px;
	}
	#account ul li ul li.last {
		background:url(../../images/layout/account-drop-bottom.png) no-repeat bottom left;
		padding-bottom:14px;
	}
	#account ul li ul li a {
		font-size:1.2em;
		font-weight:100;
		color:#5a5a5a;
		display:block;
	}
	#account ul li ul li a:hover {
		color:#a0262b;
	}*/
	
	/* menu */	
	ul#subnav {
		padding:0 10px 4px 10px;
	}
	ul#subnav li {
		list-style:none;
		float:left;
		width:220px;
		padding:0 0 5px 0;
	}
	ul#subnav li h3 {
		height:20px;
		line-height:20px;
		font-size:1.2em;
		color:#ffffff;
		font-weight:bold;
	}
	ul#subnav li h3 a {
		display:block;
		padding:0 10px;
		height:20px;
		color:#ffffff;
		text-decoration:none;
		background:url(../../images/nav/sidenav-header.gif) no-repeat center top;
	}
	ul#subnav li h3 a:hover {
		background-position:center center;
	}
	ul#subnav li.highlight h3 a {
		background-position:center bottom;
		color:#41010c;
	}
	ul#subnav li.highlight h3 a:hover {
		background-position:center bottom;
		color:#41010c;
	}
	ul#subnav li ul {
		padding:10px 0;
		float:left;
	}
	ul#subnav li ul li {
		list-style:none;
		color:#ffffff;
		font-size:1.2em;
		line-height:1.5em;
		padding:0 20px;
		float:left;
		width:180px;
	}
	ul#subnav li ul li a {
		display:block;
		color:#ffffff;
		text-decoration:none;
	}
	ul#subnav li ul li ul {
		display:none;
	}
	ul#subnav li ul li a:hover {
		text-decoration:underline;
	}
	ul#subnav li ul li#search {
		padding:0 12px 5px 12px;
		width:200px;
	}
	ul#subnav li ul li#search form {
		height:22px;
		position:relative;
		background:url(../../images/misc/search.jpg) no-repeat top center;
	}
	ul#subnav li ul li#search form input {
		position:absolute;
		top:0;
		left:6px;
		background:none;
		border:none;
		height:14px;
		line-height:16px;
		padding:4px 0;
		color:#4d111b;
		font-size:0.9em;
		width:166px;
	}
	ul#subnav li ul li#search form button {
		text-indent:-9999px;
		font-size:0.0001em;
		height:22px;
		width:22px;
		background:url(../../images/buttons/search-button.jpg) no-repeat top center;
		position:absolute;
		top:0;
		right:0;
	}
	ul#subnav li ul li#search form button:hover {
		background-position:bottom center;
	}
	
	/* drink aware */
	#drinkaware {
		height:55px;
		margin:0 9px;
		clear:both;
	}
	#drinkaware a {
		display:block;
		height:55px;
		text-indent:-9999px;
		outline:0;
		background:url(../../images/layout/drinkaware.jpg) no-repeat top left;
	}
	
	/* PCI */
	#pci {
		padding:3px 10px 0 0;
		float:right;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Content
/////////////////////////////////////////////////////////////////////*/
	
	#container #content {
		width:678px;
		padding:23px 20px;
		background:#ffffff url(../../images/layout/content-top.gif) no-repeat top center;
		float:right;
		margin:0 0 2px 0;
	}

	
/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/

	#footer {
		width:688px;
		padding:0 15px 30px 15px;
		height:35px;
		background:url(../../images/layout/footer.gif) no-repeat top center;
		float:right;
		color:#ffffff;
		font-size:1.1em;
		line-height:35px;
	}
	#footer a {
		color:#ffffff;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#footer p#copyright {
		float:left;
	}
	#footer p#company {
		float:right;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Footer Links
/////////////////////////////////////////////////////////////////////*/

	#links {
		background:#000000 url(../../images/layout/links.jpg) repeat-x top center;
		padding:30px 0 100px 0;
	}
	
	#links ul {
		width:720px;
		padding:0 0 0 240px;
		margin:0 auto;
	}
	#links ul li {
		list-style:none;
		float:left;
		width:180px;
		font-size:1.2em;
		line-height:1.2em;
		padding-bottom:5px;
		color:#bbbbbb;
	}
	#links ul li h3 {
		font-style:italic;
		color:#ffffff;
		font-weight:100;
		font-size:1.2em;
		padding-bottom:15px;
		font-weight:bold;
	}
	#links ul li a {
		text-decoration:none;
		color:#bbbbbb;
	}
	#links ul li a:hover {
		color:#ffffff;
		text-decoration:underline;
	}
	
	#links ul li ul {
		width:auto;
		padding:0;
		margin:0;
	}
	#links ul li ul li {
		font-size:1em;
		width:180px;
	}
	
	#links ul li.producers {
		width:540px;
	}
	#links ul li.offers {
		width:180px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Homepage #index
/////////////////////////////////////////////////////////////////////*/

	#index #content {
		background:#ffffff url(../../images/layout/home/content-top.jpg) no-repeat top left;
		padding:0;
		width:718px;
	}
	
	/* welcome box with scroller */
	#index #content #welcome {
		width:315px;
		padding:20px 45px 0 20px;
		float:left;
	}
	#index #content #welcome h2 {
		font-size:2.6em;
		line-height:1em;
		font-weight:bold;
		color:#4f462b;
		letter-spacing:-0.06em;
		margin:0 0 15px 0;
	}
	#index #content #welcome #containWelcome {
		background:url(../../images/layout/home/welcome.jpg) no-repeat bottom left;
		width:316px;
		height:117px;
		padding:11px 0 0 0;
	}
	#index #content #welcome .scrolltext {
		height:98px;
		width:300px;
		overflow-y:auto;
		margin:0 0 0 20px;
		outline:0;
	}
	#index #content #welcome .scrolltext p {
		font-size:1.2em;
		line-height:1.4em;
		margin:0 0 1.4em 0;
		color:#5a5a5a;
	}
	#index #content #welcome .scrolltext p a {
	}
		
	#index #content #welcome .jScrollPaneContainer {
		position:relative;
		overflow:hidden;
		z-index:1;
		outline:0;
	}
	#index #content #welcome .jScrollPaneTrack {
		position:absolute;
		cursor:pointer;
		right:0;
		top:0;
		height:100%;
		background:url(../../images/layout/home/scroller.jpg) no-repeat 0 0;
		outline:0;
	}
	#index #content #welcome .jScrollPaneDrag {
		position:absolute;
		background:url(../../images/layout/home/scrollbar.png) no-repeat center center;
		cursor:pointer;
		overflow:hidden;
	}
	#index #content #welcome .jScrollPaneDragTop {
		position:absolute;
		top:0;
		left:0;
		height:3px;
		width:33px;
		overflow:hidden;
	}
	#index #content #welcome .jScrollPaneDragBottom {
		position:absolute;
		bottom:0;
		left:0;
		height:3px;
		width:33px;
		overflow:hidden;
	}
	
	/* news */
	#index #content #news {
		width:315px;
		float:left;
	}
	#index #content #news h2 {
		font-size:2.6em;
		line-height:1em;
		font-weight:bold;
		color:#4f462b;
		letter-spacing:-0.06em;
		margin:20px 0 15px 0;
	}
	#index #content #news .news {
		height:112px;
		width:316px;
		background:url(../../images/layout/home/news.jpg) no-repeat top left;
		overflow:hidden;
		margin:0 0 10px 0;
	}
	#index #content #news .news .item {
		list-style:none;
		padding:38px 12px 16px 12px;
		height:60px;
		background:none !Important;
	}
	#index #content #news .news .item img {
		float:left;
		margin:0 10px 0 0;
	}
	#index #content #news .news .item h3 {
		font-size:1.4em;
		font-weight:100;
		line-height:1.4em;
		background:#ffffff;
		height:1.4em;
		overflow:hidden;
	}
	#index #content #news .news .item h3 a {
		color:#a0262b;
		text-decoration:none;
	}
	#index #content #news .news .item p {
		font-size:1.2em;
		line-height:1.4em;
		height:2.8em;
		overflow:hidden;
		color:#656565;
		background:#ffffff;
	}
	#index #content #news .viewall {
		font-size:1.4em;
		line-height:1.2em;
		float:left;
		padding:5px 0 0 5px;
	}
	#index #content #news .viewall a {
		color:#a0262b;
		text-decoration:underline;
	}
	#index #content #news .viewall a:hover {
		text-decoration:none;
	}
	#index #content #news ul.arrows {
		width:60px;
		height:32px;
		float:right;
		padding:0 2px 0 0;
	}
	#index #content #news ul.arrows li {
		floaT:left;
		width:30px;
		list-style:none;
	}
	#index #content #news ul.arrows li a {	
		display:block;
		height:32px;
		width:30px;
		background-repeat:no-repeat;
		background-position:top left;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		outline:0;
	}
	#index #content #news ul.arrows li a:hover {
		background-position:bottom left;
	}
	#index #content #news ul.arrows li.left a {
		background-image:url(../../images/layout/home/left-arrow.gif);
	}
	#index #content #news ul.arrows li.right a {
		background-image:url(../../images/layout/home/right-arrow.gif);
	}
	
	/* new wines */
	#index #content #newWines {
		width:315px;
		float:left;
		padding:20px 0 20px 20px;
	}
	#index #content #newWines h2 {
		color:#a0262b;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.06em;
		line-height:1em;
		margin:0 0 10px 0;
	}
	#index #content #newWines .wines {
		height:298px;
		width:316px;
		background:url(../../images/layout/home/new-wines.jpg) no-repeat top left;
	}
	#index #content #newWines .wines .item {
		height:67px;
		padding:13px 0 0 0;
		margin:0;
		position:relative;
		float:left;
		width:315px;
	}
	#index #content #newWines .wines .item .num {
		width:64px;
		height:80px;
		float:left;
		color:#a0262b;
		font-size:2.6em;
		font-weight:100;
		text-align:center;
		line-height:1em;
	}
	#index #content #newWines .wines .item .info {
		float:left;
		width:200px;
	}
	#index #content #newWines .wines .item .info h3 {
		font-weight:bold;
		font-size:1.3em;
		line-height:1.2em;
		color:#5a5a5a;
		height:1.1em;
		overflow:hidden;
		padding:0 0 2px 0;
	}
	#index #content #newWines .wines .item .info p {
		font-style:italic;
		color:#5a5a5a;
		font-size:1.2em;
		line-height:1.2em;
		height:1em;
		overflow:hidden;
		padding:0 0 4px 0;
	}
	#index #content #newWines .wines .item p.more {
		position:absolute;
		top:18px;
		left:268px;
		width:54px;
		height:48px;
	}
	#index #content #newWines .wines .item p.more a {
		display:block;
		width:54px;
		height:48px;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		background:url(../../images/buttons/more.jpg) no-repeat top left;
	}
	#index #content #newWines .wines .item.hover p.more a,
	#index #content #newWines .wines .item p.more a:hover {
		background-position:bottom left;
	}
	#index #content #newWines .wines .viewall {
		height:52px;
		line-height:52px;
		text-align:center;
		font-size:1.7em;
		width:315px;
	}
	#index #content #newWines .wines .viewall a  {
		text-decoration:none;
		color:#ffffff;
		display:block;
	}
	
	/* advert block */
	#index #content #advert {
		width:315px;
		float:left;
		padding:55px 0 0 45px;
		position:relative;
		height:303px;
	}
	#index #content #advert .innerad {
		width:315px;
		height:303px;
		position:relative;
		overflow:hidden;
	}
	
	/* producer and press contanier */
	#index #content #midContain {
		width:719px;
		padding:14px 0 0 0;
	}
	
	/* wine producer of the month */
	#index #content #producer {
		float:left;
		width:300px;
		height:335px;
		padding:25px 40px 20px 20px;
		background:#6b858f url(../../images/layout/home/producer.jpg) no-repeat bottom right;
	}
	#index #content #producer h2 {
		color:#ffffff;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.06em;
		line-height:1.1em;
		margin:0 0 10px;
	}
	#index #content #producer h2 span {
		display:none;
	}
	#index #content #producer h2 strong {
		display:block;
		color:#172327;
	}
	#index #content #producer p {
		color:#dfe8ec;
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 1.2em 0;
	}
	#index #content #producer p.more {
		font-size:1.3em;
	}
	#index #content #producer p.more a {
		text-decoration:underline;
		color:#dfe8ec;
	}
	#index #content #producer p.more a:hover {
		color:#172327;
	}
	#index #content #producer .contentInner {
		height:170px;
		margin:0 0 16px 0;
		overflow:hidden;
	}
	
	/* wines in the press */
	#index #content #press {
		float:left;
		width:320px;
		height:335px;
		padding:25px 19px 20px 20px;
		background:#1f2624 url(../../images/layout/home/press.jpg) no-repeat bottom left;
	}
	#index #content #press h2 {
		color:#ffffff;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.06em;
		line-height:1.1em;
		margin:0 0 20px 0;
	}
	#index #content #press .press {
		height:188px;
		width:310px;
		overflow:hidden;
	}
	#index #content #press .press .item {
		width:310px;
		background:#000000;
		height:220px !important;
		overflow:hidden;
		text-align:center;
	}
	#index #content #press .press .item img {
		margin:auto;
		display:block;
	}
	#index #content #press .viewall {
		font-size:1.4em;
		line-height:1.2em;
		float:left;
		padding:20px 0 0 5px;
	}
	#index #content #press .viewall a {
		color:#DFE8EC;
		text-decoration:underline;
	}
	#index #content #press .viewall a:hover {
		text-decoration:none;
	}
	#index #content #press ul.arrows {
		width:68px;
		height:40px;
		float:right;
		padding:10px 5px 0 0;
	}
	#index #content #press ul.arrows li {
		floaT:left;
		width:34px;
		list-style:none;
	}
	#index #content #press ul.arrows li a {	
		display:block;
		height:40px;
		width:34px;
		background-repeat:no-repeat;
		background-position:top left;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		outline:0;
	}
	#index #content #press ul.arrows li a:hover {
		background-position:bottom left;
	}
	#index #content #press ul.arrows li.left a {
		background-image:url(../../images/layout/home/left-arrow-2.jpg);
	}
	#index #content #press ul.arrows li.right a {
		background-image:url(../../images/layout/home/right-arrow-2.jpg);
	}
	
	/* blog preview */
	#index #content #blog {
		width:718px;
		padding:20px 0 0 0;
		background:url(../../images/layout/home/blog.gif) no-repeat bottom left;
	}
	#index #content #blog #post {
		float:left;
		width:417px;
		padding:0 25px 50px 25px;
	}
	#index #content #blog #post h2 {
		color:#a0262b;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.06em;
		line-height:1em;
		margin:0 0 7px 0;
	}
	#index #content #blog #post h2 a {
		color:#a0262b;
		text-decoration:none;
	}
	#index #content #blog #post h2 a:hover {
		color:#1f2624;
	}
	#index #content #blog #post h3 {
		font-size:1.6em;
		font-weight:bold;
		color:#5a5a5a;
		margin:0 0 10px 0;
		line-height:1.2em;
	}
	#index #content #blog #post p {
		font-size:1.3em;
		line-height:1.4em;
		color:#292828;
		margin:0 0 1.4em 0;
	}
	#index #content #blog #post p.more {
		margin:0;
	}
	#index #content #blog #post p.more a {
		outline:0;
		display:block;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		height:32px;
		width:120px;
		background:url(../../images/buttons/blog-read-more.gif) no-repeat top left;
	}
	#index #content #blog #post p.more a:hover {
		background-position:bottom left;
	}
	#index #content #blog #recent {
		float:right;
		width:193px;
		padding:0 25px 25px 25px;
	}
	#index #content #blog #recent h2 {
		font-size:1.6em;
		line-height:1.2em;
		letter-spacing:-0.06em;
		color:#464545;
		margin:0 0 12px 0;
	}
	#index #content #blog #recent ul {
		margin:0 0 30px 0;
	}
	#index #content #blog #recent ul li {
		list-style:none;
		font-size:1.2em;
		line-height:1.2em;
		margin:0 0 7px 0;
		padding:0 0 0 22px;
		background:url(../../images/layout/home/recent-arrow.gif) no-repeat 0 1px;
	}
	#index #content #blog #recent ul li a {
		text-decoration:none;
		color:#292828;
	}
	#index #content #blog #recent ul li a:hover {
		color:#A0262B;
	}
	#index #content #blog #recent p.twitter a {
		text-indent:-9999px;
		outline:0;
		font-size:0.0001em;
		line-height:0.00001em;
		display:block;
		height:88px;
		width:187px;
		background:url(../../images/layout/home/twitter.jpg) no-repeat top left;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Blog #blog
/////////////////////////////////////////////////////////////////////*/

	#blog #content {
		width:718px;
		background:#ffffff url(../../images/layout/blog/blog-back.gif) repeat-y top left;
		padding:0;
	}
	#blog #content .inner2 {
		background:url(../../images/layout/blog/blog-top.gif) no-repeat top left;
	}
	#blog #content .inner {
		background:url(../../images/layout/blog/blog-bottom.gif) no-repeat bottom left;
		padding:20px 0 0 0;
	}
	
	/* frame */
	#blog #content #posts {
		float:left;
		width:427px;
		padding:0 25px 50px 25px;
	}
	
	#blog #content h2 {
		color:#a0262b;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		margin:0 0 20px 0;
	}
	
	#blog #content ul.navlinks {
		height:1.4em;
	}
	#blog #content ul.navlinks li {
		list-style:none;
		display:inline;
		margin:0 20px 0 0;
	}
	#blog #content ul.navlinks li a {
		text-decoration:underline;
		color:#a0262b;
		font-size:1.2em;
		line-height:1.4em;
	}
	#blog #content ul.navlinks li a:hover {
		text-decoration:none;
	}
	
	/* post */
	#blog #content #posts .post {
		margin:0 0 20px 0;
	}
	#blog #content #posts .post h2 {
		margin:0 0 5px 0;
	}
	#blog #content #posts .post h3 {
		color:#a0262b;
		font-size:2.2em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		margin:0 0 7px 0;
	}
	#blog #content #posts .post h3 a {
		color:#a0262b;
		text-decoration:none;
	}
	#blog #content #posts .post h3 a:hover {
		color:#1f2624;
	}
	#blog #content #posts .post h4 {
		font-size:1.6em;
		font-weight:bold;
		color:#5a5a5a;
		margin:0 0 10px 0;
		line-height:1.2em;
	}
	#blog #content #posts .post p {
		font-size:1.3em;
		line-height:1.4em;
		color:#292828;
		margin:0 0 1.4em 0;
	}
	#blog #content #posts .post p.more {
		margin:0;
	}
	#blog #content #posts .post p.more a {
		outline:0;
		display:block;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		height:32px;
		width:120px;
		background:url(../../images/buttons/blog-read-more.gif) no-repeat top left;
	}
	#blog #content #posts .post p.more a:hover {
		background-position:bottom left;
	}
	
	/* sidebar */
	#blog #content #info {
		float:right;
		width:190px;
		padding:0 25px 25px 25px;
	}
	#blog #content #info h3 {
		font-size:1.6em;
		line-height:1.2em;
		letter-spacing:-0.06em;
		color:#464545;
		margin:0 0 12px 0;
	}
	#blog #content #info ul {
		margin:0 0 20px 0;
		font-size:1em;
	}
	#blog #content #info ul li {
		list-style:none;
		font-size:1.2em;
		line-height:1.2em;
		margin:0 0 7px 0;
		padding:0 0 0 22px;
		background:url(../../images/layout/blog/blog-arrow.gif) no-repeat 0 1px;
	}
	#blog #content #info ul li a {
		text-decoration:none;
		color:#292828;
	}
	#blog #content #info ul li a:hover {
		color:#A0262B;
	}
	#blog #content #info p.twitter a {
		text-indent:-9999px;
		outline:0;
		font-size:0.0001em;
		line-height:0.00001em;
		display:block;
		height:88px;
		width:187px;
		background:url(../../images/layout/home/twitter.jpg) no-repeat top left;
	}
	
	#blog #content a { color:#C41230; text-decoration:none; }
	.powerpress_links powerpress_links_mp3 a { color:#c41230 !Important; text-decoration:underline; }
	
	
/*/////////////////////////////////////////////////////////////////////
	News Listings #news
/////////////////////////////////////////////////////////////////////*/

	#news #content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#news #content .inner2 {
		background:url(../../images/layout/page/page-top.jpg) no-repeat top left;
	}
	#news #content .inner {
		background:url(../../images/layout/page/page-bottom.jpg) no-repeat bottom left;
		padding:20px 20px 20px 20px;
	}
	#news #content ul.navlinks li a {
		display:inline-block;
		padding:0 30px 0 0;
	}

/*/////////////////////////////////////////////////////////////////////
	Putting Wines - #training
/////////////////////////////////////////////////////////////////////*/

	#training #content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#training #content .inner2 {
		background:url(../../images/layout/page-top.jpg) no-repeat top left;
	}
	#training #content .inner {
		background:url(../../images/layout/page-bottom.jpg) no-repeat bottom left;
		padding:0 0 20px 0;
	}
	
	/* blurb */
	#training #content #blurb {
		height:284px;
		background:url(../../images/layout/training/blurb.jpg) no-repeat top left;
		margin:0 0 30px 0;
		position:relative;
	}
	#training .upgrade #blurb {
		background:url(../../images/layout/training/blurb2.jpg) no-repeat top left !Important;
	}
	#training #content #blurb img {
		left:389px;
		position:absolute;
		top:84px;
	}
	#training #content #blurb h2 {
		color:#ffffff;
		font-size:3.2em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		padding:20px 26px 22px 26px;
	}
	#training #content #blurb p {
		margin:0 380px 0.6em 26px;
		color:#ffffff;
		font-size:1.6em;
	}
	#training .upgrade #blurb p {
		text-align:justify;
	}
	#training #content #blurb ul {
		margin:0 38px 0 26px;
	}
	#training #content #blurb ul li {
		margin:0 0 0 10px;
		color:#ffffff;
		font-size:1.6em;
	}
	
	/* Check in form */
	#training #content #checkin {
		float:right;
		width:350px;
		height:305px;
		background:#f3d2d3 url(../../images/layout/checkin/checkin-bottom.jpg) no-repeat bottom center;
	}
	#training #content #checkin h3 {
		color:#ffffff;
		font-size:1.6em;
		font-weight:bold;
		color:#ffffff;
		background:#BB2227 url(../../images/layout/checkin/checkin-top.jpg) no-repeat top center;
		line-height:36px;
		height:36px;
		padding:0 12px;
	}
	#training #content #checkin form,
	#training #content #checkin p {
		padding:12px;
		margin:0;
	}
	#training #content #checkin p {
		font-size:1.2em;
	}
	#training #content #checkin form label {
		height:30px;
		display:block;
	}
	#training #content #checkin form label span a.help {
		display:inline-block;
		text-indent:-9999px;
		height:18px;
		width:19px;
		background:url(../../images/layout/checkin/help.jpg) no-repeat center center;
		position:relative;
		text-decoration:none;
		outline:0;
	}
	#training #content #checkin form label span a.help em {
		text-indent:0;
		background:url(../../images/layout/checkin/popup.png) no-repeat top center;
		width:200px;
		height:92px;
		left:-99999px;
		position:absolute;
		bottom:14px;
		font-size:1em;
		font-style:normal;
		text-decoration:none;
		color:#464646;
		padding:20px;
		line-height:1.6em;
		font-weight:100 !important;
	}
	#training #content #checkin form label span a.help:hover em {
		left:-111px;
	}
	#training #content #checkin form label span a.help em strong {
		color:#BB2227;
		font-weight:bold;
	}
	#training #content #checkin p.err {
		color:#BB2227;
		font-weight:bold;
		padding-bottom:3px;
	}
	#training #content #checkin p.msg {
		padding-bottom:3px;
	}
	#training #content #checkin form label span {
		display:block;
		float:left;
		width:145px;
		color:#545454;
		font-size:1.2em;
		line-height:1.8em;
	}
	#training #content #checkin form label input {
		border:1px solid #999999;
		width:170px;
		padding:2px 4px;
		font-size:1.2em;
		line-height:1.2em;
		color:#545454;
		float:left;
	}
	#training #content #checkin form label.select span {
		width:40px;
	}
	#training #content #checkin form label select {
		width:285px;
		float:left;
		font-size:1.2em;
		line-height:1.2em;
		color:#545454;
	}
	#training #content #checkin form label.err select,
	#training #content #checkin form label.err input {
		border:1px solid #A0262B;
	}
	#training #content #checkin form label.err span {
		color:#BB2227;
		font-weight:bold;
	}
	#training #content #checkin form button {
		height:30px;
		float:right;
		width:136px;
		background:url(../../images/buttons/start-checkin.jpg) no-repeat top center;
		text-indent:-9999px;
	}
		#training #content #checkin form button:hover {
			background-position:bottom center;
		}
		
	/* Google map */
	#training #googlemap {
		width:228px;
		height:268px;
		padding:16px 18px 10px 10px;
		margin:-40px 0 0 20px;
		float:right;
		background:url(../../images/misc/google-map2.jpg) no-repeat top left;
	}
	#training iframe#map {
		width:228px; height:242px;
		border:none;
		margin:0;
		padding:0;
	}
	
	#training img.wp-image-1651 {
		clear:both;
	}
	
	/* video and podcast boxes */
	#midBoxes {
		margin:20px 25px;
	}
	#midBoxes #whatis,
	#midBoxes #trainingPodcast {
		width:316px;
		float:left;
	}
	#midBoxes h2 {
		color:#a0262b;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		padding:0 0 10px 0;
	}
	#midBoxes #whatis {
		margin:0 30px 0 0;
	}
	#midBoxes #trainingPodcast a {
		display:block;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		height:218px;
		width:316px;
		background:url(../../images/layout/training/download-podcast.jpg) no-repeat top left;
	}
	
	/* generic text */
	#training #content .text {
		padding:0 25px;
	}
	#training #content .text h2 {
		color:#a0262b;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		padding:0 0 10px 0;
	}
	#training #content .text h2 img {
		display:inline;
	}
	#training #content .text p {
		font-size:1.4em;
		color:#545454;
		line-height:1.3em;
		margin:0 0 1.3em 0;
	}
	#training #content .text ul {
		margin:0 0 1.3em 0;
	}
	#training #content .text ul li {
		list-style:none;
		font-size:1.4em;
		color:#545454;
		line-height:1.3em;
		padding:0 0 4px 15px;
		margin:0 0 0 15px;
		background:url(../../images/layout/training/dot.gif) no-repeat 0 3px;
	}
	#training #content .text a {
		color:#A0262B;
		text-decoration:nonel
	}
	#training #content .text a:hover {
		text-decoration:unone;
	}

	
/*/////////////////////////////////////////////////////////////////////
	Testimonial Listings #testimonial
/////////////////////////////////////////////////////////////////////*/

	#testimonial #content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#testimonial #content .inner2 {
		background:url(../../images/layout/page/page-top.jpg) no-repeat top left;
	}
	#testimonial #content .inner {
		background:url(../../images/layout/page/page-bottom.jpg) no-repeat bottom left;
		padding:20px 0 20px 20px;
	}
	#testimonial #content ul.navlinks li a {
		display:inline-block;
		padding:0 30px 0 0;
	}
	#testimonial #content .article p {
		width:auto !important;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Wines In The Press Listings #press
/////////////////////////////////////////////////////////////////////*/

	#press #content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#press #content .inner2 {
		background:url(../../images/layout/page/page-top.jpg) no-repeat top left;
	}
	#press #content .inner {
		background:url(../../images/layout/page/page-bottom.jpg) no-repeat bottom left;
		padding:20px 0 20px 20px;
	}
	#press #content ul.navlinks li a {
		display:inline-block;
		padding:0 30px 0 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Static Page #page
/////////////////////////////////////////////////////////////////////*/

	#page #content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#page #content .inner2 {
		background:url(../../images/layout/page/page-top.jpg) no-repeat top left;
	}
	#page #content .inner {
		background:url(../../images/layout/page/page-bottom.jpg) no-repeat bottom left;
		padding:20px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Single post
/////////////////////////////////////////////////////////////////////*/

	#single #content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#single #content .inner2 {
		background:url(../../images/layout/page/page-top.jpg) no-repeat top left;
	}
	#single #content .inner {
		background:url(../../images/layout/page/page-bottom.jpg) no-repeat bottom left;
		padding:20px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Everything Else
/////////////////////////////////////////////////////////////////////*/

	#content {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#content .inner2 {
		background:url(../../images/layout/page/page-top.jpg) no-repeat top left;
	}
	#content .inner {
		background:url(../../images/layout/page/page-bottom.jpg) no-repeat bottom left;
		padding:20px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Shop - Generic shop bits
/////////////////////////////////////////////////////////////////////*/
	
	/* generic button */
	#shop #content input.button {
		height:32px;
		width:119px;
		background:url(../../images/buttons/blank-button.gif) no-repeat top left;
		color:#ffffff;
		font-weight:bold;
		font-size:1.4em;
		line-height:32px;
		border:none;
		cursor:pointer;
	}
	#shop #content input.button:hover {
		background-position:bottom left;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Shop - Welcome login page
/////////////////////////////////////////////////////////////////////*/

	#shop #content.welcome {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#shop #content.welcome .inner2 {
		background:url(../../images/layout/loggedin_top.jpg) no-repeat top left;
	}
	#shop #content.welcome .inner {
		background:url(../../images/layout/page-bottom.jpg) no-repeat bottom left;
		padding:20px 0 0 0;
	}
	
	/* top boxes - welcome and bin end */
	#shop #content.welcome #welcome,
	#shop #content.welcome #binend {
		float:left;
		width:316px;
		padding:0 22px;
	}
	#shop #content.welcome #binend {
		padding-right:0;
	}
	#shop #content.welcome #welcome h2,
	#shop #content.welcome #binend h2 {
		color:#A0262B;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		margin:6px 0 12px 0;
	}
	#shop #content.welcome #welcome .content,
	#shop #content.welcome #binend .content {
		width:288px;
		height:138px;
		font-size:0.8em;
		padding:12px 14px;
		background:url(../../images/layout/loggedin-box.jpg) no-repeat top left;
	}
	#shop #content.welcome #welcome .content p {
		color:#5a5a5a;
		font-size:1.8em;
		line-height:1.3em;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		border-bottom:1px solid #e0e0e0;
	}
	#shop #content.welcome #welcome .content p a {
		color:#A0262B;
		text-decoration:underline;
	}
	#shop #content.welcome #welcome .content p a:hover {
		text-decoration:none;
	}
	#shop #content.welcome #welcome .content ul li {
		color:#5a5a5a;
		font-size:1.4em;
		line-height:1.3em;
		margin:0 0 2px 0;
		list-style:none;
	}
	#shop #content.welcome #welcome .content ul li strong {
		color:#A0262B;
		font-weight:100;
	}
	#shop #content.welcome #welcome .content ul li a {
		color:#A0262B;
		text-decoration:underline;
	}
	#shop #content.welcome #welcome .content ul li a:hover {
		text-decoration:none;
	}
	#shop #content.welcome #binend .content .scroller {	
		height:138px;
		padding-right:0 !important;
		width:290px;
	}
	#shop #content.welcome #binend .content .scroller ul li {
		list-style:none;
		border-bottom:1px solid #e0e0e0;
		padding:0 0 6px 0;
		margin:0 0 6px 0;
		font-size:1.3em;
		line-height:1.4em;
		font-style:italic;
		color:#5a5a5a;
	}
	#shop #content.welcome #binend .content .scroller ul li a {
		color:#5a5a5a;
		text-decoration:none;
		font-weight:bold;
		font-style:normal;
	}
	#shop #content.welcome #binend .content .scroller ul li a:hover,
	#shop #content.welcome #binend .content .scroller ul li.hover,
	#shop #content.welcome #binend .content .scroller ul li.hover a {
		color:#A0262B;
	}
	#shop #content.welcome #binend .jScrollPaneContainer {
		position:relative;
		overflow:hidden;
		z-index:1;
		outline:0;
	}
	#shop #content.welcome #binend .jScrollPaneTrack {
		position:absolute;
		cursor:pointer;
		right:0;
		top:0;
		height:100%;
		background:url(../../images/layout/shop/scroller.jpg) no-repeat 0 0;
		outline:0;
	}
	#shop #content.welcome #binend .jScrollPaneDrag {
		position:absolute;
		background:url(../../images/layout/home/scrollbar.png) no-repeat center center;
		cursor:pointer;
		overflow:hidden;
	}
	#shop #content.welcome #binend .jScrollPaneDragTop {
		position:absolute;
		top:0;
		left:0;
		height:3px;
		width:33px;
		overflow:hidden;
	}
	#shop #content.welcome #binend .jScrollPaneDragBottom {
		position:absolute;
		bottom:0;
		left:0;
		height:3px;
		width:33px;
		overflow:hidden;
	}
	
	/* confirm address */
	#shop #content.welcome #confirmAddress {
		padding:20px 25px;
		font-size:0.9em;
	}
	#shop #content.welcome #confirmAddress h2 {
		color:#000000;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		margin:6px 0 12px;
	}
	#shop #content.welcome #confirmAddress ul {
		margin:0 0 10px 0;
	}
	#shop #content.welcome #confirmAddress ul li {
		list-style:none;
		padding:0 0 5px 0;
		color:#5a5a5a;
		font-size:1em;
		line-height:1.4em;
		background:none;
		float:none;
	}
	#shop #content.welcome #confirmAddress ul li label {
		display:inline;
		float:none;
		background:none;
		margin:0;
		width:auto;
		position:static;
	}
	#shop #content.welcome #confirmAddress ul li input {
		margin:0 4px 0 0;
		padding:0;
		width:auto;
		height:auto;
		position:static;
		left:auto; top:auto; bottom:auto;
	}
	#shop #content.welcome #confirmAddress ul li a {
		color:#A0262B;
		text-decoration:none;
	}
	#shop #content.welcome #confirmAddress ul li a:hover {
		text-decoration:underline;
	}
	#shop #content.welcome #confirmAddress input.button {
		margin:0 0 20px 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Shop - Listings
/////////////////////////////////////////////////////////////////////*/

	#shop #content.listing {
		width:718px;
		background:#ffffff;
		padding:0;
	}
	#shop #content.listing .inner2 {
		background:url(../../images/layout/page-top.jpg) no-repeat top left;
	}
	#shop #content.listing .inner {
		background:url(../../images/layout/page-bottom.jpg) no-repeat bottom left;
		padding:20px;
	}
	
	/* page title */
	#shop #content.listing h2 {	
		color:#A0262B;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-0.02em;
		line-height:1em;
		margin:0px 0 10px 0;
	}

	/* bits */
	#shop #content.listing #bits {
		height:36px;
		margin-bottom:20px;
	}
	#shop #content.listing #bits ul {
		float:left;
		margin:0;
		font-size:1em;
	}
	#shop #content.listing #bits ul li {
		list-style:none;
		display:inline;
		color:#5a5a5a;
		font-size:1.4em;
		line-height:36px;
		background:none;
		padding:0;
		margin:0;
	}
	#shop #content.listing #bits ul li.grid {
		padding:0 8px 0 0;
		margin:0 6px 0 0;
		border-right:1px solid #dadada;
	}
	#shop #content.listing #bits ul li a {
		color:#5a5a5a;
		text-decoration:none;
	}
	#shop #content.listing #bits ul li a:hover {
		text-decoration:underline;
	}
	#shop #content.listing #bits ul li a.active {
		color:#a0262b;
		font-weight:bold;
	}
	#shop #content.listing #bits a.search {
		display:block;
		float:right;
		width:202px;
		height:36px;
		background:url(../../images/buttons/redefine-search.jpg) no-repeat top left;
		text-indent:-9999px;
		outline:0;
		font-size:0.0001em;
		line-height:0.0001em;
	}
	#shop #content.listing #bits a.search:hover {
		background-position:bottom left;
	}
	
	#shop #content.listing #grid {
		background:url(../../images/layout/shop/grid.gif) repeat-y top left;
		margin:0 0 0 5px;
		position:relative;
	}
	#shop #content.listing #grid .prod {
		float:left;
		width:193px;
		height:205px;
		text-align:center;
		padding:20px 15px 0 15px;
		position:relative;
	}
	#shop #content.listing #grid .prod .img {
		height:75px;
		overflow:hidden;
		margin:0 0 10px 0;
	}
	#shop #content.listing #grid .prod .img img {
		margin:0 auto;
	}
	#shop #content.listing #grid .prod h3 {
		font-weight:bold;
		color:#5a5a5a;
		font-size:1.2em;
		line-height:1.4em;
	}
	#shop #content.listing #grid .prod h3 a {
		color:#5a5a5a;
		text-decoration:underline;
	}
	#shop #content.listing #grid .prod h3 a:hover,
	#shop #content.listing #grid .prod.hover h3 a {
		color:#a0262b;
	}
	#shop #content.listing #grid .prod p {
		color:#5a5a5a;
		font-size:1.2em;
		line-height:1.2em;
		font-style:italic;
		padding:0 0 10px 0;
		margin:0;
	}
	#shop #content.listing #grid .prod dl {
		color:#5a5a5a;
		font-size:1.2em;
		line-height:1.4em;
	}
	#shop #content.listing #grid .prod dl dt {
		float:left;
		text-align:left;
		font-weight:bold;
		width:74px;
		padding-left:34px;
	}
	#shop #content.listing #grid .prod dl dd {
		float:left;
		width:80px;
		text-align:left;
	}
	#shop #content.listing #grid .prod a.more {
		display:block;
		right:0;
		bottom:20px;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		outline:0;
		width:41px;
		position:absolute;
		height:43px;
		background:url(../../images/buttons/prod-more.jpg) no-repeat top left;
	}
	#shop #content.listing #grid .prod a.more:hover,
	#shop #content.listing #grid .prod.hover a.more {
		background-position:bottom left;
	}
	
	#shop #content.listing #grid .fix {
		height:1px;
		background:#ffffff;
		width:100%;
		position:absolute;
		bottom:0;
		left:0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	World Cup
/////////////////////////////////////////////////////////////////////*/

	#page #content.worldcup .inner2 {
		background:url(../../images/layout/world_cup/world_cup.jpg) no-repeat top left !important;
		padding-top:290px;
	}
	
	#page #content.worldcup img {
		float:none;
		margin:0;
	}
	
	#content .world_cup_competition {
		background:#F2D2D3 url(../../images/layout/world_cup/world_cup_box1.gif) no-repeat top left;
		width:666px;
		margin:0 auto 20px auto;
		position:relative;
		overflow:hidden;
	}
	
	#content .world_cup_prediction {
		background:#D2D7F4 url(../../images/layout/world_cup/world_cup_box2.gif) no-repeat top left;
		width:666px;
		margin:0 auto 20px auto;
		position:relative;
		overflow:hidden;
	}
	
	#content .world_cup_prediction h3,
	#content .world_cup_competition h3 {
		color:#ffffff;
		font-size:1.6em;
		height:38px;
		line-height:38px;
		padding:0 15px;
	}
	
	#content .world_cup_prediction p,
	#content .world_cup_competition p {
		margin:0 0 10px 0;
	}
	
	#content .world_cup_prediction form {
		background:url(../../images/layout/world_cup/world_cup_box21.gif) no-repeat bottom left;
		padding:15px 15px 25px 15px;
	}
	#content .world_cup_competition form {
		background:url(../../images/layout/world_cup/world_cup_box11.gif) no-repeat bottom left;
		padding:15px 15px 25px 15px;
	}
	
	#content .world_cup_prediction form .row,
	#content .world_cup_competition form .row {
		height:32px;
	}
	
	#content .world_cup_prediction form label,
	#content .world_cup_competition form label {
		display:block;
		font-size:1.2em;
		float:left;
		width:160px;
	}
	#content .world_cup_prediction form .error label,
	#content .world_cup_competition form .error label {
		font-weight:bold;
		color:#BB2227;
	}
	#content .world_cup_prediction form input,
	#content .world_cup_competition form input {
		border:1px solid #999999;
		font-size:1.2em;
		padding:2px 5px;
		width:455px;
		margin:0;
		height:auto;
		background:#fff;
	}
	#content .world_cup_prediction form .error input,
	#content .world_cup_competition form .error input {
		color:#fff;
		border:1px solid #fff;
		background:#BB2227;
	}
	#content .world_cup_prediction form .error,
	#content .world_cup_competition form .error {
		color:#BB2227;
	}
	#content .world_cup_prediction form input#account,
	#content .world_cup_competition form input#account {
		width:120px;
	}
	#content .world_cup_prediction form input#result1,
	#content .world_cup_competition form input#result1,
	#content .world_cup_prediction form input#result2,
	#content .world_cup_competition form input#result2 {
		width:20px;
	}
	#content .world_cup_prediction form button,
	#content .world_cup_competition form button {
		position:absolute;
		top:240px;
		left:506px;
		width:136px;
		height:30px;
		cursor:pointer;
		text-indent:-9999px;
		background:url(../../images/layout/world_cup/submit.jpg) no-repeat top left;
	}
	#content .world_cup_prediction form button {
		top:202px;
	}
	
	
	#content .world_cup_competition form .match {
		float:left;
		font-size:1.2em;
		width:230px;
	}
		#content .world_cup_competition form .match h4 {
			color:#BB2227;
		}
		#content .world_cup_competition form .match input {
			width:20px;
			display:inline;
			font-size:1em;
		}
		
	#content .world_cup_competition p.thanks {
		background:url(../../images/layout/world_cup/world_cup_box11.gif) no-repeat bottom left;
		padding:15px 15px 25px 15px;
		margin:0;
	}
	
	#content .world_cup_prediction p.thanks {
		background:url(../../images/layout/world_cup/world_cup_box21.gif) no-repeat bottom left;
		padding:15px 15px 25px 15px;
		margin:0;
	}
	
	
