/* 2010-09-08 22:13:18.2118 UTC */
table.sortable thead {
	background-color: gray;
	font-weight: bold;
	color: white;
    cursor: pointer;

}

table.sortable_disabled thead {
	background-color: gray;
	font-weight: bold;
	color: white;
    cursor: auto;

}

.zlRowItemFaded {
	padding: 3px 0px 3px 2px;
	height:auto;
	vertical-align:middle;
	border-bottom:1px solid #DBDBDB;
	background-color: #DBDBDB;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}

.zlUpdateRow {
	height:30px;
	background: #FFFFFF;
	vertical-align:middle;
	padding: 3px 5px 3px 2px;
	border-bottom:1px solid #DBDBDB;
}

.zlRowHeader {
	background-color: #808080;
	font-weight: bold;
	color: white;
    padding: 4px 0px 5px 2px;
    height:auto;
	vertical-align:middle;
}

.zlRowItem {
	padding: 3px 5px 3px 5px;
	height:auto;
	vertical-align:middle;
	border-bottom:1px solid #E9E9E9;
}

.zlRowItemPending {
	padding: 3px 0px 3px 2px;
	height:auto;
	vertical-align:middle;
	border-bottom:1px solid #DBDBDB;
	background-color: #F5F5F5;
}

.zlRowItemRank {
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    background-color:#E9E9E9;
    border-bottom:1px solid #DBDBDB;
}

tr.zl-series td
{
	padding: 3px 0px 3px 2px;
	height:auto;
	vertical-align:middle;
	border-bottom:1px solid #DBDBDB;
	background-color: #DBDBDB;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}


tr.zl-unshippable td
{    
    padding: 3px 0px 3px 2px;
	height:auto;
	vertical-align:middle;
	border-bottom:1px solid #DBDBDB;
	background-color: #DBDBDB;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}

/* Start pageBox tabs */

.tab
{
	height:27px;
	float:left;
	margin-right:5px;
}
.ltOn
{
	background-image:url(http://images.zip.ca/zip/tabs_red_lt.gif);
	background-repeat:no-repeat;
	height:27px;
	width:5px;
}
.mtOn
{	
	background-image:url(http://images.zip.ca/zip/tabs_red_mid.gif);
	background-repeat:repeat-x;
	height:27px;
	margin: 0px 5px 0px 5px;
	vertical-align: middle;
	text-decoration:none;
	color:white;
	text-align:center;
}
.rtOn
{	
	background-image:url(http://images.zip.ca/zip/tabs_red_rt.gif);
	background-repeat:no-repeat;
	height:27px;
	width:5px;
}
.ltOff
{	
	background-image:url(http://images.zip.ca/zip/tabs_grey_lt.gif);
	background-repeat:no-repeat;
	height:27px;
	width:5px;
}
.mtOff
{	
	background-image:url(http://images.zip.ca/zip/tabs_grey_mid.gif);
	background-repeat:repeat-x;
	height:27px;
	margin: 0px 5px 0px 5px;
	vertical-align: middle;
	text-decoration: none;
	color:white;
	text-align:center;
}
.rtOff
{	
	background-image:url(http://images.zip.ca/zip/tabs_grey_rt.gif);
	background-repeat:no-repeat;
	height:27px;
	width:5px;
}

.TabLink
{
	color:white ! important;
	font-weight:bold;
}
a:hover.TabLink

{
	color:white;
}

/* End pageBox tabs */


/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest
{
	position: absolute;
	padding: 0 0 0 0;
	border: solid 1px grey;
}

div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: white;
}

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: white;
}

div.autosuggest ul li
{
	color: black;
	padding: 0;
	margin: 0 0 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: gray;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
}

div.autosuggest ul li a:hover
{
	background-color: #F8C55A;
	background-repeat: repeat-x;
	background-position: center center;
}

div.autosuggest ul li.as_highlight a:hover
{
	background-color: #F8C55A;
	text-decoration:none;
	background-repeat: repeat-x;
	background-position: center center;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: white;
	background-color: #F8C55A;
	background-repeat: repeat-x;
	background-position: center center;
}


div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
}

div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: black;
}

div.autosuggest ul li a:hover,
div.autosuggest ul li.as_highlight a:hover,
div.autosuggest ul li.as_highlight a

{
    background-image: url(http://images.zip.ca/zip/layout/search-gradient.png);
}

/* end autosuggest */

/* -- Start of Legacy Styles (Mainly used for keyholes that still use old content) -- */

.textsectionhead
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 4px;
}

.textheader, .textHeader, .TextHeader
{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 4px;
}

.textsubheader
{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 2px;
}

.textbody
{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 8px; 
	line-height: 15px;
}

.boxheader {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}

.boxtext {
	font-size: 10px;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	list-style-position: inside;
	font-weight: normal;
}

/* -- End of Legacy Styles -- */

.box-collection-more
{
	float: right;
	margin: 8px;	
}

/* Start of rounded box Styles */

.box-rounded
{
	border: 0;
	width: 100%;
}

.box-rounded-corner-top-left,
.box-rounded-corner-top-right
{
	width: 10px;
	height: 8px;
}

.box-rounded-corner-bottom-left,
.box-rounded-corner-bottom-right
{
	width: 10px;
	height: 7px;
}

.box-rounded-corner-top-left
{
	background-image: url(http://images.zip.ca/zip/webv3/box/red-box-corner-top-left.gif);
}

.box-rounded-corner-top-right
{
	background-image: url(http://images.zip.ca/zip/webv3/box/red-box-corner-top-right.gif);
}

.box-rounded-corner-bottom-left
{
	background-image: url(http://images.zip.ca/zip/webv3/box/red-box-corner-bottom-left.gif);
}

.box-rounded-corner-bottom-right
{
	background-image: url(http://images.zip.ca/zip/webv3/box/red-box-corner-bottom-right.gif);
}

.box-rounded-corner-top-center,
.box-rounded-corner-middle-left,
.box-rounded-corner-middle-right,
.box-rounded-corner-bottom-center,
.box-rounded-title
{
	background-image: url(http://images.zip.ca/zip/webv3/box/red-box-pixel.gif);
}

.box-rounded-title
{
	vertical-align: top;
	height: 20px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}

.box-rounded-content
{
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #ffffff;
	text-align: left;
	font-size: 12px;
}

.box-rounded-corner-middle-left
{
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: left center;
}

.box-rounded-corner-middle-right
{
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: right center;
}

.box-rounded-corner-bottom-center
{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: center bottom;
}

.box-arrow-left
{
	background-repeat: no-repeat;
	background-position: left top;
	width: 16px;
	height: 32px;
	background-image: url(http://images.zip.ca/zip/webv3/box/red-arrow-left.gif);
}

.box-arrow-right
{
	background-repeat: no-repeat;
	background-position: right top;
	width: 16px;
	height: 32px;
	background-image: url(http://images.zip.ca/zip/webv3/box/red-arrow-right.gif);
}

/* End of rounded box Styles */


.misc-text-tiny,
.misc-text-tiny a:link,
.misc-text-tiny a:visited
{
	font-size: 9px;
}

.misc-text-small,
.misc-text-small a:link,
.misc-text-small a:visited
{
	font-size: 10px;
}

.misc-text-medium,
.misc-text-medium a:link,
.misc-text-medium a:visited
{
	font-size: 11px;
}

.misc-text-large,
.misc-text-large a:link,
.misc-text-large a:visited
{
	font-size: 12px;
}

.misc-text-larger,
.misc-text-larger a:link,
.misc-text-larger a:visited
{
	font-size: 14px;
	font-weight: bold;
}

h1
{
    color:#000;
    float:left;
    font-size:18px;
    font-weight:bold;
    padding:10px;
}

.membershipplan-back h1
{
    font-size:12px;
    color:#fff;
    padding:0;
    float:inherit;
}

/*COMMON STYLES*/
/*Keep common styles grouped at the top, otherwise create sections for each control/ and/or page*/
 .hide { display:none; }
 .show { display:inherit; }
/*END COMMON STYLES*/

/*BEGIN Categories SideMenu Control*/
.BoxTable_Red,
.BoxTable_Gray,
.BoxTable_LightGray
{
    margin-bottom: 8px;
}

#SideMenu_BoxHeader
{
	width: auto;
	height: 22px;
	padding: 0;
}

#SideMenu_BoxHeader h3
{
	margin: 0;
}

#SideMenu_MenuTitle 
{
	font-size: 12px; 
	color : white;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding-left: 8px;
	line-height: 1.6em;
}

div#SideMenu 
{
	width: auto;
	display: block;
}

div#SideMenu_BoxContent 
{
	border:1px solid #bcbcbc;
	display: block;
	overflow: hidden;
	height: 100%;
}
/*END Categories SideMenu Control*/

/*BEGIN ZipTipsSideBar Control*/
#boxZipTips 
{
    border: solid 1px #bcbcbc;   
    background-color: #fff;
    width: 13.636em;
}

#boxZipTips .boxHeader
{
    height: 4.636em;
    background-repeat: no-repeat; 
    background-position: right;
    background-color: #dee8ef;
    background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/misc/nonmemb/tips.gif); 
}

#boxZipTips .boxHeader h3
{
	font-weight: bold;
    font-size: 1.4em! important; 
    line-height: 3.4em! important;
    margin-left: 0.7em;
}

#boxZipTips ul
{
    list-style-type:none;
    margin:10px; 
    color:#ce1010;
    padding: 0;
}

#boxZipTips ul li
{
    margin: 5px 0px;
    cursor: pointer; 
}

#boxZipTips .boxFooter
{
    text-align: center;   
    color: #ce1010;
    font-size: 1.2em;
    font-weight:bold;
}

/*END ZipTipsSideBar Control*/
/*BEGIN ZipCTABanner Control*/
#boxZipCTA 
{
    border: solid 1px #bcbcbc;   
    background-color: #dee8ef;
    width: auto;
    overflow: hidden;
    margin-bottom: 8px;
    padding: 6px;
}

#boxZipCTA input
{
    float: left;
    padding-right: 8px;
}

#boxZipCTA h2
{
    font-size: 1.6em;
    font-weight: bold;
    display: block;
}

#boxZipCTA h3
{
    font-size: 1.3em;
   	display: block;
}

#boxZipCTA b
{
    color: #ce1010;
}

/*END ZipCTABanner Control*/

/*BEGIN TitleDisplay Control*/
.divTitle
{
    float: left;
    display: inline;
    /*
    margin-left: 13px;
    margin-left: 13px;
    margin-top: 8px;
	*/
}

#divTitlePrimary *
{

}

#divTitlePrimary
{
    text-align: center;
}

#divTitlePrimary .TitleName
{
    clear: left;
    width: 110px;
    color: #ce1010;
    margin: 3px;
    text-align: center;
    font-weight: bold;
}

.divTitleFormats, .divTitleActions
{
	text-align: center;
    clear: left;
    margin-left: 4px;
    margin-right: 12px;
    display: block;
}

.no-break
{
	padding: 0;
	margin: 0;
	line-height: 0;
}

.divTitleFormats img
{
    clear: both; 
    margin: 5px 0;  
}

.divTitleSecondary
{
	float: left;
    width: 75%;
    margin: 7px 0;
    display: block;
}

/* way too many breaks in title synopsis', this will make it look a little better */
.divTitleSecondary br
{
	margin: 0;
	line-height: 8px;
}

.title-secondary, .title-secondary-nopadding
{
	display: block;
	clear: both;
	padding-bottom: 8px;
}

.title-secondary-nopadding
{
	padding-bottom: 2px;
}

.title-secondary li
{
	margin-left: 16px;
}

/* END TitleDisplay Control*/


.side-menu
{
	color: #000;
}

.side-menu a:link,
.side-menu a:visited
{
	color: #000;
}

.side-menu a:hover
{
	background-color: #DEEBEF;
	text-decoration: none;
}

.side-menu a.nohover
{
    cursor: default !important;
}

.side-menu a.nohover:hover
{
    background: none !important;
}

.list-level0
{
    display: none;
}

.list-level1,
.list-level2,
.list-level3
{
	color: #000000;
	width: auto;
	display: block;
	padding: 2px;
	padding-left: 8px;
	border-bottom: solid 1px #F7F3F7;
}

.list-level2
{
	padding-left: 14px;
}

.list-level3
{
	padding-left: 20px;
}

.list-selected
{
	background-color: #FFDFB5;
}

.side-menu .list-spacer, 
.side-menu a:hover.list-spacer
{
	font-size: 2px;
	background-color: #F7F3F7;
}

/* START Sidebar: Rental Cycle */

.sidebar-rentalcycle-box
{
	width: 152px; 
	border: solid 1px #BCBCBC; 
	padding: 8px;
	padding-bottom: 0;
	margin-bottom: 8px;
	background-color: #ffffff;
}

.sidebar-rentalcycle-title
{
	font-size: 16px;
	font-weight: bold;
}

/* END Sidebar: Rental Cycle */

/* START Table Styles */

#medium-table
{
	border-top: none;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ffffff;
	font-size: 12px;
	width: 100%;
}

#medium-table td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #E1E1E1;
}

tr.highlight-yellow
{
	font-weight: bold;
	background-color: #FEE7B3;
}

tr.highlight-gray
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #A3A3A3;
}

tr.highlight
{
	background-color: #EFEFEF;
}

.membershipplan
{
	margin: 0;
	padding: 0;
	background-color: #8B0504;
}

.membershipplan-back
{
	font-weight: bold ! important;
	font-size: 12px ! important;
	padding-left: 6px ! important;
	color: #FFFFFF ! important;
	line-height: 2em ! important;
	background-position: center top ! important;
	background-repeat: repeat-x ! important;
	background-image: url(http://images.zip.ca/zip/en-CA/live/box/membership-plan-back-red.gif) ! important;
}

.medium-text-title-light
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}


.medium-text-title-light
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.medium-text-content-light
{
	color: #ffffff;
	font-size: 12px;
}

.small-text-content-light
{
	color: #ffffff;
	font-size: 12px;
}

.tiny-text-content-light
{
	color: #ffffff;
	font-size: 11px;
}

.learnmore
{
	background-color: #769AB0;
}

.learnmore p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.learnmore-block
{
	background: #769AB0;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/misc/nonmemb/mlbx_bg.jpg);
}

.block-padding
{
	padding-top: 8px;
	padding-left: 8px;
}

.footnote
{
	font-size: 9px;
}

.medium-title
{
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
}

.learnmore-content
{
	padding: 4px;
	display: block;
}

/* END Table Styles */
/*BEGIN TitleCollectionDisplay Control*/
.divTitleGrid
{
    display:block;
    width:100%;
}
.divRow
{
    display:block;
    float:left;
    width:100%;
}
/*END TitleCollectionDisplay Control*/

/* START Search Page */

#search-table 
{
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	width: 100%;
}

#search-table tr
{
    border: 0;
}

#search-table td
{
    border: 0;
	text-align: center;
	vertical-align: top;
}

#search-table img,
.title-cover-img
{
	border: solid #BDBEBD 1px;
	padding: 1px;
    margin-bottom: 8px;
    margin-top: 8px;
}

/* Removes underline from Image */
#search-table a:hover
{
	text-decoration: none;
}

/* Underlines text in span */
#search-table a:hover > span
{
	text-decoration: underline;
}

#search-table a:link > span,
#search-table a:visited > span
{
	font-weight: bold;	
}

		
/* END Search Page */

.BoxHeader_BodyBorder, .BoxHeader_BodyBorder_Padding
{
	border: 1px solid #BCBCBC; 
	border-top: none
}

.grey-outline, .grey-outline-padded
{
    border:1px solid #BCBCBC; 
    margin-bottom:8px;
}

.BoxHeader_BodyBorder_Padding, .grey-outline-padded
{
	padding:6px;
}

.BoxHeader_Red,
.BoxHeader_Gray,
.BoxHeader_LightGray,
.BoxHeaderImage_Recent,
.BoxHeaderImage_Friends,
.BoxHeaderImage_ShowTime,
.BoxHeaderImage_Account,
.BoxHeaderImage_Profile,
.BoxHeaderImage_Control,
.BoxHeaderImage_Reviews,
.BoxSubHeader_Gray
{
    line-height:16px;
    font-weight:bold;
    font-size:12px;
    padding:3px 8px 3px 8px;
    background-repeat:repeat-x;
    color:#fff;
}

.BoxHeader_Red
{       		
	background-image:url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/red_bg.gif);
}

.BoxSubHeader_Gray
{
    border:1px solid #bcbcbc; 
	border-top:none;
	border-bottom:1px solid #989898;
	color:#333333;
	background-image:url(http://images.zip.ca/zip/en-CA/Sports/header/navbar2/bg.gif);
}

.BoxHeader_Gray
{
	background-color:#585858;
}

.BoxHeader_LightGray
{
	background-color: #5f5f5f;
	background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/grey-light-bg.jpg);
}

.BoxHeaderImage_Recent
{
	background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/recent2.gif);
}

.BoxHeaderImage_Friends
{
	background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/friends2.gif);
}

.BoxHeaderImage_Account
{
	background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/accountproblems2.gif);
}

.BoxHeaderImage_Profile
{
	background-image: url(http://images.zip.ca/zip/en-CA/community/zipprofile.jpg);
}

.BoxHeaderImage_Control
{
	background-image: url(http://images.zip.ca/zip/en-CA/community/zipstats.jpg);
}

.BoxHeaderImage_Reviews
{
	background-image: url(http://images.zip.ca/zip/en-CA/community/starreviews.jpg);
}

.BoxHeader_Label, 
.BoxHeader_Title span
{
	font-size:12px;
	color:#FFF;
	padding: 5px 0px;
	font-weight: bold;
}

.BoxHeader_Right
{
    float:right;
    padding-right:8px;
    position:relative;
    margin-top:-1px;
    margin-bottom:-1px;
}

/* TitleDisplay Rewrite to Divs */
.titlebox
{
	border:0px;
	text-align:center;
}

.coverimg
{
	height:auto;
	padding-top: 13px;
}

.titleoptions
{
	margin-bottom: 8px;
}

.titleoptions .ts
{
    margin-left:auto;
    margin-right:auto;
    white-space:nowrap;
    display:block;
    width:96%;
    text-align:center;
    overflow:hidden;
}

.hide
{
    display:none;
}
.abs 
{
    position: absolute;
}

.cover_overlay3
{
	display: block;
	width:73px;
	text-align: right;
	top:-13px;
}

.overlayIcon_small
{
	position: absolute;
	margin-top: -13px;
	text-align:right ! important;
	margin-left:18px;
}

.overlayIcon_large
{
	position: absolute;
	margin-top: -13px;
	text-align:right ! important;
	margin-left:32px;
}

.breadCrumb
{
	width:auto;
	text-align:right;
	float:right;
	display:block;
	padding: 5px 10px 5px 5px;
}

/* pageBox displays*/
.leftSide
{
	border-left: solid 1px #890302;
	background-color: #F2F2F2;
	padding: 5px 0px 0px 10px;
}

.rightSide
{
	border-right: solid 1px #890302;
	background-color: #F2F2F2;
	padding: 5px 10px 0px 0px;
}

.middleSection
{
	background-color: #F2F2F2;
	padding-top: 5px;
}

.singleSection
{
	border-left: solid 1px #890302;
	border-right: solid 1px #890302;
	background-color: #F2F2F2;
	width:100%;
	height:26px;
	text-indent:10px;
	padding-top:5px;
}	

.title-large-img
{
	border: solid #BDBEBD 1px;
	padding: 1px;
    margin-bottom: 8px;
    margin-top: 8px;
}

/* End Large Title Image */

/* Page Description Box */
.page-description-box
{
	font-size: 13px;
}

.ratings-legend-desc
{
	margin-top: 2px;
	display: block;
	margin-bottom: 8px;
}

.ratings-legend-ratemore
{
	background-color: #FFE7A9;
}

.box-blue
{
	display: block;
	background-color: #DEE9EF;	
	border: solid 1px #BCBCBA;
	margin-bottom: 8px;
	padding: 8px;
}


div#side_menu
{
	width: auto;
	display: block;
}


.side-menu
{
	color: #000;
}

.side-menu a:link,
.side-menu a:visited
{
	color: #000;
}

.side-menu a:hover
{
	background-color: #DEEBEF;
	text-decoration: none;
}

.tip 
{
	font:10px Verdana,Arial,Helvetica,sans-serif; 
	border:solid 1px #666666; 
	width:100px; 
    position:absolute; 
    z-index:100; 
    display:none; 
    visibility:hidden;
    color:#333333;
    background-color:#ffffcc; 
    text-align:center;
}

.catsectionheader
{
	font-size: 14px;
	font-weight: bold;
}

.gc-step, 
.gc-step-active
{
    font-weight: bold ! important;
    font-size: 12px ! important;
}

.gc-step-active
{
    text-decoration: underline ! important;
}

.gc-banner
{
    display: block;
    height: 93px; /* 109-8x2 */
    width: 917px; /* 933-8x2 */
    padding: 8px;
    background-image: url(http://images.zip.ca/zip/en-CA/gift_certificates/common/bg_blue.jpg);
}

.gc-text-enabled,
.gc-text-disabled
{
    width: 190px;
    color: #222;
    font-weight: bold;
}

.gc-text-disabled
{
    font-size: 16px;
    height: 24px;
    border: 1px solid #666;
    background-color: #ffe;   
    cursor: default; 
}

.gc-table-text
{
    vertical-align: middle;
    font-size: 10pt;
    font-weight: bold;
}

.fo-left
{
	width:372px;
}
.fo-right
{
	width:373px;
}
.fo-left .fo-arr-up
{
	margin-top:20px;
	float:left;
	width:62px;
	height:90px;
	background:url(http://images.zip.ca/zip/popup/fo-arr-ul.png) no-repeat 0 0;
}
.fo-left .fo-arr-down
{
	margin-top:60px;
	float:left;
	width:62px;
	height:100px;
	background:url(http://images.zip.ca/zip/popup/fo-arr-bl.png) no-repeat 0 0;
}
.fo-right .fo-arr-up
{
	margin-top:20px;
	margin-left:-42px;
	float:right;
	width:65px;
	height:100px;
	background:url(http://images.zip.ca/zip/popup/fo-arr-ur.png) no-repeat 0 0;
}
.fo-right .fo-arr-down
{
	margin-top:60px;
	margin-left:-42px;
	float:right;
	width:65px;
	height:100px;
	background:url(http://images.zip.ca/zip/popup/fo-arr-br.png) no-repeat 0 0;
}
.fo-left .fo-box
{
	margin-left:-18px;
	float:right;
	width:325px;
}
.fo-right .fo-box
{
	float:left;
	width:325px;
}
.fo-top-wrap
{
	font-weight:bold;
	background:url(http://images.zip.ca/zip/popup/fo-top.png) no-repeat 0 0;
	width:100%;
}
.fo-top
{
	color:#fff;
	font-family:arial,helvetica,sans-serif;
	font-size:17px;
	padding-top:16px;
	padding-left:24px;
	padding-right:24px;	
	padding-bottom:2px;
}
.fo-mid-wrap
{
	background:url(http://images.zip.ca/zip/popup/fo-mid.png?nocache) repeat-y 0 0;
	width:100%;
}
.fo-mid
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000;
	padding-left:24px;
	padding-right:24px;
	padding-top:8px;
}
.fo-bot-wrap
{
	height:30px;
	background:url(http://images.zip.ca/zip/popup/fo-bot.png?nocache) no-repeat 0 0;
	width:100%;
}

.theatres_theatre
{
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #bcbcbc;
    padding-top: 3px;
    padding-bottom: 3px;
}

.theatres_defaulttheatre
{
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #bcbcbc;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color:#fff0b4;
}
/* Greybox is now used globally. */
/* Start of Greybox CSS */

#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 1px solid #BCBCBC;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}

.GB_Window .content {
    background-color: #fff;
    border: 1px solid #BCBCBC;
    border-top: none;
}

.GB_Window .header 
{
    margin: 0;
    line-height:10px;
    font-weight:bold;
    font-size:12px;
    padding: 0;
    background-repeat:repeat-x;
    color:#fff;        
}

.GB_Window .caption 
{
    margin: 0;
    padding: 0;
    padding-left: 8px;
    text-align: left;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    cursor: pointer; 
    padding-right: 4px;
}
.GB_Window .close img {
    cursor: pointer;
    margin-top: -1px;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #fff; }
.GB_Window .click { border-bottom: 1px solid #ccc; }

/* End of Greybox CSS */

.pb-button
{
    cursor:pointer;
    display:inline;
}

.tlbUserForm
{
	width: 90%;
	font-size: 12px;
	margin: 20px;
	margin-top: auto;
}
.tblUserFormFull
{
	width: 95%;
	font-size: 12px;
	margin: 20px;
	margin-top: auto;
}
.tblBordered
{
	border: solid 1px black;
	border-top: solid 0 black;
	height: 400px;
	vertical-align: top;
}
.tblSideBar
{
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: top;
}
.tblMainContent
{
	width: 550px;
	padding-left: 25px;
	vertical-align: top;
}
.tblMainArea
{
	background-color: White;
	width: 770px;
	vertical-align: top;
	text-align: left;
	padding-top: 25px;
	padding-bottom: 10px;
}
.tblMainAreaNoSB
{
	width: 725px;
	vertical-align: top;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 25px;
}
.errorText
{
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
	color: Red;
}
.smallText
{
	font-size: 8pt;
}
.smallerText
{
	font-size: 7pt;
}
.regularText
{
	font-size: 8pt;
}
.biggerText
{
	font-size: 9pt;
}
.bigText
{
	font-size: 10pt;
}
.hugeText, .HugeText, .hugetext
{
	font-size: 20pt;
}
.subText
{
	color: gray;
	font-size: 7pt;
	line-height: 7pt;
}
.bigBoldText
{
	font-size: 12pt;
	font-weight: bold;
}
.boldText
{
	font-weight: bold;
}
input.bordered
{
	border: solid 0px orange;
}
.searchBox
{
	margin: 1px;
	margin-bottom: 4px;
}
.member-image,
.member-image-link
{
    text-align:right;
    float:right;
}
.member-image-link
{
    cursor: pointer;
    border: 0;
}
.ship-label, 
.member-label,
.bill-label,
.acct-label,
.email-label,
.login-label,
.member-section,
.ship-section,
.bill-section,
.acct-section,
.email-section,
.login-section
{
    line-height: 18px;
}

.ship-label, 
.member-label,
.bill-label,
.acct-label,
.email-label,
.login-label
{
    font-weight:bold;
}
.member-section,
.ship-section,
.bill-section
{
    float:left;
    width:49%;
}
.acct-section,
.email-section,
.login-section
{
    float:left;
    width:99%;
}
.member-section
{
    clear:left;
}
.img-wave
{
    float: left;
}
.top-title
{
    float: left;
}
.breadcrumbs-wrapper
{   
    float:right; 
    padding: 5px 10px 5px 5px
}
.BoxTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.dotted-line
{
    height:14px;
    background-image:url(http://images.zip.ca/zip/en-CA/dotted-line.png?no-cache2);
    background-repeat: repeat-x;
    background-position: center top;
    clear:both;
    margin-top:2px;
    margin-bottom:2px;
}
.dotted-line-left
{
    font-weight:bold;
    width:auto;
    padding-right:4px; 
    float:left; 
    background-color:#fff
}
.dotted-line-right
{
    width:auto;
    padding-left:4px;
    float:right; 
    background-color:#fff  
}
.progress-loading, .progress-complete
{
    float: right;
    display: none;
}
.up-loading .progress-loading
{
    display: block;   
}
.up-complete .progress-complete
{
    display: block;   
}
.aa-img-reactivation-white,
.aa-img-reactivation-black
{
    margin-left:24px;
}
.aa-tab
{
    margin-top:-31px;
    position:relative;     
	background-color:#808080;
	background-image:url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/misc/account/aa_shadow.gif); 
	background-repeat: repeat-x; 
	background-position: top center;
	float:right;
}
.aa-tab a:hover
{
    color: #fff ! important; 
    text-decoration: none;
}
.aa-close .aa-tab
{
    display:block;
    height:26px;
    margin-bottom:15px;
}
.aa-open .aa-tab
{
	height:36px;	
}
.aa-open .aa-btn-close,
.aa-close .aa-btn-open,
.aa-close .aa-warning
{
    display: none;
}
.aa-close .aa-btn-close,
.aa-open .aa-btn-open,
.aa-open .aa-warning
{
    display: inline;
}
.aa-tab-padding
{
    padding-top:5px;
    padding-right:10px;
    padding-left:10px;
}
.aa-btn
{
    padding-bottom:3px;
}
.aa-btn-text
{
    /* I have no idae why this is -17px. It only moves up 3 pixels. It's a mystery, but needed to look right in IE. */
    margin-top: -17px;
    display: inline-block;
    color:#fff;
    font-size:10pt;
    font-weight:bold; 
}

.trBordersGeneral
{
	background-color:#BCBCBC;
}
.tblHeaderStyleGeneral
{
	background-color:#FFFFFF;
	border-width:0px;
	/*width: 360px;*/
	border-collapse:collapse;
	background-repeat:no-repeat;
}
.trHeaderStyleGeneral
{
	font-size:14px;
	font-family:Futura-Heavy,Verdana;
	background-color:#CC0000;
	color: #000000;
	font-weight:bold; 
}

/* Start of Title/Ajax.js */

.ajax-title
{
    text-align: center;
    float: left;
    display: block;
}
.ajax-al
{
    cursor: pointer;
    left: 0%;
    top: 50%;
    position: absolute;
    margin-top: -92px;
    background: #fff url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/arrows/tall-left.jpg) no-repeat center center;
    width: 24px;
    height: 124px;
}
.ajax-ar
{
    cursor: pointer;
    left: 100%;
    top: 50%;
    margin-left:-24px;
    position: absolute;
    margin-top: -92px;
    background: #fff url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/btns/arrows/tall-right.jpg) no-repeat center center;
    width: 24px;
    height: 124px;
}

.ajax-twrap
{
    padding: 0 24px 0 24px;
}

.ajax-nopage .ajax-al,
.ajax-nopage .ajax-ar
{
    background: none;
    cursor: default;
}

/* End of Title/Ajax.js */
.zl-ondrag td
{
    background-color: #e9e9ff;
}

.zl-ondrop
{
    border-top: dashed 1px #8888ff !important;
    border-bottom: dashed 1px #8888ff !important;

    /*background-color: #ffffcc;*/
}

.zl-ondrop-first
{
    border: dashed 1px #8888ff !important;
    /*background-color: #eeeecc !important;*/
}

.zl-ondrop-last
{
    border-right: dashed 1px #8888ff !important;
    /*background-color: #eeeecc !important;*/
}

#ziplist_table input
{
    cursor: auto !important;   
}

.zl-hl-loading
{
    padding: 2px;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-image: url(http://images.zip.ca/zip/en-CA/loading/Loading_Red.gif);
}

.png-more 
{
    cursor: pointer;
    display: inline-block;
    float: left;
    width: 44px;
    height: 18px;
    margin-top: 3px;
    background: url(http://images.zip.ca/rogers/en-CA/v4/recommendations/more.png) no-repeat 0 0;
}

.culture-fr .png-more 
{
    width: 38px;
    height: 14px;
    margin-top: 1px;
    background: url(http://images.zip.ca/rogers/fr-CA/v4/recommendations/more.png) no-repeat 0 0;
}

.png-category-ignore
{
    cursor: pointer;
    display: inline-block;
    float: left;
    width: 207px;
    height: 18px;
    margin-right: 15px;
    margin-top: 2px;
    background: url(http://images.zip.ca/rogers/en-CA/v4/recommendations/ignore.png) no-repeat 0 0;
}

.culture-fr .png-category-ignore
{
    width: 290px;
    height: 16px;
    margin-top: 2px;
    background: url(http://images.zip.ca/rogers/fr-CA/v4/recommendations/ignore.png) no-repeat 0 0;
}

/* Start StarBar */

.rating
{
    width: 96px;
    margin-left: auto;
    margin-right: auto;
}

.sm
{
    width: 78px;
}

.stars, .stars div, .stars div div, .stars span
{
    left: 0;
}

.starna, .starna div
{
	cursor: pointer;
	float: left;
	width: 16px;
	height: 20px;		
	background: url(http://images.zip.ca/zip/rating/transparent/rating_wht_na.gif) 0 0 repeat-x;
}

/* small-size override */
.sm .starna, .sm .starna div
{
	width: 13px;
	height: 16px;
	background-image: url(http://images.zip.ca/zip/rating/transparent_sm/rating_wht_na.gif);
}

.starna div
{	
	width: 0%;
	background-image: url(http://images.zip.ca/zip/rating/transparent/rating_red_na.gif);
}		

/* small-size override */
.sm .starna div
{
	background-image: url(http://images.zip.ca/zip/rating/transparent_sm/rating_red_na.gif);
}

.rating div.hide
{
	width: 0% ! important;
}

.starnahover, .starna .rated
{
	width: 100% !important;
	background-image: url(http://images.zip.ca/zip/rating/transparent/rating_yel_na.gif) !important;
}

/* small-size override */
.sm .starnahover, .sm .starna .rated
{
	background-image: url(http://images.zip.ca/zip/rating/transparent_sm/rating_yel_na.gif) !important;
}

.stars
{
	cursor: pointer;
	float: left;
	position: relative;
}

.stars, .stars div
{		
	width: 80px;
	height: 20px;
	background: url(http://images.zip.ca/zip/rating/transparent/rating_wht_full.gif) 0 0 repeat-x;
}

/* small-size override */
.sm .stars, .sm .stars div
{
	width: 65px;
	height: 16px;
	background-image: url(http://images.zip.ca/zip/rating/transparent_sm/rating_wht_full.gif);
}

.stars div
{	
	position: absolute;
	background-image: url(http://images.zip.ca/zip/rating/transparent/rating_red_full.gif);
}

/* small-size override */
.sm .stars div
{
	background-image: url(http://images.zip.ca/zip/rating/transparent_sm/rating_red_full.gif);
}

.stars div.rated, .starshover div
{
	background-image: url(http://images.zip.ca/zip/rating/transparent/rating_yel_full.gif);
}

/* small-size override */
.sm .stars div.rated, .sm .starshover div
{
	background-image: url(http://images.zip.ca/zip/rating/transparent_sm/rating_yel_full.gif);
}		

.stars span
{
	display: block;
}
		
.stars span span, .starna div span
{
	width: 16px;
	height: 20px;
	float: left;
	display: block;
}

/* small-size override */
.sm .stars span span, .sm .starna div span
{
	width: 13px;
	height: 16px;
}

.stars .hover, .starna div span
{
	position: absolute;
}

.stars div.r1 { width: 20% ! important; }
.stars div.r2 { width: 40% ! important; }
.stars div.r3 { width: 60% ! important; }
.stars div.r4 { width: 80% ! important; }
.stars div.r5 { width: 100% ! important; }		

/* End StarBar */

/* Start of spritefont */

.spritefont-table-left { border: 0; margin-right: auto; }
.spritefont-table-center { border: 0; margin-left: auto; margin-right: auto; }
.spritefont-table-right { border: 0; margin-left: auto; }

.spritefont
{
    display: inline;
}

.spritefont span {
	display : block;
	float : left;
}

.spritefont .clear {
	clear : both;
}		

/* Adam Gory Lights 38px */
.spritefont.font-adamgory-blue-medium
{
	height : 30px;
}

.spritefont.font-adamgory-blue-medium span 
{	
	background-image : url(http://images.zip.ca/rogers/v4/adamgorry_026697_trans.png);
}	

/* IE6 can't use dithered transparent PNGs */
* html .spritefont.font-adamgory-blue-medium span 
{	
	background-image : url(http://images.zip.ca/rogers/v4/adamgorry_026697_small.png);
}	

.spritefont.font-adamgory-red-medium
{
	height : 30px;
}

.spritefont.font-adamgory-red-medium span 
{		
	background-image : url(http://images.zip.ca/rogers/v4/adamgorry_cd0112_trans.png);
}

/* IE6 can't use dithered transparent PNGs */
* html .spritefont.font-adamgory-red-medium span 
{		
	background-image : url(http://images.zip.ca/rogers/v4/adamgorry_cd0112_small.png);
}

/* End of spritefont */

.spritefont.font-adamgory-red-small span 
{		
	background-image : url(http://images.zip.ca/zip/v4/adamgorry_cd0112_trans_smaller.png);
}

.spritefont.font-adamgory-blue-small span 
{		
	background-image : url(http://images.zip.ca/zip/v4/adamgorry_026697_trans_smaller.png);
}

/* Start of WeSuggest.ascx */

.we-suggest-row
{
    border-bottom: solid 1px #BCBCBC;
}

.we-suggest-row-left,
.we-suggest-row-right,
.we-suggest-left,
.we-suggest-right
{
    float: left;
    width: 49.99%;
}

.we-suggest-row-left
{
    /* fixes border padding conflict */
    background: transparent url(http://images.zip.ca/zip/v4/grey_dot.png) repeat-y;
    background-position: 100% 50%;
}

.we-suggest-box
{
    padding: 8px;
}

/* End of WeSuggest.ascx */

/* Start of TemplateZipButton.ascx */

.btn-zip-sm, .btn-unzip-sm
{
    cursor: pointer;
    width: 53px;
    height: 20px;
}

.btn-zip-lg, .btn-unzip-lg
{
    cursor: pointer;
    width: 111px;
    height: 29px;
}

.btn-zip-sm { background-image: url(http://images.zip.ca/rogers/en-CA/zip_redesign_v3.0/btns/small/btn_zip.png); }
.culture-fr .btn-zip-sm { background-image: url(http://images.zip.ca/rogers/fr-CA/zip_redesign_v3.0/btns/small/btn_zip.png); }
.btn-unzip-sm { background-image: url(http://images.zip.ca/rogers/en-CA/zip_redesign_v3.0/btns/small/btn_unzip.png); }
.culture-fr .btn-unzip-sm { background-image: url(http://images.zip.ca/rogers/fr-CA/zip_redesign_v3.0/btns/small/btn_unzip.png); }

.btn-zip-lg { background-image: url(http://images.zip.ca/rogers/en-CA/zip_redesign_v3.0/btns/large/btn_zip.png); }
.culture-fr .btn-zip-lg { background-image: url(http://images.zip.ca/rogers/fr-CA/zip_redesign_v3.0/btns/large/btn_zip.png); }
.btn-unzip-lg { background-image: url(http://images.zip.ca/rogers/en-CA/zip_redesign_v3.0/btns/large/btn_unzip.png); }
.culture-fr .btn-unzip-lg { background-image: url(http://images.zip.ca/rogers/fr-CA/zip_redesign_v3.0/btns/large/btn_unzip.png); }


.title-source .art
{
    margin: 0 auto 0 auto;
    width: 65px;
    height: 95px;
}

.title-suggest .art
{    
    position: relative;
    margin: 18px auto 4px auto;
    width: 110px;
    height: 150px;
}

.we-suggest-box .art
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: solid 3px #CD9632;
    text-align: center;
    cursor: pointer;
}

.we-suggest-box .display
{
    width:99.9%; /* IE 6 fix */
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    white-space:nowrap;    
    text-align: center;
}

.title-suggest .art .rex
{
    position: absolute;
    left: 100%;
    margin: -20px 0 0 -20px;    
    float: right;
    width: 40px;
    height: 40px;
    background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/icons/rexB.gif);
}

.title-suggest .art .gem
{
    position: absolute;
    left: 100%;
    margin: -20px 0 0 -20px;    
    float: right;
    width: 40px;
    height: 40px;
    background-image: url(http://images.zip.ca/zip/en-CA/zip_redesign_v3.0/icons/gemB.gif);
}

.we-suggest-box .btn-zip-sm,
.we-suggest-box .btn-unzip-sm,
.we-suggest-box .btn-zip-lg,
.we-suggest-box .btn-unzip-lg
{
    margin-left: auto;
    margin-right: auto;
}

.we-suggest-box .title-select
{    
    padding: 24px 0;
    text-align: center;
}

.we-suggest-box .title-select select
{
    width: 140px;
}

/* End of TemplateZipButton.ascx */

/* Start of Lobby */

.lobby-activity { border: solid 1px #E7E7E7; margin-bottom: 4px; }

.lobby-left-top,
.lobby-left-middle,
.lobby-left-bottom
{    
    width: 237px;
}

.lobby-right-top,
.lobby-right-middle,
.lobby-right-bottom
{
    width: 723px;
}

.lobby-content
{
    margin: 0 9px 0 12px;
}

.lobby-left-top { height: 12px; background: #fff url(http://images.zip.ca/zip/v4/lobby/left_top_237x17.jpg) no-repeat scroll 50% 0%; }
.lobby-right-top { height: 12px; background: #fff url(http://images.zip.ca/zip/v4/lobby/right_top_723x17.jpg) no-repeat scroll 50% 0%; }
.lobby-left-middle { background: #fff url(http://images.zip.ca/zip/v4/lobby/left_middle_237x17.jpg) repeat-y scroll 50% 50%; }
.lobby-right-middle { background: #fff url(http://images.zip.ca/zip/v4/lobby/right_middle_722x705.jpg) repeat-y scroll 50% 50%; }
.lobby-left-bottom { height: 12px; background: #fff url(http://images.zip.ca/zip/v4/lobby/left_bottom_237x17.jpg) scroll 50% 100%; }
.lobby-right-bottom { height: 12px; background: #fff url(http://images.zip.ca/zip/v4/lobby/right_bottom_723x17.jpg) scroll 50% 100%; }

.lobby-recentActivity
{ 
    margin-bottom: 4px;
    color: #000;
    border: solid 1px #E7E7E7; 
    padding: 8px;
    padding-top: 50px;
    background: #fff url(http://images.zip.ca/zip/en-CA/v4/lobby/header_Recent-Activity.jpg) repeat-x scroll 50% 0%;    
}
.culture-fr .lobby-recentActivity
{ 
    background-image: url(http://images.zip.ca/zip/fr-CA/v4/lobby/header_Recent-Activity.jpg); 
}

/* End of Lobby */

/* Start of MiniPoll */

.mini-poll 
{ 
    color: #000;
    border: solid 1px #E7E7E7; 
    padding: 8px;
    padding-top: 50px;
    background: #fff url(http://images.zip.ca/zip/en-CA/v4/poll/header_pollresults_212x44.jpg) repeat-x scroll 50% 0%;    
}
.culture-fr .mini-poll { background-image: url(http://images.zip.ca/zip/fr-CA/v4/poll/header_pollresults_212x44.jpg); }
.poll-bar img { border: solid 1px #e9e9e9 !important; }
.poll-percent { width: 50px; float:right; text-align: right; color: #999; }
.poll-bar { height: 12px; padding-top: 3px; width:140px; float:left; }
.poll-answer { color: #000 !important; clear: both; }
.poll-total { padding-top: 8px; text-align: right; color: #c00; clear: both; }
.poll-results { padding-top: 12px; } 
.poll-questions { padding: 4px 0 8px 0; }
.mini-poll .btn-vote { padding-left: 5px; }
/* End of MiniPoll */


/* pageBox displays*/
.tlRowItemGray
{
	padding: 3px 0px 3px 2px;
	height: auto;
	vertical-align:middle;
	background-color: #F2F2F2;
}

.tlRowItemWhite
{
	padding: 3px 0px 3px 2px;
	height:auto;
	vertical-align:middle;
	background-color: #FFFFFF;
}
