html
, body
, #content
, #flash
, #footer
{
	margin:             0px;
	padding:            0px;
}

body
{
	background:         #000000 url("http://media.callawaygolf.com/Webupdate/TopFlite/Images/PageBackground.gif") repeat top left;
	font:               12px Arial, Helvetica, sans-serif;
	color:              #FFFFFF;
}

object
, a
, img
{
    outline:            none;
}

h2
{
    font:               bold 14px arial;
    color:              white;
    margin:             25px 0px 10px;
}

#header
{
	  clear:              both;
	  color:              #909090;
	  font:               9px Arial, Helvetica, sans-serif;
	  margin:             0px auto 10px auto;
	  text-align:         center;
	  width:              1000px; 
}

#content
, #flashcontent
, #flash
, #footer
{
	width:              1000px; 
}

#content2
{
	margin:             15px auto 0px auto; 
	padding:            0px;
	width:              100%;
}

#bodycopy
{
    line-height:        1.5em;
    width:              950px;
    margin:             0px;
    padding:            10px 25px;
}

#flashfooter
{
    margin:             0px auto;
    padding:            0px;
    width:              1000px;
    height:             100px;
}

#flashfull
{
    margin:             0px;
    padding:            0px;
    width:              100%;
}

#flashcontent
{
    height:             750px;
}

#flashcontent_wuss
{
    height:             950px;
}

div#flash
{
    height:             650px;
}

#content
{
	margin:             20px auto;
}

#footer
{
	color:              #909090;
	font:               9px Arial, Helvetica, sans-serif;
	text-align:         center;
	clear:              both;
	margin:             0px auto;
}

.footerlink
{
	color:              #909090;
	text-decoration:    none;
}

.footerlink:hover
{
	color:              #C0C0C0;
}

label
{
    display:            block;
    font-weight:        bold;
    padding-top:        10px;
}

a 
{
    color:              #CCC;
    font-weight:        bold;
}

a:hover
{
    color:              #666;

}

a:visited
{
    color:              #999;
}

a.inherit
{
    color:              inherit;
    text-decoration:    none;
    font-weight:        inherit;
}

/*team top flite page */
#formmodule
{
    width:              330px;
    background:         #eee url("../teamtopflite/w_tl.gif") no-repeat;
    margin:             25px 100px 0px 50px;
    padding:            0px;
    float:              left;
    color:              #333;
}

#logmodule
{
    width:              330px; 
    background:         #2D2D2D url("../teamtopflite/sq_tl.gif") no-repeat;
    margin:             25px 0px 0px 0px;
    padding:            0px;
    float:              left;
}

#formmodule h3, 
.but
{
	background:         #333;
	color:              #FFFFFF;
	padding:            5px 7px;
	margin:             5px 15px 0px 0px;
	font-weight:        bold;
	float:              right;
}
	
.but2
{
	background:         #FFFFFF;
	color:              #333333;
	padding:            5px 7px;
	margin:             5px 5px 0px 0px;
	font-weight:        bold;
	float:              right;
}
	
#blobhome
{
    margin:             50px auto 20px auto;
    padding:            0px;
    font-size:          11px;
    color:              #666666;
    width:              800px;
}

#blob
{
    margin:             0px;
    padding:            20px 0px 0px 0px;
    font-size:          11px;
    color:              #666666;
    width:              850px;
}

#ballblob
{   margin:             0px;
    padding:            20px 25px 0px 25px;
    font-size:          11px;
    color:              #666666;
    width:              850px;
    display:            none;
}

a#bloblink
{
    color:              #666666;
    text-decoration:    none;
}

a:hover#bloblink
{
    color:              #CCCCCC;
}

#blobhome h1, #ballblob h1, #blob h1
{
    margin:             0px;
    padding:            0px;
    font:               bold 12px arial, helvetica, sans-serif;
}

/* Site Map Page */
table#map h1
{
    font:               bold 14px arial;
    color:              white;
    margin:             25px 0px 10px;
}

table#map h3
{
    font:               bold 12px arial;
    color:              #CCCCCC;
    margin:             25px 0px 10px;
}

table#map a
{
    color:              #999999;
    font-weight:        bold;
    text-decoration:    none;
}

table#map a:hover
{
    color:              #666666;
}

table#map a:visited
{
    color:              #999999;
}

table#map div
{
    background:         #010101;
    margin:             0px;
    padding:            5px;
    width:              250px;
}

/* Balls Overview */
#ballwrapper
{
    line-height:        1.5em;
    width:              950px;
    margin:             0px;
    padding:            0px;
}

/*
#ballwrapper span
{
    display:            block;
    width:              205px;
    height:             340px;
    margin:             50px 0px 0px 0px;
    padding:            0px 15px;
    float:              left;
}
*/

#ballwrapper span
{
    display:            block;
    height:             325px;
    margin-top:         40px;
    margin-right:       5px;
    float:              left;
    background:         black;
}

#ballwrapper h1
{
    font:               bold 17px arial; 
    margin:             20px 0px 0px 0px;
    padding:            0px;
}

.wide
{
	background-color:   #000000;
	float:              left;
	margin:             5px;
	padding:            10px;
	width:              280px;
	height:             320px;
}

img
{
    border:             0px;
}

/*blog styles - for wordpress driven components of the site*/
#blogbody
{
    line-height:        1.5em;
    width:              1000px;
    margin:             0px;
    padding:            0px;
}

#blogbody img
{
    clear:              both;
}

#blog_entries
{
    line-height:        1.5em;
    width:              625px;
    margin:             0px;
    padding:            10px 25px;
    float:              left;
    background:         black;
}

#blog_sidebar
{
    line-height:        1.5em;
    width:              250px;
    margin:             0px;
    padding:            10px 25px;
    float:              left;
}

.copy
{
    font-size:          11px;
}

#formstory
{
    margin:             0px;
    padding:            0px;
    width:              248px;
    background:         #2E2E2E url("http://media.callawaygolf.com/Webupdate/TopFlite/Images/TopCurveStory.gif") top left no-repeat;
}

#formtop
{
    margin:             0px;
    padding:            0px;
    width:              248px;
    background:         #2E2E2E url("../../img/top_curve_video.gif") top left no-repeat;
}

#formbot
{
    margin:             0px;
    padding:            30px 15px 0px 15px;
    width:              218px;
    background:         url("http://media.callawaygolf.com/Webupdate/TopFlite/Images/BottomCurve.gif") bottom left no-repeat;
}

#blog_sidebar label
{
    display:            block;
    font-size:          10px;
    color:              #E3E3E3;
}

#vid_content h2 a
{
    font:               bold 20px arial;
    color:              white;
    text-decoration:    none;
}

.field
{
    width:              210px;
    margin:             0px;
}

.postalternate
{
    background:         #000000;
    margin:             0px;
    padding:            1px 20px 15px 20px;
}

.postdefault
{
    background:         #0F0F0F;
    margin:             0px;
    padding:            1px 20px 15px 20px;
}

#thoughts_footer_link
{
    color:              #A30;
    font-weight:        bold;
}

#thoughts_footer_link:hover
{
    text-decoration:    none;
}

#gotthoughts_left
{
    width:              500px;
    margin:             0px;
    padding:            10px;
    float:              left;
}

#gotthoughts_left .form
{
    margin:             40px 0px 0px 30px;
}

#gotthoughts_right
{
    width:              375px;
    margin:             0px;
    padding:            30px 10px;
    float:              left;
}

#gotthoughts_right .contactinfo td
{
    padding-left:       50px;
    vertical-align:     top;
    white-space:        nowrap;
}
