.grid3cola .column { width:582px; margin-left:11px; }
.grid3cola .column.first, .grid3cola .column.last { width:188px; }
.grid2col .column.first { width:220px; }
.grid2col .column.last { width:300px; }

#content { padding:0; color:#555; }



/* DRAWERS
------------------------------------*/
#main ul.drawers { margin: 0; }
#main .slider .drawer-handle { color: #333; font-size: 12px; line-height: 25px; height: 25px; text-indent: 15px; width: 100%; background: #939393 url(../img/globals/box_pics/slider_handlebg188.png) 0 0 no-repeat; cursor: default; margin-bottom: 0; font-weight: normal; }
#main .slider .drawer-content { height: auto; }
#main .slider h3.open { background-color: #72839d; background-position: -188px 0; color: #fff; }

/* downloads slider
------------------------------------*/
#downloadslider.sidebox { padding: 0; }
#downloadslider .drawer-content { padding: 0 12px; }
#downloadslider .drawer-content ul { margin: 0; width: 164px; overflow: hidden; }
#downloadslider .drawer-content li { line-height: 16px; margin: 0; padding: 6px 0; border-bottom: 1px solid #e5e5e5; }
#downloadslider .drawer-content li.last { border: 0; }
#downloadslider .drawer-content li a { display: block; padding-right: 13px; /*background: url(../img/globals/box_pics/sidebar_linkarrow188.png) no-repeat;*/ zoom:1; }
#downloadslider .drawer-content li a:hover { background-position: -188px 0; }
#downloadslider .drawer-content img.right { margin: 0 -13px 2px 0; }

#downloadslider h2 { overflow: hidden; text-indent: -9999px; height: 25px; }
#downloadslider a { color: #666; }
#downloadslider a:hover { color: #08c; }

#downloadslider ul.alldownloads { width: 188px; margin: 0 -12px; padding: 7px 0; }
#downloadslider ul.alldownloads ul { display: none; width: 188px; margin: 0;  }
#downloadslider ul.alldownloads li { display: inline; padding: 0; line-height: 18px; border: 0 none; }
#downloadslider ul.alldownloads li a { display: block; margin: 0; padding: 0 15px 0; background: none; }

#downloadslider ul.alldownloads li ul.sub a { padding: 0 30px; }
#downloadslider ul.alldownloads li ul.sub a:hover { cursor: pointer; text-decoration:underline; }

/* boxes and layout
------------------------------------*/
.grid3cola { width: 984px; }
.grid3cola .column { width: 600px; margin-left: 6px; }
.grid3cola .column.first,
.grid3cola .column.last { width: 186px; }

#content,
#main .sidebar { color: #333; }
#main .sidebar { font-size: 11px; line-height: 14px; }
#main .sidebar a.more { padding-right: 8px; background-position: 100% .4em; }

#main a.arrow { display: block; padding-right: 10px; background: url(../img/globals/box_pics/arrow-right.gif) no-repeat 100% 50%; _position: relative; }


/*====================================*/
/*------------box  Classes------------*/

#boxcontainer {
	padding-right: 0;
}

.boxwrapper {
	padding-right: 0;
}

.boxx{
	text-align: left;
	margin-left: 0;
	padding:2px 2px 2px 2px;
}

.boxx .contentx-fl{
	padding:0 0 0 0;
	float:left;
}

.boxx .contentx-fr{
	padding:0 0 0 0;
	float:right;
}

.boxx .contentx{
	padding:0 0 0 0;
}

.boxx .contentx-p2{
	padding:2px;
}

.p2t {
	 padding-top:2px;
}

.p2b {
	 padding-bottom:2px;
}

.p2l {
	 padding-left:2px;
}

.p2r {
	 padding-right:2px;
}

.p6t {
	 padding-top:6px;
}

.p6b {
	 padding-bottom:6px;
}

.p6l {
	 padding-left:6px;
}

.p6r {
	 padding-right:6px;
}

.p10t {
	 padding-top:10px;
}

.p10b {
	 padding-bottom:10px;
}

.p10l {
	 padding-left:10px;
}

.p10r {
	 padding-right:10px;
}

.p12t {
	 padding-top:12px;
}

.p12b {
	 padding-bottom:12px;
}

.p12l {
	 padding-left:12px;
}

.p12r {
	 padding-right:12px;
}

.p15t {
	 padding-top:15px;
}

.p15b {
	 padding-bottom:15px;
}

.p15l {
	 padding-left:15px;
}

.p15r {
	 padding-right:15px;
}

.p20t {
	 padding-top:20px;
}

.p20b {
	 padding-bottom:20px;
}

.p20l {
	 padding-left:20px;
}

.p20r {
	 padding-right:20px;
}

.box{
	text-align: left;
	margin-left: 0;
	padding-bottom:20px;
}
  
.box-heading {
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#333;
}

.box .header{
	background-color: #dfdfdf;
	background-image: url(../img/globals/box_pics/colors/grey/box_header_fill_x.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding:0 3px 0 6px;
}
.box .headerPadded{
	background: #dfdfdf url(../img/globals/box_pics/colors/grey/box_header_fill_x.gif) repeat-x 0 0; 
	padding:2px 0 6px 2px;
}

.box .header-dark-gray{
	background: #5e5e5e url(../img/globals/box_pics/colors/grey/box_header_fill_x_dark_gray.gif) repeat-x 0 0;
}
.box .header-dark-gray-padded{
	background: #5e5e5e /*url(../img/globals/box_pics/colors/gray/box_header_fill_x_dark_gray.gif)*/ repeat-x 0 0; 
	padding:2px 0 6px 2px;
}

.box .header-green{
	background: #c3eec3 url(../img/globals/box_pics/colors/green/box_header_fill_x.gif) repeat-x 0 0; 
}
.box .header-greenPadded{
	background: #c3eec3 url(../img/globals/box_pics/colors/green/box_header_fill_x.gif) repeat-x 0 0; 
	padding:2px 0 6px 2px;
}

.box .header-yellow{
	background: #eeecc3 url(../img/globals/box_pics/colors/yellow/box_header_fill_x.gif) repeat-x 0 0; 
}
.box .header-yellowPadded{
	background: #eeecc3 url(../img/globals/box_pics/colors/yellow/box_header_fill_x.gif) repeat-x 0 0; 
	padding:2px 0 6px 2px;
}

.box .header-red{
	background: #eec3c9 url(../img/globals/box_pics/colors/red/box_header_fill_x.gif) repeat-x 0 0; 
}
.box .header-redPadded{
	background: #eec3c9 url(../img/globals/box_pics/colors/red/box_header_fill_x.gif) repeat-x 0 0;
	padding:2px 0 6px 2px;
}

.box .header-blue{
	background: #c3d2ee url(../img/globals/box_pics/colors/blue/box_header_fill_x.gif) repeat-x 0 0; 
}
.box .header-bluePadded{
	background: #c3d2ee url(../img/globals/box_pics/colors/blue/box_header_fill_x.gif) repeat-x 0 0; 
	padding:2px 0 6px 2px;
}

.box .content{
	border:1px solid #dedede;
}

.box .content-p2{
	border:1px solid #dedede;
	padding:2px 2px 2px 2px;
}

.box .contentPadded{
	border:1px solid #dedede;
	padding:12px 2px 2px 2px;
}

.box .contentPadded-noBorder{
    /*1px added to padding to mimic missing border:1px solid #dedede;*/
	padding:13px 3px 3px 3px;
}

.box .content-graybg{
	border:1px solid #dedede;
	background: #dedede;
}

.box .content-graybgPadded{
	border:1px solid #dedede;
	background: #dedede;
	padding:12px 2px 2px 2px;
}

.box .content-greenbg {
	border:1px solid #dedede;
	background: #c3eec3; 
}

.box .content-greenbgPadded{
	border:1px solid #dedede;
	background: #c3eec3; 
	padding:12px 2px 2px 2px;
}

.box .content-yellowbg {
	border:1px solid #dedede;
	background: #eeecc3; 
}

.box .content-yellobgPadded{
	border:1px solid #dedede;
	background: #eeecc3; 
	padding:12px 2px 2px 2px;
}

.box .content-redbg {
	border:1px solid #dedede;
	background: #eec3c9; 
}

.box .content-redbgPadded{
	border:1px solid #dedede;
	background: #eec3c9; 
	padding:12px 2px 2px 2px;
}

.box .content-bluebg {
	border:1px solid #dedede;
	background: #c3d2ee; 
}

.box .content-bluebgPadded{
	border:1px solid #dedede;
	background: #c3d2ee; 
	padding:12px 2px 2px 2px;
}

.box .sidebar{
	/*background-image: url(../img/globals/box_pics/box_sidebars_bg186.png);*/
	border: none;
	text-align: left;
	padding-left: 18px;
}

.sidebar-spacer{
	margin-top:6%; 
	margin-bottom:6%;
}

.boxcontent {
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.box h1 { 
	margin: 0 -19px; 
	padding: 6px 19px 12px; 
	color: #4d4d4d; 
	font-weight: bold; 
	font-size: 18px;
}
.box h2 { 
	margin: 0 -19px; 
	padding: 6px 19px 12px; 
	color: #4d4d4d; 
	font-weight: bold; 
	font-size: 14px;
}
.box h3 { 
	margin: 0 -19px; 
	padding: 6px 19px 12px; 
	color: #4d4d4d; 
	font-weight: bold; 
	font-size: 12px;
}
.box h1 h2 h3 a { color: #4d4d4d; }
.sidebar .box h2 { margin: 0 -10px; }

.box ul { _width:100%; margin: 0 0; padding: 0 12px; /*overflow: hidden;[caused conficts with Twitter Bootstrap dropdown in tabs]*/ }
.box ul li { list-style-type: none; margin: 0 0 -1px; /*padding: 1.5em 0;[caused conficts with Twitter Bootstrap verticle tabs]*/ border-bottom: 1px solid #d9d9d9; }
.box-sr-v-tabs ul li { list-style-type: none; margin: 0 0 -10px; padding: 0; border-bottom: 0 solid #d9d9d9;}
.boxlist ul li { list-style-type: none; margin: 0 -10 -1px; padding: 0.5em 0 0 -10; border-bottom: 1px solid #d9d9d9; }
.contentlist ul li { list-style-type: none; margin: 0 0 -1px; padding: 0.5em 0; border-bottom: 1px solid #d9d9d9; }

.box p { margin-top: .3em; margin-bottom: 0; }
.box img { display: block; }
.box img.flush { margin: 0 -10px; }

.box h3,
.box strong { display: block; color: #000; font-size: 13px; line-height: 16px; font-weight: normal; }
.box h3 a,
.box strong a { color: #000; }
.box h3 a:hover,
.box strong a:hover { color: #08c; }
.box a:hover p { color: #252525 !important; }
.box em { font-style: normal; color: #a9a9a9 !important; }
.box h4 { color: #aaa; font-size: 10px; font-weight: normal; }

.box a { color: #333; text-decoration: none; }
.box ul li a:hover,
.box ul li a:hover * { color: #08c; cursor: pointer; }
.box a.more { color: #08c; }
.box a.more:hover { color: #08c; text-decoration: underline; }

@media (min-width:768px){.box-container{width:8000px;}}@media (min-width:992px){.box-container{width:1080px;}}@media (min-width:1200px){.box-container{width:1200px;}}

/* top section
------------------------------------*/
.upper { margin:0 0 8px; }
.upper .box { min-height: 429px; _height: 429px; }

/* boxcontainer types */
.sidebarnews li.ads { padding-bottom: 0; }

/*------------Box  Classes------------*/
/*====================================*/


/*====================================*/
/*<start Column/Row  Classes>---------*/

.colwrap {
  position:relative;  /* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  overflow:hidden;    /* This chops off any overhanging divs */
}


.rowcon {                                      
    float: left; margin: 0; padding: 0; width: 98.5%;    
}


.colcell {                                   
    float: left; width: 49%; margin: 0 3px 0 0; padding: 0;                                        
} 


.colcon {                                      
    margin:  0; 
    padding: 0; 
    position:relative;  /* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    overflow:hidden;    /* This chops off any overhanging divs */  
}


.coll {                                      
    float: left; margin: 0; padding: 0; width: 98.5%;    
}

.colm {                                      
    margin: 0; padding: 0; width: 4%;    
}

.colr {                                      
    float: right; margin: 0; padding: 0; width: 49%;    
}


.colrow {                                   
    float: left; width: 49%; margin: 0 3px 0 0; padding: 0;                                        
} 


.div-table{display:table; border:1px solid #e9e9e9;}
.div-table-caption{display:table-caption; background:#EBFFFF;}
.div-table-row{display:table-row;}
.div-table-col{display:table-cell; padding: 5px; border: 1px solid #e9e9e9;}
.div-table-cell-heading {float: left; width: 100%; margin: 0 3px 0 0; padding: 0;}
.div-table-cell-value, .div-table-cell {float: left; width: 100%; margin: 0 3px 0 0; padding: 0;}

/*<end Column/Row  Classes>-----------*/
/*====================================*/



/*====================================*/
/*<start Inner 3-Column  Classes>-----*/

	/* column container */
	.in-colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
	/* common column settings */
	.in-col-right,
	.in-col-mid,
	.in-col-left {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.in-col-1,
	.in-col-2,
	.in-col-3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	
	/* 3 Column settings */
	.in-3col {
		background:#eee;	/* right column background colour */
	}
	.in-3col .in-col-mid {
		right:25%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}
	.in-3col .in-col-left {
		right:50%;			/* width of the middle column */
		background:#f4f4f4;	/* left column background colour */
	}
	.in-3col .in-col-1 {
		width:46%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.in-3col .in-col-2 {
		width:21%;			/* Width of left column content (column width minus padding on either side) */
		left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.in-3col .in-col-3 {
		width:21%;			/* Width of right column content (column width minus padding on either side) */
		left:85%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
/*<end Inner 3-Column  Classes>-------*/
/*====================================*/



/*====================================*/
/*<start Inner 5-Column  Classes>-----*/

	/* column container */
	.in-colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
	/* common column settings */
	.in-col-right,
	.in-col-mid,
	.in-col-left {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.in-col-1,
	.in-col-2,
	.in-col-3,
	.in-col-4,
	.in-col-5 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	
	/* 5 Column settings */
	.in-5col {
		background:#eee;	/* right column background colour */
	}
	.in-5col .in-col-left {
		left:25%;			/* width of the middle column */
		background:#f4f4f4;	/* left column background colour */
	}
	.in-5col .in-col-spacer {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.in-5col .in-col-mid {
		right:50%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}
	.in-5col .in-col-spacer {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.in-5col .in-col-right {
		right:25%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}
	
	.in-5col .in-col-1 {
		width:21%;			/* width of center column content (column width minus padding on either side) */
		left:2%;			/* 100% plus left padding of center column */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	.in-5col .in-col-2 {
		width:2%;			/* Width of left column content (column width minus padding on either side) */
		left:2%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		background:#666A81;	/* left column background colour */
	}
	.in-5col .in-col-3 {
		width:43%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	.in-5col .in-col-4 {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		background:#666A81;	/* left column background colour */
	}
	.in-5col .in-col-5 {
		width:29%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	
/*<end Inner 5-Column  Classes>-------*/
/*====================================*/



/*====================================*/
/*<start Cycle 2-Column  Classes>-----*/

	/* column container */
	.cy-colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
	/* common column settings */
	.cy-col-right,
	.cy-col-mid,
	.cy-col-left {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.cy-col-1,
	.cy-col-2,
	.cy-col-3,
	.cy-col-4,
	.cy-col-5 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	
	/* 5 Column settings */
	.cy-2col {
		background:#eee;	/* right column background colour */
	}
	.cy-2col .cy-col-left {
		left:25%;			/* width of the middle column */
		background:#f4f4f4;	/* left column background colour */
	}
	.cy-2col .cy-col-spacer {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.cy-2col .cy-col-mid {
		right:50%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}
	.cy-2col .cy-col-spacer {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.cy-2col .cy-col-right {
		right:25%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}

	/* 2 Column settings */
	.cy-2col .cy-col-1 {
		width:69%;			/* width of center column content (column width minus padding on either side) */
		left:0%;			/* 100% plus left padding of center column */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	.cy-2col .cy-col-2 {
		width:2px;			/* Width of left column content (column width minus padding on either side) */
		left:2%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.cy-2col .cy-col-3 {
		width:29%;			/* Width of right column content (column width minus padding on either side) */
		left:0%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	
/*<end Cycle 2-Column  Classes>-------*/
/*====================================*/



/*====================================*/
/*<start Cy-Swap-Img 2-Column Classes>*/

	/* column container */
	.cysw-colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
	/* common column settings */
	.cysw-col-right,
	.cysw-col-mid,
	.cysw-col-left {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.cysw-col-1,
	.cysw-col-2,
	.cysw-col-3,
	.cysw-col-4,
	.cysw-col-5 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	
	/* 5 Column settings */
	.cysw-2col {
		background:#eee;	/* right column background colour */
	}
	.cysw-2col .cysw-col-left {
		left:25%;			/* width of the middle column */
		background:#f4f4f4;	/* left column background colour */
	}
	.cysw-2col .cysw-col-spacer {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.cysw-2col .cysw-col-mid {
		right:50%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}
	.cysw-2col .cysw-col-spacer {
		width:2%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.cysw-2col .cysw-col-right {
		right:25%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}

	/* 2 Column settings */
	.cysw-2col .cysw-col-1 {
		width:29%;			/* width of center column content (column width minus padding on either side) */
		left:2%;			/* 100% plus left padding of center column */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	.cysw-2col .cysw-col-2 {
		width:2%;			/* Width of left column content (column width minus padding on either side) */
		left:2%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.cysw-2col .cysw-col-3 {
		width:69%;			/* Width of right column content (column width minus padding on either side) */
		left:2%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		background:#DCE6F5;	/* left column background colour */
		padding:0 2px 0 1px;
	}
	
/*<end Cy-Swap-Img 2-Column Classes>--*/
/*====================================*/

/*====================================*/
/*---------Other Box  Classes---------*/

.dtable {
	position:		relative;
	display:		block;

}

.drow {                                      
    position:		relative;                                       
    display:		block;                                      
    margin:			0;                                      
    border:			0;
    padding:		0;                                      
    margin-left:	auto;                                       
    margin-right:	auto;                                      
    overflow:		hidden;    
}


.dcell {                                   
    position:		relative;                                       
    display:		block;                                      
	margin:			0;                           
	padding:		0;                            
	border:			0;
	overflow:		visible;                                        
}


.dempty .dcell {
	display:		none;                        
}         
                              

.dtop {                                      
	position:		relative;                                       
	display:		block;
	margin:			0;                                      
	padding:		0;                                      
	border:			0;                                      
	overflow:		hidden;    
}   
                                        

.sr-image {/*sr=search-result*/
	position: 		relative;
	display: 		block;
	text-align:		center;
	float:left; 
	margin-right:2px;
} 

.sr-content .dtable .drow .dcell {
	float:left; width:100%; height:120px; margin-bottom:2px; overflow:hidden;
}

.sr-thumbs-carousel-controls {text-align:center}
                                        

.centered_image {
	position: 		relative;
	display: 		block;
	text-align:		center;
} 
                                        

.right_image {
	position: 		relative;
	text-align:		right;
} 
                                        

.left_image {
	position: 		relative;
	display: 		block;
	text-align:		left;
} 


.centered_image .imageStyle {
	position: 		relative;
	display:	 	block;
	margin:			0 auto;
}


.dclearer {                                      
    position:		relative;                                       
    display:		block;                                      
	clear:			both;       
}                                        
   
										                                     
.dclear_left {                                      
    position:		relative;                                       
    display:		block;                                      
	clear:			left;       
}                                        
     
										                                   
.dclear_right {                                      
    position:		relative;                                       
    display:		block;                                      
	clear:			right;       
}                                
     
										                                   
.worepcontainer {       
}                             
     
										                                   
.woreprow {     
	margin-bottom:2%;      
}                             
     
										                                   
.woreprow .reprowcontent-small {       
	float:left; 
	width:100%; 
	height:64px; 
	overflow:hidden;
}                              
     
										                                   
.woreprow .reprowcontent-med {       
	float:left; 
	width:100%; 
	height:120px; 
	overflow:hidden;
}               
     
										                                   
.woreprow .reprowcontent-full {       
	float:left; 
	width:100%; 
	height:100%; 
	overflow:hidden;
}                 
     
										                                   
.woreprowcontent {       
	float:left; 
	width:100%; 
	height:64px; 
	overflow:hidden;
}          
     
	
.woreprow .reprowdetailscell-left {      
	float:left; 
	margin-right:2%; 
	width:60%;
}     
     
										                                   
.woreprow .reprowdetailscell-right {      
	float:right; 
	margin-left:2%; 
	width:60%;
}   
     
	
.woreprow .reprowimagecell-left {      
	float:left; 
	margin-right:12px;
}     
     
										                                   
.woreprow .reprowimagecell-right {      
	float:right; 
	margin-left:12px;
}  
     
	
.woreprow .reprowmediacell-left {      
	float:left; 
	margin-right:12px;
}     
     
										                                   
.woreprow .reprowmediacell-right {      
	float:right; 
	margin-left:12px;
}  
     
										                                   
.woreprow .reprowreadmore-right {      
	text-align:right;;
}  
     
										                                   
.woreprow .reprowreadmore-left {      
	text-align:left;;
}  
     
/*									                                   
.reprowimagecell-right {      
	float:right; 
	margin-left:12px;
}  
     
										                                   
.reprowreadmore-right {      
	text-align:right;;
}  
     
										                                   
.reprowreadmore-left {      
	text-align:left;;
}
*/
     
										                                   
.woreprow .reprowreadmore-center {      
	text-align:center;;
} 


.div1 {
	background-color:transparent;/*background-image:url("");*/
	background-repeat:repeat; background-position:center center;  color:transparent;

	border:0 solid; border-color:transparent;

	float:left;
	width:96px; height:64px;

	position:absolute; z-index:2; left:0; top:0;

	margin-left:0; margin-right:12px; margin-top:0; text-align:center;
}

.div2 {
	background-color:transparent;/*background-image:url("");*/ background-repeat:repeat; background-position:center center;  color:transparent;
	
	border:0 solid; border-color:transparent;
	
	width:100%; height:50px; overflow:auto;
	
	position:absolute; z-index:2; left:0; top:2%;
	
	margin-left:0; margin-top:0; text-align:center;
	
	padding: 0 0 0 96px;

	visibility:visible;
}

.div3 {
	background-color:transparent;/*background-image:url("");*/ background-repeat:repeat; background-position:center center;  color:transparent;
	
	border:0 solid; border-color:transparent;
	
	width:100%; height:15px;
	
	position:absolute; z-index:2; left:0; top:56px;
	
	margin-left:-0; margin-top:0; text-align:right;
	
	padding: 0 0 0 96px;
	
}

.srPic {
	float:left; margin-right:12px;
	position: relative;
	display: block;
	text-align:	center;
	/*width:96px; height:64px;*/
}
.srTxt {
	overflow:auto;
}

.srLnk {
	position:absolute;
	width:100%; 
	text-align:right;
}

.sr-list-style-none li {
    list-style-type: none;
}



#carosel-wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border:0;
	width: 700px;
	/*background: url("/path/to/your/background_cols.gif") repeat;*/
}

#carosel-header {
	margin: 0 0 2px 0;
	background: yellow;
}

#carosel-col-left {
	float: left;
	width: 30%;
}

#carosel-col-right {
	float: right;
	width: 65%;
}

#carosel-col-mid { 
	float: left;
	width: 16px;
}

#carosel-footer {
	clear: both;
	background: #A2A2A2;
	margin: 2px 0 0 0;
}



#x-wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border:0;
	width: 700px;
	/*background: url("/path/to/your/background_cols.gif") repeat;*/
}

#x-header {
	margin: 0 0 2px 0;
	background: yellow;
}

#x-col-left {
	float: left;
	width: 150px;
}

#x-col-right {
	float: right;
	width: 150px;
}

#x-col-mid { 
	float: left;
	width: 56%;
}

#x-footer {
	clear: both;
	background: #A2A2A2;
	margin: 2px 0 0 0;
}

.center-obj {
    margin: 0 auto;
    width: 90%;
    padding: 0 2px 0 2px;
}

.center-box {
    margin: 0 auto; 
    width: 90%;
}

/*---------Other Box  Classes---------*/
/*====================================*/

