/* CSS Document */

/*****************************************
	GENERIC
*****************************************/

.fl		{float:left;}
.fr		{float:right;}
.fn		{float:none;}

/* this is to try and prevent the peekaboo bug in IE */
.fl,
.fr {position:relative;}

.center	{margin-left:auto;margin-right:auto;}

.cl 		{clear:left;}
.cr 		{clear:right;}
.cb 		{clear:both;}
.clear  {clear:both;height:0;font-size:0;overflow:hidden;}

.mt-0		{margin-top:0px;}
.mt-5 	{margin-top:5px;}
.mt-10	{margin-top:10px;}
.mt-15	{margin-top:15px;}
.mt-20 	{margin-top:20px;}
.mt-30	{margin-top:30px;}
.mb-0		{margin-bottom:0px;}
.mb-5 	{margin-bottom:5px;}
.mb-10 	{margin-bottom:10px;}
.mb-15	{margin-bottom:15px;}
.mb-20 	{margin-bottom:20px;}
.mb-30	{margin-bottom:30px;}
.mr-5 	{margin-right:5px;}
.mr-10 	{margin-right:10px;}
.mr-15	{margin-right:15px;}
.mr-20 	{margin-right:20px;}
.mr-30	{margin-right:30px;}
.ml-5 	{margin-left:5px;}
.ml-10 	{margin-left:10px;}
.ml-15	{margin-left:15px;}
.ml-20 	{margin-left:20px;}
.ml-30	{margin-left:30px;}

.m-c    {margin-left:auto;margin-right:auto;}
.m-0		{margin:0px;}
.m-3     {margin:3px;}
.m-5		{margin:5px;}
.m-6        {margin:6px;}
.m-10		{margin:10px;}
.m-20       {margin:20px;}

.pt-0		{padding-top:0px;}
.pt-1		{padding-top:1px;}
.pt-2		{padding-top:2px;}
.pt-3		{padding-top:3px;}
.pt-4		{padding-top:4px;}
.pt-5 	{padding-top:5px;}
.pt-10 	{padding-top:10px;}
.pt-15	{padding-top:15px;}
.pt-20 	{padding-top:20px;}
.pt-40 {padding-top:40px;}
.pb-0 	{padding-bottom:0px;}
.pb-1		{padding-bottom:1px;}
.pb-2		{padding-bottom:2px;}
.pb-3		{padding-bottom:3px;}
.pb-4		{padding-bottom:4px;}
.pb-5 	{padding-bottom:5px;}
.pb-10 	{padding-bottom:10px;}
.pb-15	{padding-bottom:15px;}
.pb-20 	{padding-bottom:20px;}
.pr-1		{padding-right:1px;}
.pr-2		{padding-right:2px;}
.pr-3		{padding-right:3px;}
.pr-4		{padding-right:4px;}
.pr-5 	{padding-right:5px;}
.pr-10 	{padding-right:10px;}
.pr-15	{padding-right:15px;}
.pr-20 	{padding-right:20px;}
.pl-1		{padding-left:1px;}
.pl-2		{padding-left:2px;}
.pl-3		{padding-left:3px;}
.pl-4		{padding-left:4px;}
.pl-5 	{padding-left:5px;}
.pl-10 	{padding-left:10px;}
.pl-15	{padding-left:15px;}
.pl-20 	{padding-left:20px;}

.p-0		{padding:0px;}
.p-4 		{padding:4px;}
.p-5 		{padding:5px;}
.p-10		{padding:10px;}

.di		{display:inline;}
.db		{display:block;}
.dn		{display:none;}

.oh		{overflow:hidden;}

.vh   {visibility:hidden;}

.b-CCC {border:1px solid #CCC;}
.b-999 {border:1px solid #999;}
.b-666 {border:1px solid #666;}
.b-333 {border:1px solid #333;}
.b-000 {border:1px solid #000;}

.bt-CCC {border-top:1px solid #CCC;}

.bg-FFF {background-color:#FFF;}
.bg-EEE {background-color:#EEE;}
.bg-CCC {background-color:#CCC;}
.bg-333 {background-color:#333;}
.bg-000 {background-color:#000;}

.divider        {background:url(http://images.bridestelevision.com/images/layout/divider_line.gif) center repeat-x;height:11px;clear:both;font-size:0;}
.divider.short  {height:5px;}
.divider.line   {height:1px;}
.divider.solid  {background-image:url(http://images.bridestelevision.com/mp3/images/css/v2/layout/divider-solid-bg.gif);}
.divider.hidden {height:0;background:none;}

#side-col .divider.solid {background-image:url(http://images.bridestelevision.com/mp3/images/css/v2/layout/side-divider-solid-bg.gif);}

ul.list    {margin:0;padding:0;}
ul.list li {margin:0;padding:3px 0 3px 15px;list-style:none;background:url(http://images.bridestelevision.com/mp3/images/css/v2/content/list-point.gif) 0 5px no-repeat;}



