@charset "utf-8";
/*--------------------------------------------------------------
* Copyright (c) 2005 TELUS Communications Inc.,
*
* All Rights Reserved.
* This document contains proprietary information that shall be
* distributed or routed only within TELUS, and its authorized
* clients, except with written permission of TELUS.
*
* Description: Default styles for all browser/devices
*--------------------------------------------------------------*/

body, div, th, td {
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}

body {color: #333; background-color: #fff;}

.telus {text-transform: uppercase;}
#logo a {text-decoration: none;}

h1 {
	font-size: 18px;
	color: #6c0;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 8px;
	;
}
h2 {
	font-size: 140%;
	color: #49166D;
	font-weight: normal;
	margin-top: 0px;
}
h3 {font-size: 120%; color: #000; font-weight: normal;}
h4 {font-size: 100%;}

.clear {clear: both;}
.hide {display: none;}
img {border: 0;}

a:link, a:active {color: #49166D;}
a:visited {color: #7f5b99;}
#header a:visited, .otherOptions a:visited, .changeAllLink a:visited {color: #49166D;}
a:hover {color: #7744a0;}
#footer a:link, #footer a:active, #footer a:visited {color: #999; background-color: #fff; text-decoration: none;}
#footer a:hover {color: #666; background-color: #fff; text-decoration: underline;}
#footer p.topRow a:link, #footer p.topRow a:visited {color: #666;}

#popupContent {
	height: 620px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#popupLogo {
	clear: both;
	float: left;
	height: 70px;
	width: 220px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#popupCopy {
	clear: both;
	float: left;
	height: 460px;
	width: 420px;
	background-image: url(popup_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.required {color: #6D458A; font-size: 16px !important; padding: 2px 5px 0 8px !important; font-weight: bold;}
form {margin: 0; padding: 0;}
label {
	margin-right:0px;
	cursor:pointer;
}
#additionalComments {
	height: 40px;
	width: 200px;
}

label:hover {text-decoration:underline;}
label.noclick, label.noclick:hover {cursor:default;text-decoration:none;}
input, select, textarea {
	font-size:90%;
}
.select {
	margin-bottom: 5px;
}
.checkbox {
	padding-bottom: 5px;
}

.textFormField {
	width:220px;
	padding:0px;
	color:#666;
	border-top:1px solid #9b9b9b;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c2c2c2;
	margin-bottom: 2px;
}
#Submit {
	margin-top: 5px;
}
#popupCopyThanks {
	clear: both;
	float: left;
	height: 450px;
	width: 420px;
	background-image: url(popup_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.textFormFieldError {
	width:220px;
	padding:0px;
	color:#666;
	border-top:1px solid #9b9b9b;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c2c2c2;
	margin-bottom: 2px;
	background-color: #FFFFCC;
}
#popupContentRules {
	height: auto;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#popupCopy_rules {
	clear: both;
	float: left;
	height: auto;
	width: 460px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

