﻿body 
{
    background:#fff;
    margin:0;
    font-size:12px;
    font-family:Arial;
}


/*Only works in IE7*/
input[type="radio"]
{
    background:transparent;
    border:none;
}
input[type="checkbox"]
{
    background:transparent;
    border:none;
}
/*End Only*/


textarea
{
	font-size:12px;
	font-family:Arial;
}

#PageTable
{
    width:747px;
    background:#fff;
    margin:0 auto;    
}
#PageSubTable{border:0;}

.date{color:#fff; font-size:11px; margin-left:555px;}

.navigation{background:#000; height:20px; padding-left:5px;border:0; width:100%; text-align:left;}
.navigation a
{
    background:url('images/linkcut.gif') no-repeat left #930000;
    display:inline; padding:0 3px 0 5px;
    font-size:12px; color:#fff; text-decoration:none;
}
.navigation a:hover{color:#ccc;}


#dropmenu{
position:absolute;
border:1px solid #404469;
border-bottom-width: 0;
z-index:999;
margin:2px 0 0 -4px;
}

#dropmenu a{
width: 100%;
display: block;
text-indent: 3px;
background:#930000;
border-bottom: 1px solid #000;
padding: 1px 0;
text-decoration: none;
color:#fff;
font-weight:normal;
line-height:18px;
z-index:999px;
}

#dropmenu a:hover{
background-color: #aed1ea; color:#3f4465;
}
/* Leftside */

/* See IE difference */
.header
{
    background:url('images/cut.gif') no-repeat left #930000;
    height:17px; width:177px; color:#fff; margin:2px;
    padding:3px 0 0 10px; font-weight:bold;
}
.headerblue
{
    background:url('images/bluecut.gif') no-repeat left #295587;
    height:17px; width:177px; color:#fff; margin:2px;
    padding:3px 0 0 10px; font-weight:bold;
}
.leftbox
{
    background:url('images/left_gradient.gif') repeat-x #fff;
    width:184px; margin:0 0 20px 2px; font-size:10px; padding: 3px 0 0 3px;
}
.leftbox b{color:#930000;}
.leftbox u{color:#676565; text-decoration:none;}

.ColTitle b{color:#930000;font-weight:bold;}
.ColDesc u{color:#676565;}



/* Content */
.innercontent
{
    border:1px solid #000;
    border-width: 0 1px;
    width:327px;
    padding:5px;
    font-size:11px;
}

.chead
{
    background:url('images/cut.gif') no-repeat left #930000;
    height:17px; width:327px; color:#fff; margin:2px;
    padding:3px 0 0 10px;
    margin: 3px -5px;
}

/* Rightside */

.redbox
{
    width: 190px;
    background: url('images/redbox_bg.gif') repeat-x top #930000;
    color:#fff; margin-bottom:5px;
}

.signin
{
    padding:3px 0px 3px 3px; 
    background:url('images/redbox_sep.gif') repeat-y right; 
    border-bottom: 1px solid #969494;    
}

.bluebox
{
    width:190px;
    background:url('images/bluebox_bg.gif') repeat-x top #39487f;
    color:#fff;
}
.redbox a, .bluebox a{color:#fff; text-decoration:none; 
    display:block;
    background:url('images/arrow_sm.gif') no-repeat left; 
    padding-left:10px; font-weight:bold;}
.redbox a:hover, .bluebox a:hover{color:#ccc; text-decoration:none;}

.keyword
{
	background:#fff;
	border:0;
}

.searchgo a
{
	background:none;
	padding-left:2px;
}

.radio
{
	border:0;
}

.imglinks{margin: 0 0 0 2px;}
.imglinks img{border:0; margin: 1px 0;}

.prodcats
{
    padding:3px 0px 5px 3px; 
    background:url('images/redbox_sep.gif') repeat-y right;   
}


/* Kettlebell Pages */

.kettlenav
{
    background:#000 url('images/kettlebell/black_cut.gif') left no-repeat;
    padding:5px 0 0 15px; height:18px; width:530px; margin: 2px;
}
.kettlenav a{color:#fff; text-decoration:none; font-size:12px; font-weight:bold;}
.kettlenav a:hover, body.kettlehome #t-kettlehome, body.kettleaz #t-kettleaz, body.kettleprint #t-kettleprint
{color:#d0b8b8; text-decoration:none;}

.email{margin-left:400px; background:url('images/kettlebell/mail.gif') no-repeat left; padding-left:15px;}
.email a{color:#000; text-decoration:none;}
.email a:hover{color:maroon; text-decoration:none;}

.kettlehead
{
    background:url('images/kettlebell/kettlebell_sm.jpg') no-repeat left;
    padding-left:25px; margin:2px 2px 10px;
    color:#6c0101; font-size:14px; font-weight:normal; line-height:25px;
}
.kettletext
{
    background:url('images/kettlebell/dot.gif') repeat-x bottom;
    margin:2px;
    padding-bottom:5px;
}

ul.kettlelist
{
  list-style-type:none;  
  margin-top:10px;
}
.kettlelist li
{
    list-style-image:url('images/kettlebell/bullet.gif');
    margin:2px 5px 0 -15px;
}  

.kettleround
{
    background:#e1dede;
    font-style:italic;
    width:516px;
    margin-bottom:5px;
}
.kettleround span
{
    display:block;
    background:url('images/kettlebell/round_top.jpg') top no-repeat;
}
.kettleround span span
{
    background:url('images/kettlebell/round_bot.jpg') bottom no-repeat;
    padding:5px;
}

/* Contact Page */
.contacthead
{
	background:url('images/kettlebell/kettlebell_sm.jpg') no-repeat left;
    padding-left:25px; margin:2px 2px 10px;
    color:#6c0101; font-size:14px; font-weight:bold; line-height:25px;
}

/* Links */

.linkshead
{
    color:#930000; font-size:15px; font-weight:bold;
    padding:5px 0 0 30px; height:21px; margin:2px;
    background:url('images/resources/links.jpg') no-repeat left;    
}
.linkstext
{
    background:url('images/kettlebell/dot.gif') repeat-x bottom;
    margin:2px; width:540px;
    padding-bottom:10px; font-family:Arial;
}
.linkstexta{color:Maroon; text-decoration:none; font-weight:bold;font-size:11px;
             background:url('images/resources/links_sm.gif') no-repeat left; padding-left:20px;
             }
.linkstexta:hover{color:black; text-decoration:underline;}

/* Events Calendar*/
.eventscal{background:url('images/kettlebell/dot.gif') bottom repeat-x;}
.eventscalhead{color:#b83b3b; font-size:14px; font-weight:bold; margin:2px;}
.eventcontent
{
    border-bottom:1px dotted #c34242; width:100%;
    color:#215e96; font-weight:bold; margin:5px 20px 0 0; 
    font-size:11px;
}
.lbperson
{
    background:url('images/eventscal/lb_person.jpg') no-repeat right;
    padding:15px 40px 0 0; height:12px; width:35px;
}
.dbperson
{
    background:url('images/eventscal/db_person.jpg') no-repeat right;
    padding:15px 40px 0 0; height:12px; width:35px;
}

.caltb
{
    background:#fff;
    margin-right:10px;
    text-align:center;
    width:150px; height:180px;    
}

.caltb a
{
    display:block;
    height:42px; width:42px;
    font-weight:bold; color:#fff; text-decoration:none;  
    font-size:11px;  
    background:url('images/eventscal/db_block.jpg') no-repeat;    
    padding-top:14px;
}
.caltb a:hover
{ 
    background:url('images/eventscal/lb_block.jpg') no-repeat;    
}

.calMsg1
{
	font-size:12px;
}

.calNextXMonthLink
{
	text-decoration:none;
	font-size:11px;
}

.backlink
{
    font-size: 10px;
    font-weight: normal; 
    color: #215e96;
    text-decoration:none; 
}

/* Image Gallery */
.mainthumb
{
    background:url('images/resources/img_bg.gif') no-repeat;
    float:left; padding: 5px 12px; margin:5px;
}

.imgtext
{
    margin:10px 0 3px 3px; width:385px; height:85px;
    color:#8b0000; float:left;
}
.imgtext a
{
    color:#000; 
    border-bottom:1px solid #8b0000; 
    font-size:12px; 
    text-decoration:none;     
    font-weight:bold;
    line-height:25px;    
}
.imgtext a:hover{border:none;}


/* reused styles */
.textspace
{
    background:url('images/kettlebell/dot.gif') repeat-x bottom;
    margin:2px; width:540px;
    padding-bottom:5px;
}
.textspace a{color:Maroon; text-decoration:none;}
.textspace a:hover{color:Maroon; text-decoration:underline;}

.headstyle{color:#b83b3b; font-size:14px; font-weight:bold; margin:2px;}


/* Repeatable Styles */

.leftbox div
{
    background:url('images/leftbox_dot.gif') bottom no-repeat;
    padding-bottom:6px;
    
    width:181px; margin:3px;
}

.leftbox a
{
	color:#676565;
	padding-left:18px;
	background:url('images/gray_arrow.gif') no-repeat left;
	text-decoration:none;
}

p.repeatkettle
{
    background:url('images/kettlebell_sm.gif') right center no-repeat;
    width:183px; margin:0px;
}

p.repeatheart
{
    background:url('images/conanheart.gif') left center no-repeat;
    width:141px; margin:0; padding-left:40px;
}

/*Martial Arts Page */
.MAImage1 
{
	margin:-2px 30px 5px 5px;
}
.NCImage1
{
	margin: 0 20px;
}

/* Recommended Reading */

.RecHeading
{font-size:14;font-family:arial;color:#6C0100;font-weight:bold;}

.RecCatTitle
{
	color:#930000;
	font-size:14;
	
	font-family:Arial;
}
.RecLinks
{
	display:block;
	color:#969898; 
	text-decoration:none; 
	font-weight:normal;
	font-size:11;
	padding:3px 0 3px 15px;
    background:url('images/recread/grbullet.gif') no-repeat left; 
}
.RecLinks:hover
{
	color:black; 
	text-decoration:underline;
}