
/**** User Control Style ****/
.WelcomeMsg
{
	font-size:14px;
	color: #000;
}

#profileSection
{
	padding:22px 0;
	margin:15px 0;
	border-top: 1px solid #88888b;
	border-bottom: 1px solid #88888b;
}

#profileSection td
{
	vertical-align:top;
}

#profileSection .updateProfile
{
	background: transparent url(/images/controls/member-infoChange-sm.jpg) no-repeat;
	height:127px;
	padding-left:100px; padding-top:5px;
}

.gv_list th
{
	font-weight:bold;
	color:#000;
	/*text-decoration:underline;*/
}

.gv_list th, .gv_list td
{
	padding: 3px 0;
}

.latestSection
{
	background: transparent url(/images/controls/latest-purchase.jpg) 15px 30px no-repeat;
	height:142px;
}

#subnav .members
{
	border-top:1px solid #fff;
	position:relative;
	top:-1px;
}

#subnav .members li a { margin-left:20px; line-height:13px; padding:0 15px 8px 9px; background:url(/images/bg-location.gif) no-repeat; background-position:0 8px; width:93px; text-transform:capitalize}
#subnav .members li a:hover, #subnav .members li a.active { background:url(/images/bg-location-over.gif) no-repeat; background-position:0 6px; }

#subnav .members li
{
	border:0; border-bottom: none;
}

#content ul.radiolist
{
	padding:0;
}

#content ul.radiolist li
{
	display:inline; padding:0 30px 0 0; background:none;
}

#content ul.radiolist li label
{
	padding:0 0 0 8px;
}

#content .regular-bullets li {
    list-style:disc;
    background:none;
    padding-left:0;
    margin-left:18px;
}

h7 {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:22px;
    color:#0a6496;
}

h2content {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:22px;
    color:#0a6496;
}
.table-section
{
	padding: 8px 0 0 4px;
}

.login-field
{
	border: 1px solid #0a7cba;
	width: 184px; height:18px; padding: 1px 0 0 4px;
	background: transparent url(/images/controls/txt-bg.png) no-repeat;
}

.reg-field
{
	border: 1px solid #0a7cba;
	width: 232px; height:18px; padding: 1px 0 0 4px;
	background: transparent url(/images/controls/txt-bg.png) no-repeat;
}
.reg-field-large-top {
    background:transparent url(/images/controls/txt-top.gif) no-repeat;
    width:239px;
    height:6px;
    line-height:1px;
    padding:0;
    margin:0;
}
.reg-field-large {
    width:234px;
    background:transparent url(/images/controls/txt-repeat.gif) repeat-y;
    padding:0 1px 0 4px;
    border:none;
    margin:-1px 0 0 0;
}
.reg-field-large-bottom {
    background:transparent url(/images/controls/txt-bottom.gif) no-repeat;
    width:239px;
    height:2px;
    line-height:1px;
    padding:0;
    margin:-1px 0 0 0;   
}
.reg-select {
    width:239px;
    height:19px; 
    font-size:12px;
    border: 1px solid #0a7cba;
    background: transparent url(/images/controls/txt-bg.png) no-repeat;
}

.login-bg
{
	background: transparent url(/images/controls/cat-bg.jpg) 5px 9px no-repeat;
	height:72px; text-align:right; vertical-align:bottom;
}

.update-bg
{
	background: transparent url(/images/controls/member-infoChange.jpg) 0px 25px no-repeat;
}

.login-bg input, .reg-bg input
{
	padding: 0 5px 0 2px;
}

.update-bg input
{
	padding: 0 5px 2px 2px;
}

.requireSign
{
	background: transparent url(/images/controls/required-sign.gif) 0 5px no-repeat;
	padding-left:18px;
}

.formIndent {
    padding-left:18px;
}

.tbl-header
{
	display:inline; padding-left:18px;
}

.formtbl td
{
	padding-bottom: 8px;
}

.bottom-bg
{
	background: transparent url(/images/controls/dog-bg.jpg) 5px 0px no-repeat;
	height:115px; text-align:right; vertical-align:bottom;
}

.forgetPasstbl
{
	background: transparent url(/images/controls/dog2-bg.jpg) 5px 0px no-repeat;
	height:102px;
}

#location-lowerMain, #location-vanIsland, #location-squamish
{
	padding-left:114px;
	margin-bottom:20px;
	min-height:135px;
	font-size:11px;
	line-height:16px;
}

#location-lowerMain
{
	background: transparent url(/images/content/cat.png) 5px 5px no-repeat;
}


 #location-vanIsland
 {
	background: transparent url(/images/content/bird.jpg) 6px 0px no-repeat;
 }

 #location-squamish
 {
	background: transparent url(/images/content/dog.jpg) 8px 0px no-repeat;
 }
 
 #location-lowerMain a.morelink, #location-vanIsland a.morelink, #location-squamish a.morelink
 {
	background: transparent url(/images/content/more-link.gif) no-repeat top left;
	width:53px; height:1px; padding-top:22px; overflow:hidden; display:block; margin-top:5px;
 }
 #location-lowerMain a.morelink:hover, #location-vanIsland a.morelink:hover, #location-squamish a.morelink:hover
 {
    background-position:0 -23px;
 } 
 

.call-out {
    font-family:Tahoma;
    
    font-size:12px;
    font-weight:bold;
    color:#0a6496;
}


.overviewTitle
{
     font-family:Tahoma;
    font-size:20px;
    color:#000000;
    font-weight:normal;
    text-transform:uppercase;
    }
    
    .overviewTitleSmall
{
    font-family:Tahoma;
    font-size:18px;
    color:#000000;
    font-weight:normal;
    text-transform:uppercase;
    }
    
h4
{
    font-family:Tahoma;
    font-size:18px;
    color:#d70000;
    font-weight:normal;
}
h5
{
    font-family:Tahoma;
    font-size:14px;
    color:#505052;
    font-weight:bold;
}

.view-larger-version {
    float:right;
    display:block;
    background:transparent url(/images/controls/ico-viewlarger.png) top left;
    width:158px;
    height:1px;
    margin:0 33px 0 0;
    padding:47px 0 0 0;
    overflow:hidden;
}
.view-larger-version:hover {
    background-position:0 -48px;
}
#content .radiobuttonlist {
    padding-left:0;
	padding-bottom: 0px;
}
    #content .radiobuttonlist li { 
         background-image:none;
         list-style-image:none;
         display:inline;
         padding:0 15px 0 0;
    }

.formtable {
    margin-left:4px;
}
#content td p { padding-left:0; }
.red-text {
	color: #D70000;}