/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp - support@echidna.ca
*/

/*
	=ELEMENTS
*******************************/


body{background-color:#323b48; font-size:83%; font-family:Verdana, Arial, Helvetica, sans-serif;}

a{color:#FF6666; font-weight:bold;}
a:link,a:visited{}
a:hover, a:active{}
abbr{background:url(../images/bg_abbr.gif) bottom left repeat-x; position:relative; border:none; cursor:default;}
abbr a{text-decoration:none; border:none;}
blockquote{margin:0; padding:0;}
cite{}
dl{}
dt{}
dd{}
form{/*display:inline;*/}
h2{font-size:1.4em; color:#272d38;}
h3{color:#d39328; margin-bottom:5px; font-size:1.1em;}
img{border:none;}
p{margin:0 0 12px 0;}
strong{color:;}
input{overflow:visible;}
label{font-weight:bold;}

/*
	=HEADER STYLING
*******************************/
#skip{position:absolute; text-indent:-9999px; overflow:hidden;}
#header h1 a{position:absolute; top:20px; height:74px; width:199px; text-indent:-9999px; overflow:hidden;}

/*
	=NAVIGATION STYLING
*******************************/

/* global */
#navigation_primary li a,#navigation_secondary li a{background-repeat:no-repeat; background-position: top center;}

/*
	=primary navigation
**********************/
#navigation_primary h2{position:absolute; text-indent:-9999px; overflow:hidden;}


/* static state */
#navigation_primary #n_home{width:52px; background-image:url(../images/btn_home.jpg);}
#navigation_primary #n_purchase_tags{width:111px; background-image:url(../images/btn_purchase_tags.jpg);}
#navigation_primary #n_activate_tags{width:111px; background-image:url(../images/btn_activate_tags.jpg);}
#navigation_primary #n_lost_an_item{width:93px; background-image:url(../images/btn_lost_an_item.jpg);}
#navigation_primary #n_found_an_item{width:114px; background-image:url(../images/btn_found_an_item.jpg);}
#navigation_primary #n_faq{width:51px; background-image:url(../images/btn_faqs.jpg);}
#navigation_primary #n_contact_us{width:87px; background-image:url(../images/btn_contact_us.jpg);}

 /*hover and current page state */
body#home #navigation_primary #n_home,#navigation_primary #n_home:hover{background-image:none;}
body#purchase_tags #navigation_primary #n_purchase_tags,#navigation_primary #n_purchase_tags:hover{background-image:none;}
body#login #navigation_primary #n_activate_tags,#navigation_primary #n_activate_tags:hover{background-image:none;}
body#lost_an_item #navigation_primary #n_lost_an_item,#navigation_primary #n_lost_an_item:hover{background-image:none;}
body#found_an_item #navigation_primary #n_found_an_item,#navigation_primary #n_found_an_item:hover{background-image:none;}
body#faqs #navigation_primary #n_faq,#navigation_primary #n_faq:hover{background-image:none;}
body#contact_us #navigation_primary #n_contact_us,#navigation_primary #n_contact_us:hover{background-image:none;}
body#activate_tags #navigation_primary #n_activate_tags{background-image:none;}


/*
	=CONTENT STYLING
*******************************/
#content{background:#fff url(../images/bg_content.jpg) repeat-x top left; color:#484747;}

/* main content elements */
#content_main{padding:0 2% 2% 2%;}
/*#content_main a{background:url(../images/bg_link.gif) bottom left repeat-x; padding-bottom:0.25em;}*/
#content_main a{ color:#FF9900; text-decoration:underline; padding-bottom:0.25em;}
#content_main a:link, #content_main a:visited{color:#333;}
#content_main a:hover, #content_main a:active{color:#809fb2; }
#content_main p img{margin:3% 0;}
#content_main h2{margin:25px 0 15px 0;}
#content_main ul{margin:15px 0;}

#content_main .menu_options{margin-left:15px; margin-top:0;}
#content_main .menu_options li{padding-left:13px; margin:5px 0;background-image:url(../images/icon_arrow_blue.gif); background-repeat:no-repeat; background-position: 0 0.35em;}

/* secondary content elements */
#content_secondary{padding:30px 2% 2% 2%;}
#content_secondary img{/*width:235px;*/}
#content_secondary blockquote p{margin:6px 0;}


/*
	=headings
*******************************/
.hdr_core{overflow:hidden; height:0px !important; color:#fff;}
#video_series{padding:23px 0 0 0; background:url(../images/hdr_video_series.jpg) no-repeat; height: /**/:23px; margin-top:30px;}
#what_are_etags{padding:28px 0 0 0; background:url(../images/hdr_what_are_etags.jpg) no-repeat; height: /**/:28px; margin-top:30px;}
#reward{padding:28px 0 0 0; background:url(../images/hdr_reward.jpg) no-repeat; height: /**/:28px; margin-top:30px;}
#thinking{padding:28px 0 0 0; background:url(../images/hdr_thinking.jpg) no-repeat; height: /**/:28px; margin-top:30px;}
#support{padding:28px 0 0 0; background:url(../images/hdr_support.jpg) no-repeat; height: /**/:28px; margin-top:30px;}
#testimonials{padding:23px 0 0 0; background:url(../images/hdr_testimonials.jpg) no-repeat; height: /**/:23px; margin-top:40px;}
#tagtip{padding:35px 0 0 0; background:url(../images/hdr_tagtip.jpg) no-repeat; height: /**/:30px; margin-top:40px;}
#my_account{padding:26px 0 0 0; background:url(../images/hdr_my_account.jpg) no-repeat; height: /**/:26px;}

/*
	=forms
*******************************/
.form_core{/*border:1px solid red; margin-right:105px; position:relative; padding-bottom:25px;*/}
.form_core label{/*float:left;*//* width:210px;*/ display:block; /*display:inline-block;*/ height:auto;}
.form_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #bcbcbc; color:#47484f;}
.form_core textarea{padding:5px; border:1px solid #bcbcbc; color:#47484f;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
.form_core .btn{background-color:#272d38; color:#eee; font-weight:bold;cursor:pointer; width:auto; overflow:visible; padding:5px;}
.form_core .checkbox{width:auto;}
.form_core input{width:200px;}
.form_core select{width:213px;}
.form_core select.referredBy {width:400px;}
.form_core select.short{width:50px;}
.form_core h3{margin-top:35px;}



#form_purchase_tags form label{display:block; text-align:center;}
#form_purchase_tags form select{margin:0 auto; width:55px; display:block; margin:0 auto;}

#form_register_tags{}

/*
	=tables
*******************************/
.table_core{width:100%;}
.table_core caption{font-size:1em; font-weight:bold; padding-bottom:5px;}
.table_core th{font-weight:bold; color:#eee; padding:5px 0 5px 2px;}
.table_core td{padding:2px 0 2px 2px;border-bottom:1px solid #fff;}
table#affiliate.table_core td{padding:8px;border-bottom:1px solid #fff;}

.table_core tr.head{background-color:#272d38;}
.table_core tr.row1{background-color:#f6f5f5;}
.table_core tr.row2{background-color:#eee;}
.table_core tr.row td {background-color:#FFF;padding:4px;border:1px solid #EEE;text-align:center;}
.table_core .head_centre{text-align:center;}

#tbl_singles,#tbl_bundles,#tbl_corporate{margin-bottom:50px;}
#tbl_singles th,#tbl_bundles th,#tbl_corporate th{margin:0; padding:0; line-height:1;}
#tbl_singles th img,#tbl_bundles th img,#tbl_corporate th img{margin:0; padding:0; vertical-align:bottom;}
#tbl_singles td,#tbl_bundles td{padding:14px; margin:0; line-height:1; border-spacing:0; border-collapse:collapse; vertical-align:top;border:1px solid #cbcbcb;}

#tbl_corporate td {width:33%;font-size:90%;}

.tbl_corporate_packages { width:250px;border:1px solid #CCC;margin:10px 0px; }

#tbl_corporate img.title {padding-bottom:5px;padding-top:5px; border-top:1px solid #CCC; }

.tbl_corporate_packages th 
{
	background-color:#000033;
	color:#FFF;
	text-align:center;
	height:25px;
	
	border-right:1px solid white;
	border-bottom:1px solid white;
}

.tbl_corporate_packages td 
{
	text-align:center;
}

.tbl_corporate_packages td.odd
{
	background-color:#EEE;
	border-right:1px solid white;
}


td.tag_image{border:1px solid #cbcbcb; width:100%; text-align:center; vertical-align:middle;}
td.tag_image img{}
td.item_info,td.item_blurb{padding:10px; vertical-align:top;}
td.item_info{width:60%;}
td.item_blurb{width:40%; border:1px solid #d5d5d5; background-color:#e4e4e4; font-size:0.9em;}


#package_options .checkout{letter-spacing:0.1em; font-size:1.1em; border:1px solid #f69e0b; font-weight:bold; background-color:#d39328; color:#fff; margin:5px 0px; margin-left:10px;/*padding:5px 15px; */ /*line-height:30px;*/ overflow:visible;/* line-height:1*/ padding:5px;float:right;cursor:pointer; }

/*
	=COMPONENTS STYLING
*******************************/
.testimonial{font-size:0.8em;}
.testimonial a{text-decoration:none;}
.testimonial_contact a:link, .testimonial_contact a:visited{color:#d39328;}
.testimonial_contact a:hover, .testimonial_contact a:active{color:#e8ab45;}

#video_container { margin-left:304px;height:283px;width:616px; background:url(../images/video_background.jpg) no-repeat top left; margin-top:10px;float:left;  }
#video_home {float:left; margin-left:150px;margin-top:10px; display:inline;  width:320px;width:240px;}
/*background:#fff url(../images/video_background.jpg) no-repeat top left;*/
#video_sub { width:240px; border: 5px solid #ECECF0; } 
#video_sub_home { width:240px; border: 5px solid #ECECF0;margin-left:10px; } 
#com_home_banner{position:relative; height:300px; padding-bottom:15px; background-color:#fff;}

#lost_your_pda{float:left; margin-left:291px; display:inline; height:300px; width:450px; background:#fff url(../images/ad_lost_pda.jpg) no-repeat top left;}

#lost_your_pda h3{position:absolute; overflow:hidden; text-indent:-9999px;}

#com_home_banner #ad_space_home{position:absolute; top:0; left:1px; height:280px; width:283px; padding:10px 0 0 8px;}
/*#login_my_account{position:absolute; top:0; left:1px; height:185px; width:266px; padding:105px 0 0 25px; background:url(../images/bg_my_account.jpg) no-repeat top center; }*/
#login_my_account p{margin:0; padding:0; position:relative}
#login_my_account ul{margin-top:5px;}
#login_my_account label{display:block; height:auto; width:75px;  font-size:0.7em; font-weight:bold; color:#fff; text-transform:uppercase;}
#userName,#password{width:125px; padding:5px 5px; margin:0; background-color:#fff;  border:none; color:#47484f;}

#login_my_account button.login_but{border:none; margin:0; padding:0; background:none;cursor:pointer; position:absolute; top:-25px; right:100px;}

#login_my_account button.login_but[title="LoGiN"] {top:-20px; right:110px;}

#login_my_account a{background-color:#3c4454;text-decoration:none; font-weight:bold; font-size:0.8em; }
#login_my_account a:link,#login_my_account a:visited{color:#9f9f9e;}
#login_my_account a:hover,#login_my_account a:active{color:#bababa;}

.itinerary{margin-bottom:15px; background-color:#eee; border:1px solid #ccc; padding:15px;}

#errors{border:1px solid #fcb4b4; margin-bottom:15px; background-color:#fcecec; padding:5px;}
#errors ul{margin-left:20px; padding:0;  list-style:none;}
#errors ul li{padding-left:13px; margin:5px 0;background-image:url(../images/icon_arrow_red.gif); background-repeat:no-repeat; background-position: 0 0.35em; font-weight:bold;}

#message{border:1px solid #78cf52; background-color:#d0ffbc; color:#376822; font-weight:bold; padding:5px; margin-bottom:15px;}
#message p{margin:6px 0;}

#logout{float:right;padding:20px 20px;}

.charity_module{background-color:#d6d6d6; text-align:center; padding:7px; font-size:0.9em; width:220px;}

.bundle_module {  }

.bundle_module img {margin-bottom:0px;padding-bottom:10px;border-bottom:1px solid #ccc;border-right:1px solid #CCC; }


/*
	=CALL CENTRE TAGLINE STYLING
*******************************/
#callcentre_tagline{position:relative; background-color:#d39328; font-size:0.8em;}
#callcentre_tagline h4 a{position:absolute; top:2em; left:2em; text-indent:-9999px; overflow:auto; background:url(../images/callcentre_phone.jpg) no-repeat top left; height:46px; width:162px;}

/*
	=SITE INFO STYLING
*******************************/
#site_info{padding-top:25px;}
#site_info a img{float:left;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info ul{margin-bottom:25px;}
#site_info li{float:left; display:inline; margin:0 5px;}
#site_info li.first{margin-left:0;}
#site_info li.last{margin-right:0;}
#site_info{font-size:0.8em; color:#fff;}
#site_info a:link, #site_info a:visited{color:#617a8a; text-decoration:none;}
#site_info a:hover, #site_info a:active{color:#809fb2; text-decoration:underline;}

#site_info #nav_info_container{float:right;}

/*
	=CLASSES
*******************************/
span.red {font-weight:bold; color:#990000;}
#content_main .imgLink{border:none; background:none;}
.highlight{font-size:0.7em; color:#666; text-transform:uppercase; font-weight:bold;}
.large_highlight{font-size:1.2em; color:#666; text-transform:uppercase; font-weight:bold;}
.fRight { float:right; margin-left:10px;margin-bottom:10px;}
.fRight10 { float:right; margin:20px;}
div.tagtip { margin-bottom:20px;}

#content_main .lnk_buy_now:link, #content_main .lnk_buy_now:visited{color:#df911f;}
#content_main .lnk_buy_now:hover, #content_main .lnk_buy_now:active{color:#c76b16;}

div.tagtip blockquote p
{
	font-size:95%;
	font-style:italic;
	line-height:200%;
}

img.affiliate_badge { margin-top:10px;border:1px solid #CCC; } 
