/*--RESET----*/
.givaClick div, .givaClick h1, .givaClick h2, .givaClick h3, .givaClick h4, .givaClick h5, .givaClick h6, .givaClick ul, .givaClick ol, .givaClick dl, .givaClick li, .givaClick dt, .givaClick dd, .givaClick p, .givaClick blockquote, .givaClick pre, .givaClick form, .givaClick fieldset, .givaClick table, .givaClick th, .givaClick td {margin:0;padding:0;width:auto;text-align:left;border:none;float:none;} 

/*
TODO:
below is a temporary solution to a wider problem, 
which is that we need for all elements that begin 
in the tower to be in their default states. 
we need to update our reset to include that list. 
since doing it will suck, i nominate brendan to implement 
*/
#eShoppingTower.givaClick form {display:block;}

/*-----GENERAL GIVACLICK--------*/
.givaClick li {list-style:none;list-style-position:outside;}
.givaClick .ad {width:auto;margin:0;position:relative;overflow:visible;cursor:default;padding:129px 0 1px 4px;font-size:11px;}
.givaClick .ad span {font-size:10px;display:inline;vertical-align:text-top;}
.givaClick .pop {width:416px;z-index:100;position:absolute;left:-999em;top:0px;font-size:10px;font-family: Arial, sans-serif;}
.givaClick .ad:hover {height:auto;}
.givaClick .ad:hover .pop {left:-416px;}

/*
USE FOR TESTING
.givaClick .ad.third .pop {left:-416px;}*/
*/


.givaClick .ad.hover {height:auto;}
.givaClick .ad.hover .pop {left:-416px;}
.givaClick .second .pop {top:-80px;}
.givaClick .third .pop {top:-140px;}
.givaClick .pointer {width:26px;height:54px;background:url(images/eShopping_pointer.png) 0 0 no-repeat;right:-4px;top:50px;position:absolute;}
.givaClick .second .pointer {top:145px;}
.givaClick .third .pointer {top:190px;}
.givaClick .ad .innerPop {margin:0 16px 0 0;padding:12px 15px 0 8px;}
.givaClick .thanks {display:none;text-align:center;}
.givaClick .thanks h3 {text-align:left;font-size:18px;color:#fff;font-weight:bold;line-height:16px;background:url(images/eShopping_thankyou_header_bg.png) 0px 0 no-repeat;margin:0;padding:6px 10px 5px;}
.givaClick .thanks h3 a {font-size:14px;color:#fff;text-decoration:none;cursor:pointer;float:right;display:inline;background:url(images/x.png) right center no-repeat;padding-right:20px;}
.givaClick .thanks p {width:340px;margin:0 auto;font-size:13px;text-align:center;border-top:1px solid #ccc;padding:15px 0;}
.givaClick .sold .pop {height:500px;background:transparent !important;}
.givaClick .sold .legal {display:none;}
.givaClick .thanks_bottom {display:none;}
.givaClick .sold .thanks_bottom {display:block;background:url(images/eShopping_ad_bottom.png) 0 0 no-repeat;height:15px;width:400px;}
.givaClick .sold .innerPop {padding-bottom:10px;}
.givaClick .sold .thanks {display:block;background:#fff url(images/eShopping_thankyou_bottom.png) left bottom no-repeat;margin-bottom:-8px;}
.givaClick .sold .content {display:none;}
.givaClick .shoppingCart {background:url(images/eShopping_cart.png) 0 0 no-repeat;width:82px;height:66px;margin:15px auto;}


/*------hostSpecific---------*/
#eShoppingTower.givaClick {margin:10px 20px 10px 0;float:right;display:inline;font-family:Arial, sans-serif;}
#eShoppingTower.givaClick .innerPop form .submit {margin:5px auto 0;cursor:pointer;background:url(images/eShopping_ad_submit.png) 0 0 no-repeat;width:160px;height:38px;border:none;}
#eShoppingTower.givaClick .legal {font-size:8px;line-height:12px;color:#666;padding:5px 10px 0 0;}
#eShoppingTower.givaClick .legal a {color:#666;}
#eShoppingTower.givaClick .pop {line-height:15px;background: url(images/eShopping_ad_bottom.png) left bottom no-repeat;padding-bottom:15px;}
#eShoppingTower.givaClick #givaHeader {width:160px;height:27px;line-height:1px;font-size:1px;position:relative;background:url(images/eShopping_tower_top.png) 0 0 no-repeat;}
#eShoppingTower.givaClick #givaFooter {width:160px;height:47px;background:url(images/eShopping_tower_bottom.png) 0 0 no-repeat;color:#FFF}
#eShoppingTower.givaClick #givaFooter a {width:160px;height:42px;display:block;color:#FFF}
#eShoppingTower.givaClick .ad {background-color:#c6c4b8;color:#555;border-left:1px solid #aaa;}
#eShoppingTower.givaClick .innerPop {background: url(images/eShopping_ad_top.png) right top no-repeat;}
#eShoppingTower.givaClick .content {padding:0}
#eShoppingTower.givaClick form span {display:none;}

/*----adSpecific--------*/
.givaClick #rescue.ad {background-image:url(images/dog.png);background-repeat:no-repeat;background-position:0 0;}
.givaClick #rescue .dudley {float:left;display:inline;background:#c6c4b8 url(images/dog_puppy.png) 0 0 no-repeat;padding:0 0 5px 163px;}
.givaClick #rescue .innerPop h1 {width:209px;height:105px;margin:0 0 0 168px;font-size:1px;background:url(images/dog_h1.png) 0 0 no-repeat;}
.givaClick #rescue .innerPop form {width:auto;text-align:center;margin:0 0 0 168px;height:180px;padding:0 10px;background:#fff;color:#000;font-size:10px;line-height:15px;height:190px;font-weight:normal;}
.givaClick #rescue .innerPop form label {font-weight:bold;line-height:14px;display:block;}
.givaClick #rescue .innerPop h1 {width:209px;height:105px;margin:0;font-size:1px;background:url(images/dog_h1.png) 0 0 no-repeat;}
.givaClick #rescue .innerPop form {position:relative;overflow:hidden;width:189px;float:left;display:inline;text-align:center;height:190px;margin:0;padding:0 10px;background:#fff;color:#000;font-size:12px;line-height:15px;}
.givaClick #rescue .innerPop form label {font-weight:bold;line-height:12px;padding-bottom:3px;display:block;}
.givaClick #rescue .innerPop form .submit {position:absolute;bottom:10px;right:20px;}
.givaClick #rescue .innerPop form p {color:#000;font-size:12px;line-height:15px;padding:10px 0 10px;text-align:center;font-weight:bold;}
.givaClick #rescue .innerPop form ul {width:120px;margin:0 auto;height:10px;}
.givaClick #rescue .innerPop form ul li {text-align:left;margin-bottom:5px;width:60px;float:left;list-style-position:outside;display:inline;}
.givaClick #rescue .innerPop form ul li input {width:12px;height:12px;margin:3px 3px 0 10px;border:none;float:left;display:inline;}
.givaClick #rescue span.error {color:red;font-size:10px;text-align:center;position:absolute;left:45px;top:55px;}

.givaClick #green.ad {background-image:url(images/earth.png);background-repeat:no-repeat;background-position:0 0;}
.givaClick #green .innerPop {font-family:arial, sans-serif;}
.givaClick #green h1 {font-weight:normal;background:#fff;margin:0 30px 0 14px;line-height:20px;border-bottom:1px solid #bbb;padding:12px 0 12px;font-size:18px;color:#0f112e;font-family:Arial Narrow, Arial, sans-serif;}
.givaClick #green h1 i {color:#318541;font-weight:bold;}
.givaClick #greenHeader {background:#fff url(images/earth_ad_top.png) 0 0 no-repeat;padding-top:1px;}
.givaClick #green h1 span {vertical-align:text-bottom;margin-left:12px;}
.givaClick #green h2 {color:#0f112e;font-size:18px;text-align:right;background:#fff;margin:0;clear:left;padding:8px 27px 0 0;line-height:22px;}
.givaClick #green form {background:#fff url(images/earth_earth.png) 0 0 no-repeat;margin:0;padding:20px 0 0 240px;}
.givaClick #green form label {font-size:12px;line-height:14px;}
.givaClick #green form ul {margin-top:10px;}
.givaClick #green form li {margin:4px 0 0 30px;}
.givaClick #green form input {margin:0 5px 0 0;height:10px;width:auto;border:none;}
.givaClick #green form input.openAmount{width:60px;margin:0;border:1px solid #AAA89E;height:16px;font-size:14px;}
.givaClick .ad#green .innerPop form input.submit {margin:4px 0 5px -25px;}

.givaClick .ad#kids {background-image:url(images/baby.png);background-repeat:no-repeat;background-position:0 0;}
.givaClick #kids ul {background:url(images/kids_kid.png) 0 0 no-repeat;margin:0;padding:40px 12px 19px 244px;font-size:12px;}
.givaClick #kids ul li {margin-top:6px;}
.givaClick #kids form {background:#fff;margin:-2px 0 0;width:378px;}
.givaClick #kids label {width:206px;margin:12px 4px 0 3px;font-size:12px;line-height:14px;float:left;display:inline;text-align:right;color:#cf5811;}
.givaClick #kids .pop .innerPop input.submit {margin:10px 0 3px 0;background:url(images/20submit.png) 0 0 no-repeat;}

.givaClick #green span.error {font-size:12px;color:red;text-align:center;}
