/* CSS Document */
/******************************************************
## GLOBAL
******************************************************/
html 
{
	overflow-x: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#container {
	width: 970px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

ul, ol, h1, h2, h3, form {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-weight: bold;
	font-size: 24px;
	color: #567295;
	margin: 0;
	text-align: left;
	margin: 0;
	padding: 5px 0 10px 0;
}

h1.subHdr {
	margin-top: 30px;
}

h2 {
	font-weight: bold;
	font-size: 24px;
	color: #567295;
	margin: 0;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}
.h3
{
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f7f9fa;
	padding: 5px 10px;
	text-transform: uppercase;
}

textarea
{
	resize: none;
}

body#home h3 {
	font-weight: bold;
	font-size: 14px;
}

#content {
	clear: both;
	border: 1px solid #c4d3e0;
	/*border-left: 1px solid #c4d3e0;
	border-left: 1px solid #c4d3e0;
	border-bottom: 1px solid #c4d3e0; */
	display: table;
	width: inherit;
	min-height: 300px;
	height: auto !important;
	/* height: 300px;*/
	margin-left:0px;
	margin-right:0px;
}

a img {
	border: 0px;
	vertical-align: text-bottom;
}

p {
	margin: 10px 0px;
}

hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #c4d3e0;
	font-size: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.bold 
{
    font-weight:bold;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 0px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.alignCenter {
	text-align: center;
}

.marginAuto 
{
    margin: auto;
}

p.note {
	font-style: italic;
}
.titleText
{
	font-size: 18px;
	font-weight: bold;
	color: #1E1E1E;
}
/******************************************************
## HEADER
******************************************************/
#header, .header {
	width: inherit;
	/*height: 90px;*/
	/*background: url(/images/header-background.png) repeat-x;*/
	border-right: 1px solid #c4d3e0;
	border-left: 1px solid #c4d3e0;
	display: table;
	clear: both;
}

#hdrSection {
	width: 946px;
	height: 100%;
	border-bottom: 1px solid #c4d3e0;
	display: table;
	margin: 0px 5px;
}

body#store #hdrSection,
body#shoppingCart #hdrSection,
body#checkout #hdrSection {
	border-bottom: 0px;
}

#logo {
	float: left; /* default logo style for non specified templates */
}

/* template based logo positioning */

#logo .logoLink_1 { /* COM */
	float: left;
	display: inline;
	padding: 0px 0 0 10px; 
}

#logo .logoLink_9 { /* GIFT */
	float: left;
	display: inline;
	padding: 0px 0 0 10px;
}

#logo .logoLink_10 { /* CA ENGLISH */
	float: left;
	display: inline;
	padding: 0px 0 0 10px;
}

#logo .logoLink_146 { /* CA FRENCH  */
	float: left;
	display: inline;
	padding: 0px 0 0 10px;
}

#logo .logoLink_247 { /* COM FACULTY */
	float: left;
	display: inline;
	padding: 0px 0 0 10px;
}

#logo .logoLink_248 { /* COM FACULTY GIFT */
	float: left;
	display: inline;
	padding: 0px 0 0 10px;
}

#util {
	float: right;
	text-align: right;
	padding-top: 10px;
	height: 80px;
	color: #567295;
	font-size: 14px;
}

.util2 div#utilNav {	
	float: right;
}

.util2 #phone {
	clear: both;
}

#tnlogin a {
    font-weight:bold;
    text-decoration: underline;
}

#util table {
	/*width: auto;*/
	width: 100%;
}

#utilNav ul {
	text-align: right;
	padding-top: 30px;
}

#utilNavCA ul {
	text-align: right;
	padding-top: 10px;
}

#utilNav ul li, #utilNavCA ul li {
	background-color:transparent;
	padding-top: 11px;
	list-style: none;
	display: inline;
	/*float: left;*/
}

li#TopNavNew1_phone {
	margin-left: 15px;
	margin-top: -7px;
}

body#store div#utilNav,
body#shoppingCart div#utilNav,
body#checkout div#utilNav {
	display: table;
	height: 30px;
}

body#store div#utilNav ul,
body#shoppingCart div#utilNav ul,
body#checkout div#utilNav ul {
	padding-top: 0px;
}

body#store #utilNav ul li,
body#shoppingCart #utilNav ul li,
body#checkout div#utilNav ul li {
	padding-top: 5px;
}

body#store #utilNav a,
body#shoppingCart #utilNav a,
body#checkout div#utilNav a {
	text-transform: uppercase;
	text-decoration: underline;
}

body#store div#phone,
body#shoppingCart div#phone,
body#checkout div#phone {
	padding-top: 5px;
}


/******************************************************
## FOOTER
******************************************************/
#footer {
	text-align: right; 
	width: auto; 
	height: 30px; 
	margin: 10px 15px 0 0;
	color: #819abd;
	clear: both;
}

#footer ul li {
	margin-top: 7px;
	list-style: none;
	display: inline;
	text-align: right;
}


/******************************************************
## LINKS
******************************************************/
a.click:link, a.click:visited, a.click:active, a.click:hover {
	color: #819abd; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px; 
	outline: none; 
	text-decoration: underline;
}

a:link, a:visited, a:active {
	color: #567295; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	outline: none; 
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #819abd;
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	font-size: 12px; 
	outline: none;
	font-weight: normal;
}


/******************************************************
## BULLET LIST
******************************************************/
ul.bulletList {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 15px;
}

ol.bulletList {
	list-style-position: outside;
	margin-left: 18px;
}

ul.bulletList li,
ol.bulletList li {
	line-height: 18px;
}


/******************************************************
## HOME PAGE
******************************************************/
body#home #content {
	padding: 0px;
	/*border-bottom: 0px;*/
}
#home #hdrSection {
	border-bottom: 0px;
}
body#home #util {
	border-bottom: 1px solid #c4d3e0;
	padding-left: 70px;
}

body#home #register {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

body#home #areas {
	width: auto;
	height: 135px;
	clear: both;
	margin: 0px auto;
	display: table;
}

body#home #areas ul {
	margin: 0px 5px;
}

body#home #areas li {
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
}

body#home #areas #org { background:url(/images/organizations.gif) no-repeat; margin-right: 7px;}
body#home #areas #parent { background:url(/images/parents.gif) no-repeat; margin-right: 7px;}
body#home #areas #support { background:url(/images/supporters.gif) no-repeat;}

body#home #areas #org, 
body#home #areas #parent, 
body#home #areas #support {width: 310px; height: 130px;}

body#home #areas h2 {
	display: none;
}

body#home #areas .areasTxt { 
	margin: 55px 0 0 27px;
	line-height: 19px;
	width: 270px;
}

body#home #areas .areasTxt a { 
	color: #fff; 
	font-weight: bold; 
	text-decoration: underline; 
	font-size: 14px; 
}

body#home #areas .areasTxt a:hover
{
	color: #819abd;
	text-decoration: underline;
}

body#home #spotlight {
	width: 957px;
	display: table;
	padding-top: 75px;
	/*border-top: 1px solid #c4d3e0;*/
	background: url(/images/green_bar_logo.gif) no-repeat center top;
	/*border-bottom: 1px solid #c4d3e0;*/
	color: #007A93;
	margin: 5px 5px 0px 5px;
}

body#home #spotlight #left {
	width: 365px;
	height: 95px;
	float: left;
	padding-left: 24px;
	padding-top: 25px;
	text-align: center;
	border-right: solid 1px #007A93; vertical-align:
}

body#home #spotlight #right {	
	width: 519px;
	float: right;
	padding-right: 15px;
	font-size: 13px;
}

body#home #spotlight #right p strong
{
	font-size: 18px;
}

body#home #spotlight h3 {
	font-size: 30px;
}

body#home #spotlight a:link, #spotlight a:visited, #spotlight a:active {
	color: #007A93;
	outline: none; 
	text-decoration: underline;
}

body#home #spotlight a.lgLink:link, #spotlight a.lgLink:visited, #spotlight a.lgLink:active {
	color: #819abd; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 18px; 
	outline: none; 
	text-decoration: underline;
}

body#home #spotlight a:hover,
body#home #spotlight a.lgLink:hover {
	color: #97cdef; 
	text-decoration: underline;
}

/* Areas CA */

body#home #areasCA {
	width: auto;
	height: 155px;
	clear: both;
	margin: 0px auto;
	display: table;
}


body#home #areasCA ul {
	margin: 0px 5px;
}

body#home #areasCA li {
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
}

body#home #areasCA #org { background:url(/images/organizations.gif) no-repeat; margin-right: 7px;}
body#home #areasCA #parent { background:url(/images/parents.gif) no-repeat; margin-right: 7px;}
body#home #areasCA #support { background:url(/images/supporters.gif) no-repeat;}

body#home #areasCA #org, 
body#home #areasCA #parent, 
body#home #areasCA #support {width: 310px; height: 150px;}


body#home #areasCA h2{
	display: none;
}

body#home #areasCA .areasTxt { 
	margin: 55px 0 0 27px;
	line-height: 19px;
	width: 270px;
}

body#home #areasCA .areasTxt a { 
	color: #fff; 
	font-weight: bold; 
	text-decoration: underline; 
	font-size: 14px; 
}


/* SPOTLIGHT CA */

body#home #spotlightCA {
	width: 942px;
	display: table;
	height: 170px;
	padding-top: 10px;
	border-top: 1px solid #c4d3e0;
	border-bottom: 1px solid #c4d3e0;
	color: #333;
	margin: 5px 5px 0px 5px;
}

body#home #spotlightCA #left {
	width: 620px;
	float: left;
	padding-left: 24px;
	padding-top: 10px;
}

body#home #spotlightCA #right {	
	width: 264px;
	padding-right: 15px;
	float: right;
}

body#home #spotlightCA #right2 {
	float: right;
	padding-right: 15px;
	padding-top: 14px;
}

body#home #spotlightCA a:link, #spotlightCA a:visited, #spotlightCA a:active {
	color: #819abd;
	outline: none; 
	text-decoration: underline;
}

body#home #spotlightCA a.lgLink:link, #spotlightCA a.lgLink:visited, #spotlightCA a.lgLink:active {
	color: #819abd; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	outline: none; 
	text-decoration: underline;
}

body#home #spotlightCA a:hover,
body#home #spotlightCA a.lgLink:hover {
	color: #97cdef; 
	text-decoration: underline;
}

/* Girl Scounts */
body#home #homeImage {
	text-align: center;
	margin: 10px 10px 5px 10px;
	border-top: 1px solid #c4d3e0;
	border-bottom: 1px solid #c4d3e0;
	padding-top: 2px;
	padding-bottom: 2px;
}

body#home #intro {
	width: 942px;
	display: table;
	height: 170px;
	padding-top: 30px;
	color: #333;
	margin: 5px 5px 0px 5px;
}

body#home #logo ul {
	list-style-type: none;
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 150px;
	height: 59px;
}

body#home #logo li {
	/*float: left;*/
	vertical-align: middle;
	padding-right: 20px;
	display: inline-block;
}

body#home #logo li#gs {
	margin-right: 20px;
	border-right: 1px solid #c4d3e0;
}

body#home #logo li#br,
body#home #logo li#qsp {
	margin-top: 15px;
}

body#home #intro #left {
	width: 450px;
	float: left;
	padding-left: 30px;
}

body#home #intro #right {	
	width: 428px;
	float: right;
	padding-right: 15px;
}

body#home #intro #steps {
	list-style-type: none;
}

body#home #intro #steps li {
	padding-bottom: 5px;
	height: 39px;
}

body#home .buttonGroup {
	text-align: center;
	margin-bottom: 30px;
}

/******************************************************
## PAGE LAYOUT
******************************************************/
#leftColumn
{
    vertical-align:top;
    width:210px;
}
#rightColumn
{
    padding: 10px 10px 10px 10px;
    border-left:1px solid #C4D3E0;
    vertical-align: top;
}
        
#content #leftCol {
	width: 210px;
	height: inherit;
	float: left;
}
.welcomeContainer 
{
 margin:20px;
}

.welcomeTD 
{
	width:220px;
	height:500px;
	
}
.welcomeDiv 
{
	width:200px;
	margin:10px;
	height:500px;

}

.welcomeDivHeader 
{
	width:inherit;
	height:100px;
	padding:20px;
}
.welcomeDivContent
{
	width:inherit;
	height:400px;
	padding:20px;
}
#content #loginImage 
{
	width:575px;
	height:465px;
	float: left;
	background-image: url(/images/login-pic.png);
	background-repeat:no-repeat;
}


#content #loginBox
{
	width: 330px;
	padding:25px;
	display: table-cell; 
	vertical-align: middle; 
	position:relative;
	height: 415px;
	top:50%;
	float: right;
	
}
#content #rightCol {
	width: 713px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left;
	padding: 20px 10px 20px 20px;
	margin: 0px;
	border-left: 1px solid #c4d3e0;
}

#content #rightCol p {
	line-height: 18px;
}

#content #rightCol .alignCenter 
{
	padding: 0px 0px 0px 0px;
	width: 700px; 
	border:1px solid #ccc; 
	margin:0 auto; 
}
#content #rightCol img.left {
	border: 1px solid #567295;
	float: left; 
	margin: 0 20px 0 0; 
}

#content #rightCol img.left2 {
	float: left; 
	margin: 0 20px 0 0; 
}

#content #rightCol img.right {
	border: 1px solid #567295;
	float: right; 
	margin: 0 0 0 20px; 
}

#content #rightCol img.right2 {
	float: right; 
	margin: 0 0 0 20px; 
}

#content #rightCol .parImgRight {
	width: 428px;
}

#requestKit {
	text-align: center;
	margin-top: 15px;
}


/******************************************************
## LEFT SIDE NAVIGATION
******************************************************/
div#leftNav ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}

div#leftNav li {
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
	list-style-type: none;
	background-repeat: no-repeat;
	text-align: left;
}

div#leftNav li.section {
	border-top: 1px solid #c4d3e0;
	border-bottom: 1px solid #c4d3e0;
	background-color: #f7f9fa;
	color: #567295; 
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	margin-top: 15px;
	margin-bottom: 10px;
}

div#leftNav li.sectionSpecial {
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color: #feebeb;
	color: #567295; 
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	margin-top: 15px;
	margin-bottom: 10px;
}

div#leftNav li.sectionSpecial a {
	color: #ff0000; 
	font-size: 18px;
	font-weight: bold;
}

div#leftNav li.section a {
	color: #567295; 
	font-size: 18px;
	font-weight: bold;
}

div#leftNav .Sheckler {
	color: #567295; 
	font-size: 18px;
	font-weight: bold;
}


/******************************************************
## TOP NAVIGATION
******************************************************/
div#topNav ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

div#topNav li {
	padding: 0;
	margin: 5px 10px 0px 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	text-align: left;
	display: inline;
}

div#topNav li a {
	font-size: 14px;
	text-decoration: underline;
}

body#markBio #topNav #navMarkBio a,
body#markProgram #topNav #navMarkProgram a,
body#markNews #topNav #navMarkNews a,
body#markVideo #topNav #navMarkVideo a {
	font-weight: bold;
	text-decoration: none;
}


/******************************************************
## ALL PRODUCTS
******************************************************/
body#products #productsList {
	width: inherit;
	height: 100%;
	clear: both;
	display: table;
}

body#products #productsList li {	
	padding: 10px 0px 0 30px;
	margin: 0;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	width: 200px;
	height: 340px;
	border-left: 1px solid #c4d3e0;
}

body#products #productsList li.first {
	border-left: 0px;
}

body#products #productsList .img {
	height: 170px;
}

body#products #productsList .imgButton {
	margin-top: 10px;
}

body#products #rightCol a {
	text-decoration: underline;
}


/******************************************************
## CULTURE
******************************************************/
body#culture #rightCol p {
	margin-top: 2px;
}


/******************************************************
## FAQ & PRIVACY POLICY & CUSTOMER SERVICE
******************************************************/
body#privacyPolicy #questions ul {
	text-align: left;
	list-style-type: none;
	margin-bottom: 30px;
}

body#faq ol {
	text-align: left;
	list-style-type: decimal;
	margin-top: 10px;
}

body#customer #questions ol li,
body#faq #questions ol li {
	list-style-position: outside;
	padding: 0;
	margin: 5px 0 0 26px;
	text-align:left;
	color: #567295;
}

body#customer #questions ol.single li,
body#faq #questions ol.single li {
	padding: 0;
	margin: 5px 0 0 20px;
	text-align:left;
	color:#567295;
}

body#customer #answers ol li,
body#faq #answers ol li,
body#privacyPolicy #answers ul li {
	padding: 0;
	margin: 5px 0px 15px 0px;
	text-align: left;
	color: #000;
	font-weight: bold;
}

body#customer #answers ol li,
body#faq #answers ol li {
	list-style-position: inside;
}

body#privacyPolicy #answers ul li {
	list-style-position: outside;
	list-style-type: none;
}

body#customer #answers ol li h3,
body#faq #answers ol li h3 {
	display: inline;
	margin-left: 10px;
}

body#privacyPolicy #answers ul li h3 {
	display: inline;
}

body#faq #answers ol li p,
body#privacyPolicy #answers ul li p {
	margin-top: 2px;
	margin-bottom: 0px;
	font-weight: normal;
}

body#customer #answers ol li p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

body#customer #answers ol li p.more,
body#faq #answers ol li p.more {
	margin-top: 10px;
	margin-bottom: 0px;
}

body#customer ol a,
body#faq ol a,
body#privacyPolicy #answers ul a {
	text-decoration: underline; 
}

body#customer a.faqHdr:link, body#faq a.faqHdr:link, body#faq a.faqHdr:visited, body#faq a.faqHdr:active {
	color: #000; 
	text-decoration: none; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase;
}

body#faq a.faqHdr:link, body#faq a.faqHdr:visited, body#faq a.faqHdr:active {
	color: #000; 
	text-decoration: none; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase;
}

body#customer a.faqHdr:hover, body#faq a.faqHdr:hover {
	text-decoration: underline; 
}

body#faq a.faqHdr:hover {
	text-decoration: underline; 
}

body#privacyPolicy p.policyHdr {
	color: #000; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase;
	margin-bottom: 0px;
}

body#faq table {
	border: 1px solid #567295;
	border-collapse: collapse;
}

body#faq table th, 
body#faq table td {
	text-align: center;
	border: 1px solid #567295;
	line-height: 18px;
}

body#faq table td,
body#privacyPolicy #answers blockquote {
	font-weight: normal;
}


/******************************************************
## FOOD
******************************************************/
body#food #rightCol p {
	margin-top: 3px;
}

body#food ul#foodList {
	display: inline;
}

body#food #foodList li {
	list-style-type: none;
	float: left;
	margin-right: 20px;	
	margin-bottom: 20px;
	text-align: center;
}

body#food #foodList li .img {
	height: 216px;
}	




/******************************************************
## GIFTS, STORE, THUMBNAIL, MAGAZINES
******************************************************/
body#gifts ul.bulletList {
	margin-top: 3px;
}

body#gifts ul.bulletList li {
	font-weight: bold;
}

body#gifts #giftsList h2 {
	height: 40px;
}


body#gifts #giftsList h2,
body#store #storeList h2,
body#store #thumbnailList h2 {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

body#store #thumbnailList h2 a {
	text-decoration: underline;
}

body#gifts #giftsList ul {
	padding: 0;
	margin: 20px 0 25px 0;
	display: table;
	height: 100%;
}

body#store #storeList ul,
body#store #thumbnailList ul {
	padding: 0;
	margin: 0px 0 25px 0;
	display: table;
	height: 100%;
}

body#gifts #giftsList li,
body#store #storeList li {
	margin: 0 0 0 1px;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	width: 140px;
}

body#store #thumbnailList li {
	margin: 0 0 0 12px;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	width: 77px;
}

body#store #storeList li {
	margin: 0px;
	padding: 0 3px 0 0;
}

body#store span.savings {
	text-transform: uppercase;
	font-weight: bold;
	color: #f16146;
}

body#store #storeList img {
	width: 125px;
	height: 166px;
}

body#store #storeList img.collage {
	width: auto;
	height: auto;
}

body#store #storeList a.buy img {
	width: 69px;
	height: 26px;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
}

body#store #thumbnailList img {
	width: 75px;
	height: 102px;
}

body#store #storeList li {
	height: 260px;
}



body#awards #awardsList {
	margin-top: 25px;
}

body#magazines #magsList h2,
body#awards #awardsList h2 {
	height: 30px;
}

body#magazines #magsList h2 a,
body#awards #awardsList h2 a {
	text-decoration: underline;
	font-weight: bold;
}


body#magazines #magsList h2,
body#awards #awardsList h2 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

body#magazines #magsList ul,
body#awards #awardsList ul {
	padding: 0;
	margin: 0px 0 10px 0;
	display: table;
	height: 100%;
}

body#awards #awardsList li {
	padding: 0 7px 0 0;
	margin: 0 0 0 12px;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
}



body#magazines #magsList {
	margin-top: 15px;
	margin-left: 10px;
}

body#magazines .emphasis,
body#gifts .emphasis {
	color: #c03249;
	font-weight: bold;
}

body#magazines #magsList li {
	padding: 0 12px 0 0;
	margin: 0 0 0 12px;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	width: 150px;
}

/* GIFT CA */
body#giftsCA h3 {
	margin-bottom: 10px;
	text-align: center;
}

body#giftsCA .giftList {
	list-style-type: none;
	float: left;
}

body#giftsCA .giftList li {
	line-height: 25px;
	width: 80px;
	clear: both;
}

body#giftsCA .giftList li a {
	text-decoration: underline;
}

body#giftsCA #giftsList {
	margin-top: 15px;
	padding-left: 85px;
}

body#giftsCA #giftsList h2 {
	height: 30px;
}

body#giftsCA #giftsList h2 a {
	text-decoration: underline;
	font-weight: bold;
}

body#giftsCA #giftsList h2 a img {
	border: 0px;
}

body#giftsCA #giftsList h2 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

body#giftsCA #giftsList ul {
	padding: 0;
	margin: 0px 0 10px 0;
	display: table;
	height: 100%;
}

body#giftsCA .emphasis {
	color: #c03249;
	font-weight: bold;
}

body#giftsCA #giftsList li {
	padding: 0 42px 0 0;
	margin: 0;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
}

body#giftsCA #giftsList img {
	border: 1px solid #567295;
}


/******************************************************
## MARK'S PROGRAM & TESTIMONIALS
******************************************************/
body#markProgram #rightCol p {
	margin-top: 3px;
}

body#markProgram #rightCol p.quote,
body#testimonials #rightCol p.quote {
	font-style: italic;
}

body#markProgram #rightCol p.quote span,
body#testimonials #rightCol p.quote span {
	font-weight: bold;
}


/******************************************************
## OPEN POSITIONS
******************************************************/
body#openPositions h3 {
	font-size: 14px;
	color: #567295; 
}

body#openPositions #rightCol #help {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

body#openPositions #rightCol a {
	font-size: 14px;
	font-weight: bold;
	color: #0a1cf1;
	text-decoration: underline;
}

body#openPositions #rightCol #brassRing {
	text-align: center;
	margin: 0px auto;
}


/******************************************************
## QSP ADVANTAGE
******************************************************/
body#qspAdvantage h3 {
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 0px;
}

body#qspAdvantage h3.first {
	text-transform: uppercase;
	margin-top: 10px;
}

body#qspAdvantage p {
	margin: 0px;
}

body#qspAdvantage p.more {
	margin-top: 18px;
	margin-bottom: 0px;
}

body#qspAdvantage #rightCol ul {
	margin-bottom: 20px;
}

body#qspAdvantage #rightCol li {
	/*list-style-type: none;*/
	line-height: 18px;	
}

body#qspAdvantage #rightCol a {
	text-decoration: underline;
}

body#qspAdvantage h4 {
	font-style: italic;
	color: #567295;
	font-weight: normal;
	font-size: 12px;
	margin: 10px 0px 3px 0px;
}

/******************************************************
## FORMS: CONTACT US, REFER A FRIEND
******************************************************/
body#contact #rightCol p {
	margin-top: 3px;
}

body#contact #rightCol a,
body#referFriend #rightCol a {
	text-decoration: underline;
}

body#referFriend form#form1 #container #content #rightCol h3{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f7f9fa;
	padding: 5px 10px;
}

body#startFundraiser #rightCol form h3
{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f7f9fa;
	padding: 5px 10px;
}

body#startFundraiser #rightCol h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F0F9F8;
	padding: 5px 10px;
}

body#referFriend ul.bulletList {
	margin-top: 3px;
}

body#startFundraiser table,
body#referFriend table {
	margin-left: 10px;
}

body#startFundraiser table table {
	margin-left: 0px;
}

body#referFriend #rightCol h3 {
	width: 440px;
}

body#startFundraiser h3 {
	width: 480px;
}

body#startFundraiser select.selectField {
	width: 206px;	
}


/******************************************************
## FORMS
******************************************************/
span.required {
	color: #ff0000;
	font-weight: bold;
	vertical-align: top;
}

form td.required,
p.required {
	font-weight: bold;
	margin: 0px;
}

form table th,
span.hdrTable {
	text-align: left;
	font-weight: bold;
}

form table th,
form table td {
	line-height: 18px;
	height: 24px;
}

form table input.textField {
	width: 200px;
}

form table input.disabledTextField {
	width: 200px;
	background:#f5f5f5;
}

form table select.selectField {
	width: 285px;	
}

form input,
form select,
form textarea {
	font: 12px normal Arial, Helvetica, sans-serif;	
	color: #333;
}

form textarea.commentsField {
	width: 350px;	
	height: 70px;
}

form select.stateField {
	width: 60px;
}

form input.areaField {
	width: 30px;
}

form input.telFullNumber {
	width: 90px;
}

form input.telField1 {
	width: 30px;
}

form input.telField2 {
	width: 40px;
}

form input.extField {
	width: 39px;
}

form input.initField {
	width: 29px;
}

form input.zipField,
form input.ccField {
	width: 70px;
}

form input.acctNumField {
	width: 140px;
}

form select.monthField,
form select.dateField,
form select.numField {
	width: 45px;
}

form select.yearField {
	width: 60px;
}

form .linkButton {
	vertical-align: top;
	font-weight: bold;
	background: none;
	border: 0px;
	color: #567295;
	font-size: 13px;
	text-decoration: underline;
	margin-left: 20px;
	height: 29px;	
}


/******************************************************
## PORTLET
******************************************************/
.portlet {
	background: #f8f9fb;
	border: 1px solid #e8e7ed;
}

#summary .portlet {
	margin-bottom: 10px;
}	

.portlet h2 {
	text-align: center;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

.portlet h2 a:link, 
.portlet h2 a:visited, 
.portlet h2 a:hover, 
.portlet h2 a:active {
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}

.portlet p {
	padding-left: 8px;
	padding-right: 8px;
}

.portlet .emphasis {
	color: #567295; 
}


/******************************************************
## SHOP, ORDER CONFIRMATION, MANAGE FUNDRAISER
******************************************************/
body#shop #leftCol,
body#orderConfirmation #leftCol,
body#manageFundraise #leftCol {
	width: 350px;
	border-left: 0px;
	float: left;
}

body#shop #rightCol,
body#orderConfirmation #rightCol,
body#manageFundraise #rightCol {
	width: 495px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	border-left: 0px;
	float: left;
	padding-top: 40px;
	padding-left: 60px;
}

body#shop #shopImg img {
	margin: 50px 0px 50px 50px;
	border: 1px solid #567295;
}

body#orderConfirmation #orderImg img {
	margin: 50px 0px 50px 30px;
	border: 1px solid #567295;
}

body#manageFundraise #manageImg img {
	margin: 50px 0px 50px 100px;
	border: 1px solid #567295;
}

body#shop form input.orgField {
	width: 125px;
}

body#shop #rightCol a {
	text-decoration: underline;
}

body#orderConfirmation #rightCol p,
body#manageFundraise #rightCol p {
	margin-top: 3px;
}

body#orderConfirmation #ordersList {
	width: inherit;
	height: 110px;
	margin-top: 30px;
}

body#orderConfirmation #ordersList ul {
	margin-left: 80px;
}

body#orderConfirmation #ordersList li {
	padding: 10px;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 150px;
	text-align: center;
}

body#orderConfirmation #ordersList div {
	height: 80px;
}

body#orderConfirmation #ordersList a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}

span.emphasis {
	color: #c03249;
	font-weight: bold;
}


/******************************************************
## STORE, MY QSP
******************************************************/
#search {
	width: inherit;
	background: #8da1bc;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 29px;
	border-right: 1px solid #c4d3e0;
	border-left: 1px solid #c4d3e0;
}

#search table {
	margin-right: 5px;
}

#search select.catField {
	font-weight: bold;
	width: 100px;
}

#search input.searchField {
	width: 150px;
}

body#store #secured,
body#shoppingCart #secured {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

body#ctl00_myQsp #rightCol,
body#store #rightCol,
body#myQsp #rightCol {
	min-height: 640px;
	height: auto !important;
	height: 640px;
}

body#store .thankYou {
	float: left;
	width: 485px;
	height: 97px; /*100% does not work in IE 6, need to set to this but figure out how with ie6*/
	/*background: #fefbd2 url(/store/images/thankYou.gif) no-repeat right;*/
	background-color:#fefbd2;
	background-repeat:no-repeat;
	background-position:right;
	border: 1px solid #e8e7ed;
	
}

body#store .thankYou div {
	/*width: 300px;*/
	width: 285px;
	text-align: center;
	padding-top: 15px;
}

body#store .thankYou p {
	font-size: 16px;
}

.clubName {
	text-transform: uppercase;
	font-weight: bold;
}

body#store #shoppingCart {
	width: 215px;
	height: 97px;
	float: right;
	margin-left: 3px;
}

body#ctl00_myQsp #shoppingCart table,
body#store #shoppingCart table,
body#myQsp #shoppingCart table {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
}

body#ctl00_myQsp #shoppingCart table th,
body#store #shoppingCart table th,
body#myQsp #shoppingCart table th {
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	width: 140px;
	height: auto;
}

body#ctl00_myQsp #shoppingCart table td,
body#store #shoppingCart table td,
body#myQsp #shoppingCart table td {
	font-size: 12px;
	text-align: right;
	line-height: 18px;
	width: 67px;
	height: auto;
}

body#ctl00_myQsp #participant table td.tableHeader ,
body#myQsp #participant table td.tableHeader {
	font-weight:bold;
}

body#store #shoppingCart img {
	vertical-align: middle;
}

body#store #storeList {
	float: left;
	width: 580px;
}

body#store #ad {
	float: right;
}


/******************************************************
## STORE (ADD CART)
******************************************************/
body#store #leftCol2 {
	width: 240px;
	border-left: 0px;
	float: left;
	padding-left: 20px;
}

body#store #rightCol2 {
	width: 400px;
	min-height: 275px;
	height: auto !important;
	height: 275px;
	border-left: 0px;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

body#store #rightCol2 h3 {
	font-weight: bold;
	font-size: 18px;
}

body#store #rightCol2 table.dataTable th,
body#store #rightCol2 table.dataTable td {
	text-align:  left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

body#store #rightCol2 table.dataTable th {	
	width: 170px;
	padding-left: 5px;
}

body#store #rightCol2 table.dataTable .emphasis {
	color: #f16146;
}

body#store tr.boxPanel {
	background: #fefbd2;
}

body#store tr.boxPanel th {
	border-top: 1px solid #e8e7ed;
	border-bottom: 1px solid #e8e7ed;
	border-left: 1px solid #e8e7ed;
}

body#store tr.boxPanel td {
	border-top: 1px solid #e8e7ed;
	border-bottom: 1px solid #e8e7ed;
	border-right: 1px solid #e8e7ed;
}


/******************************************************
## STORE (SHOPPING CART), CHECKOUT
******************************************************/
body#shoppingCart #rightCol {
	min-height: 630px;
	height: auto !important;
	height: 630px;
}

body#shoppingCart #rightCol .thankYou {
	width: 704px;
	height: 38px; /*100% does not work in IE 6, need to set to this but figure out how with ie6*/
	padding-left: 10px;
	background: #fefbd2;
	border: 1px solid #e8e7ed;
	margin-top: 15px;
}

body#shoppingCart #rightCol table thead th,
body#checkout .centerCol table thead th {
	text-align: left;
	border-top: 1px solid #c4d3e0;
	border-bottom: 1px solid #c4d3e0;
	background-color: #f7f9fa;
	padding: 10px 0px;
}

body#shoppingCart #rightCol table thead th.first,
body#checkout .centerCol table thead th.first {
	border-left: 1px solid #c4d3e0;
}

body#shoppingCart #rightCol table thead th.last,
body#checkout .centerCol table thead th.last {
	border-right: 1px solid #c4d3e0;
	padding-right: 10px;
}


body#shoppingCart #rightCol table .alignRight,
body#checkout .centerCol table .alignRight {
	text-align: right;
}

body#shoppingCart #rightCol table tbody td {
	text-align: left;
	padding: 10px 0px;
}


body#checkout .centerCol table.dataTable {
	text-align: left;
	width: inherit;
}

body#checkout .centerCol tr.dataTableHeader td {
	background-color:#F7F9FA;
	border-bottom:1px solid #C4D3E0;
	border-top:1px solid #C4D3E0;
	font-weight:bold;
}

body#checkout .centerCol .dataTableHeaderLeft {
	border-left:1px solid #C4D3E0;
	vertical-align: top;
	width:45%;
	text-align: left;
}

body#checkout .centerCol .dataTableHeaderRight {
	border-right:1px solid #C4D3E0;
	text-align:right;
}


body#checkout .centerCol table.dataTable tbody td {
	padding: 10px 5px;
	vertical-align: top;
}

body#checkout .centerCol table.dataTable tbody td.dataTableProcessFee {
	padding-top:0px;
	padding-bottom:0px;
	text-align:right;
}


body#shoppingCart #rightCol .itemName,
body#checkout .centerCol .itemName {
	text-transform: uppercase;
}

body#shoppingCart #rightCol .edit {
	margin-left: 20px;
	text-decoration: underline;
}

body#checkout .centerCol .edit {
	text-decoration: underline;
}

body#shoppingCart #rightCol .remove {
	padding-right: 23px;
}

body#shoppingCart #rightCol table tfoot td,
body#checkout .centerCol table tfoot td {
	text-align: right;
	padding: 5px 5px;
}

body#shoppingCart #rightCol table tfoot td#subTotal,
body#shoppingCart #rightCol table tfoot td#grandTotal,
body#checkout .centerCol table tfoot td#subTotal,
body#checkout .centerCol table tfoot td#grandTotal {
	border: 1px solid #c4d3e0;
	background-color: #f7f9fa;
}

body#shoppingCart #rightCol table tfoot td,
body#checkout .centerCol table.dataTable td.last,
body#checkout .centerCol table tfoot td {
	padding-right: 10px;
}

body#shoppingCart #rightCol table tfoot td#grandTotal,
body#checkout .centerCol table tfoot td#grandTotal {
	font-weight: bold;
}

body#shoppingCart .buttonGroup {
	text-align: right;
}

body#checkout .buttonGroup {
	text-align: center;
}

body#checkout .centerCol p#billing .edit,
body#checkout .centerCol p#ccInfo .edit {
	margin-left: 15px;
}


/******************************************************
## STORE (CHECKOUT)
******************************************************/
body#checkout div.centerCol {
	width: 580px;
	margin: auto;
	clear: both;
}

body#checkout h1 {
	margin-top: 10px;
	text-align: center;
}

body#checkout div#content div.centerCol table {
	margin: 20px auto 0px auto;
}

body#checkout div#content div.centerCol table.dataTable {
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
}

body#checkout ul#ctl00_ContentPlaceHolder1_progress, 
body#checkout ul#progress {
	margin-top: 10px;
	margin-left: 45px;
	display: table;
}

body#checkout ul#ctl00_ContentPlaceHolder1_progress li, 
body#checkout ul#progress li {
	float: left;
	list-style-type: none;
	margin-right: 40px;
	font-size: 18px;
	color: #e0e0e0;
}

body#checkout ul#ctl00_ContentPlaceHolder1_progress .arrow, 
body#checkout ul#progress .arrow {
	background: url(/store/images/progressOff.gif) 0px 4px no-repeat;
	width: 18px;
	height: 18px;
	float:  left;
}

body#checkout ul#ctl00_ContentPlaceHolder1_progress li#active , 
body#checkout ul#progress li#active {
	color: #50709a;
}

body#checkout ul#ctl00_ContentPlaceHolder1_progress li#active .arrow , 
body#checkout ul#progress li#active .arrow {
	background: url(/store/images/progressOn.gif) 0px 4px no-repeat;
	width: 18px;
	height: 18px;
	float:  left;
}

body#checkout #secured {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

body#checkout div#content table h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f7f9fa;
	padding: 5px 10px;
	text-transform: uppercase;
}

body#checkout div#content .selectField {
	width: 205px;
}

body#checkout .centerCol .thankYou {
	width: inherit;
	height: 35px;
	text-indent: 10px;
	background: #fefbd2;
	border: 1px solid #e8e7ed;
	margin-top: 15px;
}

body#checkout .centerCol #print {
	float: right;
}

body#checkout  .OrderSending {
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

body#checkout  .OrderSendingMsg  {
	margin-top:50px;
	font-weight:bold;
	font-size:16px;
}


/******************************************************
## MY QSP, SELECT PARTICIPANT
******************************************************/
body#ctl00_myQsp div#utilNav,
body#myQsp div#utilNav {
	/*display: table;*/
	height: 30px;
}

body#ctl00_myQsp div#utilNav ul,
body#myQsp div#utilNav ul {
	padding-top: 0px;
}

body#ctl00_myQsp #utilNav ul li,
body#myQsp #utilNav ul li {
	padding-top: 5px;
}

body#ctl00_myQsp div#phone,
body#myQsp div#phone {
	padding-top: 5px;
}

/*body#myQsp #utilNav,
body#participant #utilNav {
	margin-top: 5px;
}*/

body#ctl00_myQsp #utilNav a,
body#myQsp #utilNav a,
body#participant #utilNav a {
	text-transform: uppercase;
	text-decoration: underline;
}

body#ctl00_myQsp #leftNav #active a,
body#myQsp #leftNav #active a,
body#participant #leftNav #active a {
	font-weight: bold;
}

body#ctl00_myQsp #content #rightCol ,
body#myQsp #content #rightCol {
	width: 725px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left;
	padding: 20px 5px 20px 15px;
	margin: 0px;
	border-left: 1px solid #c4d3e0;
}

body#participant #content #rightCol {
	width: 725px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left;
	padding: 20px 5px 20px 15px;
	margin: 0px;
	border-left: 1px solid #c4d3e0;
}

body#ctl00_myQsp #overview,
body#myQsp #overview {
	width: 495px;
	float: left;
}

body#ctl00_myQsp #summary,
body#myQsp #summary {
	width: 212px;
	float: right;
	margin-left: 10px;
}

body#participant #overview {
	width: 512px;
	float: left;
}

body#participant #summary {
	width: 198px;
	float: right;
}

body#ctl00_myQsp #ad,
body#myQsp #ad {
	text-align: center;
}

body#ctl00_myQsp #supportChild,
body#myQsp #supportChild,
body#participant #supportChild, 
#EmailCollection #supportChild {
	
	width: 430px;
	display: table;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

body#ctl00_myQsp #supportChild span#name,
body#myQsp #supportChild span#name,
body#participant #supportChild span#name, 
#EmailCollection #supportChild span#name {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

body#ctl00_myQsp #supportChild span#support,
body#myQsp #supportChild span#support,
body#participant #supportChild span#support, 
#EmailCollection #supportChild span#support {
	float: left;
	width: 280px;
	height: inherit;
	padding-left: 15px;
}

body#ctl00_myQsp #supportChild span#switch,
body#myQsp #supportChild span#switch,
body#participant #supportChild span#switch, 
#EmailCollection #supportChild span#switch {
	float: right;
	width: 100px;
	height: inherit;
	text-align: right;
	padding-right: 20px;
}

body#ctl00_myQsp #overview a,
body#myQsp #overview a,
body#participant #overview a {
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
}

body#ctl00_myQsp ul#myQspList li,
body#myQsp ul#myQspList li {
	margin-bottom: 20px;
	list-style-type: none;
}

body#ctl00_myQsp ul#myQspList li li,
body#myQsp ul#myQspList li li {
	margin-bottom: 0px;
	list-style-type: disc;
}

body#ctl00_myQsp ul#myQspList ul,
body#myQsp ul#myQspList ul {
	margin-left: 30px;
}

body#ctl00_myQsp ul#myQspList li h2 a,
body#myQsp ul#myQspList li h2 a {
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

body#ctl00_myQsp ul#myQspList li img,
body#myQsp ul#myQspList li img {	
	margin-right: 10px;
	vertical-align: text-bottom;
}

body#ctl00_myQsp p.clubDonation,
body#myQsp p.clubDonation {
	font-size: 14px;
	font-weight: bold;
}

body#participant #overview table td,
body#participant #overview table a {
	font-size: 9pt;
	color: #000;
}

body#participant #overview table th a {
	font-weight: bold;
}

body#participant #overview table td {
	vertical-align: top;
}

body#ctl00_myQsp .ReportRDSales ,
body#myQsp .ReportRDSales {
	color:green;
	font-weight:bold;
	padding-left:5px;
}

body#ctl00_myQsp .ReportRDSaleMessage,
body#myQsp .ReportRDSaleMessage
{
	padding-left: 5px;	
}


/******************************************************
## REGISTER, LOGIN
******************************************************/
body#register #leftCol,
body#login #leftCol {
	width: 545px;
	border-left: 0px;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 20px;
}

body#register #rightCol {
	width: 300px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	float: left;
	padding-top: 20px;
}

body#login #rightCol {
	width: 300px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	float: left;
	padding-top: 20px;
}

body#register #leftCol a,
body#login #leftCol a {
	text-decoration: underline;
	font-size: 12px;
}

body#register #leftCol #noSupport {
	margin-left: 20px;
}


/******************************************************
## POPUP
******************************************************/
#popup {
	width: 400px;
	margin: 20px;
}

#popup a {
	text-decoration: underline;
}

#popup hr {
	margin-top: 0px;
}

#popup #logo {
	float: left;
	padding: 0px 0px 20px 0px;
}

@media print {
	body#checkout #popup .centerCol .thankYou,
	body#checkout #popup .centerCol table thead th,
	body#checkout #popup .centerCol table thead th.first,
	body#checkout #popup .centerCol table thead th.last,
	body#checkout #popup .centerCol table tfoot td#subTotal,
	body#checkout #popup .centerCol table tfoot td#grandTotal {
		border-color: #999;
	}
}

/******************************************************
## CONTROL CENTER
******************************************************/
/* MANAGE ACCOUNT */
body#controlCenter #leftNav li {
	margin: 0;
}

body#controlCenter #leftCol {
	width: 230px;
	height: inherit;
	float: left;
}

body#controlCenter #rightCol {
	width: 690px;
	min-height: 350px;
	height: auto !important;
	float: left;
	padding: 20px 10px 20px 20px;
	margin: 0px;
	border-left: 1px solid #c4d3e0;
}

body#controlCenter ul#account li {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}

body#controlCenter ul.bulletList label {
	margin-right: 5px;	
	font-size: 14px;
}

body#controlCenter .buttonGroup {
	margin-left: 5px;
}

body#controlCenter .buttonGroup input,
body#controlCenter .buttonGroup a img {
	vertical-align: middle;
	margin-left: 2px;
}

/* CAMPAIGN SUMMARY */
body#controlCenter .portlet {
	width: 315px;
	padding: 10px;
}

body#controlCenter .portlet span {
	line-height: 22px;
}

body#controlCenter .portlet a {
	text-decoration: underline;
	line-height: 22px;
	font-size: 12px;
}

/* LAUNCH CAMPAIGN */
body#controlCenter h2 {
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
}

body#controlCenter #launchEmail {
	width: 340px;
}

body#controlCenter #launchEmail input {
	margin-right: 5px;
}

body#controlCenter #launchText {
	width: 340px;
}

body#controlCenter .alignCenter input {
	vertical-align: middle;
	margin-left: 10px;
}

body#controlCenter #emailMessage {
	border: 1px solid #000;
	padding: 5px 10px;
	margin-bottom: 10px;
}

body#controlCenter h3 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

body#controlCenter #launchCopy {
	width: 300px;
	height: inherit;	
	padding-bottom: 20px;
}

body#controlCenter #launchCopy ol {
	list-style-position: outside;
	margin-left: 22px;
}

body#controlCenter #launchCopy li {
	margin-left: 0px;
	padding-bottom: 2px;
}

body#controlCenter #launchChoice {
	width: 100px;
	height: inherit;
	font-weight: bold;
	font-size: 16px;
	color: #567295;
	text-align: center;
	vertical-align: middle;
}

body#controlCenter #launchSystem {
	width: 285px;
	height: inherit;
	text-align: center;
	vertical-align: middle;
}

/* CUSTOMIZE */
body#controlCenter p.note {
	font-size: 11px;
	font-style: normal;
	margin-top: 0px;
}

body#controlCenter  .OrderSending {
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

body#controlCenter  .OrderSendingMsg  {
	margin-top:50px;
	font-weight:bold;
	font-size:16px;
}


body#controlCenter  .CustomURL  {
	font-weight: bold;
	font-size: 24px;
	color: #567295;
	margin: 0;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
}

body#controlCenter  .CustomURLTable  {
	border: solid 1px #567295;
}



/******************************************************
## EMAIL COLLECTION
******************************************************/

#EmailCollection div#utilNav {
	/*display: table;*/
	height: 30px;
}

#EmailCollection div#utilNav ul {
	padding-top: 0px;
}

#EmailCollection #utilNav ul li {
	padding-top: 5px;
}

#EmailCollection div#phone {
	padding-top: 5px;
}

#EmailCollection #utilNav a {
	text-transform: uppercase;
	text-decoration: underline;
}

#EmailCollection #leftNav #active a {
	font-weight: bold;
}

#EmailCollection #content #rightCol {
	width: 725px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left;
	padding: 20px 5px 20px 15px;
	margin: 0px;
	border-left: 1px solid #c4d3e0;
}

#EmailCollection #overview {
	width: 495px;
	float: left;
}

#EmailCollection #overview a {
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
}

#EmailCollection #summary {
	width: 212px;
	float: right;
	margin-left: 10px;
	display:table;
	min-height: 300px;
	height: auto !important;
	height: 300px;

}

#EmailCollection #ad {
	text-align: center;
	text-align: right;
}

#EmailCollection #emailGrid 
{
	width: 497px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float:left;
}

#EmailCollection #strict 
{
	width: 550px;
	float:left;
	text-align:center;
	font-weight:bold;
    color:#567295;
    margin-top:10px;
    margin-bottom:10px;
}

#EmailCollection  .EmailSending {
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

#EmailCollection  .EmailSendingMsg  {
	margin-top:50px;
	font-weight:bold;
	font-size:16px;
}


#EmailCollection .ErrBox {
	 BORDER-RIGHT: #ececec 2px solid; 
	 BACKGROUND-POSITION: left center; 
	 BORDER-TOP: #ececec 2px solid; 
	 PADDING-LEFT: 30px; 
	 BACKGROUND-IMAGE: url(/email/img/yellow-warning.gif); 
	 BORDER-LEFT: #ececec 2px solid;
	 COLOR: #2551a6; 
	 padding-top:10px;
	 padding-bottom: 10px;
	 BORDER-BOTTOM: #ececec 2px solid; 
	 BACKGROUND-REPEAT: no-repeat; 
	 BACKGROUND-COLOR: #fffde1;
	 display: table; 
	 margin-top:10px;
}
#EmailCollection .ErrMsg {
	FONT-SIZE: 12px; 
	COLOR: red
 }

#EmailCollection .QSPformcolorLight {
	background-color:#f7f9fa;
	padding:4px;
	text-align:left;
}

#EmailCollection .QSPformcolorLight2 {
	background-color:#f7f9fa;
	padding:8px;
	text-align:left;
}

#EmailCollection .QSPformcolorDark {
	background-color:#eaeef2;
	padding:4px;
	text-align:left;
}

#EmailCollection .QSPformcolorDark2 {
	background-color:#dae1e8;	
}

#EmailCollection #Personalize
{
	background-color:#dae1e8;
	padding:10px;
	
}
#EmailCollection #Personalize table {
	
	width:485px;
	color:#000333;
	margin-top:0px;
}

#EmailCollection #Personalize table tr td {
	padding:0px;

}
#EmailCollection #Personalize #PersonalizeFooter {
	height:300px; 
	width:485px; 
	overflow:auto;
}

#EmailCollection .EmailInput 
{
	background-color:#f7f9fa;
	width:480px;
	height:144px;
	border-width:1px;
	border-color:#c4d3e0;
	border-style:solid;
	background-position:center center;
	background-repeat:no-repeat;
}

#EmailCollection h3{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#EmailCollection .QSPformcolorLight h3{
	font-weight: bold;
	font-size: 14px;
	color: #000333;
}

#EmailCollection .label{
	font-weight: bold;
	font-size: 12px;
	color: #567295;
}

#EmailCollection .labelBlack{
	font-weight: bold;
	font-size: 12px;
	color: #000333;
    padding-left:4px;
    padding-right:4px;
    font-family:Arial;
}

#EmailCollection .textBlack{
	font-size: 12px;
	color: #000000;
	font-family:Arial;
}

#EmailCollection .QSPformcolor {
	background-color:#c4d3e0;
	padding:6px;
}

#EmailCollection .QSPBorder {
	border:1px solid #c4d3e0;
}


#EmailCollection .input{
	color: #000;
	background: #ffffff;
	border: 1px solid #ccc;
	width:175px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#EmailCollection .inputName{
	color: #000;
	background: #ffffff;
	border: 1px solid #ccc;
	width:115px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#EmailCollection #QSPnames{
	
	width:340px;
	text-align:left;
	padding-right:4px;
	float:left;
	font-weight:bold;
	font-size: 12px;
	color:#000000;
}

#EmailCollection #QSPnumber{
	
	width:110px;
	text-align:left;
	float:left;
	font-weight:bold;
	font-size: 12px;
	color:#000000;
}

#EmailCollection #QSPnumberField{
	
	width:50px;
	text-align:left;
	padding-right:4px;
	float:left;
}

#EmailCollection .QSPconfirmTitle{

	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff6600;
	font-weight:bold;

}

#EmailCollection #overview ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

#EmailCollection #overview li {
	font-size: 12px;
	line-height: 22px;
	margin-top: 5px;
}

#EmailCollection #instructions
{
	margin:30px;
}
#EmailCollection #instructions ol {
    list-style-type:decimal;
    list-style-position:outside;
}

#EmailCollection #instructions li {
	font-size: 12px;
}


#EmailCollection .popup 
{
	width: 450px;
	margin:0px;
	background-color:#4682b4;
	border-width:medium;
	border-color:#191970;
	border-style:outset;
	position:absolute;
	top:100px;
	left:225px;
	z-index:1000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135)alpha(opacity=96);
	moz-opacity:.96;
	opacity:.96;
}

#EmailCollection .popup_content
{
	padding:10px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color: #ffffff;
	font-weight:normal;
}

#EmailCollection a.popup_close:link, a.popup_close:visited, a.popup_close:active, a.popup_close:hover
{
	color: #ffffff; 
	font-weight:bold; 
	text-decoration:underline;
}

#EmailCollection .popup_topbar
{
	width: 100%;
	height:30px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#191970;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color: #ffffff;
	font-weight:bold;
}



/******************************************************
## ERROR PAGE
******************************************************/

body#error #errSection 
{
	text-align:center;	
}

body#error #errMessage 
{
	font-weight:bold;
	font-size:14px;
}


/******************************************************
## GOOGLE SEARCH RESULTS
******************************************************/

body#store #SearchResults .z 
{
	display:none;
}

/******************************************************
## SCHOOL FINDER
******************************************************/

body#schoolFinder #popup #orgSearch th
{
	text-align:  left;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}

body#schoolFinder #popup #orgSearch td
{
	line-height: 40px;
}


/******************************************************
## CANADA
******************************************************/
form select.provinceField {
	width: 206px;
}

#leftNav li#french {
	padding-left: 0px;
	padding-top: 20px;
	text-align: center;
}

#leftNav li#french a,
#footer li#french a {
	font-weight: bold;
	text-decoration: underline;
}

#footer li#french {
	padding-right: 45px;
}

div#french {
	margin-top: 10px;
}

div#french a {
	text-decoration: underline;
}


/******************************************************
## TREASURE QUEST - commented out on 2010-08-05
******************************************************/

/******************************************************
body#treasure #rightCol {
	background: url(/images/treasureQuest.jpg) no-repeat 60px 15px;
	min-height: 745px;
	height: auto !important;
	height: 745px;
}

body#treasure #rightCol #form {
	position: relative;
	top: 200px;
	left: 95px;
	width: 482px;
	padding: 10px 20px;
}

body#treasure #rightCol #form label {
	font-weight: normal;
}

body#treasure #rightCol #form .eventField {
	width: 366px;
}

body#treasure #rightCol #form tr {
	height: 28px;
}

body#treasure p.instructions {
	font-weight: bold;
}

body#treasure p.instructions span {
	color: #ff0000;
}

body#treasure p.footnote {
	font-style: italic;
}

body#treasurepopup 
{
	 margin-left:10px;
	 margin-right:10px;
}

body#treasurepopup table td
{
	text-align:  left;
	font-size: 12px;
}
******************************************************/

/******************************************************
## WINNERS
******************************************************/
#Winners .winnerHeader
{
   font-weight:bold;
   font-size:14px;
   padding-left:10px;
}



/******************************************************
** LiveValidation - livevalidation.com
******************************************************/
.LV_validation_message
{
    font-weight:bold;
    margin:0 0 0 5px;
}
	
.LV_invalid
{
    color:Red;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active
{
    border: 2px inset #CC0000;
}
/* End LiveValidation */

p>label
{
    width: 120px;
    float: left;
    text-align: right;
    margin-right: 10px;
}


/*****************************************************
** HTML Buttons
*****************************************************/
/* eliminate extra horizontal padding on form buttons using html star hack (only affects IE) */
* html input {overflow: visible;}

input.bluebutton
{
    border-width: 0px;
    background: url('/images/bluebutton.gif') repeat-x scroll 0 0 transparent;
    font: bold 15px arial;
    padding: 4px 10px;
    color: #fff;
    cursor:pointer;

    /* Add A Shadow */
    -moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

input.bluebuttondown
{
    background: url('/images/bluebuttondown.gif') repeat-x scroll 0 0 transparent;
}

/******************************************************
## Discount
******************************************************/
div#Discount#Discount {
	background-color: #f7f9fa;
}

/******************************************************
## Donation box
******************************************************/
.TdDonationBoxSpacer
{
	height: 10px;
}

.donationBox
{
	padding: 6px 0px 3px 16px;
	height: 70px;
	border-style: solid;
	border-width: 1px;
	border-color: #C4D3E0;
	background-color: #F7F9FA;
	
}


.donationBox .donationRightBloc
{
	 float:right;
	 text-align:left;	
}



.donationBoxSmall
{
	font-size: 12px;
	float:left;
	text-align:left;
	
}

.otherAmount
{
	width:70px;	
	border-color: #C4D3E0;
	float:left;
}



.checkItemDonation 
{
	 float:left;
}

.checkItemDonation label
{
	font-weight: bold;
	font-size: 14px;
	padding-right:16px;
}

.amountDonation
{
	visibility:hidden;
	display:none;
}

/*****************************************************
** EFO Checkout
*****************************************************/

.h3Address {
	font-size: 14px;
}

.clearThis {
	clear: both;
}

/*overwrite centerCol div width*/
body#checkout div.centerCol {
	width: 600px !important;
}

body#checkout div.centerCol h2.title {
	margin: 0 auto;
	width: 176px;
	padding: 10px 0 20px;
}

/*tab navigation*/

.tabNav {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
}

/*normal state*/
.tabNav li {
	float: left;
	background: url(/img/en-US/EFO/tabRight.gif) no-repeat right top;
	padding: 0 11px 0 0;
}

.tabNav li span {
	display: block;
	height: 21px;
	background: url(/img/en-US/EFO/tabLeft.gif) no-repeat left top;
	padding: 2px 0 0 10px;
	color: #fff;
	text-align: center;
	width: 180px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/*if only 2 tabs, use dualTabs subclass, this one is made specifically for the checkout process*/
body#checkout div.centerCol .tabNav.dualTabs li span {
	width: 279px;
	text-transform: uppercase;
}

body#checkout div.centerCol .tableOptional {
	width: 100%;
}



/*first element*/
.tabNav li span.first {
	background: url(/img/en-US/EFO/tabLeft_first.gif) no-repeat left top;
}


/*selected state*/
.tabNav li.selected {
	float: left;
	background: url(/img/en-US/EFO/tabRight_selected.gif) no-repeat right top;
	padding: 0 11px 0 0;
}

.tabNav li.selected span {
	display: block;
	height: 21px;
	background: url(/img/en-US/EFO/tabLeft_selected.gif) no-repeat left top;
	color: #fff;
}

/*first element*/
.tabNav li.selected span.first {
	background: url(/img/en-US/EFO/tabLeft_first_selected.gif) no-repeat left top;
}

.secure {
	padding: 0 0 20px 0;
}

/*internal checkout form and content container*/

.checkoutContainer {
	
	margin: 10px 0 20px;
}

.bleuborder
{
	border: 10px solid #eaeff5;
	padding:  1px 35px;
	
}

/*billing address container*/
.checkoutContainer .billingAddress {
	position: relative;
	clear: both;
}

.checkoutContainer .billingAddress .tip {
	padding:  8px 0 3px 22px;
	background: url(/img/en-US/EFO/tipBulb.gif) no-repeat left center;
	position: absolute;
	right: 0;
	top: 0px;
}

.checkoutContainer .billingAddress  
{
	margin-top:10px;
	clear: both;
	padding: 10px  0; 
}

.checkoutContainer .billingAddress  table {
	margin: 0 !important;
	width: 100%;
}

.checkoutContainer .billingAddress  table th,
.checkoutContainer .billingAddress  table td {
	padding: 0 0 10px 0;
}

.checkoutContainer .billingAddress  table th {
	width: 115px;
	font-weight: normal !important;
	line-height: normal !important;
	height: auto !important;
	vertical-align: top;
}

.checkoutContainer .billingAddress  table td {
	line-height: normal !important;
	height: auto !important;
	vertical-align: top;
	
}

.checkoutContainer .billingAddress table td.millitary {
	background: #eaeff5;
	border-bottom: 5px solid #fff;
	padding: 10px 5px;
	font-size: 10px;
}

.checkoutContainer .billingAddress input {
	border: 1px solid #bac7d7;
}

.checkoutContainer .billingAddress select.sm {
	width: 128px;
	border: 1px solid #bac7d7;
}

.checkoutContainer .billingAddress select.lg {
	width: 387px;
	border: 1px solid #bac7d7;
}

.checkoutContainer input.full {
	width: 387px;
}

.checkoutContainer .shipAddyDetail {
	float: left;
	width: 170px;
}

.checkoutContainer .shipAddyDetail input {
	margin: 0 5px 0 0;
	float: left;
	border: none !important;
}

.checkoutContainer .shipAddyDetail label {
	float: left;
	width: 130px;
}

.checkoutContainer  .submit {
	text-align: center;
	margin: 20px 0 10px;
}

.checkoutContainer  .submit a {
	margin-right: 5px;
}

.checkoutContainer .finePrint {
	font-size: 10px;
}

/*add multiple addresses*/

.checkoutContainer .itemAddress {
	clear: both;
	padding: 0 0 20px 0;
}

.checkoutContainer .itemTitle  h3 
{
	padding: 20px 0 5px 0;
}


.checkoutContainer  .itemAddress h4 {
	padding: 3px 5px;
	background: #f8f9fb;
	text-transform: uppercase;
}

.checkoutContainer  .itemAddress h4 span {
	text-transform: none;
	margin-left: 10px;
}

.checkoutContainer  .itemAddress select {
	width: 248px;
	border: 1px solid #BAC7D7;
}

.checkoutContainer  .itemAddress .addressEdit {
	margin-left: 10px;
}

/*billing address alert bloc*/

 .addressAlert {
	background: #fdf9dc;
	text-align: center;
	padding: 10px;
}

.addressAlert .large {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}


.addressAlert .large {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

 .addressAlert .flagBtns {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 85px;
}

.addressAlert .flagBtns li {
	float: left;
	padding: 3px 5px;
	background: #909090;
	margin: 0 5px;
}

.addressAlert .flagBtns li a {
	display: block;
	color: #fff;
	text-decoration: none;
}

/*order review page table*/

.checkoutContainer .billingAddress table.review {
	width: 100%;
	border-collapse: collapse;
}

.checkoutContainer .billingAddress table.review th {
	border-top: 1px solid #c3d3e0;
	border-bottom: 1px solid #c3d3e0;
	border-right: none;
	border-left: none;
	background: #f8f9fb;
	padding: 10px;
	border-collapse: collapse;
	text-align: left;
}

.checkoutContainer .billingAddress table.review td {
	padding: 10px;
	vertical-align: top;
}

td.alignCenter{
	text-align: center;
	vertical-align: top;
}

td.alignTop{
	vertical-align: top;
}

td.alignTopWidth45{
	vertical-align: top;
	width:45%;
}

.checkoutContainer .billingAddress table.review td.alignRight,
.checkoutContainer .billingAddress table.review td.third,
.checkoutContainer .billingAddress table.review td.last{
	text-align: right;
	vertical-align: top;
}


.checkoutContainer .billingAddress table.review td.first {
	border-left: 1px solid #c3d3e0;
	border-top: 1px solid #c3d3e0;
	border-bottom: 1px solid #c3d3e0;
	width: 35%;
	background: #f8f9fb;
}
.checkoutContainer .billingAddress table.review td.last {
	border-right: 1px solid #c3d3e0;
	border-top: 1px solid #c3d3e0;
	border-bottom: 1px solid #c3d3e0;
	text-align: right;
	background: #f8f9fb;
}
.checkoutContainer .billingAddress table.review td.second 
{
	width: 30%;
	border-top: 1px solid #c3d3e0;
	border-bottom: 1px solid #c3d3e0;
	background: #f8f9fb;
}

.checkoutContainer .billingAddress table.review td.third {
	text-align: right;
	border-top: 1px solid #c3d3e0;
	border-bottom: 1px solid #c3d3e0;
	background: #f8f9fb;
}

.checkoutContainer .billingAddress table.review th.first {
	border-left: 1px solid #c3d3e0;
	width: 35%;
}


.checkoutContainer .billingAddress table.review th.second {
	width: 30%;
}

.checkoutContainer .billingAddress table.review th.third {
	text-align: right;
}

.checkoutContainer .billingAddress table.review th.last {
	border-right: 1px solid #c3d3e0;
	text-align: right;
}



.checkoutContainer .billingAddress .message {
	padding: 20px 0 40px;
	clear: both;
}

.message .left {
	float: left;
	width: 40px;
}

.message .right {
	float: left;
	width: 560px;
}

.message label {
	display: block;
}

 .msgBox {
	clear: both;
	margin: 10px 0;
	border: 1px solid #BAC7D7;
	width: 358px;
}

.checkoutContainer .billingAddress h3.title {
	font-weight: bold;
	font-size: 14px;
}

.checkoutContainer .billingAddress .paymentInfo {
	width: 100%;
}

.checkoutContainer .billingAddress .paymentInfo td {
	vertical-align: top;
}
 
.checkoutContainer .billingAddress .paymentInfo td.first {
	width: 35%;
}

.checkoutContainer .billingAddress .paymentInfo input,
.checkoutContainer .billingAddress .paymentInfo textarea {
	border: 1px solid #BAC7D7;
}

.checkoutContainer .billingAddress .paymentInfo .ccnumber {
	width: 95%;
}

.checkoutContainer .billingAddress .paymentInfo .ccname {
	width: 90%;
}

.checkOutCCTable
{
	margin:2px;	
	padding:2px;
	width:100%;
}

.checkOutCCTable th 
{
	width: 50%;
}

/******************************************************
## Donation box
******************************************************/
.TdDonationBoxSpacer
{
    height: 10px;
}

.donationBox
{
    
    padding: 6px 10px 3px 16px;
    height: 70px;
    border-style: solid;
    border-width: 1px;
    border-color: #C4D3E0;
    background-color: #F7F9FA;
    font-family: Arial;
}

.totalDonation
{
	 float:right;
	  width:120px;	
	  text-align:right;
}


.donationBox .donationRightBloc
{

     float:right;
     text-align:right;    
}

.donationBoxTxt
{
	width:40px;
	text-align:right;
}
.donationBoxTitle
{
    text-align:right;
    float:left;
    
}

.donationBoxSmall
{
    font-size: 12px;
    float:left;
    text-align:left;
    
}

.otherAmount
{
    width:70px;    
    border-color: #C4D3E0;
    float:left;
}



.checkItemDonation 
{
     float:left;
}

.checkItemDonation label
{
    font-weight: bold;
    font-size: 14px;
    padding-right:16px;
}

.amountDonation
{
    visibility:hidden;
    display:none;
}


.otherAmount
{
	margin-top: 5px;

}
/***************************************
## Personalize Page
 **************************************/
 .personalizeItem
{
	background-color: #c2dcf0;
	border: 1px solid #9cb6c5;
	display: inline-block;
	padding: 5px;
}

.personalizeSection
{
	padding-top: 10px;
	padding-bottom: 20px;
}

.inlineDialogBox
{
	background-color: #ced6df;
	color: #364d6c;
	border: 1px solid #364d6c;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 5px;
}

.inlineDialogBoxLink
{
	text-decoration: underline;
	cursor: pointer;
}


/* School Landing */

.h1FindSchool
{
 color:#000000;	
}

.backgroudSchool
{
	background-position: url(/store/images/accountlookup/landing2.jpg);
	background: url(/store/images/accountlookup/landing2.jpg);
	background-repeat: no-repeat;
	width:974px;
	margin:0px auto;
	text-align:left;
	padding:15px;
}

.accountLookfooter
{
	background-position: url(/store/images/accountlookup/footer.gif);
	background: url(/store/images/accountlookup/footer.gif);
	background-repeat: no-repeat;
	width:974px;
	 height:76px;
}

.searchForm
{
 padding-left:30px;
	margin-top:10px;
	margin-left:45px;
	background-color:#FFFFFF;
	width:480px;	
}

.bsearchBloctxt
{
	margin-left:45px;
	padding-left:10px;
	width:480px;	
}

.kids
{
	bottom:0px;
	position:absolute;
	background-color:#fdc12d;
	right:0px;
}

.AccountLookContent1
{
	float:left;  
	width:959px;	
	clear: left;
	overflow: hidden;
}

.AccountLookContent2
{
	background: none repeat scroll 0 0 #fdc12d;
	float: left;
	position: relative;
	width: 100%;	
}

.AccountLookCol1{
    
    float:left; 
    background-color:#fdc12d;
    width:571px;  
    overflow: hidden;
}

.AccountLookCol2{
    float: left;
    overflow: hidden;
    position: relative;
    
}

.AccountSchoolfooter
{
	width:959px;
	float:left;
	padding-left:215px;
}

.AccountSchoolfooterTxt
{
  width:580px;
  text-align:center;	
}
