/* CSS Document */
	/*------------------------------------------------------------------
[Common Stylesheet]
[Table of contents]

1. Common styles
	1.1 Common styles - rounded corner box
2. Header
	2.1 logo
	2.2 Enter Code box
	2.3 Navigation User detail
		2.3.1 Points Box
		2.3.2 spend & earn points
		2.3.3 login, my account & help		
	2.4 Bottles logo
3. Navigation
	3.1 Tab Navigation
	3.2 Tab Navigation right hand side - coca cola, diet coke and coke zero
4. Body Container
	4.1 body container
	4.2 left column holder - first column
	4.3 middle column holder - Second column
	4.4 right column holder - third column
	4.5 Registration
	4.6 All rewards [list image view]
	4.7 Passion
	4.8 Reward Details 
	4.9 Login
	4.10 Large Flash
	4.11 My Account
		4.11.1 My Account
		4.11.2 My Address
		4.11.3 My History
	4.12 Partners (top brands)
	4.13 Invite a friend
    4.14 Terms and Conditions
    4.15 Site Map
    4.16 Winners Page		
	4.17 flash Games 		
	4.18 Hub Page 	
	4.19 Survey Page
	4.20 Extra Time Survey
5. Footer

-------------------------------------------------------------------*/
	/*------------------------------------------------------------------
[1 Common styles]
*/
body {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url('../images/gb/bg_body.gif') repeat-x left top;
}

#main-container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

a {
	color: #000;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: underline;
}

a:hover {
	color: #000;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: underline;
}

a.arrowlink {
	background: url('../images/gb/arrow-more-brands.gif') no-repeat 100% 95%
		;
	font-size: 1.0em;
	padding-right: 12px;
	font-weight: normal;
	text-align: right;
	text-decoration: underline;
	color: #454545;
	width: 107px;
}

a.arrowlink:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #454545;
}

.points-more-info-holder a.arrowlink {
	text-align: left;
	width: auto;
	background: none;
	float: left;
}

.skip-link {
	position: absolute;
	top: -999px;
}

.list-roman {
	list-style-type: upper-roman;
}

.center-align {
	text-align: center;
}

.list-square {
	list-style-type: square;
}

.hide {
	display: none;
}

.red {
	color: #f00;
}

.bold {
	font-weight: bold;
}

.reward-pagination {
	margin-left: 170px;
}

ul.pagination-hot-rewards {
	padding: 0;
	margin: -27px 0 0;
	position: relative;
}

ul.pagination-hot-rewards li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	color: #fff;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
}

ul.pagination-hot-rewards li.next,ul.pagination-hot-rewards li.previous
	{
	float: left;
	margin-right: 10px;
	list-style-type: none;
	padding-top: 1px;
}

ul.pagination-hot-rewards li a,ul.pagination-hot-rewards li a:hover {
	color: #fff;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
	font-weight: normal;
	text-decoration: underline;
}

.btn-arrow {
	background: url('../images/gb/btn_code_entry.gif') no-repeat left top;
	height: 17px;
	width: 17px;
	padding: 0px;
	margin: 7px 0 0 4px;
	border: none;
	text-indent: -9999px;
	font-size: 0;
	color: white;
}

a img {
	border: none;
}

.clear {
	clear: both;
}

fieldset,h1,h2,h3,h4,p,form,ul,ol {
	border: none;
	margin: 0px;
	padding: 0px;
}

hr.seprator {
	border: 3px solid #dadde2;
	color: #dadde2;
	padding: 0px;
	margin: 0px;
}

h3.session-expire-message {
	font-size: 1.6em;
	color: #d60017;
}

/* ---------------------------------------------------
[ common button styles ]
*/
.btn-active-primary {
	background: url('../images/gb/btn-active-red.gif') no-repeat top left;
	font-weight: bold;
	width: 142px;
	height: 35px;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 0 0 0 10px;
	/*	padding-left:7px;*/
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.btn-active-secondary {
	background: url('../images/gb/btn-disable.gif') no-repeat top left;
	font-weight: bold;
	width: 85px;
	height: 33px;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 10px 10px 0 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.btn-disable {
	background: url('../images/gb/btn-disable.gif') no-repeat top left;
	font-weight: bold;
	width: 85px;
	height: 33px;
	border: 0;
	color: #666;
	cursor: pointer;
	float: right;
	margin: 10px 10px 0 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------
	[ Expanding buttons styles ]
*/
.btn-left {
	background: url('../images/gb/btn-left.gif') no-repeat left top;
	height: 35px;
	border: none;
	position: relative;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 10px;
	font-size: 1.2em;
}

.btn-ending {
	background: url('../images/gb/btn-right.gif') no-repeat right top;
	height: 34px;
	width: 5px;
	position: absolute;
	display: inline;
}

/* ---------------------------------------------------
[ common popup styles ]
*/
.disabled-div {
	position: absolute;
	top: 125px;
	left: 0;
	height: 710px;
	width: 100%;
	background-color: #fff;
	opacity: 0.85;
	z-index: 1;
}

.disabled-div frame {
	display: none;
}

.popup-div-common {
	background: #fff;
	border: 2px solid #666;
	padding: 10px;
	position: absolute;
	top: 150px;
	z-index: 95;
	text-align: left;
	left: 330px;
	min-width: 360px;
}

.popup-div-common p {
	font-size: 1.2em;
	margin: 5px 0;
	color: #000;
}

.reward-tnc-content-holder p {
	margin: 5px 0;
	font-size: 1em;
}

.popup-div-common h3 {
	font-size: 1.6em;
	font-weight: bold;
}

/* pop up div style for whats cokezone */
.popup-whats-cokezone {
	width: 528px;
	left: 266px;
	height: 184px;
	padding-bottom: 30px;
}

/*------------------------------------------------------------------
[1.1 Common styles - rounded box]
*/
.box-body {
	background: url('../images/gb/rounded-box/middle-left.gif') repeat-y
		left top;
	width: 100%;
	margin: 0;
	padding: 0;
}

.top-left {
	background: url('../images/gb/rounded-box/top-left.gif') no-repeat left
		top;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 0px;
}

.top-left span {
	display: block;
	position: relative;
	height: 6px;
	background: url('../images/gb/rounded-box/top-right.gif') no-repeat
		right top;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

.bottom-left {
	background: url('../images/gb/rounded-box/bottom-left.gif') no-repeat
		left bottom;
	margin: 0;
	padding: 0;
	position: relative;
	height: 6px;
	font-size: 0px;
}

.bottom-left span {
	display: block;
	position: relative;
	background: url('../images/gb/rounded-box/bottom-right.gif') no-repeat
		right bottom;
	border: 0 solid blue;
	padding: 0;
	margin: 0;
	height: 6px;
	font-size: 0px;
}

.content-box {
	background: url('../images/gb/rounded-box/middle-right.gif') repeat-y
		right top;
	margin: 0px;
	font-size: 1.1em;
}

.content-box-standard {
	background: url('../images/gb/rounded-box/middle-right.gif') repeat-y
		right top;
	margin: 0px;
	font-size: 1.1em;
}

/*------------------------------------------------------------------
[2.1 Header]
*/
#header {
	margin: 0px;
	padding: 0px;
	height: 124px;
}

#logo {
	float: left;
	height: 116px;
	width: 191px;
}

/*------------------------------------------------------------------
[2.2 Enter Code box]
*/
.enter-code-box {
	background: url('../images/gb/bg_enter_code_box.gif') no-repeat top left;
	float: left;
	margin: 26px 96px 0px 33px;
	width: 283px;
	height: 98px;
}

h2.head-enter-code {
	padding: 0px;
	margin: 17px 0px 0px 22px;
	font-size: 1.6em;
	color: white;
	text-transform: uppercase;
	width: 250px;
}

input.txtbox-enter-code {
	width: 144px;
	margin: 5px 0 5px 22px;
	border-width: 1px;
	float: left;
}

a.whats-cokezone-code {
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: underline;
	margin-left: 24px;
	font-weight: normal;
	display: block;
	width: 135px;
}

a:hover .whats-cokezone-code {
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: underline;
	margin-left: 24px;
	font-weight: normal;
}

.btn-enter-code {
	margin-top: 1px;
}

#enter-code-message-box {
	position: absolute;
	width: 283px;
	top: 113px;
	left: 224px;
	z-index: 9999;
}

.enter-code-message-container {
	background: url('../images/gb/enter_code_message_body.gif') repeat-y
		left top;
	padding: 0px 22px 10px;
	color: white;
	font-size: 1.1em
}

.enter-code-message-box-bottom {
	background: url('../images/gb/enter_code_message_bottom.gif') no-repeat
		left top;
	height: 10px;
}

/*------------------------------------------------------------------	
2.3 Navigation User detail
*/
.nav-user-detail {
	width: 229px;
	float: left;
}

.welcome-name {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	margin: 10px auto 10px 0px;
}

.welcome-name1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	margin: 70px auto 10px 0px;
}

.welcome-known-user {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	margin: 71px auto 5px 0;
}

.nav-user-detail a.header-register-button {
	background: url('../images/gb/bg_header_register_button.gif') no-repeat
		left top;
	height: 33px;
	width: 233px;
	display: block;
	margin-top: 55px;
	margin-bottom: 2px;
	font: normal 1.4em 'Trebuchet MS';
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 7px;
	outline: none;
	text-transform: uppercase;
	font-weight: bold;
}

/*------------------------------------------------------------------
[2.3.1 Points Box]
*/
.points-box-holder {
	float: left;
}

.points-box-left {
	background: url('../images/gb/bg_points_button_left.gif') no-repeat left
		top;
	height: 54px;
	float: left;
	padding: 2px 0px 0px 8px;
	line-height: 30px;
}

.points-box-left-empty {
	height: 54px;
	float: left;
	padding: 2px 0px 0px 8px;
	line-height: 30px;
}

.points-box-left h3 {
	font-family: 'Trebuchet MS';
	font-size: 3.0em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 0px;
	text-align: center;
	width: 72px;
}

.points-box-left h3 span {
	display: block;
	font-family: 'Trebuchet MS';
	font-size: 0.45em;
	font-weight: normal;
	color: #A5A5A5;
	margin-top: -7px;
	text-align: center;
}

.points-box-right {
	background: url('../images/gb/bg_points_button_right.gif') no-repeat
		left top;
	height: 54px;
	width: 8px;
	float: left;
}

/*------------------------------------------------------------------
[2.3.2 spend & earn points]
*/
ul.spend-earn-points {
	margin-left: 5px;
}

ul.spend-earn-points li {
	font-size: 1.2em;
	padding: 5px;
	text-transform: uppercase;
	list-style-type: none;
	margin-left: 10px;
	float: left;
}

ul.spend-earn-points li a {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	background: transparent url(../images/gb/arrow_next.gif) no-repeat
		scroll 100% 50%;
	padding-right: 15px;
}

ul.spend-earn-points li a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}

/*------------------------------------------------------------------
[2.3.3 login, my account & help]
*/
ul.login-account {
	list-style-type: none;
	padding-top: 17px;
	clear: both;
}

ul.login-account li {
	display: inline;
	font-size: 1.0em;
	color: white;
	text-transform: uppercase;
	border-right: 1px solid white;
	padding: 0 6px 0 8px;
}

ul.login-account li.last {
	display: inline;
	font-size: 1.0em;
	color: white;
	text-transform: uppercase;
	border-right: 0px solid white;
	padding: 0px 6px 0px 8px;
}

ul.login-account li.first {
	display: inline;
	font-size: 1.0em;
	color: white;
	text-transform: uppercase;
	border-right: 1px solid white;
	padding: 0px 6px 0px 0;
}

ul.login-account li a {
	color: white;
	text-decoration: underline;
}

ul.login-account li a:hover {
	color: white;
	text-decoration: underline;
}

#loading-image-div {
	background: url(../images/gb/loading.gif) no-repeat;
	margin: 19% 38%;
	padding: 6px 5px 5px;
	width: 140px;
	height: 62px;
	z-index: 99;
	position: absolute;
}

.loading-image-div {
	background: url(../images/gb/loading.gif) no-repeat;
	margin: 19% 38%;
	padding: 6px 5px 5px;
	width: 140px;
	height: 62px;
	z-index: 99;
	position: absolute;
}

.email-address-container {
	float: left;
	height: 15px;
	margin-bottom: 10px;
	width: 178px;
	overflow: hidden;
}

/*------------------------------------------------------------------
[2.4 Bottles logo]
*/
#logo-bottles {
	float: left;
	height: 124px;
	width: 165px;
}

/*------------------------------------------------------------------
[3.1 Tab Navigation]
*/
.tab-navigation {
	margin-top: 3px;
	margin-bottom: 4px;
	float: left;
}
.level1-tab-navigation {
	margin-top: 3px;
	float: left;
}
.tab-nav-left {
	background: url('../images/gb/tab_navigation_left.jpg') no-repeat left
		top;
	height: 28px;
	width: 9px;
	float: left;
}

.tab-nav-left-red {
	background: url('../images/gb/toplevel_left_red.jpg') no-repeat left
		top;
	height: 28px;
	width: 9px;
	float: left;
}
.tab-nav-right-red {
	background: url('../images/gb/toplevel_right_red.jpg') no-repeat left
		top;
	height: 28px;
	width: 9px;
	float: left;
}
.tab-nav-middle {
    background: url('../images/gb/tab_navigation_middle.jpg')
		repeat-x left top;
	height: 28px;
	width: 980px;
	float: left;
}

.tab-nav-right {
	background: url('../images/gb/tab_navigation_right.jpg') no-repeat left
		top;
	height: 28px;
	width: 11px;
	float: left;
}

ul.tab-nav {
	padding: 0px;
	margin: 0px;
	float: left;
}

ul.tab-nav li {
	display: inline;
}

ul.tab-nav li a {
	font-family: Arial;
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 8px 12px 6px 12px;
	border-right: 1px solid #7b7b7b;
	float: left;
	text-decoration: none;
	height: 14px;
}

ul.tab-nav li a:hover {
	font-family: Arial;
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	background: url('../images/gb/bg_tab_navigation_red.jpg') repeat-x top
		left;
	padding: 8px 12px 6px 12px;
	float: left;
	text-decoration: none;
	height: 14px;
}

ul.tab-nav li a#current {
	font-family: Arial;
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	background: url('../images/gb/bg_tab_navigation_red.jpg') repeat-x top
		left;
	padding: 8px 12px 6px 12px;
	float: left;
	text-decoration: none;
}

/* level 2 navigation */
.level2-tab-navigation {
	margin-bottom: 4px;
	float: left;
	margin-top:4px;
}

ul.tab-nav2 {
	padding: 0px;
	margin: 0px;
	float: left;
}

ul.tab-nav2 li {
	display: inline;
}

ul.tab-nav2 li a {
	font-family: Arial;
	font-size: 1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 5px 12px 4px 12px;
	border-right: 1px solid #E6E6E6;
	float: left;
	text-decoration: none;
	height: 14px;
}

ul.tab-nav2 li a:hover {
	font-family: Arial;
	font-size: 1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 5px 12px 4px 12px;
	float: left;
	text-decoration: underline;
	height: 14px;
}

ul.tab-nav2 li a#current {
	font-family: Arial;
	font-size: 1em;
	text-transform: uppercase;
	color:#fff;	
	font-weight: bold;
	padding: 5px 12px 4px 12px;
	float: left;
	text-decoration: underline;
	}

.tab-nav-left2 {
	background: url('../images/gb/tab_nav2_left.jpg') no-repeat left
		top;	
	height: 23px;
	width: 9px;
	float: left;
}

.tab-nav-middle2 {
	background:#910002  url('../images/gb/tab_nav2_middle.jpg') repeat-x left
		top;
	width: 981px;
	float: left;
	
}

.tab-nav-right2 {
	background: url('../images/gb/tab_nav2_right.jpg') no-repeat left
		top;
	height: 23px;
	width: 10px;
	float: left;
}
/* level 2 navigation ends */

/*------------------------------------------------------------------
[3.2 Tab Navigation right hand side - coca cola, diet coke and coke zero]
*/
ul.tab-nav-bottles {
	padding: 0px;
	margin: 0px;
	float: right;
}

ul.tab-nav-bottles li {
	display: inline;
}

ul.tab-nav-bottles li a {
	font-family: Arial;
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 8px 12px 6px 12px;
	border-left: 1px solid #7b7b7b;
	float: left;
	height:14px;
	text-decoration: none;
}

ul.tab-nav-bottles li a:hover {
	font-family: Arial;
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	background: url('../images/gb/bg_tab_navigation_red.jpg') repeat-x top
		left;
	padding: 8px 12px 6px 12px;
	float: left;
	text-decoration: none;
	height: 14px;
}

ul.tab-nav-bottles li a#current {
	font-family: Arial;
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	background: url('../images/gb/bg_tab_navigation_red.jpg') repeat-x top
		left;
	padding: 8px 12px 6px 12px;
	float: left;
	text-decoration: none;
}

/*------------------------------------------------------------------
[4.1 body container - contains left, middle and right container]
*/
.body-content {
	width: 100%;
	clear: both;
	margin-bottom: 5px;
}

.body-left-column {
	width: 552px;
	float: left;
	/*	margin-right:5px;*/
}

.body-middle-column {
	width: 275px;
	float: left;
	/*margin-right:5px;*/
	margin-left: 5px;
}

.body-right-column {
	width: 163px;
	float: left;
	margin-left: 5px;
}

/*------------------------------------------------------------------
[4.2 left column holder - first column ]
*/
.main-banner {
	padding: 6px 0 6px 12px;
	height: 288px;
	width: 528px;
}

.banner-horizontal {
	padding: 6px 0 6px 12px;
	width: 528px;
	height: 119px;
}

.get-more-cokezone {
	padding: 0 0 6px 12px;
}

.get-more-content {
	clear: both;
	min-height: 216px;
	padding-right: 11px;
	padding-top: 6px;
}

/*.get-more-content p{
	padding:6px 5px 6px 5px;
	font-size:1.1em;
	color:#808285;
}*/ /* -------------------------------------------------
[ No flash styles - first left column ]
*/
h1.bodyheading {
	background: #e51d2b url('../images/gb/bg_heading.gif') repeat-x left top
		;
	text-transform: uppercase;
	font-size: 1.4em;
	color: white;
	padding: 6px 5px 5px 5px;
}

.no-flash-image-holder {
	height: 255px;
	width: 255px;
	float: left;
	margin: 5px 5px 0 0;
}

.no-flash-content-holder {
	float: left;
	margin: 5px 0;
	padding: 2px;
	width: 261px;
	font-size: 1.1em;
	color: #808285;
}

.no-flash-content-holder p {
	margin: 10px 0;
}

.no-flash-content-holder span.title {
	display: block;
	margin: 5px 0;
	font-size: 1.2em;
	font-weight: bold;
}

.no-flash-content-holder span {
	display: block;
}

.no-flash-content-holder p.bottom {
	margin: 45px 0 5px 0;
	border-top: 1px solid #dadde2;
	padding-top: 5px;
}

/*------------------------------------------------------------------
[4.3 middle column holder - Second column ]
*/
.hot-rewards {
	padding: 6px 0 6px 11px;
	width: 253px;
}

ul.hot-reward-list {
	margin: 32px 0 0 0;
	min-height: 392px;
}

ul.hot-reward-list li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px;
	clear: both;
}

ul.hot-reward-list li.last {
	list-style-type: none;
	margin: 0;
	padding-bottom: 0px;
}

.reward-img {
	float: left;
	height: 89px;
	width: 89px;
	margin-bottom: 5px;
	border: 1px solid #e7e7e7;
}

.reward-description {
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	width: 152px;
}

.reward-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

.reward-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #808285;
	margin-top: 5px;
}

.reward-point {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #eb0001;
	margin-top: 5px;
}

div.search-all-reward {
	list-style-type: none;
	margin-top: -5px;
	padding: 7px 0 0;
	height: auto;
	border-top: 1px solid #dadde2;
	color: #454545;
}

.search-txt-box {
	width: 104px;
	height: 15px;
	float: left;
	color: #808285;
}

.btn-search {
	margin: 2px 0 0 4px;
}

.hot-reward-panel-all-rewards {
	float: right;
	margin-top: -22px;
	width: 124px;
	text-align: right;
	min-height: 32px;
}

h2.bodyheading {
	background: #e51d2b url('../images/gb/bg_heading.gif') repeat-x left top
		;
	text-transform: uppercase;
	font-size: 1.4em;
	color: white;
	padding: 6px 5px 5px 5px;
	margin: 0 0 5px 0;
}

.free-fun-holder {
	margin: 6px 11px 0;
	padding-bottom: 9px;
}

.free-fun-img {
	margin: 0px 5px 0 0;
	float: left;
}

.free-fun-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
}

.free-fun-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #808285;
	margin-top: 5px;
}

.more-free-fun {
	margin-top: 28px;
	text-align: right;
}

.reward-terms-conditions {
	left: 155px;
	width: 700px;
}

.reward-tnc-content-holder {
	height: 380px;
	margin: 10px 0;
	overflow-y: auto;
	padding-right: 10px;
	width: 690px;
	font-size: 1.2em;
}

/*------------------------------------------------------------------
[4.4 right column holder - third column ]
*/
.vertical-banner-holder {
	padding: 6px 0 3px 11px;
	width: 141px;
	height: 396px;
}

.top-brands {
	padding: 5px 0 0px 11px;
	width: 141px;
}

ul.top-brand-logo {
	padding: 0px;
	margin: 0px;
	height: 220px;
}

#no-brands ul.top-brand-logo {
	height: auto;
}

ul.top-brand-logo li {
	list-style-type: none;
	text-align: center;
}

ul.top-brand-logo li a img {
	height: 32px;
	width: 141px;
}

ul.top-brand-logo li.morebrands {
	list-style-type: none;
	border-top: 1px solid #dadde2;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
	color: #454545;
}

/*------------------------------------------------------------------
[4.5 Registration]
*/
.registration-left,.registration-next-left { /*width: 680px;*/
	width: 830px;
	/*margin-right: 6px;*/
	margin: auto;
	/*float: left;*/
}

.registration-right {
	width: 163px;
	float: left;
}

.registration-left a,.registration-left a:hover {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}

.left-right-panel {
	width: 100%;
	/*min-height: 340px;
		min-height: 360px;
			min-height: 447px
				min-height: 545px;*/
	min-height: 840px; /*Code Changes for summer IE -- SK */
}

h2.section-heading {
	background: #e51d2b url('../images/gb/bg_heading.gif') repeat-x left top
		;
	text-transform: uppercase;
	font-size: 1.4em;
	color: white;
	padding: 6px 5px 5px 5px;
	margin: 0 10px 6px;
}

.registration-left-panel {
	float: left;
	margin-right: 0;
	/*margin-top: 15px;*/
	margin-top: 0;
	padding: 0 0 3px;
	padding-left: 12px;
	/*width: 325px;*/
	width: 390px;
	height: 100%;
}

.form-container {
	padding: 10px;
	padding-right: 0;
	background: #f2f3f5;
	margin-top: 6px;
	width: 390px;
	/*height: 100%;*/
	/*Changes for summer IE - SK*/
	height: auto;
	float: left;
}

html> /**/ body .registration-next-left .form-container {
	/*Firefox hack*/
	padding-bottom: 40px;
}

/*
.form-container-last {
	height: 95px;
}
*/
.registration-label {
	display: inline;
	height: 15px;
	/*width: 140px;*/
	width: 164px;
	float: left;
	vertical-align: middle;
	font-size: 1.2em;
}

.registration-label-error {
	display: inline;
	height: 15px;
	width: 164px;
	float: left;
	vertical-align: middle;
	font-size: 1.2em;
	color: #f00;
}

.registration-error {
	color: #f00;
	font-size: 1.2em;
	padding: 0 20px;
}

.text-box {
	border: 1px solid #CFCFCF;
	background: #fff;
	width: 150px;
	font-size: 12px;
	padding-left: 5px;
	margin-left: 0;
}

.width100 {
	width: 100px;
}

.text-box-error {
	border: 1px solid #f00;
	background: #fff;
	width: 150px;
	font-size: 12px;
	padding-left: 5px;
	margin-left: 0;
}

.register-padding,.captcha-padding {
	padding: 0 75px 29px 0;
	text-align: right;
	font-size: 1.1em;
}

.register-left-panel-btns {
	padding-top: 7px;
	text-align: right;
	width: 99%;
}

p.cool-stuff {
	width: 90px;
	padding: 5px;
	padding-left: 10px;
	padding-top: 0;
	margin: 0;
	/*margin-top: -10px;*/
	margin-top: -15px;
	float: left;
	font-size: 1.2em;
	padding-bottom: 0;
}

p.cool-stuff span {
	display: list-item;
	list-style-type: none;
	margin: 1px 0 0 -6px;
	padding: 0;
}

.registration-right-panel {
	float: left;
	/*width: 300px;*/
	width: 380px;
	/*padding-left: 10px;
		padding-left: 40px;*/
	padding-left: 17px;
	/*margin-top: 15px;*/
	margin-top: 0;
	height: 100%;
}

.registration-left-panel p,.registration-right-panel p {
	margin-bottom: 5px;
	padding-bottom: 15px;
}

p.waiting-for { /*margin-top: 20px;*/
	margin-top: 7px;
	padding-left: 20px;
	font-size: 1.2em;
}

.registrationDiv p {
	margin: 0;
	padding: 5px 0 3px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.cancel-button {
	background: url('../images/gb/cancel_button.gif') no-repeat top left;
	font-size: 1em;
	font-weight: bold;
	width: 82px;
	height: 25px;
	border: 0;
	color: #636563;
	cursor: pointer;
}

.next-button {
	background: url('../images/gb/next_button.gif') no-repeat top left;
	font-weight: bold;
	width: 85px;
	/*height: 33px;*/
	height: 34px;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.finish-button {
	background: url('../images/gb/finish_button.gif') no-repeat top left;
	font-weight: bold;
	width: 95px;
	height: 33px;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.registration-right-panel span,.registration-right-panel label {
	/*color: #adaa9c;*/
	padding-bottom: 5px;
	/*Changes for summer IE - SK*/
	height: auto;
}

.dob-selectbox {
	font-size: 1.1em;
	border: 1px solid #80a0c0;
}

.residency-selectbox {
	min-width: 157px;
}

.registration-left-panel .accept-privacy-policy-chk {
	float: left;
	margin: 0 10px 0 1px;
}

.registration-left-panel .accept-policy-label {
	display: block;
	margin-left: 23px;
	/*width: 284px;
		width: 390px;*/
	width: 350px;
	font-size: 1.2em;
}

/*.padding-top5 {
	padding-top: 5px;
}

.padding-bottom0 {
	padding-bottom: 0 !important;
}*/
.section-heading-container {
	padding-top: 6px;
}

/*.padding-top25 {
	padding-top: 25px;
}*/
.error-div {
	color: #f00;
	padding: 0 0 10px 0;
	font-size: 1.2em;
}

.normal-style {
	font-size: 1.2em;
}

.submit-button-container {
	padding-right: 10px;
	margin-top: -6px;
}

.registration-right-panel h3,.registration-left-panel h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}

.registration-left-panel .form-container-last {
	height: 250px;
}

.registration-right-panel .form-container-last {
	height: 124px;
}

/*------------------------------------------------------------------
[4.6 All rewards [list image view]]
*/
#all-rewards {
	width: 1000px;
	margin: auto;
}

.list-view-container { /*border: 1px solid green;*/
	padding: 0 20px 20px;
}

.list-view-sort {
	color: #636563;
	width: 100%;
	/*padding-left: 7px;*/
	padding-left: 0;
	padding-top: 10px;
	/*border: 1px solid red;*/
}

.list-view-sort p {
	display: inline;
}

.list-view-sort label {
	padding-left: 10px;
}

.rewards-container-parent {
	padding-left: 7px;
	margin-left: -10px;
	height: 475px;
	width: 100%;
}

.rewards-container {
	float: left;
	margin-top: 20px;
	padding-left: 14px;
	width: 105px;
	height: 210px;
	border-right: 1px solid #e7e7e7;
}


#all-rewards-list-view .section-heading-container h2.section-heading {
	background:#E51D2B url(../images/gb/bg_heading.gif) repeat-x scroll left top;
	color:white;
	font-size:1.4em;
	margin:0 13px 6px 12px;
	padding:6px 5px 5px;
	text-transform:uppercase;
}


.list-view-more-rewards {
	padding-top: 6px;
}

.rewards-container-sale-item {
	background: #fe0000;
	color: #fff !important;
}

.rewards-container-last {
	border: none;
}

.rewards-top-img {
	width: 91px;
	height: 16px;
	float: left;
	margin-top: 5px;
}

.rewards-product-img {
	float: left;
	height: 89px;
	width: 89px;
}

.rewards-product-img img {
	border: 1px solid #e7e7e7;
	width: 89px;
	height: 89px;
}

.rewards-product-description {
	width: 91px;
	height: 55px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	color: #636563;
	padding-top: 2px;
}

.rewards-sale-description {
	width: 91px;
	height: 45px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	color: #fff;
	padding-top: 2px;
}

.line-through {
	text-decoration: line-through;
	display: block;
}

.rewards-low-stock-level,.rewards-win-this,.rewards-low-stock-level a,.rewards-win-this a
	{
	width: 91px;
	height: 45px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	color: #636563;
	padding-top: 2px;
	line-height: 14px;
}

.rewards-container-sale-item .rewards-low-stock-level {
	color: #fff;
}

.rewards-product-points {
	width: 91px;
	height: 40px;
	float: left;
	font-weight: bold;
	color: #f00;
	padding-top: 2px;
	overflow: hidden;
}

.rewards-low-stock-points {
	width: 91px;
	height: 55px;
	line-height: 14px;
	float: left;
	font-weight: bold;
	color: #f00;
	padding-top: 2px;
	overflow: hidden;
}

.rewards-sale-points {
	color: #fff;
}

.rewards-win-this-points {
	width: 91px;
	/*height: 15px;*/
	height: 13px;
	float: left;
	font-weight: bold;
	color: #f00;
	padding-top: 2px;
	overflow: hidden;
}

/*
#all-rewards a,
#all-rewards a:hover {
	padding-left: 5px;
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	font-size: .7em;
}

#all-rewards a.self,
#all-rewards a.self:hover {
	text-decoration: none;
}
*/
.padding-left5 {
	padding-left: 5px;
}

.reward-pagination-margin {
	margin-top: -24px;
}

html> /**/ body .reward-pagination-margin { /*Firefox hack*/
	margin-top: -16px;
}

.rewards-container a,.rewards-container a:hover,.rewards-container-sale-item a,.rewards-container-sale-item a:hover
	{
	display: block;
	padding: 0 !important;
	margin: 0;
	border: none;
}

.error-msg-align {
	display: block;
	margin-top: 32px;
	width: 600px;
}

.float-none {
	float: none;
}

.vertical-align-top {
	vertical-align: top;
}

.margin-left150 {
	margin-left: 150px;
}

.margin-left170 {
	margin-left: 170px;
}

.div-search-result-for {
	width: 350px;
	float: left;
	padding-top: 3px;
}

.search-pagination {
	text-transform: none;
	float: right;
	/*margin-top: -20px;*/
	padding-right: 15px;
}

.search-pagination img {
	vertical-align: middle;
}

.search-view-search-box-container {
	float: right;
	width: 500px;
}

.search-view-filter-box-container {
	float: left;
	width: 450px;
}

body:first-of-type .search-pagination { /*Safari 3 hack*/
	text-transform: none;
	float: right;
	margin-top: 0px;
}

.all-reward-pagination {
	margin-left: 800px;
}

ul.all-reward-pagination-list {
	padding: 0;
	margin: -32px 15px 0;
	float: right;
}

ul.all-reward-pagination-list li {
	float: left;
	/*	margin-right: 2px;*/
	list-style-type: none;
	color: #fff;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	padding: 2px 3px;
}

ul.all-reward-pagination-list li a,ul.all-reward-pagination-list li a:hover,ul.all-reward-pagination-list li a:visited
	{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

ul.all-reward-pagination-list li img {
	margin-top: -1px;
}

/*------------------------------------------------------------------
[4.6 Passion]

.search-rewards {
	float:right; 
	width: 100px;
}

.search-rewards a {
	background: url('../images/gb/arrow-more-brands.gif') no-repeat 100% 50%;
}*/
.banner-horizontal-passion {
	height: 120px;
	position: relative;
}

.banner-horizontal-parent {
	width: 530px;
	height: 120px;
}

.banner-passion-first,.banner-passion-two-column {
	width: 253px;
	height: 120px;
	/*background: #a40c18; */
	float: left;
}

.margin-left21 {
	margin-left: 21px;
}

.banner-small {
	width: 162px;
}

.banner-passion-vertical-seperator {
	width: 6px;
	height: 138px;
	border-right: 6px solid #dadde2;
	float: left;
	margin-right: 6px;
	position: absolute;
	top: -6px;
	left: 266px;
}

.banner-passion-vertical-first-sep {
	left: 175px;
}

.banner-passion-vertical-second-sep {
	left: 357px;
}

/*------------------------------------------------------------------
[4.8 Reward Details ]
*/
.reward-details-container {
	margin: 0;
}

.reward-detail-left-column {
	width: 552px;
	/*	margin-right: 5px;*/
	float: left;
}

.reward-detail-middle-column {
	width: 275px;
	margin-left: 5px;
	float: left;
}

.reward-detail-right-column {
	width: 163px;
	float: left;
	margin-left: 5px;
}

.reward-detail-middle-content-holder {
	padding: 0 0 6px 11px;
}

.reward-detail-pagination {
	float: right;
	margin-top: -27px;
	margin-right: 15px;
	color: #fff;
}

.reward-detail-left-content-holder {
	padding: 0 0 6px 11px;
	min-height: 391px;
}

.reward-detail-image-holder {
	float: left;
}

.reward-image img {
	width: 160px;
	height: 160px;
}

.reward-thumbnail ul {
	padding: 0;
	margin: 0;
	width: 165px;
}

.reward-thumbnail ul li {
	padding: 0;
	margin: 3px 5px 0 0;
	list-style-type: none;
	display: block;
	width: 77px;
	float: left;
}

.reward-thumbnail ul li img {
	height: 77px;
	width: 77px;
}

.reward-detail-description-holder {
	float: left;
	margin-left: 10px;
	width: 350px;
}

h3.reward-title {
	font-size: 1.6em;
	margin-bottom: 5px;
}

.reward-detail-descripton {
	margin: 0 5px 5px 0;
	width: 350px;
	padding: 0 0 0 3px;
	font-size: 1.1em;
}

.reward-detail-descripton p {
	margin: 7px 0;
}

.reward-detail-more-information {
	border-bottom: 1px solid #dadde2;
	margin: 30px 20px 0 0;
	text-align: left;
	padding-bottom: 5px;
	float: left;
}

.reward-select-options {
	width: 200px;
	display: block;
	margin: 5px 0;
	font-size: 1.1em;
}

.btn-get-this-now {
	background: url('../images/gb/btn_get_this_now.gif') no-repeat left top;
	width: 149px;
	height: 33px;
	border: none;
	text-transform: uppercase;
	color: #fff;
	padding: 0 15px 0 0;
	margin: 25px 15px 0 0;
	font-weight: bold;
	font-family: 'Trebuchet MS';
}

span.reward-detail-points {
	color: #F00;
	font-weight: bold;
	font-size: 1.3em;
}

.reward-detail-old-points {
	color: #666666;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 6px;
	text-decoration: line-through;
}

.points-more-info-holder {
	margin: 0 10px 10px 0;
	border-bottom: 1px solid #dadde2;
	padding-bottom: 5px;
	height: 20px;
}

.player-container {
	margin-top: 45px;
}

.reward-detail-middle-column ul.hot-reward-list {
	margin: 0;
}

ul.reward-detail-pagination {
	float: right;
	padding: 0px;
	margin: -28px 10px 0 0;
	color: #fff;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
}

.reward-detail-form-holder {
	position: relative;
	float: right;
}

form.no-thanks-button-holder {
	font-size: 0px;
}

.select-drop-down-holder {
	text-align: right;
	padding-right: 10px;
}

.btn-active-primary-checkout {
	background: url('../images/gb/btn-active-red.gif') no-repeat top left;
	font-weight: bold;
	width: 142px;
	height: 35px;
	border: 0;
	color: #fff;
	cursor: pointer;
	margin: 0 0 0 10px;
	/*	padding-left:7px;*/
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

/* --------------------------------------------------------------
	[Shipping Address - reward detail popup styles]
*/
.popup-shipping-address {
	left: 309px;
	width: 360px;
}

.popup-contest-address {
	left: 308px;
	width: 360px;
	}
.shipping-address p {
	margin: 10px 0;
}

.shipping-address-old label {
	width: 150px;
	float: left;
}

.shipping-address label {
	width: 150px;
	float: left;
}

label.radio-buttons {
	width: auto;
	margin-bottom: 10px;
}

.button-container {
	border-top: 1px solid #dadde2;
	padding-top: 5px;
	margin-top: 5px;
}

.popup-checkout-thanks {
	left: 295px;
	width: 258px;
}

.outof-stock-error {
	left: 325px;
	width: 315px;
}

.popup-checkout-thanks-instantwin {
	width: 528px;
	height: 300px;
	left: 225px;
	padding-bottom: 24px;
}

#entries {
	width: 29px;
}

/*------------------------------------------------------------------
[4.8 Login ]
*/ /* ////////////old login styles defined by arif////////////

p.login-remember-me {
	width: 100%; 
	margin-left: 160px;
}

p.login-remember-me label {
	font-size: 1.2em;
}
*/
.popup-login {
	left: 330px;
	width: 360px;
}

.popup-forgot-password {
	left: 330px;
	width: 360px;
}

.popup-login h3,.popup-forgot-password h3 {
	text-transform: uppercase;
	color: #000;
}

.popup-login p {
	margin: 10px 0;
}

.popup-login label {
	display: block;
	font-size: 1.0em;
	float: left;
	width: 150px;
}

.popup-login label.remember-me {
	display: block;
	font-size: 1.0em;
	padding-top: 2px;
}

a.forgot-link,a.forgot-link:hover {
	text-decoration: underline;
	font-weight: normal;
}

/* ------------ forgot password styles -------------------------*/
	/*------------------------------------------------------------------
[4.10 Large Flash]
*/
.large-flash-left-column { /*width:715px;*/
	min-width: 719px;
	width: 719px;
	float: left;
	/*	margin-right:5px;*/
}

.large-flash-main-banner {
	width: 700px;
	height: 426px;
	padding: 6px 0 6px 12px;
}

.large-flash-banner-container {
	height: 424px; /*Flash asset height*/
	width: 695px; /*Flash asset width*/
}

.large-flash-content-box {
	background: url('../images/gb/rounded-box/middle-right.gif') repeat-y
		right top;
	margin: 0px;
	font-size: 1.1em;
	min-height: 433px;
}

.large-flash-body-middle-column {
	width: 270px;
	float: left;
	margin-right: 5px;
}

.large-flash-body-middle-column ul.hot-reward-list {
	margin: 5px 0 0 0;
}

.large-flash-body-middle-column h2.bodyheading {
	background: #e51d2b url('../images/gb/bg_heading.gif') repeat-x left top
		;
	text-transform: uppercase;
	font-size: 1.4em;
	color: white;
	padding: 6px 5px 5px 5px;
	width: 237px;
}

.large-non-flash-reward-container .section-heading-container{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.large-non-flash-reward-container .section-heading-container h2.section-heading{
	margin-left: 0px;
	margin-right: 0px;
}

div.get-more-content-flash {
	padding: 0;
	width: 695px;
	clear: both;
	/*padding-top:6px;
	width:528px;
	padding-right:11px;*/
}

/*html[xmlns] .get-more-content-flash { //Firefox and IE 7 hackn accept IE 6
}*/
div>.get-more-content-flash { /*Firefox hack*/
	padding-top: 6px;
}

div.get-more-content-flash p {
	padding: 6px 5px 6px 5px;
	font-size: 1.1em;
	color: #808285;
}

ul.reward-detail-pagination li {
	display: inline;
	padding: 0px 7px 0 0;
}

ul.reward-detail-pagination li a,ul.reward-detail-pagination li a:hover
	{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

/*------------------------------------------------------------------
[4.11.1 My Account - My account]
*/
.my-account-content-holder {
	padding: 12px 5px 5px 12px;
}

.account-left-navigation {
	width: 240px;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}

/*ul.account-nav{
	padding:0;
	margin:0;
	}*/
ul.account-nav li {
	list-style-type: none;
	margin: 10px 0;
	font-size: 1.1em;
}

ul.account-nav li a {
	color: #000000;
	font-weight: bold;
	padding: 5px 13px 0 0;
	background: url(../images/gb/arrow-more-brands.gif) no-repeat right 80%;
}

.account-right-content {
	border-left: 1px solid #dadde2;
	float: left;
	min-height: 350px;
	margin-bottom: 20px;
	padding: 0 10px 0 20px;
	font-size: 1.1em;
	width: 690px;
}

.account-form-left {
	float: left;
	margin-bottom: 15px;
}

.account-form-right {
	float: left;
	margin-left: 40px;
	width: 350px;
}

form.my-account p {
	padding: 0;
	margin: 0 0 10px;
	font-size: 1.1em;
}

.account-right-content h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.account-form-left span,.account-form-right span {
	font-size: 1.0em;
}

form.my-account label {
	display: block;
	font-size: 1.0em;
	float: left;
	width: 95px;
}

form.my-account label.label-radio {
	float: left;
	width: 25px;
}

.txt-box-fname {
	width: 85px;
	border: 1px solid #000;
}

.other-address-recipientname {
	width: 175px;
	border: 1px solid #000;
}

.txt-box-my-account {
	width: 175px;
	border: 1px solid #000;
}

a.my-account-edit {
	margin-left: 0px;
	background: url('../images/gb/arrow-more-brands.gif') no-repeat 100% 50%
		;
	font-size: 1.0em;
	padding-right: 15px;
	font-weight: normal;
	text-align: right;
	text-decoration: underline;
}

a.my-account-edit:hover {
	text-decoration: underline;
	font-weight: normal;
}

span.email-container {
	float: left;
	width: 140px;
	overflow: hidden;
	padding-left: 2px;
}

.account-button-holder {
	border-top: 1px solid #dadde2;
}

.account-save-button {
	background: url('../images/gb/next_button.gif') no-repeat top left;
	font-weight: bold;
	width: 85px;
	height: 33px;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 10px 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.btn-mobile-link {
	float: left;
	margin-top: -6px;
	margin-left: 10px;
	margin-bottom: 15px;
}

form.my-account .code-expire-message {
	background-color: #dedede;
	height: 17px;
	margin-bottom: 15px;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
}

/* --------------------------------------------------------------
	[Edit email popup styles]
*/
.popup-edit-email {
	width: 360px;
	left: 315px;
}

.edit-email-password p {
	margin: 10px 0;
}

.edit-email-password label {
	width: 175px;
	float: left;
}

.captcha-note {
	height: 35px;
}

/*	
.button-container	{
	border-top:1px solid #dadde2;
	}
*/ /*------------------------------------------------------------------
[4.11.2 My Account - My Address]
*/
form.my-address label {
	display: block;
	font-size: 1.0em;
	float: left;
	width: 125px;
}

form.my-address p {
	margin: 10px 0;
	padding: 0;
}

.address-cancel {
	margin: 10px 10px;
	padding: 0;
}

/*------------------------------------------------------------------
[4.11.3 My Account - My History]
*/
.account-history-right-content {
	border-left: 1px solid #dadde2;
	width: 680px;
	min-height: 350px;
	float: left;
	margin-bottom: 20px;
	padding: 0 10px 0 20px;
	font-size: 1.1em;
}

.account-history-right-content h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

ul.history-pagination {
	float: right;
}

ul.history-pagination li {
	display: inline;
}

ul.history-pagination li a {
	font-weight: normal;
	text-decoration: underline;
}

ul.history-pagination li a:hover {
	font-weight: normal;
	text-decoration: underline;
}

table.my-history-table {
	width: 100%;
	margin: 30px 0 20px 0;
}

table.my-history-table thead th {
	font-weight: bold;
	text-align : left;
}

hr.history-seperator {
	color: #dadde2;
	padding: 0;
	height: 1px;
	width: 95%;
	margin: 0 0 10px 0;
}

.history-header-container {
	margin-right: 30px;
}

.history-header-container span {
	font-size: 1.1em;
	font-weight: bold;
}

.account-cool-stuff-width {
	width: 95px;
}

.error-txt-box {
	border: 1px solid red;
}

.error-label {
	color: red;
}

/*------------------------------------------------------------------
[4.12 Partners (top brands)]
*/
.check-out-rewards {
	font-size: 1.4em;
	font-weight: bold;
	color: #808285;
	padding-left: 20px;
	margin-top: 15px;
}

.top-brands-container {
	float: left;
	margin-top: 20px;
	padding-left: 14px;
	width: 105px;
	height: 150px;
}

.top-brands-container a,.top-brands-container a:hover {
	display: block;
	padding: 0 !important;
	margin: 0;
	border: none;
}

.top-brands-parnters-name,.top-brands-parnters-name a {
	color: #000;
	width: 91px;
	height: 30px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	/*	padding-top: 2px;*/
	padding-top: 4px;
	line-height: 14px;
}

.top-brands-container-parent {
	padding-left: 30px;
	margin-left: -10px;
	height: 500px;
	width: 100%;
}

/*------------------------------------------------------------------
[4.13 Invite a friend]
*/
.invite-main-panel {
	width: 100%;
	padding: 10px 0;
}

.invite-a-friend-panel {
	float: left;
	width: 410px;
	color: #000;
	padding: 20px 0 3px 20px;
}

.invite-a-friend-right-panel {
	float: left;
	padding: 5px 0 0 20px;
	width: 536px;
	height: 405px;
}

.invite-a-friend-panel p {
	margin: 7px 0;
	font-size: 1.1em;
}

.invite-a-friend-panel label {
	display: block;
	font-size: 1.0em;
	float: left;
	width: 165px;
	text-align: right;
	margin-right: 10px;
}

.invite-friend-popup {
	width: 430px;
	left: 293px;
}

.terms-inviteafriend a {
	font-weight: normal;
	display: none;
}

.terms-inviteafriend a:hover {
	font-weight: normal;
	display: none;
}

/*------------------------------------------------------------------
[ 4.14 Terms and Conditions}
*/
.terms-condition-content-holder {
	padding: 12px 5px 5px 12px;
}

.terms-condition-left-navigation {
	width: 240px;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}

ul.terms-condition-nav li {
	list-style-type: none;
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

ul.terms-condition-nav li a {
	color: #000000;
	font-weight: bold;
	padding: 0px 18px 0 0;
	display: block;
	background: url(../images/gb/arrow-more-brands.gif) no-repeat 98.5% 90%;
}

.terms-conditions-right-content {
	border-left: 1px solid #dadde2;
	width: 680px;
	min-height: 350px;
	float: left;
	margin-bottom: 20px;
	padding: 0 10px 0 20px;
	font-size: 1.1em;
}

.terms-conditions-right-content h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.terms-conditions-right-content h3.tnc-heading {
	margin-left: 0px;
}

.terms-conditions-right-content h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}

.terms-conditions-right-content	ol li {
	margin: 7px 0 7px 25px;
}

.terms-conditions-right-content	ul {
	list-style-type: none;
}

ul.trade-marks li {
	margin: 7px 0 10px 25px;
	list-style-type: disc;
}

.terms-conditions-seperator {
	color: #dadde2;
	padding: 0;
	height: 1px;
	width: 100%;
	margin: 15px 0 10px 0px;
}

.faq-seperator {
	color: #dadde2;
	padding: 0;
	height: 1px;
	width: 100%;
	margin: 15px 0 10px 0px;
}

a.terms-conditions-top-link {
	background: url('../images/gb/arrow-top.gif') no-repeat 100% 50%;
	font-size: 1.0em;
	padding-right: 15px;
	font-weight: normal;
	text-decoration: underline;
	color: #454545;
	float: right;
	margin-top: -10px;
}

a.terms-conditions-top-link:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #454545;
}

.privacy-policy p {
	margin: 10px 0;
}

ul.personal-data {
	margin: 10px 0 10px 25px;
}

ul.personal-data li {
	margin: 10px 0;
}

/*------------------------------------------------------------------
[ 4.15 Site Map}
*/
.sitemap-right-content {
	border-left: 1px solid #dadde2;
	width: 680px;
	min-height: 350px;
	float: left;
	margin-bottom: 20px;
	padding: 0 10px 0 20px;
	font-size: 1.1em
}

.sitemap-right-content h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sitemap-right-content ul {
	margin: 0 0 0 18px;
	list-style-type: square;
}

.sitemap-right-content ul li {
	margin: 4px 0;
}

.sitemap-right-content ul li a,.sitemap-right-content ul li a:hover {
	color: #454545;
	font-weight: normal;
	padding: 5px 13px 0 0;
	background: url(../images/gb/arrow-more-brands.gif) no-repeat right 80%;
}

.site-map-seperator {
	color: #dadde2;
	padding: 0;
	height: 1px;
	width: 100%;
	margin: 12px 0;
}

a.site-map-top-link {
	background: url('../images/gb/arrow-top.gif') no-repeat 100% 50%;
	font-size: 1.0em;
	padding-right: 15px;
	font-weight: normal;
	text-decoration: underline;
	color: #454545;
	margin-top: -15px;
	float: right;
}

a.site-map-top-link:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #454545;
}

/*------------------------------------------------------------------
[ 4.16 Winners Page}
*/
.winners-right-content {
	border-left: 1px solid #dadde2;
	width: 680px;
	min-height: 350px;
	float: left;
	margin-bottom: 20px;
	padding: 0 10px 0 20px;
	font-size: 1.1em
}

.winners-right-content ul li {
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #dadde2;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.winners-right-content ul li h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.winners-right-content ul li img {
	width: 89px;
	height: 89px;
	margin-right: 10px;
}

.winners-right-content ul li span {
	display: block;
	margin: 3px 0;
}

a.winners-top-link {
	background: url('../images/gb/arrow-top.gif') no-repeat 100% 50%;
	font-size: 1.0em;
	padding-right: 15px;
	font-weight: normal;
	text-decoration: underline;
	color: #454545;
	float: right;
	margin-top: 10px;
}

a.winners-top-link:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #454545;
}

/*------------------------------------------------------------------
[ 4.17 flash Games ]
*/ /*----------------------------
	[Street Striker]
*/
.games-holder-streetstriker {
	margin: 0 auto;
	height: 477px;
	width: 724px;
}

.flash-games-holder-striker {
	width: 699px;
	height: 462px;
	margin: 0 auto;
}

/*----------------------------
	[James bond]
*/
.games-holder-bond {
	margin: 0 auto;
	height: 486px;
	width: 723px;
}

.flash-games-holder-bond {
	padding: 6px 12px;
	width: 699px;
	height: 462px;
	margin: 0 auto;
}

/*----------------------------
	[cokezero flash]
*/
.cokezero-flash-page {
	margin: 0 auto;
	height: 950px;
	width: 1000px;
}

.flash-cokezero-bond {
	padding: 6px 12px;
	height: 931px;
	margin: 0 auto;
}

.cokezero-container-div {	
	background: #0a0a0a url(../tv/img/bg_cont.gif) repeat scroll 0%
	}

.gadgets, .downloads {
	min-height: 362px;
}

* .download ul a:hover {
	color: #fff;
}

/*----------------------------
	[Very Large flash]
*/
.very-large-flash-page {
	margin: 0 auto;
	width: 1000px;
}

.very-large-flash-container {
	padding: 6px 12px;
    height: 424px;
	width: 977px;
	margin: 0 auto;
}

.very-large-html-container {
	padding: 6px 12px;
	min-height: 424px;
	width: 977px;
	margin: 0 auto;
	}
/*----------------------------
	[bubbles game]
*/
.flash-games-holder-bubbles {
	padding: 6px 12px 16px;
	width: 699px;
	height: 439px;
	margin: 0 auto;
}

/*------------------------------------------------------------------
[4.18 Hub Page ]
*/
.hub-page-left-column {
	width: 443px;
	float: left;
	margin-right: 5px;
}

.hub-page-content-holder {
	margin: 0 0 6px 12px;
}

.hub-page-content-holder p {
	color: #666;
	font-size: 1.1em;
	width: 420px;
	padding: 5px;
}

.hub-page-poll-holder {
	background-color: #f2f3f5;
	margin:0px 12px 0pt;
	padding:8px 10px 0px;
	font-size: 1.1em;
	color: #666;
	width: 90%;
}

.hub-page-poll-holder p {
	margin: 10px 0;
}

.hub-page-poll-holder h4 {
	font-size: 1.3em;
}

.hub-page-poll-holder form p {
	margin: 5px 0;
}

.hubpage-left {
	padding-bottom: 6px;
	min-height: 391px;
}

.hub-vertical {
	
}

/*------------------------------------------------------------------
[ 4.19 Survey Page]
*/
.popup-survey-welcome {
	left: 325px;
	width: 390px;
	z-index: 100000;
}

.popup-survey {
	left: 205px;
	width: 590px;
	z-index: 100000;
}

.popup-survey-welcome h3,.popup-survey h3 {
	text-transform: uppercase;
	font-size: 1.6em;
}

.popup-survey p,.popup-survey-welcome p {
	margin: 10px 0;
}

.survey-left-panel {
	width: 29%;
	float: left;
}

.survey-right-panel {
	width: 65%;
	float: right;
}

.survey-right-panel p {
	margin-left:5px;
	_margin-left:10px;
	width:93%;
}

.survey-right-panel input { /* float:left; */
	display: block;
}

.survey-right-panel label {
	font-size: 1.2em;
}

.survey-right-panel form p {
	font-size: 1.0em;
	margin: 5px 0;
}

/*------------------------------------------------------------------
[4.20 Extra Time Survey]
*/
.extra-time-column {
	width: 725px;
	margin: 0 auto;
}

.survey-extra-time-left-column {
	width: 700px;
	float: left;
}

.survey-extra-time-container {
	padding: 6px 6px 6px 12px;
}

.extra-time-survey-content {
	background: #eee url('../images/gb/bg_extra_time_survey.gif') no-repeat
		left top;
	height: 758px;
	margin-right: 5px;
}

.survey-form-holder {
	width: 447px;
	margin-left: 247px;
}

.survey-form-holder h1 {
	padding-top: 15px;
}

.survey-form-holder h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 20px;
}

.survey-form-holder p label {
	font-size: 1.1em;
	margin-top: 0px;
}

.survey-form-holder p.league-question {
	margin: 10px 0 20px;
}

.survey-form-holder p {
	clear: both;
	margin: 4px 0;
	font-size: 1.1em;
}

.start-question {
	width: 125px;
	margin-right: 50px;
	margin-top: 30px;
}

p.street-stiker-button-holder {
	margin-top: 25px;
}

form.street-striker {
	width: 430px;
}

a.back-arrowlink {
	background: url('../images/gb/arrow-previous-brands.gif') no-repeat 0%
		85%;
	font-size: 1.0em;
	padding-left: 8px;
	font-weight: normal;
	text-align: right;
	text-decoration: underline;
	color: #454545;
	width: 107px;
}

a.back-arrowlink:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #454545;
}

/*------------------------------------------------------------------
[4.21 All Reward - list view]
*/
.sale-points-color {
	color: #666666;
}

.list-view-left-nav {
	float: left;
	width: 169px;
	margin-left: 12px;
	background: url(../images/gb/bg-leftNav-listView.gif) no-repeat left top;
	padding-left: 15px;
	margin-right: 7px;
}

#all-rewards-list-view h3 {
	text-transform: uppercase;
	padding: 10px 0;
	font-size: 1.2em;
}

#all-rewards-list-view h3.more-reward {
	margin-top: 10px;
	padding-bottom: 5px;
	font-size: 1.2em;
}

ul.list-view-left-menu li {
	list-style-type: none;
	margin: 5px 0;
}

ul.list-view-left-menu li a,ul.list-view-left-menu li a:hover {
	font-size: 1.2em;
	font-weight: normal;
	margin: 10px 0;
	color: #666;
}

.list-view-right-content-holder {
	border-left: 1px solid #dadde2;
	border-right: 1px solid #dadde2;
	float: left;
	width: 578px;
	padding: 0 7px 0 7px;
	margin: 0 0 20px 0;
	min-height: 680px;
}

#all-rewards-list-view .list-view-right-content-holder h3 {
	text-transform: none;
	padding: 0;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}

.filter-pagination {
	margin: 0 font-size : 1.2em;
	padding:20px 8px 20px 10px;
	background: url(../images/gb/bg-pagination-box.gif) repeat-x left top;
	height: 53px;
	color: #fff;
}

.filter-container {
	margin: 15px 0 0 0;
}

.filter-pagination	p {
	display: inline;
	margin-right: 10px;
	float: left;
}

.list-view-right-content-holder ul li {
	list-style-type: none;
}

.filter-pagination ul.all-reward-pagination-list {
	padding: 0;
	margin: 15px 0 0;
	color: #fff;
}

.filter-pagination ul.all-reward-pagination-list li,.filter-pagination ul.all-reward-pagination-list li a,.filter-pagination ul.all-reward-pagination-list li a:hover,.filter-pagination ul.all-reward-pagination-list li a:visited
	{
	color: #fff;
	font-size: 1.0em;
}

.filter-pagination ul.all-reward-pagination-list li img {
	margin-top: 5px;
}

ul.product-listing li {
	padding: 10px 0 6px;
	border-bottom: 1px solid #dadde2;
}

ul.product-listing li.last-reward {
	border-bottom: none;
}

ul.product-listing .reward-img {
	border: 1px solid #dadde2;
	height: 89px;
	width: 89px;
	float: left;
	margin-left: 10px;
}

.product-detail {
	float: left;
	width: 358px;
}

.product-detail p {
	width: 340px;
	font-size: 1.2em;
	color: #999;
	padding: 0 10px;
}

.product-detail a.find-out-more {
	padding: 5px 10px;
	color: #eb0001;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
	display: block;
	width: 150px;
}

p.prod-title a {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
}

.product-detail p.prod-desc {
	
}

.product-detail p.prod-points {
	color: #eb0001;
	font-weight: bold;
	font-size: 1.2em;
	width: 230px;
	text-transform: uppercase;
}

.list-view-right-hot-reward {
	width: 184px;
	background-color: #a0a0a0;
	float: left;
	color: #fff;
	margin-left: 7px;
}

.list-view-right-hot-reward h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 20px 0 20px 20px;
}

ul.reward-list-list-view {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.reward-list-list-view li {
	font-size: 1.1em;
	margin: 0 0 20px 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.winthis-img-holder {
	float: right;
	height: 25px;
	margin-right: 10px;
	padding: 64px 0 0 0;
	width: 100px;
}

.whats-new {
	background: #db3337 url(../images/gb/bg-whats-new.gif) repeat-x left top
		;
	height: 210px;
	color: #fff;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	margin: 30px 4px 0 0;
}

#all-rewards-list-view .whats-new h3 {
	font-weight: bold;
	margin: 0 0 2px;
	padding: 4px 0 0;
	text-transform: uppercase;
}

.whats-new span {
	display: block;
	font-size: 2.0em;
	line-height: 0;
	margin-top: 32px;
	padding: 0;
}

.whats-new .prod-desc {
	margin: 5px 0;
}

img.whats-new-reward {
	float: left;
	margin-right: 5px;
	width: 89px;
	height: 89px;
}

.img-hot-reward {
	margin-bottom: 5px;
	width: 89px;
	height: 89px;
}

.free-delivery {
	margin-right: 5px;
	height: 35px;
	width: 101px;
}

.whats-new .prod-title {
	font-weight: bold;
}

.alternate-color {
	background-color: #f1f1f1;
}

#all-rewards-list-view .whats-new a.btn-small,#all-rewards-list-view .whats-new a.btn-small:hover
	{
	font-size: 0.8em;
}

ul.reward-list-list-view li a.btn-small,ul.reward-list-list-view li a.btn-small:hover
	{
	font-size: 0.9em;
}

.whats-new .prod-title {
	font-weight: bold;
	padding: 4px 0;
}

/* different images related styles [ sale item, win this & win this now  etc..]
------------------------------------------------------------------------------------- */
.win-this {
	background: url(../images/gb/img-winthis-only.gif) no-repeat 50% 53%;
}

.win-this-now {
	background: url(../images/gb/img-win-this-now.gif) no-repeat 50% 53%;
}

.special-offer {
	background: url(../images/gb/img-special-offer.gif) no-repeat 50% 53%;
}

.SorrySoldout-bg {
	background: url(../images/gb/Soldout_sticker_92x96.gif) no-repeat 50% 53%;
}

.ComingSoon-bg {
	background: url(../images/gb/Coming_soon_92x96.gif) no-repeat 50% 53%;
}

 .SoldoutMoreComingSoon-bg {
	background: url(../images/gb/Soldout_stamp_92x96.gif) no-repeat 50% 53%;
}

.SoldoutTodayMoreComingSoon-bg {
	background: url(../images/gb/Soldout_post_it_92x96.gif) no-repeat 50% 53%;
}

.free-delivery {
	float: right;
	margin-top: -35px;
}

.list-sorry {
	margin-top: 20px;
}

.list-sorry-text {
	display: block;
	padding-top: 35px;
	padding-left: 90px;
}

a.btn-small,a:hover .btn-small {
	background: url(../images/gb/bg-btn-small.gif) no-repeat left top;
	height: 18px;
	width: 95px;
	color: white;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 1.0em;
}

/*------------------------------------------------------------------
[5 Footer]
*/
#footer {
	background: url('../images/gb/bg_footer.gif') repeat-x left top;
	height: 71px;
	width: 100%;
	clear: both;
}

#footer-logo {
	background: url(../images/gb/logo_coca_cola.gif) no-repeat top left;
	margin: 8px 35px auto auto;
	height: 37px;
	width: 115px;
}

.footer-container {
	margin: 0px auto;
	text-align: left;
	padding: 8px 14px 8px 26px;
	font-family: 'Trebuchet MS';
	color: #757575;
	font-size: 1.0em;
	width: 960px;
}

.footer-container a {
	font-family: 'Trebuchet MS';
	color: #757575;
	font-size: 1.0em;
	text-decoration: underline;
	font-weight: normal;
}

.footer-container a:hover {
	font-family: 'Trebuchet MS';
	color: #757575;
	font-size: 1.0em;
	text-decoration: underline;
	font-weight: normal;
}

.links-copyright-holder {
	width: 675px;
	float: left;
}

.footer-container a {
	text-decoration: underline;
	color: #757575;
}

ul.footer-links {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul.footer-links li {
	display: inline;
	padding: 0px 14px;
	border-right: 1px solid #757575;
}

ul.footer-links li.first {
	display: inline;
	padding: 0px 14px 0px 0px;
	border-right: 1px solid #757575;
}

ul.footer-links li.last {
	display: inline;
	border-right: 0px solid #757575;
	padding: 0px 14px;
}

p.copyright {
	margin-top: 10px;
}

#coca-cola-logo {
	float: right;
	margin: 8px 35px auto auto;
}

.sweepstakes-entries {
	padding-top: 5px;
}

/*-----------------------------------------------------------------------------------------
[promotion ]
*/
.promotion-thanks {
	left: 325px;
	width: 315px;
}

.btn-promotion-no-thanks {
	margin-right: 27px;
	float: left;
}

.promotion-button-holder {
	margin-top: 10px;
}

/*------------------------------------------------------------------
[Diet - Coke]
*/
body#dietcoke {
	background: url(../images/gb/bg_body-diet-coke.gif) repeat-x left top;
}

body#dietcoke ul.login-account li,body#dietcoke ul.login-account li.first
	{
	color: #000;
	border-right: 1px solid #000;
}

body#dietcoke ul.login-account,body#dietcoke ul.login-account li.last,body#dietcoke ul.login-account li a,body#dietcoke ul.login-account li a:hover
	{
	color: #000;
	border-right: 0px solid #000;
}

body#dietcoke ul.spend-earn-points li a,body#dietcoke ul.spend-earn-points li a:hover
	{
	background: url('../images/gb/arrow-more-brands.gif') no-repeat 100% 50%
		;
	color: #000;
}

body#dietcoke .welcome-name {
	color: #000;
}

body#dietcoke h1.bodyheading,body#dietcoke h2.bodyheading,body#dietcoke h2.section-heading
	{
	background: #dcdfe4 url('../images/gb/bg_heading-diet-coke.gif')
		repeat-x left top;
	color: #000;
}

body#dietcoke ul.pagination-hot-rewards li a {
	color: #000;
}

body#dietcoke ul.pagination-hot-rewards li a.next-enable,body#dietcoke ul.pagination-hot-rewards li a.next-enable:hover
	{
	background: url('../images/gb/arrow-next-diet-coke.gif') no-repeat 50%
		100%;
	width: 11px;
	height: 12px;
	margin-top: 3px;
}

body#dietcoke ul.pagination-hot-rewards li a.next-disable,body#dietcoke ul.pagination-hot-rewards li a.next-disable:hover
	{
	background: url('../images/gb/arrow-next-disable-diet-coke.gif')
		no-repeat 50% 100%;
	width: 12px;
	height: 12px;
	margin-top: 3px;
}

body#dietcoke ul.pagination-hot-rewards li a.previous-enable,body#dietcoke ul.pagination-hot-rewards li a.previous-enable:hover
	{
	background: url('../images/gb/arrow-previous-diet-coke.gif') no-repeat
		100% 100%;
	width: 11px;
	height: 12px;
	margin-top: 3px;
}

body#dietcoke ul.pagination-hot-rewards li a.previous-disable,body#dietcoke ul.pagination-hot-rewards li a.previous-disable:hover
	{
	background: url('../images/gb/arrow-previous-disable-diet-coke.gif')
		no-repeat 100% 100%;
	width: 12px;
	height: 12px;
	margin-top: 3px;
}

body#dietcoke .enter-code-box {
	background: url('../images/gb/bg_enter_code_box_dietcoke.gif') no-repeat
		top left;
	float: left;
	width: 283px;
	height: 98px;
}

body#dietcoke #footer-logo {
	background: url(../images/gb/logo_diet_coke.gif) no-repeat top left;
	margin: 0 35px auto auto;
	height: 55px;
	width: 115px;
}

body#dietcoke #footer {
	background: url('../images/gb/bg_footer_diet_coke.gif') repeat-x left
		top;
}

body#dietcoke ul.reward-detail-pagination {
	float: right;
	padding: 0px;
	margin: -28px 10px 0 0;
	color: #000;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
}

body#dietcoke ul.reward-detail-pagination li a,body#dietcoke ul.reward-detail-pagination li a:hover
	{
	color: #000;
	font-weight: normal;
}

body#dietcoke ul.pagination-hot-rewards li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	color: #000;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
}

body#dietcoke ul.pagination-hot-rewards li a,body#dietcoke ul.pagination-hot-rewards li a:hover
	{
	color: #000;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
	font-weight: normal;
}

/*------------------------------------------------------------------
[Coke - Zero]
*/
body#cokezero {
	background: url('../images/gb/bg_body-coke-zero.gif') repeat-x left top;
}

body#cokezero .enter-code-box {
	background: url('../images/gb/bg_enter_code_box_cokezero.gif') no-repeat
		top left;
	float: left;
	width: 283px;
	height: 98px;
}

body#cokezero h1.bodyheading,body#cokezero h2.bodyheading,body#cokezero h2.section-heading
	{
	background: #777777 url('../images/gb/bg_heading-cokezero.gif') repeat-x
		left top;
}

body#cokezero .footer-container a,body#cokezero .footer-container a:hover,body#cokezero .footer-container,body#cokezero .footer-container a
	{
	color: #9a9a9a;
}

body#cokezero ul.footer-links li,body#cokezero ul.footer-links li.first
	{
	border-right: 1px solid #9a9a9a;
}

body#cokezero ul.footer-links li.last {
	border-right: 0px solid #9a9a9a;
}

body#cokezero #footer-logo {
	background: url('../images/gb/logo_coke_zero.gif') no-repeat top left;
	margin: 1px 35px auto auto;
	height: 55px;
	width: 115px;
}

.skyscrapper-banner {
	width: 141px;
	height: 392px;
}

/*---------------------------------------------------------
styles defined for step3 registration only 
---------------------------------------------------------- */
.step3-holder {
	height: 430px;
	padding-bottom: 30px;
}

.step3-select {
	width: 150px;
}

.registration-right-panel .step3-p {
	padding-bottom: 25px;
	clear: both;
}

.step3-label {
	padding-right: 25px;
	width: 201px;
}

.registration-right-panel .label69374 {
	float: none;
	display: block;
	padding-bottom: 25px;
	clear: both;
	width:300px;
}

.step3-checkbox {
	float: left;
	display: block;
	width: 190px;
}

.step3-intro-text {
	font-size: 1.2em;
}

.p48376 {
	padding-top: 23px;
}

.step3-required {
	padding-top: 23px;
}

.s48378-6 {
	float: right;
	padding-right: 14px;
	margin-top: -23px;
}

.registration-right-panel label69374 {
	width: 200px;
}

/*Add this button on reward detail page*/
.add-this-button {
	padding-top: 25px;
}

/* Contact us page styles*/

#contactUsWrapper_form {
	background:url('/home/assets/images/gb/contactus_files/bg_form_framebig.gif') no-repeat bottom right;
	width:797px;
	height:354px;
	margin:30px 75px;
}
#contactUsWrapper_form div.border {
	width:741px;
	height:328px;
	border:1px solid #b7b7b7;
	padding:10px 25px;
}
#contactUsWrapper_form #left_panel {
	float:left;
	width:325px;
}
#contactUsWrapper_form #left_panel ul {
	list-style:none;
	margin:0;
	padding:0;
}
#contactUsWrapper_form #left_panel ul li {
	clear:both;
	height:29px;
}
#contactUsWrapper_form #left_panel ul li p {
	float:left;
}
#contactUsWrapper_form #left_panel ul li p.label {
	color:#5d5d5d;
	font-size:13px;
	font-weight:bold;
	width:120px;
}

#contactUsWrapper_form #left_panel ul li p.label_error {
	color:red;
	font-size:13px;
	font-weight:bold;
	width:120px;
}

#contactUsWrapper_form .mandatory {
	color:#de2118;
	font-size:14px;
	font-weight:bold;
	width:120px;
}
#contactUsWrapper_form #left_panel ul li .required {
	color:#de2118;
	font-size:11px;
	font-weight:bold;
	width:125px;
}
#contactUsWrapper_form #left_panel ul li p input {
	/*background:url('/home/assets/images/gb/contactus_files/bg_textbox.gif') no-repeat top left;
	border:0;*/
	height:17px;
	padding-left:5px;
	width:175px;
	font-size:12px;
}


#contactUsWrapper_form #right_panel {
	float:left;
	margin-left:65px;
	width:350px;
}
#contactUsWrapper_form #right_panel #question_box {
	width:100%; background:#e4e4e4; height:160px;
}
#contactUsWrapper_form #right_panel .icon_holder {
	float:left;
}
#contactUsWrapper_form #right_panel .question_desc {
	margin-left:30px;
	float:left;
	padding-top:10px;
}
#contactUsWrapper_form #right_panel .question_desc .desc {
	font-size:13px;
	font-weight:bold;
	color:#5d5d5d;
}

#contactUsWrapper_form #right_panel .question_desc .desc_error {
	font-size:13px;
	font-weight:bold;
	color:red;
}
#contactUsWrapper_form #right_panel .question_desc #question {
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	width:210px;
	height:100px;
	padding:0;
	margin:0;
	border:1px solid #b1b1b1; 
	border-bottom:0;
	border-right:0;
	_margin-left:-30px!imporant; /* This is for IE 6 */
}

#contactUsWrapper_form #right_panel .question_desc #question_error {
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	width:210px;
	height:100px;
	padding:0;
	margin:0;
	border:1px solid red;
	_margin-left:-30px!imporant; /* This is for IE 6 */
}

#contactUsWrapper_form #right_panel ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:20px;
}
#contactUsWrapper_form #right_panel ul li {
	clear:both;
	height:44px;
}
#contactUsWrapper_form #right_panel ul li p {
	float:left;
}
#contactUsWrapper_form #right_panel ul li p.label {
	color:#5d5d5d;
	font-size:13px;
	font-weight:bold;
	width:120px;
}
#contactUsWrapper_form #right_panel ul li p select {
	width:100px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}
#contactUsWrapper_form #right_panel .submit-button {
	background: url('/home/assets/images/gb/contactus_files/submit_button.gif') no-repeat top left;
	font-weight: bold;
	width: 134px;
	height: 32px;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	padding-left:5px;
	float:right;
	clear:both;
}

#contactUsWrapper {
	padding:15px 105px;
}
#contactUsWrapper h3 {
	font-size:15px;
	margin-bottom:25px;
	clear:both;
}
ul#contact_us_options {
	margin:0;
	padding:0;
	width:560px;
	float:left;
}
ul#contact_us_options li {
	height:100px;
	margin:0;
	padding:10px 0 10px 0;
	border-top:2px #bebebe solid;
	display:block;
}
ul#contact_us_options li div.wrapper{
	height:100px;
	background-color:#e4e4e4;
}
ul#contact_us_options li.first {
	padding-top:0px;
	border-top:0;
}
ul#contact_us_options li .icon_holder {
	float:left;
}
ul#contact_us_options li .contact_info {
	margin-top:20px;
	float:left;
}
ul#contact_us_options li .contact_info h4 {
	font-size:13px;
	color:#5d5d5d;
	margin-bottom:6px;
}
ul#contact_us_options li .contact_info .phone_number {
	color:#de2118;
	font-size:22px;
	font-weight:bold;
}
ul#contact_us_options li .contact_info .contact_desc {
	color:#5d5d5d;
	font-size:11px;
	font-weight:bold;
}
ul#contact_us_options li .contact_info .address {
	color:#de2118;
	font-size:15px;
	font-weight:bold;
}
.support-button {
	background: url('/home/assets/images/gb/contactus_files/support_button.gif') no-repeat top left;
	font-weight: bold;
	width: 175px;
	height: 22px;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 3px 3px 6px;
}

.support-button a {
	color:#fff;
	text-decoration:none;
	}
	
.support-button a:hover {
	color:#fff;
	text-decoration:none;
	}
#other_links {
	float:left;
	background:url(/home/assets/images/gb/contactus_files/bg_other_links.jpg);
	width:154px;
	height:311px;
	margin-left:10px;
	color:#5d5d5d;
	padding:20px 15px;
}
#other_links ul {
	list-style:none;
	margin:0;
	padding:0;
}

#other_links ul li {
	margin-bottom:5px;
}

.contact_info a:hover {
	color:#E4E4E4;
	text-decoration:none;
}

.contact_info a {
	color:#E4E4E4;
	text-decoration:none;
}

#other_links h4 {
	font-size:12px;
	color:#000;
}
#other_links  h5 {
	font-size:11px;
	margin-bottom:3px;
}
#other_links li a {
	color:#5d5d5d;
	font-weight:normal;
}

#contactUsWrapper_thankyou {
	background:url(/home/assets/images/gb/contactus_files/bg_form_frame.gif) no-repeat bottom right;
	width:464px;
	height:200px;
	margin:45px 235px;
}
#contactUsWrapper_thankyou div.border {
	width:458px;
	height:194px;
	border:1px solid #b7b7b7;
	padding:0;
	background:url(/home/assets/images/gb/contactus_files/bg_thankyoubox.gif);
}
#contactUsWrapper_thankyou div.border #thankyou .icon_holder {
	float:left;
}
#contactUsWrapper_thankyou div.border #thankyou .info_holder {
	float:left; 
	margin-top:35px;
}
#contactUsWrapper_thankyou div.border #thankyou h2 {
	font-size:64px; 
	color:#de2118;
}
#contactUsWrapper_thankyou div.border #thankyou .message {
	font-size:14px; 
	font-weight:bold; 
	color:#5d5d5d; 
	margin-left:13px; 
	width:210px;
}

/* End Contact us page styles*/


/*End of Add this button*/ /* Nostyle below this line*/

.p44809, .p45323 {
	width:330px;
	padding-bottom:10px;
}

.p47853, .p47854, .p47855 {
	width:330px;
	height:50px;
	padding-bottom:10px;
}

.popup-login .label44809, .popup-login .label45323{
	width:300px;
	float:right;	
}

.popup-login .label47853, .popup-login .label47854, .popup-login .label47855{	
	width:230px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*---------------------------------------------------------
styles defined for mac safari only 
---------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.terms-conditions-top-link {
		margin-top: 7px;
	}
	#faq-page a.terms-conditions-top-link {
		margin-top: -5px;
	}
	.privacy-policy a.terms-conditions-top-link {
		margin-top: -15px;
	}
	#all-rewards-list-view .whats-new a.btn-small,#all-rewards-list-view .whats-new a.btn-small:hover
		{
		font-size: 0.75em;
	}
	ul.reward-list-list-view li a.btn-small,ul.reward-list-list-view li a.btn-small:hover
		{
		font-size: 0.8em;
	}
	a.btn-small,a:hover .btn-small {
		font-size: 0.9em;
		padding-top: 6px;
	}
}
/*---------------------------------------------------------
styles defined for mac safari only 
---------------------------------------------------------- */
/*---------------------------------------------------------
Start: styles defined for iTune Music store with Flash Disabled only
---------------------------------------------------------- */

.music-section-heading {
	background: #e51d2b url('../images/gb/bg_heading.gif') repeat-x left top;
	text-transform: uppercase;
	font-size: 1.4em;
	color: white;
	padding: 6px 5px 5px 5px;
	margin: 0 10px 6px;
	margin-left: 0px;
	margin-right: 0px;
}

.music-footer-container {
	margin: 0px auto;
	text-align: left;
	padding: 8px 14px 8px 26px;
	font-family: 'Trebuchet MS';
	color: #757575;
	font-size: 1.0em;
	width: 920px;
}

.music-very-large-flash-container {
	padding: 6px 12px;
	height: 720px;
	width: 977px;
	margin: 0 auto;
}

.alphabet-links{
	height:25px;
	padding-top:5px;
	}
.alphabet-links a{
	margin-right:5px;
	}
#headers div.radio-button-holder {
	width:20px;
	float:left;
	margin-right:5px;
	}
#headers div.track-name {
       width:455px;
	overflow-x:hidden;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}
#headers div.artist-name {
	width:222px;
	overflow-x:hidden;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}
#headers div.genre-name {
	width:152px;
	overflow-x:hidden;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}
#song-list-container {
	height:330px;
	overflow:auto;
       width:98%;
	overflow-x:hidden;
	clear:both;
	border:1px solid #eee;
	border:0px 1px;
	}
#song-list-container ul {
	list-style:none;
	}
#song-list-container ul li.song-list-item-container-title {
	overflow:auto;
	padding:3px;
	}
#song-list-container ul li.song-list-item-container {
	background:url(../images/gb/bg.gif);
	border:1px solid #eeeeee;
	border-collapse:collapse;
	overflow:auto;
	padding:3px;
	}
#song-list-container ul li div.radio-button-holder {
	width:20px;
	float:left;
	margin-right:5px;
	}
#song-list-container ul li div.track-name {
       width:450px;
	overflow-x:hidden;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}
#song-list-container ul li div.artist-name {
	width:222px;
	overflow-x:hidden;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}
#song-list-container ul li div.genre-name {
	width:152px;
	overflow-x:hidden;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}

.music-reward-detail-description-holder {
	float: left;
	margin-left: 10px;
	width: 750px;
	font-size: 1.2em;
}

/*---------------------------------------------------------
Finish: styles defined for iTune Music store with Flash Disabled only
---------------------------------------------------------- */


/*---------------------------------------------------------
Start: styles defined for creative design pages
---------------------------------------------------------- */
.creative-design-popup-yes-link {
	font-weight: bold;
	width: 102px;
	height: 35px;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

/*---------------------------------------------------------
Start: styles defined for cherry coke survey pages
---------------------------------------------------------- */
.cherry-coke-survey-left-panel {
	width: auto;
	float: left;
	padding-right:25px;
}


.cherry-coke-popup {
	left:145px;
	width:66%;
	z-index: 100000;
}

.cherry-coke-textarea {
	width: 340px;
	height: 64px;
}

.cherry-coke-error-border {
	border:1px solid red;
}

.cherry-coke-error-selectbox {
	border:1px solid red;
	width: 122px;
}

.coke-zero-select {
	width: 122px;
}
/*---------------------------------------------------------
Finish: styles defined for creative design pages
---------------------------------------------------------- */

/*---------------------------------------------------------
Start: styles defined for coke ireland pages
---------------------------------------------------------- */

.right-html {
	height:426px;
	margin-right:10px;
	padding:6px 0 6px 11px;
}
/*---------------------------------------------------------
Finish: styles defined for coke ireland pages
---------------------------------------------------------- */
/*---------------------------------------------------------
Start: Added class for polls pop-up
---------------------------------------------------------- */

.poll-img {
	margin: 0px 5px 0 0;
	float: right;
}

.popup-post-free-poll {
	width: 350px;
}

.large-html-reward-page {
	min-height:426px;
	width:719px;
}

/*---------------------------------------------------------
Finish: class for polls popup ends
---------------------------------------------------------- */


.list-view-left-nav-width {
	float: left;
	width: 169px;
	margin-left: 12px;
	padding-left: 15px;
	margin-right: 7px;
}

#flash .large-non-flash-reward-container .reward-detail-descripton {
	width:445px;
}

#flash .large-non-flash-reward-container .reward-detail-left-content-holder {
	padding:85px 0 9px 185px;
}

#flash .large-non-flash-reward-container .reward-detail-description-holder {
	width:445px;
}

#flash {
    width:975px;
    height:465px;
    margin:0; 
    padding:0;    
}
#commonPopup .reward-detail-descripton{
	width:auto;
	font-size:1em;
}

.popup-olympicmessage {
	width: 300px;
	min-width: 300px;
	padding-bottom: 10px;
}
	/* Olympic registration */
.olympic-registration-label {
	display: inline;
	
	/*width: 140px;*/

	float: left;
	vertical-align: left;
	
}
.olympic-age-chk{
	float: left;
	margin: 0 10px 0 1px;
}
.olympic-chk{
	float: left;
	margin: 0 10px 0 1px;
}

.popup-olympic_registraion {
	left: 200px;
	width: 430px;
}
	
.txt-box-olympic-firstName {
	width: 175px;
	margin: 0px 0px 10px 76px;
	border: 1px solid #000;
}
	
.txt-box-olympic {
	width: 175px;
	margin: 0px 0px 10px 55px;
	border: 1px solid #000;
}


.olympic-captcha-padding-new {
	text-align: left;
	font-size: 1.1em;
	padding: 0 0px 0px 140px;
	margin: 0px 0px 10px 0px;
}

.olympic-captcha-label {
	display: inline;
	float: left;
	vertical-align: left;
	font-size: 1.2em;
	width: 138px;
}

.txt-box-olympic-key {
	width: 150px;
	margin: 0px 0px 10px 40px;
	border: 1px solid #000;
}
.olympic-form-container {
	padding: 10px;
	padding-right: 0;
	background: #fff;
	margin-top: 6px;
	width: 400px;
	height: 100%;
}
.olympic-heading
{
	font-weight:bold;
	font-size:1.3em;
}
.olympic-chk-label {
	display:block;
	margin-left:23px;
	width:350px;
}

a.olympic-button {
	background:transparent url(../images/gb/btn-left.gif) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:80px;
	margin:0;
	padding:10px 0 0 10px;
	text-decoration:none;
	text-transform:uppercase;
	width:249px;
}
	
.olympic-yes-no {
	padding:5px 0 0 35px;
	width:265px;
}

.olympic-yes {
	margin-left:38px;
	padding:10px 20px 0 28px;
}

.olympic-no {
	padding:10px 0 0 33px;
}

a.olympic-small-button-yes {
	color:#FFFFFF;	
	float:left;
	font-size:1.4em;
	font-weight:bold;
	margin:0;	
	text-transform:uppercase;
	display:block;
	background:transparent url(../images/gb/next_button.gif) no-repeat scroll left top;
	border:0 none;
	height:26px;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;	
	width:38px;
}

a.olympic-small-button-no {
	color:#FFFFFF;	
	float:left;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 0 25px;	
	text-transform:uppercase;
	display:block;
	background:transparent url(../images/gb/next_button.gif) no-repeat scroll left top;
	border:0 none;
	height:26px;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;	
	width:50px;
}

.olympic-confirm {
	font-weight:bold;
	padding:0px 5px 5px 5px;
}



/* CSS Document */

/*------------------------------------------------------------------
[Stylesheet IE 7]

Project:		Coca-Cola Loyalty - Ireland
Version:		1
Start date:		12 Nov 2008
Last change:	07 Jan 2008

-------------------------------------------------------------------*/
	/*------------------------------------------------------------------
[Common Stylesheet]
[Table of contents]

1. Common styles
	1.1 Common styles - rounded corner box
2. Header
	2.1 logo
	2.2 Enter Code box
	2.3 Navigation User detail
		2.3.1 Points Box
		2.3.2 spend & earn points
		2.3.3 login, my account & help		
	2.4 Bottles logo
3. Navigation
	3.1 Tab Navigation
	3.2 Tab Navigation right hand side - coca cola, diet coke and coke zero
4. Body Container
	4.1 body container
	4.2 left column holder - first column
	4.3 middle column holder - Second column
	4.4 right column holder - third column
	4.5 Registration
	4.6 All rewards [list image view]
	4.7 Passion
	4.8 Reward Details 
	4.9 Login
	4.10 Large Flash
	4.11 My Account
		4.11.1 My Account
		4.11.2 My Address
		4.11.3 My History
	4.12 Partners (top brands)
	4.13 Invite a friend
    4.14 Terms and Conditions
    4.15 Site Map
    4.16 Winners Page		
	4.17 flash Games 		
	4.18 Hub Page 	
	4.19 Survey Page
	4.20 Extra Time Survey
5. Footer

-------------------------------------------------------------------*/
	/*------------------------------------------------------------------
[1 Common styles]
*/

h2.section-heading {
	background: #e51d2b url('../images/ie/bgPopUpHeader.gif') repeat-x left top;
	padding: 9px 10px 5px;
}

h2.bodyheading {
	background: #e51d2b url('../images/ie/bgPopUpHeader.gif') repeat-x left top;
	height:19px;
	padding: 10px 10px 5px;	
}

body#dietcoke h2.bodyheading {
	color: #FFF;
	background: #dcdfe4 url('../images/ie/bgdietPopHeader.gif') repeat-x left top;	
}

ul.tab-nav-bottles {
	float: left;
}

.tab-nav-middle {
	height: 30px;
}

ul.tab-nav-bottles li a {
	border-left: none;
	border-right: 1px solid #7b7b7b;
}

.nav-user-detail a.header-register-button {
	background: url('../images/ie/btn_signUp.png') no-repeat
		left top;
	height: 25px;
	width: 111px;
	display: block;
	margin-top: 55px;
	margin-bottom: 2px;
	font: normal 1.4em 'Trebuchet MS';
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 15px;
	outline: none;
	text-transform: uppercase;
	font-weight: bold;
}

.invite-a-friend-panel {
	float: left;
	width: 410px;
	color: #000;
	padding: 0 0 0 0;
}

.invite-friend-popup {
	width: 410px;
	left: 293px;
}

.inviteFriendErrorMsg {
    color: #f00 !important;
	font-size: 1em !important;
	margin-left: -19px !important;
}


#header {
	background: transparent url(../images/ie/bg_headerCocaCola.gif) no-repeat scroll left top
}

#logo {
	margin-top:5px;
}

.enter-code-box {
	background: url('../images/ie/bg_codeEntry.gif') no-repeat top left;
	margin: 26px 25px 0 20px;
}

.nav-user-detail {
	width: 220px;
}


body#dietcoke .enter-code-box {
	background: url('../images/ie/bg_codeEntry.gif') no-repeat top left;
}

body#dietcoke #header {
	background: transparent url(../images/ie/bg_headerDietCoke.gif) no-repeat scroll left top
}

body#cokezero .enter-code-box {
	background: url('../images/ie/bg_codeEntry.gif') no-repeat top left;
}

body#cokezero #header {
	background: transparent url(../images/ie/bg_headerCokeZero.gif) no-repeat scroll left top
}

body {
	background: transparent url(../images/ie/bg_bodyDefault.gif) repeat-x scroll left top
}


body#dietcoke {
	background: transparent url(../images/ie/bg_bodyDietCoke.gif) repeat-x scroll left top
}


body#cokezero {
	background: transparent url(../images/ie/bg_bodyCokeZero.gif) repeat-x scroll left top
}

#logo-bottles {
	width: 260px;
}

#footer-logo {
	background: url(../images/ie/footerLogo_cocaCola.png) no-repeat top left;
	margin: 8px -17px auto auto;
	height: 44px;
	width: 135px;
}

body#dietcoke #footer-logo {
	background: url('../images/ie/footerLogo_DietCoke.png') no-repeat top left;
	margin: 0 -15px auto auto;
	height: 53px;
	width: 89px;
}

body#cokezero #footer-logo {
	background: url('../images/ie/footerLogo_CokeZero.png') no-repeat top left;
	margin: 1px -12px auto auto;
	height: 56px;
	width: 102px;
}

#commonPopup h3, #edit_Email h3, #edit_Password h3 {
	background:transparent url(../images/ie/bgPopUpHeader.gif) repeat-x scroll left top;
	color:#FFF;
	height:34px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
	padding-left:10px;
	padding-top:7px;
	text-transform:uppercase;
}

#commonPopup hr, #edit_Email hr, #edit_Password hr {
	display:none;
}

.popup-div-common {
	border:1px solid #BBBBBB;
}

.p270374, .p320374 {
	width:330px;
	padding-bottom:10px;
}

.popup-login .label270374, .popup-login .label320374{
	width:300px;
	float:right;	
}

.popup-whats-cokezone {
	height:280px;
	width:529px;
}

#commonPopup a.float-right, #edit_Email a.float-right, #edit_Password a.float-right {
	background:transparent url(../images/ie/bgPopUpHeader.gif) repeat-x scroll left top;
	height:34px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

#commonPopup .button-container a.float-right, #edit_Email .button-container a.float-right, #edit_Password .button-container a.float-right {
	background:none;
	margin:0px;
	padding:0px;
}

#footer {
	background: # url('../images/ie/bg_footerCocaCola.gif') repeat-x left top;
}

ul.login-account {
	list-style-type: none;
	padding-top: 7px;
	clear: both;
}

.welcome-known-user {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	margin: 63px auto 5px 0;
}

body#dietcoke .welcome-known-user {
	color: #000000;
}

#enter-code-message-box {
left:211px;
}

ul#contact_us_options li .contact_info .phone_number {
	color:#de2118;
	font-size:15px;
	font-weight:bold;
}

.reward-detail-left-content-holder {
	min-height: 388px;
}

.very-large-flash-container {
	padding: 6px 11px;
    height: 424px;
	width: 977px;
	margin: 0 0;
}

.whats-new {
	margin-top:0px;
}

.list-view-left-nav-width {
	margin-left:-2px;
	margin-right:4px;
}

#all-rewards-list-view .whats-new h3 {
	padding:18px 0 0;
}

#commonPopup .reward-detail-descripton{
	width:auto;
	font-size:1em;
}

#containerWorldCup {
	background: url(/home/assets/images/gb/worldcup/backGroundCokeWCup_ie.jpg) top left no-repeat; 
	width:975px; 
	height:931px;
	}
#blockOne_BrandExp #popupContent h3{
	background:transparent url(../images/ie/bgPopUpHeader.gif) repeat-x scroll left top;
	color:#FFF;
	height:34px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
	padding-left:10px;
	padding-top:7px;
	text-transform:uppercase;
	position:relative;
	width:auto;
}




