/*(main.css) Team Tees Style :: Alastair Reid, Easyspace Premium Design */
 
h1 { font-size:1em; margin:0 0 0 20px;}

/*Layout*/ a { outline:none;}
noscript { text-align:center; color:#FFFFFF;  width:100%; padding:5px;}
html,body{text-align:center;background:#F450FF;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:25px;width:100%; text-align:center;}
#h-nav{position:relative;height:35px;width:100%;}
#header{position:relative;height:100px;color:#000;background-color:#fff;width:100%;}
#maincol{background-color:#F450FF;float:right;display:inline;position:relative;width:900px; height:506px; background-image:url(img/billboard2.jpg); background-repeat:no-repeat; background-position:center; padding-top:20px; z-index:1;}
#maincol_right{float:right;display:inline;position:relative;width:450px; min-height:500px; }
#maincol_right_small{float:right;display:inline;position:relative;width:250px; z-index:1; }
#maincol_left{float:left;display:inline;position:relative;width:450px;}
#maincol_left_gallery{width:650px; height:500px; vertical-align:top; float:left; position:relative; z-index:10;  }
#pricing_info { border:1px solid #0F0;}
#product_info{width:650px; height:500px; vertical-align:top; float:left; position:relative; z-index:10; }

#star { width:200px; height:200px; position:absolute; z-index:100; top:150px; left:415px; }
#tees-flash { width:401px; height:225px; float:right; position:relative; margin:5px 65px 0px 0px;}
#flash-arrow { width:102px; height:102px; margin-left:200px;}
#nav { width:185px; height:250px; float:right; position:absolute; left:15px; top:200px; }
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#footer{height:25px;color:#fff;clear:both; position:relative; z-index:100;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}


/*Form*/
.contact {margin:0px 0px 0px 45px; padding:8px;  width:275px; }
.contact_label  {display:block; margin-top:15px; font-size:12px; font-weight:bold;}
.textinput { border:2px solid #000000;}
.LV_validation_message{font-weight:700;margin:0 0 0 5px; display:none;}
.LV_valid{color:#0C0;}
.LV_invalid{color:#C00;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:3px solid #0C0;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:3px solid #C00;}

/*Gallery*/
.t-holder { width:150px; height:150px; margin:20px 20px 0px 20px; padding:5px; display:inline; position:relative; float:left;  overflow:hidden; background-image:url(img/tholder_bg.png); background-repeat:no-repeat; background-position:center; }
.t_thumb { padding-top:10px;}
.paypal_btn { margin:0; padding:0; width:50px; height:20px; display:inline; position:relative;}
#flash { margin-left:25px; margin-top:7px;}
.webbutton { width:150px; height:125px; margin:20px 65px 0 0; float:right; }
* html .webbutton { width:150px; height:125px; margin:20px 35px 5px 0; float:right;}
table { margin:0px 0 0 25px; position:relative; z-index:100;}

#scroll {  width:85%;  overflow:auto; overflow-x:hidden; margin:20px 0 0 10px; z-index:100;}
#scroll ul { margin:0 0 5px 10px;} * html #scroll ul { margin:5px 0 0 50px;} *:first-child+html #scroll ul  { margin:5px 0 0 50px;} 
#scroll li { font-size:0.7em; padding:0;}

.logo { margin:10px 0 0 45px;}
* html .logo{ margin:20px 0 0 55px;}

.heading1 { text-indent:-9999px;}

.contact_img { float:right; margin:100px 0 0 0; }
* html .contact_img { margin:10px 0 0 0;} *:first-child+html .contact_img { margin:10px 0 0 0;}
html[xmlns*=""] body:last-child .contact_img  { margin:10px 0 0 0; }

.price_table { vertical-align:top;  margin:0 0 5px 25px;}
.price_table td { text-align:center; font-size:0.7em;}



/*Image headings*/

.child_t { background-image:url(img/child_t_title.gif); width:148px; height:20px; background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999px;}

.adult_t { background-image:url(img/adult_t_title.gif); width:148px; height:20px; background-repeat:no-repeat; margin:10px 0 10px 10px; padding:0; text-indent:-9999px;}

.price_opt {background-image:url(img/price_options.gif); width:148px; height:20px; background-repeat:no-repeat; margin:0 0 10px 35px; padding:0; text-indent:-9999px;}



