/* snazzy borders css by Stu Nicholls, http://www.cssplay.co.uk */

/* full width box */
.xsnazzy_full h1 {
margin:0; 
font-size:1em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid rgb(255, 0, 51);
}
.xsnazzy_full p {
margin:0; 
padding:5px 10px; 
}
.xsnazzy_full {
background:transparent; 
/*width:240px; */
width:720px;
/*float:left; 
margin-right:10px;*/
}

/* 90% width box */
.xsnazzy_90 h1 {
margin:0; 
font-size:1em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid rgb(255, 0, 51);
}
.xsnazzy_90 p {
margin:0; 
padding:5px 10px; 
}
.xsnazzy_90 {
background:transparent; 
/*width:240px; */
width:710px;
padding:5px;
/*float:left;
margin-right:10px; */
}

/* 80% width box */
.xsnazzy_80 h1 {
margin:0; 
font-size:1em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid rgb(255, 0, 51);
}
.xsnazzy_80 p {
margin:0; 
padding:5px 10px; 
}
.xsnazzy_80 {
background:transparent; 
/*width:240px; */
width:698px;
padding:5px;
/*float:left;
margin-right:10px; */
}

/* third width box */
.xsnazzy_third h1 {
margin:0; 
font-size:1em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid rgb(255, 0, 51);
}
.xsnazzy_third p {
margin:0; 
padding:5px 10px; 
}
.xsnazzy_third {
background:transparent; 
width:235px;
/*float:left; 
margin-right:10px;*/
}
.pad {
padding:5px;
}
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444; 
border-right:1px solid #444;
}
.xb1 {
margin:0 5px;
background:#444;
}
.xb2 {
margin:0 3px; 
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
.xboxcontent {
display:block;
background:#fff; 
border:0 solid #444; 
border-width:0 1px;
}

.color_a {
background:#69c; /* top color A */
color:#fff; /* bottom color A */
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279;
color:#fff;
}